/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0 0 25px 0;padding:0;text-align:center;font:normal 12px/22px Arial, Helvetica, sans-serif;color:#000;}

/**** Text Editor ****/
a {color:#97002d;text-decoration:none;}
a:hover {color:#53534b;}
a.active {}

img {border:0;}

p {margin:0 0 10px;}

h1 {font-size:18px;line-height:normal;font-weight:bold;margin:10px 0 20px;color:#53534b;}
h2 {font-size:12px;line-height:normal;font-weight:bold;margin:10px 0 0;color:#838383;text-transform:uppercase;}
h3 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h4 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h5 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}
h6 {font-size:110%;line-height:normal;font-weight:bold;margin:10px 0;}

ul {margin-left:17px;padding:0px;}

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;}

.containermain {width:959px;margin:0 auto;text-align:left;background:url(/FCWSite/img/bg_containermain.gif) repeat-y 53px top;}

.map {margin:10px;}

a.noLink {cursor:default;color:#252525;}
a.noLink:hover {color:#252525;}
.highlightLink a.noLink {cursor:pointer;}

.more {margin-bottom:30px;line-height:20px;}
.more a {display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;display:inline;background:url(/FCWSite/img/i_more.gif) no-repeat left 3px;color:#a2a2a2;text-decoration:none;padding-left:20px;}
.more a:hover {color:#97002d;}

.readMore {margin-top:20px;}
.readMore a {display:block;text-align:right;height:19px;border-top:2px solid #e0e0e0;width:100%;background:url(/FCWSite/img/lo_b_more.gif) no-repeat right top;}
.readMore a:hover {border-top:2px solid #a5a4a5;}
.readMore a img {}
.readMore a:hover img {display:none;}

.clearboth {clear:both;}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {background:url(/FCWSite/img/bg_middle.gif) no-repeat left top;width:850px;margin:6px 45px 0 61px;padding:2px 2px 0 1px;position:relative;min-height:244px;height:auto !important;height:244px;}

/*********************************************
					HEADER
*********************************************/

.headerB {}
.headerA {}
.header {height:136px;background:url(/FCWSite/img/bg_header.gif) no-repeat left top;}
.ajax_badge {position: relative; float:left; margin-left: 20px; margin-top: 10px;}

.logo {float:left;padding:19px 0 21px 5px;width:403px;height:53px;}
.logo img {vertical-align:bottom;display:block;}

.sitesearch {float:right;padding:11px 10px 0 0;font-size:16px;}
.sitesearch ul {list-style:none none;margin:0;padding:0;}
.sitesearch li {display:block;float:left;}
.sitesearch label {}
.sitesearch input {background:url(/FCWSite/img/bg_sitesearch.gif) no-repeat left top;height:19px;padding:12px 55px;width:253px;border:none;font-size:16px;}
.sitesearch input.button {width:auto;height:auto;background:url(/FCWSite/img/b_sitesearch_submit.gif) no-repeat left top;padding:0;width:16px;height:23px;margin:10px 0 0 20px;cursor:pointer;cursor:hand;}
/* IE6 and IE7 like to add whitespace around certain form elements. Compensating! */
*:first-child+html .sitesearch {margin-top:-1px;} /* IE7 only */
*:first-child+html .sitesearch input.button {margin-top:9px;} /* IE7 only */
* html .sitesearch {margin-top:-1px;} /* IE6 only */
* html .sitesearch input.button {margin-top:10px;} /* IE6 only */

.pagetools {position:absolute;right:-39px;top:-39px;text-align:center;}
.pagetools a {}
.pagetools a:hover {}
.pagetools ul {list-style:none none;margin:0;padding:0;}
.pagetools li {padding:0 0 15px 0;}
.pagetools li.separator {}

.nav1 {clear:both;background:#53534b url(/FCWSite/img/nav/bg_nav1.gif) no-repeat left top;height:43px;width:588px;padding:0 0 0 265px;margin:0 0 0 61px;font-size:26px;}
.nav1 a {color:#fff;text-decoration:none;}
.nav1 a:hover {}
.nav1 a.active {}
.nav1 a.active:hover {}
.nav1 ul {list-style:none none;padding:0;margin:0;}
.nav1 li {display:block;float:left;padding:3px 0 0 0px;}
.nav1 li.separator {}

.header .menu {position:absolute;background:url(/FCWSite/img/bg_dropdown.gif) no-repeat left top;display:none;z-index:100;width:838px;height:232px;top:150px;margin-left:69px;}
* html .header .menu {}
.header .menu a {}
.header .menu a:hover {}
.header .menu ul {list-style:none none;padding:0px;margin:0px;}
.header .menu li {margin:0px;padding:0px;}
.header .menu .more a {color:#97002d;}
.header .menu .more a:hover {color:#252525;}

.header .highlights {font-size:12px;line-height:normal;}
.header .highlights h3 {display:none;}
.header .highlights .highlight {clear:both;zoom:1;}
.header .highlights .highlightImage {float:left;margin:0 15px 10px 0;}
.header .highlights .highlightImage img {border:1px solid #a9a9a9;margin:0 0 10px 0;}

.menu .dropdownLeft {float:left;width:409px;height:232px;font-wise:13px;line-height:normal;color:#53534b;}
.menu .dropdownRight {float:right;width:429px;height:232px;}

#menu1 .dropdownLeft {padding:20px 23px;width:363px;height:192px;}
#menu1 .dropdownRight {padding:17px 25px;width:379px;height:198px;background:url(/FCWSite/img/bg_dropdown_right.gif) no-repeat left top;}

#menu2 .dropdownLeft {padding:20px 23px 20px 23px;width:363px;height:192px;}
#menu2 .dropdownRight {padding:17px 20px;width:389px;height:198px;background:url(/FCWSite/img/bg_dropdown_right.gif) no-repeat left top;}

#menu2 .fields {float:left;}
#menu2 .fields label {display:block;float:left;width:90px;font-size:14px;line-height:16px;text-align:right;padding-right:15px;}
#menu2 .fields input {width:239px;height:29px;padding:6px 0px 0px 7px;border:none;background:url(/FCWSite/img/bg_inputDD.gif) no-repeat left top;margin:0px 4px 0px 0px;vertical-align:middle;font-size:14px;}
#menu2 .buttons {float:left;}
#menu2 .buttons input {width:30px;height:30px;border:none;background:url(/FCWSite/img/b_submitDD.gif) no-repeat left top;}
* html #menu2 .buttons input {margin-top:2px;}

#menu2 .alpha {clear:both;padding-top:20px;}
#menu2 .alpha label {float:left;width:90px;font-size:14px;line-height:20px;text-align:right;padding-right:15px;}
#menu2 .alpha ul {float:left;width:275px;}
#menu2 .alpha ul li {float:left;padding:0 8px 8px 0;text-align:center;}
#menu2 .alpha ul li a {line-height:20px;display:block;width:20px;height:20px;float:left;background:url(/FCWSite/img/bg_alpha.gif);color:#fff;margin:0;}
#menu2 .alpha ul li a:hover {background-image:none;background-color:#97002d;}

#menu3 .dropdownWide {height:192px;padding:20px 0 20px 23px;}
#menu3 .dropdownWide .intro {margin-bottom:15px;}
#menu3 ul {width:33%;float:left;font-size:12px;line-height:16px;}
#menu3 ul li {position:relative;top:0;left:0;padding-right:10px;padding-left:8px;text-indent:-8px;}
#menu3 .ajaxSCard {top:0 !important;left:0 !important;}

.sectionheader {clear:both;font-size:150%;line-height:normal;font-weight:bold;margin:10px 0;}

.header .nav2 {float:right;padding:17px 48px 0 0;font-size:12px;line-height:12px;}
.header .nav2 ul {list-style:none none;margin:0;padding:0;}
.header .nav2 ul li {list-style:none none;margin:0;padding:0 0 0 20px;display:inline;position:relative;}
.header .nav2 ul li a {text-decoration:none;text-transform:uppercase;}
.header .nav2 ul li a:hover {}
.header .nav2 ul li a.active {font-weight:bold;}

.header .subnav_menu {position:absolute;visibility:hidden;width:157px;background:url(/FCWSite/Img/bg_nav2_subnav_bottom.png) no-repeat left bottom;padding-bottom:15px;font-size:11px;line-height:22px;z-index:1000;margin-left:-66px;behavior:url(/fcwsite/include/iepngfix.htc);}
* html .header .subnav_menu {}
.header .subnav_menu a {}
.header .subnav_menu a:hover {}
.header .subnav_menu ul {list-style:none none;padding:15px 0 0 0;margin:0px;background:url(/FCWSite/Img/bg_nav2_subnav_top.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);}
.header .subnav_menu li {margin:0px;padding:0 18px 0 18px;}
.header .subnav_menu .more a {color:#97002d;}
.header .subnav_menu .more a:hover {color:#252525;}
#xprMenuPart_c2d13ef1_3bd7_4973_98a9_d88fc627c35d_1255c27e_fb8c_4dea_b457_ca55facfde36 {margin-left:-47px;}
*:first-child+html #xprMenuPart_c2d13ef1_3bd7_4973_98a9_d88fc627c35d_1255c27e_fb8c_4dea_b457_ca55facfde36 {margin-left:-95px;}
* html #xprMenuPart_c2d13ef1_3bd7_4973_98a9_d88fc627c35d_1255c27e_fb8c_4dea_b457_ca55facfde36 {margin-left:-95px;}
xprMenuPart_c2d13ef1_3bd7_4973_98a9_d88fc627c35d_3b7a4b06_1595_4b0c_9ba0_e4dfbc640b53 {margin-left:-57px;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {}
.leftsideA {}
.leftside {float:left;padding:6px 0 0 7px;width:251px;line-height:19px;}

.leftside .content {margin-bottom:20px;}
.leftside .content h2 {padding-right:10px;}

.leftside ul {list-style:none none;margin:0;padding:0;}
.leftside li {padding:0;line-height:18px;}
.leftside ul ul {list-style-image:url(/FCWSite/img/bt_sm_grey_arrow.gif);margin:0 0 0 13px;}

.leftside h2 {background:url(/FCWSite/img/bg_leftside_h2.gif) no-repeat left top;height:21px;line-height:12px;margin-bottom:-4px;}

/*********************************************
					MAIN 
*********************************************/

.mainbodyB {display:table;} /* Strict table nesting for Safari */
.mainbodyA {display:table-row;} /* Strict table nesting for Safari */
.mainbody {display:table-cell;height:100%;padding:0px 20px 20px 20px;} /* 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;left:-3px;margin-right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

.mainbody h2 {margin:30px 0 5px;}
.mainbody .priorexperience ul {list-style:none none;margin:0;padding:0;}
.mainbody .priorexperience ul li {padding:0 0 3px;}

.mainbody .richtext {padding-bottom:20px;}

/**** Details ****/
.details {}

.details .image {}
.details .map {}

/**** Search ****/
body.search .mainbody .richtext {padding-bottom:0px;}

.search {}

.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 {}

.rightside .sectionResults li {margin-bottom:4px;}
.mainbody .search {clear:both;}
.mainbody .search .fields {list-style:none none;margin:0px;padding:0;}
.mainbody .search ul {list-style:none none;margin:0;padding:0;}
.search ul.fields li {margin:0;padding:0;}
.search ul.fields label {display:block;float:none;}
.mainbody .search .fields input {width:250px;border:1px solid #53534b;font:normal 12px arial, sans-serif;}
.mainbody .search .fields select {width:255px;font:normal 12px arial, sans-serif;}
.mainbody .search .buttons {clear:both;padding:10px 0px 20px;}
.mainbody .search .buttons li {display:inline;}
.mainbody .search .buttons input {color:#53534a;background:url(/FCWSite/img/bt_red_arrow.gif) no-repeat 2px 2px;padding:2px 0px 2px 10px;cursor:pointer;border:1px solid #53534b;text-transform:uppercase;font:normal 11px arial, sans-serif;width:65px;}
.mainbody .search .listing table.list {clear:both;margin-top:25px;margin-bottom:30px;}
.mainbody .search .listing table.list td {padding:0 0 35px 0;}
.mainbody .search .listing table.list td .image {float:left;height:100%;}
.mainbody .search .listing table.list td .image img {margin-right:25px;}
.mainbody .search .listing table.list td .title {font-weight:bold;}
.mainbody .search .listing table.list td .abstract {}
.mainbody .search .listing table.list td .url {}
.mainbody .search select {font-size:12px;width:186px;}
.mainbody .search .searchSection {clear:both;padding-top:20px;}
.mainbody .search .rcInfo img{width: 75px; float: left; padding-right: 25px; padding-bottom: 25px; padding-top: 7px;}
.mainbody .search td.rcInfo{padding-bottom: 35px;}



.search ul.fields li.news label {display:inline;}
.search ul.fields li.news input {width:20px;}
.search ul.fields li.events label {display:inline;}
.search ul.fields li.events input {width:20px;}
.search ul.fields li.pubs label {display:inline;}
.search ul.fields li.pubs input {width:20px;}

.pagination {text-align:center;padding-top:20px;}
.pagination .results {float:left;}
.pagination a, .pagination span {padding-right:5px}

/**** Listing ****/
.listing {width:100%;clear:both;} 
body .listing .listing h2 {margin-top:0;}
body .listing .listing h2 {margin-top:0;}

.listing table.list {margin:0;width:100%;}
.listing table.list th {height:auto;background:transparent none;}
.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:0 10px 5px 0;}
.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;color:#7d7d7d;}
.listing table.list td .position {}
.listing table.list td .office {line-height: normal;}
.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 table.list td.displayOrSortDate {width:125px;padding-right:25px;}
.listing table.list td.displaydate {width:125px;padding-right:25px;}
.listing table.list td.displayDate {width:125px;padding-right:25px;}

.listing .search {}
.listing .search ul.fields {list-style:none none;margin:0;padding:0;}
.listing .search ul.fields li {margin:0;padding:0;}
.listing .search ul.fields label {display:block;float:none;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {}
.rightsideA {}
.rightside {float:right;padding:0 5px 0 30px;width:150px;margin:5px 0 0 0;}

.rightside ul {list-style:none none;margin:0 0 20px 0;}
.rightside li {margin-bottom:10px;}

.rightside .nav2 {background:#dddddb url(/FCWSite/img/bg_nav2.gif) no-repeat left top;padding:10px 0;font-size:14px;line-height:18px;}
.rightside .nav2 a {text-decoration:none;color:#53534b;font-weight:bold;padding:5px 15px;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;}
.rightside .nav2 a:hover {color:#97002d;}
.rightside .nav2 a.active {color:#97002d;background:url(/FCWSite/img/bt_nav2_active.gif) no-repeat left 8px;}
.rightside .nav2 a.active:hover {}
.rightside .nav2 ul {margin:0;padding:0;}
.rightside .nav2 li {margin:0;padding:0;}
.rightside .nav2 li.active {}

.rightside .nav3 li {margin:0;padding-left:10px;}

.nav3 {}
.nav3 a {}
.nav3 a:hover {}
.nav3 a.active {}
.nav3 a.active:hover {}
.nav3 ul {list-style-image:url(/img/bullet.gif);padding:0;margin:0;}
.nav3 li {border:0;padding:0;margin:0;}
.nav3 li.active {}

.alpha {padding-top:20px;}
.alpha h2 {}
.alpha .content {}
.alpha .content label {}
.alpha .content .letter {float:left;margin:0px 2px 0px 0px;text-align:center;line-height:17px;display:block;width:17px;height:17px;color:#53534B;border:1px solid #787878;}
.alpha .content a {color:#fff;display:block;background:url(/FCWSite/img/bg_alpha.gif);}
.alpha .content a:hover {background-image:none;background-color:#97002d;}
.alpha .separator {display:none;}

.viewAll {clear:both;font-size:11px;text-transform:uppercase;padding-top:10px;}
.viewAll a {color:#53534a;background:url(/FCWSite/img/bt_red_arrow.gif) no-repeat right top;padding-right:20px;}
.viewAll a:hover {color:#97002d;}

.rightside h2 {margin-bottom:0;}
.rightside .content {font-size:11px;color:#53534b;line-height:13px;margin-bottom:30px;}
.rightside .content ul {padding:0;}
.rightside .content li {}

.rightside .relatedlinks .content {background:#dddddb url(/FCWSite/img/bg_nav2.gif) no-repeat left top;padding:10px 0;font-size:14px;line-height:18px;}
.rightside .relatedlinks .content a {text-decoration:none;color:#53534b;font-weight:bold;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;}
.rightside .relatedlinks .content a:hover {color:#97002d;}
.rightside .relatedlinks .content a.active {color:#97002d;background:url(/FCWSite/img/bt_nav2_active.gif) no-repeat left 8px;}
.rightside .relatedlinks .content a.active:hover {}
.rightside .relatedlinks .content ul {margin:0;padding:0;}
.rightside .relatedlinks .content li {margin:0;padding:5px 15px;font-weight:bold;color:#97002d;}
.rightside .relatedlinks .content li.active {background:url(/FCWSite/img/bt_nav2_active.gif) no-repeat left 8px;}
.rightside .relatedlinks .content li.active a {color:#97002d;}
.rightside .relatedlinks .content li.active .servicesRelInfoSub a {color:#53534b;}
.rightside .relatedlinks .content li .servicesRelInfoSub li.active a {color:#97002d;}


/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.label {}
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/
body.officeslisting .offices .corpus {margin-top:15px;}
body.officeslisting .offices .corpus td {padding-right:150px;}
body.officeslisting .offices  {list-style:none none !important;margin:0 !important;padding:0 !important;}
body.officeslisting .shortInfoA_xxxxxx_ {margin-bottom:15px;}
body.officeslisting .name {padding-top:10px}
body.officesdetail .relinfo ul {margin-left:17px;padding:0px; margin-top: -10px;}

body.officesdetail .mainbody .listing .content {}
body.officesdetail .mainbody .listing .map_wrapper {}


/**** Contact ****/
body.contactdetail {}

body.contactdetail ul.fields {list-style:none none;margin:15px 0 0 0;padding:0;}
body.contactdetail ul.fields li {margin:0;padding:0;zoom:1;}
body.contactdetail ul.fields li label {float:left;display:block;width:110px;}
body.contactdetail ul.fields li input {width:200px;}
body.contactdetail ul.fields li select {width:206px;}
body.contactdetail ul.fields li textarea {width:200px;}
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;}

body.contactdetail ul.fields li.checkboxes ul {list-style:none none;margin:0px;padding:0px;margin-left:110px;}
body.contactdetail ul.fields li.checkboxes input {width:20px;}

body.contactdetail ul.buttons {list-style:none none;margin:0;padding:0;margin:15px 0 0 110px;}
body.contactdetail ul.buttons li {display:inline;}
body.contactdetail ul.buttons li input {background-color:# ;border:2px outset # ;color:# ;font-weight:bold;width:75px;}
body.contactdetail .required {margin:15px 0 0 110px;}


/**** Services ****/
body.serviceslisting ul.level1 {line-height:normal;}
body.serviceslisting ul.level1 li {line-height:normal;}
body.serviceslisting ul.level2 {line-height:normal;}
body.serviceslisting ul.level2 li {line-height:normal;}

body.servicesdetail .leftside ul {margin-top:2px; padding-left: 8px;}
body.servicesdetail .leftside li {line-height:normal;padding-bottom:6px; text-indent: -8px;}

body.servicesdetail .listing table.list td.shortInfoA_xxxxxx_ {border-bottom: 1px solid #ccc;padding-bottom:11px;}
body.servicesdetail .listing table.list td.nameLink {padding-bottom:11px;}
body.servicesdetail .listing table.list td .title  {line-height:normal;}

body.servicesdetail .leftside .relatedcontacts LI > DIV {display:inline;}
body.servicesdetail .group th {padding-top:10px; font-size:16px;}
body.servicesdetail .mainbody .listing .signup {float:right;margin-top:-3px;margin-top:-1px\9;.margin-top:26px;}
body.servicesdetail .mainbody .listing .signup a {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#97002D;font-style:italic;padding-left:5px;padding-right:5px;font-weight:bold;-moz-border-radius:15px;border-radius:15px;}

/**** Bios ****/

body.bioslisting .mainbodyB {width:100%;}
body.bioslisting .mainbody {padding:0px 20px 20px 45px;}
body.bioslisting .listing table.list td {padding:3px 5px 5px 0px !important;border-top:1px solid #efefef;line-height:22px !important; }
body.bioslisting .listing table.list .title .ajaxBCardWrapper > a {margin-bottom:0;} /* need 0 margin so you can roll over to ajaxBCard */
body.bioslisting .group th {padding-top:10px; font-size:16px;}


body.biosdetail .details .contact {} 
body.biosdetail .contact .office {font-weight:bold;}
body.biosdetail .contact .vcard a {background:url(/FCWSite/img/i_vcard.gif) no-repeat left 1px;padding-left:27px;}
body.biosdetail .leftside {color:#53534b;}
body.biosdetail .leftside .image {}
body.biosdetail .leftside .image img {display:block;background:url(/FCWSite/img/bg_bios_image.gif) no-repeat right top;padding:0 59px 20px 0;}
body.biosdetail .leftside .services li {padding-left:8px;text-indent:-8px;}
body.biosdetail .mainbody .position {font-size:14px;font-weight:bold;margin-bottom:15px;color:#53534b}
body.biosdetail .mainbody .level {font-size:14px;font-weight:bold;margin-bottom:15px;color:#53534b}
body.biosdetail .mainbody .listing .viewmore {float:left;width:50%;}
body.biosdetail .mainbody .listing .signup {float:right;margin-top:-3px;margin-top:-1px\9;.margin-top:26px;}
body.biosdetail .mainbody .listing .signup a {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#97002D;font-style:italic;padding-left:5px;padding-right:5px;font-weight:bold;-moz-border-radius:15px;border-radius:15px;}
body.biosdetail .contact .linkaddress  .address{font-weight: normal;}
body.biosdetail .contact .linkaddress li {margin-bottom: 5px;}
body.biosdetail .mainbody #listing .signup {float:right;margin-top:-3px;margin-top:-1px\9;.margin-top:11px;}
body.biosdetail .mainbody #listing .signup a {font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;color:#97002D;font-style:italic;padding-left:5px;padding-right:5px;font-weight:bold;-moz-border-radius:15px;border-radius:15px;}

body.biosdetail h1 {margin-bottom:3px;}
body.biosdetail .mainbody .date {color:#7d7d7d;}

body.biosdetail .listing table.list td {padding-bottom:14px;}
body.biosdetail .listing table.list td .title {line-height:16px;}
body.biosdetail .narrativebio ul {margin-left:17px;padding:0px; margin-top: -10px;}


/**** Careers ****/
body.careerslanding .pagetools {right:-34px;}

body.careerslanding .rightsideB {position:relative;z-index:52;width:328px;padding:8px 13px 0 0;float:right;}
body.careerslanding .rightside {background:url(/FCWSite/img/careers/careers_vr.gif) no-repeat left top;position:relative;z-index:42;width:auto;padding:0 0 0 8px;}
body.careerslanding .rightside ul {margin:0;padding:0;list-style:none none;position:relative;z-index:42;}
body.careerslanding .rightside ul li {display:block;margin-bottom:6px;position:relative;z-index:42;}

body.careerslanding .middle {width:858px;margin-left:61px;padding:0;}

body.careerslanding .mainbody {width:508px;}

body.careerslanding .mainbodyB {display:block;position:relative;z-index:42;}
body.careerslanding .mainbodyA {display:block;}
body.careerslanding .mainbody {display:block;padding:9px 0 0 9px;}
body.careersdetail .mainbody {margin-bottom:0px;padding-bottom:0px;}

* html body.careerslanding .mainbody {position:relative;top:0;left:0;margin-right:0 !important;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

body.careerslanding .sideImage {position:absolute;top:-49px;left:-54px;}

body.careerslanding .feature  {}
body.careerslanding .feature .abstract {font-size:15px;line-height:30px;color:#53534b;padding-bottom:30px;}
body.careerslanding .apply {position:absolute;top:419px;}

body.careerslanding .mainbody .details .richtext {min-height:194px;height:auto !important;height:194px;}

body.careers .sitemapB {clear:both;background:url(/FCWSite/img/careers/careers_bg2.gif) repeat-y left top;width:856px;margin:0px 0px 4px;}

body.careers .sitemapA {background:url(/FCWSite/img/careers/careers_bg1.gif) no-repeat left top;z-index:23;}
body.careers .sitemap {background:url(/FCWSite/img/careers/careers_bg3.gif) no-repeat left bottom;padding:100px 37px 40px 37px;font-size:11px;z-index:23;}

body.careers .sitemap .breadcrumbs {}

body.careers .mapCol {width:25%;float:left;position:relative;}
body.careers .mapCol h3 {font-size:14px;color:#afafaf;text-transform:uppercase;font-weight:normal;}
body.careers .mapCol ul {list-style:none none;margin:0;padding:0;}
body.careers .mapCol li {padding:0;line-height:18px;}
body.careers .mapCol ul ul {list-style-image:url(/FCWSite/img/bt_sm_grey_arrow.gif);margin:0 0 0 13px;}
body.careers .mapCol ul ul ul {list-style-image:url(/FCWSite/img/bt_sm_grey_arrow.gif);margin:0 0 0 13px;}
body.careers .mapCol a {color:#53534b;}
body.careers .mapCol a:hover {color:#97002d;}
body.careers .mapCol a.active {font-weight:bold;}
body.careers .mapCol li.active a {font-weight:bold;}
	
/**** Experience ****/
body.experiencesearch .listing table.list td.shortInfoA_xxxxxx_ {line-height:normal;padding-bottom:11px;}

/**** News &amp; Events ****/

/**** News ****/

/**** Events ****/

/**** Pubs ****/

/**** News, Events &amp; Pubs ****/

/* Listing */
body.listing .listing table.list td {line-height:normal;padding-bottom:11px;}

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {}

/*** Cards ***/

/* Email this page */
body.emaildetail {background:#fff url(/FCWSite/img/bg_containermain.gif) repeat-y scroll 53px top;text-align:left;}
body.emaildetail .header {height:100px;}
body.emaildetail .header img#ctl00_Logo1_ciSiteLogo {margin:15px 0 0 10px;}
body.emaildetail .mainbody {padding:0 0 0 75px;}
body.emaildetail h2 {margin-bottom:22px;}
body.emaildetail ul {list-style:none outside;margin:0;padding:0;}
body.emaildetail li {padding:0 0 5px 0;}
body.emaildetail label {display:block;}
body.emaildetail ul.buttons {margin-top:11px;margin-bottom:11px;}
body.emaildetail ul.buttons li {display:inline;}
body.emaildetail ul.buttons li input {background:transparent url(/FCWSite/img/bt_red_arrow.gif) no-repeat scroll 2px 2px;font-size:11px;padding:2px 0 2px 10px;text-transform:uppercase;margin-right:4px;width:auto;}
body.emaildetail input {border:1px solid #53534B;width:250px;}
body.emaildetail textarea {border:1px solid #53534B;width:250px;}


/***register****/
body.register .mainbody ul {list-style:none outside;margin:0;padding:0;}
body.register .mainbody li {padding:0 0 5px 0;}
body.register .mainbody label {display:block;}
body.register .mainbody ul.buttons {margin-top:11px;margin-bottom:11px;}
body.register .mainbody ul.buttons li {display:inline;}
body.register .mainbody ul.buttons li input {background:transparent url(/FCWSite/img/bt_red_arrow.gif) no-repeat scroll 2px 2px;font-size:11px;padding:2px 0 2px 10px;text-transform:uppercase;margin-right:4px;width:auto;}
body.register .mainbody input {border:1px solid #53534B;width:250px;}
body.register .mainbody textarea {border:1px solid #53534B;width:250px;}

.ajaxBCardWrapper a{ font-weight: bold;}
.ajaxBCard {
-x-system-font:none;
background-color:#FFFFFF;
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 30px;
padding:5px;
position:absolute;
visibility:hidden;
width:355px;
z-index:4000;
}

.ajaxBCardInfo {
text-align:right;
}
.ajaxBCard .image {
float:left;
margin-right:10px;
}
.ajaxBCard .image img {
vertical-align:bottom;
}
.ajaxBCard .viewprofile {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .position {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .phone {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .fax {
clear:right;
float:right;
white-space:nowrap;
}
.ajaxBCard .office {
clear:right;
}
.ajaxBCard  .secretaryName {white-space:nowrap;float:right;clear:right;}
.ajaxBCard  .secretaryPhone {white-space:nowrap;float:right;clear:right;}

.ajaxSCard {
-x-system-font:none;
background-color:#FFFFFF;
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;
visibility:hidden;
width:225px;
z-index:4000;
}
.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-color:#FFFFFF;
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:225px;
z-index:4000;
}
.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;
}

/*********************************************
					FOOTER
*********************************************/

.footerB {clear:both;}
.footerA {background:#53534B url(/FCWSite/img/bg_footerA.gif) no-repeat 163px bottom;margin:0 40px 0 60px;}
/*removed position:relative to fix footer position for prof detail's read more (Justin T. McDonald)*/
.footer {background:transparent url(/FCWSite/img/bg_footer.gif) no-repeat right bottom;height:27px;line-height:27px;color:#fff;padding-left:14px;}

.footer a {color:#fff;text-decoration:none;font:11px/27px Trebuchet MS, Arial, Helvetica, sans-serif;}
.footer a:hover {color:#000;}
.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;padding:0 5px;}

.footer .offices {float:left;}

.footer .nav {float:left;}

.footer .text {float:right;}



/* offices megamenu */
div.footer div.nav {}
div.footer div.nav ul {list-style:none none;padding:0;margin:0;}
div.footer div.nav ul.nav {list-style:none none;margin:0;padding:0;text-align:left;}
div.footer div.nav ul.nav li {float:left;padding:0;}
div.footer div.nav ul.nav li.separator {display:inline;float:left;position:relative;padding:0 5px;margin:0;z-index:20;}
div.footer div.nav ul.nav li.megaFooter {display:inline;float:left;position:relative;padding:0;margin:0;z-index:20;left:-14px;}
div.footer div.nav ul.nav li.megaFooter div.navitem {display:inline;float:left;}
div.footer div.nav ul.nav li.megaFooter div.navitem a, div.footer div.nav ul.nav li.mega div.navitem a:visited {color:#fff;display:block;float:left;background:transparent url(/FCWSite/img/l_offices.png) 79px 40% no-repeat;padding:0 95px 7px 14px;}
div.footer div.nav ul.nav li.megaFooter div.navitem a:hover {background:#9b2138 url(/FCWSite/img/lo_offices.png) 79px 40% no-repeat;}
div.footer div.nav ul.nav li.hoveringFooter div.navitem a, div.footer div.nav ul.nav li.hoveringFooter div.navitem a:visited {background:#9b2138 url(/FCWSite/img/lo_offices.png) 79px 40% no-repeat;}

div.footer div.nav ul.nav li.megaFooter div.menuFooter {display:none;position:absolute;bottom:34px;left:0;z-index:999;background-color:#9b2138;width:145px;padding:12px 0 16px;}
div.footer div.nav ul.nav li.megaFooter div.officesmenu ul {}
div.footer div.nav ul.nav li.megaFooter div.officesmenu ul li {display:block;float:none;line-height:16px;}
div.footer div.nav ul.nav li.megaFooter div.officesmenu ul li a, div.footer div.nav ul.nav li.megaFooter div.officesmenu ul li a:visited {padding:0 0 0 14px;float:none;display:block;line-height:16px;}
div.footer div.nav ul.nav li.megaFooter div.officesmenu ul li a:hover {background-color:#53534b;color:#fff;}
div.footer div.nav ul.nav li.hoveringFooter {z-index:30;}
div.footer div.nav ul.nav li.hoveringFooter div.notch {display:block;}
div.footer div.nav ul.nav li.hoveringFooter div.menuFooter {display:block;}

/*********************************************
					HOME
*********************************************/

body.home {}
body.home .middleA {background:url(/FCWSite/img/bg_home_middle.gif) no-repeat left top;margin:0 0 0 0;padding:6px 47px 0 62px;}
body.home .middle {margin:0;padding:8px 7px 50px 7px;width:839px;}
body.home .pagetools {right:-38px;top:-45px;}
body.home .image {float:left;}
body.home .image img {}
body.home .feature {margin-left:372px;background:url(/FCWSite/img/bg_home_feature.jpg) no-repeat left top;padding:25px 15px 0;min-height:208px;height:auto !important;height:208px;}
body.home .feature h2 {margin:0 0 10px;font-size:24px;color:#97002d;text-transform:none;}
body.home .feature .abstract {font-size:13px;color:#53534a;margin:10px 0 0;line-height:normal;}
body.home .feature .abstract .smallerFont {line-height:13px;}
*:first-child+html body.home .feature .abstract .smallerFont {line-height:normal;}
* html body.home .feature .abstract .smallerFont {line-height:normal;}
body.home .newsEvents {clear:both;}
body.home .newsEvents h2 {float:left;margin:0;padding:33px 15px 0 0;}
body.home .newsEvents .date {margin-bottom:2px;font-size:12px;line-height:15px;}
body.home .newsEvents .next {padding:32px 0 0 32px;float:left;}
body.home .newsEvents .next a {color:#53534a;}
body.home .newsEvents .next a:hover {color:#97002d;}
body.home .newsEvents h3 {color:#97002d;margin:0 0 10px;font-size:14px;}
body.home .newsEvents .newsEventsLeft {float:left;padding:23px 40px 0 0;width:341px;font-size:11px;}
body.home .newsEvents .newsEventsRight {float:right;padding:23px 79px 0 0;width:341px;font-size:11px;}
body.home .newsEvents .newsEventItems {clear:both;}


body.home .learnMore {font-size:11px;display:block;padding:0;text-transform:uppercase;margin-top:10px;}
body.home .learnMore a {color:#53534a;background:url(/FCWSite/img/bt_red_arrow.gif) no-repeat right top;padding-right:20px;}
body.home .learnMore a:hover {color:#97002d;}

body.home .menu .more {font-size:12px;line-height:normal;display:block;float:left;padding:0;text-transform:uppercase;margin-top:30px;}
body.home .menu .more a {color:#97002d;background:url(/FCWSite/img/bt_red_arrowDD.gif) no-repeat right top;padding:0 20px 0 0;}
body.home .menu .more a:hover {color:#53534a;}
body.home .feature h2 {font-size: 18px;}

/*Search Results*/


/*********************************************
					Ajax Cards
*********************************************/


/*.ajaxBCard 
{
    position:relative !important;
		float:left;
		top:0 !important;
		left:0 !important;		
		visibility:hidden;
		padding:5px;
		z-index:4000;
    background-color:#fff;
    border:1px solid #999;
		font:11px arial, sans-serif;
    color:#555;
		width:325px;
		margin:0px -225px -1000px 30px;
}

.ajaxBCardInfo {text-align:right;}

.ajaxBCard .image {float:left;margin-right:10px;}

.ajaxBCard .image img {vertical-align:bottom;}
.ajaxBCard .viewprofile {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .position {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .phone {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .fax {white-space:nowrap;float:right;clear:right;}
.ajaxBCard .office {clear:right;}
.ajaxBCard  .secretaryName {white-space:nowrap;float:right;clear:right;}
.ajaxBCard  .secretaryPhone {white-space:nowrap;float:right;clear:right;}

.ajaxSCard 
{
    position:relative !important;
		float:left;
		top:0 !important;
		left:0 !important;		
		visibility:hidden;
		padding:5px;
		z-index:4000;
    background-color:#fff;
    border:1px solid #999;
		font:11px arial, sans-serif;
    color:#555;
		width:225px;
		margin:0px -225px -1000px 30px;
}

.ajaxSCardInfo {text-align:left;}

.ajaxSCardInfo a {color:#890 !important;}
.ajaxSCardInfo a:hover {text-decoration:underline !important;}

.ajaxSCardInfo ul {margin:0;padding:0;list-style-type:none;}

.ajaxOCard 
{
    position:relative !important;
		float:left;
		top:0 !important;
		left:0 !important;		
		visibility:hidden;
		padding:5px;
		z-index:4000;
    background-color:#fff;
    border:1px solid #999;
		font:11px arial, sans-serif;
    color:#555;
		width:225px;
		margin:0px -225px -1000px 30px;
}

.ajaxOCardInfo {text-align:left;}

.ajaxOCardInfo a {color:#890 !important;}
.ajaxOCardInfo a:hover {text-decoration:underline !important;}

.ajaxOCardInfo ul {margin:0;padding:0;list-style-type:none;}*/

/*********************************************
                    NAV EDITOR
/*********************************************/
.xpressNav_markup {border:dashed 1px white;}
.xpressNav_markup:hover {border:dashed 1px black;}

.xpressNav_addSm {display:inline; color:Navy;}
.xpressNav_delSm {display:inline; color:Navy;}
.xpressNav_edit_menu {display:inline; color:Navy;}

table.main td.xpressNav_leftside {padding-right:0;}
td.xpressNav_leftside .leftside {width:225px;}

/* Webcenter */

ul.xpressNav_markup {margin:0 0 0 10px !important;}

/*fcw fonts*/
.babcRedFont {color: #97002d;}
.smallerFont {font-size: 8pt;}
.smallRedFont {font-size: 8pt;color: #97002d;}
