/*********************************************
					GENERAL
*********************************************/
body {background:#fff url(/fcwsite/img/mills_bg_grad1px.gif) repeat-x left top;margin:0 0 25px 0;padding:0;text-align:center;font:normal 12px/normal Arial, Helvetica, sans-serif;color:#404040;}

/**** Text Editor ****/
a {color:#a8007a;text-decoration:none;outline:none;}
a:visited {color:#a8007a;text-decoration:none;}
a:hover {color:#663366;text-decoration:underline;}
a.active {}
a.noUrl {cursor:pointer;}

img {border:0;vertical-align:bottom;}

p {margin:0 0 20px 0;}

h1 {font-size:26px;line-height:normal;font-weight:normal;margin:0 0 20px;color:#A8007A;clear:both;}
h2 {font-size:12px;line-height:normal;font-weight:bold;margin:20px 0 0 0;color:#663366;}
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 {list-style:square;margin:10px 0 10px 20px;padding:0;}
li {margin:0;padding:0;}

table {border-collapse:collapse;}
td {vertical-align:top;padding:0;}
th {vertical-align:top;}

select {font-size:90%;}
/*textareas don't correctly inherit font styles. Set it explicitly*/
textarea{font:normal 12px/normal Arial, Helvetica, sans-serif;}

.body {}
.bodysm {font-size:90%;}
.bodylg {font-size:110%;}

.source {font-style:italic;}

.label {font-weight:bold;}

.containermain {width:994px;margin:0 auto;text-align:left;background-color:#fff;}

.image {}

.map {}

.clearboth {clear:both;}
.header .clearboth {display:none;}

.criteria {}
.criteria label {font-weight:bold;color:#663366;height:16px;}
.criteria ul {list-style:none none;margin:0;padding:0;display:inline;}
.criteria ul li {list-style:none none;margin:0;padding:0;display:inline;}

.results {float:left;margin:10px 0;}
.paginator {margin:10px 0 25px;height:16px;float:right;}
.viewAllR{margin:10px 0 10px 10px;float:right;}
.paginator label {font-weight:bold;color:#663366;}
.paginatorresults {float:left;}
.paginator .pages {float:right;}
.paginator .noLink {font-weight:bold;}

.again {margin-top:10px;padding-bottom:10px;background:transparent url(/fcwsite/img/hr.png) no-repeat left bottom;behavior:url(/fcwsite/include/iepngfix.htc);}

.intro{color:#663366;font-size:15px;margin-bottom:30px;}

hr {background:transparent url(/fcwsite/img/hr.png) no-repeat left bottom;border:none;}

table.corpus {clear:both;}

.viewAllN {float:right;padding-right:5px;margin-top:-1px;position:relative;top:18px;font-size:10px;z-index:1000;}

.topstart .viewAllN, .topstart .viewAllP, .topstart .viewAllE {float:right;padding-right:5px;margin-bottom:-19px;position:relative;top:-19px;font-size:10px;}
.listing table.list .topstart td {background:none;padding:0;}
.listing table.list td.shortInfoA_xxxxxx_ {padding-right:25px;}
.listing table.list td.displayOrSortDate {width:125px;}

.richtext {clear:both;}

div.register {background-color:#663366;border:2px outset #663366;display:block;float:right;height:20px;margin-bottom:26px;position:relative;text-align:center;top:16px;padding:0px 5px;}

*:first-child+html div.register {margin-bottom:0;}
* html div.register {margin-bottom:0;}

div.register a {color:#fff;text-decoration:none;line-height:18px;}

/**** Middle ****/
.middleA {clear:both;background:#fff url(/fcwsite/img/bg_middle_gradient.gif) repeat-x left bottom;min-height:624px;height:auto !important;height:315px;}
.middle {padding:0 0px 0 0px;zoom:1;position:relative;}
.maintable {width:100%;}

.bottom_left {left:0;bottom:0;}
* html .bottom_left img {behavior:url(/fcwsite/include/iepngfix.htc);}
.bottom_right {right:0;bottom:0;text-align:right;}
* html .bottom_right img {behavior:url(/fcwsite/include/iepngfix.htc);}

td.lefttopcell {padding-left:10px;}
td.righttopcell {padding-right:0px;}/*10px*//*23px*/
td.middlecell {padding-bottom:7px;}
td.leftbottomcell {padding:0;vertical-align:bottom;}
td.rightbottomcell {padding:0;vertical-align:bottom;}

/*********************************************
					HEADER
*********************************************/

.headerB {}
.headerA {}
div.header {min-height:55px;height:auto !important;height:51px;background:#fff url(/fcwsite/img/hr.png) no-repeat left bottom;margin-bottom:7px;behavior:url(/fcwsite/include/iepngfix.htc);padding-top:25px;}

.header .nav2 {width:252px;position:relative;top:-17px;right:0;margin-bottom:-13px;float:right;height:13px;}
.header .nav2 ul {list-style:none none;height:13px;margin:0;padding:0;width:252px;white-space:nowrap;}
.header .nav2 ul li {list-style:none none;display:inline;height:13px;font-size:10px;line-height:13px;margin:0;padding:0 6px 0 0;white-space:nowrap;}
.header .nav2 ul li a {}
.header .nav2 ul li a:hover {}
.header .nav2 ul li.separator {font-size:20px;padding:0 3px;display:none;}


.logo {float:left;padding:4px 18px 18px 19px;}

.sitesearch {float:right;}
.sitesearch ul {list-style:none none;margin:0;padding:0;background-color:#663366;width:220px;height:30px;}
.sitesearch li {display:inline;}
.sitesearch label {}
.sitesearch label img {padding:8px 5px 8px 8px;}
.sitesearch input {border:solid 1px #fff;width:114px;height:15px;padding:0;font-size:12px;margin:5px 5px 0 0;vertical-align:top;}
.sitesearch input.button {background:#663366 url(/fcwsite/img/btn_search.gif) no-repeat left top;width:19px;height:20px;padding:0;margin:4px 0 0 0;border:none;cursor:pointer;cursor:hand;}
/* IE6 and IE7 like to add whitespace around certain form elements. Compensating! */
*:first-child+html .sitesearch input {} /* IE7 only */
*:first-child+html .sitesearch input.button {} /* IE7 only */
* html .sitesearch input {margin-top:4px;} /* IE6 only */
* html .sitesearch input.button {margin-top:4px;} /* IE6 only */
.sitesearch .radio input {width:14px;height:14px;vertical-align:middle;padding:0;margin:0;}
.sitesearch .radio {font-size:10px;line-height:12px;padding:5px 0 5px 72px;}

.pagetools {float:right;font-size:10px;white-space:nowrap;width:185px;text-align:right;}
.pagetools a {color:#a8007a;white-space:nowrap;}
.pagetools a:hover {color:#663366;white-space:nowrap;}
.pagetools ul {list-style:none none;padding:0;margin:0;white-space:nowrap;float:right;}
.pagetools li {float:left;white-space:nowrap;padding-left:5px;}
.pagetools li.separator {display:none;}
.pagetools img {display:block;float:left;padding:4px 2px 0 2px;}

.rss {background:transparent url(/FCWSite/Img/i_rss.gif) no-repeat left top;padding-left:20px;height:26px;margin-bottom:-6px;}
.rss a {color:#a8007a;}
.rss a:hover {color:#663366;}
.rss img {display:block;float:left;padding:1px 3px 0 0px;}

.breadcrumbs {float:left;font-size:10px;color:#404040;max-width:347px;width:auto !important;width:347px;margin-bottom:10px;}
.breadcrumbs a {color:#404040;text-decoration:underline;}
.breadcrumbs a:hover {color:#a8007a;}

.nav1 {float:left;width:553px;overflow:hidden;}
.nav1 a {font-family: Arial, Helvetica, sans-serif; font-size: 15px;font-weight:normal; color: #FFFFFF; background-color:#990066; text-decoration: none;display: block; padding:6px 6px 6px 9px;.padding:6px 6px 7px 9px;}
.nav1 a:hover {background-color: #663366;}
.nav1 a.active {background-color: #663366;}
.nav1 a.active:hover {}
.nav1 ul {list-style:none none;padding:0;margin:0;white-space:nowrap;width:556px;}
.nav1 li {display:block;float:left;padding-right:3px; padding-top:0px; padding-bottom: 5px; width: 136px;}
.nav1 li.separator {display:none;}

.header .menu {position:absolute;visibility:hidden;z-index:100;margin:0;}
.header .menu a {font-size:11px;line-height:20px;}
.header .menu a:hover {}
.header .menu ul {list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);padding:5px 10px;background:url(/fcwsite/img/bg_grey_transparent2.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);width:200px;margin:0;}
.header .menu li {margin:0 0 0 13px;padding:0;}

.sectionheader {clear:both;font-size:150%;line-height:normal;font-weight:bold;margin:10px 0;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {width:210px;position:relative;}
.leftsideA {}
.leftside {width:210px;padding:0 0 20px 0;zoom:1;background:transparent url(/fcwsite/img/bg_grey_transparent.png) no-repeat scroll -818px top;font-size:11px;}
* html {behavior:url(/fcwsite/include/iepngfix.htc);}

.leftside a {}

.leftside div.nav2 {background:#fff url(/fcwsite/img/bg_grey_transparent.png) no-repeat left top;padding:0;behavior:url(/fcwsite/include/iepngfix.htc);width:182px;}
.leftside div div {background:none;behavior:none;}

.leftside .services .group label.groupStart {margin-left:10px;}

.leftside table.corpus {margin:0 10px;width:162px;}

.leftside h2 {margin:0;padding:10px 10px 0;color:#404040;width:162px;} /* Tighten up space between header and links */
.leftside .content {margin:0 10px;width:162px;}
.leftside .content ul {list-style:none none;margin:0;padding:0 0 10px 0;background:transparent url(/fcwsite/img/hr.png) no-repeat left bottom;list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);}
.leftside .content ul li {margin:0 0 0 13px;padding:0;font-size:11px;}
.leftside .content ul li .ajaxBCardWrapper a { padding-left: 2px;}
.leftside .content ul ul {background:none;behavior:none;list-style-image:none;list-style-type:none;padding:0;margin:0;} /* Took out bullet of child links bug #12539 */
.leftside .content a.active {color:#404040;cursor:default;}

.leftside .sectioninfo {margin:0;} /* Somebody done gone and nested a content div within a content div -- kill the double margins */

.leftside .nav2 {}
.leftside .nav2 h2 {padding:10px;}
.leftside .nav2 a {}
.leftside .nav2 a:hover {}
.leftside .nav2 a.active {font-weight:normal;text-decoration:none;color:#404040;cursor:pointer;}
.leftside .nav2 a.active:hover {}
.leftside .nav2 ul {background:url(/fcwsite/img/hr.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);margin:0 10px 0 10px;padding:10px 0;width:162px;}
.leftside .nav2 li {margin:0 0 0 13px;padding:0;font-size:11px;line-height:16px;}
.leftside .nav2 li.active {}
.leftside .nav2 ul ul {background:none;behavior:none;list-style-image:none;list-style-type:none;padding:0;margin:0;} /* Took out bullet of child links bug #12539 */

.leftside table#ctl00_xprLayout_cphLeftSideContent_leftJobOpportunity_ctl00_jobOpportunityLeft_xpr_layout_raisin_SectionInfo_xprLNC_pCNp__pCNp_jobOpportunityLeft_xpr_layout_raisin_SectionInfo_pCNp_rcSectionInfo_xpr_layout_raisin_relOffices_17e890389_3dcd_210a_7a0e_009dae27a8c_officeTShr_xpr_layout_content td {padding-top:0;padding-bottom:0;}

body.footerlinks .leftside .nav2 ul {background-image:none;}

/*********************************************
					MAIN 
*********************************************/
.mainbodyC {padding:0;}
.mainbodyB {display:table;width:100%;} /* Strict table nesting for Safari; width:100% for FF2 */
.mainbodyA {display:table-row;} /* Strict table nesting for Safari */
.mainbody {display:table-cell;height:100%;padding:0;width:535px;} /* 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;padding-right:16px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

.mainbody .listing {margin-left:2px;margin-right:0;}

.mainbody fieldset {border:none;padding:0px;}
.mainbody fieldset legend {height:0px;line-height:0px;font-size:0;}

/**** Details ****/
div.details {}
body.detail .mainbody .date {font-weight:bold;}

.details .image {float:left;}
.details .map {float:left;}

/**** Search ****/
.search {clear:both;}

/* ---Duplicates---
.search ul.fields {list-style-type:none none;margin:0;padding:0;}
.search ul.fields li {margin:0;padding:0;}
.search ul.fields label {width:100px;display:block;float:left;}
.search ul.fields input {width:220px;margin-bottom:10px;}
.search ul.fields select {width:226px;margin-bottom:10px;}*/
.search ul.fields textarea {width:220px;height:100px;margin-bottom:10px;}
.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}

.search ul.buttons {list-style:none none;margin:0;padding:5px 180px 5px 0px;float:right;margin-top:-35px;margin-bottom:10px;/*position:relative;top:-36px;float:right;margin-bottom:-20px;*/}
.search ul.buttons li {margin:0;padding:0;display:inline;}
.search ul.buttons li input {background:url(/fcwsite/img/btn_search2.png);width:20px;height:19px;border:none;cursor:pointer;cursor:hand;}
.search .richtext {margin:0px 0px 15px;clear:both;}

body.profsearch .search ul.buttons {padding-right:60px;}
body.profsearch .search ul.fields {margin-top:15px;}
body.profsearch .search ul.fields label {width:auto;}
body.profsearch .search ul.fields select {width:316px;}
/*
.rightside .search ul.buttons {list-style:none none;margin:0;padding:5px 0;position:relative;top:0;left:0px;margin-bottom:0px;}
*/
.search table.fields {margin:0;padding:0;background:transparent url(/fcwsite/img/hr_thin.gif) repeat-x scroll left bottom;margin:0;padding:0;width:100%;}
.search table.fields td {padding-bottom:0px;}
.search table.fields label {width:120px;display:block;float:left;color:#663366;font-weight:bold;}
.search table.fields input {width:220px;margin-bottom:10px;}
.search table.fields select {width:226px;margin-bottom:10px;}
.search table.fields .datefrom select, .search table.fields .dateto select {width:75px;}
.search table.fields .comments textarea {width:450px;height:100px;margin-bottom:10px;}
.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%;}

.bees ul {margin:0;padding:0;list-style:none none;}
.bees ul li {margin:0;padding:0;list-style:none none;padding-left:110px !important;}
.bees li input {width:auto !important;margin-left:0;vertical-align:middle;}

.WebForm {clear:both;}
.WebForm select {width:205px;}
.WebForm input {width:200px}
.WebForm textarea {width:200px;}
.WebForm .checkbox input {width:auto;vertical-align:middle;margin:0 10px 0 0;padding:0;}
.WebForm .checkboxterms input {width:auto;vertical-align:middle;margin:0 10px 0 0;padding:0;}
.WebForm .submitButton input {border:2px outset # ;color:# ;font-weight:bold;width:75px;}
.WebForm .clearButton input {border:2px outset # ;color:# ;font-weight:bold;width:75px;}
td.checkboxterms{width:auto;margin:0;padding:0; vertical-align: bottom;}
#ctl00_xprLayout_cphMainContent_RegistrationFormViewEvRgMS__efc8ee4101764c568871a6a546ba2c60{.margin-top:-3px;}
#ctl00_xprLayout_cphMainContent_RegistrationFormViewEvRgMS__f58d916fc3e44e51a4a790f1c9ec1d4b{.margin-top:-3px;}
#ctl00_xprLayout_cphMainContent_RegistrationFormViewEvRgMS__6c69340cf4704544b28cee91e38a1fd5{font-weight:normal;}

.rightside .images {width:201px;overflow:hidden;}
.rightside .images .content {width:210px;}
.rightside .images .image {float:left;margin-right:9px;margin-bottom:9px;text-align:center;}
.rightside .images .image img {}

/**** Search Results Criteria ****/
.criteria {}

.criteria ul {}
.criteria ul li {}

/**** Listing ****/
.listing {width:100%;} 

.listing table.list {width:100%;margin:0 auto;clear:both;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
.listing table.list {clear:both;}
}
.listing table.list th {padding:0 10px 0 10px;height:24px;line-height:24px;background-color:#ece7ea;}
.listing table.list th.header {cursor:pointer;} /* I think class=header only if sorting is enabled on the table */
.listing table.list th a {color:#404040;}
.listing table.list th a:hover {color:#a8007a;}
.listing table.list th .letter {}
.listing table.list th .eventtype {}
.listing table.list th .newstype {}
.listing table.list td {padding:5px 10px 5px 10px;vertical-align:bottom;background:url(/fcwsite/img/hr_thin.gif) repeat-x left bottom;vertical-align:top;}
.listing table.list td p {margin:0;}
.listing table.list td a {}
.listing table.list td a:hover {}
.listing table.list td .name {font-weight:bold;}
.listing table.list td .title {font-weight:bold;}
.listing table.list td .subtitle {font-weight:bold;}
.listing table.list td .abstract { padding-bottom: 12px;}
.listing table.list td .date {white-space:nowrap;}
.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 table.list .viewall {white-space:nowrap;font-size:10px;font-weight:normal;}
.listing table.list .viewall a {color:#a8007a;}
.listing table.list .viewall a:hover {color:#663366;}
.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:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;width:125px;}

body.listing .mainbody .listing {margin:0;}
#ctl00_xprLayout_cphMainContent_searchPanelPEN {padding-top: 12px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {width:186px;padding-bottom:20px;padding-left:24px;}
* html .rightsideB {padding-left:0;}
.rightsideA {}
.rightside {font-size:11px;}

.rightside h2 {padding-left:10px;} /* bug #13190 #2 */

.rightside .richtext {background:url(/fcwsite/img/bg_grey_transparent.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);padding:10px;}
.rightside .richtext h2 {padding-left:0px;margin-top:0;} /*padding already done in richtext div, doesnt need to be repeated here*/
.rightside .content ul li.operation_professionals .richtext a {padding:0;display:inline;}
.rightside .content ul li .richtext a {padding:0;display:inline;}

.rightside .relatedlinks {background:transparent url(/fcwsite/img/bg_grey_transparent.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);padding:0 10px;zoom:1;}
* html .rightside .relatedlinks {width:176px;padding-right:0;}
.rightside .relatedlinks .relatedpubs, .rightside .relatedlinks .relatednews, .rightside .relatedlinks .relatedevents{margin-left:-10px;position:relative;}

.rightside .expanded h2 {background:url(/fcwsite/img/bg_rightnav_expanded.gif);margin:0;width:194px;height:24px;line-height:24px;cursor:pointer;cursor:hand;font-weight:normal;padding-left:7px !important;}
* html .rightside .expanded h2 {width:179px;}
.rightside .collapsed h2 {background:url(/fcwsite/img/bg_rightnav_collapsed.gif);margin:0;width:194px;height:24px;line-height:24px;cursor:pointer;cursor:hand;font-weight:normal;padding-left:7px !important;}
* html .rightside .collapsed h2 {width:179px;}

.rightside .collapsed .content {display:none;}
.rightside .expanded .content {display:block;background:url(/fcwsite/img/bg_grey_transparent.png) no-repeat left top;padding:10px 0;behavior:url(/fcwsite/include/iepngfix.htc);font-size:11px;}
.rightside .expanded .content ul {margin:0 7px 0 7px;}
.rightside .content ul {padding:0;margin:0;list-style:none none;} /* Took out left and right margin of 7px for bug #12538 */
.rightside .content ul li {margin:0 0 10px;padding:0 0 10px;list-style:none none;background:transparent url(/fcwsite/img/hr.png) no-repeat scroll left bottom;}
* html .rightside .content ul li {background:transparent url(/fcwsite/img/hr_ie6.gif) no-repeat scroll left bottom;}
*:first-child+html .rightside .content ul li {margin:0 0 10px;padding:0 0 10px;}
.rightside .content ul li.operation_professionals {background:transparent none;margin-bottom:0;padding-bottom:0;}
.rightside .content ul li.operation_professionals a {display:block;padding:10px 0;} /* Bug #12538 */
.rightside .content .more {margin:0 25px 0 7px;color:#a8007a;}

.rightside .highlights {background:url(/fcwsite/img/bg_grey_transparent.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);margin:0 0 15px;}
.rightside .highlights h3 {padding:10px 10px 0 10px;margin:0;color:#663366;font-size:12px;line-height:15px;}
.rightside .highlights ul {margin:0;padding:0;display:table;}
.rightside .highlights ul li {list-style:none none;clear:both;zoom:1;display:table-row;}
.rightside .highlights ul li .highlightImage {float:left;display:table-cell;vertical-align:top;}
.rightside .highlights ul li .highlightImage img {padding:0 0 10px 0;vertical-align:bottom;display:block;behavior:url(/fcwsite/include/iepngfix.htc);margin:0 10px 0 7px;}
.rightside .highlights ul li .highlightLink {height:100%;padding:0 10px 10px 10px;display:table-cell;vertical-align:top;}
.rightside .highlights p {margin:0;}

.rightside .awards {}
.rightside .awards .row1 {padding-top:25px;}

.rightside .awards .row2 {clear:both;padding-top:10px;}
.rightside .awards .leftAward {float:left;}
.rightside .awards .rightAward {float:right;}
.rightside .awards .centerAward {text-align:center;}

.nav3 {}
.nav3 a {}
.nav3 a:hover {}
.nav3 a.active {}
.nav3 a.active:hover {}
.nav3 ul {list-style-image:url(/fcwsite/img/bullet.gif);padding:0;margin:0;}
.nav3 li {border:0;padding:0;margin:0;}
.nav3 li.active {}

.search {}
.search h2 {}
.search ul.fields {list-style:none none;margin:0;padding:0;}
.search ul.fields li {margin:0;padding:0;}
.search ul.fields label {display:block;float:none;}
.search ul.fields input {width:180px;margin-bottom:10px;}
.search ul.fields select {width:186px;margin-bottom:10px;}
.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;}

.alpha {}
.alpha h2 {}
.alpha .content {height:20px;margin-top:10px;color:#a8007a;}
.alpha .content ul {margin:0;list-style:none;}
.alpha .content li {float:left;text-align:center;}
.alpha .content a {text-decoration:none;text-align:center;display:block;width:1em;height:16px;}
.alpha .content a:hover {background-color:#ccc;}
.alpha .separator {display:none;}
.alpha .letter {border:1px solid #ccc;display:block;float:left;line-height:14px;margin:0 2px 2px 0;width:1em;height:1em;text-align:center;}
.alpha .letter {font:14px Arial, Helvetica, sans-serif;padding-bottom:2px;}

h2 {margin-bottom:0;}
.content {}
.content ul {padding:0;margin:0 0 0 20xp;}
.content li {}

.rightside .listing table.list {width:100%;margin:0 auto;position:relative;left:0;margin-right:0;font-size:11px;}
.rightside .listing table.list th {padding:0;height:auto;line-height:normal;background-color:transparent;}
.rightside .listing table.list th a {color:#404040;}
.rightside .listing table.list th a:hover {color:#a8007a;}
.rightside .listing table.list td {margin:0 0 0 13px;padding:0;vertical-align:top;background:none;display:list-item;list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);}
.rightside .listing table.list td p {margin:0;}
.rightside .listing table.list td .name {font-weight:normal;}
.rightside .listing table.list td .title {font-weight:normal;}
.rightside .listing table.list td .subtitle {font-weight:normal;}
.rightside .listing table.list td .date {white-space:nowrap;}
.rightside .listing table.list td .email {white-space:nowrap;}
.rightside .listing table.list td .phone {white-space:nowrap;}
.rightside .listing table.list td .fax {white-space:nowrap;}
.rightside .listing table.list td.spacer {height:20px;} 
.rightside .listing table.list .viewall {white-space:nowrap;font-size:10px;font-weight:normal;}
.rightside .listing table.list .viewall a {color:#a8007a;}
.rightside .listing table.list .viewall a:hover {color:#663366;}

.rightside .content .corpusColumn ul {margin:0;padding:0;font-size:11px;}
.rightside .content .corpusColumn ul li {margin:0;padding:0;background:none;}

.rightside .sectioninfo {background:#fff url(/fcwsite/img/bg_grey_transparent.png) no-repeat scroll left top;padding:0 10px;behavior:url(/fcwsite/include/iepngfix.htc);}
* html .rightside .sectioninfo {width:166px;}
.rightside .sectioninfo .relatedcontacts .content ul li {margin:0 0 10px 0;padding-bottom:10px;list-style-image:none;font-size:11px;}
.rightside .sectioninfo h2 {padding-top:10px;margin:0;padding-left:0;}
.rightside .sectioninfo div {padding-bottom:10px;}
.rightside .sectioninfo div div {padding:0;}

/*********************************************
					SECTION
*********************************************/

/**** Phone/Fax Labels ****/
.phone .label {}
.phone2 .label {}
.fax .label {}

/**** Offices ****/

ul.offices {display:block;margin:0;padding:0;list-style:none none;}
ul.offices tr {display:block;}
ul.offices tr td {display:block;padding:0;}
ul.offices tr td li {display:block;margin:0;list-style:none none;clear:both;}
ul.offices tr td li .image {float:left;}
ul.offices tr td li .image .image {padding:0;float:left;}
ul.offices tr td li .image img {padding-right:15px;padding-bottom:15px;}
ul.offices tr td .shortInfoA_xxxxxx_ {padding-bottom:15px;float:left;}

body.offices .phone {margin-top:10px;}
body.offices .phone .label, body.offices .fax .label {font-weight:normal;}


/**** 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;width:49%;float:left;margin-bottom:10px;}
body.contactdetail ul.fields li label {float:left;display:block;width:110px;font-weight:bold;}
body.contactdetail ul.fields li.formrichtext label {float:none;display:block;width:200px;}
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;display:block;}
body.contactdetail ul.fields li.antispam label {width:200px;}
body.contactdetail ul.fields li.antispam .giSpam img {padding-top:15px;}
body.contactdetail ul.fields li div.verification {margin:3px 0 0 0;}
body.contactdetail ul.fields li div.verification input {width:200px;}

body.contactdetail ul.fields li.email_line {display:block;width:55%;}
body.contactdetail ul.fields li.textarea_line {display:block;width:55%;}
body.contactdetail ul.fields li.textbox_line {display:block;width:55%;}
body.contactdetail ul.fields li.bees_line {display:block;width:55%;}
body.contactdetail ul.fields li.bees li {width:auto;padding-left:0 !important;}
body.contactdetail ul.fields li.bees label {display:none;}
body.contactdetail ul.fields li.formrichtext_line {display:block;width:100%;float:none;clear:both;}
body.contactdetail ul.fields li.formrichtext_line label {width:auto;font-weight:normal;}
body.contactdetail ul.fields li.antispam_line {display:block;width:100%;clear:both;}
body.contactdetail ul.fields li.antispam_line label {width:auto;float:none;}
body.contactdetail ul.fields li.cle_line {display:block;width:55%;}

body.contactdetail ul.fields li.textbox_none input {display:none;}

body.contactdetail ul.buttons {list-style:none none;padding:10px 0 0;margin:0;clear:both;}
*:first-child+html body.contactdetail ul.buttons {padding:0;margin-top:10px;}
* html body.contactdetail ul.buttons {padding:0;margin-top:10px;}
body.contactdetail ul.buttons li {display:inline;}
body.contactdetail ul.buttons li input {border:2px outset # ;color:# ;font-weight:bold;width:75px;}
body.contactdetail .required {margin:0;}

.contact .label {list-style-image: none;font-size:12px;}
.relatedcontacts .content ul {list-style-image: none;width:166px;}
.relatedcontacts .content ul li {padding: 0px; margin: 0px;}
/**** Services ****/ 

/**** EXPAND/COLLAPSE ****/
body.serviceslisting .hshower_switch {background:transparent url(/fcwsite/img/empty.gif) no-repeat 0px 4px;margin-left:-14px;margin-right:-14px;position:relative;}
body.serviceslisting .hshower_plus {background:transparent url(/fcwsite/img/plus.gif) no-repeat 0px 4px;margin-left:-14px;margin-right:-14px;position:relative;}
body.serviceslisting .hshower_minus {background:transparent url(/fcwsite/img/minus.gif) no-repeat 0px 4px;margin-left:-14px;margin-right:-14px;position:relative;}
body.serviceslisting .hshower_child {background:transparent url(/fcwsite/img/bullet_gt_grey.gif) no-repeat -3px 1px;margin-left:-14px;margin-right:-14px;position:relative;}

/* from version 34 */
.service .hshower_minus, .service .hshower_plus, .service .hshower_switch, .service .hshower_child {display:inline;float:left;width: 13px; height: 13px;}
.service .hshower_switch {visibility:hidden;}
.serviceNameLink {display:inline;}
ul.level2 .serviceNameLink {margin-left:0px;}

ul.level2 .service .hshower_minus, ul.level2 .service .hshower_plus, ul.level2 .service .hshower_switch {display:none;}

body.serviceslisting .corpus {width:100%; margin-left:-13px;}
body.serviceslisting .corpus td {width:50%;}
body.serviceslisting .corpus ul {list-style-type:none none;margin:0 10px 0 0px;padding:10px 0;}
body.serviceslisting .corpus ul li {margin:0;padding:0;line-height:16px;list-style:none none;text-indent:-14px;padding-left:14px;}
body.serviceslisting .corpus ul.level1 > li {margin-bottom:3px;}
body.serviceslisting .corpus ul.level2 {background:none;behavior:none;list-style:none none;padding:0;margin:0 0 0 28px;display:none;}
body.serviceslisting .corpus ul.level2 li {text-indent:0 !important;padding-left:0;}
*:first-child+html body.serviceslisting .corpus ul.level2 {margin-left:13px;}
* html body.serviceslisting .corpus ul.level2 {margin-left:13px;}
body.serviceslisting .corpus ul.level2 .hshower_switch {background: #FFF none;}
body.serviceslisting .serviceNameLink {margin-left: 14px;}

/*body.serviceslisting .ajaxSCardWrapper {margin-left:13px;display:block;margin-top:0;}*/
/**:first-child+html body.serviceslisting .ajaxSCardWrapper {margin-top:-16px;}*/

/* /from version 34 */

body.serviceslisting .CollapseAll {margin-top:12px;}
body.serviceslisting ul.level2 .ajaxSCardWrapper {margin-top:0;}

body.serviceslisting .mainbody .listing {margin-left:14px;}

body.serviceslisting .listing .services {margin-top:16px;}
body.serviceslisting .listing .services .group {float:left; width:50%;}
body.serviceslisting .listing .services .groupRight {float:right; width:49%;}
body.serviceslisting .listing .services .groupRight .group {float:none; width:auto;}
body.serviceslisting .listing .services .group .groupStart {font-weight:bold;}

body.serviceslisting .listing .ExpandAll, body.serviceslisting .listing .CollapseAll {clear:both;}
/* .service .hshower_minus,f .service .hshower_plus, .service .hshower_switch{display:block;float:left;width:13px;height:13px;line-height:16px;}
body.serviceslisting .serviceNameLink {float:right;text-align:left;width:527px;}
body.serviceslisting .serviceNameLink .serviceNameLink {width:auto;float:none;}
body.serviceslisting .level2 .serviceNameLink {float:right;text-align:left;width:513px;}

body.serviceslisting .corpus {width:100%;}
body.serviceslisting .corpus td {width:50%;}
body.serviceslisting .corpus ul {list-style-type:none none;margin:0 10px 0 10px;padding:0 0 10px 0;}
body.serviceslisting .corpus ul li {margin:0;padding:0;font-size:11px;line-height:16px;list-style:none none;height:16px;}
body.serviceslisting .corpus ul.level2 {background:none;behavior:none;list-style:none none;padding:0;margin:0 0 0 14px;clear:both;}
body.serviceslisting .corpus .level2 li {margin:0;padding:0;font-size:11px;list-style:none none;height:16px;;line-height:16px;display:block;float:right;}

body.serviceslisting .ajaxSCardWrapper {margin-left:0px;display:block;} */

body.servicedetail .rightside .servicesRelInfo li.active {display:none;}
body.servicedetail .rightside .content ul li.operation_professionals a {padding-top:0;}

/**** Bios ****/
body.biosdetail .leftside .services h2 {padding:10px 0 0;margin:0 10px;background:transparent url(/fcwsite/img/hr.png) no-repeat left top;width:162px;}

body.biosdetail .leftside ul li {font-size:11px;}

body.biosdetail .leftside table.corpus ul.level1 {list-style:none none;margin:0;padding:0 0 10px 12px;list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);}
body.biosdetail .leftside table.corpus ul.level2 {list-style:none none;margin:0;padding:0 0 10px 12px;list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);}

body.biosdetail .details .titleinfo .label {display:block;float:left;width:60px;color:#663366;} /*same as body.biosdetail .details .contact .label*/

body.biosdetail .details .title {font-weight:bold;}

body.biosdetail .details .contact {clear:both;background:url(/fcwsite/img/hr.png) no-repeat left bottom;margin:0;padding:0 0 10px 0;}
* html body.biosdetail .details .contact {background:url(/fcwsite/img/hr_ie6.gif) no-repeat left bottom;}
body.biosdetail .details .contact .label {display:block;float:left;width:60px;color:#663366;} 
body.biosdetail .details .contact a {color:#A8007A;}
body.biosdetail .details .contact .position {font-weight:bold;}
body.biosdetail .details .contact .vcard {text-align:right;}
body.biosdetail .details .contact .vcard a {background:url(/fcwsite/img/i_vcard.gif) no-repeat left top;padding-left:23px;color:#a8007a;}
body.biosdetail .rightside .image {text-align:right;}
body.biosdetail .rightside .highlights {margin:10px 0 10px;}

body.bioslisting .lefttopcell, body.bioslisting .righttopcell {display:none;} /* One-column layout */
body.bioslisting .leftbottomcell, body.bioslisting .rightbottomcell {display:none;} /* Hide Top And Bottom Cells */
body.bioslisting .middle {padding:0 20px;position:static;}
body.bioslisting .mainbody {padding:0 0 20px 0;min-width:954px;width:auto !important;width:954px;}
body.bioslisting .breadcrumbs {max-width:775px;width:auto !important;width:772px;}
body.bioslisting a.viewAllR {text-align:right;}

/**** Careers ****/
body.careersdetail table.list {margin-top:15px;}

body.careers .listing table.list td {background-image:none;}

body.careersjobs .leftside .sectioninfo .richtext {padding:10px 10px 0px;}
body.careersjobs .leftside .sectioninfo .richtext h2 {padding:0px;}
body.careersjobs .leftside .contact .content .contactemail {margin-top:10px;}

body.careersjobs .rightside .content .services .corpusColumn ul.level1 {margin:0 0 0 13px;padding:0;}
body.careersjobs .rightside .content .services .corpusColumn ul.level1 li {margin-bottom:0;padding-bottom:0;list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);}
body.careersjobs .rightside .content .services .corpusColumn div.serviceNameLink {padding-bottom:0;}

/**** Experience ****/

/**** News &amp; Events ****/

/**** News ****/
body.newssearch .righttopcell, body.newssearch .rightbottomcell {display:none;} /* Two-column layout (leftside & mainbody) */
body.newssearch .mainbody {width:755px;padding-right:0}
body.newssearch .breadcrumbs {max-width:586px;width:auto !important;width:580px;}
* html body.newssearch .mainbody {margin-right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

body.newslisting .righttopcell, body.newslisting .rightbottomcell {display:none;} /* Two-column layout (leftside & mainbody) */
body.newslisting .mainbody {width:755px;padding-right:0}
body.newslisting .breadcrumbs {max-width:586px;width:auto !important;width:580px;}
* html body.newslisting .mainbody {margin-right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

body.newsdetail .rightside .content ul {margin:0;padding:0;}
body.newsdetail .rightside .content ul li {background:none;padding:0;font-size:11px;line-height:16px;margin:0 0 0 13px;list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);}
body.newsdetail .rightside .content ul.level2 {background:none;behavior:none;padding:0;margin:0;}
body.newsdetail .rightside .content ul.level2 li {list-style-image:none;list-style-type:disc;}

/**** Events ****/
body.eventssearch .righttopcell, body.eventssearch .rightbottomcell {display:none;} /* Two-column layout (leftside & mainbody) */
body.eventssearch .mainbody {width:755px;padding-right:0}
body.eventssearch .breadcrumbs {max-width:586px;width:auto !important;width:580px;}
* html body.eventssearch .mainbody {margin-right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

body.eventslisting table#ctl00_xprLayout_cphMainContent_rcEventsList_xpr_layout_raisin_ListInfo_1e15c44cc_b704_e0e3_c9a7_eb9c1249136_DSrContainer_eventTShr_xpr_layout_content {width:auto;clear:both;margin:0;}

body.eventslisting .righttopcell, body.eventslisting .rightbottomcell {}
/*body.eventslisting .righttopcell, body.eventslisting .rightbottomcell {display:none;}  Two-column layout (leftside & mainbody) */
body.eventslisting .mainbody {margin:0;}
body.eventslisting .breadcrumbs {max-width:586px;width:auto !important;width:580px;}
* html body.eventslisting .mainbody {margin-right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

body.eventsdetail div.register {float:none;position:static;width:50px;}
*:first-child+html body.eventsdetail div.register {margin-bottom:26px;}
* html body.eventsdetail div.register {margin-bottom:26px;}

body.eventsdetail .rightside .content ul {margin:0;padding:0;}
body.eventsdetail .rightside .content ul li {background:none;padding:0;font-size:11px;line-height:16px;margin:0 0 0 13px;list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);}
body.eventsdetail .rightside .content ul.level2 {background:none;behavior:none;padding:0;margin:0;}
body.eventsdetail .rightside .content ul.level2 li {list-style-image:none;list-style-type:disc;}

body.eventsdetail .rightside .speakers .content ul li {margin:0;list-style-image:none;}

body.eventsdetail div.details .time {font-weight:bold;}

/**** Pubs ****/
body.pubssearch .righttopcell, body.pubssearch .rightbottomcell {display:none;} /* Two-column layout (leftside & mainbody) */
body.pubssearch .mainbody {width:755px;padding-right:0}
body.pubssearch .breadcrumbs {max-width:586px;width:auto !important;width:580px;}
* html body.pubssearch .mainbody {margin-right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

body.pubslisting .righttopcell, body.pubslisting .rightbottomcell {display:none;} /* Two-column layout (leftside & mainbody) */
body.pubslisting .mainbody {width:755px;padding-right:0}
body.pubslisting .breadcrumbs {max-width:586px;width:auto !important;width:580px;}
* html body.pubslisting .mainbody {margin-right:-3px;} /* Cancels out IE6 3px jog bug caused by height:100% in above rule */

body.pubsdetail .rightside .content ul {margin:0;padding:0;}
body.pubsdetail .rightside .content ul li {background:none;padding:0;font-size:11px;line-height:16px;margin:0 0 0 13px;list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);}
body.pubsdetail .rightside .content ul.level2 {background:none;behavior:none;padding:0;margin:0;}
body.pubsdetail .rightside .content ul.level2 li {list-style-image:none;list-style-type:disc;}

body.pubsdetail div.register {float:none;position:static;width:50px;}
*:first-child+html body.pubsdetail div.register {margin-bottom:26px;}
* html body.pubsdetail div.register {margin-bottom:26px;}

body.pubsregister input#ctl00_xprLayout_cphMainContent_RegistrationFormViewEvRgMS__5798f1f794b9414795ed5925225867c2, body.pubsregister input#ctl00_xprLayout_cphMainContent_RegistrationFormViewEvRgMS__909a7d64a94849779ec39be9e307c351, body.pubsregister input#ctl00_xprLayout_cphMainContent_RegistrationFormViewEvRgMS__dda5cdb5bd8a403c883301bd55677195, body.pubsregister input#ctl00_xprLayout_cphMainContent_RegistrationFormViewEvRgMS__93e1825d85de4b5d8b738f84be066076, body.pubsregister input#ctl00_xprLayout_cphMainContent_RegistrationFormViewEvRgMS__cfda15f17ff94725891c8c32bfa3a741, body.pubsregister input#ctl00_xprLayout_cphMainContent_RegistrationFormViewEvRgMS__17ba5c4b7032433db4136c75c53f43f7 {width:auto;}

body.pubsregister .WebForm .checkbox input {width:20px;float:left;}
body.pubsregister .WebForm .checkbox .label {width:200px;float:left;margin-top:0;}
*:first-child+html body.pubsregister .WebForm .checkbox .label {margin-top:3px;}
* html body.pubsregister .WebForm .checkbox .label {margin-top:3px;}

body.pubsregister .WebForm .checkboxterms input {vertical-align: middle; margin-bottom:3px;}
body.pubsregister .WebForm .checkboxterms .label {width:460px;float:left;margin-top:0; font-weight: normal;}
body.pubsregister .WebForm td.event_disclaimer {padding-top:12px; width: 100%;}
body.pubsregister .WebForm td.checkboxterms {}

*:first-child+html body.pubsregister .WebForm .checkboxterms .label {margin-top:3px;}
* html body.pubsregister .WebForm .checkboxterms .label {margin-top:3px;}


/**** News, Events &amp; Pubs ****/
body.newseventspubslisting .search table.fields select {width:300px;}
body.newseventspubslisting .search table.fields label {width:135px;float:left;}
body.newseventspubslisting .search table.fields td.datefrom select {width:90px;}
body.newseventspubslisting .search table.fields td.dateto select {width:90px;}
body.newseventspubslisting .search ul.buttons {left:335px;}

body.newseventspubslisting .listing table.list {margin-bottom:30px;}
body.newseventspubslisting .listing table.list .collapse th {height:0px;line-height:0px;background-color:#fff;}
body.newseventspubslisting .listing .viewAllN {height:0px;top:5px;}
/* added this for changing the location of the viewall link, which probably wont work. commenting incase we need to move it back again.
body.newseventspubslisting .listing table.list .viewAllN {position:relative;float:right;margin-bottom:-19px;line-height:19px;font-size:10px;font-weight:normal;padding-right:0px;}
body.newseventspubslisting .listing table.list .viewAllN a {color:#a8007a;}
body.newseventspubslisting .listing table.list .viewAllN a:hover {color:#663366;}*/

/**** General/Footer ****/
body.general table.sitemap {width:100%;}
body.general table.sitemap td {}

body.awards .listing table.list td {border-top:1px solid #a4a4a6;background:none;vertical-align:top;padding:15px 0 15px 0;}
body.awards .listing table.list td.image {float:none;vertical-align:middle;padding:15px 20px 15px 0;}

body.generaldetail table.sitemap .sitenav2 ul {list-style-type:none;margin-left:0;margin-top:-10px;}
body.generaldetail table.sitemap .sitenav2 ul li {padding-top:30px;}
body.generaldetail table.sitemap .sitenav2 ul ul {list-style-type:none;list-style-image:url(/fcwsite/img/bullet_gt_grey.gif);padding:0;margin:0 0 0 12px;}
body.generaldetail table.sitemap .sitenav2 ul ul li {padding-top:0;}
body.generaldetail table.sitemap .sitenav2 ul ul ul {list-style-image:none;list-style-type:square;padding:0;margin:0 0 0 16px;}
body.generaldetail table.sitemap .sitenav2 ul ul ul li {padding-top:0;}

body.generaldetail .search table.list {margin-top:25px;clear:both;}
body.generaldetail .search table.list td {background:transparent url(/fcwsite/img/hr_thin.gif) repeat-x scroll left bottom;padding:5px 10px;vertical-align:top;}
body.generaldetail .search table.list td .Description {padding-bottom:12px;}
body.generaldetail .search table.list td .Title {font-weight:bold;}
body.generaldetail .search table.list tr.group td {background-color:#ECE7EA;height:24px;line-height:24px;padding:0 10px;font-weight:bold;}
body.generaldetail .search table.list tr.endgroup td {padding-top:10px;padding-bottom:20px;font-size:10px;text-align:right;}

body.generaldetail .search ul.fields li {float:left;position:relative;margin-right:20px;}
body.generaldetail .search ul.fields label {font-weight:bold;}
body.generaldetail .search ul.fields input {width:200px;}
body.generaldetail .search ul.fields select {margin-top:1px;width:205px;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
body.generaldetail .search ul.fields select {margin-top:2px;}
}

body.generaldetail .search ul.buttons {float:right;padding:0;margin:0;clear:both;text-align:right;margin-top:-31px;}
*:first-child+html body.generaldetail .search ul.buttons {margin-top:-52px;}
* html body.generaldetail .search ul.buttons {position:relative;margin-top:-52px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
body.generaldetail .search ul.buttons {margin-top:-32px;}
}

body.generaldetail .search .pagination {margin-top:15px;clear:both;}
*:first-child+html body.generaldetail .search .pagination {margin-top:-20px;clear:none;}
* html body.generaldetail .search .pagination {margin-top:-20px;clear:none;}

.loginform {margin-top:15px;}

/**** Email This ****/
body.emaildetail {text-align:left;}
body.emaildetail .header {margin:0 30px;min-width:0;width:445px;}
body.emaildetail .mainbodyB {width:445px;text-align:left;display:block;padding:0;margin:0 30px;background-color:#ffffff;float:left;}
body.emaildetail .mainbodyA {width:100%;display:block;padding:0;}
body.emaildetail .mainbody {width:auto;display:block;padding:0 30px 20px;min-width:0;}
body.emaildetail .email h2 {margin-bottom:15px;}
body.emaildetail ul {margin:0;padding:0;list-style:none none;}
body.emaildetail ul li {margin:0;padding:0;list-style:none none;float:left;}
body.emaildetail label {display:block;float:left;width:120px;}
body.emaildetail input {width:200px;}
body.emaildetail textarea {width:200px;}
body.emaildetail .buttons {padding:15px 0 0 120px;float:left;}
body.emaildetail .buttons input {width:75px;float:left;margin-right:5px;}
body.emaildetail div.required {clear:both;padding:15px 0 0 120px;}
body.emaildetail .notice {width:320px;}
body.emaildetail .header a img {padding-left: 30px;}



/*Clean up layout in Template Mode*/
body.emaildetail .xpress_layout_vertical label {float:none !important;display:inline !important;width:auto !important;}
body.emaildetail .xpress_layout_part_vertical {clear:both;}

/*** Cards ***/
.ajaxBCard {
-x-system-font:none;
background-color:#FFFFFF !important;
border:1px solid #999999;
color:#555555;
font:normal normal 11px arial,sans-serif;
margin:0px 0 0 0px;
padding:5px !important;
position:absolute;
visibility:hidden;
width:230px;
z-index:100;
left:0;
top:0;
}
.ajaxBCardInfo {
text-align:right;
}
.ajaxBCard .image {
float:left;
margin-right:10px;
}
.ajaxBCard .image img {
vertical-align:bottom;
width:100px;
height:66px;
-ms-interpolation-mode:bicubic;
}
.ajaxBCard .title {
margin-bottom:5px;
}
.ajaxBCard .viewprofile {
}
.ajaxBCard .position {
}
.ajaxBCard .phone {
white-space:nowrap;
}
.ajaxBCard .fax {
white-space:nowrap;
}
.ajaxBCard .office {
}
.ajaxSCard {
-x-system-font:none;
background-color:#FFFFFF !important;
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:-15px 0 0 15px;
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-color:#FFFFFF !important;
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:-15px 0 0 15px;
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;
}

/*********************************************
					FOOTER
*********************************************/

.footer {clear:both;font-size:10px;color:#404040;margin-top:3px;}

.footer a {color:#404040;}
.footer a:hover {color:#a8007a;}
.footer a.active {font-weight:bold;}

.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 .nav {float:left;}

.footer .text {float:left;padding-right:5px;}

/*********************************************
					HOME
*********************************************/

body.home {}

body.home .middle {padding:0;}

body.home .mainbody {padding:0;position:relative;display:block;width:auto;}
* html body.home .mainbody img {behavior:url(/fcwsite/include/iepngfix.htc);}

body.home .mainbody a {color:#333;font-size:12px;line-height:13px;text-decoration:none;}
body.home .mainbody .dot {background:url(/include/blank.gif) repeat left top;position:absolute;z-index:23px;border:0px solid red;}
body.home .mainbody .dot a {display:block;}
body.home .mainbody #advice_that_actually_provides_advice {}
body.home .mainbody a:hover, body.home .mainbody .active a {color:#663366;}

body.home .mainbody .highlight {visibility:hidden;position:absolute;width:170px;border:1px solid #b0b0b0;padding:10px;font-size:11px;color:#404040;margin:10px 0;background:url(/fcwsite/img/home/bg_white_transparent2.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);z-index:42;}
body.home .mainbody .highlight a {font-size:11px;text-decoration:underline;}
body.home .mainbody .active .highlight {visibility:visible;}

body.home .intro {position:absolute;top:49px;left:18px;}
body.home .intro h2 {margin:0;padding:0 0 9px 0;}
body.home .intro img {behavior:url(/fcwsite/include/iepngfix.htc);}

body.home .box {position:absolute;bottom:9px;} /* width:283px;height:118px;padding:5px 7px;font-size:11px;line-height:14px; */
body.home .box h3 {margin:0;padding:0 0 11px 0;}
body.home .box p {margin:0 0 5px 0;}
body.home .box .image {behavior:url(/fcwsite/include/iepngfix.htc);}
body.home .box a {color:#a8007a;text-decoration:underline;font-size:11px;line-height:14px;}
body.home .box a:hover {color:#663366;}

body.home .leftBox {left:25px;}
body.home .leftBox_bg {background:url(/fcwsite/img/home/bg_grey_transparent.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);width:283px;height:118px;padding:5px 7px;font-size:11px;line-height:14px;}
body.home .leftBox h3 {padding-bottom:0 !important;}
body.home .middleBox {left:349px;}
body.home .middleBox_bg {background:url(/fcwsite/img/home/bg_grey_transparent.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);width:283px;height:118px;padding:5px 7px;font-size:11px;line-height:14px;}
* html body.home .middleBox_bg {height:124px;}
body.home .rightBox {left:673px;}
body.home .rightBox_bg {background:url(/fcwsite/img/home/bg_pink_transparent.png) no-repeat left top;color:#fff;behavior:url(/fcwsite/include/iepngfix.htc);width:283px;height:118px;padding:5px 7px;font-size:11px;line-height:14px;}
body.home .rightBox a {color:#fff;}

body.home .header {margin-bottom:0;}


body.servicedetail .rightside .richtext {background:url(/fcwsite/img/bg_grey_transparent.png) no-repeat left top;behavior:url(/fcwsite/include/iepngfix.htc);padding:0 10px 10px 0px;}
body.servicedetail .rightside h2 {padding: 0px 0px 0px 0px;}
body.servicedetail .rightside .image {padding-bottom: 10px;}
body.servicedetail .rightside .image img {max-width: 184px;}


body.eventsregister td.checkboxterms {vertical-align: bottom; font-weight: normal;}
body.eventsregister td.checkboxterms .label{font-weight: normal !important; vertical-align:bottom;}
