/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0;padding:0;text-align:center;font:normal 11px/16px Arial, Helvetica, sans-serif;color:#565656;overflow-x:hidden;width:100%;}

a {color:#4584ba;text-decoration:none;}
a:hover {color:#000;}
a.active {color:#000;}

img {border:0;vertical-align:bottom;}

p {margin:10px 0;}

h1 {font-size:20px;line-height:20px;font-weight:normal;margin:11px 0;padding:0 0 8px;color:#4584ba;text-transform:uppercase;border-bottom:1px solid #bcbcbc;zoom:1;}
h2 {font-size:11px;line-height:14px;font-weight:normal;margin:27px 0 9px;color:#000;}
h3 {font-size:110%;line-height:normal;font-weight:normal;margin:10px 0;}
h4 {font-size:110%;line-height:normal;font-weight:normal;margin:10px 0;}
h5 {font-size:110%;line-height:normal;font-weight:normal;margin:10px 0;}
h6 {font-size:110%;line-height:normal;font-weight:normal;margin:10px 0;}

ul {list-style:square;margin:10px 0 10px 20px;padding:0;}

input, select, textarea {color:#565656;}

li {margin:0;padding:0;}

table {border-collapse:collapse;}
td {vertical-align:top;}
th {vertical-align:top;}

.body {}
.bodysm {font-size:90%;}
.bodylg {font-size:110%;}

.source {font-style:italic;}

.label {font-weight:bold;}

.containermain {width:990px;margin:0 auto;text-align:left;position:relative;}

.clearboth {clear:both;}

.signup {text-align:center;}

.more {text-transform:uppercase;margin-bottom:50px;padding-left:110px;}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {background:none;}
.middleA_narrow {background:url(/fcwsite/img/rightside.gif) repeat-y right top;}
.middle {background:url(/fcwsite/img/rightside_top.gif) no-repeat right top;padding-bottom:34px;}

/*********************************************
					HEADER
*********************************************/

.headerB {}
.headerA {}
.header {position:relative;width:990px;height:207px;}

.masthead img.hdrimage {width:990px !important;height:203px;}

.masthead_overlay .logo {padding:40px 0 0 36px;height:41px;width:274px;position:absolute;top:0;left:0;}
.masthead_overlay .logo a {display:block;height:41px;width:274px;}
.masthead_overlay .logo a img {display:block;height:41px;width:274px;}

.logo_print {display:none;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {position:relative;z-index:42;}
.leftsideA {}
.leftside {float:left;width:308px;margin-right:28px;position:relative;padding-top:74px;z-index:100;}

.leftside .nav0 {position:absolute;left:0;top:0px;z-index:1000;}
.leftside .nav0 a {}
.leftside .nav0 a:hover {}
.leftside .nav0 a.active {}
.leftside .nav0 a.active:hover {}
.leftside .nav0 ul {list-style:none none;padding:0;margin:0;}
.leftside .nav0 li {}
.leftside .nav0 li.separator {display:none;}

.leftside .nav0 {}
.leftside .nav0 .long {display:block;overflow:hidden;}
.leftside .nav0 .long a {width:8000px;}
.leftside .flyout_wrapper {position:absolute;z-index:1000;}
.leftside .flyout {background:transparent url(/fcwsite/img/bg_dk_grey2_transparent.png) repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);overflow:hidden;width:630px;}
.leftside .nav0 .long .flyout a {width:auto;}
.leftside .nav0 .long .flyout a.service_name {width:auto;background:transparent url(/fcwsite/img/bullet_cross.gif) 0 2px no-repeat;padding-left:12px;display:block;}
.leftside .nav0 .long .flyout a.service_name2 {width:auto;background:transparent url(/fcwsite/img/bullet_cross.gif) 0 4px no-repeat;padding-left:12px;display:block;}
.leftside .legal .flyout_wrapper {left:310px;top:37px;display:none;}
.leftside .legal .drink_me {height:204px;padding:15px 25px 20px;}
.leftside .management .flyout_wrapper {left:310px;top:74px;display:none;}
.leftside .management .drink_me {height:167px;padding:15px 25px 20px;}
.leftside .nav0 .subnav {}
.leftside .nav0 ul.subnav {margin:0 0 16px 0;padding:0 0 8px 0;list-style:none none;color:#8dc7f9;}
*:first-child+html .leftside .nav0 ul.subnav {margin:0;zoom:1;}
.leftside .nav0 .flyout a {color:#8dc7f9;}
.leftside .nav0 ul.subnav li {margin:0;padding:0;list-style:none none;float:left;}
.leftside .nav0 ul.subnav a {display:block;float:left;font-size:15px;text-transform:uppercase;padding-right:30px;}

.leftside .legal .intro {font-size:13px;color:#c5c5c5;float:left;width:300px;clear:both;padding-right:32px;font-size:11px;}
.leftside .legal .info {font-size:13px;color:#c5c5c5;float:left;width:268px;font-size:13px;color:#d0d0d0;font-size:11px;}
.leftside .legal h3 {margin-top:0;margin-bottom:6px;}
.leftside .legal br {line-height:4px;}
.leftside .legal p {font-size:11px;margin-top:0;}
.leftside .legal .info .contact {float:left;width:134px;}
.leftside .legal .info .contact .name {font-weight:bold;}
.leftside .legal .info .contact label {display:block;float:left;width:1em;}
.leftside .legal .info table table td {padding-right:8px;padding-bottom:8px;line-height:12px;vertical-align:top;}

.leftside .management .intro {font-size:13px;color:#c5c5c5;float:left;width:300px;clear:both;padding-right:32px;font-size:11px;}
.leftside .management .info {font-size:13px;color:#c5c5c5;float:left;width:268px;font-size:13px;color:#d0d0d0;font-size:11px;}
.leftside .management h3 {margin-top:0;margin-bottom:6px;}
.leftside .management br {line-height:4px;}
.leftside .management p {font-size:11px;margin-top:0;}
.leftside .management .info .contact {float:left;width:134px;}
.leftside .management .info .contact .name {font-weight:bold;}
.leftside .management .info .contact label {display:block;float:left;width:1em;}
.leftside .management .info table table td {padding-right:8px;padding-bottom:8px;line-height:12px;vertical-align:top;}

.leftside .nav1 {}
.leftside .nav1 a {}
.leftside .nav1 a:hover {}
.leftside .nav1 a.active {}
.leftside .nav1 a.active:hover {}
.leftside .nav1 ul {list-style:none none;padding:0;margin:0;}
.leftside .nav1 li {margin-bottom:3px;}
.leftside .nav1 li.separator {display:none;}

.leftside .sitesearch {background-color:#404040;height:47px;}
.leftside .sitesearch ul {list-style:none none;padding:7px 0 0 0;margin:0 11px 0 18px;border-bottom:1px solid #6a6a6a;height:29px;}
.leftside .sitesearch li {float:left;height:29px;}
.leftside .sitesearch label {}
.leftside .sitesearch input {border:none;background:none;color:#bababa;font-size:18px;font-weight:normal;width:261px;padding:3px 10px 0 0;margin:0;height:26px;}
.leftside .sitesearch input.button {cursor:pointer;cursor:hand;width:8px;padding:0;margin:0;height:29px;background:url(/fcwsite/img/bg_sitesearch_button.gif) no-repeat left 11px;}
/* IE6 and IE7 like to add whitespace around certain form elements. Compensating! */
*:first-child+html .leftside .sitesearch input {margin:-1px 0 -1px 0;} /* IE7 only */
*:first-child+html .leftside .sitesearch input.button {margin:0 0 -1px 0;} /* IE7 only */
* html .leftside .sitesearch input {margin:-1px 0;} /* IE6 only */
* html .leftside .sitesearch input.button {margin:0;} /* IE6 only */

.leftside .menu {position:absolute;visibility:hidden;z-index:100;background-color:#ccc;width:200px;}
.leftside .menu a {color:#000;text-decoration:none;padding:4px 8px;background-color:#ccc;display:block;}
.leftside .menu a:hover {color:#036;text-decoration:none;background-color:#efefef;}
.leftside .menu ul {list-style:none none;padding:0px;margin:0px;}
.leftside .menu li {margin:0px;padding:0px;border-bottom:1px solid #fff;}

.leftside .content .quote {font:normal 17px/20px Arial, Helvetica, sans-serif;color:#787878;margin:35px 30px 0px;}
.leftside .content .source {font:italic;margin:15px 30px 0px;}
/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table;} /* Strict table nesting for Safari */
.mainbodyA {display:table-row;} /* Strict table nesting for Safari */
.mainbody {display:table-cell;height:100%;background-color:#fff;} /* Prevent .mainbody content from wrapping around left and right columns without setting a width -- display:table-cell for non IE<8, height:100% for IE<8 (triggers a bug in IE6) */

* html .mainbody {position:relative;top:0;margin-left:-3px;right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

.mainbody .pagetools {position:absolute;right:146px;top:218px;height:12px;}
* html .mainbody .pagetools {top:14px;left:452px;} /* don't know why position:relative is there for IE6, but this will handle pagetools placement*/
.mainbody .pagetools a {display:block;}
.mainbody .pagetools a:hover {}
.mainbody .pagetools ul {list-style:none none;padding:0;margin:0;float:right;}
.mainbody .pagetools li {float:left;padding-right:9px;}
.mainbody .pagetools li.separator {}
.mainbody .pagetools img {display:block;vertical-align:top;}

/* Form */
.form ul.fields {list-style:none outside;margin:0;padding:0;}
.form ul.fields li {margin:0;padding:0 0 8px 0;list-style:none none;font-size:11px;zoom:1;}
.form ul.fields label {width:110px;display:block;float:left;padding-right:20px;font-size:11px;}
.form ul.fields input {width:200px;padding-left:3px;font-size:11px;}
.form ul.fields select {width:208px;font-size:11px;}
.form ul.fields textarea {width:202px;height:100px;font-size:11px;}
.form ul.fields li.antispam label {min-height:60px;height:auto !important;height:60px;}
.form ul.fields li.antispam .giSpam img {margin-bottom:8px;}
.form ul.fields li div.verification {margin:3px 0 0 110px;}
.form ul.fields li div.verification input {width:200px;font-size:11px;}

.form ul.buttons {list-style:none none;margin:0 0 0 130px;padding:5px 0;}
.form ul.buttons li {margin:0;padding:0;display:inline;}
.form ul.buttons li input {background:transparent url(/fcwsite/img/bg_button.jpg) no-repeat left top;width:103px;height:22px;border:none;font-size:12px;color:#fff;text-transform:uppercase;margin:0;padding:0 0 5px;vertical-align:middle;}
*:first-child+html .form ul.buttons li input {padding:0;}
* html .form ul.buttons li input {padding:0;}
.required {margin:15px 0 0 130px;}

/**** Details ****/
.details {}
.mainbody .details .presenters {margin-left:50px; margin-top:25px;}
.mainbody .details .presenters .presenter {border-bottom:1px solid #BCBCBC; margin-bottom: 20px; padding-bottom: 10px; min-height:80px; height: 100%;}
.mainbody .details .presenters .presenter .thumbnail {width: 80px; height: 80px; float:left; padding: 0px 10px 10px 0px;}
.mainbody .details .presenters .presenter .richtext {}
.mainbody .details .presenters .presenter .richtext a {font-weight: bold;}
.mainbody .details .presenters .presenter .link {margin-top: 8px;}


/**** Search ****/
.search {}

.search ul.fields {list-style-type:none none;margin:0;padding:0;}
.search ul.fields li {margin:0;padding:0 0 8px 0;list-style:none none;font-size:11px;}
.search ul.fields label {width:auto;display:block;float:left;font-size:11px;}
.search ul.fields input {width:412px;padding-left:3px;font-size:11px;}
.search ul.fields select {width:420px;font-size:11px;}
.search ul.fields textarea {width:412px;height:100px;font-size:11px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;font-size:11px;}

.search ul.buttons {list-style:none none;margin:0;padding:5px 0;}
.search ul.buttons li {margin:0;padding:0;display:inline;}
.search ul.buttons li input {background:transparent url(/fcwsite/img/bg_button.jpg) no-repeat left top;width:103px;height:22px;border:none;font-size:12px;color:#fff;text-transform:uppercase;margin:0;padding:0 0 5px 0;vertical-align:middle;}
*:first-child+html .search ul.buttons li input {padding:0;}
* html .search ul.buttons li input {padding:0;}

.search table.fields {margin:0;padding:0;}
.search table.fields label {width:100px;display:block;}
.search table.fields input {width:220px;}
.search table.fields select {width:226px;}
.search table.fields .comments textarea {width:450px;height:100px;}
.search table.fields .publications {}
.search table.fields .publications label {width:200px;display:block;}
.search table.fields .publications input {width:20px;}
.search table.fields .publications table {width:100%;}
.search table.fields .publications table td {width:50%;}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {}
.criteria ul li {}

/* Paginator */
.paginator {margin-left:-5px;}
.paginator a {padding:0 5px;}

/**** Listing ****/
.listing {width:100%;} 

.listing table.list {width:100%;margin:32px auto 10px;}
.listing table.list th {}
.listing table.list th div {color:#000;text-transform:uppercase;padding-top:32px;border-top:1px solid #bcbcbc;}
.listing table.list th a {}
.listing table.list th a:hover {}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {padding:5px 10px 10px 0;}
.listing table.list td.displayOrSortDate {padding-right:36px;width:100px;}
.listing table.list td a {}
.listing table.list td a:hover {}
.listing table.list td .name {}
.listing table.list td .title {}
.listing table.list td .subtitle {}
.listing table.list td .abstract {}
.listing table.list td .date {white-space:nowrap;width:100px;}
.listing table.list td .position {}
.listing table.list td .office {}
.listing table.list td .email {white-space:nowrap;}
.listing table.list td .phone {white-space:nowrap;}
.listing table.list td .fax {white-space:nowrap;}
.listing table.list td .services {}
.listing table.list td .client {}
.listing table.list td .vcard {} 
.listing table.list td .source {}
.listing table.list td .location {}
.listing table.list td.spacer {height:20px;} 

.listing .search {}
.listing .search ul.fields {list-style:none none;margin:0;padding:0;}
.listing .search ul.fields li {margin:0;padding:0;font-size:11px;}
.listing .search ul.fields label {display:block;float:none;font-size:11px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {position:relative;z-index:23;}
.rightsideA {background:url(/fcwsite/img/rightside.gif) repeat-y right top;}
.rightside {float:right;width:204px;padding-left:24px;font-size:13px;background:url(/fcwsite/img/rightside_top.gif) no-repeat right -39px;margin-top:39px;border-top:1px solid #bcbcbc;position:relative;} /* IE6 will not display border without position:relative */

.rightside h2 {margin:22px 15px 13px;font-size:13px;color:#565656;}

.rightside .nav2 li.active {padding:0;}

.rightside ul {padding:0;margin:0 0 36px;list-style:none none;}
.rightside li {padding:0;margin:0;list-style:none none;zoom:1;}
.rightside li a {display:block;background-color:#e1e0e0;margin:2px 0 0;padding:5px 15px 5px 25px;zoom:1;}

.rightside .title a {padding-top:0;padding-bottom:0;background-color:transparent;}
.rightside .email a {padding-top:0;padding-bottom:4px;background-color:transparent;}
.rightside .position, .rightside .level, .rightside .phone, .rightside .fax {padding:0 15px;}
.rightside li.active {padding:5px 15px 5px 25px;background-color:#e1e0e0;margin-top:2px;}

.rightside ul ul {margin:0;}
.rightside ul ul a {padding:5px 15px 5px 30px;}

.rightside a {color:#4584ba;}
.rightside a:hover {color:#000;}
.rightside a.active {color:#000;cursor:text;}
.rightside a.active:hover {color:#000;}

.rightside .search {}
.rightside .search h2 {}
.rightside .search ul.fields {list-style:none none;margin:0;padding:0;}
.rightside .search ul.fields li {margin:0;padding:0;font-size:11px;}
.rightside .search ul.fields label {display:block;float:none;font-size:11px;}
.rightside .search ul.fields input {width:180px;font-size:11px;font-size:11px;}
.rightside .search ul.fields select {width:186px;}
.rightside .search ul.fields li.news label {display:inline;font-size:11px;}
.rightside .search ul.fields li.news input {width:20px;font-size:11px;}
.rightside .search ul.fields li.events label {display:inline;font-size:11px;}
.rightside .search ul.fields li.events input {width:20px;font-size:11px;}
.rightside .search ul.fields li.pubs label {display:inline;font-size:11px;}
.rightside .search ul.fields li.pubs input {width:20px;font-size:11px;}

.rightside .alpha {padding:10px 3px 10px 12px;}
.rightside .alpha h2 {}
.rightside .alpha .content {height:20px;margin-top:10px;}
.rightside .alpha .content ul {margin:0;list-style:none;}
.rightside .alpha .content li {float:left;text-align:center;}
.rightside .alpha .content span.letter {display:block;float:left;border:1px solid #ccc;line-height:16px;text-decoration:none;margin:0 2px 2px 0;padding:0 0 1px 0;width:1em;text-align:center;}
.rightside .alpha .content span.letter:hover {background-color:transparent;}
.rightside .alpha .content a:hover {background-color:#ccc;display:block;padding:0 0 1px 0;margin:0 0 -1px 0;}
* html .rightside .alpha .content a:hover {display:block;padding:0 2px 1px 2px;margin:0 -2px -1px -2px;} /* IE6 does not understand :hover on any element other than a */
.rightside .alpha .content span.separator {display:none;width:0;}

.rightside .viewAll {clear:left;position:relative;margin-top:8px;padding:0 3px 10px 12px;}
*:first-child+html .rightside .viewAll {margin-top:36px;}
* html .rightside .viewAll {margin-top:0;}

.rightside .relatedlinks h2 {text-transform:uppercase;margin-top:21px;margin-bottom:17px;}
.rightside .relatedlinks li a {padding-left:15px;}
.rightside .relatedlinks li.active {padding-left:15px;}
.rightside .imageLink {text-align:center;margin:0 15px;}

/*********************************************
					SECTION
*********************************************/

/* Detail pages */
body.detail .rightside table.corpus {margin:0;width:204px;}
body.detail .rightside table.corpus td {padding:0 0 2px 0;line-height:16px;}
body.detail .rightside table.corpus td a {display:block;}
body.detail .rightside table.corpus ul.level1 {margin:0;}
body.detail .rightside .listing table.list {margin:0;width:204px;}
body.detail .rightside table.list tr.topstart {display:none;}
body.detail .rightside table.list td {padding:0 0 2px 0;}
body.detail .rightside table.list td a {display:block;}
body.detail .rightside table.list td .date {width:auto;}
*:first-child+html body.detail .rightside .authors li a {margin:-1px 0 0;}
*:first-child+html body.detail .rightside .services li a {margin:-1px 0 0;}
body.detail .rightside .title a {padding:5px 15px;background-color:#e1e0e0;}
body.detail .rightside .email a {padding:5px 15px;background-color:#e1e0e0;}
body.detail .rightside .name a {padding:5px 15px;background-color:#e1e0e0;}
body.detail .rightside ul.level2 li a {margin:0;background:#e1e0e0 url(/fcwsite/img/bullet_cross.gif) 25px 9px no-repeat;padding-left:37px;}
body.detail .rightside ul.level2 {margin:0;padding:0;}
body.detail .rightside .relatedcontacts {background-color:#e1e0e0;padding-bottom:7px;}
body.detail .rightside .relatedcontacts h2 {margin:0;padding:15px 15px 8px;color:#000;}
body.detail .rightside .relatedcontacts .content {}
body.detail .rightside .relatedcontacts ul {margin-bottom:0;}
body.detail .rightside .relatedcontacts li {padding-bottom:8px;}
body.detail .rightside .relatedcontacts .title a {padding-top:0;padding-bottom:0;background-color:transparent;}
body.detail .rightside .relatedcontacts .email a {padding-top:0;padding-bottom:0;background-color:transparent;}
body.detail .rightside .relatedcontacts .name a {padding-top:0;padding-bottom:0;background-color:transparent;}

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/
body.officeslisting h1 {width:300px;} /* FF does not extend bottom line otherwise */

body.officeslisting .listing ul {list-style:none outside;margin-left:0;}
body.officeslisting .listing li {padding-bottom:8px;}
body.officeslisting .listing li img {margin-top:1px;margin-right:6px;vertical-align:top;}
*:first-child+html body.officeslisting .listing li img {vertical-align:bottom;}

body.officeslisting .middle {background:transparent none;}
body.officeslisting .middleA {background:transparent none;}

* html body.officeslisting .mainbody h1 {width:186px;}

* html .mainbody .pagetools {left:452px;width:50px;}

body.officeslisting .rightside {width:437px;background:transparent none;}
body.officeslisting .rightsideA {background:transparent none;}

body.officeslisting .ajaxConsumerDefault {display:none !important;margin-top:20px;font:normal 11px Arial, Helvetica, sans-serif;color:#565656;}

body.officeslisting .ajaxConsumer {display:none;margin:20px 0;width:396px;border:1px solid #a2a2a2;padding:14px 20px;}
body.officeslisting .ajaxConsumer .ajaxOCardInfo {font:normal 11px Arial, Helvetica, sans-serif;color:#565656;}
body.officeslisting .ajaxConsumer .ajaxOCardInfo .name a {color:#565656 !important;}
body.officeslisting .ajaxConsumer .ajaxOCardInfo .name a:visited {color:#565656 !important;}
body.officeslisting .ajaxConsumer .ajaxOCardInfo .name a:hover {color:#565656 !important;}
body.officeslisting .ajaxConsumer .ajaxOCardInfo .image img {margin-bottom:10px;width:396px;}

body.officeslisting #spnOfficeData {font:normal 11px Arial, Helvetica, sans-serif;color:#565656;}

body.officesdetail .rightside .image img {width:204px !important;}

body.officesdetail .mainbody .contact {margin-bottom:16px;}

/**** Contact ****/
body.contactdetail {}

body.contactdetail .middle {background-image:url(/fcwsite/img/rightside_top_wide.gif);}
body.contactdetail .rightside {width:264px;background-image:url(/fcwsite/img/rightside_top_wide.gif);}
body.contactdetail .middleA_narrow {background-image:url(/fcwsite/img/rightside_wide.gif);}

body.contactdetail ul.fields {list-style:none none;margin:15px 0 0 0;padding:0;}
body.contactdetail ul.fields li {margin:0;padding:0 0 8px 0;zoom:1;font-size:11px;font-size:11px;}
body.contactdetail ul.fields li label {float:left;display:block;width:110px;font-size:11px;font-size:11px;}
body.contactdetail ul.fields li input {width:200px;}
body.contactdetail ul.fields li select {width:206px;}
body.contactdetail ul.fields li textarea {width:200px;font-size:11px;}
body.contactdetail ul.fields li.antispam {margin-top:15px;}
body.contactdetail ul.fields li div.verification {margin:3px 0 0 110px;}
body.contactdetail ul.fields li div.verification input {width:200px;font-size:11px;}

body.contactdetail ul.buttons {list-style:none none;margin:0;padding:0;margin:15px 0 0 130px;}
body.contactdetail ul.buttons li {display:inline;}
body.contactdetail ul.buttons li input {background-color:# ;border:2px outset # ;color:# ;font-weight:bold;width:75px;padding:0 0 5px 0;}
*:first-child+html body.contactdetail ul.buttons li input {padding:0;}
* +html body.contactdetail ul.buttons li input {padding:0;}
body.contactdetail .required {margin:15px 0 0 130px;}


/**** Services ****/

/**** Bios ****/
body.biossearch .search ul.fields label {width:auto;font-size:11px;}
body.biossearch .search ul.fields li {padding:0 0 8px 0;font-size:11px;}

body.biosdetail .rightside {border:none;}
body.biosdetail h1 {border:none;padding:0;font-size:18px;margin-bottom:3px;margin-top:10px;}
body.biosdetail .details .contact .content > .image img {height:164px;position:relative;top:0px;left:-24px;width:370px;}
body.biosdetail .details .contact .level {font-size:16px;color:#565656;margin-bottom:19px;} 
body.biosdetail .details .contact label {font-weight:normal;}
body.biosdetail .details .contact .office {display:inline;padding-right:28px;font-size:14px;}
body.biosdetail .details .contact .office a {}
body.biosdetail .details .contact .office a:hover {}
body.biosdetail .details .contact .phone {display:inline;padding-right:14px;font-size:12px;}
body.biosdetail .details .contact .fax {display:inline;font-size:12px;}
body.biosdetail .details .contact .vcard {position:relative;top:-248px;margin-bottom:-164px;left:328px;}
body.biosdetail .details .contact .template .vcard {position: inherit;top: auto;margin-bottom: auto;left: auto;} /*makes it not look crappy in edit template mode*/

body.biosdetail .bioswitcher {border-top:1px solid #bcbcbc;margin:17px 0 0 -24px;height:24px;font-size:12px;padding-bottom:6px;}
body.biosdetail .bioswitcher ul {list-style:none none;margin:0;padding:0 0 0 15px;}
body.biosdetail .bioswitcher ul li {list-style:none none;margin:0;padding:5px 8px 2px;float:left;border-right:1px solid #bcbcbc}
body.biosdetail .bioswitcher a {}
body.biosdetail .bioswitcher a:hover {color:#000;}
body.biosdetail .bioswitcher a.active {color:#000;cursor:text;}

body.biosdetail .relinfo {margin-top:16px;}

body.biosdetail .rightside ul, body.biosdetail .rightside ul.level1 {margin-bottom:0;}
body.biosdetail .rightside .education li, body.biosdetail .rightside .baradmissions li, body.biosdetail .rightside .languages li {padding:0 15px 0 30px;margin-top:2px;display:block;background:transparent url(/fcwsite/img/bullet_cross.gif) 15px 5px no-repeat;}

/* body.bioslisting .middle, body.bioslisting .header, body.bioslisting .leftsideB, body.bioslisting .leftside, body.bioslisting .rightsideB {position:static;} */

body.bioslisting .containermain {position:relative;}

/**** Careers ****/

/**** Experience ****/

/**** News &amp; Events ****/

/**** News ****/
body.PressReleases ul.fields {margin-top:16px;}
body.PressReleases .listing table.list {margin-top:0;}
body.PressReleases .listing table.list tr.topstart {display:none;}
body.PressReleases .listing table.list td .date {width:auto;}

body.inthenews ul.fields {margin-top:16px;}
body.inthenews .listing table.list {margin-top:0;}
body.inthenews .listing table.list tr.topstart {display:none;}
body.inthenews .listing table.list td .date {width:auto;}

body.marketnews ul.fields {margin-top:16px;}
body.marketnews .listing table.list {margin-top:0;}
body.marketnews .listing table.list tr.topstart {display:none;}
body.marketnews .listing table.list td {padding:0 0 2px 0;line-height:16px;}
body.marketnews .listing table.list td .date {width:auto;}
body.marketnews .listing table.list td a {display:block;}

/**** Events ****/
body.eventssearch ul.fields {margin-top:16px;}
body.eventssearch .listing table.list {margin-top:0;}
body.eventssearch .listing table.list tr.topstart {display:none;}
body.eventssearch .listing table.list td .date {width:auto;}

body.event .leftside {padding-top: 15px;}
body.event .leftside .image {padding-bottom: 10px;}
body.eventsdetail .leftside {padding-top: 15px;}
body.eventsdetail .leftside .image {padding-bottom: 10px;}

/**** Pubs ****/
body.pubs .rightside .authors .content ul {margin:0;}

body.pubs .rightside .services ul {margin:0;}

body.pubssearch ul.fields {margin-top:16px;}
body.pubssearch .listing table.list {margin-top:0;}
body.pubssearch .listing table.list tr.topstart {display:none;}
body.pubssearch .listing table.list td .date {width:auto;}

body.pubslisting .listing table.list {margin-top:16px;}

/**** News, Events &amp; Pubs ****/
body.newseventspubslisting .listing table.list {margin-top:0;}
body.newseventspubslisting .listing table.list tr.topstart {display:none;}
body.newseventspubslisting .listing table.list td .date {width:auto;}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {}

/*** Cards ***/

.ajaxBCard {
-x-system-font:none;
background:#FFFFFF url(/fcwsite/img/nav/bg_menu.gif) no-repeat scroll left top;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0 0 0px;
padding:5px;
position:absolute;
visibility:hidden;
width:220px;
z-index:100;
}
.ajaxBCardInfo {
text-align:left;
}
.ajaxBCard .image {
float:left;
margin-right:0;
}
.ajaxBCard .image img {
vertical-align:bottom;
width:220px;
margin-bottom:16px;
}
.ajaxBCard .viewprofile {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .position {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .phone {
clear:right;
float:none;
white-space:nowrap;
}
.ajaxBCard .fax {
clear:right;
float:none;
white-space:nowrap;
}
.ajaxBCard .office {
clear:right;
padding-top:4px;
padding-bottom:4px;
}
.ajaxBCard .office ul 
{
list-style:none outside;
margin:0;
padding:0;
}
.ajaxBCard .level 
{
padding-bottom:4px;
}
.ajaxBCard .viewprofile 
{
margin-top:8px;
float:none;
}

.ajaxSCard {
-x-system-font:none;
background:#FFFFFF url(/fcwsite/img/nav/bg_menu.gif) no-repeat scroll left top;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0 0 0px;
padding:5px;
position:absolute;
visibility:hidden;
width:199px;
z-index:100;
}
.ajaxSCardInfo {
text-align:left;
}
.ajaxSCardInfo a {
color:#889900 !important;
}
.ajaxSCardInfo a:hover {
text-decoration:underline !important;
}
.ajaxSCardInfo ul {
list-style-type:none;
margin:0;
padding:0;
}
.ajaxOCard {
-x-system-font:none;
background:#FFFFFF url(/fcwsite/img/nav/bg_menu.gif) no-repeat scroll left top;
border:1px solid #999999;
color:#555555;
font-family:arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0 0 0px;
padding:5px;
position:absolute;
visibility:hidden;
width:199px;
z-index:100;
}
.ajaxOCardInfo {
text-align:left;
}
.ajaxOCardInfo a {
color:#889900 !important;
}
.ajaxOCardInfo a:hover {
text-decoration:underline !important;
}
.ajaxOCardInfo ul {
list-style-type:none;
margin:0;
padding:0;
}
.ajaxOCardInfo .image img {width:199px;}
/*** Highlights ***/

.leftside .highlight {margin:55px 40px 75px;clear:both;}
.leftside .highlight .highlight_title {behavior:url(/fcwsite/include/iepngfix.htc);padding:0px 5px 0px 0px;}
.leftside .highlight .highlight_body {padding:0;}
.leftside .highlight .highlight_image {float:right;}
.leftside .highlight .highlight_image img {margin:0px 0px 5px 10px;}
.leftside .highlight .highlight_readmore {}
.leftside .highlight .highlight_bottom {}

.rightside .highlight {margin:55px 40px 0px;padding:0 15px 0 0;}
.rightside .highlight .highlight_title {behavior:url(/fcwsite/include/iepngfix.htc);padding:0px 5px 0px 0;}
.rightside .highlight .highlight_body {padding:0;}
.rightside .highlight .highlight_image {float:right;}
.rightside .highlight .highlight_image img {margin:0px 0px 5px 10px;}
.rightside .highlight .highlight_readmore {}
.rightside .highlight .highlight_bottom {}

.leftside .highlights ul {list-style:none;margin-left:0;}


/*********************************************
					FOOTER
*********************************************/

.footerB {}
.footerA {}
.footer {clear:both;width:916px;height:48px;line-height:48px;font-size:12px;padding:0 62px 0 12px;background-color:#424142;} /* The bg_dk_grey_transparent.png image was causing some sections of the page to display at the top. */

.footer a {}
.footer a:hover {}
.footer a.active {}

.footer img {}

.footer ul {list-style:none none;padding:0;margin:0;}
.footer li{display:inline;}
.footer li.active {}
.footer li.separator {display:inline;}

.footer .offices {float:left;}

.footer .nav {float:left;}
.footer .nav a {color:#dcdcdc;padding:0 10px;display:block;float:left;}
.footer .nav a:hover {background-color:#487daa;}

.footer .text {float:right;color:#ababab;}

/*********************************************
					HOME
*********************************************/

body.home {background-color:#000;}

body.home .containermain {width:990px;height:850px;position:relative;} /* width=34px less than original (1024px) */
body.home .home_bg {position:relative;z-index:4;width:990px;height:850px;overflow:hidden;border:0;margin:0;padding:0;}
body.home .home_bg img {position:absolute;top:0;left:0;z-index:23;width:990px;height:850px;border:0;margin:0;padding:0;display:none;}
body.home .logo {position:absolute;top:40px;left:35px;z-index:42;}
body.home .logo img {width:280px;height:45px;behavior:url(/fcwsite/include/iepngfix.htc);}
body.home .middleC {position:absolute;top:0;left:0;width:990px;height:850px;z-index:8;}
body.home .middle {position:static;background:transparent none;padding-bottom:0;}
body.home .mainbody {position:absolute;top:0;left:0;width:990px;height:850px;background:none;}
* html body.home .mainbody {position:absolute;top:0;margin-left:0px;right:0px;}
body.home .leftsideB {position:static;}
body.home .leftside {margin:0;padding:0;}
body.home .footerB {position:absolute;bottom:0;left:0;z-index:16;}
body.home .footer {background:transparent url(/fcwsite/img/bg_dk_grey_transparent.png) repeat left top;height:81px;behavior:url(/fcwsite/include/iepngfix.htc);width:916px;}

body.home .leftside .flyout {background:transparent url(/fcwsite/img/bg_dk_grey_transparent.png) repeat left top;}

body.home .nav0 {top:125px;left:0;margin-bottom:125px;position:relative;z-index:23;}
body.home .nav0 .long {display:block;overflow:hidden;}
body.home .nav0 .long a {width:8000px;}
body.home .flyout_wrapper {position:absolute;z-index:1000;}
body.home .flyout {background:transparent url(/fcwsite/img/bg_dk_grey_transparent.png) repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);overflow:hidden;width:600px;}
body.home .nav0 .long .flyout a {width:auto;}

body.home .legal .flyout_wrapper {left:310px;top:37px;display:none;}
body.home .legal .drink_me {height:199px;padding:20px 25px;}
body.home .management .flyout_wrapper {left:310px;top:74px;display:none;}
body.home .management .drink_me {height:162px;padding:20px 25px;}
body.home .nav0 .subnav {}
body.home .nav0 ul.subnav {list-style:none none;color:#8dc7f9;}
body.home .nav0 .flyout a {color:#8dc7f9;}
body.home .nav0 ul.subnav li {margin:0;padding:0;list-style:none none;float:left;}
body.home .nav0 ul.subnav a {display:block;float:left;font-size:15px;text-transform:uppercase;padding-right:30px;}
body.home .leftside .legal .intro {width:300px;}
body.home .management .intro {font-size:11px;color:#c5c5c5;float:left;width:300px;clear:both;padding-right:32px;}
body.home .management .info {font-size:11px;color:#c5c5c5;float:left;width:268px;color:#d0d0d0;}
body.home .management .info p {font-size:11px;}
body.home .management .info .contact {float:left;width:134px;}
body.home .management .info .contact .name {font-weight:bold;}
body.home .management .info .contact label {display:block;float:left;width:1em;}

body.home .next_image {position:relative;width:990px !important;}
body.home .next_image img {behavior:url(/fcwsite/include/iepngfix.htc);overflow:hidden;position:absolute;right:0;top:114px;z-index:10;}

body.home .nav1, body.home .sitesearch {position:relative;z-index:23;}

body.home .countries {position:absolute;right:25px;bottom:14px;width:293px;line-height:normal;}
body.home .thumbnail_wrapper {margin:0 28px 5px;width:241px;overflow:hidden;}
body.home .thumbnails {width:1000px;}
body.home .thumbnails img {margin-right:11px;behavior:url(/fcwsite/include/iepngfix.htc);float:left;}
body.home .scroll {border-bottom:1px solid #858585;height:6px;margin:0 16px;}
body.home .scroll img.left {float:left;position:relative;left:-16px;behavior:url(/fcwsite/include/iepngfix.htc);}
body.home .scroll img.right {float:right;position:relative;right:-16px;behavior:url(/fcwsite/include/iepngfix.htc);}
body.home .time {text-transform:uppercase;text-align:center;font-size:14px;margin-top:8px;color:#fff;}
body.home .time a {color:#67a9e2;}



/*********************************************
					TEXT EDITOR
*********************************************/

.quote_grey {font-size:17px;color:#787878;line-height:normal}
.quote_black {font-size:17px;color:#000000;line-height:normal;}
.quote_cite {font-size:11px;font-style:italic;color:#4584ba;display:block;margin-top:20px;}

html, body {overflow-x:hidden;}