﻿/* CSS Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
ol, ul, li,
form, label {margin:0;padding:0;border:0;font:inherit;font-weight:normal;}
a {margin:0;padding:0;border:0;font:inherit;}

/*********************************************
					GENERAL
*********************************************/
body {text-align:center;color:#404040;font-size:62.5%;background-color:#ebebeb;font-family:Georgia, "Times New Roman", Times, serif;}

strong > span {font-weight:bold;}

/**** Text Editor ****/
/** This section should be completely filled out and copied to the text editor css file **/
a, a:visited {color:#ab273e;text-decoration:none;outline:none;noFocusLine:expression(this.onFocus=this.blur())/* for IE7 */;} /* take out dotted line around clicked links */
a:hover {color:#404040;text-decoration:none;outline:none;}
a:active, a:focus {outline:none;color:#000 !important;}
a.noLink{color:#404040;cursor:text;}
/* If a link is to a PDF, add the PDF icon */
a.haspdf { background: url(/FCWSite/Include/Main/img/icons/pdf.gif) 0px -1px no-repeat; padding-left:20px; }
a.haspdf:hover { background-image: url(/FCWSite/Include/Main/img/icons/pdf_hover.gif); background-position-y:0px;background-position-x:1px; }

img {border:0;-ms-interpolation-mode:bicubic;}

h1 {color:#1f1f1f;}
h2 {color:#1f1f1f;}
h3 {}
h4 {font-weight:bold;color:#666;}
h5 {font-weight:bold;color:#666;}
h6 {font-weight:bold;color:#666;}

body.biosdetail DIV.mainbody { padding-top:12px; }

p {margin:0 0 17px;}
.lgTxt, .bodylg {font-size:1.5em;line-height:1.3em;}
div.narrative {font-size:1.3em;line-height:1.3em;}
div.narrative .bodylg {font-size:1.4em;}

blockquote{margin:15px 0 15px 40px;}

/** Bullet images should be specified as list-style or list-style-image NOT as LI background-image in order to print **/
ol {margin-bottom:17px;margin-left:18px;}
ul {margin:0 0 17px 16px;}
/** All LI should be specified as UL LI so as not to affect OL LI **/
ul li {}

.uppercase {text-transform: uppercase;}

/** Do NOT specify global TABLE border or TD padding styles so client can control these in text editor **/
td {color:#404040;vertical-align:top;text-align:left;}
table.list, table.corpus, table.menu, table.offices, table.services {border-collapse:collapse;border:0;padding:0;margin:0 0 17px;border-spacing:0;}
table.list th, table.corpus th, table.offices th, table.services th {padding:0;text-align:left;}
table.list td, table.corpus td, table.offices td, table.services td {padding:0;vertical-align:top;}

input, select, textarea {font-family:Arial, Helvetica, sans-serif;color:#252525;font-size:12px;resize:none;}

input:focus {outline:none;}

/**** Global ****/
/** Do NOT use universal style specified with asterisk (ex. * {}) **/
div.clear {clear:both;float:none!important;.zoom:1;.height:0;}

a.lightbox {cursor:pointer;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainB {background:transparent url(/fcwsite/include/main/img/intBg.gif) 0 0 repeat-y;}
div.containermainA {text-align:left;background:transparent url(/fcwsite/include/main/img/bg_header.jpg) 0 0 no-repeat;}
div.containermain {width:989px;}

/**** Middle ****/
div.middleC {}

div.middle div.sectionheader {font-family:Arial, Helvetica, sans-serif;font-size:2.2em;color:#fff;text-transform:uppercase;}

/*********************************************
					LEFT SIDE
*********************************************/
div.leftsideB {float:left;clear:left;*position:relative;*z-index:100;}

div.leftside {width:234px;}

div.leftside ul {list-style:none none;margin-left:0;}

div.leftside div.callout div.content {border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:0;}

div.leftside div.highlights div.feature div.image {float:left;}

div.leftside div.nav2 {width:234px;background-color:#ab273e;padding:13px 0;}
div.leftside div.nav2 div.navitem {font-size:2.1em;}
div.leftside div.nav2 div.navitem a,
div.leftside div.nav2 div.navitem a:visited {color:#fff;padding:12px 10px 12px 33px;display:block}
div.leftside div.nav2 div.navitem a:hover {color:#ab273e;background-color:#ebebeb;}
div.leftside div.nav2 div.navitem a.active {color:#ab273e;background-color:#ebebeb;}
div.leftside div.nav2 ul {padding:0;margin:0;}

div.leftside div.nav2 div.menu {display:none;position:absolute;top:85px;.top:-1px;left:231px;width:750px;z-index:10;}
/* chrome pc only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.leftside div.nav2 div.menu {left:233px;}
}
div.leftside div.nav2 div.menu table.menu tr.top td {display:none;}
div.leftside div.nav2 div.menu table.menu tr.middle td.center {background-color:#ebebeb;}
div.leftside div.nav2 div.menu table.menu tr.middle td.right {background:transparent url(/fcwsite/include/main/img/menu/middle_right.png) repeat-y right top;}
div.leftside div.nav2 div.menu table.menu tr.bottom td.right {background:transparent url(/fcwsite/include/main/img/menu/bottom_right.png) no-repeat right top;}
div.leftside div.nav2 div.menu table.menu tr.bottom td.center {background:transparent url(/fcwsite/include/main/img/menu/bottom_center.png) repeat-x left top;}
div.leftside div.nav2 div.menu div.richtext {font-size:1.2em;line-height:1.4em;}
div.leftside div.nav2 div.menu div.container {padding:20px;}
div.leftside div.nav2 div.menu div.container .listing.serviceslisting{padding:0px;}
div.leftside div.nav2 div.menu div.container .listing.serviceslisting ul{margin:0 0 0 -5px;padding:0;}
div.leftside div.nav2 div.menu div.container .listing.serviceslisting li{float:left;margin:5px;}
div.leftside div.nav2 div.menu div.container .listing.serviceslisting li a{display:block;width:100%;height:100%;font-size:14px;}
div.leftside div.nav2 div.menu div.container .listing.serviceslisting li:hover{background:#333;}
div.leftside div.nav2 div.menu ul {margin:0 0 12px;}
div.leftside div.nav2 div.menu ul li.serviceNameLink,
div.leftside div.nav2 div.menu ul li.servicenamelink {margin:0 0 5px;font-size:inherit;}
div.leftside div.nav2 div.menu ul li.serviceNameLink a,
div.leftside div.nav2 div.menu ul li.serviceNameLink a:visited,
div.leftside div.nav2 div.menu ul li.servicenamelink a,
div.leftside div.nav2 div.menu ul li.servicenamelink a:visited {font-family:Arial, Helvetica, sans-serif;padding:0;}
div.leftside div.nav2 div.menu div.closediv {text-align:right;}
div.leftside div.nav2 div.menu div.close {text-align:right;font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin:0 0 10px;font-size:1.4em;font-weight:bold; float:right;}
div.leftside div.nav2 div.menu a,
div.leftside div.nav2 div.menu a:visited {color:#ab273e;padding:0;}
div.leftside div.nav2 div.menu a:hover {color:#404040;}

div.leftside div.nav2 div.menu div.highlights {clear:both;background-color:#3b3b3b;padding:20px 26px 26px;overflow:hidden;height:75px;position:relative;}
div.leftside div.nav2 div.menu div.highlights div.heading {margin:0 0 10px;color:#f9bd44;font-size:1.2em;}
div.leftside div.nav2 div.menu div.highlights div.arrowLeft {position:absolute;z-index:10;top:48px;}
div.leftside div.nav2 div.menu div.highlights a,
div.leftside div.nav2 div.menu div.highlights a:visited {color:#fff;}
div.leftside div.nav2 div.menu div.highlights a:hover {color:#f9bd44;}
div.leftside div.nav2 div.menu div.highlights div.arrowLeft a {background:transparent url(/fcwsite/include/main/img/menu/arrow_left_highlights.gif) no-repeat top left;width:10px;height:19px;display:block;padding:0;margin:5px 0 0;}
div.leftside div.nav2 div.menu div.highlights div.arrowLeft a:hover {background:transparent url(/fcwsite/include/main/img/menu/arrow_left_highlights_over.gif) no-repeat top left;}
div.leftside div.nav2 div.menu div.highlights div.content a.highlightlink {padding:0;color:#fff;cursor:pointer;}
div.leftside div.nav2 div.menu div.highlights div.content a.highlightlink:hover {color:#f9bd44;}
div.leftside div.nav2 div.menu div.highlights div.arrowRight {float:left;position:absolute;z-index:10;right:26px;top:48px;}
div.leftside div.nav2 div.menu div.highlights div.arrowRight a {background:transparent url(/fcwsite/include/main/img/menu/arrow_right_highlights.gif) no-repeat top left;width:10px;height:19px;display:block;padding:0;margin:5px 0 0;}
div.leftside div.nav2 div.menu div.highlights div.arrowRight a:hover {background:transparent url(/fcwsite/include/main/img/menu/arrow_right_highlights_over.gif) no-repeat top left;}
div.leftside div.nav2 div.menu div.highlights div.content {height:50px;overflow:hidden;padding:0 30px;font-size:1.2em;line-height:1.4em;font-family:Arial, Helvetica, sans-serif;color:#fff;position:absolute;z-index:10;top:44px;left:30px;}

div.leftside div.nav2 div.business table.menu tr.middle td.center {padding:18px;} 
div.leftside div.nav2 div.business table.services td {padding:0 10px 10px 0;width:25%;font-size:1.2em;line-height:1.4em;}
div.leftside div.nav2 div.business div.heading a {font-family:Arial, Helvetica, sans-serif;font-weight:bold;margin:0 0 5px;display:block;}
div.leftside div.nav2 div.business div.richtext {margin:0 0 20px;clear:both;}

div.leftside div.nav2 div.industry div.richtext {padding:0 0 20px;clear:both;}
div.leftside div.nav2 div.industry table.services td {width:230px;font-size:1.2em;line-height:1.4em;}
div.leftside div.nav2 div.industry div.highlights div.content {float:left;height:50px;overflow:hidden;width:610px;padding:0 30px;}

div.leftside div.nav2 div.legal {width:660px;}
div.leftside div.nav2 div.legal div.richtext {padding:0 0 20px;clear:both;}
div.leftside div.nav2 div.legal div.listing {font-family:Arial, Helvetica, sans-serif;}
div.leftside div.nav2 div.legal table.list {width:100%;}
div.leftside div.nav2 div.legal table.list td {width:33%;padding-right:18px;font-size:1.2em;line-height:1.4em;}

div.leftside div.nav2 div.legal div.highlights div.content {padding: 0 59px 0 30px; *width:81%; *padding-right: 0}

div.leftside div.nav2 div.pros {width:660px;}
div.leftside div.nav2 div.pros div.container div.richtext {margin:0 0 20px;clear:both;}
div.leftside div.nav2 div.pros div.biossearch {float:left;border-right:1px solid #c8c8c8;margin-right:20px;padding-right:20px;margin-bottom:20px;}
div.leftside div.nav2 div.pros div.biossearch ul li {margin:0 0 5px;}
div.leftside div.nav2 div.pros div.biossearch input.text,
div.leftside div.nav2 div.pros div.biossearch input.namePre {width:310px;}
div.leftside div.nav2 div.pros div.biossearch select {width:316px;}
div.leftside div.nav2 div.pros div.biossearch ul.buttons input.submit {border:none;background-color:#ab273e;color:#fff;cursor:pointer;}
div.leftside div.nav2 div.pros div.biossearch ul.buttons input.submit:hover {background-color:#ebebeb;color:#ab273e;}
div.leftside div.nav2 div.pros div.alpha {float:left;width:245px;font-family:Arial, Helvetica, sans-serif;}
div.leftside div.nav2 div.pros div.alpha div.heading h2 {margin:0 0 10px;font-size:1.4em;font-family: georgia, serif}
div.leftside div.nav2 div.pros div.alpha .content { display: inline-block; }
div.leftside div.nav2 div.pros div.alpha .content .letter-section { display: inherit }
div.leftside div.nav2 div.pros div.alpha .content .options-section { display: inherit; margin-top: 10px; font-size: 1.4em; }
div.leftside div.nav2 div.pros div.alpha .content .options-section span { float: none; margin-right: 5px; }
div.leftside div.nav2 div.pros div.alpha span.letter a { font-size: 1.2em; }
div.leftside div.nav2 div.pros div.alpha span.letter a,
div.leftside div.nav2 div.pros div.alpha span.letter a:visited {display:block;background-color:#ab273e;font-weight:bold;color:#fff;width:20px;line-height:20px;height:20px;float:left;margin:0 5px 5px 0;text-align:center;}
div.leftside div.nav2 div.pros div.alpha span.letter a:hover {background-color:#fff;color:#ab273e;}
div.leftside div.nav2 div.pros div.alpha span.letter a.noLink {background-color:#ebebeb;color:#000;border:1px solid #ab273e;width:18px;height:18px;line-height:18px;}
div.leftside div.nav2 div.pros div.alpha span.viewall a {font-weight:bold;}
div.leftside div.nav2 div.pros div.alpha span.advanced a {font-weight:bold;}

div.leftside div.nav2 div.pros div.highlights div.content {width:520px;}

div.leftside div.nav2 div.pros div.typeaheadresults {display:none;position:absolute;background-color:#fff;padding:4px;width:304px;font-family:Arial, Helvetica, sans-serif;border:1px solid #000;margin-top:-3px;cursor:pointer;}
div.leftside div.nav2 div.pros div.typeaheadresults div:hover,
div.leftside div.nav2 div.pros div.typeaheadresults div.selected {color:#f00;}

div.leftside div.nav3 {margin:20px 0 0;font-family:Arial, Helvetica, sans-serif;font-size:1.2em;}
div.leftside div.nav3 ul {border-top:1px solid #cbcbcb;margin:0;}
div.leftside div.nav3 ul li {border-bottom:1px solid #cbcbcb;padding:1px 0;}
div.leftside div.nav3 ul li a,
div.leftside div.nav3 ul li a:visited {color:#ab273e;font-family:Arial, Helvetica, sans-serif;font-weight:bold;padding:4px 40px 4px 33px;display:block;}
div.leftside div.nav3 ul li a:hover,
div.leftside div.nav3 ul li.active > a {color:#8cedff;background:#ab273e url(/fcwsite/include/main/img/arrow_nav2.gif) no-repeat top right;}
div.leftside div.nav3 ul.subnav3 {border-top:none;border-bottom:1px solid #cbcbcb;*border-bottom:none;}
div.leftside div.nav3 ul.subnav3 li {border:0;font-size:0.9em;}
div.leftside div.nav3 ul.subnav3 li a {padding:4px 40px 4px 43px;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightsideB {float:right;*position:relative;*z-index:10;}

div.rightside {width:190px;padding:32px 0px 10px 18px;}
div.rightside a,
div.rightside a:visited {color:#0089ba;}
div.rightside a:hover {color:#ab273e;}
div.rightside a.active {color:#ab273e;}

div.rightside div.heading h2 {font-size:1.4em;color:#1f1f1f;margin-bottom:13px;}
div.rightside div.heading h2 a {color:#1f1f1f;font-family:Georgia, 'Times New Roman', Times, serif;}
div.rightside div.heading h2 a:hover {color:#ab273e;}
div.rightside div.heading h2 a.nolink:hover {color:#1f1f1f;}

div.rightside ul {list-style:none none;margin-left:0;}
div.rightside ul li {margin:0 0 8px;}
div.rightside ul li a {font-family:Arial, Helvetica, sans-serif;}

div.rightside div.listing {border-bottom:1px solid #cbcbcb;padding-bottom:0;margin-bottom:15px;}
div.rightside div.listing ul {margin-bottom:20px;}
div.rightside div.listing ul li {font-size:1.2em;}
div.rightside div.listing.first {border-top:none;padding-top:0;margin-top:0;}
div.rightside div.listing:first-child {margin-top: 0; padding-top: 0; border-top: 0;}
div.rightside div:first-child {margin-top:0;padding-top:0;border-top:0;}
div.rightside div.listing ul.sublisting {padding-left:10px;}
div.rightside div.listing.contacts div.image {float:left;}
div.rightside div.listing.contacts div.image img {margin-right:10px;}
div.rightside div.listing.contacts div.contactinfo {display:table;.display:inline-block;}
div.rightside div.listing.contacts div.image img {width:62px;}
div.rightside div.listing.contacts ul li {clear:both;margin:0 0 15px;/*overflow:auto;*/}
div.rightside div.listing.contacts ul li div.name {font-weight:bold;white-space:normal !important/*overwrite inline nowrap style*/;}
div.rightside div.listing.contacts ul li div.title {font-family:Arial, Helvetica, sans-serif;}
div.rightside div.listing.contacts ul li div.phone,
div.rightside div.listing.contacts ul li div.fax {font-family:Arial, Helvetica, sans-serif;margin:15px 0 0;}
div.rightside div.listing.contacts ul li div.fax {margin-top:0;}

div.rightside div.listing.professionals div.viewall {clear:both;margin:18px 0 14px 0;font-family:Arial, Helvetica, sans-serif;font-size:1.4em;}
div.rightside div.listing.professionals div.viewall a {}
div.rightside div.listing.offices div.content ul li,
div.rightside div.listing.staff div.content ul li,
div.rightside div.listing.attorneys div.content ul li {font-family:Arial, Helvetica, sans-serif;}

div.rightside div.contacts div.heading,
div.rightside div.attorneys div.heading,
div.rightside div.services div.heading,
div.rightside div.attorneys div.content,
div.rightside div.services div.content,
div.rightside div.education div.heading,
div.rightside div.education div.content,
div.rightside div.practices div.heading,
div.rightside div.practices div.content,
div.rightside div.clerkships div.heading,
div.rightside div.clerkships div.content,
div.rightside div.baradmissions div.heading,
div.rightside div.baradmissions div.content,
div.rightside div.courtadmissions div.heading,
div.rightside div.courtadmissions div.content,
div.rightside div.languages div.heading,
div.rightside div.languages div.content,
div.rightside div.industries div.heading,
div.rightside div.industries div.content {padding-left:5px;}

div.rightside div.highlights div.heading {padding-left:0px;}
div.rightside div.highlights div.image img {max-width:190px;width:190px\9/* ie9 can't comprehend max-width */;.width:auto;margin:0 0 0 -5px;}
div.rightside div.highlights div.title {padding:0 0 0 5px;font-size:1.12em;line-height:1.4em;}
div.rightside div.highlights ul li {border-bottom:1px solid #cbcbcb;margin:0 0 12px;padding:0 0 10px;}
div.rightside div.highlights ul li.first,
div.rightside div.highlights ul li:first-child {border-top:0;margin-top:0;padding-top:0;}
div.rightside div.highlights ul li.first div.content {margin-left: 5px;}
div.rightside div.highlights div.content iframe {max-width:190px;}
div.rightside div.highlights ul li a,
div.rightside div.highlights ul li a:visited {/*padding-left:5px;display:block;*/ font-size: 1.1em;}
div.rightside div.highlights ul li a.nolink {font-size: 1em;}
div.rightside div.highlights ul li div.image a,
div.rightside div.highlights ul li div.image a:visited {padding-left:0;}
div.rightside div.highlights ul li div.heading h2 a {padding-left:0;}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {float:left;} 

div.mainbody {width:513px;padding:30px 20px 0 12px;}
div.mainbody a,
div.mainbody a:visited {color:#ab273e;}
div.mainbody a:hover{color:#0089ba;}
div.mainbody a.noLink,
div.mainbody a.noLink:hover {color:#404040;cursor:text;}

div.mainbody div.registration {margin:20px 0 10px;font-size:1em;}
div.mainbody div.registration a,
div.mainbody div.registration a:visited {background-color:#ab273e;color:#fff;font-weight:bold;padding:5px 8px;}
div.mainbody div.registration a:hover {background-color:#ebebeb;color:#ab273e;}

div.mainbody div.titleinfo,
body.officesdetail div.mainbody div.location {border-bottom:1px solid #cbcbcb;margin:0 0 12px;}
div.mainbody div.heading h2 {margin:0 0 15px;font-size:1.3em;}
div.mainbody h1 {font-size:1.9em;line-height:1.2em;margin-bottom:12px;color:#1f1f1f;padding-left:5px;}
div.mainbody div.richtext {padding-left:5px;font-size:1.3em;line-height:1.3em;margin-bottom:17px;}
div.mainbody div.richtext div.richtext {padding-left:0;font-size:inherit;.font-size:100%;margin-bottom:0;}
div.mainbody div.richtext ul li,
div.mainbody div.richtext ol li {margin-bottom:8px;}
div.mainbody div.richtext ul li {margin-bottom:6px;list-style-type:disc;}
div.mainbody div.richtext a,
div.mainbody div.richtext a:visited {word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}

/**** Video ****/
.vidcontent {position:absolute;display:none;top:0px;min-height:264px;min-width:352px;}
.vidcontent ul { list-style:none none; margin:0; padding:0; }
.vidcontent ul li { display:inline-block; min-height:264px; *display:block; *float:left; }
.vidcontent ul li.video { min-width:352px; }

.vidcontent ul li.extrainfo {vertical-align:top;text-align:left;background: #000;color: #fff; padding:0px 10px 0px 10px;}
.vidcontent ul li.extrainfo .extracontent {width: 250px;font-size: 1.3em;margin-top:10px;} 
.vidcontent ul li.extrainfo .extracontent h2 {color:#fff;font-size:1.8em; padding-bottom:4px;}
.vidcontent ul li.close {vertical-align:top;position:relative;top:-23px;left:-23px;}

/**** Email Disclaimer ****/
div.middleBottom div.mainbody .emaildisclaimercontent {position:absolute;left:246px;border:1px solid black;top:0px;background-color:#fff;display:none;width:513px;padding:10px 10px 15px;}
div.middleBottom div.mainbody .emaildisclaimercontent .content {}
div.middleBottom div.mainbody .emaildisclaimercontent .content div.richtext {padding-left:0px;}
div.middleBottom div.mainbody #emaildisclaimercontentmanagement.emaildisclaimercontent {display:block;position:static;}

/**** Search ****/
div.mainbody div.search {padding-left:5px;margin-bottom:17px;}
div.mainbody div.search ul {list-style:none none;margin-left:0;}

div.mainbody div.search ul.fields {margin-bottom:0;}
div.mainbody div.search ul.fields li {margin:0 0 5px;}
div.mainbody div.search ul.fields label {width:160px;padding-top:4px;display:block;float:left;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.2em;}
div.mainbody div.search ul.fields input {padding-left:3px;padding-right:3px;width:296px;}
div.mainbody div.search ul.fields select {width:306px;}
div.mainbody div.search ul.fields li.certification2 select {margin-left:160px;}
div.mainbody div.search ul.buttons li {display:inline;}
div.mainbody div.search ul.buttons li input {cursor:pointer;background-color:#ab273e;border:0;color:#ebebeb;padding:3px 8px 4px;float:right;margin:15px 42px 0 0;font-family:Georgia, "Times New Roman", Times, serif;}
body.publicationslisting div.mainbody div.search ul.buttons li input,
body.eventslisting div.mainbody div.search ul.buttons li input,
body.newslanding div.mainbody div.search ul.buttons li input {margin-right:42px;}
div.mainbody div.search ul.buttons li input:hover {background-color:#ebebeb;color:#ab273e;}

/**** Forms ****/
div.mainbody div.form {}
div.mainbody div.form ul {list-style:none none;margin-left:0;}

div.mainbody div.form ul.fields li {margin:0 0 5px;}
div.mainbody div.form ul.fields label {width:130px;display:block;float:left;font-weight:normal;}
div.mainbody div.form ul.fields input {width:300px;font:}
div.mainbody div.form ul.fields textarea {width:300px;}
div.mainbody div.form ul.fields select {width:306px;}
div.mainbody div.form ul.fields li.verify {overflow:auto;}
div.mainbody div.form ul.fields li.verify div.captcha {float:left;}
div.mainbody div.form ul.fields li.verify input {width:145px;margin-left:5px;}
div.mainbody div.form ul.buttons {margin:15px 77px 0 0;}
div.mainbody div.form ul.buttons li {display:inline;}
div.mainbody div.form ul.buttons li input,
div.mainbody div.form ul.buttons li a.input {cursor:pointer;background-color:#ab273e;border:0;color:#ebebeb;padding:3px 4px 4px;float:right;margin-left:5px;font-family:Georgia, "Times New Roman", Times, serif;}
div.mainbody div.emaildisclaimercontent div.form ul.buttons {margin-top:17px;margin-right:69px;}
div.mainbody div.emaildisclaimercontent div.form ul.buttons li a.input {padding:4px 8px 4px;font-size:1.3em;}
div.mainbody div.form ul.buttons li input:hover,
div.mainbody div.form ul.buttons li a.input:hover {background-color:#ebebeb;color:#ab273e;}
div.mainbody div.form div.required {clear:both;}

/**** Listing ****/
div.mainbody div.listing {clear:both;} 

div.mainbody div.listing div.heading h3 {font-size:1.6em;text-transform:lowercase;margin-bottom:8px;}

div.mainbody div.listing table.list {width:100%;.width:513px;}
div.mainbody div.listing table.list td {font-family:Arial, Helvetica, sans-serif;border-bottom:1px solid #cbcbcb;padding:10px 0;}
div.mainbody div.listing table.list td ul {list-style:none none;margin-left:0;}

div.mainbody div.listing table.list td div.title {font-weight:bold;}
div.mainbody div.listing table.list td div.practice a,
div.mainbody div.listing table.list td div.practice a:visited {color:#404040;}
div.mainbody div.listing table.list td div.practice a:hover {color:#ab273e;}

/* date cells */
body.biosdetail div.mainbody div.listing ul li table td.shortInfoB{width:110px;}

body.officeslanding div.mainbody div.officelisting table.list td.shortInfoA {width:110px;}

div.mainbody div.listing div.alpha div.content ul li {display:inline;}

body.detail div.mainbody div.relatedmaterials ul {list-style:none none;margin-left:0;}
body.detail div.mainbody div.relatedmaterials ul li {float:left;margin-right:5px;}

/**** Search Results Criteria ****/
div.mainbody div.criteria {margin:0 0 15px;}
div.mainbody div.criteria div.content {}
div.mainbody div.criteria div.content ul {list-style:none none;margin:0 0 15px;}
div.mainbody div.criteria div.content ul li span.term {font-weight:bold;}
div.mainbody div.criteria div.searchagain {font-family:Georgia, "Times New Roman", Times, serif;}
div.mainbody div.criteria div.searchagain a,
div.mainbody div.criteria div.searchagain a:visited {display:inline-block;font-weight:bold;padding:5px 7px;background-color:#ab273e;color:#ebebeb;}
div.mainbody div.criteria div.searchagain a:hover {background-color:#ebebeb;color:#ab273e;}

/**** Resorter ****/
div.mainbody ul.resorter {list-style:none none;margin-left:0;}
div.mainbody ul.resorter li {display:inline;}

div.mainbody div.resorter ul {list-style:none none;margin-left:0;}
div.mainbody div.resorter ul li {display:inline;}

/**** Pagination ****/
div.mainbody div.paginator {padding-left:5px;margin:0 0 24px;clear:both;font-size:1.2em;line-height:1.4em;font-family:Georgia, "Times New Roman", Times, serif;}
div.mainbody div.paginator a {cursor:pointer;}
div.mainbody div.paginator a.page.noLink {font-weight:bold;}
div.mainbody div.paginator a:hover {}
div.mainbody div.paginator a.noLink {color:#404040;cursor:default;}
div.mainbody div.paginator a.next {padding-left:3px;}

/**** Media ****/
div.mainbody div.media {background-color:#ebebeb;padding:5px;overflow:visible;margin:0 0 30px;}
div.mainbody div.media div.image {float:left; width: 100%}
div.mainbody div.media div.image img {max-width: 100%}
div.mainbody div.media div.content {float:none;}
div.mainbody div.media div.content div.link {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.7em;line-height:1em;margin:10px 0 0;}
div.mainbody div.media div.content div.link a,
div.mainbody div.media div.content div.link a:visited {color:#404040;font-family:Georgia, "Times New Roman", Times, serif;}
div.mainbody div.media div.content div.link a:hover {color:#ab273e;}
div.mainbody div.media div.content div.duration {font-family:Arial, Helvetica, sans-serif;margin:5px 0 0;font-size:1.1em;}

div.mainbody div.media div.mediaint div.image {width:auto;margin-right:18px;}
div.mainbody div.media div.mediaint div.content div.heading a,
div.mainbody div.media div.mediaint div.content div.heading a:visited {color:#404040;}
div.mainbody div.media div.mediaint div.content div.heading h3 {font-size:1.6em;color:#404040;}
div.mainbody div.media div.mediaint div.content div.heading a:hover,
div.mainbody div.media div.mediaint div.content div.heading a:hover h3 {color:#ab273e;}
div.mainbody div.media div.mediaint div.content div.description {margin-top:8px;font:normal 1.1em/1em Arial, Helvetica, sans-serif;}

/**** Listings ****/
body.listing div.mainbody div.criteria,
body.sitewidesearch div.mainbody div.criteria,
body.listing div.mainbody div.noResultsFound {padding-left:5px;}
body.listing div.mainbody div.criteria div.heading h2,
body.sitewidesearch div.mainbody div.criteria div.heading h2 {margin-bottom:15px;}
body.listing div.mainbody div.criteria div.content,
body.listing div.mainbody div.criteria div.searchagain,
body.sitewidesearch div.mainbody div.criteria div.content,
body.sitewidesearch div.mainbody div.criteria div.searchagain,
body.listing div.mainbody div.noResultsFound {font-size:1.3em;font-family: Arial, Helvetica, sans-serif}
body.listing div.mainbody div.criteria div.searchagain {text-align:right;font-size:1.6em;}
body.listing div.mainbody div.listing div.viewall {margin:0 0 10px;font-size:1.2em;}
body.listing div.mainbody div.listing div.viewall a,
body.listing div.mainbody div.listing div.viewall a:visited {display:inline-block;font-weight:bold;padding:0 10px;color:#ebebeb;background-color:#ab273e;line-height:25px;}
body.listing div.mainbody div.listing div.viewall a:hover {color:#ab273e;background-color:#ebebeb;}

/**** OCI Listings ****/
body.careersdetail table.listing{width: 100%; border-collapse: collapse;font: 12px arial, helvetica, sans-serif; }
body.careersdetail table.listing td{padding: 10px 5px 10px 0; border-bottom: 1px solid #CBCBCB}
body.careersdetail table.listing tr td:first-child{padding-right: 10px;}


/**** Details ****/
body.detail div.mainbody div.listing ul li div.openContent div.more {float:right;font-family:arial;}
body.detail div.mainbody div.listing ul li div.openContent table.listing {width:493px;}
body.detail div.mainbody div.listing div.viewall {margin:0 0 10px;font-size:1.2em;font-family: Arial, sans-serif}
body.servicesdetail div.mainbody div.listing div.viewall {font-size:1.4em;}
body.detail div.mainbody div.listing div.viewall a,
body.detail div.mainbody div.listing div.viewall a:visited {display:inline-block;font-weight:bold;padding:0 10px;color:#ebebeb;background-color:#ab273e;line-height:25px;}
body.detail div.mainbody div.listing div.viewall a:hover {color:#ab273e;background-color:#ebebeb;}

body.detail div.mainbody div.listing {margin-left:5px;margin-bottom:69px;}
body.detail div.mainbody div.listing div.heading h2 {font-size:1.6em;margin-bottom:8px;}
body.detail div.mainbody div.listing table.list td {font-size:1.2em;line-height:1.4em;}
body.detail div.mainbody div.listing table.list div.title {font-size:1.1em;margin-bottom:4px;}
body.detail div.mainbody div.listing table.list div.practice {font-size:0.9em;line-height:1.2em;} 
body.detail div.mainbody div.listing div.viewmore {font-size:1.2em;float:right;text-align:right;}

/*********************************************
					SECTION
*********************************************/
/**** Offices ****/
body.officeslanding div.mainbody div.officelisting table.list td {font-size:1.2em;line-height:1.4em;}
body.officeslanding div.mainbody div.officelisting table.list td.shortInfoA img {max-width:100px;width:100px\9/* ie9 can't comprehend max-width */;.width:auto;margin-right:10px;}
body.officeslanding div.mainbody div.officelisting table.list td.shortInfoB div.office {font-size:1.3em;}
body.officeslanding div.mainbody div.officelisting table.list tr:last-child td {border-bottom:none;}
body.officeslanding div.mainbody div.officelisting table.list td div.office,
body.officeslanding div.mainbody div.officelisting table.list td div.address {margin:0 0 8px;}

body.officesdetail div.mainbody div.contact {overflow:auto;padding:0 0 12px 5px;margin:0 0 12px;border-bottom:1px solid #cbcbcb;}
body.officesdetail div.mainbody div.contact div.left {float:left;font-size:1.4em;line-height:1.4em;}
body.officesdetail div.mainbody div.contact div.right {float:right;text-align:right;font:1.2em/1.4em Arial, sans-serif}
body.officesdetail div.mainbody div.contact div.right div {margin:0 0 4px;}
body.officesdetail div.mainbody div.listing {padding:0 0 0 5px;margin:0 0 18px;border-bottom:1px solid #cbcbcb;overflow:auto;font-size:1.2em;line-height:1.4em;}
body.officesdetail div.mainbody div.listing div.image {float:left;margin-right:10px;}
body.officesdetail div.mainbody div.listing div.image img {width:62px;}
body.officesdetail div.mainbody div.listing ul {list-style:none none;margin:0;padding:0;}
body.officesdetail div.mainbody div.listing ul li {float:left;width:36%;margin:0 60px 18px 0;}
body.officesdetail div.mainbody div.listing ul li div.name {font-weight:bold;white-space:nowrap;}
body.officesdetail div.mainbody div.listing ul li div.title {margin-bottom:15px;font-family:Arial, Helvetica, sans-serif;}

body.officesdetail div.mainbody div.listing div.contactinfo {font-family:Arial, Helvetica, sans-serif;margin-left:72px/* bug24683 */;.display:inline-block;width:107px;}
body.officesdetail div.mainbody div.listing div.contactinfo a{color: #0089BA}
body.officesdetail div.mainbody div.listing div.contactinfo a:hover{color: #AB273E}
body.officesdetail div.mainbody div.listing div.heading h2{font-size: 1.2em; margin-bottom: 16px;}
body.officesdetail div.mainbody div.richtext {padding-left:5px;}
body.officesdetail div.mainbody div.map {margin-left:5px;}

body.officesdetail div.mainbody div.map {padding-left:5px;height:267px;width:498px;}
body.officesdetail div.mainbody #map_canvas h1.firstHeading {padding-bottom:0px;margin-bottom:0px;border:none;}
body.officesdetail div.mainbody #map_canvas img.mapImage {display:block;float:right;height:80px;position:relative;top:0px;left:0px;}
body.officesdetail div.mainbody #map_canvas div.bodyContent {width:230px;}

/**** Services ****/
body.servicesdetail div.titleinfo {overflow:auto;padding-bottom: 16px;margin-bottom: 16px;}
body.servicesdetail div.titleinfo h1 {float:left;width:87% ; margin-bottom: 0;}
body.servicesdetail div.titleinfo div.pdf {float:right;font:1.3em arial, sans-serif;margin-top: 3px;}
body.servicesdetail div.titleinfo div.pdf a {background:transparent url(/fcwsite/include/main/img/icons/pdf.gif) no-repeat 100% top;display:block;height:19px;line-height:19px;padding-right:25px;}
body.servicesdetail div.titleinfo div.pdf a:hover {background:transparent url(/fcwsite/include/main/img/icons/pdfRO.gif) no-repeat 100% top;}

body.servicesdetail div.mainbody div.richtext ul,
body.servicesdetail div.mainbody div.richtext p {}

body.servicesdetail div.mainbody div.servicesdetaillisting {margin:20px 0 0;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul {list-style:none none;margin:0;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li {margin:0 0 6px;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.name {font-size:1.4em;font-family: arial, sans-serif}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.name a,
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.name a:visited {display:block;height:50px;width:503px;font-weight:bold;color:#fff;padding-left:10px;line-height:50px;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li.collapsed div.name a,
body.servicesdetail div.mainbody div.servicesdetaillisting ul li.collapsed div.name a:visited {background:#404040 url(/fcwsite/include/main/img/services_arrow_down.png) no-repeat 97% center;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li.collapsed div.name a:hover {background-color:#ab273e;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li.expanded div.name a,
body.servicesdetail div.mainbody div.servicesdetaillisting ul li.expanded div.name a:visited {background:#ab273e url(/fcwsite/include/main/img/services_arrow_up.png) no-repeat 97% center;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.openContent {padding:13px 10px 10px;display:none;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.openContent div.type {margin:0 0 5px;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.openContent div.title a {margin:0 0 5px;display:block;font-size: 1.1em;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.openContent div.description {line-height:1.5em;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.openContent div.overview {font-size: 1.2em;}
body.servicesdetail div.mainbody div.servicesdetaillisting div.openContent ul.listing li {border-top:1px solid #cbcbcb;margin-top:20px;padding-top:20px;font-size:1.2em;}
body.servicesdetail div.mainbody div.servicesdetaillisting div.openContent ul.listing li.first {border-top:0;margin:0;padding:0;}
body.servicesdetail div.mainbody div.servicesdetaillisting li.pubs div.openContent ul.listing {border-bottom:1px solid #cbcbcb;padding-bottom:20px;margin-bottom:10px;}
body.servicesdetail div.mainbody div.servicesdetaillisting li.pubs div.openContent ul.listing li {border-top:0;margin:0 0 10px;padding-top:0px;}
body.servicesdetail div.mainbody div.servicesdetaillisting li.pubs div.openContent ul.listing li .more{font-size: .9em;}
body.servicesdetail div.mainbody div.servicesdetaillisting ul li div.block {display:block;}

/**** Services Listing ****/
body.serviceslisting div.mainbody div.richtext,
body.serviceslisting div.mainbody div.listing {padding-left:5px;}
body.serviceslisting div.mainbody div.richtext{font-size: 1.6em}
body.serviceslisting div.mainbody div.richtext div.richtext {padding-left:0;}
body.serviceslisting div.mainbody div.listing table.corpus td {width:50%;padding-right:20px;font-size:1.3em;line-height:1.3em;}
body.serviceslisting div.mainbody div.listing ul {list-style:none none;margin: 10px 0 0 0;}
body.serviceslisting div.mainbody div.listing ul li { position:relative;}
body.serviceslisting div.mainbody div.listing ul.level1 {}
body.serviceslisting div.mainbody div.listing ul.level1 li {padding-left:10px;margin-bottom:9px;cursor:pointer; font-family: arial, sans-serif;}
/* 
body.serviceslisting div.mainbody div.listing ul.level1 li.collapsed {background:transparent url(/fcwsite/include/main/img/expand.gif) no-repeat 0px 2px;}
body.serviceslisting div.mainbody div.listing ul.level1 li.expanded {background:transparent url(/fcwsite/include/main/img/collapse.gif) no-repeat 0px 2px;}
    */
body.serviceslisting div.mainbody div.listing ul.level1 li a {font-size:1.05em;color:#ab273e;font-weight:bold;}
body.serviceslisting div.mainbody div.listing ul.level2 {margin:10px 7px 15px 0; padding-left: 7px; }
body.serviceslisting div.mainbody div.listing ul.level2 li {margin-bottom: 7px;padding: 0 0 0 8px;}
body.serviceslisting div.mainbody div.listing ul.level2 li a {color:#000;font-weight:normal;font-size:1.05em}
body.serviceslisting div.mainbody div.listing ul.level2 li.has-children a {color:#000; margin-left:15px; display:inline-block}
body.serviceslisting div.mainbody div.listing ul.level2 li.has-children i.fa-plus {color:#000;margin-right:3px;}
body.serviceslisting div.mainbody div.listing ul.level2 li.has-children span.practice-icon { position:absolute; top:1px; margin-left: 1px;}
body.serviceslisting div.mainbody div.listing ul.level2 li.has-children span.practice-icon i.fa-plus { -webkit-transition: .5s all ease-out; transition: .5s all ease-out; }
/*body.serviceslisting div.mainbody div.listing ul.level2 li.has-children.expanded span.practice-icon i.fa-plus {  -webkit-transform: rotate(45deg); transform: rotate(45deg); }*/
body.serviceslisting div.mainbody div.listing ul.level2 li.has-children ul li a {color:#000}
body.serviceslisting div.mainbody div.listing ul.level3 {margin:5px 0 15px 15px;display:none;}
body.serviceslisting div.mainbody div.listing ul.level3 li {color:#000;margin-bottom: 10px;padding: 0 0 0 0; position:relative;}
body.serviceslisting div.mainbody div.listing ul.level3 li i {position:absolute;font-size:.5em;top:4px;color:#808080;}
body.serviceslisting div.mainbody div.listing ul.level3 li a {font-weight:normal;font-size:1em}
.level2 .has-icon {margin-left: -16px;}
body.serviceslisting div.mainbody div.listing ul.level1 li.has-children span.practice-icon-levelOne i.fa-plus i { -webkit-transition: .5s all ease-out; transition: .5s all ease-out; }
/*body.serviceslisting div.mainbody div.listing ul.level1 li.has-children.expanded span.practice-icon-levelOne i.fa-plus {  -webkit-transform: rotate(45deg); transform: rotate(45deg); }*/

body.serviceslisting.businessSolutions div.mainbody div.listing ul.level1 li,
body.serviceslisting.yourIndustry div.mainbody div.listing ul.level1 li,
body.serviceslisting.yourLegal div.mainbody div.listing ul.level1 li {padding-left:8px;line-height:1em;margin-bottom:15px;}
body.serviceslisting.businessSolutions div.mainbody div.listing ul.level1 ul li,
body.serviceslisting.yourIndustry div.mainbody div.listing ul.level1 ul li,
body.serviceslisting.yourLegal div.mainbody div.listing ul.level1 ul li {margin-bottom:10px;}

body.serviceslisting div.mainbody div.listing div.viewall {font-family:Arial, Helvetica, sans-serif;font-size:1.3em;}

/**** Bios ****/
body.biosdetail div.narrative .bodylg {font-size:1.3em;}
body.biosdetail div.mainbody div.image {float:left;}
body.biosdetail div.mainbody div.image img {margin-right:15px;}
body.biosdetail div.mainbody div.bioheadright {display:table;.display:inline-block;min-width:358px;}
/* chrome pc only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.biosdetail div.mainbody div.image {padding-right:15px;}
body.biosdetail div.mainbody div.image img {margin-right:0;}
body.biosdetail div.mainbody div.bioheadright {display:block;float:left;}
}
body.biosdetail div.mainbody div.titleinfo {border-bottom:1px solid #cbcbcb;padding:0 0 12px;margin:18px 0 13px;}
body.biosdetail div.mainbody div.titleinfo h1 {padding-left:0;margin-bottom: 7px; color:#1F1F1F}
body.biosdetail div.mainbody div.titleinfo div.title {}
body.biosdetail div.mainbody div.titleinfo div.title span {font-weight:bold;font-size:1.1em;}
body.biosdetail div.mainbody div.contact {font-family:Arial, Helvetica, sans-serif;font-size:1.28em;}
body.biosdetail div.mainbody div.contact div.contact {font-size:0.85em;}
body.biosdetail div.mainbody div.contact div.content {float:left;}
body.biosdetail div.mainbody div.contact div.email {margin:0 0 17px;}
body.biosdetail div.mainbody div.contact .location {float:left;margin-right: 20px;}
body.biosdetail div.mainbody div.contact .location a {display:block;margin-bottom:8px;}
body.biosdetail div.mainbody div.contact .location:after {display:table;clear:both;content:"";}
body.biosdetail div.mainbody div.contact div.phone {}
body.biosdetail div.mainbody div.contact div.fax {margin:0 0 20px;}
body.biosdetail div.mainbody div.contact div.links {float:right;text-align:right;}
body.biosdetail div.mainbody div.contact div.links div.vcard {margin:0 0 10px;}
body.biosdetail div.mainbody div.contact div.links div.vcard a {background:transparent url(/fcwsite/include/main/img/icons/vcard.gif) no-repeat 100% top;padding-right:25px;}
body.biosdetail div.mainbody div.contact div.links div.vcard a:hover {background:transparent url(/fcwsite/include/main/img/icons/vcardRO.gif) no-repeat 100% top;}
body.biosdetail div.mainbody div.contact div.links div.pdf a {background:transparent url(/fcwsite/include/main/img/icons/pdf.gif) no-repeat 100% top;padding-right:25px;display:block;height:19px;line-height:19px;}
body.biosdetail div.mainbody div.contact div.links div.pdf a:hover {background:transparent url(/fcwsite/include/main/img/icons/pdfRO.gif) no-repeat 100% top;}
body.biosdetail div.mainbody div.narrative {margin:20px 0 0;border-bottom:1px solid #cbcbcb;}

body.biosdetail div.mainbody div.biosdetaillisting {margin:20px 0 0;}

body.biosdetail div.mainbody div.biosdetaillisting ul {list-style:none none;margin:0;}
body.biosdetail div.mainbody div.biosdetaillisting ul li {margin:0 0 2px;}
body.biosdetail div.mainbody div.biosdetaillisting ul li div.name a {display:block;line-height:25px;width:503px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;color:#fff;padding-left:10px;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.expanded div.name,
body.biosdetail div.mainbody div.biosdetaillisting ul li.collapsed div.name {font-size:1.1em;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.collapsed div.name a,
body.biosdetail div.mainbody div.biosdetaillisting ul li.collapsed div.name a:visited {background:#404040 url(/fcwsite/include/main/img/arrow_down.png) no-repeat 97% center;line-height:25px;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.collapsed div.name a:hover {background-color:#ab273e;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.expanded div.name a {background:#ab273e url(/fcwsite/include/main/img/arrow_up.png) no-repeat 97% center;}
body.biosdetail div.mainbody div.biosdetaillisting ul li div.openContent {padding:10px;display:none;}
body.biosdetail div.mainbody div.biosdetaillisting ul li div.block {display:block;}

body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.openContent {font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:1.3em;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news ul li {margin:0;border-bottom:1px solid #cbcbcb;padding:10px 0;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.shortInfoB {float:left;width:110px;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.shortInfoA {display:table;.display:inline-block;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.openContent div.collapsed {display:none;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.openContent div.expanded {display:block;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.viewall {font-size:100%;text-align:right;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.viewall a,
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.viewall a:visited {background-color:transparent;color:#ab273e;padding:5px 0 0;}
body.biosdetail div.mainbody div.biosdetaillisting ul li.news div.viewall a:hover {background-color:transparent;color:#0089ba;}

body.biosdetail div.mainbody div.listing ul li table {border-collapse:collapse;border-spacing:0;padding:0;}
body.biosdetail div.mainbody div.listing ul li table.list{margin-bottom: 0;}
body.biosdetail div.mainbody div.listing ul li table.list tr td {font-family:Georgia, Arial, Helvetica, sans-serif;font-size:1.29em;line-height: 1.3em;}
body.biosdetail div.mainbody div.listing ul li table tr td {font-family: arial, helvetica, sans-serif;font-size:1.2em; padding:10px 0;line-height:1.3em;border-top:1px solid #cbcbcb;border-bottom:0;}
body.biosdetail div.mainbody div.listing ul li table tr:first-child td {border-top:0;}
body.biosdetail div.mainbody div.biosdetaillisting ul li table ul {list-style-type:disc;margin-left:15px;}
body.biosdetail div.mainbody div.biosdetaillisting ul li table ul li {font-size:inherit;margin-bottom:8px;}
body.biosdetail div.mainbody div.listing ul li table tr td span.separator {display:none;}
body.biosdetail div.mainbody div.listing ul li table tr td div.source {font-size:0.8em;}

body.bioslanding div.mainbody div.titleinfo h1,
body.bioslanding div.mainbody div.richtext,
body.bioslanding div.mainbody div.search {padding-left:5px;}
body.bioslanding div.mainbody div.alpha {margin:0 0 15px;padding-left:5px;line-height:25px;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;font-weight:normal;}
body.bioslanding div.mainbody div.alpha span {margin-right:7px;font-weight:normal;white-space:nowrap;}
body.bioslanding div.mainbody div.alpha a {font-family:Georgia, "Times New Roman", Times, serif;}
body.bioslanding div.mainbody div.alpha a.noLink{color:#404040;}
body.bioslanding div.mainbody div.alpha span.separator {display:none;}

body.bioslanding div.mainbody div.typeaheadresults {display:none;position:absolute;background-color:#fff;padding:4px;width:304px;font-family:Arial, Helvetica, sans-serif;border:1px solid #000;margin-top:-3px;cursor:pointer;}
body.bioslanding div.mainbody div.typeaheadresults div:hover,
body.bioslanding div.mainbody div.typeaheadresults div.selected {color:#f00;}


body.bioslisting div.mainbody div.bioslisting table.list {margin:0 0 15px;}
body.bioslisting div.mainbody div.bioslisting table.list th {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:1.2em;border-bottom:1px solid #cbcbcb;padding:0 0 10px;}
body.bioslisting div.mainbody div.bioslisting table.list td {padding:10px 5px 10px 0;font-size:1.2em;line-height:1.4em;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoA {padding-left:5px;width:63px;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoA img {width:62px;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoB {padding-right:5px;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoC {min-width:110px;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoD {min-width:100px;padding-right:16px\9;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoD div {white-space:nowrap;}
body.bioslisting div.mainbody div.bioslisting table.list td.shortInfoC .office:first-child{margin-bottom:35px;}
body.bioslisting div.mainbody div.bioslisting table.list div:first-child + div{margin-bottom:20px;}

body.bioslisting div.mainbody div.bioslisting table.list div.name {font-weight:bold;font-size:1.1em;}
body.bioslisting div.mainbody div.bioslisting table.list div.title {font-weight:normal;}

/**** Careers ****/

body.careerslisting div.mainbody div.listing {margin:35px 0 0;padding-left:5px;}
body.careerslisting div.mainbody div.listing table.list td {font-size:1.2em;line-height:1.4em;}
body.careerslisting div.mainbody div.listing table.list tr:last-child td {border-bottom:0;}
body.careerslisting div.mainbody div.listing table.list td div.title {font-weight:normal;}
body.careerslisting div.mainbody div.listing table.list td.shortInfoA {width:100px;}
body.careerslisting div.mainbody div.listing table.list td.shortInfoB div.description {font-family:Arial, Helvetica, sans-serif;}

body.careersdetail div.mainbody div.title {border-bottom:1px solid #cbcbcb;margin-bottom:12px;}
body.careersdetail div.mainbody div.listing div.title {border-bottom:0;}
body.careersdetail div.mainbody div.relatedInfo {font-size:1.3em;line-height:1.3em;padding-left:5px;margin-bottom:17px;}
body.careersdetail div.mainbody div.relatedmaterials ul {margin-bottom:0;}
body.careersdetail div.mainbody div.relatedmaterials ul li {float:none;display:inline;}
body.careersdetail div.mainbody div.richtext,
body.careersdetail div.mainbody div.listing {font-size:1.2em;line-height:1.4em;padding-left:5px;}
body.careersdetail div.mainbody div.richtext{font-size: 1.3em;}
body.careersdetail div.listing table.list{width: auto;}
body.careersdetail div.listing table.list td div.date { padding-right: 11px; margin-right: 5px;background: url("/FCWSite/img/carlton/hyphen.gif") no-repeat scroll right center transparent;}
body.careersdetail div.mainbody div.listing table.list td {font-size: 1em; border-bottom: 0px none;padding: 8px 0;}
body.careersdetail div.mainbody div.listing table.list div.title {font-size: 1em; font-weight:normal}
body.careersdetail div.mainbody div.listing div.content div.title {margin-bottom:8px;border-bottom:0;}
body.careersdetail div.mainbody div.jobopportunitycontacts div.image {float:left}
body.careersdetail div.mainbody div.jobopportunitycontacts div.image img {width:62px;margin-right:10px;}
body.careersdetail div.mainbody div.jobopportunitycontacts ul {list-style:none none;margin-left:0;}
body.careersdetail div.mainbody div.jobopportunitycontacts div.contactinfo {float:left;width:107px;}
body.careersdetail div.mainbody div.jobopportunitycontacts ul li {float:left;width:36%;margin:0 60px 18px 0;}
body.careersdetail div.mainbody div.jobopportunitycontacts ul li div.name {font-weight:bold;white-space:nowrap;}
body.careersdetail div.mainbody div.jobopportunitycontacts ul li div.title {margin-bottom:15px;font-family:Arial, Helvetica, sans-serif;}
body.careersdetail div.mainbody div.jobopportunitycontacts ul li div.phone,
body.careersdetail div.mainbody div.jobopportunitycontacts ul li div.fax {font-family:Arial, Helvetica, sans-serif;}

/**** Sitemap ****/
/*body.sitemap div.mainbody ul{margin: 0;}
body.sitemap div.mainbody > ul{width: 242px; padding: 0 5px;float: left; list-style: none; }
body.sitemap div.mainbody ul li{padding-bottom: 10px;}
body.sitemap div.mainbody > ul > li > a{font-weight: bold; font-size: 1.6em;}
body.sitemap div.mainbody ul li ul{font-size: 1.2em;font-family: arial, helvetica, sans-serif;margin-left:16px; list-style-type: disc; }
body.sitemap div.mainbody ul li ul li {padding-bottom:0px; padding-top:10px; }*/



/**** News, Events and Publications Shared ***/

/**** News ****/
body.newslanding div.mainbody div.listing,
body.newslisting div.mainbody div.listing {margin-left:5px;margin-bottom:69px;}
body.newslanding div.mainbody div.searchListing,
body.newslisting div.mainbody div.searchListing {margin-bottom:17px;}
body.newslanding div.mainbody div.listing table.list td,
body.newslisting div.mainbody div.listing table.list td {font-size:1.2em;line-height:1.4em;}
body.newslanding div.mainbody div.listing table.list td .date,
body.newslisting div.mainbody div.listing table.list td .date{background: url("/FCWSite/img/carlton/hyphen.gif") no-repeat scroll right 3px transparent;margin-right: 5px;padding-right: 11px; width: 65px;}
body.newslanding div.mainbody div.listing table.list div.title,
body.newslisting div.mainbody div.listing table.list div.title {font-size:1.1em;margin-bottom:4px;}
body.newslanding div.mainbody div.listing table.list div.practice,
body.newslisting div.mainbody div.listing table.list div.practice {font-size:0.9em;line-height:1.2em;} 
body.newslanding div.mainbody div.listing div.viewmore,
body.newslisting div.mainbody div.listing div.viewmore {font-size:1.1em;float:right;text-align:right;font-family:Arial, Helvetica, sans-serif;}

body.newsdetail div.mainbody div.relatedInfo {font-size:1.3em;line-height:1.3em;padding-left:5px;margin-bottom:17px;}
body.newsdetail div.mainbody div.subtitle {margin-bottom:8px;}
body.newsdetail div.mainbody div.relatedInfo div.subtitle {font-style:italic;}
body.newsdetail div.mainbody div.source {font-style:italic;}
body.newsdetail div.mainbody div.relatedmaterials ul {margin-bottom:0;}
body.newsdetail div.mainbody div.relatedmaterials ul li {float:none;display:inline;}
body.newsdetail div.mainbody h1{margin-bottom: 4px;font-weight:bold;font-size: 1.5em}
body.newsdetail div.mainbody div.richtext {font-size: 1.3em;}

/**** Events ****/
body.eventslisting div.mainbody div.listing {margin-left:5px;margin-bottom:18px;}
body.eventslisting div.mainbody div.listingType {margin-bottom:69px;}
body.eventslisting div.mainbody div.searchListing {margin-bottom:17px;}
body.eventslisting div.mainbody div.listing table.list td {font-size:1.2em;line-height:1.4em;}
body.eventslisting div.mainbody div.listing table.list div.title {font-size:1.1em;margin-bottom:10px;}
body.eventslisting div.mainbody div.listing table.list div.practice {font-size:0.9em;line-height:1.2em;margin-bottom:10px;} 
body.eventslisting div.mainbody div.listing table.list div.location,
body.eventslisting div.mainbody div.listing table.list div.types,
body.eventslisting div.mainbody div.listing table.list div.abstract {margin-bottom:10px;}
body.eventslisting div.mainbody div.listing div.viewmore {font-size:1.1em;float:right;text-align:right;font-family:Arial, Helvetica, sans-serif;}

body.eventslisting div.listing table.list td div.date {background: url("/FCWSite/img/carlton/hyphen.gif") no-repeat scroll right 3px transparent;margin-right: 5px;padding-right: 11px;width: 65px}


body.eventsdetail div.mainbody div.relatedInfo {font-size:1.3em;line-height:1.3em;padding-left:5px;margin-bottom:17px;}
body.eventsdetail div.mainbody div.subtitle {margin-bottom:8px;}
body.eventsdetail div.mainbody div.date, body.eventsdetail div.mainbody div.time{margin-bottom: 14px;}
body.eventsdetail div.mainbody div.relatedmaterials ul {margin-bottom:0;}
body.eventsdetail div.mainbody div.relatedmaterials ul li {float:none;display:inline; *margin-right: 0;}

body.eventsregistration div.mainbody div.search ul.fields textarea.text {margin-bottom:8px;}
body.eventsregistration div.mainbody div.search ul.fields .error {font-weight:bold;font-size:1.2em;}
body.eventsregistration div.mainbody div.search ul.fields input.text,
body.eventsregistration div.mainbody div.search ul.fields textarea.text {width:310px;}
body.eventsregistration div.mainbody div.search ul.fields textarea.text {font-family:Arial, Helvetica, sans-serif;}
body.eventsregistration div.mainbody div.search ul.fields li.captcha {float:right;padding-top:8px;margin-right:28px;}
body.eventsregistration div.mainbody div.search ul.fields .error {color:#f00;}
body.eventsregistration div.mainbody div.search ul.buttons {clear:right;}
body.eventsregistration div.mainbody div.search ul.buttons li input {margin-right:28px;}

body.eventsregistration div.mainbody div.relatedInfo,
body.eventsregistration div.mainbody div.thankyou {font-size:1.3em;line-height:1.3em;padding-left:5px;margin-bottom:17px;}
body.eventsregistration div.mainbody div.subtitle {margin-bottom:8px;}
.eventsdetail div.mainbody h1{margin-bottom: 0;font-size: 1.5em; font-weight:bold;}


body.contactus div.mainbody div.form {padding-left:5px;}
body.contactus div.mainbody ul.fields label {font-size:1.1em;}
body.contactus div.mainbody ul.fields .error {float:left;position:absolute;margin-left:-12px;margin-top:3px;font-weight:bold;font-size:1.2em;}

/**** Pubs ****/
body.publicationslisting div.mainbody div.listing {margin-left:5px;margin-bottom:69px;}
body.publicationslisting div.mainbody div.searchListing {margin-bottom:17px;}
body.publicationslisting div.mainbody div.listing table.list {width:513px;}
body.publicationslisting div.mainbody div.listing table.list td {font-size:1.2em;line-height:1.3em;}
body.publicationslisting div.mainbody div.listing table.list td.shortInfoA {width:78px;}
body.publicationslisting div.mainbody div.listing table.list td .date {background:transparent url(/FCWSite/img/carlton/hyphen.gif) no-repeat 100% 3px;width:62px;padding-right:11px;float:left;clear:both;}
body.publicationslisting div.mainbody div.listing table.list div.title {font-size:1.1em;}
body.publicationslisting div.mainbody div.listing table.list div.practice {font-size:0.9em;line-height:1.2em;} 
body.publicationslisting div.mainbody div.listing div.viewmore {font-size:1.1em;float:right;text-align:right;font-family: arial, sans-serif}

body.listing div.mainbody div.criteria div.content label,
body.listing div.mainbody div.criteria div.content .term {font-family:Georgia, "Times New Roman", Times, serif;}

body.publicationsdetail div.mainbody h1{margin-bottom: 4px;font-weight:bold;font-size: 1.5em;}
body.publicationsdetail div.mainbody div.richtext {font-size: 1.3em;}
body.publicationsdetail div.mainbody div.relatedInfo {font-size:1.3em;line-height:1.3em;padding-left:5px;margin-bottom:10px;}
body.publicationsdetail div.mainbody div.relatedInfo .date,
body.publicationsdetail div.mainbody div.relatedInfo .byline,
body.publicationsdetail div.mainbody div.relatedInfo .relatedmaterials{padding-bottom: 8px;}
body.publicationsdetail div.mainbody div.subtitle {margin-bottom:6px;}
body.publicationsdetail div.mainbody div.source {font-style:italic;padding-bottom:8px;}
body.publicationsdetail div.mainbody div.relatedmaterials ul {margin-bottom:0;}
body.publicationsdetail div.mainbody div.relatedmaterials ul li {float:none;display:inline;}

/**** General:History ****/
table.historytext {width:95%;}
.historytext td.yeartimeline {text-align:left;background-color:#6b6b6b;width:24px;vertical-align:middle;}
.historytext td.yeartimeline img {float:left;}
.historytext td.decade table {}
.historytext td.decade table td {color:#000;}
.historytext td.decade table td.spacer {width:10px;}
.historytext td.decade table td.year span {font-family:Arial, Helvetica, sans-serif;}
.historytext td.decade table td.content span,
.historytext td.decade table td.content p {font-family:Arial, Helvetica, sans-serif;}
.historytext td.decade table td.linespacer {height:10px;}

/**** Sitewide Search ****/
body.sitewidesearch div.mainbody div.media {background-color:#fff;}
body.sitewidesearch div.mainbody div.listing a.noLink,
body.sitewidesearch div.mainbody div.listing a.noLink:hover {color:#404040;}
body.sitewidesearch div.mainbody div.criteria {margin:0;}
body.sitewidesearch div.mainbody div.listing {margin:0 0 69px;padding-left:5px;}
body.sitewidesearch div.mainbody div.listing div.section {font-size:1.2em;margin-bottom:8px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
body.sitewidesearch div.mainbody div.listing table.list {border-top:1px solid #cbcbcb;}
body.sitewidesearch div.mainbody div.listing table.list td {font-size:1.2em;line-height:1.4em;}
body.sitewidesearch div.mainbody div.listing table.list td div.title {margin:5px 0;font-size:1.2em;}
body.sitewidesearch div.mainbody div.listing div.viewall {font-size:1.1em;float:right;text-align:right;font-family:Arial, Helvetica, sans-serif;}

body.sitewidesearch div.mainbody div.listing.professionals.first,
body.sitewidesearch div.mainbody div.listing.business.first,
body.sitewidesearch div.mainbody div.listing.publications.first,
body.sitewidesearch div.mainbody div.listing.news.first,
body.sitewidesearch div.mainbody div.listing.events.first,
body.sitewidesearch div.mainbody div.listing.industry.first,
body.sitewidesearch div.mainbody div.listing.about.first {margin-bottom:17px;}
body.sitewidesearch div.mainbody div.noResultsFound {padding-left:5px;}

body.sitewidesearch div.rightside {padding-right:0;padding-left:0;width:187px;}
body.sitewidesearch div.rightside div.results {margin:45px 0 0 -38px;*margin:0;*position:relative;*top:45px;*left:-36px;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;.width:218px;}
body.sitewidesearch div.rightside div.results ul li {margin:0;}
body.sitewidesearch div.rightside div.results ul li a,
body.sitewidesearch div.rightside div.results ul li a:visited {display:block;height:28px;line-height:28px;padding:0 0 0 25px;color:#0089ba;font-family:Georgia, "Times New Roman", Times, serif;}
body.sitewidesearch div.rightside div.results ul li a.active {background:transparent url(/fcwsite/include/main/img/searchtabBkgd.gif) no-repeat left top;color:#ab273e;}
body.sitewidesearch div.rightside div.results ul li a:hover {background:transparent url(/fcwsite/include/main/img/searchtabBkgd.gif) no-repeat left top;color:#ab273e;}
body.sitewidesearch div.rightside div.results div.count {display:inline;}

/**** Week At A Glance ****/
body.waag div.mainbody div.titleinfo {margin-top:15px;}
body.waag div.mainbody img.headerimage {margin:18px 0px 18px 0px;}
body.waag div.mainbody .heading h2 {font-weight:bold;}
body.waag div.mainbody div.listing table.list td a {font-family:Arial, Helvetica, sans-serif;font-size:1.4em;}
body.waag div.mainbody div.section {font-size:1.4em;}
body.waag div.mainbody div.section h2 {font-size:1.2em;color:#ab273e;border-bottom:1px solid #CBCBCB;margin:15px 0px 5px 0px;padding:0px 0px 3px 0px;}
body.waag div.mainbody div.section a {font-style:italic;}

body.aboutdetail div.mainbody div.listing{margin-left: 0;}
body.aboutdetail div.mainbody div.listing table.list {width:auto}
body.aboutdetail div.mainbody div.listing table.list td {border-bottom:0;}
body.aboutdetail div.listing table.list td div.date { padding-right: 11px; margin-right: 5px;background: url("/FCWSite/img/carlton/hyphen.gif") no-repeat scroll right center transparent;}
body.aboutdetail div.mainbody div.listing table.list div.title {font-size: 1em; font-weight:normal}
body.aboutdetail div.mainbody div.listing table.list td ul.level1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.3em;line-height:1.2em;}
body.aboutdetail div.mainbody div.listing table.list td ul.level1 li {margin-bottom:9px;}
body.aboutdetail div.mainbody div.listing table.list td ul.level1 li a {font-family:Georgia, "Times New Roman", Times, serif;}

body.aboutdetail div.mainbody div.rsslisting {padding-left: 4px; }
body.aboutdetail div.mainbody div.rsslisting table.list td ul.level1{margin-right: 15px; }
body.aboutdetail div.mainbody div.rsslisting table.list td ul.level2{list-style-type: disc;margin-left: 16px;}
body.aboutdetail div.mainbody div.rsslisting table.list td ul.level2 li{margin-bottom: 6px;}

/*********************************************
					Experience Map
*********************************************/
.adv-search {
	font-size: 1.4em;line-height: 1.3em;margin-bottom: 12px;
}

.adv-search label{font: bold .85em arial;} 
.adv-search .text,
.adv-search select {width: 100%}
div.adv-search div.dropdown{
	position: relative;
	border: 1px solid #000;
	padding: 2px 0 2px 5px;
	background: #fff url(/fcwsite/include/img/asc.gif) no-repeat 97% 40%

}
.adv-search .dropdown select{background: transparent;
appearance: none;
border: none;
    cursor: pointer;
    height: 100%;
    left: 0;
    line-height: 100%;
    margin: 0;
    opacity: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 100%;
	z-index: 1;
	padding-top: 20px\9;
}
.adv-search .dropdown label{background-color: #fff; display:inline-block; font: bold .85em arial;}
.adv-search .ddl select {background-color: #fff; display:inline-block; font: bold .85em arial; color:#404040 ;border: 1px solid #000;padding: 2px 0 2px 5px;}
.sort-link{font-weight: bold;font-family: arial}

.buttons .btn{cursor: pointer;background-color: #ab273e;border: 0;color: #ebebeb;padding: 3px 9px 4px;display:inline-block;margin-right: 5px;font-family: Georgia, "Times New Roman", Times, serif;}
.buttons .btn-clear{background-color: gray;}
.buttons .btn:hover{background-color: #ebebeb;color: #ab273e;}

.experiencelisting .buttons .btn:hover{background-color: gray;color: #ebebeb;}
.experiencelisting .buttons .btn-clear:hover{background-color: #ab273e;color: #ebebeb;}


/*Experience Listing*/

.viewmore-exp
{
	display: none;
}
div.mainbody .richtext {padding-left: 5px;font-size: 1.3em;line-height: 1.3em;margin-bottom: 17px;}

.sort-ctrl,
.results-info{font-size: 1.2em; line-height:1.4em;margin-bottom:12px;margin-left: 5px}
.results-info {color: #7c7c7c;font-family: arial;font-style: italic; }
.results-info span{display: block;}

.listingType-exp{margin-left: 5px;}
.modal-listing .listing,
.listingType-exp .listing{list-style: none;margin-left: 0px;}
.listingType-exp .listing{font-size: 1.3em;line-height: 1.3em;}
.listingType-exp .listing > li{margin-bottom: 15px}
.listingType-exp .title{font-weight: bold;margin-bottom: 5px;color: #000;}
.viewmore-exp .viewmore-exp__link,
.viewmore-exp .viewmore-exp__link:visited{display: inline-block;font: bold 1.3em/2 arial;padding: 0 10px;color: #fff;background-color: #ab273e;}
.viewmore-exp .viewmore-exp__link:hover{color: #ab273e;background-color: #ebebeb;}
/*Modal styles*/
.modal-background {background-color: #000;zoom: 1;filter: alpha(opacity=0);opacity: 0;position: fixed; left:0;right: 0; top: 0; bottom: 0;z-index: -1;}
.modal-background.ui-is-visible{z-index: 25;}

/*modal structure*/
.modal-map {width:570px;position: fixed;left: 0;right: 0;top:15%;margin:auto;background-color: #ebebeb;z-index:-1;opacity: 0;filter: alpha(opacity=0);

	-webkit-box-shadow:0px 0px 3px 3px rgba(0,0,0,0.3);
	   -moz-box-shadow:0px 0px 3px 3px rgba(0,0,0,0.3);
		    box-shadow:0px 0px 3px 3px rgba(0,0,0,0.3);
}

/* ie7 property hack */
.modal-map{*left: 50%;*margin-left: -285px;}
.js-modal-is-visible{z-index: 30}

.modal-col{padding: 22px 15px 10px;display: table-cell;}
.modal-circuit{padding-left: 0; padding-right: 0;text-align: center;float: left;width: 220px;}
.modal-category{background-color: #fff;border-left: 1px solid #cecece;min-height: 250px;}
.modal-sectionlist {
	overflow: auto;
	max-height: 450px;
}

/*modal typography and spacing*/
.modal-heading {font-size: 1.9em;line-height: 1.2em;margin-bottom: 15px;}
.modal-listing {font-family: arial; font-size: 13px;}
.listing-label{font-weight: bold}

.modal-listing .listing >li,
.listing-label{margin-bottom: 5px}

.modal-map .modal-col  a,
.modal-map .modal-col  a:visited{color: #0089ba;}
.modal-map .modal-col  a:hover {color: #ab273e;}

.modal-close{cursor: pointer;position: absolute;top: -20px;right: -14px;width: 38px;height: 43px;background-image: url(/fcwsite/img/map/modal-close.png);}



/*********************************************
					HOME
*********************************************/
body.home {background-color:#000;}

body.home div.middleC {background:none;}
body.home div.containermain {background:transparent url(/fcwsite/include/main/img/home/photo1.jpg) no-repeat;width:auto;}
body.home div.middleCenterB {clear:both;}
body.home div.middleTop div.rightsideB,
body.home div.middleTop div.mainbodyB,
body.home div.middleCenter div.rightsideB,
body.home div.middleBottomB {display:none;}
body.home div.middleCenter div.mainbody {padding:0;width:auto;display:table;.display:inline-block;float:left;}
body.home div.rightside {display:none;}


/* no message */
body.home div.leftside {margin:0;padding:0;width:235px;}
body.home div.middleCenter div.leftside {padding-top:206px;}

body.home div.leftside div.resource {width:235px;height:45px;background:transparent url(/fcwsite/include/main/img/bg_darkgray.png) 0 0 repeat;margin:0 0 3px;font-size:1.6em;font-weight:bold;}
body.home div.leftside div.resource a,
body.home div.leftside div.resource a:visited {font-family:Arial, Helvetica, sans-serif;color:#fff;padding:11px 10px 12px 33px;display:block;}
body.home div.leftside div.resource a:hover {color:#f9bd44;}

body.home div.mainbody div.resourceMain {padding:15px 0;background:transparent url(/fcwsite/include/main/img/bg_darkgray.png) 0 0 repeat;color:#fff;display:none;font-size:1.4em;line-height:1.4em;height:221px\9;}
body.home div.mainbody div.resourceMain ul {background: url(/FCWSite/img/carlton/bg_resourcecenter_popup.gif) repeat-y top left;list-style:none none;margin:0;padding:0;height:221px;height:215px\9;.height:221px;overflow:hidden;}
body.home div.mainbody div.resourceMain ul li {float:left;width:210px;padding:0 20px;height:221px;height:215px\9;.height:221px;font-family:Arial, Helvetica, sans-serif;}
body.home div.mainbody div.resourceMain ul li.middle {border-left:1px solid #5a5959;border-right:1px solid #5a5959;}
body.home div.mainbody div.resourceMain ul li a {padding:5px 10px;background-color:#f9bd44;font-family:Arial, Helvetica, sans-serif;color:#000;display:block;width:85px;margin:20px 0 0;}
body.home div.mainbody div.resourceMain ul li div.title {font-family:Georgia, "Times New Roman", Times, serif;}
body.home div.mainbody div.resourceMain ul li div.more a {width:auto;float:left;}

/* Message Container */
body.home div.leftside div.messageContainer {width:194px;max-height:175px;overflow:hidden;padding:12px 20px;background:transparent url(/fcwsite/include/main/img/bg_darkgray.png) repeat;margin-bottom:3px;font-family:Georgia, "Times New Roman", Times, serif;color:#fff;}
body.home div.leftside div.messageContainer div.title {font-size:1.9em;line-height:1.2em;margin-bottom:12px;}
body.home div.leftside div.messageContainer div.message,
body.home div.leftside div.messageContainer div.readmore {font-size:1.3em;line-height:1.3em;margin-bottom:17px;}
body.home div.leftside div.messageContainer div.readmore {text-transform:lowercase;font-weight:bold;text-align:right;margin-bottom:0;}
body.home div.leftside div.messageContainer div.readmore a,
body.home div.leftside div.messageContainer div.readmore a:visited {color:#fff;}
body.home div.leftside div.messageContainer div.readmore a:hover {color:#f9bd44;}
body.home div.leftside div.messageContainer div.message {display:table;.display:inline-block;}
body.home div.leftside div.messageContainer div.message p {margin-bottom:0;}
body.home div.leftside div.messageContainer div.image {float:left;width:80px\9;padding-right:8px\9;.padding-right:0;.width:auto;}
body.home div.leftside div.messageContainer div.image img {max-width:80px;margin-top:3px;margin-right:8px;}


.accordionExpandCollapse {display:none;}


/* chrome pc only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
body.home div.mainbody div.resourceMain {height:221px;}
body.home div.mainbody div.resourceMain ul {height:214px;}
}

