/*********************************************
					GENERAL
*********************************************/
html, body {background-color:#fff;margin:0;text-align:center;font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;width:100%;}

/**** Text Editor ****/
/** This section should be completely filled out and copied to the text editor css file **/
a, a:visited {color:#c60c30;text-decoration:none;outline:none;}
a:hover {color:#888;text-decoration:none;outline:none;}

img {border:0;outline:none;}

h1 {font:bold 20px/22px Arial, Helvetica, sans-serif;color:#c60c30;margin-top:0;}
h2 {font:bold 16px/20px Arial, Helvetica, sans-serif;color:#c60c30;margin-top:0;}
h3 {font:bold 12px/18px Arial, Helvetica, sans-serif;color:#282828;margin-top:0;}
h4 {font:bold 12px/16px Arial, Helvetica, sans-serif;color:#282828;margin-top:0;}
h5 {font:bold 10px/16px Arial, Helvetica, sans-serif;color:#282828;margin-top:0;}
h6 {font:bold 9px/16px Arial, Helvetica, sans-serif;color:#282828;margin-top:0;}

p {margin:0 0 18px;}

/** Bullet images should be specified as list-style or list-style-image NOT as LI background-image in order to print **/
ul {list-style:url(/fcwsite/img/bullet.gif);margin:0 0 18px 26px;padding:0;}
*:first-child+html ul {list-style:url(/fcwsite/img/bullet_ie.gif);}
* html ul {list-style:url(/fcwsite/img/bullet_ie.gif);}
/** All LI should be specified as UL LI so as not to affect OL LI **/
ul li {}

/** Do NOT specify global TABLE border or TD padding styles so client can control these in text editor **/
td {vertical-align:top;font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;}

/** Styles below do not have an element specified so they can be added in text editor to various elements (P, TD, SPAN, etc.) **/
.body {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;}
.bodysm {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#282828;}
.bodylg {font:normal 15px/19px Arial, Helvetica, sans-serif;color:#282828;}

/**** Global ****/
/** Do NOT use universal style specified with asterisk (ex. * {}) **/
form {margin:0;}
input {outline:none;}

div.clear {clear:both;}

div.relatedlinks ul {list-style:none outside;list-style-image:none;.list-style-image:none;margin:0;padding:0;}
div.relatedlinks ul li {display:block;float:left;background:#dee1df url(/fcwsite/img/bg_link.gif) 0 0 repeat-x;border:1px solid #c5c5c5;.zoom:1;}
div.relatedlinks ul li:hover {background:#aa0928 url(/fcwsite/img/bg_link_over.gif) 0 0 repeat-x;}
a.link, a.link:visited {background:transparent url(/fcwsite/img/doublearrow_red.gif) 100% 52% no-repeat;display:block;padding-left:26px;font-weight:bold;color:#c60c30;.zoom:1;}
a.link:hover {background:transparent url(/fcwsite/img/doublearrow_white.gif) 100% 52% no-repeat;color:#fff;}

.noLink {cursor:text;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainC {background:#fff url(/fcwsite/img/bg_breadcrumbs_oneline.gif) center 197px no-repeat; min-width:990px;}
/* Multiple line breadcrumbs */
body.twoline div.containermainC {background-image:url(/fcwsite/img/bg_breadcrumbs_twoline.gif);}
body.threeline div.containermainC {background-image:url(/fcwsite/img/bg_breadcrumbs_threeline.gif);}
body.fourline div.containermainC {background-image:url(/fcwsite/img/bg_breadcrumbs_fourline.gif);}
/* No breadcrumbs */
body.nobreadcrumbs div.containermainC {background-image:url(/fcwsite/img/bg_nobreadcrumbs.gif);}

div.containermainB {background:transparent url(/fcwsite/img/bg_body.gif) center 100% no-repeat;margin:0;padding-bottom:50px;}
div.containermainA {min-height:736px;background-position:top center;background-repeat:no-repeat;background-color:transparent;}
* html div.containermainA {height:736px;behavior:url(/include/iepngfix.htc);}
div.containermainA2 {background:transparent url(/fcwsite/img/nav/bg_nav_narrow.png) 50% 0 no-repeat;}
* html div.containermainA2 {background-repeat:repeat-x;behavior:url(/include/iepngfix.htc);}
* html div.containermainA3 {background:transparent url(/fcwsite/img/bg_ie6_interior.gif) 50% 0 repeat-y;}
div.containermain {width:990px;margin:0 auto;text-align:left;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.containermain {width:991px;}
}

/**** Middle ****/
div.middleC {}
div.middleB {}
div.middleA {}
div.middle {margin-top:0;}
* html div.middle {zoom:1;} /* Fix bottom padding on ie6 */

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {}
div.leftsideA {}
/** ALL styles below should be specified for leftside **/
div.leftside {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#666;width:198px;margin:0 26px 0 0;}

div.leftside a, div.leftside a:visited {color:#c60c30;text-decoration:none;}
div.leftside a:hover {color:#888;text-decoration:none;}

div.leftside h2 {font:normal 11px/16px Arial, Helvetica, sans-serif;margin:0;}

div.leftside p {font:normal 11px/16px Arial, Helvetica, sans-serif;color:#666;}

div.leftside ul {list-style:none none;margin:0;padding:0;}
div.leftside ul li {padding:0 0 5px;}

div.leftside td {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;} 
/** END **/

div.leftside div.content {padding:0 0 5px;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightsideB {}
div.rightsideA {}
/** ALL styles below should be specified for rightside **/
div.rightside {float:right;font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;width:205px;padding:15px 0 0;margin:0;}
* html div.rightside {display:inline-block;}

div.rightside a, div.rightside a:visited {color:#c60c30;text-decoration:none;}
div.rightside a:hover {color:#888;text-decoration:none;}
div.rightside a.active {color:#000;text-decoration:none;}

div.rightside a.link {padding-left:22px;}

div.rightside h2 {font:bold 13px/normal Arial, Helvetica, sans-serif;color:#282828;margin:0 0 11px;padding:0;}

div.rightside p {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;}

div.rightside ul {list-style:none none;list-style-image:url(/fcwsite/img/bullet_dash.gif);margin:0 0 0 14px;padding:0;}
*:first-child+html div.rightside ul {list-style-image:url(/fcwsite/img/bullet_dash_ie.gif);}
* html div.rightside ul {list-style-image:url(/fcwsite/img/bullet_dash_ie.gif);}
div.rightside ul li {padding:0 0 12px;line-height:15px;}

div.rightside td {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;} 

div.rightside div.image, div.rightside div.contact, div.rightside div.relatedlinks, div.rightside div.education {padding:0 17px 0 16px;}
div.rightside div.image img {max-width:172px;margin-bottom:18px;}
* html div.rightside div.image img {width:expression(this.width > 172 ? 172: true);} /* max width hack for ie6 */

/** END **/
div.rightside div.content {padding:0 0 5px;}

div.rightside div.relatedlinks ul {padding-bottom:13px;list-style-image:none;.list-style-image:none;margin:0;}
div.rightside div.relatedlinks ul li {float:none;padding-bottom:0;font-size:12px;margin-bottom:11px;}
div.rightside div.relatedlinks ul li.separator {display:none;}
div.rightside div.relatedlinks ul li.linkHover {background:transparent url(/fcwsite/img/bg_link_over.gif) 0 0 repeat-x;cursor:pointer;} /* for IE6 */
div.rightside div.relatedlinks a.link, div.rightside div.relatedlinks a.link:visited {background-position:91% 52%;color:#c60c30;line-height:31px;}
div.rightside div.relatedlinks a.link:hover {color:#fff;}

/**** Expand/Collapse in rightside ****/
div.rightside div.expandcollapse {padding-top:12px;padding-bottom:18px;}
div.rightside div.expandcollapse table {border-collapse:collapse;border:0;margin:0;padding:0;width:205px;}
div.rightside div.expandcollapse table td {padding:0;text-align:left;vertical-align:top;}
div.rightside div.expandcollapse ul {list-style:none outside;list-style-image:none;margin:0;padding:0;border-bottom:1px solid #d1d1d1;} 
*:first-child+html div.rightside div.expandcollapse ul {list-style-image:none;} 
* html div.rightside div.expandcollapse ul {list-style-image:none;}
div.rightside div.expandcollapse ul ul {border-bottom:0;}
div.rightside div.expandcollapse ul li {padding:0;}  
div.rightside div.expandcollapse ul li a, div.rightside div.expandcollapse ul li a:visited {color:#c60c30;} 
div.rightside div.expandcollapse ul li a:hover {color:#888;}  
div.rightside div.expandcollapse ul li.collapsed div.content {display:none;} 
div.rightside div.expandcollapse ul li.collapsed div.name {background:transparent url(/fcwsite/img/tabs/arrow_collapsed.gif) 17px 14px no-repeat;border-top:1px solid #d1d1d1;font:bold 12px/normal Arial, Helvetica, sans-serif;color:#282828;padding:14px 19px 14px 39px;}
div.rightside div.expandcollapse ul li.collapsed div.name:hover {color:#c60c30;}
div.rightside div.expandcollapse ul li.collapsed ul, div.rightside div.expandcollapse ul li.expanded ul {list-style-image:url(/fcwsite/img/bullet_dash.gif);.list-style-image:url(/fcwsite/img/bullet_dash_ie.gif);margin-top:0;margin-bottom:0;margin-left:52px;}
div.rightside div.expandcollapse ul li.collapsed ul li, div.rightside div.expandcollapse ul li.expanded ul li {padding-right:10px;padding-bottom:12px;}
div.rightside div.expandcollapse ul li.expanded div.name {background:transparent url(/fcwsite/img/tabs/arrow_expanded.gif) 17px 14px no-repeat;border-top:1px solid #d1d1d1;font:bold 12px/normal Arial, Helvetica, sans-serif;color:#282828;padding:14px 19px 14px 39px;}
div.rightside div.expandcollapse ul li.expanded div.name:hover {color:#c60c30;}
div.rightside div.expandcollapse ul li.collapsed div.relatedcontactinfo div.name, div.rightside div.expandcollapse ul li.expanded div.relatedcontactinfo div.name {background-image:none;border-top:0;padding:0;}

/* Related Contacts */
div.rightside div.expandcollapse ul li.collapsed ul.relatedcontacts, div.rightside div.expandcollapse ul li.expanded ul.relatedcontacts {list-style-image:none;.list-style-image:none;margin-left:18px;}
div.rightside div.expandcollapse ul li.collapsed ul.relatedcontacts li, div.rightside div.expandcollapse ul li.expanded ul.relatedcontacts li {font-size:12px;line-height:16px;padding-bottom:16px;}
div.rightside div.expandcollapse ul li.collapsed .relatedcontacts span.separator, div.rightside div.expandcollapse ul li.expanded .relatedcontacts span.separator {color:#919191;padding:0 6px;}
div.rightside div.expandcollapse ul li.collapsed .relatedcontacts span.label, div.rightside div.expandcollapse ul li.expanded .relatedcontacts span.label {padding-right:7px;}
div.rightside div.expandcollapse ul li.collapsed .relatedcontacts div.level, div.rightside div.expandcollapse ul li.expanded .relatedcontacts div.level {font-weight:bold;}
div.rightside div.expandcollapse ul li.collapsed .relatedcontacts div.relatedcontactinfo, div.rightside div.expandcollapse ul li.expanded .relatedcontacts div.relatedcontactinfo {float:left;font-weight:bold;}
div.rightside div.expandcollapse ul li.collapsed div.viewmore, div.rightside div.expandcollapse ul li.expanded div.viewmore {padding:9px 17px 8px;font:bold 11px/normal Arial, Helvetica, sans-serif;}
div.rightside div.expandcollapse ul li.collapsed div.ajaxBCard div.name, div.rightside div.expandcollapse ul li.expanded div.ajaxBCard div.name {padding:0;border-top:0;font-size:12px;background-image:none;}
div.rightside div.expandcollapse ul.relatedinfo div.image {padding:0;float:left;}
div.rightside div.expandcollapse ul.relatedinfo div.image img {width:50px;height:66px;margin-right:13px;margin-bottom:0;}
div.rightside div.expandcollapse ul li.collapsed .relatedcontacts div.relatedcontactinfo div.phone, div.rightside div.expandcollapse ul li.collapsed .relatedcontacts div.relatedcontactinfo div.mobile, div.rightside div.expandcollapse ul li.collapsed .relatedcontacts div.relatedcontactinfo div.email, div.rightside div.expandcollapse ul li.collapsed .relatedcontacts div.relatedcontactinfo div.vcard, div.rightside div.expandcollapse ul li.expanded .relatedcontacts div.relatedcontactinfo div.phone, div.rightside div.expandcollapse ul li.expanded .relatedcontacts div.relatedcontactinfo div.mobile, div.rightside div.expandcollapse ul li.expanded .relatedcontacts div.relatedcontactinfo div.email, div.rightside div.expandcollapse ul li.expanded .relatedcontacts div.relatedcontactinfo div.vcard {font-weight:normal;}

div.rightside div.expandcollapse ul li.expanded div.nochildren, div.rightside div.expandcollapse ul li.collapsed div.nochildren {background-image:none;padding-left:16px;}
div.rightside div.expandcollapse ul li.expanded div.nochildren a, div.rightside div.expandcollapse ul li.expanded div.nochildren a:visited, div.rightside div.expandcollapse ul li.collapsed div.nochildren a, div.rightside div.expandcollapse ul li.collapsed div.nochildren a:visited {background:url(/fcwsite/img/doublearrow_red.gif) 100% 52% no-repeat;display:block;}
div.rightside div.expandcollapse ul li.expanded div.nochildren a:hover, div.rightside div.expandcollapse ul li.collapsed div.nochildren a:hover {background-image:url(/fcwsite/img/doublearrow_gray.gif);}

/**** Highlights ****/
div.highlights {padding:0 17px 0 16px;}
div.highlights div.highlight {height:222px;padding-bottom:18px;}
div.highlights div.highlight div.content {background:transparent url(/fcwsite/img/highlights/bg_quote.gif) 0 0 no-repeat;padding-bottom:0;overflow:hidden;height:175px;}
div.highlights div.highlight div.content p {color:#d1d4d2;font-weight:bold;}
div.highlights div.highlight div.link {background-color:#353535;height:37px;line-height:37px;width:128px;padding:0 22px;font-size:12px;font-weight:bold;}
div.highlights div.highlight div.link:hover {background-color:#c60c30;}
div.highlights div.highlight div.link a, div.highlights div.highlight div.link a:visited {color:#fff;display:block;background:transparent url(/fcwsite/img/highlights/arrow_gray.gif) 100% 52% no-repeat;}
div.highlights div.link a:hover {color:#fff;}

div.highlights div.quote {}
div.highlights div.quote div.content {width:128px;font-size:20px;line-height:24px;font-weight:bold;color:#d1d4d2;padding:17px 22px;height:151px;}
div.highlights div.quote p {font-size:12px;line-height:18px;margin-bottom:24px;}

div.highlights div.video {}
div.highlights div.video div.link {display:none;}
div.highlights div.video div.content {width:164px;font-size:12px;line-height:18px;font-weight:bold;color:#d1d4d2;padding:4px 4px 22px;height:196px;background-color:#575757;}
div.highlights div.video p {font-size:12px;line-height:18px;margin:0 18px 19px;}
div.highlights div.video a.videothumb {display:block;width:164px;height:101px;}
* html div.highlights div.video img.videothumb {behavior:url(/fcwsite/include/iepngfix.htc);}
div.highlights div.video a.videothumb {margin-bottom:18px;}

div.highlights div.textimage {height:auto;}
div.highlights div.textimage div.content {background-image:none;width:172px;padding:0;margin:0;font-size:12px;line-height:18px;color:#282828;height:auto;}
div.highlights div.textimage img {float:left;margin-right:18px;margin-bottom:9px;.margin-bottom:0;.padding-bottom:9px;}
div.highlights div.textimage div.content p {font-size:12px;font-weight:normal;line-height:18px;margin-bottom:18px;color:#282828;display:table-cell;}
*:first-child+html div.highlights div.textimage div.content p {display:inline-block;float:left;}
* html div.highlights div.textimage div.content p {display:inline-block;float:left;}
div.highlights div.textimage div.link {margin-top:18px;.margin-top:0;}

div.highlights div.map div.content {width:172px;background-image:none;}

div.highlights div.image {}
div.highlights div.image div.content {background-image:none;height:222px;}
div.highlights div.image div.content p {}
div.highlights div.image div.link {}

/**** Media Kits ****/
div.rightside div.mediakitA {background-color:#ededed;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;margin:0 17px 16px;}
div.rightside div.mediakit {padding:18px 22px 18px 22px;border-top:2px solid #fff;border-bottom:2px solid #fff;}
div.rightside div.mediakit div.image {float:left;padding-left:0;padding-right:8px;}
div.rightside div.mediakit div.title {padding-top:3px;font-weight:bold;float:none;display:table-cell;}
*:first-child+html div.rightside div.mediakit div.title {display:inline-block;}
* html div.rightside div.mediakit div.title {display:inline-block;}

/**** No Rightside ****/
body.norightside div.rightsideB {display:none;}
body.norightside div.mainbody {width:946px;padding-right:22px;}
body.norightside div.containermainC {background-image:url(/fcwsite/img/bg_norightside.gif);}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {} 
div.mainbodyA {}
/** Specify font for mainbody **/
div.mainbody {font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;width:723px;padding:0 40px 0 22px;}
* html div.mainbody {float:left;}

div.mainbody div.heading h1 {margin-top:0;margin-bottom:19px;padding-top:22px;width:606px;padding-right:10px;} /* Width needed to avoid crashing into pagetools */
* html div.mainbody div.heading h1 {width:635px;}

div.mainbody div.relatedlinks ul li.linkHover {background:transparent url(/fcwsite/img/bg_link_over.gif) 0 0 repeat-x;cursor:pointer;} /* for IE6 */

div.mainbody div.target_audience {padding-top:24px;}

/**** Details ****/
div.details {}

div.details div.richtext {margin:0 0 18px;}

div.details div.content ul {margin-bottom:0;}
div.details div.content ul li {padding:0 0 18px;}

div.partnershipnameA {color:#262626;font-weight:bold;font-size:13px;position:relative;z-index:1;}
div.partnershipname {position:absolute;z-index:10;left:0;top:-28px;}

span.keywordhighlight {font-weight:bold;}

/**** Breadcrumbs ****/
div.breadcrumbs ul {list-style:none none;list-style-image:none;.list-style-image:none;margin:0;padding:5px 0 0;}
div.breadcrumbs ul li {padding:0;display:inline;font-size:11px;line-height:18px;color:#282828;}
div.breadcrumbs ul li.separator {padding:0 5px;font-weight:bold;}
div.breadcrumbs ul li a, div.breadcrumbs ul li a:visited {color:#282828;}
div.breadcrumbs ul li a:hover {color:#c60c30;}
div.breadcrumbs ul li.active a, div.breadcrumbs ul li.active a:visited, div.breadcrumbs ul li.active a:hover, div.breadcrumbs ul li a.active, div.breadcrumbs ul li a.active:visited, div.breadcrumbs ul li a.active:hover {color:#000;cursor:text;}

body.nobreadcrumbs div.breadcrumbs {display:none;}

/**** Page Tools ****/
div.pagetools {float:right;padding-top:20px;}
div.pagetools ul {list-style:none none;list-style-image:none;.list-style-image:none;margin:0;padding:5px 0 0;}
div.pagetools ul li {padding:0;display:inline;float:left;}
div.pagetools ul li.separator {padding:0 4px;color:#fff;}
div.pagetools ul li img {display:block;}
div.pagetools ul li.pdf img {margin-left:5px;}

/**** Related Links ****/
div.nav2 {border-bottom:1px solid #d1d1d1;padding-bottom:11px;margin-bottom:24px;}
div.nav2 ul {list-style:none none;list-style-image:none;.list-style-image:none;margin:0;padding:0;}
div.nav2 ul li {padding:0;display:inline;font-size:13px;font-weight:bold;line-height:18px;color:#282828;}
div.nav2 ul li.separator {padding:0 5px;font-weight:bold;color:#5b5b5b;}
div.nav2 ul li a, div.relatedlinks ul li a:visited {color:#c60c30;}
div.nav2 ul li a:hover {color:#888;}
div.nav2 ul li a.active, div.relatedlinks ul li a.active:visited, div.relatedlinks ul li a.active:hover {color:#282828;}

/**** Related Links -- one link only ****/
div.onelink {border-bottom:0;margin-bottom:0;}

/**** Scroller ****/
div.scrollerA {width:723px;height:194px;background:transparent none;position:relative;z-index:99;}
div.scrollerArrow {position:absolute;z-index:888;}
div.arrowUp {top:0;right:0;}
div.arrowDown {bottom:0;right:0;}
div.scrollerBar {position:absolute;z-index:889;top:10px;right:0;}

/**** Alpha ****/
div.mainbody div.alphalist {float:right;width:300px;}
div.mainbody div.alpha {padding-bottom:0;.padding-bottom:4px;}
div.mainbody div.alpha span.letter {font-size:12px;font-weight:bold;}
div.mainbody div.alpha span.separator {font-size:1px;color:#fff;padding:0 7px;}
div.mainbody div.row2 span.separator, div.mainbody div.row3 span.separator {padding:0 7px 0 6px;}
div.mainbody div.alpha a, div.mainbody div.alpha a:visited {color:#c60c30;}
div.mainbody div.alpha a:hover {color:#888;}
div.mainbody div.alpha a.noLink, div.mainbody div.alpha a.noLink:visited, div.mainbody div.alpha a.noLink:hover {color:#282828;cursor:text;}
div.mainbody div.row2 {padding-bottom:1px;.padding-bottom:4px;}

/**** Search ****/
div.mainbody div.search {margin:10px 0;}

div.mainbody div.search ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.search ul.fields li {margin:0;padding:0;clear:left;}
div.mainbody div.search ul.fields li div {float:left;display:inline;background:transparent url(/fcwsite/img/bg_txtfield.gif) 0 0 no-repeat;height:21px;width:201px;}
div.mainbody div.search ul.fields label {float:left;display:inline;white-space:nowrap;padding-right:11px;font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;}
div.mainbody div.search ul.fields input {background:transparent url(/fcwsite/img/bg_txtfield_right.gif) 100% 0 no-repeat;width:193px;font:normal 11px Arial, Helvetica, sans-serif;color:#292929;border:0;height:21px;.height:16px;padding-top:0;padding-top /*\**/:4px\9;.padding-top:4px;padding-right:5px;padding-left:5px;margin-top:0;.margin-top:-1px;}
div.mainbody div.search ul.fields div.select {background:transparent url(/fcwsite/img/selectfield_arrow.gif) 100% 0 no-repeat;width:193px;font:normal 11px Arial, Helvetica, sans-serif;color:#292929;border:0;height:21px;.height:15px;padding-top:4px;padding-right:5px;padding-left:5px;}
div.mainbody div.search ul.fields textarea {width:300px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.search ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
div.mainbody div.search ul.fields li.publications label {width:200px;display:block;float:none;}
div.mainbody div.search ul.fields li.publications select {width:329px;font:normal 10px Arial, Helvetica, sans-serif;}
div.mainbody div.search ul.fields li.antispam {padding-left:100px;}

div.mainbody div.search ul.buttons {list-style:none none;margin:0;padding:0;}
div.mainbody div.search ul.buttons li {margin:0;padding:0;}
div.mainbody div.search ul.buttons li input {border:0;background:transparent url(/fcwsite/img/bg_button.gif) 0 0 repeat-x;font:normal 11px Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;height:21px;width:115px;padding-left:8px;padding-right:0;text-align:left;}
*:first-child+html div.mainbody div.search ul.buttons li input {padding-right:44px;}
* html div.mainbody div.search ul.buttons li input {padding-right:44px;}
/* Target FireFox 3 [!] */
html>/**/body div.mainbody div.search ul.buttons li input, x:-moz-any-link, x:default {padding-bottom:4px;}
div.mainbody div.search ul.buttons li input:hover {background:transparent url(/fcwsite/img/bg_button_over.gif) 0 0 repeat-x;color:#fff;}
div.mainbody div.search ul.buttons li input.btnHover {background:transparent url(/fcwsite/img/bg_button_over.gif) 0 0 repeat-x;color:#fff;} /* ie6 */

/**** Form ****/
div.mainbody div.form {margin:10px 0;}

div.mainbody div.form ul.fields {list-style:none none;margin:0;padding:0;}
div.mainbody div.form ul.fields li {margin:0;padding:0;clear:left;}
div.mainbody div.form ul.fields li div {float:left;display:inline;background:transparent url(/fcwsite/img/bg_txtfield.gif) 0 0 no-repeat;height:21px;width:201px;}
div.mainbody div.form ul.fields label {float:left;display:inline;padding-right:11px;white-space:nowrap;font:normal 12px/18px Arial, Helvetica, sans-serif;color:#282828;text-transform:none;}
div.mainbody div.form ul.fields input {background:transparent url(/fcwsite/img/bg_txtfield_right.gif) 100% 0 no-repeat;width:193px;font:normal 11px Arial, Helvetica, sans-serif;color:#292929;border:0;height:21px;.height:16px;padding-top:0;padding-top /*\**/:4px\9;.padding-top:4px;padding-right:5px;padding-left:5px;margin-top:0;.margin-top:-1px;}
div.mainbody div.form ul.fields div.select {background:transparent url(/fcwsite/img/selectfield_arrow.gif) 100% 0 no-repeat;width:193px;font:normal 11px Arial, Helvetica, sans-serif;color:#292929;border:0;height:21px;.height:15px;padding-top:4px;padding-right:5px;padding-left:5px;}
div.mainbody div.form ul.fields textarea {width:300px;height:100px;font:normal 11px Arial, Helvetica, sans-serif;color:#666;}
div.mainbody div.form ul.fields li.checkboxes {background-color:#f5f5f5;padding:10px;}
div.mainbody div.form ul.fields li.checkboxes label {float:none;width:auto;font:normal 12px Arial, Helvetica, sans-serif;text-transform:none;}
div.mainbody div.form ul.fields li.checkboxes input {width:20px;}
div.mainbody div.form ul.fields li.checkboxes ul {list-style:none none;margin:0;padding:0;}

div.mainbody div.form ul.buttons {list-style:none none;margin:0;padding:0;}
div.mainbody div.form ul.buttons li {margin:0;padding:0;}
div.mainbody div.form ul.buttons li input {border:0;background:transparent url(/fcwsite/img/bg_button.gif) 0 0 repeat-x;font:normal 11px Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;height:21px;padding-right:72px;}
*:first-child+html div.mainbody div.form ul.buttons li input {padding-right:44px;}
* html div.mainbody div.form ul.buttons li input {padding-right:44px;}
/* Target FireFox 3 [!] */
html>/**/body div.mainbody div.form ul.buttons li input, x:-moz-any-link, x:default {padding-bottom:4px;}
div.mainbody div.form ul.buttons li input:hover {background:transparent url(/fcwsite/img/bg_button_over.gif) 0 0 repeat-x;color:#fff;}
div.mainbody div.form ul.buttons li input.btnHover {background:transparent url(/fcwsite/img/bg_button_over.gif) 0 0 repeat-x;color:#fff;} /* ie6 */

div.mainbody div.form div.required {}

/**** Listing ****/
div.mainbody div.listing table.list {border-collapse:collapse;margin-bottom:17px;border:0;padding:0;margin:0;}
div.mainbody div.listing table.list th, div.mainbody div.listing table.list td {padding:0;text-align:left;vertical-align:top;}
div.mainbody div.listing div.heading h2 {margin-top:0;margin-bottom:6px;}
div.mainbody div.listing div.heading h3 {margin:12px 0 0;text-transform:uppercase;}
div.mainbody div.listing div.criteria {margin-bottom:0;}
div.mainbody div.listing table.list {width:723px;}
div.mainbody div.listing table.list th {font-weight:normal;background-color:#393939;padding:4px 0 4px 9px;color:#d1d1d1;text-align:left;}
/*Column headers need to be sortable*/
div.mainbody div.listing table.list th a, div.mainbody div.listing table.list th a:visited {font-weight:normal;background-color:#393939;padding:4px 0 4px 9px;color:#d1d1d1;}
div.mainbody div.listing table.list th a:hover {text-decoration:underline;color:#fff;}

div.mainbody div.listing table.list th.type, div.mainbody div.listing table.list td.type {padding-right:9px;padding-left:9px;}
div.mainbody div.listing table.list td {padding:9px 0 12px 9px;}
div.mainbody div.listing table.list td div.item {padding: 0px 10px 0px 0px;}
div.mainbody div.listing table.list td.displayorsortdate {width:20%;}
div.mainbody div.listing table.list td.type {width:15%;}
div.mainbody div.listing table.list td.title div.title {font-weight:bold;}
div.mainbody div.listing table.list tr.even td {background-color:#fff;}
div.mainbody div.listing table.list tr.endgroup td {font-weight:bold;text-align:right;padding:0;}
div.mainbody div.listing table.list tr.endgroup td a, div.mainbody div.listing table.list tr.endgroup td a:visited {background:#6b6b6b url(/fcwsite/img/arrow_white.gif) 99% 52% no-repeat;padding:4px 24px 4px 0;color:#fff;display:block;}
* html div.mainbody div.listing table.list tr.endgroup td a, * html div.mainbody div.listing table.list tr.endgroup td a:visited {zoom:1;}
div.mainbody div.listing table.list tr.endgroup td a:hover {color:#fff;background:#c60c30 url(/fcwsite/img/arrow_white.gif) 99% 52% no-repeat;}

/**** Search Results Criteria ****/
div.mainbody div.criteria {font-size:14px;font-weight:normal;border-bottom:1px solid #d1d1d1;padding-bottom:14px;margin-bottom:14px;}
div.mainbody span.criteria {font-weight:bold;}
div.mainbody div.criteria div.content {}
div.mainbody div.criteria div.content ul {}
div.mainbody div.criteria div.content ul li {margin:0;padding:0;}

/**** Resorter ****/
div.mainbody ul.resorter {list-style:none none;margin-left:0;padding:0;font:normal 11px Arial, Helvetica, sans-serif;}
div.mainbody ul.resorter li {display:inline;padding:0 10px 0 0;}
div.mainbody ul.resorter li.active {font-weight:bold;}

div.mainbody div.resorter ul {list-style:none none;margin-left:0;padding:0;font:normal 11px Arial, Helvetica, sans-serif;}
div.mainbody div.resorter ul li {display:inline;padding:0 10px 0 0;}
div.mainbody div.resorter ul li.active {font-weight:bold;}

/**** Back ****/
div.mainbody div.back {float:right;font:normal 11px Arial, Helvetica, sans-serif;}

/**** Pagination ****/
div.mainbody div.pagination {font:normal 12px Arial, Helvetica, sans-serif;color:#595959;margin-bottom:18px;}
div.mainbody div.pagination a, div.mainbody div.pagination a:visited {color:#595959;padding:2px 8px;}
div.mainbody div.pagination a:hover {color:#353535;background-color:#d1d1d1;}
div.mainbody div.pagination a.noLink {color:#595959;}
div.mainbody div.pagination a.active, div.mainbody div.pagination a.active:visited, div.mainbody div.pagination a.active:hover {color:#c60c30;cursor:text;font-weight:bold;background-color:transparent;}
div.mainbody div.pagination span.separator {padding:0;}
div.mainbody div.pagination span.lastseparator {display:none;}

/**** View All ****/
div.mainbody div.viewall {margin:10px 0;font:normal 11px Arial, Helvetica, sans-serif;text-transform:uppercase;}
div.mainbody div.viewall a {}
div.mainbody div.viewall a:hover {}

/**** Phone/Fax Labels ****/
div.phone span.label, div.contact span.label, div.me_suggests span.label, div.target_audience span.label, div.callto_action span.label, div.fax span.label, div.mobile span.label {padding-right:7px;float:none;display:inline;width:auto;}
div.target_audience span.label, div.callto_action span.label, div.authors span.label {font-weight:bold;}
div.phone2 span.label {}
div.label {font-weight:bold;}

/**** Expand/Collapse in mainbody ****/
div.mainbody div.expandcollapse table {border-collapse:collapse;border:0;margin:0;padding:0;width:558px;}
div.mainbody div.expandcollapse table td {padding:0;text-align:left;vertical-align:top;}
div.mainbody div.expandcollapse ul {list-style:none outside;list-style-image:none;margin:0;padding:0;} 
*:first-child+html div.mainbody div.expandcollapse ul {list-style-image:none;} 
* html div.mainbody div.expandcollapse ul {list-style-image:none;}
div.mainbody div.expandcollapse ul li {padding:0;}  
div.mainbody div.expandcollapse ul li a, div.mainbody div.expandcollapse ul li a:visited {color:#c60c30;} 
div.mainbody div.expandcollapse ul li a:hover {color:#888;}  
div.mainbody div.expandcollapse ul li.collapsed div.content {display:none;padding-top:18px;} 
div.mainbody div.expandcollapse ul li.collapsed div.name {font:bold 12px/normal Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;background:#454545 url(/fcwsite/img/tabs/arrow_collapsed_trans.gif) 31px 9px no-repeat;height:32px;line-height:32px;padding:0 19px 0 46px;}
div.mainbody div.expandcollapse ul li.collapsed div.name:hover {color:#fff;background-color:#c60c30;}
div.mainbody div.expandcollapse ul li.expanded div.content {display:none;border-bottom:0;margin-bottom:0;padding-bottom:0;padding-top:18px;}
div.mainbody div.expandcollapse ul li.expanded div.name {display:none;}
div.mainbody div.expandcollapse ul li.expanded div.name {font:bold 12px/normal Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;background:#454545 url(/fcwsite/img/tabs/arrow_expanded_trans.gif) 31px 9px no-repeat;height:32px;line-height:32px;padding:0 19px 0 46px;}
div.mainbody div.expandcollapse ul li.expanded div.name:hover {color:#fff;background-color:#c60c30;}
div.mainbody div.expandcollapse ul li.collapsed ul, div.mainbody div.expandcollapse ul li.expanded ul {margin-top:5px;margin-bottom:0;margin-left:12px;width:175px;}
/* Expand/Collapse in mainbody as listing */
div.mainbody div.listing div.expandcollapse {}
div.mainbody div.listing div.expandcollapse table {border-collapse:collapse;border:0;margin:0;padding:0;width:auto;}
div.mainbody div.listing div.expandcollapse table td {padding:0;text-align:left;vertical-align:top;width:319px;}
div.mainbody div.listing div.expandcollapse ul {list-style:none outside;list-style-image:none;margin:0;padding:0;border-bottom:0px solid #d1d1d1;} 
*:first-child+html div.mainbody div.listing div.expandcollapse ul {list-style-image:none;} 
* html div.mainbody div.listing div.expandcollapse ul {list-style-image:none;}
div.mainbody div.listing div.expandcollapse ul ul {border-bottom:0;}
div.mainbody div.listing div.expandcollapse ul li {padding:0;}  
div.mainbody div.listing div.expandcollapse ul li a, div.mainbody div.listing div.expandcollapse ul li a:visited {color:#c60c30;} 
div.mainbody div.listing div.expandcollapse ul li a:hover {color:#888;}  
div.mainbody div.listing div.expandcollapse ul li.collapsed div.content {display:none;padding-top:0;} 
div.mainbody div.listing div.expandcollapse ul li.collapsed div.name {background:transparent url(/fcwsite/img/tabs/arrow_collapsed.gif) 0 0 no-repeat;.background-position:0 2px;border-top:0px solid #d1d1d1;font:bold 12px/normal Arial, Helvetica, sans-serif;color:#282828;padding:0 0 9px 20px;.padding-bottom:6px;height:auto;}
div.mainbody div.listing div.expandcollapse ul li.collapsed div.name:hover {color:#c60c30;}
div.mainbody div.listing div.expandcollapse ul li.collapsed ul, div.mainbody div.listing div.expandcollapse ul li.expanded ul {list-style-image:url(/fcwsite/img/bullet_dash.gif);.list-style-image:url(/fcwsite/img/bullet_dash_ie.gif);margin-top:0;margin-bottom:9px;margin-left:36px;width:auto;}
div.mainbody div.listing div.expandcollapse ul li.collapsed ul li, div.mainbody div.listing div.expandcollapse ul li.expanded ul li {padding-right:17px;padding-bottom:9px;font-size:12px;line-height:normal;}
div.mainbody div.listing div.expandcollapse ul li.expanded div.name {background:transparent url(/fcwsite/img/tabs/arrow_expanded.gif) 0 0 no-repeat;.background-position:0 2px;border-top:0px solid #d1d1d1;font:bold 12px/normal Arial, Helvetica, sans-serif;color:#282828;padding:0 0 9px 20px;.padding-bottom:6px;display:block;height:auto;}
div.mainbody div.listing div.expandcollapse ul li.expanded div.name:hover {color:#c60c30;}
div.mainbody div.listing div.expandcollapse ul li.expanded div.content {padding-top:0;}
div.mainbody div.listing div.expandcollapse ul li.collapsed div.nochildren, div.mainbody div.listing div.expandcollapse ul li.expanded div.nochildren {background:transparent url(/fcwsite/img/tabs/nochildren.gif) 0 0 no-repeat;.background-position:0 2px;}
div.mainbody div.listing div.expandcollapse ul li.collapsed div.nochildren a, div.mainbody div.listing div.expandcollapse ul li.collapsed div.nochildren a:visited, div.mainbody div.listing div.expandcollapse ul li.expanded div.nochildren a, div.mainbody div.listing div.expandcollapse ul li.expanded div.nochildren a:visited, div.mainbody div.listing div.expandcollapse ul li.collapsed div.name a, div.mainbody div.listing div.expandcollapse ul li.collapsed div.name a:visited, div.mainbody div.listing div.expandcollapse ul li.expanded div.name a, div.mainbody div.listing div.expandcollapse ul li.expanded div.name a:visited {color:#282828;}
div.mainbody div.listing div.expandcollapse ul li.collapsed div.nochildren a:hover, div.mainbody div.listing div.expandcollapse ul li.expanded div.nochildren a:hover, div.mainbody div.listing div.expandcollapse ul li.collapsed div.name a:hover, div.mainbody div.listing div.expandcollapse ul li.expanded div.name a:hover {color:#c60c30;}

/**** Expand/Collapse in mainbody ****/
body.detail div.mainbody div.relatedinfo div.content {border-bottom:0;margin-bottom:0;padding-bottom:15px;}

/**** Tabs ****/
body.detail div.mainbody div.relatedinfo {width:723px;position:relative;background:transparent url(/fcwsite/img/bg_tabs.gif) 100% 0 no-repeat;min-height:215px;}
* html body.detail div.mainbody div.relatedinfo {height:215px;}
body.detail div.mainbody div.relatedinfo h2 {margin-bottom:13px;}
body.detail div.mainbody div.relatedinfo h3 {margin-top:0;margin-bottom:8px;}
body.detail div.mainbody div.relatedinfo div.tabs {position:absolute;z-index:99;top:0;left:0;}
body.detail div.mainbody div.relatedinfo div.tabs table {border-collapse:collapse;border:0;margin:0;padding:0;width:186px;}
body.detail div.mainbody div.relatedinfo div.tabs table td {vertical-align:middle;padding:0;}
body.detail div.mainbody div.relatedinfo div.tabs table td.tab {background:transparent url(/fcwsite/img/tabs/tab.gif) 0 0 no-repeat;width:186px;height:54px;font-size:13px;line-height:15px;font-weight:bold;text-transform:uppercase;padding:0 19px 0 0;}
* html body.detail div.mainbody div.relatedinfo div.tabs table td.tab {cursor:pointer;}
body.detail div.mainbody div.relatedinfo div.tabs table td.tab:hover {background:transparent url(/fcwsite/img/tabs/tab_over.gif) 0 0 no-repeat;}
body.detail div.mainbody div.relatedinfo div.tab a, body.detail div.mainbody div.relatedinfo div.tab a:visited, body.detail div.mainbody div.relatedinfo div.tab a:hover {color:#fff;display:block;padding:10px 0 10px 19px;}
body.detail div.mainbody div.relatedinfo div.tabs table td.tabHover {background:transparent url(/fcwsite/img/tabs/tab_over.gif) 0 0 no-repeat;width:186px;height:54px;font-size:13px;line-height:15px;font-weight:bold;text-transform:uppercase;padding:0 19px 0 0;cursor:pointer;} /* ie6 */
body.detail div.mainbody div.relatedinfo td.tabHover a, body.detail div.mainbody td.relatedinfo div.tabHover a:visited, body.detail div.mainbody div.relatedinfo td.tabHover a:hover {color:#fff;display:block;padding:10px 0 10px 19px;.zoom:1;}
body.detail div.mainbody div.relatedinfo div.tabs table td.active, body.detail div.mainbody div.relatedinfo div.tabs table td.active:hover {background:transparent url(/fcwsite/img/tabs/tab_active.gif) 0 0 no-repeat;}
body.detail div.mainbody div.relatedinfo div.tabinfo {margin-left:165px;width:558px;background-color:#e6e6e6;padding:18px 0 0;}

/**** No Tabs ****/
body.detail div.mainbody div.notabs {border-bottom:0;padding-bottom:0;margin-bottom:0;}
body.detail div.mainbody div.notabs div.narrative {padding-top:22px;overflow:visible;height:auto;}
body.detail div.mainbody div.notabs div.scrollerA {width:723px;height:auto;background:transparent none;position:static;}
body.detail div.mainbody div.notabs div.scrollerArrow {display:none;}
body.detail div.mainbody div.notabs div.scrollerBar {display:none;}

/**** Detail Pages with tabs ****/
body.detail div.mainbody div.relatedinfo div.category {font-size:12px;line-height:15px;margin:0;}

body.detail div.mainbody div.relatedinfo div.category h2 {margin-bottom:13px;}

body.detail div.mainbody div.relatedinfo div.tabinfo div.category ul {padding-bottom:18px;.padding-bottom:0;}

body.detail div.mainbody div.relatedinfo div.tabinfo div.category ul.column1 {width:230px;display:inline-block;float:left;}
body.detail div.mainbody div.relatedinfo div.tabinfo div.category ul.column2 {width:250px;display:inline-block;float:right;}


body.detail div.mainbody div.relatedinfo div.links {padding-bottom:15px;}

body.detail div.mainbody div.relatedinfo div.category div.heading, body.detail div.mainbody div.relatedinfo div.category div.item, body.detail div.mainbody div.relatedinfo div.category div.education, body.detail div.mainbody div.relatedinfo div.category div.admissions, body.detail div.mainbody div.relatedinfo div.category div.affiliations, body.detail div.mainbody div.relatedinfo div.category div.awards {margin:0 19px 0 34px;}

body.detail div.mainbody div.relatedinfo div.category div.item {padding-bottom:3px;/*margin-bottom:15px;*/}

body.detail div.mainbody div.relatedinfo div.category div.title {font-weight:bold;padding-bottom:5px;line-height:15px;}
body.detail div.mainbody div.relatedinfo div.category div.abstract {line-height:15px;}
body.detail div.mainbody div.relatedinfo div.category div.abstract p, body.detail div.mainbody div.relatedinfo div.category div.content p {margin-bottom:15px;}
body.detail div.mainbody div.relatedinfo div.lastcategoryitem {border-bottom:1px solid #bdbdbd;}

body.detail div.mainbody div.relatedinfo div.tabPublications div.category {min-height:215px;}
* html body.detail div.mainbody div.relatedinfo div.tabPublications div.category {height:215px;}
body.detail div.mainbody div.relatedinfo div.tabPublications div.expandcollapse div.category {min-height:inherit;}
* html body.detail div.mainbody div.relatedinfo div.tabPublications div.expandcollapse div.category {height:auto;}
body.detail div.mainbody div.relatedinfo div.tabPublications div.expandcollapse div.category div.abstract ul {width:auto; list-style:none url(/fcwsite/img/bullet.gif) outside;margin-left:30px;} 
body.detail div.mainbody div.relatedinfo div.tabPublications div.expandcollapse div.category div.abstract li {/*padding-bottom:12px;*/}

body.detail div.mainbody div.relatedinfo div.tabPublications div.title {padding-bottom:0;}
body.detail div.mainbody div.relatedinfo div.tabPublications div.abstract {padding-top:8px;}
body.detail div.mainbody div.relatedinfo div.tabPublications div.abstract p {/*margin-bottom:0;*/}
body.detail div.mainbody div.relatedinfo div.tabPublications div.type {font-style:italic;}

body.detail div.mainbody div.relatedinfo div.tabRecentWork div.item {margin-bottom:0;}

body.detail div.mainbody div.relatedinfo div.tabToolkits div.item, body.detail div.mainbody div.relatedinfo div.tabGuides div.item {padding-bottom:18px;margin-bottom:0;}
body.detail div.mainbody div.relatedinfo div.tabToolkits div.abstract p, body.detail div.mainbody div.relatedinfo div.tabGuides div.abstract p {margin-bottom:0;}
body.detail div.mainbody div.relatedinfo div.tabToolkits div.pubProdInfo, body.detail div.mainbody div.relatedinfo div.tabGuides div.pubProdInfo {display:table;.display:inline-block;}
body.detail div.mainbody div.relatedinfo div.tabToolkits div.image, body.detail div.mainbody div.relatedinfo div.tabGuides div.image {float:left;}
body.detail div.mainbody div.relatedinfo div.tabToolkits div.image img, body.detail div.mainbody div.relatedinfo div.tabGuides div.image img {margin-right:12px;}

body.detail div.mainbody div.relatedinfo div.tabBackground div.category ul {margin-bottom:0;padding-bottom:6px;}
body.detail div.mainbody div.relatedinfo div.tabBackground div.category ul li {padding-bottom:12px;}

body.detail div.mainbody div.expandcollapse ul li.collapsed div.name2, body.detail div.mainbody div.expandcollapse ul li.expanded div.name2 {font:bold 12px/normal Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;height:32px;line-height:32px;padding:0 19px 0 34px;background:#454545 url(/fcwsite/img/tabs/arrow_expanded_trans.gif) 31px 9px no-repeat;padding:0 19px 0 46px;}
body.detail div.mainbody div.expandcollapse ul li.expanded div.name2:hover {color:#fff;background-color:#c60c30;}
body.detail div.mainbody div.expandcollapse ul li.collapsed div.category div.heading, body.detail div.mainbody div.expandcollapse ul li.expanded div.category div.heading {border-top:1px solid #bdbdbd;padding-top:15px;}
body.detail div.mainbody div.expandcollapse ul li.collapsed div.content, body.detail div.mainbody div.expandcollapse ul li.expanded div.content {padding-top:0;}

body.generaldetail .mainbody .details h2{margin-top:15px; margin-bottom:0;}

/**** Search ****/
body.search div.mainbody div.heading h1 {margin-bottom:25px;}
body.search div.mainbody div.search {border-bottom:1px solid #d1d1d1;padding-bottom:36px;}
body.search div.mainbody div.search ul.fields li {float:left;clear:none;width:300px;padding-bottom:9px;}
body.search div.mainbody div.search ul.fields li label {display:none;}
body.search div.mainbody div.search ul.fields li div {width:257px;margin-bottom:12px;.margin-bottom:0;.padding-bottom:12px;}
body.biossearch div.mainbody div.search ul.fields li div {margin-bottom:21px;.margin-bottom:0;.padding-bottom:9px;}
body.search div.mainbody div.search ul.fields li.daterange div {width:123px;}
body.search div.mainbody div.search ul.fields li.daterange div.datefrom {margin-right:11px;}
body.search div.mainbody div.search ul.fields li.daterange input {width:115px;}
body.search div.mainbody div.search ul.fields li.daterange input.searchEndDate, body.search div.mainbody div.search ul.fields li.daterange input.searchStartDate {float:none;}
body.search div.mainbody div.search ul.fields input {width:249px;}
* html body.search div.mainbody div.search ul.fields input {margin-bottom:-4px;}
body.search div.mainbody div.search ul.fields div.select {width:243px;height:21px;}
body.search div.mainbody div.search ul.buttons {clear:left;padding-top:0;.padding-top:0;.zoom:1;}
body.search div.mainbody div.search ul.buttons li {display:inline;padding-right:9px;}
body.search div.mainbody div.listing div.noResults {margin-top:18px;}

/**** Landing Pages ****/
body.landing div.rightsideB {display:none;}
body.landing div.mainbody {width:946px;padding-right:22px;}

/*********************************************
					SECTION
*********************************************/
/** All section and page specific styles should be included below **/

/**** Bios ****/
body.biossearch div.mainbody div.search {border-bottom:0;padding-bottom:0;}
body.biossearch div.mainbody div.search ul.fields li {float:none;}
body.biossearch div.mainbody div.search ul.buttons {clear:left;}
body.biossearch div.mainbody div.heading h1 {margin-bottom:19px;}
body.biossearch div.mainbody div.heading h2 {margin-top:0;}
body.biossearch div.mainbody div.alphalist div.heading h2 {margin-bottom:9px;}

body.bioslisting div.rightsideB {display:none;}
body.bioslisting div.mainbody {width:946px;padding-right:22px;}
body.bioslisting div.mainbody span.label {float:left;width:5px;}
body.bioslisting div.mainbody table.list {width:946px;}
body.bioslisting div.mainbody div.listing table.list th {padding-left:0;}
body.bioslisting div.mainbody div.listing table.list th a.active {font-weight:bold;text-decoration:underline;color:#fff;}
body.bioslisting div.mainbody div.listing table.list td.name {width:25%;}
body.bioslisting div.mainbody div.listing table.list td.title {width:200px;}
body.bioslisting div.mainbody div.listing table.list td.vcard {white-space:nowrap;}
body.bioslisting div.mainbody div.listing table.list td.office {white-space:nowrap;}
body.bioslisting div.mainbody div.bioslisting table.list tr.odd td {background-color:#e6e6e6;}

body.biosdetail div.mainbody div.heading h1 {margin-bottom:18px;}
body.biosdetail div.mainbody div.heading span.separator {font-weight:normal;color:#bcbcbc;padding:0 10px;}
body.biosdetail div.mainbody div.heading span.level {font-weight:normal;color:#282828;}

body.biosdetail div.mainbody div.scrollerA {top:-12px;}
body.biosdetail div.mainbody div.content {border-bottom:1px solid #d1d1d1;padding-bottom:32px;margin-bottom:18px;}
body.biosdetail div.mainbody div.notabs {border-bottom:0;margin-bottom:0;padding-bottom:0;}

body.biosdetail div.mainbody div.narrative {}
body.biosdetail div.mainbody div.heading h2 {color:#282828;font-size:12px;font-weight:bold;text-transform:uppercase;margin:0 0 3px;} 

body.biosdetail div.mainbody div.relatedinfo div.firstcategory {}
body.biosdetail div.mainbody div.relatedinfo div.tabPublications div.firstcategory {margin-bottom:0;}
body.biosdetail div.mainbody div.relatedinfo li.expanded div.firstcategory {margin-bottom:0;}

body.biosdetail div.mainbody div.expandcollapse ul.experiencebios li {border-bottom:1px solid #fff;}
body.biosdetail div.mainbody div.expandcollapse ul.experiencebios li.expanded div.name {display:block;}
body.biosdetail div.mainbody div.expandcollapse ul.experiencebios li.expanded div.name2 {display:none;} /* Might be temporary for templates */
body.biosdetail div.mainbody div.expandcollapse ul.experiencebios li.collapsed div.content, body.biosdetail div.mainbody div.expandcollapse ul.experiencebios li.expanded div.content {padding-top:18px;}
body.biosdetail div.mainbody div.expandcollapse ul.experiencebios div.category div.title {padding-bottom:14px;}

/** Bullet images should be specified as list-style or list-style-image NOT as LI background-image in order to print **/
body.biosdetail div.mainbody div.expandcollapse ul li.collapsed ul, body.biosdetail div.mainbody div.expandcollapse ul li.expanded ul {width:auto;list-style-image:url(/fcwsite/img/bullet.gif);.list-style-image:url(/fcwsite/img/bullet_ie.gif);}
body.biosdetail div.mainbody div.expandcollapse ul li.collapsed ul li, body.biosdetail div.mainbody div.expandcollapse ul li.expanded ul li{border:none; padding-bottom:12px;}

body.biosdetail div.mainbody div.relatedinfo div.introtext {margin:0 19px 0 34px;min-height:116px;padding-bottom:18px;}
* html body.biosdetail div.mainbody div.relatedinfo div.introtext {height:116px;}

body.biosdetail div.mainbody div.relatedinfo div.probackground div.category ul {margin-left:15px;margin-bottom:0;padding-bottom:3px;}
body.biosdetail div.mainbody div.relatedinfo div.probackground div.category ul li {line-height:15px;padding-bottom:12px;}
body.biosdetail div.mainbody div.relatedinfo div.probackground div.category {min-height:197px;.margin-bottom:0;}
* html body.biosdetail div.mainbody div.relatedinfo div.probackground div.category {height:197px;}

body.biosdetail div.mainbody div.relatedinfo div.probackground div.category div.awards ul {list-style-image:none;.list-style-image:none;list-style:none outside;margin-left:0;}

body.biosdetail div.rightside div.image img {margin-bottom:8px;width:172px;height:222px;}
body.biosdetail div.rightside div.contact table {border-collapse:collapse;border:0;margin:0 0 2px;padding:0;width:172px;}
body.biosdetail div.rightside div.contact table td {padding:0;vertical-align:top;color:#4c4c4c;}
body.biosdetail div.rightside div.contact table td.col1 {padding-top:7px;}
body.biosdetail div.rightside div.contact table td.col2 {width:20px;padding-top:9px;padding-left:18px;text-align:right;}
body.biosdetail div.rightside div.contact div.office {padding-bottom:16px;}
body.biosdetail div.rightside div.contact div.location {font-size:13px;font-weight:bold;color:#c60c30;padding-bottom:3px;}
body.biosdetail div.rightside div.contact div.location a, body.biosdetail div.rightside div.contact div.location a:visited {color:#c60c30;}
body.biosdetail div.rightside div.contact div.location a:hover {color:#888;}
body.biosdetail div.rightside div.contact div.phone, body.biosdetail div.rightside div.contact div.fax, body.biosdetail div.rightside div.contact div.mobile {font-size:12px;line-height:16px;}
body.biosdetail div.rightside div.contact span.label {font-weight:bold;width:17px;display:block;float:left;padding-right:0;}
body.biosdetail div.rightside div.contact div.linkedin img {margin-bottom:2px;}
body.biosdetail div.rightside div.contact div.facebook img {margin-bottom:1px;}

/**** Services ****/
body.serviceslanding div.rightsideB {display:block;}
body.serviceslanding div.mainbody {padding-right:22px;width:723px;}
* html body.serviceslanding div.mainbody {width:722px;}

body.servicesdetail div.mainbody div.scrollerA {top:-12px;}
body.servicesdetail div.mainbody div.content {border-bottom:1px solid #d1d1d1;padding-bottom:32px;margin-bottom:18px;}

body.servicesdetail div.mainbody div.narrative {}
body.servicesdetail div.mainbody div.heading h2 {color:#282828;font-size:12px;font-weight:bold;text-transform:uppercase;margin:0 0 3px;}

body.servicesdetail div.mainbody div.relatedinfo div.subpractices div.category ul {padding-bottom:0;}

body.servicesdetail div.mainbody div.relatedinfo div.category ul {margin-left:30px;}
body.servicesdetail div.mainbody div.relatedinfo div.category ul.column1 {margin-left:4px;}
body.servicesdetail div.mainbody div.relatedinfo div.category ul.column2 {margin-left:20px;}
body.servicesdetail div.mainbody div.relatedinfo div.firstcategory ul li {/*padding-bottom:12px;*/}
body.servicesdetail div.mainbody div.relatedinfo div.firstcategory div.awards ul li {padding-bottom:12px; list-style: none none outside;}
body.servicesdetail div.mainbody div.relatedinfo div.firstcategory .column1 li, body.servicesdetail div.mainbody div.relatedinfo div.firstcategory .column2 li {padding-bottom:12px;}

body.servicesdetail div.mainbody div.relatedinfo div.tabRecentWork h3 {font-style:italic;font-weight:normal;}
body.servicesdetail div.mainbody div.relatedinfo div.tabRecentWork div.links a {font-weight:bold;}

/**** Offices ****/
body.officeslanding div.containermainC {background-image:none;}

body.officeslanding div.mainbody div.heading h1 {margin-bottom:25px;}

body.officeslanding div.mainbody div.officeslisting table {border-collapse:collapse;border:0;margin:0;padding:0;} 
body.officeslanding div.mainbody div.officeslisting table td {padding:0;vertical-align:top;border:1px solid #d2d2d2;border-top:0;text-align:left;} 
body.officeslanding div.mainbody div.officeslisting table td:hover {cursor:pointer;}

body.officeslanding div.mainbody div.officeslisting table td:hover div.citytime {padding-top:12px;margin-bottom:-26px;color:#c60c30;width:46px;text-align:center;font-size:11px;line-height:normal;}
body.officeslanding div.mainbody div.officeslisting div.citytime {padding-top:12px;margin-bottom:-26px;color:#404040;width:46px;text-align:center;font-size:11px;line-height:normal;}
body.officeslanding div.mainbody div.officeslisting td.citytimeOver div.citytime {padding-top:12px;margin-bottom:-26px;width:46px;color:#c60c30;text-align:center;font-size:11px;line-height:normal;} /* ie6 */
body.officeslanding div.mainbody div.officeslisting td.city div.cityTimeOver {padding-top:12px;margin-bottom:-26px;width:46px;color:#c60c30;text-align:center;font-size:11px;line-height:normal;}
body.officeslanding div.mainbody div.officeslisting ul {list-style:none outside;list-style-image:none;.list-style-image:none;margin:0;padding:0;}
body.officeslanding div.mainbody div.officeslisting ul li {padding:0 0 4px;font-size:10px;line-height:normal;font-weight:bold;text-transform:uppercase;}
*:first-child+html body.officeslanding div.mainbody div.officeslisting ul li {zoom:1;}
* html body.officeslanding div.mainbody div.officeslisting ul li {zoom:1;}
body.officeslanding div.mainbody div.officeslisting div.viewmore {padding-top:2px;padding-bottom:15px;font-size:10px;font-weight:bold;text-transform:uppercase;}
* html body.officeslanding div.mainbody div.officeslisting div.cityname img {behavior:url(/fcwsite/include/iepngfix.htc);}
body.officeslanding div.mainbody div.officeslisting table td div.cityinfoA {display:none;float:left;width:204px;height:261px;padding:10px 16px 0;position:relative;overflow:hidden;}
body.officeslanding div.mainbody div.officeslisting table td div.cityinfo {display:none;width:204px;height:147px;overflow:hidden;}

body.officeslanding div.mainbody div.officeslisting table td.active div.cityinfoA {display:block;}
body.officeslanding div.mainbody div.officeslisting table td.active div.cityinfo {display:block;}
body.officeslanding div.mainbody div.officeslisting table td.active {background-color:#2b2b2b;color:#c6c6c6;cursor:text;}
body.officeslanding div.mainbody div.officeslisting table td.active a, body.officeslanding div.mainbody div.officeslisting table td.active a:visited {color:#fff;}
body.officeslanding div.mainbody div.officeslisting table td.active a:hover {color:#c60c30;}
body.officeslanding div.mainbody div.officeslisting table td.active div.citytime {color:#fff;}
body.officeslanding div.mainbody div.officeslisting table td.active:hover div.citytimeOver {color:#fff;}
body.officeslanding div.mainbody div.officeslisting table td.active div.citytimeOver {color:#fff;} /* ie6 */
body.officeslanding div.mainbody div.officeslisting div.cityandtime {float:left;display:inline;}
body.officeslanding div.mainbody div.officeslisting div.cityandtime div.cityname img {width:46px;height:271px;}
* html body.officeslanding div.mainbody div.officeslisting div.cityandtime div.cityname img {behavior:url(/fcwsite/include/iepngfix.htc);}
body.officeslanding div.mainbody div.officeslisting div.cityinfotext {font-size:12px;line-height:16px;}
body.officeslanding div.mainbody div.officeslisting div.image {position:absolute;bottom:16px;}

body.officeslanding div.mainbody div.tagline img {margin-top:29px;}
* html body.officeslanding div.mainbody div.tagline img {behavior:url(/fcwsite/include/iepngfix.htc);}

body.officesdetail div.mainbody div.heading h1 {}
body.officesdetail div.mainbody div.contact {border-bottom:1px solid #d1d1d1;padding-bottom:22px;margin-bottom:22px;.zoom:1;font-size:11px;line-height:16px;}
body.officesdetail div.mainbody div.contact div.clear {clear:left;.clear:both;}
body.officesdetail div.mainbody div.contactinfo_left {float:left;margin-right:118px;}
body.officesdetail div.mainbody div.contactinfo_right {float:left;}
body.officesdetail div.mainbody div.contact div.name {font-weight:bold;}
body.officesdetail div.mainbody div.description {padding-right:34px;}
body.officesdetail div.mainbody div.description ul li {padding:0 0 18px;}
body.officesdetail div.rightside div.relatedlinks ul {margin-top:12px;}
body.officesdetail div.mainbody div.phone span.label, body.officesdetail div.mainbody div.mobile span.label {width:10px;float:left;padding-right:3px;}

/**** Pubs ****/

/**** News ****/
body.search div.mainbody div.newslisting table.list tr.odd td, body.search div.mainbody div.pubslisting table.list tr.odd td, body.search div.mainbody div.eventslisting table.list tr.odd td, body.search div.mainbody div.careerseventslisting table.list tr.odd td {background-color:#e6e6e6;}
body.newslisting div.mainbody div.heading h1 {margin-bottom:25px;}
body.newslisting div.mainbody div.search {padding-bottom:18px;}
body.newslisting div.mainbody div.search ul.fields li {clear:none;float:left;}
body.newslisting div.mainbody div.search ul.buttons {position:relative;top:-1px;top /*\**/:0\9;left:18px;.position:static;padding-top:0;.zoom:1;padding-left:18px;}
body.newslisting div.mainbody div.search ul.buttons li {display:inline;padding-right:9px;}

body.newsdetail div.mainbody div.pdf {background:transparent url(/fcwsite/img/ico_pdf.gif) 0 0 no-repeat;}
body.newsdetail div.mainbody div.pdf a, body.newsdetail div.mainbody div.pdf a:visited {padding-left:24px;} 
body.newsdetail div.mainbody div.pdf a:hover {color:#888;}
body.newsdetail div.mainbody div.heading h1 {margin-bottom:0;}
body.newsdetail div.mainbody div.subheading h2 {color: #282828; font-size:14px/20px;}
body.newsdetail div.mainbody div.contact, body.newsdetail div.mainbody div.target_audience, body.newsdetail div.mainbody div.callto_action {padding-top:18px;padding-bottom:18px;}
body.newsdetail div.rightside div.relatedlinks ul li#publink2 {display:none;}


/**** Events & CLE's ****/
body.eventsdetail div.mainbody div.location {margin-bottom:18px;}

body.eventssearch div.mainbody div.listing div.title {font-weight:bold;padding-bottom:18px;}
body.eventssearch div.mainbody div.listing table.cle_offerings tr.cle_offerings td, body.eventssearch div.mainbody div.listing table.guide_me_series tr.guide_me_series td {border-bottom:1px solid #393939;}
body.eventssearch div.mainbody div.listing table.cle_offerings td, body.eventssearch div.mainbody div.listing table.guide_me_series td {padding-bottom:0;}

body.eventsdetail div.mainbody div.contact {padding-bottom:18px;}

/**** Search Results ****/
body.results div.containermainC {background-image:url(/fcwsite/img/bg_breadcrumbs_norightside.gif);}
body.results div.rightsideB {display:none;}
body.results div.mainbody {width:946px;padding-right:22px;}

body.sitewidesearchresults div.containermainC {background-image:none !important;}
body.sitewidesearchresults div.mainbody div.search {padding-bottom:16px;.padding-bottom:5px;}
body.sitewidesearchresults div.mainbody div.search ul.fields {.float:left;padding-top:0;}
body.sitewidesearchresults div.mainbody div.search ul.buttons {margin-left:0;.padding-top:0;}
body.sitewidesearchresults div.mainbody div.search ul.buttons li {float:left;padding-left:16px;}
body.sitewidesearchresults div.mainbody div.listing table.list {width:auto;}
body.sitewidesearchresults div.mainbody div.listing table.list td.sections {width:215px;padding-top:0;padding-right:32px;padding-left:0;}
body.sitewidesearchresults div.mainbody div.listing table.list ul {list-style:none outside;list-style-image:none;.list-style-image:none;margin-left:0;padding:0;}
body.sitewidesearchresults div.mainbody div.listing table.list td.sections ul li {padding:3px 11px 3px;margin:0;border-bottom:1px solid #d1d1d1;font-weight:bold;text-transform:uppercase;}
body.sitewidesearchresults div.mainbody div.listing table.list td.sections ul li a, body.sitewidesearchresults div.mainbody div.listing table.list td.sections ul li a:visited {color:#282828;}
body.sitewidesearchresults div.mainbody div.listing table.list td.sections ul li a:hover {color:#888;}
body.sitewidesearchresults div.mainbody div.listing table.list td.sections ul li a.active, body.sitewidesearchresults div.mainbody div.listing table.list td.sections ul li a.active:visited, body.sitewidesearchresults div.mainbody div.listing table.list td.sections ul li a.active:hover {color:#c60c30;}
body.sitewidesearchresults div.mainbody div.listing table.list td.sections span.number {padding-left:9px;}
body.sitewidesearchresults div.mainbody div.listing table.list td.section {width:659px;padding-right:40px;padding-left:0;font-size:12px;}
body.sitewidesearchresults div.mainbody div.listing table.list td.section ul li {padding-bottom:12px;}

body.sitewidesearchresults div.mainbody div.listing table.list td.attorneys {padding-top:3px;}
body.sitewidesearchresults div.mainbody div.listing table.list td.attorneys div.name {font-weight:bold;}
body.sitewidesearchresults div.mainbody div.listing table.list td.attorneys ul {border-bottom:1px solid #d1d1d1;padding-bottom:18px;}
body.sitewidesearchresults div.mainbody div.pagination {margin-left:-6px;}

/**** Careers ****/
body.careerslanding div.pagetools, body.careerslanding div.breadcrumbs {display:none;}
body.careerslanding div.containermainA {min-height:593px;}
* html body.careerslanding div.containermainA {height:593px;}
body.careerslanding div.containermainC, body.careerslanding div.containermainB {background-image:none;}
body.careerslanding div.containermainB {padding-bottom:0;}

body.careerslanding div.mainbody div.abstractA {height:358px;overflow-y:hidden;padding-bottom:38px;} /* prevent abstract to go past main image */
body.careerslanding div.mainbody div.abstract {padding-left:3px;font-weight:bold;font-size:15px;line-height:21px;color:#1e1e1e;}
body.careerslanding div.mainbody div.searchmore {font-size:16px;font-weight:bold;}
body.careerslanding div.mainbody div.searchmore a, body.careerslanding div.mainbody div.searchmore a:visited {color:#9b0724;background:transparent url(/fcwsite/img/arrow_red.gif) 100% 52% no-repeat;padding-right:12px;}
body.careerslanding div.mainbody div.searchmore a:hover {color:#fff;background:transparent url(/fcwsite/img/arrow_red_over.gif) 100% 52% no-repeat;}

body.careerslanding div.mainbody div.audienceA {background:transparent url(/fcwsite/img/careers/bg_landing_audience.gif) 0 0 no-repeat;width:946px;height:159px;overflow:hidden;}
body.careerslanding div.mainbody div.audience {float:left;display:inline;position:relative;z-index:1;}
body.careerslanding div.mainbody div.type {font-size:24px;line-height:22px;font-weight:300px;text-transform:uppercase;}
body.careerslanding div.mainbody div.lawyers {width:315px;}
body.careerslanding div.mainbody div.lawyers div.type {position:absolute;left:147px;top:72px;}
body.careerslanding div.mainbody div.graduatesclerks {width:315px;}
body.careerslanding div.mainbody div.graduatesclerks div.image img {margin-left:5px;}
body.careerslanding div.mainbody div.graduatesclerks div.type {position:absolute;left:147px;top:65px;padding-right:1px; padding-right: 20px;}
body.careerslanding div.mainbody div.internalservices {width:315px;}
body.careerslanding div.mainbody div.internalservices div.image img {margin-left:5px;}
body.careerslanding div.mainbody div.internalservices div.type {position:absolute;left:185px;top:65px;}

body.careerseventssearch div.mainbody div.heading h1 {margin-bottom:19px;}
body.careerseventssearch div.mainbody div.search ul.fields li {float:none;clear:left;padding-bottom:9px;}
body.careerseventssearch div.mainbody div.search ul.fields li.state {height:24px;}
body.careerseventssearch div.mainbody div.search ul.fields li.daterange {float:left;clear:none;}
body.careerseventssearch div.mainbody div.search ul.fields li.daterange div {width:123px;margin-right:19px;}
* html body.careerseventssearch div.mainbody div.search ul.fields li.daterange div {width:111px;margin-right:11px;}
* html body.careerseventssearch div.mainbody div.search ul.fields li.daterange div div {margin-right:0;}
body.careerseventssearch div.mainbody div.search ul.fields li.daterange span.dateto {padding-left:10px;}
* html body.careerseventssearch div.mainbody div.search ul.fields li.daterange span.dateto {padding-left:4px;}
body.careerseventssearch div.mainbody div.search ul.buttons {clear:left;}
body.careerseventssearch div.mainbody div.nav2 ul li a.active, body.careerseventssearch div.mainbody div.relatedlinks ul li a.active:visited, body.careerseventssearch div.mainbody div.relatedlinks ul li a.active:hover {cursor:text;}

body.careerseventssearch div.mainbody div.careerseventslisting table.list td.location {width:30%;}
body.careerseventssearch div.mainbody div.careerseventslisting table.list td.title div.title {padding-bottom:9px;}
body.careerseventssearch div.mainbody div.careerseventslisting table.list td.location div.state {padding-bottom:9px;font-weight:bold;} 
body.careerseventssearch div.mainbody div.careerseventslisting table.list td.register {vertical-align:middle;text-align:right;}
body.careerseventssearch div.mainbody div.search {border-bottom:0;}

/**** Featured Cases ****/
body.featuredcaseslanding div.rightsideB {display:block;}
body.featuredcaseslanding div.mainbody {width:723px;padding-right:40px;}
body.featuredcaseslanding div.mainbody div.heading h2 {margin-bottom:13px;color:#282828;font-size:12px;text-transform:uppercase;}
body.featuredcaseslanding div.mainbody div.relatedinfo div.tabinfo div.category ul {padding-bottom:0;}
body.featuredcaseslanding div.mainbody div.introtext {padding-bottom:18px;border-bottom:1px solid #d1d1d1;margin-bottom:18px;}

body.featuredcasestudy div.containermainC {background-image:none;}

body.featuredcasestudy .featuredcaseslanding {border:#e6e6e6 5px solid;}
body.featuredcasestudy .featuredcaseslanding .container {width:934px;height:28px;line-height:28px;padding-top:297px; text-align:left;margin-left:0;margin-bottom:0;background:#4d4d4d;display:block;border:1px solid #999999;}
body.featuredcasestudy .featuredcaseslanding .container a {font-weight:bold;font-size:14px;}
body.featuredcasestudy .featuredcaseslanding .container a:link,
body.featuredcasestudy .featuredcaseslanding .container a:visited,
body.featuredcasestudy .featuredcaseslanding .container a:active {color:#a9a9a9}
body.featuredcasestudy .featuredcaseslanding .container a:hover {color:#ffffff}
body.featuredcasestudy .featuredcaseslanding .container .active a{color:#fff;border:0;}	
body.featuredcasestudy .featuredcaseslanding .container li {display:inline;width:40px;left:0;}
body.featuredcasestudy .casestudy {width:934px;height:297px;background:#fff;position:absolute;}

body.featuredcasestudy .slide1 a {border:0}

body.featuredcasestudy .slide a .hoverText {width:200px;height:28px;overflow:hidden;white-space:nowrap;}

body.featuredcasestudy .slide1 a .indicator1,
body.featuredcasestudy .slide2 a .indicator2,
body.featuredcasestudy .slide3 a .indicator3,
body.featuredcasestudy .slide4 a .indicator4,
body.featuredcasestudy .slide5 a .indicator5,
body.featuredcasestudy .slide6 a .indicator6 {display:none;}


/*test IE6*/
/*body.featuredcasestudy .slide1 a .indicator1,
body.featuredcasestudy .slide2 a .indicator2,
body.featuredcasestudy .slide3 a .indicator3,
body.featuredcasestudy .slide4 a .indicator4,
body.featuredcasestudy .slide5 a .indicator5,
body.featuredcasestudy .slide6 a .indicator6{_background: url(/fcwsite/img/featuredcasestudy/fc-indicator.jpg) no-repeat center bottom #CC0033;_color: #fff;_font-weight: bold;_padding: 0 5px 5px;_position: absolute;_text-align: center;_display: block; _z-index: 9; _margin:-32px 0 0 -120px;}*/
body.featuredcasestudy .slide1 a:hover .indicator1 {background: url(/fcwsite/img/featuredcasestudy/fc-indicator.jpg) no-repeat center bottom #CC0033;color: #fff;font-weight: bold;padding: 0 5px 5px;position: absolute;text-align: center;display: block; z-index: 9; margin: -55px 0 0 207px;*margin:-32px 0 0 -107px;}
body.featuredcasestudy .slide2 a:hover .indicator2 {background: url(/fcwsite/img/featuredcasestudy/fc-indicator.jpg) no-repeat center bottom #CC0033;color: #fff;font-weight: bold;padding: 0 5px 5px;position: absolute;text-align: center;display: block; z-index: 9; margin: -55px 0 0 267px;*margin:-32px 0 0 -113px;}
body.featuredcasestudy .slide3 a:hover .indicator3 {background: url(/fcwsite/img/featuredcasestudy/fc-indicator.jpg) no-repeat center bottom #CC0033;color: #fff;font-weight: bold;padding: 0 5px 5px;position: absolute;text-align: center;display: block; z-index: 9; margin: -55px 0 0 329px;*margin:-32px 0 0 -116px;}
body.featuredcasestudy .slide4 a:hover .indicator4 {background: url(/fcwsite/img/featuredcasestudy/fc-indicator.jpg) no-repeat center bottom #CC0033;color: #fff;font-weight: bold;padding: 0 5px 5px;position: absolute;text-align: center;display: block; z-index: 9; margin: -55px 0 0 390px;*margin:-32px 0 0 -121px;}
body.featuredcasestudy .slide5 a:hover .indicator5 {background: url(/fcwsite/img/featuredcasestudy/fc-indicator.jpg) no-repeat center bottom #CC0033;color: #fff;font-weight: bold;padding: 0 5px 5px;position: absolute;text-align: center;display: block; z-index: 9; margin: -55px 0 0 450px;*margin:-32px 0 0 -126px;}
body.featuredcasestudy .slide6 a:hover .indicator6 {background: url(/fcwsite/img/featuredcasestudy/fc-indicator.jpg) no-repeat center bottom #CC0033;color: #fff;font-weight: bold;padding: 0 5px 5px;position: absolute;text-align: center;display: block; z-index: 9; margin: -55px 0 0 511px;*margin:-32px 0 0 -107px;}

/*body.featuredcasestudy .hoverText {display:none;}*/

body.featuredcasestudy .casestudy1 {display:none;}
body.featuredcasestudy .casestudy2 {display:none;}
body.featuredcasestudy .casestudy3 {display:none;}
body.featuredcasestudy .casestudy4 {display:none;}
body.featuredcasestudy .casestudy5 {display:none;}
body.featuredcasestudy .casestudy6 {display:none;}

body.featuredcasestudy .featuredcaseslanding .container .active .casestudy1 {background: none repeat scroll 0 0 #FFFFFF;height: 297px;margin-top: -326px;margin-top: -325px\9;*margin-top: -303px;position: absolute;display:block;margin-left:0px\9;*margin-left:-314px;_margin-left:-317px;}		
body.featuredcasestudy .featuredcaseslanding .container .active .casestudy2 {background: none repeat scroll 0 0 #FFFFFF;height: 297px;margin-top: -326px;margin-top: -325px\9;*margin-top: -303px;position: absolute;display:block;margin-left:0px\9;*margin-left:-372px;_margin-left:-375px;}		
body.featuredcasestudy .featuredcaseslanding .container .active .casestudy3 {background: none repeat scroll 0 0 #FFFFFF;height: 297px;margin-top: -326px;margin-top: -325px\9;*margin-top: -303px;position: absolute;display:block;margin-left:0px\9;*margin-left:-430px;_margin-left:-433px;}		
body.featuredcasestudy .featuredcaseslanding .container .active .casestudy4 {background: none repeat scroll 0 0 #FFFFFF;height: 297px;margin-top: -326px;margin-top: -325px\9;*margin-top: -303px;position: absolute;display:block;margin-left:0px\9;*margin-left:-488px;_margin-left:-491px;}	
body.featuredcasestudy .featuredcaseslanding .container .active .casestudy5 {background: none repeat scroll 0 0 #FFFFFF;height: 297px;margin-top: -326px;margin-top: -325px\9;*margin-top: -303px;position: absolute;display:block;margin-left:0px\9;*margin-left:-546px;_margin-left:-549px;}	
body.featuredcasestudy .featuredcaseslanding .container .active .casestudy6 {background: none repeat scroll 0 0 #FFFFFF;height: 297px;margin-top: -326px;margin-top: -325px\9;*margin-top: -303px;position: absolute;display:block;*margin-left:-609px;_margin-left:-607px;margin-left:-604px\9;.margin-left:-604px;}
*:first-child+html body.featuredcasestudy .featuredcaseslanding .container .active .casestudy6 {margin-left:-604px;}

body.featuredcasestudy .casestudy .image {margin-left:23px;_margin-left:12px;margin-top:23px;float:left;clear:none;width:233px;}
body.featuredcasestudy .casestudy .details {clear:none;float:right;margin-left:23px;margin-right:23px;margin-top: 23px;width:632px;_width:550px;_float:left;font-size:13px;line-height:17px;color:#6b6b6b;}
body.featuredcasestudy .casestudy .details h1 {color:#383838;font-family:Arial, Helvetica, sans-serif;font-size:18px; font-weight:normal;_width:550px;}
body.featuredcasestudy .casestudy .details p,
body.featuredcasestudy .casestudy .details a{_width:550px;}
body.featuredcasestudy .casestudy .details a:link,
body.featuredcasestudy .casestudy .details a:active,
body.featuredcasestudy .casestudy .details a:visited{color:#c60c31;}
body.featuredcasestudy .casestudy .details a:hover {color:#666666;}
body.featuredcasestudy .controls {margin-top:0;}
body.featuredcasestudy .controls .prev {float:left;clear:none;position:relative;display:inline-block;width:auto;}
body.featuredcasestudy .controls .next {float:right;clear:none;position:relative;display:inline-block;width:auto;}
body.featuredcasestudy .controls .prev a,
body.featuredcasestudy .controls .next a {top:-8px;position:relative;border:0}
body.featuredcasestudy .controls .prev a img,
body.featuredcasestudy .controls .next a img {top:8px;position:relative;}
body.featuredcasestudy .slide {margin-left:50px;}
body.featuredcasestudy .slide1 {margin-left:240px;}
body.featuredcasestudy .casestudy .details .readmore a, body.featuredcasestudy .casestudy .details .readmore a:visited {font-size:13px;background:transparent url(/fcwsite/img/doublearrow_red.gif) 100% 52px no-repeat;padding-right:16px;}

/**** Credentials ****/
body.credentialslisting div.mainbody div.listing table.list td {padding-right:9px;}
body.credentialslisting div.mainbody div.listing table.list table {width:620px;border-collapse:collapse;border:0;padding:0;margin:0;}
body.credentialslisting div.mainbody div.listing table.list div.title {padding-bottom:9px;}
body.credentialslisting div.mainbody div.listing table.list tr.odd td {background-color:#e6e6e6;}
body.credentialslisting div.mainbody div.listing table.list table td {padding:0;font-size:12px;line-height:18px;}
body.credentialslisting div.mainbody div.listing table.list table td.leftcol {width:125px;padding-right:36px;}
body.credentialslisting div.mainbody div.listing table.list div.relatedinfo_credentials {padding-top:9px;}

/**** site map ****/
body.sitemap div.containermainC {background-image:none;}
body.sitemap .mainbody .col1,
body.sitemap .mainbody .col2,
body.sitemap .mainbody .col3 {clear: none;display: table-cell;float: none;*float:left;height: 100%;width: 315px;}
body.sitemap .mainbody .list .parent {font-weight:bold;padding: 0 0 5px 0;}
body.sitemap .mainbody .list .parent ul {margin-top:5px;}
body.sitemap .mainbody .list .sub {font-weight:normal;padding: 0 0 5px 0;}

/**** Web Form ****/
body.webForm div.containermainC {background-image:none;}
body.webForm div.mainbody table {border-collapse:collapse;border:0;margin:0;padding:0;}
body.webForm div.mainbody table td {padding:0 0 9px;}
body.webForm div.mainbody td.label {width:150px;padding-right:18px;}
body.webForm div.mainbody td.label span {font-size:12px;}
body.webForm div.mainbody td.textField input {border:1px solid #c3c3c3;background-color:#ebebeb;font:normal 11px Arial, Helvetica, sans-serif;color:#282828;width:249px;padding:4px;}
body.webForm div.mainbody td.textField select {border:1px solid #c3c3c3;background-color:#ebebeb;font:normal 11px Arial, Helvetica, sans-serif;color:#282828;width:259px; height:23px;}
body.webForm div.mainbody td.textArea textarea {border:1px solid #c3c3c3;background-color:#ebebeb;font:normal 11px Arial, Helvetica, sans-serif;color:#282828;width:249px;padding:4px;height:75px;}
body.webForm div.mainbody td.button {padding-top:18px;padding-left:8px;}
body.webForm div.mainbody td.button input {border:0;background:transparent url(/fcwsite/img/bg_button.gif) 0 0 repeat-x;font:normal 11px Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;height:21px;width:115px;padding-left:8px;padding-right:0;text-align:left;margin-right:9px;}
*:first-child+html body.webForm div.mainbody td.button input {padding-right:44px;}
* html body.webForm div.mainbody td.button input {padding-right:44px;}
/* Target FireFox 3 [!] */
html>/**/body.webForm div.mainbody td.button input, x:-moz-any-link, x:default {padding-bottom:4px;}
body.webForm div.mainbody td.button input:hover {background:transparent url(/fcwsite/img/bg_button_over.gif) 0 0 repeat-x;color:#fff;}
body.webForm div.mainbody td.button input.btnHover {background:transparent url(/fcwsite/img/bg_button_over.gif) 0 0 repeat-x;color:#fff;} /* ie6 */

body.noBreadcrumbsRightside div.containermainC {background-image:none;}
body.noBreadcrumbsRightside div.rightsideB {display:none;}
body.noBreadcrumbsRightside div.mainbody {width:946px;padding-right:22px;}

body.webFormdetail div.containermainB{background:none;}

/*********************************************
					HOME
*********************************************/
/** HOME styles should be last in general CSS **/
body.home div.containermainC {background:transparent none;}
body.home div.containermainB {background-color:#fff;background-image:none;padding-bottom:0;}
body.home div.containermainA {padding-bottom:39px;min-height:594px;}
* html body.home div.containermainA {height:594px;}
body.home div.containermainA2 {background:transparent url(/fcwsite/img/nav/bg_nav_wide.png) 50% 0 no-repeat;}
* html body.home div.containermainA3 {background:transparent url(/fcwsite/img/bg_tmp.gif) 50% 0 repeat-y;}
*:first-child+html html body.home div.containermain {width:990px;}
* html body.home div.containermain {width:990px;}

body.home div.middle {margin-top:0;}

body.home div.middle div.learnmoreA {position:relative;}
* html body.home div.middle div.learnmoreA {width:990px;}
body.home div.middle div.learnmore {position:absolute;z-index:1999;right:19px;bottom:-365px;}
body.home div.middle div.learnmore img {.display:block;}

body.home div.middle div.calloutnewsA {padding-top:429px;}
body.home div.middle div.calloutnews {background:transparent url(/fcwsite/img/home/bg_calloutnews.gif) 0 0 repeat-y;}
* html body.home div.middle div.calloutnews {width:990px;}
body.home div.middle div.calloutnews div.callout {padding-left:24px;float:left;color:#393939;font-size:11px;line-height:normal;width:286px;}
body.home div.middle div.calloutnews div.callout div.image {float:left;}
body.home div.middle div.calloutnews div.callout div.image img {margin-right:16px;}
body.home div.middle div.calloutnews div.callout div.content {display:table-cell;}
*:first-child+html body.home div.middle div.calloutnews div.callout div.content {display:inline-block;}
* html body.home div.middle div.calloutnews div.callout div.content {display:inline-block;}
body.home div.middle div.calloutnews div.callout h2 {font-size:13px;color:#c60c30;margin-top:0;margin-bottom:4px;}
body.home div.middle div.calloutnews div.callout h2 a.noLink, body.home div.middle div.calloutnews div.callout h2 a.noLink:visited, body.home div.middle div.calloutnews div.callout h2 a.noLink:hover {color:#c60c30;}

body.home div.middle div.calloutnews div.newslist {width:611px;float:right;padding-right:17px;font-size:11px;line-height:15px;}
body.home div.middle div.calloutnews div.newslist div.scrollerA {width:611px;height:73px;}
/*Need to remove height and width on newsitems to make sure scroller works fine*/
body.home div.middle div.calloutnews div.newsitems {}
body.home div.middle div.calloutnews div.newsitems ul {list-style:none outside;list-style-image:none;.list-style-image:none;margin:0;padding:0;border-top:5px solid #fff;}
body.home div.middle div.calloutnews div.newsitems ul li {padding:0 0 7px;}
body.home div.middle div.calloutnews div.newsitems ul li a, body.home div.middle div.calloutnews div.newsitems ul li a:visited {color:#1b1b1b;}
body.home div.middle div.calloutnews div.newsitems ul li a:hover {color:#c60c30;}



.description h2, .narrative h2 {font:normal 16px/20px Arial, Helvetica, sans-serif;color:#c60c30;margin-top:0;}


/*IFRAME pages in careers and main website */
body.iframepage div.containermainB {background-image:none; background:none;}

ul.relatedattorneys {/*list-style:none none inside !important;*/ margin:0px !important; padding:0;}
ul.relatedattorneys li {margin-left:20px;}
.attorneywrapper {}
.attorneywrapper .attorneyLink {display:block; margin-left:30px;}