/*********************************************
					GENERAL
*********************************************/
body {background:#fff url(/fcwsite/img/bg_body.jpg) repeat-x;text-align:left;margin:0;font:normal 13px/18px Arial, Helvetica, sans-serif;color:#333;}

/**** Text Editor ****/
a, a:visited {color:#113e94;text-decoration:none;outline:none;} /* blue */
a:hover {color:#699f41;text-decoration:none;outline:none;} /* green */
a:active {outline:none;}

img {border:0;outline:none;}

h1 {font:normal 24px/27px Arial, Helvetica, sans-serif;color:#113f96;margin-top:0;}
h2 {font:bold 15px/17px Arial, Helvetica, sans-serif;color:#113f96;margin-top:0;}
h3 {font:normal 13px/15px Arial, Helvetica, sans-serif;color:#113f96;margin-top:0;}
h4 {font:bold 12px/14px Arial, Helvetica, sans-serif;color:#113f96;margin-top:0;}
h5 {font:bold 11px/13px Arial, Helvetica, sans-serif;color:#113f96;margin-top:0;}
h6 {font:bold 10px/12px Arial, Helvetica, sans-serif;color:#113f96;margin-top:0;}

p {margin:0 0 18px;}

ul {list-style:square;margin:0 0 15px 26px;padding:0;}
ul li {padding:0;}

td {vertical-align:top;font:normal 13px/18px Arial, Helvetica, sans-serif;color:#333;}

.body {font:normal 13px/18px Arial, Helvetica, sans-serif;color:#333;}
.bodysm {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#333;}
.bodylg {font:normal 15px/21px Arial, Helvetica, sans-serif;color:#333;}

/**** Global ****/
form {margin:0;}

input {outline:none;}

div.clear {clear:both;}

table.corpus, table.list {border:0;border-collapse:collapse;}
table.corpus td, table.list td {padding:0;}

a.lightbox {cursor:pointer;}

/**** Fixed or Scaling - Add width for Fixed-width sites ****/
div.containertop {background-color:#fff;width:50%;height:55px;position:relative;z-index:999;}
div.containermain {width:919px;margin:0 auto;background:transparent none;text-align:left;}

/**** Middle ****/
div.middleC {}
div.middleB {}
div.middleA {}
div.middle {}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {}
div.leftsideA {float:left;width:218px;margin:0 0 0 5px;}
div.leftside {padding:0;}

/*
div.leftside div.nav2 {padding:0;}
div.leftside div.nav2 a {color:#666;text-decoration:none;}
div.leftside div.nav2 a:hover {color:#ff9100;text-decoration:none;}
div.leftside div.nav2 a.active {color:#ff9100;text-decoration:none;}
div.leftside div.nav2 a.active:hover {color:#ff9100;text-decoration:none;}
div.leftside div.nav2 ul {border-bottom:1px solid #ddd;list-style:none none;padding:0;margin:0;}
div.leftside div.nav2 ul li {border-top:1px solid #ddd;padding:2px 2px 2px 30px;}
div.leftside div.nav2 ul li.active {}

div.leftside div.nav3 {padding:0;margin:1px;}
div.leftside div.nav3 a {color:#666;text-decoration:none;}
div.leftside div.nav3 a:hover {color:#ff9100;text-decoration:none;}
div.leftside div.nav3 a.active {color:#ff9100;text-decoration:none;}
div.leftside div.nav3 a.active:hover {color:#ff9100;text-decoration:none;}
div.leftside div.nav3 ul {border:0;list-style:none none;padding:0;margin:0;}
div.leftside div.nav3 ul li {border:0;padding:0 0 0 10px;background:url(/fcwsite/img/hw/bullet.gif) no-repeat top left;}
div.leftside div.nav3 ul li.active {border:0;padding:0 0 0 10px;background:url(/fcwsite/img/hw/bullet_active.gif) no-repeat top left;}

div.leftside div.relatedcontacts {border-top:1px solid #ddd;background-color:#f5f5f5;padding:15px 10px 15px 30px;}
div.leftside div.relatedcontacts ul {list-style:none none;margin:0;padding:0;}
div.leftside div.relatedcontacts ul li {padding:5px 0 0;}

div.leftside div.relatedlinks {}
div.leftside div.relatedlinks a {color:#666;text-decoration:none;}
div.leftside div.relatedlinks a:hover {color:#ff9100;text-decoration:none;}
div.leftside div.relatedlinks a.active {color:#ff9100;text-decoration:none;}
div.leftside div.relatedlinks h2 {display:none;}
div.leftside div.relatedlinks div.content ul {border-bottom:1px solid #ddd;list-style:none none;padding:0;margin:0;}
div.leftside div.relatedlinks div.content ul li {border-top:1px solid #ddd;padding:2px 2px 2px 30px;}
div.leftside div.relatedlinks div.content ul li.active {color:#ff9100;text-decoration:none;}
*/

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightsideB {}
div.rightsideA {float:right;width:200px;}
div.rightside {margin:0 0 0 40px;padding:133px 0 0;}

div.rightside a, div.rightside a:visited {color:#113e94;text-decoration:none;}
div.rightside a:hover {color:#699f41;text-decoration:none;} 

div.rightside h2 {font:bold 15px Arial, Helvetica, sans-serif;color:#699f41;text-transform:uppercase;margin:0 0 8px;}

div.rightside ul {list-style:none none;margin:0 0 18px;padding:0;}
div.rightside ul li {padding:0;margin-bottom:9px;}

div.rightside div.nav2 ul li.active a, div.rightside div.nav2 ul li.active a:visited {color:#333;font-weight:bold;}
div.rightside div.nav2 ul li.active ul li a, div.rightside div.nav2 ul li.active ul li a:visited {color:#113e94;font-weight:normal;}
div.rightside div.nav2 ul li.active ul li a:hover {color:#699f41;}
div.rightside div.nav2 ul li.active ul li.active a, div.rightside div.nav2 ul li.active ul li.active a:visited {color:#333;font-weight:bold;}
div.rightside div.nav3 ul {margin:4px 0 0 16px;}

div.rightside ul li.active a {color:#113e94;text-decoration:none;}

div.rightside div.education {margin:0 0 25px;}
div.rightside div.baradmissions {margin:0 0 25px;}
div.rightside div.relatedservices {margin:0 0 37px;}
div.rightside div.relatedcontacts {margin:0 0 25px;}

div.rightside div.listing table.list {margin-bottom:9px;}
div.rightside div.listing table.list td {padding-bottom:9px;}

div.rightside div.highlights div.content {}
div.rightside div.highlights ul {list-style:none none;margin:0;padding:0;}
div.rightside div.highlights div.highlightlink {margin:0 0 5px;}
div.rightside div.highlights div.highlightimage {margin:0 0 5px;}
div.rightside div.highlights div.highlightabstract {}

div.rightside div.expandcollapse table {border:0;border-collapse:collapse;width:100%;}
div.rightside div.expandcollapse div.expanded {background:url(/fcwsite/img/arrow_expand.gif) no-repeat top right;}
div.rightside div.expandcollapse div.collapsed {background:url(/fcwsite/img/arrow_collapse.gif) no-repeat top right;}
div.rightside div.expandcollapse div.collapsed div.content {display:none;}
div.rightside div.expandcollapse div.education, div.rightside div.expandcollapse div.baradmissions, div.rightside div.expandcollapse div.relatedcontacts {margin-bottom:0;padding-bottom:17px;}
div.rightside div.expandcollapse div.relatedservices {margin-bottom:0;padding-bottom:29px;}

/* Form styles below are (similar to) from mainbody form styles. */
div.rightside div.search ul.fields {list-style:none none;margin:0;padding:0;}
div.rightside div.search ul.fields li {margin:0;padding:0 0 9px;clear:left;}
div.rightside div.search ul.fields label {width:125px;display:none;float:left;font:normal 11px Arial, Helvetica, sans-serif;text-transform:uppercase;}
div.rightside div.search ul.fields input {width:154px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;}
div.rightside div.search ul.fields select {width:160px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;}
div.rightside div.search ul.fields textarea {width:160px;height:100px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;}
div.rightside div.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
div.rightside div.search ul.fields li.publications label {width:200px;display:block;float:none;}
div.rightside div.search ul.fields li.publications select {width:329px;font:normal 10px Arial, Helvetica, sans-serif;}
div.rightside div.search ul.fields li.antispam {padding-left:100px;}

div.rightside div.search ul.buttons {list-style:none none;margin:5px 0 15px;padding:5px 0;text-align:left;float:left\9;clear:both\9;}
div.rightside div.search ul.buttons li {margin:0;padding:0;display:inline;}
div.rightside div.search ul.buttons li input {border:1px solid #699f41;background-color:#699f41;font:normal 11px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}
div.rightside div.search ul.buttons li input:hover {border:1px solid #333;background-color:#333;}
div.rightside div.search ul.buttons li.penSelector span.multiSearchRadio {float:left;width:200px;}
div.rightside div.search ul.buttons li.penSelector span.multiSearchRadio input {background-color:transparent;border:0;margin:0;}

div.rightside div.search ul.buttons li.penSelector input {margin:15px 0 0 0;}

div.rightside table.corpus td.corpusColumn ul.level3 {margin-left:15px;}
div.rightside a.noLink {color:Black!important;text-decoration:none;}
div.rightside a.noLink:hover {color:Black!important;text-decoration:none;}
/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {} 
div.mainbodyA {}
div.mainbody {width:496px;margin:0;display:table;.display:inline-block;padding:74px 0 0;}
div.mainbody h2 {margin-bottom:12px;}

div.mainbody div.richtext {margin-bottom:18px;}

div.mainbody div.sectioninfo div.relatedfiles ul {list-style-type:none;margin-left:0;}

/**** Title Info ****/
div.mainbody div.titleinfo {}
div.mainbody h1 {margin:0;padding:0 0 37px 98px;}
div.mainbody div.titleinfo h1 {margin:0;padding:0 0 37px 98px;}

body.experiencedetail div.mainbody div.titleinfo h1,
body.eventsdetail div.mainbody div.titleinfo h1,
body.newsdetail div.mainbody div.titleinfo h1,
body.pubsdetail div.mainbody div.titleinfo h1,
body.officesdetail div.mainbody div.titleinfo h1 {margin:0 0 12px 0;padding:0;color: #113F96;font: bold 15px/17px Arial,Helvetica,sans-serif;text-align: left;}

body.officesdetail div.mainbody div.titleinfo {position:absolute;margin-left:225px;position:relative\9;}
body.officesdetail div.mainbody div.contact {float:left;clear:none;width:600px;position:relative;top:-5px;top:-13px\9;}
body.officesdetail div.mainbody div.contact div.image {float:left;clear:none;margin-right:25px;position:relative;top:-20px;top:-15px\9;}
body.officesdetail div.mainbody div.contact div.image img{width: 200px;}
body.officesdetail div.mainbody div.contact div.officeaddress {margin-top:25px;margin-top:0\9;}

body.officesdetail div.mainbody div.tabs {float:left;clear:both;width:600px;}

/**** Details ****/
div.details {}

div.details div.image {float:right;}
div.details div.image img {margin:0 0 10px 10px;}

div.details div.richtext {margin:0 0 18px;}

/**** Search ****/
div.mainbody div.search {margin:0 0 15px;}

div.mainbody div.search ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.search ul.fields li {margin:0;padding:0 0 9px;clear:left;}
div.mainbody div.search ul.fields label {width:125px;display:block;float:left;font:normal 11px Arial, Helvetica, sans-serif;text-transform:uppercase;}
div.mainbody div.search ul.fields input {width:344px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;}
div.mainbody div.search ul.fields select {width:350px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;}
div.mainbody div.search ul.fields textarea {width:344px;height:100px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;}
div.mainbody div.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
div.mainbody div.search ul.fields li.publications label {width:200px;display:block;float:none;}
div.mainbody div.search ul.fields li.publications select {width:329px;font:normal 10px Arial, Helvetica, sans-serif;}
div.mainbody div.search ul.fields li.antispam {padding-left:100px;}

div.mainbody div.search ul.buttons {list-style:none none;margin:5px 0 0;padding:5px 0;text-align:right;}
div.mainbody div.search ul.buttons li {margin:0;padding:0 0 0 5px;display:inline;}
div.mainbody div.search ul.buttons li input {border:1px solid #699f41;background-color:#699f41;font:normal 11px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}
div.mainbody div.search ul.buttons li input:hover {border:1px solid #333;background-color:#333;}
div.mainbody div.search ul.buttons li.penSelector span.multiSearchRadio input {background-color:transparent;border:0;}

/**** Form ****/
div.mainbody div.form {margin:0 0 15px;}

div.mainbody div.form ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.form ul.fields li {margin:0 0 0 95px;padding:0 0 9px;clear:left;width:352px;}
div.mainbody div.form ul.fields li.states,
div.mainbody div.form ul.fields li.textbox {margin-left:0;width:496px;}

div.mainbody div.form ul.fields li span.date {float:right;position:relative;top:-20px\9;}

div.mainbody div.form .documents span.title {color: #113F96;font: 24px/27px Arial,Helvetica,sans-serif;margin-top: 0;font-size:16px;}


div.mainbody div.form ul.fields label {display:block;text-align:right;padding-top:2px;margin-right:20px;float:left;font:normal 11px Arial, Helvetica, sans-serif;color:#333;text-transform:uppercase;width:75px;}
div.mainbody div.form ul.fields input {width:344px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;}
div.mainbody div.form ul.fields select {width:350px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;}
div.mainbody div.form ul.fields textarea {width:344px;height:100px;font:normal 12px Arial, Helvetica, sans-serif;color:#333;}


div.mainbody div.form ul.fields li.checkboxes {background-color:#f5f5f5;padding:10px;}
div.mainbody div.form ul.fields li.checkboxes label {float:none;width:auto;font:normal 13px Arial, Helvetica, sans-serif;text-transform:none;}
div.mainbody div.form ul.fields li.checkboxes input {width:20px;}
div.mainbody div.form ul.fields li.checkboxes ul {list-style:none none;margin:0;padding:0;}

div.mainbody div.form ul.buttons {list-style:none none;margin:5px 0 0;padding:5px 0;text-align:right;margin-right:50px;}
div.mainbody div.form ul.buttons li {margin:0;padding:0;display:inline;}
div.mainbody div.form ul.buttons li input {border:1px solid #699f41;background-color:#699f41;font:normal 11px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;margin:0;}
div.mainbody div.form ul.buttons li input:hover {border:1px solid #333;background-color:#333;}
div.mainbody div.form ul.buttons li.submit {margin-left:210px;}

div.mainbody div.form div.required {}
div.mainbody div.form span.checkbox {display:inline;width:auto;float:right;clear:none;position:relative;top:-20px\9;}
div.mainbody div.form span.checkbox input {width:auto;}

div.mainbody div.form .documents ul {list-style-image:none;.list-style-image:none;li
st-style-type:none;margin-left:0;}
div.mainbody div.form .documents ul li * {float:left;clear:none;}
div.mainbody div.form .documents ul li {margin-bottom:9px;}
div.mainbody div.form .documents ul li input {margin-left:18px;font:normal 13px Arial, Helvetica, sans-serif;color:#333;position:relative;float:right;clear:none;top:-15px\9;margin-right:50px;}

/**** Listing ****/
div.mainbody div.listing {} 

div.mainbody div.listing h1 {}
div.mainbody div.listing h2 {}

div.mainbody div.listing table.list {width:100%;border-collapse:collapse;border:0;margin-bottom:15px;float:left;}
div.mainbody div.listing table.list tr.topstart td {border:0;}
div.mainbody div.listing table.list tr.topend td {border:0;font:normal 11px Arial, Helvetica, sans-serif;text-transform:uppercase;}
div.mainbody div.listing table.list tr.endgroup td {padding:5px 5px 20px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;}
div.mainbody div.listing table.list tr.group td {vertical-align:top;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f5f5f5;font:bold 11px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;}
div.mainbody div.listing table.list th {vertical-align:top;padding:5px 5px 5px 0;border-bottom:1px solid #ddd;background-color:transparent;font:bold 11px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;text-align:left;}
div.mainbody div.listing table.list td {vertical-align:top;padding:5px 5px 5px 0;border-bottom:1px solid #ddd;}
div.mainbody div.listing table.list td.spacer {height:20px;} 
div.mainbody div.listing table.list td.displayOrSortDate, div.mainbody div.listing table.list td.postDate {width:125px;}
div.mainbody div.listing table.list td.rcInfo {vertical-align:top;padding:5px;border-bottom:1px solid #ddd;}
div.mainbody div.listing table.list td.rcInfo div.image {float:left;margin-right:10px;}
div.mainbody div.listing table.list td.rcInfo div.image img {vertical-align:bottom;}
div.mainbody div.listing table.list td div.name {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.listing table.list td div.title, div.mainbody div.listing table.list td div.level {font-weight:bold;color:#666;}
div.mainbody div.bioslisting table.list td div.title {white-space:nowrap;}
div.mainbody div.listing table.list td a.noLink, div.mainbody div.listing table.list td a.noLink:visited {color:#333;cursor:text;font-weight:bold;}
div.mainbody div.listing table.list td div.subtitle {font:normal 11px Arial, Helvetica, sans-serif;}
div.mainbody div.listing table.list td div.date {white-space:nowrap;}
div.mainbody div.listing table.list td div.publicationtype {font-style:italic;}

div.mainbody div.listing div.alpha {margin-bottom:15px;}
div.mainbody div.listing div.alpha h2 {font:bold 11px Arial, Helvetica, sans-serif;margin-bottom:5px;}
div.mainbody div.listing div.alpha div.content {font:bold 10px Arial, Helvetica, sans-serif;}
div.mainbody div.listing div.alpha div.content ul {list-style:none none;padding:0;margin:0;}
div.mainbody div.listing div.alpha div.content ul li {display:inline;border:1px solid #ddd;padding:0 2px;margin:0 1px;}

div.mainbody div.listing table.list td.nameLink {width:130px;padding-right:20px;}
div.mainbody div.bioslisting table.list td.shortInfoA {}
div.mainbody div.bioslisting table.list td.level {padding-right:10px;}
div.mainbody div.bioslisting table.list td.officeLink {padding-right:10px;}
div.mainbody div.bioslisting table.list td.phone {padding-right:10px; white-space: nowrap;}
div.mainbody div.bioslisting table.list td.shortInfoB {padding-right:0;}

/**** Search Results Criteria ****/
div.mainbody div.criteria {}
div.mainbody div.criteria div.content {}
div.mainbody div.criteria div.content ul {list-style-type:none;margin-left:0;}
div.mainbody div.criteria div.content ul li {margin:0;padding:0;font-weight:bold;}

/**** Resorter ****/
div.mainbody ul.resorter {list-style:none none;margin-left:0;padding:0;font:normal 11px Arial, Helvetica, sans-serif;}
div.mainbody ul.resorter li {display:inline;padding:0 10px 0 0;}
div.mainbody ul.resorter li.active {font-weight:bold;}

div.mainbody div.resorter ul {list-style:none none;margin-left:150px;padding:0;font:normal 13px Arial, Helvetica, sans-serif;}
div.mainbody div.resorter ul li {display:inline;padding:0 10px 0 0;}
div.mainbody div.resorter ul li.active {font-weight:bold;}

/**** Back ****/
div.mainbody div.back {font:normal 11px Arial, Helvetica, sans-serif;margin-bottom:18px;}

/**** expand/collapse arrow ****/
div.mainbody span.arrowUp img, div.mainbody span.arrowDown img {margin-bottom:-2px;margin-left:4px;}

/**** Pagination ****/
div.mainbody div.paginator {font:normal 12px Arial, Helvetica, sans-serif;margin-bottom:15px;}
div.mainbody div.paginator a {}
div.mainbody div.paginator a:hover {color:#699f41;}
div.mainbody div.paginator a.noLink, div.mainbody div.paginator a.noLink:visited {color:#333;cursor:text;font-weight:bold;}
div.mainbody div.paginator span.separator {padding:0 2px;}

div.mainbody div.pagination {font:normal 12px Arial, Helvetica, sans-serif;margin-bottom:15px;}
div.mainbody div.pagination span.pages {margin-left:-2px;}
div.mainbody div.pagination span.pages span {padding:0 2px;}
div.mainbody div.pagination span.currentpage {color:#333;cursor:text;font-weight:bold;}
div.mainbody div.pagination a:hover {color:#699f41;}

/**** View All ****/
div.mainbody div.viewall {font:normal 11px Arial, Helvetica, sans-serif;text-transform:uppercase;text-align:right;}
div.mainbody div.viewall a {}
div.mainbody div.viewall a:hover {}
div.mainbody div.viewallnews, div.mainbody div.viewallpubs, div.mainbody div.viewallevents {margin-bottom:27px;text-align:right;}

/**** Read More ****/
div.mainbody div.more {margin:30px 0 0;text-align:right;font:normal 11px Arial, Helvetica, sans-serif;text-transform:uppercase;}
div.mainbody div.more a {color:#699f41;text-decoration:none;background:url(/fcwsite/img/arrow_green.gif) bottom right no-repeat;padding-right:10px;}
div.mainbody div.more a:hover {color:#113e94;text-decoration:none;}

div.mainbody div.less {margin:30px 0 0;text-align:right;font:normal 11px Arial, Helvetica, sans-serif;text-transform:uppercase;}
div.mainbody div.less a {color:#699f41;text-decoration:none;background:url(/fcwsite/img/arrow_green.gif) bottom right no-repeat;padding-right:10px;}
div.mainbody div.less a:hover {color:#113e94;text-decoration:none;}

/**** Phone/Fax Labels ****/
div.phone span.label {}
div.phone2 span.label {}
div.fax span.label {}

/**** Tabs ****/
div.mainbody div.tabs {margin:0 0 20px;}
div.mainbody div.tabs ul {list-style:none none;margin:0;padding:0;display:inline}
div.mainbody div.tabs ul li {display:inline}

/*********************************************
					SECTION
*********************************************/

/**** About ****/

/**** Offices ****/
body.officeslisting div.mainbody div.listing div.image {float:left;}
body.officeslisting div.mainbody div.listing div.image img {width:75px;margin-right:10px;}
body.officeslisting div.mainbody div.listing div.officeInfo {display:table;.display:inline-block;}
body.officeslisting div.mainbody div.listing div.officeInfo div.name {font-weight:bold;}
body.officeslisting div.mainbody div.listing div.office {float:left;width:243px;margin-right:10px;margin-bottom:36px;}
body.officeslisting div.mainbody div.listing div.rightCol {float:none;display:table;.display:inline-block;margin-right:0;margin-left:10px;}

body.officeslisting table.corpus {width:100%;}

body.officeslisting div.group {float:left;margin:10px 80px 0 0;} 
body.officeslisting div.group label.groupStart {font-weight:bold;} 
body.officeslisting div.offices ul {margin:0;padding:0;}
body.officeslisting div.offices ul li.office {list-style:none none;float:left;width:220px;height:190px;margin-right:18px;} 

body.officeslisting div.offices ul li.office div.title{font-weight: bold;margin: 0 0 0 85px;position: relative;}
body.officeslisting div.offices ul li.office div.officeaddress {display: table-cell;float: left;position: relative;width: 135px;}
body.officeslisting div.offices ul li.office div.image {position:relative;top:-15px;height:114px; overflow:hidden;}
body.officeslisting div.offices ul li.office div.maplink,
body.officeslisting div.offices ul li.office div.phone,
body.officeslisting div.offices ul li.office div.fax{margin-left:85px}
body.officeslisting div.offices ul li.office div.item {margin-bottom:25px;min-height:50px;height:auto !important;height:50px;display:inline-block;}

body.officeslisting table.offices tr.odd {float:left;}

body.officesdetail div.details div.contact {margin:0 0 20px;}
body.officesdetail div.details div.image {float:left;margin:0 10px 0 0;}
body.officesdetail div.details div.map {margin:0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 	body.officesdetail div.mainbody,
	body.eventsdetail div.mainbody{display:inline-block;}
}

body.officesdetail div.leftside div.relatedcontacts {border-bottom:0;}

/**** Services ****/

/**** Services Listing 1 ****/
body.serviceslisting div.mainbody {width:696px;}
body.serviceslisting div.mainbody div.search{margin-bottom:6px;}
body.serviceslisting div.serviceslisting div.expandcollapse {margin:0 0 15px;}
body.serviceslisting div.serviceslisting div.services table.corpus {}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn {width:50%;vertical-align:top;padding:0px 20px 0px 0px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul li {list-style:none none;padding:0px 0px 3px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 {list-style:none none;margin:0px;padding:0px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level1 li {clear:both;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 {list-style:none none;margin:5px 0 5px 17px;padding:0;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn ul.level2 li {padding:0; }

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.serviceNameLink {float:right;text-align:left;width:95%;display:inline;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn div.ServiceNameLink a {display:block;float:left;width:90%;}

body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_switch {display:block;float:left;width:13px;height:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_plus {background:#FFF url(/fcwsite/img/hw/plus.gif) no-repeat 0px 3px;display:block;float:left;width:13px;height:13px;}
body.serviceslisting div.serviceslisting div.services table.corpus td.corpusColumn span.hshower_minus {background:#FFF url(/fcwsite/img/hw/minus.gif) no-repeat 0px 3px;display:block;float:left;width:13px;height:13px;}

body.serviceslisting div.mainbody div.search ul.fields { float:left; }
body.serviceslisting div.mainbody div.search ul.buttons { display:inline; position: relative; top:1px;}
body.serviceslisting div.mainbody div.search ul.fields label{width:193px;font-weight:bold }
body.serviceslisting div.serviceslisting div.sortlinks {padding: 0px 0px 38px 196px;}
body.serviceslisting div.serviceslisting div.sortlinks span.divider {padding: 0px 5px 0px 5px;}
body.serviceslisting div.serviceslistingalpha ul.level2 {display:inline; float:left;list-style-position:outside;}

/**** Services Listing 2 ****/
body.serviceslisting div.serviceslisting.expandcollapse table {border:0;border-collapse:collapse;}
body.serviceslisting div.serviceslisting.expandcollapse table td {vertical-align:top;padding:0 20px 0 0;width:33%;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level1 {list-style:none none;margin:0;padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level1 li {padding:0 0 9px;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level2 {list-style:disc outside none;margin:0 0 0 15px;padding:0; width:47%;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level2 li {padding:0; margin:0 0 5px;  *margin:0 0 5px 17px;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level3 {list-style:none none;margin:0 0 0 16px;padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse ul.level3 li {padding:0;}
body.serviceslisting div.serviceslisting.expandcollapse div.serviceNameLink {float:none;text-align:left;width:auto;display:block;cursor:pointer;color:#0078ae;}
body.serviceslisting div.serviceslisting.expandcollapse div.serviceNameLink:hover {color:#ff9100;}
body.serviceslisting div.serviceslisting.expandcollapse div.content {padding:4px 0 0 0;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded {background:url(/fcwsite/img/hw/bullet_arrow_down.gif) no-repeat top left;}
body.serviceslisting div.serviceslisting.expandcollapse li.expanded li {}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed {background:url(/fcwsite/img/hw/bullet_arrow.gif) no-repeat top left;}
body.serviceslisting div.serviceslisting.expandcollapse li.collapsed div.content {display:none;}

/**** Experience ****/

/**** Bios ****/
body.biossearch div.mainbody div.listing div.alpha {margin-bottom:0;float:left;}
body.biossearch div.mainbody div.listing div.alpha div.content {font-size:13px;}
body.biossearch div.mainbody div.listing div.alpha div.content span.separator {color:#fff;font-size:1;padding:0 2px;}
body.biossearch div.mainbody div.listing div.viewall {display:table;display:inline-block;font-size:13px;font-weight:bold;margin-left:28px;.padding-left:28px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.biossearch div.mainbody div.listing div.alpha div.content span.separator {padding:0 1px;}
body.biossearch div.mainbody div.listing div.viewall {margin-left:50px;}
}
body.biossearch div.mainbody div.search {margin-top:18px;}
body.biossearch div.mainbody div.search ul.fields label {text-align:right;padding-top:2px;margin-right:20px;}
body.biossearch div.mainbody div.search ul.buttons {margin-right:1px;}

body.biosdetail div.rightside {padding:261px 0 0;}

body.biosdetail div.details div.image {float:right;background:url(/fcwsite/img/bg_biopic.gif) no-repeat top left;margin-top:-27px;width:136px;height:170px;}
body.biosdetail div.details div.image img {margin:19px 19px 19px 18px;}
body.biosdetail div.details div.imageHighRes img {display:none;}

body.biosdetail div.mainbody div.titleinfo h1 {font:normal 20px Arial, Helvetica, sans-serif;padding:0 10px 29px 98px;}

body.biosdetail div.mainbody div.contact {margin-bottom:33px;}
body.biosdetail div.mainbody div.contact div.level {font-weight:bold;font-size:14px;margin-bottom:3px;}
body.biosdetail div.mainbody div.contact div.office {font-weight:bold;margin-bottom:5px;}
body.biosdetail div.mainbody div.contact div.email {margin-bottom:5px;}
body.biosdetail div.mainbody div.contact div.vcardprint {margin-bottom:5px;color:#adb4c2;}
body.biosdetail div.mainbody div.contact div.vcardprint ul {list-style:none none;margin:0;padding:0;display:inline;}
body.biosdetail div.mainbody div.contact div.vcardprint ul li {display:inline;padding:0 5px 0 0;}
body.biosdetail div.mainbody div.contact div.vcardprint ul li.vcard a {padding-left:25px;background:url(/fcwsite/img/ico_vcard.gif) no-repeat center left;}
body.biosdetail div.mainbody div.contact div.phone {float:right;padding-right:10px;}
body.biosdetail div.mainbody div.contact div.fax {float:right;padding-right:10px;}
body.biosdetail div.mainbody div.contact div.emailPrint {display:none;}


body.biosdetail div.mainbody div.narrative {margin-bottom:20px;}
body.biosdetail div.mainbody div.memberships {margin-bottom:20px;}
body.biosdetail div.mainbody div.priorexperience {margin-bottom:20px;}
body.biosdetail div.mainbody div.distinctions {margin-bottom:20px;}
body.biosdetail div.mainbody div.hobbies {margin-bottom:20px;}
body.biosdetail div.mainbody div.ceinfo {margin-bottom:20px;}

body.biosdetail div.mainbody div.bioswitcher {font:bold 14px/20px Arial, Helvetica, sans-serif;color:#699f41;text-transform:uppercase;}
body.biosdetail div.mainbody div.bioswitcher ul {list-style:none none;margin:0 0 15px;padding:0;}
body.biosdetail div.mainbody div.bioswitcher ul li {display:inline;}
body.biosdetail div.mainbody div.bioswitcher ul li.separator {padding:0 12px;}
body.biosdetail div.mainbody div.bioswitcher a {color:#adb4c2;}
body.biosdetail div.mainbody div.bioswitcher a:hover {color:#113e94;}

/**** Careers ****/
body.careers div.listing div.jobops ul {list-style:none none;margin:0;padding:0;}
body.careers div.listing div.jobops ul li {list-style:none none;padding:5px;border-top:1px solid #ddd;}
body.careers div.listing div.jobops div.postdate {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#666;padding:0;margin:0;}
body.careers div.listing div.jobops div.title {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#666;}
body.careers div.footerB {margin-top:20px;}


body.careers div.mainbody div.contact div.postdate, body.careers div.mainbody div.contact div.offices, body.careers div.mainbody div.sectioninfo div.description {margin-bottom:18px;}


body.careersjobs div.mainbody div.details div.contact {margin-bottom:18px;}

body.careersjobs div.footerB {margin-top:20px;}

/**** Clients ****/
body.clientslisting div.listing table.list {font:normal 11px Arial, Helvetica, sans-serif;}
body.clientslisting div.listing table.list td {vertical-align:middle;padding:5px 5px 5px 0;font:normal 11px/15px Arial, Helvetica, sans-serif;color:#666;border-bottom:1px solid #e0e0e0;border-collapse:collapse;}

/**** News ****/
body.newssearch div.listing table.list tr.topstart {display:none;}
body.newsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.newsdetail div.details div.newstype {}
body.newsdetail div.details div.subtitle {}
body.newsdetail div.details div.source {font-style:italic;}
body.newsdetail div.details div.date {margin:18px 0 20px;}
body.newsdetail div.details div.description {margin:0 0 18px;}
body.newsdetail div.mainbody div.contact {margin-bottom:18px;}
body.newsdetail div.mainbody div.contact div.subtitle {font-weight:bold;}

/**** Events ****/
body.eventslisting div.mainbody div.listing table.list {margin-bottom:27px;}
body.eventsdetail div.details h1 {margin:0 0 5px;padding:0;}
body.eventsdetail div.details div.newstype {}
body.eventsdetail div.details div.subtitle {}
body.eventsdetail div.details div.source {font-style:italic;}
body.eventsdetail div.details div.date {margin:18px 0;}
body.eventsdetail div.details div.description {margin:0 0 18px;}
body.eventsdetail div.mainbody div.contact {margin-bottom:18px;}
body.eventsdetail div.mainbody div.contact div.subtitle {font-weight:bold;}

body.detail div.mainbody div.date .date,
body.detail div.mainbody div.date .time {display:inline-block;width:500px;float:left;clear:both;}

/**** Pubs ****/
body.pubsdetail div.mainbody div.newstype {}
body.pubsdetail div.mainbody div.subtitle {}
body.pubsdetail div.mainbody div.source {font-style:italic;}
body.pubsdetail div.mainbody div.date {margin:18px 0;}
body.pubsdetail div.mainbody div.description {margin:0 0 18px;}

/**** News and Pubs ****/
body.search div.mainbody div.newslisting table.list, body.search div.mainbody div.pubslisting table.list, body.search div.mainbody div.eventslisting table.list, body.listing div.mainbody div.newslisting table.list, body.listing div.mainbody div.pubslisting table.list, body.listing div.mainbody div.eventslisting table.list, body.search div.mainbody div.experiencelisting table.list {border-top:1px solid #ddd;}
body.search div.mainbody div.newslisting tr.topstart, body.search div.mainbody div.newslisting tr.topend, body.search div.mainbody div.pubslisting tr.topstart, body.search div.mainbody div.pubslisting tr.topend, body.search div.mainbody div.eventslisting tr.topstart, body.search div.mainbody div.eventslisting tr.topend {display:none;}
body.newsdetail div.mainbody div.contact div.source {margin-top:18px;}

/**** Experience ****/
body.experiencesearch div.mainbody div.listing table.list td.image div.image img, body.experiencelisting div.mainbody div.listing table.list td.image div.image img {width:99px;margin-right:18px;}

body.experiencedetail div.mainbody div.contact div.clients {margin-bottom:18px;}

/**** General ****/

/**** RSS ****/
div.mainbody div.rsslisting table.list td {border-bottom:0;}
div.mainbody div.rsslisting table.list ul.level1 {list-style-type:none;margin-left:0;font-weight:bold;}
div.mainbody div.rsslisting table.list ul.level1 ul {list-style-type:none;margin-left:16px;font-weight:normal;}

/**** Disclaimer ****/

/**** Sitemap ****/
div.mainbody table.sitemap {border:0;border-collapse:collapse;}
div.mainbody table.sitemap td {vertical-align:top;width:33%;padding:0 20px 0 0;}
div.mainbody table.sitemap td a {text-decoration:none;}
div.mainbody table.sitemap td a:hover {text-decoration:none;}
div.mainbody table.sitemap td div.level1 {font-weight:bold;}
div.mainbody table.sitemap td div.level1 ul {list-style:none none;margin:0 0 18px;padding:0;}
div.mainbody table.sitemap td div.level1 ul li {padding:0;margin-bottom:9px;}
div.mainbody table.sitemap td div.level2 {font:normal 12px/18px Arial, Helvetica, sans-serif;padding:0;.margin-top:9px;}
div.mainbody table.sitemap td div.level2 ul {list-style-type:none;margin:0 0 0 16px;padding:0;}

/**** Sitewide Search ****/
body.sitewidesearch div.leftside div.sectionlinks {font:normal 12px/18px Arial, Helvetica, sans-serif;background-color:#f7f7f7;padding:13px 15px 13px 10px;margin:0 0 20px;}
body.sitewidesearch div.leftside div.sectionlinks ul {list-style:none none;margin:0px;padding:0px;}
body.sitewidesearch div.leftside div.sectionlinks ul li {margin-bottom:8px;}
body.sitewidesearch div.leftside div.sectionlinks ul li a {text-decoration:none;}
body.sitewidesearch div.leftside div.sectionlinks ul li a:hover {text-decoration:underline;}

body.sitewidesearch div.listing table.list td div.summary {margin:0 0 15px;}
body.sitewidesearch div.listing table.list tr.group td {background:url(/FCWSite/fcwsite/img/hw/line_horz.gif) repeat-x bottom left;font:bold 12px/normal Arial, Helvetica, sans-serif;color:#dc7f2f;}

/**** Contact ****/

/**** Email this Page ****/
body.email {background-image:none;text-align:left;margin:20px;}
body.email div.header div.logo {float:none;padding:30px 20px 10px;}

body.email ul.fields {list-style:none none;margin:0;padding:5px 0 0;background:url(/fcwsite/img/hw/line_horz.gif) repeat-x top left;}
body.email ul.fields li {margin:0;padding:2px 0;clear:left;}
body.email ul.fields label {width:100px;display:block;float:left;font:normal 11px Arial, Helvetica, sans-serif;color:#666;text-transform:uppercase;}
body.email ul.fields input {width:300px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
body.email ul.fields select {width:306px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
body.email ul.fields textarea {width:300px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
body.email ul.fields li.comments textarea {clear:left;width:400px;height:100px;}
body.email ul.fields li.publications label {width:200px;display:block;float:none;}
body.email ul.fields li.publications select {width:329px;font:normal 10px Arial, Helvetica, sans-serif;}
body.email ul.fields li.antispam {padding-left:100px;}

body.email ul.buttons {list-style:none none;margin:5px 0 0;padding:5px 0;background:url(/fcwsite/img/hw/line_horz.gif) repeat-x top left;text-align:right;}
body.email ul.buttons li {margin:0;padding:0;display:inline;}
body.email ul.buttons li input {border:1px solid #0078ae;background-color:#0078ae;font:normal 11px Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;cursor:pointer;}

/**** Video Content ****/
body.videocontent .video {}
body.videocontent .videoScroller {margin-top:10px;position:relative;width:320px;left:0;}
body.videocontent .videoScroller .leftArrow {position:absolute;left:0;top:0;}
body.videocontent .videoScroller .leftArrow img {}
body.videocontent .videoScroller .rightArrow {position:absolute;right:0;top:0;}
body.videocontent .videoScroller .rightArrow img {}
body.videocontent .videoScroller .clip {margin:0 18px;width:284px;height:70px;overflow:hidden;position:relative;}
body.videocontent .videoScroller .thumbnails {width:1050px;height:100px;position:relative;top:0;}
body.videocontent .videoScroller #thumbnails {position:relative;left:0;top:0;}
body.videocontent .videoScroller .thumbnails img {width:50px;height:50px;margin-right:5px;display:block;float:left;}
body.videocontent .videoScroller .thumbnails img.active {border:solid 1px #ff9100;}

body.videocontent .title {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#666;}
body.videocontent .subtitle {font:normal 11px Arial, Helvetica, sans-serif;}
body.videocontent .summary {margin-bottom:20px;}

/*********************************************
					HOME
*********************************************/
body.home {}

body.home div.middle {padding:0 35px 0 0;}

body.home div.leftsideB {}
body.home div.leftsideA {float:left;width:264px;margin:0 0 0 245px;}
body.home div.leftside {padding:0;}

body.home div.leftside div.awards {}
body.home div.leftside div.awards div.award {margin:0 0 10px;}
body.home div.leftside div.awards div.award div.image {margin:0 0 5px;}

body.home div.mainbody {float:right;width:350px;margin:0;padding:0;}
body.home div.mainbody div.recentdevelopments {border-top:3px solid #699f41;padding:15px 0 0;}
body.home div.mainbody div.recentdevelopments a {color:#333;text-decoration:none;padding-right:10px;}
body.home div.mainbody div.recentdevelopments a:hover {color:#699f41;text-decoration:none;}
body.home div.mainbody div.recentdevelopments h2 {font:bold 15px Arial, Helvetica, sans-serif;color:#699f41;text-transform:uppercase;margin:0 0 15px;}
body.home div.mainbody div.recentdevelopments ul {list-style:none none;margin:0;padding:0;}
body.home div.mainbody div.recentdevelopments ul li {padding:0 0 7px;}

#popUpRaisinContainer {padding-top:30px;}
#popUP {position:absolute;background-color:white;width:450px; border: 1px solid black;transition:.5s top;}
#popUP #popUpContainer {padding:10px;}
#popUP #popUpContainer h1{padding:0px;text-align:center;}
#popUP #popUpContainer #popUpClose{margin-right:10px;float:right;margin-bottom:10px;}
