/*********************************************
					GENERAL
*********************************************/
html {font-size:100%; background-color:#fff;}
body {background:#3f4243 none;padding:0;margin:0;text-align:center;font:normal 0.813em/1.125em Arial, Helvetica, sans-serif;color:#727272;} /* Base font size 13px, line-height 18px */

/**** Text Editor ****/
/** This section should be completely filled out and copied to the text editor css file **/
a,
a:visited {color:#0082c0;text-decoration:none;outline:none;}
a:hover {color:#263f6a;text-decoration:underline;outline:none;}
a:active {outline:none;}
a:focus {outline:dotted thin;}
img {border:0;.-ms-interpolation-mode:bicubic/* smooth resized images in ie7 */;}

h1 {font:normal 1.538em/1.1em /* 20px/22px */ Arial, Helvetica, sans-serif;color:#263f6a;margin-top:0;margin-bottom:0;}
h2 {font:normal 1.385em/1.111em /* 18px/20px */ Arial, Helvetica, sans-serif;color:#263f6a;margin-top:0;margin-bottom:0;}
h3 {font:normal 1.231em/1.125em /* 16px/18px */ Arial, Helvetica, sans-serif;color:#263f6a;margin-top:0;margin-bottom:0.6em;} /* increased bottom margin after adding bottom margin on bulleted list items */
h4 {font:normal 1.077em/1.143em /* 14px/16px */ Arial, Helvetica, sans-serif;color:#263f6a;margin-top:0;margin-bottom:0;}
h5 {font:normal 0.923em/1.077em /* 12px/14px */ Arial, Helvetica, sans-serif;color:#263f6a;margin-top:0;margin-bottom:0;}
h6 {font:normal 0.846em/1em /* 11px/13px */ Arial, Helvetica, sans-serif;color:#263f6a;margin-top:0;margin-bottom:0;}

div.middleTop h1 {font:normal 2.308em/1.367em /* 30px/32px */ Georgia, "Times New Roman", Times, serif;color:#fff;margin-bottom:0.313em;text-shadow:1px 1px 2px #010101;}
div.middleTop h2 {font:normal 1.077em/1.143em /* 14px/16px */ Georgia, "Times New Roman", Times, serif;color:#727272;}
div.middleTop h3 {font:normal 1em/1.154em /* 13px/15px */ Georgia, "Times New Roman", Times, serif;color:#727272;}
div.middleTop h4 {font:normal 0.923em/1.077em /* 12px/14px */ Georgia, "Times New Roman", Times, serif;color:#727272;}
div.middleTop h5 {font:normal 0.846em/1em /* 11px/13px */ Georgia, "Times New Roman", Times, serif;color:#727272;}
div.middleTop h6 {font:normal 0.769em/0.923em /* 10px/12px */ Georgia, "Times New Roman", Times, serif;color:#727272;}

p {margin:0 0 1.385em;line-height:1.385em;}

p.oneParagraph {margin-bottom:0;}
p.oneParagraphGeorgia {font-family:Georgia, "Times New Roman", Times, serif;}
.blueTitle {color:#263f6a;font-family:Arial, Helvetica, sans-serif;}
a.bannerTextReadMore {}
.blueItalicLink {color:#263f6a;font-style:italic;text-align:right;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.923em;}
.dottedline {border:0;border-bottom:1px dotted #787a7b;background-color:transparent;height:1px;}

.hiddenAccessibility {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);font-size: 0;height: 0;line-height: 0;}

/**** Quote ****/
.quote {margin:0 0 1.385em;font:italic 1.385em/normal /*18px*/ Georgia, "Times New Roman", Times, serif;color:#737373;margin:0 0 0.462em;}
.attribution {font:normal 0.846em/normal /*11px*/ Arial, Helvetica, sans-serif;margin:0 0 1.385em;}

/** Bullet images should be specified as list-style or list-style-image NOT as LI background-image in order to print **/
ul {list-style-image:url(/fcwsite/img/mayerbrown/bullet.gif);.list-style-image:url(/fcwsite/img/mayerbrown/bullet_ie.gif);margin:0 0 1.231em 12px;.margin-left:10px;padding:0;}
/** 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 **/
table {font-size:100% !important;line-height:1em;} /* if font size is not defined as 100%, tables do not inherit em sizes correctly */
td {vertical-align:top;font-size:100%;line-height:1em;font-family:Arial, Helvetica, sans-serif;color:#727272;} /* for <td>, 0 (zero) values must have unit;ie padding:0px;not padding:0;*/

/** Styles below do not have an element specified so they can be added in text editor to various elements (P, TD, SPAN, etc.) **/
.body {color:#727272;}
.bodysm {font-size:0.923em;line-height:1.077em;color:#727272;} /* 12px/14px */
.bodylg {font-size:1.692em /* 22px */;line-height:1.227em /* 27px */;color:#727272;}
.bodylgBlue {color:#263f6a !important;font-family:Georgia, "Times New Roman", Times, serif !important;font-size:0.9em !important;line-height:1.25em !important;}
.bodyBlue {color:#263f6a;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.077em;line-height:1.333em;}
.bodysmBlue {color:#263f6a;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.923em;line-height:1.167em;margin-bottom:3px;}
.source {color:#263f6a;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.923em;line-height:1.308em;font-style:italic;}
.highlightTitle {color:#263f6a;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.923em;line-height:1.308em;}

/**** Global ****/
/** Do NOT use universal style specified with asterisk (ex. * {}) **/
form {margin:0;}

input {font-family:Arial, Helvetica, sans-serif;}

div.clear {clear:both;}

table.corpus, table.list, table.listheader {border:0;border-collapse:collapse;}
table.corpus td, table.list td, table.listheader td {padding:0px;vertical-align:top;}
div.mainbody div.pubdetail table.list td.date {width:30%}
div.mainbody div.pubdetail table.list td {padding-bottom:25px;}
div.mainbody div.pubdetail table.list td.title div.item {line-height:1.25em;}
a.lightbox {cursor:pointer;}

div.viewall {font-size:0.846em;}

h2.blueTitle {margin-bottom:0.077em;}

.noLink {cursor:text !important;border:none !important;outline:0 !important;color:#727272 !important;text-decoration:none !important;}
.noLink:hover {color:#727272 !important;text-decoration:none !important;}

div.middleBottom .noLink {color:#727272 !important;text-decoration:none !important;}
div.middleBottom a.noLink:hover {text-decoration:none !important;color:#727272 !important;}
.separatorLine {border:0;border-top:1px dotted #787a7b;height:1px;margin-top:2.231em;margin-bottom:2.231em;}
.separatorLine.lastLine {display:none;}

/***** Added for Accessibility Skip Nav *****/
.skipnav { text-align: left; }
.skipnav a { position: absolute; left: -10000px;  overflow: hidden; padding:14px;}
.skipnav a:focus,
.skipnav a:active{left:0;width:auto; overflow:hidden; color:#fff; background:transparent url(/fcwsite/img/mayerbrown/bg_bannertext.png) no-repeat -70px 0px; z-index:5000; }

/**** Fixed or Scaling - Add width for Fixed-width sites****/
div.containermainD {width:990px;margin:0 auto;background:transparent url(/fcwsite/img/mayerbrown/bg_dropshadow.gif) 0 0 repeat-y;}
div.containermainC {background:transparent url(/fcwsite/img/mayerbrown/bg_top.gif) 0 0 no-repeat;}
div.containermainB {background-color:transparent;background-position:15px 122px;background-repeat:no-repeat;} /* contains inline banner image */
div.containermainA {background:transparent url(/fcwsite/img/mayerbrown/bg_bottom.gif) 0 100% no-repeat;}
div.containermain {text-align:left;line-height:100%;}

/**** Middle ****/
div.middleC {position:relative; z-index:9;}
div.middleB {}
div.middleA {}
div.middle {padding-bottom:7px;}


div.middle div.sectionheader {}

div.middleCenter {padding-top:8px;padding-top:10px\9;.padding-top:8px;padding-bottom:2.315em;}

/* The background images here is the vertical line between middle and right col */
div.middleBottomB {/* background:transparent url(/fcwsite/img/mayerbrown/bg_mainbodymid.gif) 15px 0 repeat-y;*/}
div.middleBottomA {/* background:transparent url(/fcwsite/img/mayerbrown/bg_mainbodytop.gif) 15px -57px no-repeat;*/}
div.middleBottom {/* background:transparent url(/fcwsite/img/mayerbrown/bg_mainbodybot.png) 15px 100% no-repeat;*/min-height:300px;}
div.middleBottom a,
div.middleBottom a:visited {color:#0082c0;}
div.middleBottom a:hover {color:#263e6a;}

div.middleBottom div.mainbody div.expandcollapse div.listing,
div.middleBottom div.rightside div.expandcollapse div.listing,
div.middleBottom div.leftside div.expandcollapse div.listing {margin-bottom:0;}

div.rightside div.sharetools {display:inline-block;white-space:nowrap;}
div.rightside div.sharetools .sharethis {font-size:0.846em;position:relative;}
div.rightside div.sharetools .sharethis a.sharethis-btn {background:transparent url(/fcwsite/img/share-plus-circle-small.png) 0 0 no-repeat;padding-left:15px;padding-bottom:5px;color:#b2b3b4;}
div.rightside div.sharetools .sharethis:hover a.sharethis-btn {background-image:url(/fcwsite/img/share-plus-circle-small_hover.png);color:#585a5b;text-decoration:none;}
div.rightside div.sharetools .sharethis .sharethis-flyout {position:absolute;top: 10px;left: auto;right: 0;display:none;}
div.rightside div.sharetools .sharethis:hover .sharethis-flyout {display:block;padding-top:5px;}
div.rightside div.sharetools .sharethis .sharethis-flyout .top {height: 38px;width: 100px;background: url(/FCWSite/Img/mayerbrown/nav/packetTooltip_top_w98.png) 0 0 no-repeat;padding: 0;}
div.rightside div.sharetools .sharethis .sharethis-flyout .middle {overflow: hidden;width: 100px;height: auto;background: url(/FCWSite/Img/mayerbrown/nav/packetTooltip_middle_w98.png) 0 0 repeat-y;padding: 0;}
div.rightside div.sharetools .sharethis .sharethis-flyout .middle .info {padding:0px 10px;}
div.rightside div.sharetools .sharethis .sharethis-flyout .bottom {height: 20px;width: 100px;background: url(/FCWSite/Img/mayerbrown/nav/packetTooltip_bottom_w98.png) 0 0 no-repeat;padding: 0;}
div.rightside div.sharetools .sharethis .sharethis-flyout .share-button {display:block;padding:5px;}
div.rightside div.sharetools .sharethis .sharethis-flyout .share-button a {background:transparent 0 0 no-repeat;padding-left:18px;padding-bottom:10px;}
div.rightside div.sharetools .sharethis .sharethis-flyout .share-button a:hover {text-decoration:none;}
div.rightside div.sharetools .sharethis .sharethis-flyout .share-button.facebook a {background-image:url(/fcwsite/img/facebook15.png);color:rgb(60,91,155);}
div.rightside div.sharetools .sharethis .sharethis-flyout .share-button.twitter a {background-image:url(/fcwsite/img/twitter15.png);color:rgb(45,170,224);}
div.rightside div.sharetools .sharethis .sharethis-flyout .share-button.linkedin a {background-image:url(/fcwsite/img/linkedin15.png);color:rgb(1,115,178);} 
/* *** Alternate Styles for dynamically sized content***
div.rightside div.sharetools .sharethis .sharethis-flyout {position: absolute;top: 10px;left: auto;right: 0;}
div.rightside div.sharetools .sharethis .sharethis-flyout .top {height: 23px;width: 19px;background: url(/FCWSite/Img/mayerbrown/nav/flyout-top-arrow.png) 0 0 no-repeat;padding: 0;z-index: 200;position: absolute;top: 0px;right: 5px;}
div.rightside div.sharetools .sharethis .sharethis-flyout .middle {overflow: hidden;height: auto;background-color: white;padding: 0;border: 1px solid rgb(206,206,206);box-shadow: rgb(206,206,206) 0px 0px 10px;z-index: 100;top: 22px;position: absolute;}
div.rightside div.sharetools .sharethis .sharethis-flyout .bottom {display:none;} 
*/
.ie7 div.rightside div.sharetools {float:left;}

div.rightside div.pagetools {white-space:nowrap;display:inline-block; margin-right:54px;}
div.rightside div.pagetools ul {list-style:none none;padding:1px 0 0;.padding-top:0;margin:0;}
div.rightside div.pagetools ul li {display:inline;padding:0 0 0 8px;font-size:0.846em;color:#b2b3b4;}
div.rightside div.pagetools ul li img {margin-bottom:1px;.margin-bottom:2px;padding-right:5px;vertical-align:bottom;}
div.rightside div.pagetools a,
div.rightside div.pagetools a:visited {color:#b2b3b4;.zoom:1;} /* without zoom:1 the html text does not display, otherwise */
div.rightside div.pagetools a:hover {color:#585a5b;text-decoration:none;}
div.rightside div.pagetools a:focus {color:#585a5b;text-decoration:none;outline:none;}

div.rightside div.pdftools {white-space:nowrap;display:inline-block;.float:left;}
div.rightside div.pdftools ul {list-style:none none;padding:1px 0 0;.padding-top:0;margin:0;}
div.rightside div.pdftools ul li {display:inline;padding:0 0 0 8px;font-size:0.846em;color:#b2b3b4;}
div.rightside div.pdftools ul li img {margin-bottom:1px;.margin-bottom:2px;padding-right:5px;vertical-align:bottom;}
div.rightside div.pdftools a,
div.rightside div.pdftools a:visited {color:#b2b3b4;.zoom:1;} /* without zoom:1 the html text does not display, otherwise */
div.rightside div.pdftools a:hover {color:#585a5b;text-decoration:none;}
div.rightside div.pdftools a:focus {color:#585a5b;text-decoration:none;outline:none;}

div.rightside div.pdftools span.AddBinderText,
div.rightside div.pdftools span.RemoveBinderText {cursor:hand;}

div.rightside div.pdftools div.viewpacket {white-space:normal;}

div.breadcrumbs ul {list-style:none none;margin:0 0 0 57px;padding:0;}
div.breadcrumbs ul li {padding:0;display:inline;line-height:120%;}
div.breadcrumbs ul li.separator {background:transparent url(/fcwsite/img/mayerbrown/breadcrumbs_separator.gif) 5px 66% no-repeat;background-position:6px 66%\9;.background-position:5px 66%;width:7px;.zoom:1;padding:0 11px 0 5px;.padding:0 5px;}
div.breadcrumbs ul li a,
div.breadcrumbs ul li a:visited {color:#0082c0;}
div.breadcrumbs ul li a.noLink,
div.breadcrumbs ul li a.noLink:visited {cursor:text;color:#727272;}
div.breadcrumbs ul li a.noLink:hover {text-decoration:none;}
div.breadcrumbs ul li a.noLink:focus {outline:none;}

div.globalHighlights {margin-left:53px;}
div.globalHighlights div.globalHighlightB {margin-bottom:1.385em;}
div.globalHighlights div.globalHighlight {width:162px;min-height:75px;}
div.globalHighlight div.richtext {font-size:0.923em/* 12px */;line-height:1.154em;margin-bottom:0.5em;color:#263F6A;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.231em;line-height:1.231em;}
div.globalHighlight div.richtext p {line-height:1.25em;color:#727272;font-size:0.75em;}
div.globalHighlight div.richtext p.oneParagraphGeorgia {line-height:1.308em;margin-bottom:0.6em;}
div.globalHighlights div.globalHighlight img {max-width:162px;width:expression(document.body.clientWidth > 162? "162px": "auto" ) !important;
}

div.globalHighlights div.globalHighlight div.link {color:#263F6A;font-family:Georgia,"Times New Roman",Times,serif;font-size:0.923em;font-style:italic;text-align:right;}
div.globalHighlights div.globalHighlight div.link a {color:#0082C0;}
div.globalHighlights div.globalHighlight div.link a:hover {color:#263E6A;text-decoration:underline;}

div.globalHighlights.typeOne div.globalHighlightB {background:transparent url(/fcwsite/img/mayerbrown/bg_highlight2.jpg) 4px 0 no-repeat;}
div.globalHighlights.typeOne div.globalHighlight {padding:4px 18px 6px;}
div.globalHighlights.typeOne div.globalHighlight h3 {color:#fff;font-size:0.923em;margin-bottom:1.5em;}


div.globalHighlights.typeTwo div.globalHighlightB {background:transparent url(/fcwsite/img/mayerbrown/bg_highlightmid.gif) 0 0 repeat-y;}
div.globalHighlights.typeTwo div.globalHighlightA {background:transparent url(/fcwsite/img/mayerbrown/bg_highlighttop.gif) 0 0 no-repeat;}
div.globalHighlights.typeTwo div.globalHighlight {background:transparent url(/fcwsite/img/mayerbrown/bg_highlightbot.gif) 0 100% no-repeat;padding:26px 18px 15px;}

div.globalHighlights.typeTwo.x007987 *,
div.globalHighlights.typeTwo.x007987 div.globalHighlight div.link A,
div.globalHighlights.typeTwo.x007987 DIV.globalHighlight div.link A:hover { color: white;}
div.globalHighlights.typeTwo.x007987 div.globalHighlightB {background:transparent url(/fcwsite/img/mayerbrown/bg_highlightmid_007987.gif) 0 0 repeat-y;}
div.globalHighlights.typeTwo.x007987 div.globalHighlightA {background:transparent url(/fcwsite/img/mayerbrown/bg_highlighttop_007987.gif) 0 0 no-repeat;}
div.globalHighlights.typeTwo.x007987 div.globalHighlight {background:transparent url(/fcwsite/img/mayerbrown/bg_highlightbot_007987.gif) 0 100% no-repeat;padding:26px 18px 15px;}

div.globalHighlights.typeTwo.x005A8C *,
div.globalHighlights.typeTwo.x005A8C div.globalHighlight div.link A,
div.globalHighlights.typeTwo.x005A8C DIV.globalHighlight div.link A:hover { color: white;}
div.globalHighlights.typeTwo.x005A8C div.globalHighlightB {background:transparent url(/fcwsite/img/mayerbrown/bg_highlightmid_005A8C.gif) 0 0 repeat-y;}
div.globalHighlights.typeTwo.x005A8C div.globalHighlightA {background:transparent url(/fcwsite/img/mayerbrown/bg_highlighttop_005A8C.gif) 0 0 no-repeat;}
div.globalHighlights.typeTwo.x005A8C div.globalHighlight {background:transparent url(/fcwsite/img/mayerbrown/bg_highlightbot_005A8C.gif) 0 100% no-repeat;padding:26px 18px 15px;}

div.globalMultimedias {margin-left:57px;}

div.globalMostReadContent div.content ul li {font-size:0.846em;}

div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li {padding:0;color:#787a7b;border-bottom:0;clear:left;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li div.content {margin-bottom:0.462em;.margin-top:0.462em;margin-left:15px;line-height:1.182em;clear:both;.clear:none;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li div.content ul,
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li div.content ul li {margin-bottom:0.693em;border:0;clear:none;font-size:0.923em;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li div.content ul li a,
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li div.content ul li a:visited {margin-bottom:0;margin-left:0;.padding-left:0;color:#0082c0;font-weight:normal;font-size:11px;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li div.name {margin-bottom:0;float:left;.margin-bottom:-0.462em;width:10px;padding:0;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li a,
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li a:visited {display:block;color:#787a7b;margin-bottom:0;margin-left:0;.margin-left:0;.padding-left:4px;font-size:12px;padding:0;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li:hover {background-color:transparent;}

/* collapsed */
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li.collapsed div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_collapsed2.gif) 0 1px no-repeat;background-position:0 1px\9;padding-right:0;width:auto;padding-bottom:12px;.padding-bottom:0;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li.collapsed div.name:hover {background-position:0 -29px;background-position:0 -29px\9;}
/* expanded */
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li.expanded div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_expanded2.gif) 0 1px no-repeat;background-position:0 1px\9;padding-right:0;width:auto;padding-bottom:12px;.padding-bottom:0;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li.expanded div.name:hover {background-position:0 -29px;background-position:0 -29px\9;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li.expanded a,
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li.expanded a:visited {font-weight:bold;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li.richtext a,
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li.richtext a:visited {color:#0082c0;}
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li.expanded div.content {.margin-top:0.462em;}

div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li div.content div.email,
div.middleBottom div.rightside div.relatedContacts.expandcollapse ul li div.content div.email {word-wrap:break-word;}

div.middleBottom div.rightside table.menu tr.top td.left {background:transparent url(/fcwsite/img/mayerbrown/minibio/top_left.png) no-repeat top right;}
div.middleBottom div.rightside table.menu tr.top td.left img {width:17px;}
div.middleBottom div.rightside table.menu tr.top td.right {background:transparent url(/fcwsite/img/mayerbrown/minibio/top_right_rhs.png) no-repeat top left;} 
div.middleBottom div.rightside table.menu tr.top td.right img {width:23px;}
div.middleBottom div.rightside table.menu tr.middle td.left {background:transparent url(/fcwsite/img/mayerbrown/minibio/middle_left_lhs.png) no-repeat top right;}
div.middleBottom div.rightside table.menu tr.middle td.right {background:transparent url(/fcwsite/img/mayerbrown/minibio/middle_right_rhs.png) no-repeat top left;}
div.middleBottom div.rightside table.menu tr.bottom td.left {background:transparent url(/fcwsite/img/mayerbrown/minibio/bottom_left.png) no-repeat top right;}
div.middleBottom div.rightside table.menu tr.bottom td.left img {width:17px;}
div.middleBottom div.rightside table.menu tr.bottom td.right {background:transparent url(/fcwsite/img/mayerbrown/minibio/bottom_right_rhs.png) no-repeat top left;}
div.middleBottom div.rightside table.menu tr.bottom td.right img {width:23px;}

div.middleBottom div.rightside div.metaData div.tags,
div.middleBottom div.rightside div.tags,
div.middleBottom div.mainbody div.pubdetail table.list div.item div.tags {font-size:0.846em;line-height:normal;margin-bottom:2.7em;}

div.middleBottom div.rightside div.metaData ul {margin-bottom:2.23em;}

/*********************************************
					LEFT SIDE
*********************************************/
/** ALL styles below should be specified for leftside **/
div.leftsideB {float:left;}

div.leftside {color:#727272;width:198px;margin:0 26px 0 0;font-size:100%;line-height:100%;float:left;}

div.leftside a,
div.leftside a:visited {}
div.leftside a:hover {}

div.leftside h3 {font:normal 1.154em/1.308em/* 15px/17px */ Georgia, "Times New Roman", Times, serif;color:#0a396c;margin-top:0;margin-bottom:0.385em;}
div.leftside h3.bodysmBlue {font-size:0.867em;}

div.leftside p {color:#727272;}

div.leftside ul {list-style:none none;margin:0;padding:0;}
div.leftside ul li {padding:0;}

div.leftside td {color:#727272;} 
/** END **/
div.middleBottom div.leftside {padding-bottom:4.769em;width:250px;padding-bottom:50px;}

div.middleBottom div.leftside div.nav2B {margin-bottom:20px;margin-left:57px;}
div.middleBottom div.leftside div.nav2 {background:#9fa0a1 url(/fcwsite/img/mayerbrown/bg_nav2.gif) 0 100% repeat-x;width:189px;min-height:152px;padding:17px 0;}
div.middleBottom div.leftside div.nav2 h2 {color:#fff;font-size:14px;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;margin-bottom:5px;margin-left:26px;}
div.middleBottom div.leftside div.nav2 ul li {font-size:11px;line-height:13px;min-height:11px;padding-top:4px;padding-bottom:5px;}
div.middleBottom div.leftside div.nav2 ul.level1 li {text-transform:uppercase;padding-left:26px;}
div.middleBottom div.leftside div.nav2 ul.level1 li.active {background:#005381 url(/fcwsite/img/mayerbrown/nav2_active_blue.gif) 0 0 repeat-x;}
div.middleBottom div.leftside div.nav2 ul.level2 li {text-transform:none;padding-left:0;}
div.middleBottom div.leftside div.nav2 a,
div.middleBottom div.leftside div.nav2 a:visited {color:#fff;}
div.middleBottom div.leftside div.nav2 a:hover {color:#fff;text-decoration:underline;}
div.middleBottom div.leftside div.nav2 a.active,
div.middleBottom div.leftside div.nav2 a.active:visited {color:#fff;}
div.middleBottom div.leftside div.nav2 a.active:hover {color:#fff;text-decoration:none;}

div.middleBottom div.leftside div.relatedContactsB,
div.middleBottom div.rightside div.relatedContactsB {margin-top:0.385em;margin-bottom:20px;margin-left:57px;border:1px solid #dedbde;padding:14px;width:159px;}
div.middleBottom div.rightside div.relatedContactsB {width:162px;margin-left:0;.padding-bottom:0;}
div.middleBottom div.leftside div.relatedContacts h3,
div.middleBottom div.rightside div.relatedContacts h3 {color:#0a396c;font-family:Arial, Helvetica, sans-serif;font-size:0.923em;font-weight:bold;margin-bottom:0.583em;} /* style definition here matches global highlights h3 */

div.middleBottom div.leftside div.globalMultimedias h3 {font-size:1.154em;font-weight:normal;}

div.middleBottom div.leftside div.expandcollapse ul li {color:fff;clear:left;font-size:11px;}
div.middleBottom div.leftside div.expandcollapse ul li a,
div.middleBottom div.leftside div.expandcollapse ul li a:visited,
div.middleBottom div.leftside div.expandcollapse ul li a:hover {display:block;padding-right:13px;font-size:11px;}
div.middleBottom div.leftside div.expandcollapse ul li a.noLink,
div.middleBottom div.leftside div.expandcollapse ul li a.noLink:visited,
div.middleBottom div.leftside div.expandcollapse ul li a.noLink:hover {color:#fff;cursor:text;text-decoration:none;}
div.middleBottom div.leftside div.expandcollapse ul li:hover {background-color:#585a5b;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded a.active,
div.middleBottom div.leftside div.expandcollapse ul li.expanded a.active:visited {font-weight:bold;}

div.middleBottom div.leftside div.expandcollapse div.name {position:absolute;.position:static;}
div.middleBottom div.leftside div.expandcollapse ul.level2 div.name {position:relative.position:static;;}		
div.middleBottom div.leftside div.expandcollapse ul li.active div.content {margin-left:0;padding-left:10px;}
div.middleBottom div.leftside div.nav2 ul.level1 li.active {background:url(/fcwsite/img/mayerbrown/nav2_active_blue.gif) repeat-x scroll 0 0 #005381;}
div.middleBottom div.leftside div.nav2 ul.level1 li.active.collapsed {background:transparent none;}
div.middleBottom div.leftside div.nav2 ul.level1 li.active.collapsed div.name {background-image:url(/fcwsite/img/mayerbrown/nav2_collapsed.png);.padding-left:8px;}
		
/* collapsed */
div.middleBottom div.leftside div.expandcollapse ul li.collapsed {padding:4px 0 5px;}
div.middleBottom div.leftside div.expandcollapse ul li.collapsed div.name {padding-left:26px;height:12px;display:block;float:left;background:transparent url(/fcwsite/img/mayerbrown/nav2_collapsed_white.png) 10px 1px no-repeat;width:8px;}
div.middleBottom div.leftside div.expandcollapse ul li.collapsed a,
div.middleBottom div.leftside div.expandcollapse ul li.collapsed a:visited {margin-left:26px;}
div.middleBottom div.leftside div.expandcollapse ul li.collapsed div.content,
div.middleBottom div.leftside div.expandcollapse div.content {display:none;padding:0;margin-top:5px;}
/* expanded */
div.middleBottom div.leftside div.expandcollapse ul li.expanded {padding:4px 0 5px;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded div.name {padding-left:26px;height:12px;display:block;float:left;background:transparent url(/fcwsite/img/mayerbrown/nav2_expanded2_white.png) 10px 2px no-repeat;width:8px;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.name {.width:auto;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content div.name {.width:8px;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded a,
div.middleBottom div.leftside div.expandcollapse ul li.expanded a:visited {margin-left:26px;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded div.content {display:block;padding:0;margin-top:5px;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content {background-color:#585a5b;}
div.middleBottom div.leftside div.expandcollapse ul li div.activeParent {background:#005381 url(/fcwsite/img/mayerbrown/nav2_active_blue.gif) 0 100% repeat-x;}

div.middleBottom div.leftside div.expandcollapse ul.level2 {margin:0 0 -6px 0;}
div.middleBottom div.leftside div.expandcollapse ul.level2 li {padding:3px 0 3px;font-size:11px;}
div.middleBottom div.leftside div.expandcollapse ul.level2 li.collapsed div.name,
div.middleBottom div.leftside div.expandcollapse ul.level2 li.expanded div.name {padding-left:8px;margin-left:26px;}
div.middleBottom div.leftside div.expandcollapse ul.level2 li:hover,
div.middleBottom div.leftside div.expandcollapse ul.level2 li.active {background-color:#585a5b;}
div.middleBottom div.leftside div.expandcollapse ul.level2 li a,
div.middleBottom div.leftside div.expandcollapse ul.level2 li a:visited {margin-left:0;padding-left:42px;}
div.middleBottom div.leftside div.expandcollapse ul.level2 li a.active,
div.middleBottom div.leftside div.expandcollapse ul.level2 li a.active:visited {margin-left:0;cursor:text;}
div.middleBottom div.leftside div.expandcollapse ul.level2 li.noparent a,
div.middleBottom div.leftside div.expandcollapse ul.level2 li.noparent a:visited {padding-left:42px;}

div.middleBottom div.leftside div.expandcollapse ul.level3 {margin:0 0 -3px 0;}
div.middleBottom div.leftside div.expandcollapse ul.level3 li {padding:3px 0 3px;}
div.middleBottom div.leftside div.expandcollapse ul.level3 li.noparent div.name {padding-left:16px;}

div.middleBottom div.leftside div.expandcollapse ul.level3 li.collapsed div.name,
div.middleBottom div.leftside div.expandcollapse ul.level3 li.expanded div.name {padding-left:8px;margin-left:42px;}
div.middleBottom div.leftside div.expandcollapse ul.level3 li:hover,
div.middleBottom div.leftside div.expandcollapse ul.level3 li.active {background-color:#585a5b;}
div.middleBottom div.leftside div.expandcollapse ul.level3 li a,
div.middleBottom div.leftside div.expandcollapse ul.level3 li a:visited {margin-left:0;padding-left:58px;}
div.middleBottom div.leftside div.expandcollapse ul.level3 li a.active,
div.middleBottom div.leftside div.expandcollapse ul.level3 li a.active:visited {margin-left:0;cursor:text;}
div.middleBottom div.leftside div.expandcollapse ul.level3 li.noparent a,
div.middleBottom div.leftside div.expandcollapse ul.level3 li.noparent a:visited {padding-left:58px;}

div.middleBottom div.leftside div.expandcollapse ul.level4 {margin:0 0 -3px 0;}
div.middleBottom div.leftside div.expandcollapse ul.level4 li {padding:3px 0 3px;}
div.middleBottom div.leftside div.expandcollapse ul.level4 li.noparent div.name {padding-left:16px;}
div.middleBottom div.leftside div.expandcollapse ul.level4 li.collapsed div.name,
div.middleBottom div.leftside div.expandcollapse ul.level4 li.expanded div.name {padding-left:16px;margin-left:42px;}
div.middleBottom div.leftside div.expandcollapse ul.level4 li:hover,
div.middleBottom div.leftside div.expandcollapse ul.level4 li.active {background-color:#585a5b;}
div.middleBottom div.leftside div.expandcollapse ul.level4 li a,
div.middleBottom div.leftside div.expandcollapse ul.level4 li a:visited {margin-left:0;padding-left:16px;}
div.middleBottom div.leftside div.expandcollapse ul.level4 li a.active,
div.middleBottom div.leftside div.expandcollapse ul.level4 li a.active:visited {margin-left:0;cursor:text;}
div.middleBottom div.leftside div.expandcollapse ul.level4 li.noparent a,
div.middleBottom div.leftside div.expandcollapse ul.level4 li.noparent a:visited {padding-left:74px;}

/**** SIDE NAV ****/
div.middleBottom div.leftside div.expandcollapse ul.level2 li.noparent div.name {background:none !important;}
div.middleBottom div.leftside div.expandcollapse .level2 li.collapsed div.name {background:url(/fcwsite/img//mayerbrown/nav2_collapsed_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level2 li.expanded div.name {background:url(/fcwsite/img//mayerbrown/nav2_expanded2_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level3 li.collapsed div.name {background:url(/fcwsite/img//mayerbrown/nav2_collapsed_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level3 li.expanded div.name {background:url(/fcwsite/img//mayerbrown/nav2_expanded2_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level4 li.collapsed div.name {background:url(/fcwsite/img//mayerbrown/nav2_collapsed_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level4 li.expanded div.name {background:url(/fcwsite/img//mayerbrown/nav2_expanded2_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level5 li.collapsed div.name {background:url(/fcwsite/img//mayerbrown/nav2_collapsed_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level5 li.expanded div.name {background:url(/fcwsite/img//mayerbrown/nav2_expanded2_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level6 li.collapsed div.name {background:url(/fcwsite/img//mayerbrown/nav2_collapsed_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level6 li.expanded div.name {background:url(/fcwsite/img//mayerbrown/nav2_expanded2_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level7 li.collapsed div.name {background:url(/fcwsite/img//mayerbrown/nav2_collapsed_white.png) no-repeat scroll transparent;}
div.middleBottom div.leftside div.expandcollapse .level7 li.expanded div.name {background:url(/fcwsite/img//mayerbrown/nav2_expanded2_white.png) no-repeat scroll transparent;}

div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level2 li a,
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level2 li a:visited,
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level3 li a,
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level3 li a:visited {cursor:pointer;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level2 li a:hover,
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level3 li a:hover {text-decoration:underline;}

div.middleBottom div.leftside div.expandcollapse ul li.expanded.active.hasActiveChild a,
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active.hasActiveChild a:visited,
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active.hasActiveChild a:hover,
div.middleBottom div.leftside div.expandcollapse ul ul li.expanded.active.hasActiveChild a,
div.middleBottom div.leftside div.expandcollapse ul ul li.expanded.active.hasActiveChild a:visited,
div.middleBottom div.leftside div.expandcollapse ul ul li.expanded.active.hasActiveChild a:hover {cursor:pointer;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active.hasActiveChild a:hover,
div.middleBottom div.leftside div.expandcollapse ul ul li.expanded.active.hasActiveChild a:hover {text-decoration:underline;}

div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level2 li.active a,
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level2 li.active a:visited {cursor:text;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level2 li.active a:hover {text-decoration:none;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level2 ul.level3 li a,
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level2 ul.level3 li a:visited {cursor:pointer;}
div.middleBottom div.leftside div.expandcollapse ul li.expanded.active div.content ul.level2 ul.level3 li a:hover {text-decoration:underline;}

div.middleBottom div.leftside div.nav2 ul.level1 li.noSubList div.name a,
div.middleBottom div.leftside div.nav2 ul.level1 li.noSubList div.name a:visited,
div.middleBottom div.leftside div.nav2 ul.level1 li.active.expanded div.name a,
div.middleBottom div.leftside div.nav2 ul.level1 li.active.expanded div.name a:visited {background-image:none;}
div.middleBottom div.leftside div.nav2 ul.level1 li.active a:hover {text-decoration:none;cursor:text;}

div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li {padding:0;color:#787a7b;}
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li div.content {margin-bottom:1em;margin-left:15px;line-height:1.182em;}
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li div.content ul,
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li div.content ul li {margin-bottom:0.693em;font-size:100%;}
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li div.content ul li a,
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li div.content ul li a:visited {margin-bottom:0;margin-left:0;.padding-left:0;color:#0082c0;font-weight:normal;font-size:11px;}
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li div.name {margin-bottom:0.462em;float:left;width:10px;padding-left:0;}
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li a,
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li a:visited {display:block;.display:inline-block;color:#787a7b;margin-bottom:0.462em;margin-left:14px;.margin-left:0;.padding-left:4px;font-size:12px;}
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li:hover {background-color:transparent;}

/* collapsed */
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li.collapsed div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_collapsed2.gif) 0 1px no-repeat;background-position:0 1px\9;}
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li.collapsed div.name:hover {background-position:0 -29px;background-position:0 -29px\9;}
/* expanded */
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li.expanded div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_expanded2.gif) 0 1px no-repeat;background-position:0 1px\9;}
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li.expanded div.name:hover {background-position:0 -29px;background-position:0 -29px\9;}
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li.expanded a,
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li.expanded a:visited {font-weight:bold;.margin-bottom:0;}

div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li.richtext a,
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li.richtext a:visited {color:#0082c0;}

div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li div.content div.email,
div.middleBottom div.leftside div.relatedContacts.expandcollapse ul li div.content div.email {word-wrap:break-word;}

div.leftside div.image {}

div.leftside div.nav3 {}
div.leftside div.nav3 a
div.leftside div.nav3 a:visited {}
div.leftside div.nav3 a:hover {}
div.leftside div.nav3 a.active,
div.leftside div.nav3 a.active:visited {}
div.leftside div.nav3 a.active:hover {}
div.leftside div.nav3 ul {list-style:none none;padding:0;margin:0;}
div.leftside div.nav3 ul li {padding:0;}
div.leftside div.nav3 ul li.active {}

div.middleBottom div.leftside div.search {background:#dadada url(/fcwsite/img/mayerbrown/bg_rightside_search.gif) repeat-x top left;margin:0 4px 20px 57px;}
div.middleBottom div.leftside div.search div.heading {padding:15px 12px 0 13px;}
div.middleBottom div.leftside div.search div.heading h3 {font:bold 0.923em/normal Arial, Helvetica, sans-serif;color:#263f6a;text-shadow:0 1px 1px #fff;}
div.middleBottom div.leftside div.search div.content {padding:5px 12px 13px 13px;}
div.middleBottom div.leftside div.search div.content div.text {font:normal 0.923em/normal Arial, Helvetica, sans-serif;padding:0 0 13px;}
div.middleBottom div.leftside div.search ul.fields {list-style:none none;margin:0;padding:0 0 7px;}
div.middleBottom div.leftside div.search ul.fields li {background:none repeat scroll 0 0 #FFFFFF;margin:0 0 5px;padding:0;width:164px;*float:left;}
div.middleBottom div.leftside div.search ul.fields label {display:block;}
div.middleBottom div.leftside div.search ul.fields input {border:1px solid #fff;width:156px;padding-left:6px;padding-top:2px;padding-bottom:3px;color:#787a7b;font-size:0.846em;}

div.middleBottom div.leftside div.search ul.fields input:focus,
div.middleBottom div.leftside div.search ul.fields select:focus,
div.middleBottom div.leftside div.search ul.fields li.select div:focus {outline:thin dotted;}

div.middleBottom div.leftside div.search ul.fields select {width:164px;color:#787a7b;font-size:11px !important;} /* override developer.css style */
div.middleBottom div.leftside div.search ul.fields select.eventSearchExperience{width:350px\9;}
div.middleBottom div.leftside div.search ul.fields li.select input {background:#fff url(/fcwsite/img/mayerbrown/arrowdown_gray.png) 95% 8px no-repeat;width:156px;}
/* calendar styles are temporary and is the same/similar to megamenu styles */
div.middleBottom div.leftside div.search ul.fields li.calendar input {background:url(/fcwsite/img/calendar/ico_calendar.gif) no-repeat scroll 143px 4px transparent;}
div.middleBottom div.leftside div.pubssearch ul.fields li select option,
div.middleBottom div.leftside div.pubssearch ul.fields li span.customStyleSelectBoxInner,
div.middleBottom div.leftside div.officessearch ul.fields li select option,
div.middleBottom div.leftside div.officessearch ul.fields li span.customStyleSelectBoxInner {font-size:11px;}

div.middleBottom div.leftside div.search ul.fields li.experience div.custom input {background: #fff none; width: 155px;}

div.middleBottom div.rightside div.search ul.fields li.calendar input {background:url(/fcwsite/img/calendar/ico_calendar.gif) no-repeat scroll 143px 4px transparent;}
div.middleBottom div.rightside div.pubssearch ul.fields li select option,
div.middleBottom div.rightside div.pubssearch ul.fields li span.customStyleSelectBoxInner,
div.middleBottom div.rightside div.officessearch ul.fields li select option,
div.middleBottom div.rightside div.officessearch ul.fields li span.customStyleSelectBoxInner  {font-size:11px;}

div.middleBottom div.leftside div.search ul.fields li.calendar {position:relative;float:left;}
div.middleBottom div.leftside div.search div.icoCalendar {position:absolute;right:7px;top:5px;.top:6px;z-index:999;}
div.middleBottom div.leftside div.search div.icoCalendar a,
div.middleBottom div.leftside div.search div.icoCalendar a:visited {background:transparent url(/fcwsite/img/mayerbrown/ico_calendar.gif) 0 0 no-repeat;width:13px;height:12px;display:block;}
div.middleBottom div.leftside div.eventssearch ul.fields li.calendar {float:left;}
div.middleBottom div.leftside div.eventssearch ul.fields li.calendar input {width:66px;width:65px\9;}
div.middleBottom div.leftside div.eventssearch ul.fields li.calendar span.toDateText {padding:0 3px 0 4px;font-size:12px;}
div.middleBottom div.leftside div.eventssearch ul.fields li.select div {width:207px;width:208px\9;}
div.middleBottom div.leftside div.eventssearch div.icoCalendar {right:24px;}
div.middleBottom div.leftside div.search ul.buttons {list-style:none none;margin:0 1px 0 0;margin-right:0\9;padding:0;text-align:right;}
div.middleBottom div.leftside div.search ul.buttons li {margin:0;padding:0;}
div.middleBottom div.leftside div.search ul.buttons li input {border-style: none;
    border-color: inherit;
    border-width: 0;
    font-weight:bold;font-size:0.923em;color:#fff;text-shadow:0 1px 1px #333;background:transparent url(/fcwsite/img/mayerbrown/bg_button.gif) 0 0 repeat-x;height:22px;margin:0;padding-right:4px;padding-left:4px;padding-right:8px\9;padding-left:8px\9;.padding-right:4px;.padding-left:4px;cursor:pointer;padding-bottom:4px;.padding-bottom:2px;max-width:156px;width:expression(document.body.clientWidth > 156? "156px": "auto" )/* ie is silly about max-width -- it doesn't know about it */ !important/* ie is silly about max-width -- it doesn't know about it */;
}

div.middleBottom div.leftside div.officeMaps {margin-left:57px;font-size:0.846em;}
div.middleBottom div.leftside div.officeMaps img {border:1px solid #dcdcdc !important/*inline style setting border to 0*/;margin-bottom:0.5em;}
div.middleBottom div.leftside div.officeMaps ul li {margin-bottom:2em;}

div.middleBottom div.leftside div.search div.content {display:inline-block;}
div.middleBottom div.info_bot div.vcard a {padding-left:10px;}
div.middleBottom div.leftside div.speaker {padding-top:5px;}
div.middleBottom div.leftside div.speaker a,
div.middleBottom div.leftside div.speaker a:visited {float:left;display:block;}
div.middleBottom div.leftside div.speaker span.bCardLink a,
div.middleBottom div.leftside div.speaker span.bCardLink a:visited {width:11px;height:13px;background:transparent url(/fcwsite/Img/mayerbrown/ico_biolink.gif) no-repeat 0 3px;text-decoration:none;text-indent:-9999px;margin-left:4px;}

div.middleBottom div.leftside div.speaker div.namecard {float:left;width:200px;padding-right:10px;}
div.middleBottom div.leftside div.speaker div.title {margin-left:210px;}
div.middleBottom div.leftside div.additional {display:block;clear:both;}
div.middleBottom div.leftside div.eventContent {line-height:1.333em;}
div.middleBottom div.leftside div.eventContent div.content ul {margin-bottom:1.231em;}
div.middleBottom div.leftside div.eventContent div.date {font:normal 1.154em/1.308em Georgia, "Times New Roman", Times, serif;margin-bottom:0.385em;}

div.middleBottom div.leftside div.jumplinktitle {margin-left:57px;font:normal 1.154em/1.308em/* 15px/17px */ Georgia, "Times New Roman", Times, serif;color:#0a396c;margin-top:0;margin-bottom:0.385em;}

div.middleBottom div.leftside div.jumplinks {margin-left:57px;}
div.middleBottom div.leftside div.jumplinks a:hover {color:#0082c0;}
div.middleBottom div.leftside div.jumplinks ul li {margin-bottom:9px;}

div.leftrss {margin:0 4px 20px 57px}
div.leftrss a.notchIcon,
div.leftrss a.notchIcon:visited {margin-top:6px;.margin-top:2px;margin-left:17px;display:block;}
div.leftrss a.notchIcon:hover {text-decoration:underline;}
div.leftrss a.rssLink,
div.leftrss a.rssLink:visited {background:transparent url(/fcwsite/img/mayerbrown/ico_rss.png) 0 0 no-repeat;padding:2px 0 2px 23px;.padding-top:3px;.padding-bottom:1px;margin-top:5px;margin-left:18px;display:block;min-height:18px;}
div.leftrss span.text {line-height:17px;line-height:12px\9;margin-bottom:-8px\9;.float:left;.margin-top:3px;}

/*********************************************
					RIGHT SIDE 
*********************************************/
div.rightsideB {float:right;}
div.rightsideA {}
/** ALL styles below should be specified for rightside **/
div.rightside {color:#727272;font-size:100%;line-height:100%;float:right;}

div.rightside a,
div.rightside a:visited {}
div.rightside a:hover {text-decoration:underline;}
div.rightside a.active {}

div.rightside h2 {font-size:1.192em/* 15.5px */;color:#0a396c;margin-bottom:0.538em;font-family:Georgia, "Times New Roman", Times, serif;}
div.rightside h3 {font-family:Georgia, "Times New Roman", Times, serif;margin-bottom:0.75em;}

div.rightside p {color:#727272;}

div.rightside ul {list-style:none none;margin-left:0;padding:0;}
div.rightside ul li {padding:0;}

div.rightside td {color:#727272;} 

div.rightside div.author div.name a,
div.rightside div.author div.name a:visited {float:left;display:block;}
div.rightside div.author div.name span.bCardLink a,
div.rightside div.author div.name span.bCardLink a:visited {width:11px;height:13px;background:transparent url(/fcwsite/Img/mayerbrown/ico_biolink.gif) no-repeat 0 4px;text-decoration:none;text-indent:-9999px;margin-left:4px;outline:none;}

div.rightside div.relatedinfo div.title span.bCardLink img {vertical-align:bottom;margin-left:4px;}

div.rightside div.eventContent div.title a,
div.rightside div.eventContent div.title a:visited {float:left;display:block;}
div.rightside div.eventContent div.title span.bCardLinkEmployees a,
div.rightside div.eventContent div.title span.bCardLinkEmployees a:visited {width:11px;height:13px;background:transparent url(/fcwsite/Img/mayerbrown/ico_biolink.gif) no-repeat 0 2px;text-decoration:none;text-indent:-9999px;margin-left:4px;}

div.rightside div.relatedinfo .relatedinfoType {margin-bottom:0.909em;}
div.rightside div.relatedinfo div.content ul li div.relatedItem {margin-top:10px;}
div.rightside div.relatedinfo div.content ul li div.relatedItem div.info_bot a {float:left;display:block;}
div.rightside div.relatedinfo div.content ul li div.relatedItem div.image {float:left;padding-right:2px;}
div.rightside div.relatedinfo div.content ul li div.relatedItem div.image img {width:65px;}
	*/
/** END **/
div.middleCenter div.rightside { margin-right:56px;text-align:right;}

div.middleBottom div.rightside {width:190px;margin-right:55px;padding-bottom:50px;}
div.middleBottom div.rightside ul li {margin-bottom:0.358em;}
div.middleBottom div.rightside div.contacts ul li {padding-bottom:5px;}

div.middleBottom div.rightside div.relatedservices {margin-left:13px;}
div.middleBottom div.rightside div.officerelatedservices {margin-left:13px;}
div.middleBottom div.rightside div.officerelatedservices div.serviceslisting ul.level1 li div.serviceNameLink a {color:#0082c0;}
div.middleBottom div.rightside div.officerelatedservices div.serviceslisting ul.level1 li div.serviceNameLink span.nolink {padding:6px 0 6px 15px;display:block;}
div.middleBottom div.rightside div.serviceslisting ul.level1 {border-top:1px dotted #7b797b;}
div.middleBottom div.rightside div.serviceslisting ul.level2 ul.level1 {border-top:0;margin-bottom:0;}
div.middleBottom div.rightside div.serviceslisting ul.level1 li {margin-bottom:0;font-size:0.923em;}
div.middleBottom div.rightside div.serviceslisting ul.level1 li a,
div.middleBottom div.rightside div.serviceslisting ul.level1 li a:visited {padding:6px 0 6px 15px;display:block;font-weight:normal;color:#0082c0;}


body.eventsdetail div.middleBottom div.rightside .separatorLine {border-style:solid;}
div.middleBottom div.rightside div.eventContent ul {margin-bottom:-0.322em;}
div.middleBottom div.rightside div.eventContent ul ul {margin-bottom:0;}
div.middleBottom div.rightside div.eventContent ul li.related {padding:0.909em 0;border-top:1px dotted #d9d9d9;}
div.middleBottom div.rightside div.eventContent ul li.firstrow {border-top:0;padding-top:0;}
div.middleBottom div.rightside div.eventContent div.heading {font-size:1.091em;margin-bottom:0.635em;color:#8c8e8e;}
div.middleBottom div.rightside div.eventContent ul.services {font-size:100%;margin-bottom:0.636em;}
div.middleBottom div.rightside div.eventContent div.content {font-size:0.846em;}

body.aboutlanding div.middleBottom div.rightside div.expandcollapse h4,
body.newseventspubslanding div.middleBottom div.rightside div.expandcollapse h4 {color:#727272;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting ul.level1,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting ul.level1 {border-top:1px dotted #7b797b;margin-bottom:0;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting ul.level1 ul,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting ul.level1 ul {margin:0;padding:0;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting ul.level1 ul li,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting ul.level1 ul li {padding:4px 0;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting div.info_bot,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting div.info_bot {padding-bottom:4px;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting ul.level1 ul li div,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting ul.level1 ul li div {padding-left:26px;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting ul.level1 ul li div div,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting ul.level1 ul li div div {padding-left:0;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting ul.level2 ul.level1,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting ul.level2 ul.level1 {border-top:0;margin-bottom:0;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting ul.level1 li,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting ul.level1 li {margin-bottom:0;font-size:0.923em;width:190px;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting ul.level1 li a,
body.aboutlanding div.middleBottom div.rightside div.topicslisting ul.level1 li a:visited,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting ul.level1 li a,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting ul.level1 li a:visited {padding:0;display:block;font-weight:normal;color:#0082c0;}
body.aboutlanding div.middleBottom div.rightside div.topicslisting div.content ul,
body.newseventspubslanding div.middleBottom div.rightside div.topicslisting div.content ul {margin-top:0;}

/* Expand/Collapse here same/similar to middlebottom leftside styles */
/* collapsed */
div.middleBottom div.rightside div.expandcollapse {}
div.middleBottom div.rightside div.expandcollapse ul li {.zoom:1;}
div.middleBottom div.rightside div.expandcollapse ul li div.activeservice {padding:6px 0;.float:left;display:table;.display:inline-block;}
div.middleBottom div.rightside div.expandcollapse ul li a,
div.middleBottom div.rightside div.expandcollapse ul li a:visited,
div.middleBottom div.rightside div.expandcollapse ul.level1 li a,
div.middleBottom div.rightside div.expandcollapse ul.level1 li a:visited {display:table;.display:inline-block;padding:6px 0;color:#787a7b;font-weight:normal;}
div.middleBottom div.rightside div.expandcollapse ul li.nochild {padding-left:15px;}
div.middleBottom div.rightside div.expandcollapse ul li.collapsed {padding:0;margin-bottom:0;}
div.middleBottom div.rightside div.expandcollapse ul li.collapsed div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_collapsed2.gif) 0 8px no-repeat;background-position:0 7px\9;padding:6px 0 12px 15px;.padding-bottom:6px;display:block;color:#787a7b;font-size:0.923em;}
div.middleBottom div.rightside div.expandcollapse ul li.collapsed div.content, div.middleBottom div.rightside div.expandcollapse div.content {display:none;padding:0;}
div.middleBottom div.rightside div.expandcollapse ul li {border-bottom:1px dotted #787a7b;}
div.middleBottom div.rightside div.expandcollapse ul li div.content {.clear:both;} /* ie7 transition not smooth without this */
div.middleBottom div.rightside div.expandcollapse ul li div.content ul li.firstrow {border-top:1px dotted #7b797b;}
div.middleBottom div.rightside div.expandcollapse ul li div.content ul li {border:0;border-top:1px dotted #dedbde;}


/* expanded */
div.middleBottom div.rightside div.expandcollapse ul li.expanded {padding:0;margin-bottom:0;}
div.middleBottom div.rightside div.expandcollapse ul li.expanded div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_expanded2.gif) 0 8px no-repeat;background-position:0 7px\9;padding:6px 0 12px 15px;.padding-bottom:6px;display:block;color:#787a7b;font-weight:bold;font-size:0.923em;}
div.middleBottom div.rightside div.expandcollapse ul li.expanded a,
div.middleBottom div.rightside div.expandcollapse ul li.expanded a:visited {font-weight:bold;}
div.middleBottom div.rightside div.expandcollapse ul li.expanded div.content {display:block;padding:0;}
div.middleBottom div.rightside div.expandcollapse ul li.expanded div.content ul li.firstrow {border-color:#dedbde;}
div.middleBottom div.rightside div.expandcollapse ul li div.servicecategory {padding:5px 0 3px 26px;}

div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li a,
div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li a:visited,
div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li.collapsed a,
div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li.collapsed a:visited {color:#0082c0;}
div.middleBottom div.rightside div.expandcollapse ul.level2 {margin-bottom:0;}
div.middleBottom div.rightside div.expandcollapse ul.level2 li div.activeservice {padding-left:26px;}
div.middleBottom div.rightside div.expandcollapse ul.level2 li {font-size:100%;}
div.middleBottom div.rightside div.expandcollapse ul.level2 li a,
div.middleBottom div.rightside div.expandcollapse ul.level2 li a:visited {padding:4px 0 4px 26px;display:block;font-weight:normal;color:#0082c0;}
div.middleBottom div.rightside div.expandcollapse ul.level2 li:hover {}
div.middleBottom div.rightside div.expandcollapse ul.level2 li a.hasThirdLevel,
div.middleBottom div.rightside div.expandcollapse ul.level2 li a.hasThirdLevel:visited,
div.middleBottom div.rightside div.expandcollapse ul.level2 li a.hasThirdLevel:hover {color:#787a7b;cursor:text;text-decoration:none;}
div.middleBottom div.rightside div.expandcollapse ul.level3 {margin-bottom:0;}
div.middleBottom div.rightside div.expandcollapse ul.level3 li {font-size:0.917em;}
div.middleBottom div.rightside div.expandcollapse ul.level3 li a,
div.middleBottom div.rightside div.expandcollapse ul.level3 li a:visited {padding:5px 0 3px 37px;display:block;font-weight:normal;color:#0082c0;}
div.middleBottom div.rightside div.expandcollapse ul.level2 li {.clear:left;}
div.middleBottom div.rightside div.expandcollapse ul.level2 li div.content ul.level3 li.firstrow {border-color:#d9d9d9;}

div.middleBottom div.rightside div.nav2 ul.level1 li.noSubList div.name a, 
div.middleBottom div.rightside div.nav2 ul.level1 li.noSubList div.name a:visited, 
div.middleBottom div.rightside div.nav2 ul.level1 li.active.expanded div.name a, 
div.middleBottom div.rightside div.nav2 ul.level1 li.active.expanded div.name a:visited {background-image:none;}

div.middleBottom div.rightside div.search {background:#dadada url(/fcwsite/img/mayerbrown/bg_rightside_search.gif) repeat-x top left;}
div.middleBottom div.rightside div.search div.heading {padding:15px 12px 0 13px;}
div.middleBottom div.rightside div.search div.heading h3 {font:bold 0.923em/normal Arial, Helvetica, sans-serif;color:#263f6a;text-shadow:0 1px 1px #fff;}
div.middleBottom div.rightside div.search div.content {padding:10px 12px 13px 13px;}
div.middleBottom div.rightside div.search ul.fields {list-style:none none;margin:0;padding:0 0 7px;}
div.middleBottom div.rightside div.search ul.fields li {margin:0;padding:0 0 5px;.padding-bottom:3px;}
div.middleBottom div.rightside div.search ul.fields label {display:block;}
div.middleBottom div.rightside div.search ul.fields input {border:1px solid #fff;width:156px;padding-left:6px;padding-top:3px;padding-bottom:3px;color:#787a7b;font-size:0.846em;}
div.middleBottom div.rightside div.search ul.fields select {width:164px;color:#787a7b;font-size:0.846em;}
div.middleBottom div.rightside div.search ul.fields li.select input {background:#fff url(/fcwsite/img/mayerbrown/arrowdown_gray.png) 95% 8px no-repeat;width:156px;}
/* calendar styles are temporary and is the same/similar to megamenu styles */
div.middleBottom div.rightside div.search ul.fields li.calendar {position:relative;z-index:10;}
div.middleBottom div.rightside div.search div.icoCalendar {position:absolute;right:7px;top:5px;.top:6px;z-index:999;}
div.middleBottom div.rightside div.search div.icoCalendar a,
div.middleBottom div.rightside div.search div.icoCalendar a:visited {background:transparent url(/fcwsite/img/mayerbrown/ico_calendar.gif) 0 0 no-repeat;width:13px;height:12px;display:block;}
div.middleBottom div.rightside div.eventssearch ul.fields li.calendar {float:left;}
div.middleBottom div.rightside div.eventssearch ul.fields li.calendar input {width:66px;width:65px\9;}
div.middleBottom div.rightside div.eventssearch ul.fields li.calendar span.toDateText {padding:0 3px 0 4px;font-size:12px;}
div.middleBottom div.rightside div.eventssearch ul.fields li.select div {width:207px;width:208px\9;}
div.middleBottom div.rightside div.eventssearch div.icoCalendar {right:24px;}
div.middleBottom div.rightside div.eventssearch ul.fields li.endDate div.icoCalendar {right:7px;}
div.middleBottom div.rightside div.eventssearch ul.fields li.office {clear:left;}

div.middleBottom div.rightside div.search ul.fields input:focus,
div.middleBottom div.rightside div.search ul.fields select:focus {outline:thin dotted;}

div.middleBottom div.rightside div.search ul.buttons {list-style:none none;margin:0 1px 0 0;margin-right:0\9;padding:0;text-align:right;}
div.middleBottom div.rightside div.search ul.buttons li {margin:0;padding:0;}
div.middleBottom div.rightside div.search ul.buttons li input {border:0;font-weight:bold;font-size:0.923em;color:#fff;text-shadow:0 1px 1px #333;background:transparent url(/fcwsite/img/mayerbrown/bg_button.gif) 0 0 repeat-x;height:22px;margin:0;padding-right:4px;padding-left:4px;padding-right:8px\9;padding-left:8px\9;.padding-right:4px;.padding-left:4px;cursor:pointer;}

div.middleBottom div.rightside div.officeContactFilter {position:relative;margin:0 0 20px;border-bottom:1px dotted #787A7B;}

div.middleBottom div.rightside div.rssLink {margin-top:32px;}
div.middleBottom div.rightside div.rssLink a.notchIcon,
div.middleBottom div.rightside div.rssLink a.notchIcon:visited {margin-top:6px;.margin-top:2px;margin-left:17px;display:block;}
div.middleBottom div.rightside div.rssLink a.notchIcon:hover {text-decoration:underline;}
div.middleBottom div.rightside div.rssLink a.rssLink,
div.middleBottom div.rightside div.rssLink a.rssLink:visited {background:transparent url(/fcwsite/img/mayerbrown/ico_rss.png) 0 0 no-repeat;padding:2px 0 2px 23px;.padding-top:3px;.padding-bottom:1px;margin-top:5px;margin-left:18px;display:block;min-height:18px;}
div.middleBottom div.rightside div.rssLink span.text {line-height:17px;line-height:12px\9;margin-bottom:-8px\9;.float:left;.margin-top:3px;}

div.middleBottom div.rightside div.globalHighlights {margin-left:0px;width:198px;}
div.middleBottom div.rightside div.globalHighlight {min-height:auto;}
div.middleBottom div.rightside div.globalHighlight div.link {width:162px;}

div.middleBottom div.leftside div.globalHighlight div.title h3,
div.middleBottom div.rightside div.globalHighlight div.title h3 {font: 15px/17px Georgia, "Times New Roman", Times, serif; }
div.middleBottom div.leftside div.globalHighlight div.richtext,
div.middleBottom div.rightside div.globalHighlight div.richtext { font-size: 12px; line-height: 15px; }
div.middleBottom div.leftside div.globalHighlight div.richtext p,
div.middleBottom div.rightside div.globalHighlight div.richtext p { font-size: 12px; line-height: 15px; margin-bottom: 15px;}
div.middleBottom div.leftside div.globalHighlight a,
div.middleBottom div.rightside div.globalHighlight a { font-size: 12px; line-height: 15px; }

div.middleBottom div.leftside div.globalMostReadContent div.content ul li,
div.middleBottom div.rightside div.globalMostReadContent div.content ul li {margin-bottom:0.727em;}

div.middleBottom div.mainbody div.downloadLink a,
div.middleBottom div.mainbody div.downloadLink a:visited {background:transparent url(/fcwsite/img/mayerbrown/bg_download.gif) 0 0 no-repeat;height:22px;width:136px;text-align:center;color:#fff;text-shadow:0 1px 1px #010101;display:block;line-height:22px;font-size:12px;font-weight:bold;}

div.middleBottom div.mainbody div.downloadLink {margin-bottom:1.385em;}
div.middleBottom div.mainbody div.downloadLink .attachment,
div.middleBottom div.mainbody div.downloadLink .filesize {float:left;clear:none;}
div.middleBottom div.mainbody div.downloadLink .filesize {margin:0 0 0 10px;line-height:22px;display:block;font-size:100%;}

/*********************************************
					MAIN 
*********************************************/
div.mainbodyB {float:left;} 
div.mainbodyA {}
/** Specify font for mainbody **/
div.mainbody {font-family:Arial, Helvetica, sans-serif;color:#727272;display:table;.display:inline-block;font-size:100%;line-height:100%;}

div.middleBottom div.mainbody {float:left;width:415px;padding-right:53px;padding-bottom:50px;/*margin-left:26px;*/}
div.middleBottom div.mainbody div.buttons {margin-bottom:1.385em;}
div.middleBottom div.mainbody ul li {margin-bottom:0.5em;} 
div.middleBottom div.mainbody div.richtext table td {line-height:1.385em;}
div.middleBottom div.mainbody div.richtext table td ul li {line-height:100%;}
div.mainbody div.contacts div.content ul {list-style:none;list-style-image:none;margin-left:0;}
div.mainbody div.contacts div.content ul li {margin-bottom:.35em;line-height:1.20em;list-style:none;list-style-image:none;}
div.mainbody div.contacts div.content ul li span.name {font-size:.92em;}
div.mainbody div.contacts div.content ul li div {font-size:11px}
div.mainbody div.authors div.content ul {list-style:none;list-style-image:none;margin-left:0;}
div.mainbody div.authors div.content ul li {list-style:none;list-style-image:none;}

/**** Rich Text ****/
div.richtext, div.overview {line-height:1.385em;margin-bottom:1.385em;}
div.op_accolades hr {margin-bottom:1.385em;}
div.narrative {line-height:1.385em;}
div.relinfo ul li {line-height:1.385em;}
div.generalInfo {font-size:100%;line-height:1.385em;margin-bottom:1.386em;}

/**** Search ****/
div.mainbody div.search {margin:0;}

div.mainbody div.search ul.fields {background:transparent none;float:none;padding-bottom:0 0 0.5em;list-style:none none outside;margin:0;}
div.mainbody div.search ul.fields li {padding:0;}
div.mainbody div.search ul.fields input {color:#787a7b;border:1px solid #efefef;background:#efefef none;width:255px;height:19px;padding:2px 6px 3px;.padding-top:5px;.padding-bottom:0;color:#787a7b;font-size:0.846em;}
div.mainbody div.search ul.fields input:focus {border-color:#263f6a;}
div.mainbody div.search ul.fields li {.height:26px;.margin-bottom:0.583em;}
div.mainbody div.search ul.fields li.select input {background:transparent url(/fcwsite/img/mayerbrown/arrowdown_gray.png) 96% 10px no-repeat;display:inline;border:0;}
div.mainbody div.search ul.fields li.select div {background:transparent none;height:26px;width:265px;width:267px\9;margin-bottom:0.583em;border:1px solid #efefef;}

div.mainbody div.search ul.fields li.experience div.custom input {background: #fff none; width: 253px;}

div.mainbody div.search ul.fields li.experience div.custom .experiencePeopleSearchError {color: #FF0000;
    font-size: 0.8em;
    line-height: 0.9em;
    margin-left: 170px;
    margin-top: -21px;
    position: absolute;
    text-align: right;
    width: 90px;}
	
*+html div.mainbody div.search ul.fields li.experience div.custom .experiencePeopleSearchError {margin-left: -104px;
    margin-top: 3px;}

div.mainbody div.search ul.fields li.experience div.custom .experiencePeopleSearchError {margin-left: -98px\9;
    margin-top: 4px\9;}

div.mainbody div.search ul.buttons {background:transparent none;list-style:none none outside;margin:0;}
div.mainbody div.search ul.buttons input {color:#fff;font-size:1em;cursor:pointer;font-weight:bold;border:0;background:#8c9294 url(/fcwsite/img/mayerbrown/bg_button.gif) 0 0 repeat-x;height:26px;.padding-right:4px;.padding-left:4px;}
div.mainbody div.search ul.buttons input:focus {outline:none none;border:1px solid #263f6a;}

/**** Form ****/
div.mainbody div.form {}

div.mainbody div.form ul.fields {background:transparent none;float:none;padding-bottom:0.5em;}
div.mainbody div.form ul.fields li {padding:0;}
div.mainbody div.form ul.fields input {color:#787a7b;font-size:1em;border:0;background:transparent url(/fcwsite/img/mayerbrown/bg_textfield.gif) 0 0 repeat-x;width:261px;height:24px;margin-top:6px;.margin-top:5px;margin-left:7px;}
div.mainbody div.form ul.fields li {.height:26px;}
div.mainbody div.form ul.fields li.select input {background:transparent url(/fcwsite/img/mayerbrown/arrowdown_gray.png) 96% 10px no-repeat;display:inline;}
div.mainbody div.form ul.fields li.select div {background:transparent url(/fcwsite/img/mayerbrown/bg_textfield.gif) 0 0 repeat-x;height:26px;width:265px;width:267px\9;margin-bottom:0.583em;}

div.mainbody div.form ul.buttons {background:transparent none;}
div.mainbody div.form ul.buttons input {color:#fff;font-size:1em;cursor:pointer;font-weight:bold;margin-top:5px;margin-left:19px;.margin-left:25px;border:0;background-color:transparent;}

/**** Listing ****/
div.mainbody div.listing {margin-bottom:16px;} 

div.mainbody div.listing .source {color:#727272;}
div.middleBottom div.mainbody div.listing span.source {display:block;margin: 0 0 1em;/* caused issue: MB410 -1em 0 1em*/}
div.middleBottom div.mainbody div.newslisting div.title {margin-bottom:1em;}

div.mainbody div.listing table.list {border-collapse:collapse;margin-bottom:15px;border:0;border-top:1px solid #787a7b;border-bottom:1px solid #787a7b;width:657px;}
div.mainbody div.listing table.list tr.topstart td {}
div.mainbody div.listing table.list tr.topend td {}
div.mainbody div.listing table.list tr.endgroup td {}
div.mainbody div.listing table.list tr.group td {}
div.mainbody div.listing table.list tr.odd,
div.mainbody div.listing table.list tr.even {background:transparent url(/fcwsite/img/mayerbrown/dottedline.gif) 0 0 no-repeat;min-height:54px;} /* added min-height in case there is no thumbnail in bioslisting */
div.mainbody div.listing table.list th {text-align:left;padding:0.615em/* 8px */ 0 0.692em/* 9px */;font-size:0.923em/* 12px */;font-weight:normal;color:#787a7b;}
div.mainbody div.listing table.list th a,
div.mainbody div.listing table.list th a:visited {padding-right:10px;color:#787a7b;}
div.mainbody div.listing table.list th a.active,
div.mainbody div.listing table.list th a.active:visited {background:transparent url(/fcwsite/img/mayerbrown/arrow_filter.gif) 100% 67% no-repeat;}
div.mainbody div.listing table.list td {text-align:left;vertical-align:top;padding:0 5px 0 0;line-height:1.231em;}
div.mainbody div.listing table.list td.photo {width:85px}
div.mainbody div.listing table.list td.photo img {width:70px;height:63px;} /* bioslisting thumbnail */ 
div.mainbody div.listing table.list td.office,
div.mainbody div.listing table.list td.contact {font-size:0.923em/* 12px */;}
div.mainbody div.listing table.list td.office {width:20%;}
div.mainbody div.listing table.list td.contact div.email {margin-bottom:2px;}
div.mainbody div.listing table.list td div.item {margin:0.538em/* 7px */ 0 0.462em/* 6px */;}
div.mainbody div.listing table.list td div.level {font-size:0.923em;color:#727272;}
div.mainbody div.listing table.list td div.subtitle {}
div.mainbody div.listing table.list td div.date {white-space:nowrap;}
div.mainbody div.listing table.list td div.tags {font-size:0.846em;line-height:normal;margin-top:3px;}
div.mainbody div.listing table.list td div.type {display:inline;border:1px solid #c5c6c6;padding:1px 3px 0;text-transform:uppercase;font-size:0.692em;}
div.mainbody div.listing table.list td div.speakers {font-size:0.923em;}
div.mainbody div.listing table.list td div.audio {font-size:0.923em;background:url(/fcwsite/img/mayerbrown/arrow_play.gif) 0px 2px no-repeat;padding-left:16px;}

div.mainbody div.bioslisting table.list {margin-top:4px;}

div.mainbody div.pubslisting,
div.mainbody div.eventslisting,
div.mainbody div.newslisting,
div.mainbody div.multimedialisting {min-width:415px;}
div.mainbody div.pubslisting table.list,
div.mainbody div.eventslisting table.list,
div.mainbody div.newslisting table.list,
div.mainbody div.multimedialisting table.list {border-top:0;border-bottom:0;width:100%;}
div.mainbody div.pubslisting table.list tr.firstrow,
div.mainbody div.eventslisting table.list tr.firstrow,
div.mainbody div.newslisting table.list tr.firstrow,
div.mainbody div.multimedialisting table.list tr.firstrow {/*background-image:none;*/}
div.mainbody div.pubslisting table.list td.date,
div.mainbody div.eventslisting table.list td.date,
div.mainbody div.newslisting table.list td.date {/*width:30%;*/width:120px;}
div.mainbody div.pubslisting table.list td.title,
div.mainbody div.eventslisting table.list td.title,
div.mainbody div.newslisting table.list td.title {/*width:74%;*/}
div.mainbody div.pubslisting table.list td div.item,
div.mainbody div.eventslisting table.list td div.item,
div.mainbody div.newslisting table.list td div.item {margin:1.538em 0 1.538em;}
div.mainbody div.pubslisting table.list td div.date,
div.mainbody div.eventslisting table.list td div.date,
div.mainbody div.newslisting table.list td div.date {padding:0 4px;text-transform:uppercase;font-weight:bold;font-size:0.769em;margin-right:10px;white-space:normal;}
div.mainbody div.pubslisting table.list td div.title,
div.mainbody div.eventslisting table.list td div.title,
div.mainbody div.newslisting table.list td div.title,
div.mainbody div.multimedialisting table.list td div.title {font-size:1.077em;line-height:1.385em;margin-bottom:1em;}
/* style added after addition of subtitle */
div.mainbody div.pubslisting table.list td div.title {margin-bottom:3px;}
div.mainbody div.pubslisting table.list td div.subtitle {margin-bottom:1em !important;/* caused issue: MB410 margin-top:-1em;*/}
/* /style added after addition of subtitle */
div.mainbody div.pubslisting table.list td div.abstract,
div.mainbody div.newslisting table.list td div.abstract,
div.mainbody div.multimedialisting table.list td div.abstract {font-size:1em;line-height:1.385em;margin-bottom:1em;word-wrap:break-word;}
div.mainbody div.eventslisting table.list td div.abstract {font-size:1em;line-height:1.385em;margin-bottom:1em;}
div.mainbody div.eventslisting table.list td div.speakers {font-size:0.923em;line-height:normal;margin-bottom:1em;}
div.mainbody div.eventslisting table.list td div.subtitle {font-size:1.077em;line-height:1.385em;padding-bottom:1px;}

div.mainbody div.multimedialisting table.list td div.itunes {margin: 10px 0px 0px 0px;}
div.mainbody div.multimedialisting table.list td div.itunes img {max-height: 24px; padding-right: 10px;}
div.mainbody div.multimedialisting table.list td div.link {margin: 3px 0px 10px 0px;}
div.mainbody div.multimedialisting table.list td div.instructions {font-size:0.846em;}
div.mainbody div.multimedialisting table.list td div.link input {width: 100%;}
div.mainbody div.multimedialisting h2 {padding-bottom: 10px;}
div.mainbody div.nameAndTitle a,
div.mainbody div.nameAndTitle a:visited {float:left;display:block;}
div.mainbody div.nameAndTitle span.bCardLink a,
div.mainbody div.nameAndTitle span.bCardLink a:visited {width:11px;height:13px;background:transparent url(/fcwsite/Img/mayerbrown/ico_biolink.gif) no-repeat 0 3px;text-decoration:none;text-indent:-9999px;margin-left:4px;}
div.mainbody div.nameAndTitle div.namecard {float:left;width:200px;padding-right:10px;}
div.mainbody div.nameAndTitle div.title {margin-left:210px;}

div.mainbody div.speakers span.label {float:left;display:block;margin-right:4px;}
div.mainbody div.speakers a,
div.mainbody div.speakers a:visited {}
div.mainbody div.speakers span.bCardLink a,
div.mainbody div.speakers span.bCardLink a:visited {display:inline-block;width:11px;height:13px;background:transparent url(/fcwsite/Img/mayerbrown/ico_biolink.gif) no-repeat 0 3px;.background-position:0 1px;text-decoration:none;text-indent:-9999px;margin-left:4px;}

div.mainbody div.speakers span.separator {}
div.mainbody div.eventslisting div.speakers span.bCardLink a,
div.mainbody div.eventslisting div.speakers span.bCardLink a:visited {margin-left:0;}

div.mainbody div.committees executiveCommitteeMembers div.nameAndTitle a,
div.mainbody div.committees executiveCommitteeMembers div.nameAndTitle a:visited,
div.mainbody div.committees executiveCommitteeMembers div.nameAndTitle span.bCardLink a,
div.mainbody div.committees executiveCommitteeMembers div.nameAndTitle span.bCardLink a:visited {float:none;}

div.middle div.alpha {width:243px;}
div.middle div.alpha span.letter {float:left;margin-bottom:5px;font-size:0.846em;}
div.middle div.alpha span.letter a,
div.middle div.alpha span.letter a:visited {display:block;float:left;width:16px;height:16px;background:transparent url(/fcwsite/img/mayerbrown/nav/menu/bg_alpha.gif) 0 0 repeat-x;text-align:center;line-height:16px;text-shadow:0 1px 1px #fff;margin-right:2px;}
div.middle div.alpha span.letter a:hover {background-image:none;background-color:#263f6a;color:#fff;text-decoration:none;text-shadow:0 1px 1px #010101;}
div.middle div.alpha span.separator {display:none;}

/**** Search Results Criteria ****/
div.mainbody div.criteria {font-size:90%;margin-bottom:15px;max-width:650px;}
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;}
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;}
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;}

/**** Pagination ****/
div.mainbody div.pagination {font-size:0.846em;color:#b2b3b4;}
div.mainbody div.pagination span.label {width:auto;float:none;padding-right:0;display:inline;}
div.mainbody div.pagination {}
div.mainbody div.pagination table {border-collapse:collapse;border:0;padding:0;}
div.mainbody div.pagination table td {padding:0;}
div.mainbody div.pagination table td.rightcol {text-align:right;}
div.mainbody div.pagination a,
div.mainbody div.pagination a:visited {color:#0082c0;padding:0 2px;display:block;float:left;}
div.mainbody div.pagination a:hover {}
div.mainbody div.pagination a.noLink,
div.mainbody div.pagination a.noLink:visited,
div.mainbody div.pagination a.noLink:hover {color:#b2b3b4;text-decoration:none;cursor:text;}
div.mainbody div.pagination a.active,
div.mainbody div.pagination a.active:visited {margin-top:-1px;font-weight:bold;text-decoration:none;cursor:text;border:1px solid #9fa0a1;background:transparent url(/fcwsite/img/mayerbrown/bg_pagination_active.gif) 0 0 repeat-x;color:#787a7b;padding:0 4px;}
div.mainbody div.pagination ul {list-style:none none;margin:0;padding:0;}
div.mainbody div.pagination ul li {display:inline;float:left;padding:0;}
div.mainbody div.pagination ul li.separator {background:transparent none;width:1px;height:14px;padding:0;}
div.mainbody div.pagination ul li.lastSeparator {background:transparent url(/fcwsite/img/mayerbrown/pipe.gif) 4px 1px no-repeat;background-position:4px 2px\9;.background-position:4px 1px;padding:0 4px;}
div.mainbody div.pagination ul li.firstPage a,
div.mainbody div.pagination ul li.firstPage a:visited {background:transparent url(/fcwsite/img/mayerbrown/sprite_prevarrow.png) 0 3px no-repeat;width:4px;height:11px;display:block;}
div.mainbody div.pagination ul li.firstPage a:hover {background-position:0 -20px;}
div.mainbody div.pagination ul li.lastPage a,
div.mainbody div.pagination ul li.lastPage a:visited {background:transparent url(/fcwsite/img/mayerbrown/sprite_nextarrow.png) 2px 3px no-repeat;width:6px;height:11px;display:block;}
div.mainbody div.pagination ul li.lastPage a:hover {background-position:2px -20px;}
div.mainbody div.pagination div.paginator {float:right;}

/* Expand/Collapse */
div.middleBottom div.mainbody div.expandcollapse ul {list-style:none none;margin:0;padding:0;}
div.middleBottom div.mainbody div.expandcollapse ul li {background:transparent url(/fcwsite/img/mayerbrown/bg_expandcollapse_name.gif) bottom left repeat-x;padding:0;margin-bottom:0;}
div.middleBottom div.mainbody div.expandcollapse ul li a,
div.middleBottom div.mainbody div.expandcollapse ul li a:visited {display:block;color:#787a7b;font-weight:normal;}
div.middleBottom div.mainbody div.expandcollapse ul li div.name {padding:9px 0 9px 21px;color:#787a7b;font-size:0.923em;}
/* collapsed */
div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_collapsed2.gif) 6px 11px no-repeat;}
div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.content, 
div.middleBottom div.mainbody div.expandcollapse div.content {display:none;padding:0;}
div.middleBottom div.mainbody div.expandcollapse ul li div.content {.clear:both;} /* ie7 transition not smooth without this */
div.middleBottom div.mainbody div.expandcollapse ul li div.content ul li.firstrow {border-top:1px dotted #787a7b;}
div.middleBottom div.mainbody div.expandcollapse ul li div.content ul li {border:0;border-top:1px dotted #d9d9d9;}
/* expanded */
div.middleBottom div.mainbody div.expandcollapse ul li.expanded {padding:0;margin-bottom:0;}
div.middleBottom div.mainbody div.expandcollapse ul li.expanded div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_expanded2.gif) 6px 11px no-repeat;font-weight:bold;}
div.middleBottom div.mainbody div.expandcollapse ul li.expanded a,
div.middleBottom div.mainbody div.expandcollapse ul li.expanded a:visited {font-weight:bold;}
div.middleBottom div.mainbody div.expandcollapse ul li.expanded div.content {display:block;padding:10px 0 15px;margin-left:21px;}


span.readmoreless {display:inline-block;margin-top:0;}

span.snpt-read-more,
span.snpt-read-less {clear:both;display:block;float:right;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;margin-top:15px;padding-left:20px;text-transform:lowercase;cursor:pointer}

span.snpt-read-more {background:url(/fcwsite/img/mayerbrown/sprite_collapsed2.gif) no-repeat scroll 4px 2px transparent;}
span.snpt-read-less {background:url(/fcwsite/img/mayerbrown/sprite_expanded2.gif) no-repeat scroll 4px 2px transparent;}

/**** View All ****/
div.mainbody div.viewall {}
div.mainbody div.viewall a {}
div.mainbody div.viewall a:hover {}

/**** Quote ****/
div.middleBottom div.mainbody div.quote {margin:0 0 1.385em;}
div.middleBottom div.mainbody div.quote div.text {font:normal italic 1.385em/normal /*18px*/ Georgia, "Times New Roman", Times, serif;color:#263f6a;margin:0 0 0.462em;}
div.middleBottom div.mainbody div.quote div.attribution {font:normal 0.846em/normal /*11px*/ Arial, Helvetica, sans-serif;}

/**** Phone/Fax ****/
div.mainbody div.phone span.label,
div.mainbody div.phone2 span.label,
div.mainbody div.fax span.label {float:left;display:block;width:12px;padding-right:5px;}
div.mainbody div.phone,
div.mainbody div.phone2,
div.mainbody div.fax {clear:left;}

/**** Overlay & Pop Up Window ****/
div.overlay {position:absolute;top:0;left:0;height:100%;width:100%;z-index:100;background:url(/fcwsite/img/mayerbrown/bg_overlay.png) repeat top left;}
div.popupA {position:absolute;left:50%;top:114px;margin-left:-302px;width:595px;z-index:200;background:url(/fcwsite/img/mayerbrown/bg_window.png) no-repeat top left;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;}
div.popup {padding:35px 27px 15px;text-align:left;}
div.popup div.close {float:right;margin-top:-20px;margin-right:-13px;}
div.popup h1 {font-family:Georgia, "Times New Roman", Times, serif;color:#fff;font-size:30px;margin-bottom:3px;.margin-bottom:2px;text-shadow:1px 1px 2px #010101;}
div.popup div.richtext {font-size:18px;line-height:23px;text-shadow:1px 1px 0 #010101;letter-spacing:-0.001em;letter-spacing:0\9;}
div.popup div.richtext p {line-height:23px;margin-bottom:18px;}

/**** Middle Top ****/
div.middleTop {position:relative;z-index:1;top:0;left:0;.width:960px;height:235px;clear:both;}
/* The banner text is in px to prevent the content from disappearing when Largest text size is selected in the browser */
div.middleTop div.mainbody div.bannerBackground {background:transparent url(/fcwsite/img/mayerbrown/bg_bannertext.png) 0 0 no-repeat;position:absolute;top:21px;left:37px;width:687px;height:189px;z-index:10;}
div.middleTop div.mainbody div.bannerText {position:absolute;top:54px;left:55px;width:655px;height:148px;overflow:hidden;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;z-index:20;}
div.middleTop div.mainbody div.bannerText h1 {font-size:30px;margin-bottom:3px;.margin-bottom:2px;}
div.middleTop div.mainbody div.bannerText div.richtext {font-size:18px;line-height:23px;text-shadow:1px 1px 0 #010101;letter-spacing:-0.001em;letter-spacing:0\9;max-height:73px/* 3 lines of text max */;overflow:hidden;}

div.middleTop div.mainbody div.bannerText p {line-height:23px;margin-bottom:9px;}
div.middleTop div.mainbody div.bannerText p.bodylg {margin-bottom:0;font-size:22px;line-height:27px;.line-height:26px;color:#fff;}
div.middleTop div.mainbody div.bannerText a.bannerTextReadMore,
div.middleTop div.mainbody div.bannerText a.bannerTextReadMore:visited {color:#84cffe;font-style:italic;background:transparent url(/fcwsite/img/mayerbrown/sprite_readmore.gif) 100% 6px no-repeat;padding-right:17px;}
div.middleTop div.mainbody div.bannerText a.bannerTextReadMore:hover {color:#fff;background-position:100% -24px;text-decoration:none;}

/* No banner */
div.noBanner div.middleTopA {/*background:transparent url(/fcwsite/img/mayerbrown/bg_nobanner.gif) 50% 0 no-repeat;background-position:50% 20px\9;.background-position:50% 0;*/}
div.noBanner div.middleTop {height:auto;min-height:91px;}

div.noBanner div.middleTop div.mainbody {background:url(/fcwsite/img/mayerbrown/bg_nobanner.gif) repeat-x scroll 50% 0 transparent;margin-left:15px;width:960px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.noBanner div.middleTop div.mainbody {position:absolute;}
}
div.noBanner div.middleTop div.mainbody div.bannerBackground {background:transparent url(/fcwsite/img/mayerbrown/bg_nobanner.gif) 0 0 repeat-x;height:94px;top:0;left:15px;width:960px;display:none;}
div.noBanner div.middleTop div.mainbody div.bannerNotch {background:transparent url(/fcwsite/img/mayerbrown/bg_nobanner_notch.gif) 0 0 no-repeat;width:41px;height:21px;position:absolute;z-index:21;left:55px;top:0;top:0\9;.top:0;}
div.noBanner div.middleTop div.mainbody div.bannerText {position:static;margin:33px 0 0 40px;margin-top:32px\9;.margin-top:33px;padding-bottom:15px;width:880px;height:auto;}

/**** Middle Top - Bios Detail ****/
body.biosdetail div.middleTop div.mainbody {text-shadow:1px 1px 2px #222;font-size:13px;line-height:18px;}
/*old*/
body.biosdetail div.middleTop div.mainbody div.bannerImage {position:absolute;top:0px;left:8px;}
/*new*/
body.biosdetail div.middleTop div.mainbody div.bannerImage {left:15px;position:absolute;top:0;}
body.biosdetail div.middleTop div.mainbody div.bannerImage img {width:260px;height:235px;}
body.biosdetail div.middleTop div.mainbody div.bannerText {top:26px;left:277px;width:634px;font-family:Arial, Helvetica, sans-serif;height:170px;}
body.biosdetail div.middleTop div.mainbody div.bannerText h1 {line-height:32px;}
body.biosdetail div.middleTop div.mainbody div.bannerText a,
body.biosdetail div.middleTop div.mainbody div.bannerText a:visited {color:#84cffe;}
body.biosdetail div.middleTop div.mainbody div.bannerText a:hover {color:#fff;}
body.biosdetail div.middleTop div.mainbody div.bannerText div.office1 {width:200px;float:left;}
body.biosdetail div.middleTop div.mainbody div.bannerText div.office2 {width:200px;float:left;}
body.biosdetail div.middleTop div.mainbody div.bannerText div.icons {width:200px;}
body.biosdetail div.middleTop div.mainbody div.bannerText div.icons ul {list-style:none none;margin:0;padding:0;}
body.biosdetail div.middleTop div.mainbody div.bannerText div.icons ul li {display:inline;}
body.biosdetail div.middleTop div.mainbody div.bannerText div.vcard {clear:left;float:left;padding-right:8px;}
body.biosdetail div.middleTop div.mainbody div.bannerText div.level {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;margin-bottom:5px;}

/*Offices Landing*/
.asterisk-TC-office { display: none; } /*only show TC office asterisk on landing page */
body.regionsdetail div.mainbody .asterisk-TC-office,
body.officeslanding div.mainbody .asterisk-TC-office { display: inline; }

/**** Middle Top - Locations Detail (same/similar to middle top bios detail) ****/
body.officesdetail div.middleTop h1,
body.officesdetail div.middleTop div.mbEntity {display:inline;}
body.officesdetail div.middleTop h1 {margin-right:14px;}
body.officesdetail div.middleTop div.officeName {margin-bottom:6px;}
body.officesdetail div.middleTop div.mbEntity {font:normal 17px Georgia, "Times New Roman", Times, serif;}
body.officesdetail div.middleTop div.mainbody {text-shadow:1px 1px 2px #222;font-size:13px;line-height:18px;}
body.officesdetail div.middleTop div.mainbody div.bannerImage {position:absolute;top:0px;left:15px;}
body.officesdetail div.middleTop div.mainbody div.bannerText {top:8px;left:277px;width:634px;font-family:Arial, Helvetica, sans-serif;height:185px;}
body.officesdetail div.middleTop div.mainbody div.bannerText h1 {line-height:32px;margin-bottom:6px;}
body.officesdetail div.middleTop div.mainbody div.bannerText a,
body.officesdetail div.middleTop div.mainbody div.bannerText a:visited {color:#84cffe;}
body.officesdetail div.middleTop div.mainbody div.bannerText a:hover {color:#fff;}
body.officesdetail div.middleTop div.mainbody div.bannerText div.office1 {float:left;padding-right:50px;}
body.officesdetail div.middleTop div.mainbody div.bannerText div.office2 {float:left;padding-right:50px;}
body.officesdetail div.middleTop div.mainbody div.bannerText ul {list-style:none outside;list-style-image:none;.list-style-image:none;margin:0;padding:0;}
body.officesdetail div.middleTop div.mainbody div.bannerText ul li {padding:0;}

body.officesdetail div.middleTop div.mainbody div.bannerText div.office1 *,
body.officesdetail div.middleTop div.mainbody div.bannerText div.office2 * {font-size:13px !important;margin-bottom:0;}

body.officesdetail div.middleTop div.mainbody div.bannerText div.address {margin-bottom:18px;}
body.officesdetail div.middleTop div.mainbody div.bannerText p {line-height:18px;}

body.officesdetail div.middleBottom div.leftside div.search ul.fields span.customStyleSelectBox {padding-left:7px;}

body.officeslanding div.middleBottom div.mainbody {line-height:18px;}
body.officeslanding .mainbody div.richtext {margin-bottom:18px;}
body.officeslanding .mainbody ul.regions,
body.officeslanding .mainbody ul.regions ul {margin:0;padding:0;list-style:none none;list-style-image:none;.list-style-image:none;}
body.officeslanding .mainbody ul.regions ul {margin-bottom:18px;}
body.officeslanding .mainbody ul.regions li {padding:0;float:left;}
body.officeslanding .mainbody ul.regions ul.locations {display:inline-block;width:133px; padding-right:5px; }
/*body.officeslanding .mainbody ul.regions li.regionodd {padding:0 50px;}*/
body.officeslanding .mainbody ul.regions ul li {float:none;}
body.officeslanding .mainbody ul.regions li h3 {font-weight:bold;font-size:1.077em;}
body.officeslanding .mainbody .separatorLine {clear:both;margin:18px 0;}

/**** Middle Top - Regions Detail (same/similar to middle top bios detail) ****/
body.regionsdetail div.middleTop div.mainbody {text-shadow:1px 1px 2px #222;font-size:13px;line-height:18px;}
body.regionsdetail div.middleTop div.mainbody div.bannerImage {position:absolute;top:0px;left:15px;}
body.regionsdetail div.middleTop div.mainbody div.bannerText {top:26px;left:277px;width:634px;font-family:Arial, Helvetica, sans-serif;height:170px;}
body.regionsdetail div.middleTop div.mainbody div.bannerText h1 {line-height:32px;margin-bottom:6px;}
body.regionsdetail div.middleTop div.mainbody div.bannerText a,
body.regionsdetail div.middleTop div.mainbody div.bannerText a:visited {color:#84cffe;}
body.regionsdetail div.middleTop div.mainbody div.bannerText a:hover {color:#fff;}
body.regionsdetailregionsdetail div.middleTop div.mainbody div.bannerText div.office1 {width:200px;float:left;}
body.regionsdetail div.middleTop div.mainbody div.bannerText div.office2 {width:200px;float:left;}
body.regionsdetail div.middleTop div.mainbody div.bannerText div.address {margin-bottom:18px;}
body.regionsdetail div.middleTop div.mainbody div.bannerText p {line-height:18px;}

body.regionsdetail div.middleBottom div.mainbody {width:643px;}

/* Landing page blue box overlay */
body.landing div.middleTop div.mainbody div.bannerText h1 {float:left;width:221px;overflow:hidden;}
body.landing.newseventspubslanding div.middleTop div.mainbody div.bannerText div.richtext,
body.landing div.middleTop div.mainbody div.bannerText div.richtext {display:block;padding-top:9px;height:auto;max-height:96px;} /* max three lines */
body.landing div.middleTop div.mainbody div.bannerText div.richtext p.bodylg {text-transform:lowercase;font-style:italic;font-size:24px;}

/* MB98 */
body.bioslisting div.middleTop div.mainbody div.bannerText h1 {float:left;width:221px;overflow:hidden;}
body.bioslisting div.middleTop div.mainbody div.bannerText div.richtext {display:block;padding-top:9px;height:auto;max-height:96px;} /* max three lines */
body.bioslisting div.middleTop div.mainbody div.bannerText div.richtext p.bodylg {text-transform:lowercase;font-style:italic;font-size:24px;}
/* MB98 */
body.bioslisting div.middleBottom div.mainbody {width:auto;}

/* Interior page blue box overlay with tabs */
body.tabs div.middleTop div.mainbody div.bannerBackground {height:170px;}
body.tabs div.middleTop div.mainbody div.bannerText div.richtext {height:73px;overflow:hidden;}

/* Interior page tabs */
div.middleTop div.mainbody div.tabsInterior {position:absolute;z-index:21;top:199px;left:276px;text-shadow:none;}
div.middleTop div.mainbody div.tabsInterior.MoreTabs {position:absolute;z-index:21;top:199px;left:250px;text-shadow:none;}
div.middleTop div.mainbody div.tabsInterior.MoreTabs table.tabsInterior td.tabInteriorItem {height:36px;padding:0px 9px;vertical-align:middle;text-align:center;background:transparent url(/fcwsite/img/mayerbrown/sprite_bgtabs.gif) 0 0 repeat-x;width:83px !important;cursor:pointer;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior {border-collapse:collapse;margin:0;padding:0;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem {height:36px;padding:0px 9px;vertical-align:middle;text-align:center;background:transparent url(/fcwsite/img/mayerbrown/sprite_bgtabs.gif) 0 0 repeat-x;width:87px;cursor:pointer;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem h2 {margin:0;padding:0;font-size:12px;line-height:14pxem;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;.display:block;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem a,
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem a.noLink,
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem a:visited {color:#fff !important;text-align:center;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem a:hover {text-decoration:none;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem:hover {background-position:0 -64px;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem a:focus {display:block;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem.active {background-position:0 -64px;cursor:default;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem.active a,
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem.active a.noLink,
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem.active a.noLink:visited,
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem.active a.noLink:hover {cursor:default !important;text-decoration:none;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.spacer {width:2px;height:1px;background-image:none;padding:0px;}
div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.lastSpacer {display:none;}

body.de div.middleTop div.mainbody div.tabsInterior table.tabsInterior td.tabInteriorItem {width:43px;.width:140px;.zoom:1;} /* width defined, otherwise there is too much padding around the longest-width tab item */

div.middleCenter div.mainbody {width:600px;float:left;} /* prevent breadcrumbs from running into page tools */

div.middleBottom div.mainbody div.richtext ul li {line-height:1.385em;/*margin-bottom:0.308em;if client wants more space between each <li>, create a class with this definition.*/}
div.middleBottom table.menu {border:0;border-collapse:collapse;width:342px;}
div.middleBottom table.menu td {padding:0px;vertical-align:top;}
div.middleBottom table.menu tr.top td.left {background:transparent url(/fcwsite/img/mayerbrown/minibio/top_left.png) no-repeat top left;}
div.middleBottom table.menu tr.top td.left img {width:23px;height:4px;}
div.middleBottom table.menu tr.top td.center {background:transparent url(/fcwsite/img/mayerbrown/minibio/top_center.png) repeat-x top left;} 
div.middleBottom table.menu tr.top td.right {background:transparent url(/fcwsite/img/mayerbrown/minibio/top_right.png) no-repeat top right;} 
div.middleBottom table.menu tr.top td.right img {width:17px;height:4px;}
div.middleBottom table.menu tr.middle td.left {background:transparent url(/fcwsite/img/mayerbrown/minibio/middle_left.png) no-repeat top left;}
div.middleBottom table.menu tr.middle td.center {background:#ebecec none;padding:8px 0 4px;width:342px;} 
div.middleBottom table.menu tr.middle td.right {background:transparent url(/fcwsite/img/mayerbrown/minibio/middle_right.png) no-repeat top right;}
div.middleBottom table.menu tr.bottom td.left {background:transparent url(/fcwsite/img/mayerbrown/minibio/bottom_left.png) no-repeat top left;}
div.middleBottom table.menu tr.bottom td.left img {width:23px;height:16px;}
div.middleBottom table.menu tr.bottom td.center {background:transparent url(/fcwsite/img/mayerbrown/minibio/bottom_center.png) repeat-x top left;} 
div.middleBottom table.menu tr.bottom td.right {background:transparent url(/fcwsite/img/mayerbrown/minibio/bottom_right.png) no-repeat top right;}
div.middleBottom table.menu tr.bottom td.right img {width:17px;height:16px;}

/**** Attorney/Service/Office/Region Detail Multimedia tab ****/
body.detail div.middleBottom div.mainbody div.op_accolades,
body.detail div.middleBottom div.mainbody div.op_multimedia {width:415px;}
body.detail div.middleBottom div.mainbody div.op_multimedia table.list {width:100%;margin-top:4px;}
body.detail div.middleBottom div.mainbody div.op_multimedia table.list tr.firstrow td div.item {}
body.detail div.middleBottom div.mainbody div.op_multimedia table.list tr.firstrow td div.thumbnail {margin-top:0.385em;}
body.detail div.middleBottom div.mainbody div.op_multimedia table.list td div.item {display:table;.display:inline-block;margin:1.538em 0 1.462em;}
body.detail div.middleBottom div.mainbody div.op_multimedia table.list td div.thumbnail {float:right;margin:1.923em 0 0.462em;}
body.detail div.middleBottom div.mainbody div.op_multimedia table.list td div.thumbnail img {margin-left:12px;}

body.detail div.middleBottom div.mainbody div.op_multimedia table.list td div.videothumbnail,
body.detail div.middleBottom div.mainbody div.op_multimedia table.list td div.audiothumbnail {float:right;margin:1.923em 0 0.462em;}
body.detail div.middleBottom div.mainbody div.op_multimedia table.list td div.videothumbnail img,
body.detail div.middleBottom div.mainbody div.op_multimedia table.list td div.audiothumbnail img {margin-left:12px;width:150px;/*height:100px;*/}

/* News/Pub/Event Detail Related Media */
body.newsdetail div.middleBottom div.mainbody div.multimedialisting div.item,
body.eventsdetail div.middleBottom div.mainbody div.multimedialisting div.item,
body.pubsdetail div.middleBottom div.mainbody div.multimedialisting div.item {display:table;}

body.newsdetail div.middleBottom div.mainbody div.multimedialisting div.videothumbnail,
body.eventsdetail div.middleBottom div.mainbody div.multimedialisting div.videothumbnail,
body.pubsdetail div.middleBottom div.mainbody div.multimedialisting div.videothumbnail,
body.newsdetail div.middleBottom div.mainbody div.multimedialisting div.audiothumbnail,
body.eventsdetail div.middleBottom div.mainbody div.multimedialisting div.audiothumbnail,
body.pubsdetail div.middleBottom div.mainbody div.multimedialisting div.audiothumbnail { float: right; }

body.detail div.mainbody div.richtext p,
body.detail div.mainbody div.relinfo p{line-height:20px;}
body.detail div.mainbody div.richtext sup,
body.detail div.mainbody div.relinfo sup,
body.landing div.mainbody div.listing sup,
body.detail div.mainbody .content sup{position:relative; line-height:1px; *vertical-align: top; *top: -3px}
body.detail div.mainbody div.richtext sub,
body.detail div.mainbody div.relinfo sub,
body.landing div.mainbody div.listing sub,
body.detail div.mainbody .content sub{position:relative; line-height:1px;*vertical-align: bottom; *bottom: -3px}
/**** Landing ****/
body.landing div.leftside div.title,
body.landing div.leftside div.richtext {margin-left:57px;}
body.landing div.leftside div.richtext {margin-bottom:20px;}
body.landing div.leftside div.search {margin-top:25px;} 
body.landing div.leftside div.globalHighlight div.title,
body.landing div.leftside div.globalHighlight div.richtext {margin-left:0;}
body.landing div.middleBottom div.rightside select {margin-bottom:10px;margin-top:10px;width:200px;}
body.landing div.middleBottom div.rightside div.expandcollapse ul li {clear:both;float:left;margin-bottom:5px;width:200px;}
body.landing div.middleBottom div.rightside div.expandcollapse ul li .subtitle {margin-bottom:6px;margin-top:6px;.margin-bottom:0;}

/*********************************************
					SECTION
*********************************************/
/** All section and page specific styles should be included below **/

/**** About ****/
body.aboutdetail div.middleBottom div.mainbody div.committees {margin-bottom:2.77em;}
body.aboutdetail div.middleBottom div.mainbody div.committees div.heading h2 {font-family:Arial, Helvetica, sans-serif;color:#263f6a;margin-bottom:0.231em;}
body.aboutdetail div.middleBottom div.mainbody div.committees.executiveCommitteeMembers div.heading h2 {margin-bottom:0.531em;}
body.aboutdetail div.middleBottom div.mainbody div.committees span.name a.noLink,
body.aboutdetail div.middleBottom div.mainbody div.committees span.name a.noLink:visited,
body.aboutdetail div.middleBottom div.mainbody div.committees span.name a.noLink:hover {color:#727272;cursor:text;background-image:none;text-decoration:none;}
body.aboutdetail div.middleBottom div.mainbody div.committeeMember {margin-bottom:1.385em;}
body.aboutdetail div.middleBottom div.mainbody div.committeeMember div.image {float:left;}
body.aboutdetail div.middleBottom div.mainbody div.committeeMember div.image img {margin-top:3px;margin-right:10px;width:150px;height:135px;}
body.aboutdetail div.middleBottom div.mainbody div.executiveCommitteeMembers div.nameAndTitle {font-size:1.231em/* 16px */;margin-bottom:0.615em;} 
body.aboutdetail div.middleBottom div.mainbody div.managementCommitteeMembers div.committeeMember,
body.aboutdetail div.middleBottom div.mainbody div.partnershipBoardCommitteeMembers div.committeeMember {margin-bottom:0.385em;}
body.aboutdetail div.middleBottom div.mainbody div.managementCommitteeMembers span,
body.aboutdetail div.middleBottom div.mainbody div.partnershipBoardCommitteeMembers span {line-height:1em;.line-height:1.14em;}
body.aboutdetail div.middleBottom div.mainbody div.managementCommitteeMembers span.name,
body.aboutdetail div.middleBottom div.mainbody div.partnershipBoardCommitteeMembers span.name {float:left;.display:block;width:162px;padding-right:18px;}
body.aboutdetail div.middleBottom div.mainbody div.managementCommitteeMembers span.name a,
body.aboutdetail div.middleBottom div.mainbody div.managementCommitteeMembers span.name a:visited,
body.aboutdetail div.middleBottom div.mainbody div.partnershipBoardCommitteeMembers span.name a,
body.aboutdetail div.middleBottom div.mainbody div.partnershipBoardCommitteeMembers span.name a:visited {background:transparent url(/fcwsite/img/mayerbrown/ico_readmore.gif) 100% 5px no-repeat;padding-right:14px;}
body.aboutdetail div.middleBottom div.mainbody div.managementCommitteeMembers span.titl,
body.aboutdetail div.middleBottom div.mainbody div.partnershipBoardCommitteeMembers span.title {display:block;margin-left:180px;.margin-left:0;}
body.aboutdetail div.middleBottom div.mainbody div.managementCommitteeMembers span.separator,
body.aboutdetail div.middleBottom div.mainbody div.partnershipBoardCommitteeMembers span.separator {display:none;}

/**** Offices ****/

/**** Services ****/

/**** Experience ****/
body.experiencelanding div.middleBottom div.leftside div.experiencesearch ul.buttons {position:relative;}
body.experiencelanding div.middleBottom div.leftside div.experiencesearch ul.buttons li {position:absolute;top:-31px;right:1px;.top:-4px;.right:1px;}
body.experiencelanding div.middleBottom div.leftside div.experiencesearch ul.buttons li input {font-size:0.846em;height:17px;padding-bottom:4px; *width:auto!important;}

body.experiencelanding div.middleBottom div.mainbody div.dottedline {margin-bottom:20px;}

/* Experience Landing - Expand/Collapse */
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle {text-align:right;font-size:0.769em;margin-bottom:15px;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle a,
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle a:visited {color:#787a7b;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle a:hover {color:#263f6a;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul {list-style:none none;margin:0;padding:0;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li {display:inline;padding:0 7px;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li.expandall {border-right:1px dotted #787a7b;background-color:transparent;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li.expandall a {background:url(/fcwsite/img/mayerbrown/l_expandall.gif) no-repeat center left;padding-left:12px;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li.expandall a:hover {background:url(/fcwsite/img/mayerbrown/lo_expandall.gif) no-repeat center left;padding-left:12px;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li.expandall.active a {background:url(/fcwsite/img/mayerbrown/lo_expandall.gif) no-repeat center left;padding-left:12px;color:#263f6a !important;text-decoration:none;cursor:text;font-weight:bold;}

body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li.collapseall a {background:url(/fcwsite/img/mayerbrown/l_collapseall.gif) no-repeat center left;padding-left:12px;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li.collapseall a:hover {background:url(/fcwsite/img/mayerbrown/lo_collapseall.gif) no-repeat center left;padding-left:12px;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li.collapseall.active a{background:url(/fcwsite/img/mayerbrown/lo_collapseall.gif) no-repeat center left;padding-left:12px;color:#263f6a !important;text-decoration:none;cursor:text;font-weight:bold;}


body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 {list-style:none none;margin:0;padding:0;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li {background-image:none;padding:0 0 6px;margin-bottom:0;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li a,
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li a:visited {display:table;.display:inline-block;color:#0082c0;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.name {padding:0;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.name,
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.none {width:15px;height:13px;display:block;float:left;}
/* collapsed */
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.collapsed div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_collapsed.gif) 0 3px no-repeat;padding:0;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.collapsed div.content, 
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.content {display:none;padding:5px 0 0;margin-left:30px;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.content {.clear:both;} /* ie7 transition not smooth without this */
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.content ul li.firstrow {border-top:0;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.content ul li {border:0;border-top:0;}
/* expanded */
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded {padding:0;margin-bottom:0;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_expanded.gif) 0 3px no-repeat;padding:0;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded a,
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded a:visited {font-weight:bold; cursor: none; color: #263F6A; text-decoration: none !important;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded div.content {display:block;padding:5px 0 0;margin-left:30px;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded div.content a,
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded div.content a:visited {font-weight:normal; color: #0082C0; cursor: pointer;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded div.content a:hover {text-decoration:underline !important;}

body.experiencelanding div.middleBottom div.mainbody div.listing table.list {border:0;width:100%;margin-top:6px;}
body.experiencelanding div.middleBottom div.mainbody div.listing table.list td {padding:0 10px 0 0;width:50%;}
body.experiencelanding div.middleBottom div.mainbody div.listing table.list td ul {list-style:none none;margin:0;padding:0;}
body.experiencelanding div.middleBottom div.mainbody div.listing table.list td ul li {padding:0 0 6px;}
body.experiencelanding div.middleBottom div.leftside div.search ul.fields li {margin-left:0;}

body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li {background-image:none;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li a,
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.toggle ul li a:visited {display:inline;}
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.heading {margin-top:15px;margin-bottom:20px;}

body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.heading,
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.dottedline,
body.experiencelanding div.middleBottom div.mainbody div.expandcollapse div.listing, 
body.experiencelanding div.middleBottom div.mainbody div.listing table.list td ul li {}

body.experiencelanding div.middleBottom div.mainbody div.listing table.list td ul li {}
body.experiencelanding div.middleBottom div.mainbody div.listing table.list td ul li .name {}
body.experiencelanding div.middleBottom div.mainbody div.listing table.list td ul li .content {padding:0px;margin-left:19px;}

/* Experience Detail - Expand/Collapse */
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 {list-style:none none;margin:0;padding:0;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li {background:transparent url(/fcwsite/img/mayerbrown/bg_expandcollapse_name.gif) bottom left repeat-x;padding:0;margin-bottom:0;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li a,
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li a:visited {display:block;color:#787a7b;font-weight:normal;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.name {padding:9px 0 9px 21px;color:#787a7b;font-size:0.923em;}
/* collapsed */
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li.collapsed div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_collapsed2.gif) 6px 11px no-repeat;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li.collapsed div.content, 
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse div.content {display:none;padding:0;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li.collapsed div.content {padding:10px 0 15px;margin-left:21px;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.content {.clear:both;line-height:1.385em;} /* ie7 transition not smooth without this */
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.content ul {list-style-image:url(/fcwsite/img/mayerbrown/bullet.gif);.list-style-image:url(/fcwsite/img/mayerbrown/bullet_ie.gif);margin:0 0 1.231em 12px;.margin-left:10px;padding:0;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.content ul li.firstrow {border-top:1px dotted #787a7b;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.content ul li {border:0;background:transparent none;line-height:1.685em;margin-bottom:0.5em;} /*to match ul spacing in rich text: https://jira.onenorth.com/browse/OGS-351 */ 
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li div.content a {display:inline;}

/* expanded */
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded {padding:0;margin-bottom:0;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_expanded2.gif) 6px 11px no-repeat;font-weight:bold;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded a,
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded a:visited {font-weight:bold;}
body.experiencedetail div.middleBottom div.mainbody div.expandcollapse ul.level1 li.expanded div.content {display:block;padding:10px 0 15px;margin-left:21px;}

body.experiencedetail div.middleBottom div.rightside div.search ul.fields li {background:#fff;height:23px;margin:0 0 5px;padding:0;}

body.experiencedetail div.middleBottom div.rightside div.search ul.fields li.select {height:23px;}
body.experiencedetail div.middleBottom div.rightside div.search ul.fields li.select .customStyleSelectBox {font-size:0.85em;padding-left:8px;}

body.experiencedetail div.middleBottom div.rightside div.eventssearch ul.fields li.calendar {clear:both;float:left;width:165px;}
body.experiencedetail div.middleBottom div.rightside div.eventssearch ul.fields li.calendar input {width:150px;background:url(/fcwsite/img/calendar/ico_calendar.gif) no-repeat scroll 143px 6px transparent;border:0;padding-top:4px;}

body.experiencedetail div.mainbody div.listing table.list td div.tags,
body.experiencedetail div.mainbody div.eventslisting table.list td div.speakers {margin-top:1em;}

/**** Bios ****/
body.bios div.leftside div.filterSearch select {font-size:11px !important;} /* override developer.css style */
body.bios div.leftside div.filterSearch span.customStyleSelectBox {font-size:0.846em;padding-left:7px;background:url(/fcwsite/img/mayerbrown/arrowdown_gray.png) transparent 96% 10px no-repeat;width:155px;}
body.bios div.leftside div.filterSearch span.customStyleSelectBoxInner {padding-top:0;width:134px !important;height:24px;overflow:hidden;background-image:None;}

body.biossearch div.mainbody div.heading h3 {margin-bottom:0.525em;}
body.biossearch div.middleBottom div.mainbody {width:415px;}
body.biossearch div.mainbody div.quicksearch {margin-bottom:18px;}
body.biossearch div.mainbody div.quicksearch ul.fields {float:left;}
body.biossearch div.mainbody div.quicksearch ul.buttons {display:table;.display:inline-block;margin-left:273px;.padding-top:1px;}
body.biossearch div.mainbody div.alphalisting {margin-bottom:18px;}
body.biossearch div.mainbody div.filterSearch ul.fields li.name input {margin-bottom:0.583em;}
body.biossearch div.mainbody div.filterSearch ul.buttons {margin-left:273px;margin-top:-34px;.margin-top:-33px;}
body.biossearch div.mainbody div.filterSearch select {font-size:11px !important;} /* override developer.css style */
body.biossearch div.mainbody div.filterSearch .experience .text{width: 350px\9;}
body.biossearch div.mainbody div.filterSearch .experience div{width: 267px !important\9;}
body.biossearch div.mainbody div.filterSearch span.customStyleSelectBox {font-size:0.846em;padding-left:7px;}
body.biossearch div.mainbody div.filterSearch span.customStyleSelectBoxInner {padding-top:0;}

body.biosdetail div.mainbody div.narrative div.content {display:inline-block;width:415px;}
body.biosdetail div.mainbody div.narrative div.content p { text-wrap:normal;white-space:normal;word-break:normal;word-wrap:break-word !important;}

body.biosdetail div.mainbody div.eventslisting table.list td div.speakers {margin-top:1em;}

body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 {border-top:1px dotted #7b797b;}
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level2 ul.level1 {border-top:0;margin-bottom:0;}
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 li {margin-bottom:0;font-size:0.923em;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 {border-top:0;}

body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 li.service div.content.education ul,
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 li.service div.content.languages ul,
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 li.service div.content.baradmissions ul,
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 li.service div.content.memberships ul {margin-bottom:0;}
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 li.service div.content.education ul li,
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 li.service div.content.languages ul li,
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 li.service div.content.baradmissions ul li,
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 li.service div.content.memberships ul li {padding:5px 0 3px 15px;}
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 ul li ul li {font-size:1.0em;} 
/*body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 span.concentration, 
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 span.details, 
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 span.degree, 
body.biosdetail div.middleBottom div.rightside div.topicslisting ul.level1 span.honors {margin-bottom:2px; border:1px solid red;}*/

body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 div.content ul.level1 {}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 div.serviceNameLink {padding:5px 0 3px 15px;border-top:0;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level2 div.serviceNameLink {padding:5px 0 3px 26px;border-top:0px dotted #d9d9d9;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level2 ul.level3 div.serviceNameLink {padding:0;border-top:0;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 {margin-bottom:0;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li div.activeservice {padding-left:26px;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li {font-size:100%;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li a,
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li a:visited {padding:4px 0 4px 26px;display:block;font-weight:normal;color:#0082c0;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 div.serviceNameLink a {padding:0;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li:hover {}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li a.hasThirdLevel,
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li a.hasThirdLevel:visited,
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li a.hasThirdLevel:hover {color:#787a7b;cursor:text;text-decoration:none;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 ul.level3 {margin-bottom:0;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 ul.level3 li {font-size:0.917em;border-top:1px dotted #d9d9d9;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 ul.level3 li a,
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 ul.level3 li a:visited,
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 ul.level3 div a,
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 ul.level3 div a:visited {padding:5px 0 3px 37px;display:block;font-weight:normal;color:#0082c0;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li {.clear:left;}
body.biosdetail div.middleBottom div.rightside div.expandcollapse ul.level1 ul.level1 li div.content ul.level3 li.firstrow {border-color:#d9d9d9;}

body.biosdetail div.mainbody div.eventslisting table.list td div.subtitle{padding-bottom:10px;}

body.bioslisting div.filterSearch div.custom {width: 155px; height: 20px;}

body.bioslisting div.filterSearch div.custom .experiencePeopleSearchError {color: #FF0000;
    font-size: 0.8em;
    line-height: 0.8em;
    margin-left: 70px;
    margin-top: -20px;
    position: absolute;
    text-align: right;
    width: 90px;}
	
*+html body.bioslisting div.filterSearch div.custom .experiencePeopleSearchError {margin-left: -102px;
    margin-top: 2px; height: 22px;}

body.bioslisting div.filterSearch div.custom .experiencePeopleSearchError {margin-left: -98px\9;
    margin-top: 2px\9;}
	
div.middleBottom div.leftside div.search ul.fields li.experience {height: 22px;}

/**** Careers ****/

/**** Clients ****/

/**** News ****/
body.newssearch div.listing table.list tr.topstart {display:none;}
body.newsdetail div.details h1 {}
body.newsdetail div.details div.newstype {}
body.newsdetail div.details div.subtitle {}
body.newsdetail div.source,
body.newsdetail span.source {font-style:italic;color:#727272;display:block;margin-bottom:1em;}
body.newsdetail div.details div.date {}
body.newsdetail div.details div.description {}

body.newsdetail div.middleBottom div.mainbody div.expandcollapse ul.expandcollapse {list-style:none none;margin:0;padding:0;}
body.newsdetail div.middleBottom div.leftside div.mediarelatedinfo {margin-left:56px;margin-bottom:20px;}

/**** Events ****/
body.eventsdetail div.details h1 {}
body.eventsdetail div.details div.newstype {}
body.eventsdetail div.details div.subtitle {}
body.eventsdetail div.source,
body.eventsdetail span.source {font-style:italic;color:#727272;font-style:italic;color:#727272;display:block;margin-bottom:1em;}
body.eventsdetail div.middleBottom div.mainbody div.date {font-weight:bold;margin-bottom:1.444em;}
body.eventsdetail div.details div.description {}
body.eventsdetail div.middleBottom div.leftside div.eventDate {margin:0 4px 20px 57px;}
body.eventsdetail div.middleBottom div.leftside div.speakers {margin:0 4px 20px 57px;}
body.eventsdetail div.middleBottom div.leftside div.registration {margin:0 4px 20px 57px;}
body.eventsdetail div.middleBottom div.mainbody div.heading {clear:left;margin-bottom:1.167em;}
body.eventsdetail div.middleBottom div.mainbody div.customSub {padding:1px 0 9px 0;clear:left;}
body.eventsdetail div.middleBottom div.mainbody div.customSub {font-size:.91em;}

body.eventsdetail div.middleBottom div.rightside div.eventContent ul {margin-bottom:-0.909em;}
body.eventsdetail div.middleBottom div.rightside div.eventContent ul li {font-size:0.846em;line-height:normal;color:#8c8e8e;border-top:1px dotted #d9d9d9;padding-bottom:0.909em;padding-top:0.909em;}
body.eventsdetail div.middleBottom div.rightside div.eventContent ul li div.relatedItem {.zoom:1;padding-top:10px;}
body.eventsdetail div.middleBottom div.rightside div.eventContent ul li div.relatedItem div.info_bot a {float:left;display:block;}
body.eventsdetail div.middleBottom div.rightside div.eventContent ul li div.content {font-size:100%;}
body.eventsdetail div.middleBottom div.rightside div.eventContent ul ul li {font-size:100%;}
body.eventsdetail div.middleBottom div.rightside div.eventContent ul li.firstrow,
body.eventsdetail div.middleBottom div.rightside div.eventContent ul ul li:first-child {border-top:0;padding-top:0;}
body.eventsdetail div.middleBottom div.rightside div.eventContent ul li div.infoType {font-size:1.091em;margin-bottom:0.636em;}
body.eventsdetail div.middleBottom div.rightside div.eventContent ul li div.date {color:#787a7b;font-size:0.909em;}
body.eventsdetail div.middleBottom div.rightside div.eventContent ul li div.clear {.height:1px;}

body.eventsdetail div.middleBottom div.mainbody div.downloadLink .attachment,
body.eventsdetail div.middleBottom div.mainbody div.downloadLink .filesize {display:inline-block;float: none;clear: none;}

body.newseventspubslanding div.leftside select.eventSearchExperience{width:250px\9!important;}
body.newseventspubslanding div.leftside select.pubSearchServices{width:300px\9!important;}

/**** Pubs ****/
body.pubsdetail div.details h1 {}
body.pubsdetail div.details div.newstype {}
body.pubsdetail div.details div.subtitle {}
body.pubsdetail div.source,
body.pubsdetail span.source {font-style:italic;color:#727272;display:block;margin-bottom:1em;}
body.pubsdetail div.details div.date {}
body.pubsdetail div.details div.description {}

body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul.expandcollapse {list-style:none none;margin:0;padding:0;}

.pubdetail .filesize {margin-top:10px;margin-bottom:10px;display:inline-block;font-size:11px;line-height:22px;}

/**** NEP ****/
body.newseventspubslanding div.mainbody div.pubslisting div.pagination {.width:415px;} /* pagination goes all the way to the right without this */
body.newseventspubslanding div.mainbody div.pubslisting table.list {border-bottom:1px solid #787a7b;margin-bottom:10px;}
body.newseventspubslanding div.mainbody div.pubslisting table.list tr.firstrow {background:transparent url(/fcwsite/img/mayerbrown/dottedline.gif) 0 0 no-repeat;}
body.newseventspubslanding div.mainbody div.pubslisting table.list tr.firstrow div.item {margin:1.538em 0;}

body.newseventspubslanding div.middleBottom div.leftside div.search {margin-top:0;}
body.newseventspubslanding div.middleBottom div.leftside div.search ul.fields li {margin:0 0 5px 0;float:left;clear:both;}
body.newseventspubslanding div.middleBottom div.leftside div.search ul.fields li .custom {margin-bottom:0;width:164px;height:21px;}
body.newseventspubslanding div.middleBottom div.leftside .globalMostReadContent {margin-left:56px;}

div.middleBottom div.leftside div.search ul.fields .experiencePubSearchError, div.middleBottom div.leftside div.search ul.fields .experienceNewsSearchError, 
div.middleBottom div.leftside div.search ul.fields .experienceEventsSearchError {color: #FF0000;
    font-size: 0.8em;
    line-height: 0.9em;
    margin-left: 70px;
    margin-top: -20px;
    position: absolute;
    text-align: right;
    width: 90px;}
	
*+html div.middleBottom div.leftside div.search ul.fields .experiencePubSearchError, *+html div.middleBottom div.leftside div.search ul.fields .experienceNewsSearchError,
*+html div.middleBottom div.leftside div.search ul.fields .experienceEventsSearchError {
    margin-left: -104px;
    margin-top: 2px;}
	
div.middleBottom div.leftside div.search ul.fields .experiencePubSearchError, div.middleBottom div.leftside div.search ul.fields .experienceNewsSearchError,
div.middleBottom div.leftside div.search ul.fields .experienceEventsSearchError {
    margin-left: -98px\9;
    margin-top: 2px\9;}
	
@media screen and (-webkit-min-device-pixel-ratio:0){
div.middleBottom div.leftside div.search ul.fields .experiencePubSearchError, div.middleBottom div.leftside div.search ul.fields .experienceNewsSearchError,
div.middleBottom div.leftside div.search ul.fields .experienceEventsSearchError {
    margin-top: -17px;}
}

body.newseventspubslanding.newslanding div.middleBottom div.mainbody {width:415px;}
body.newseventspubslanding div.middleBottom div.mainbody {width:661px;}
body.newseventspubslanding div.middleBottom div.leftside div.search ul.fields li.calendar,
body.newseventspubslanding div.middleBottom div.leftside div.search ul.fields li.calendar div,
body.newseventspubslanding div.middleBottom div.leftside div.search ul.fields li.calendar input {float:none\9;clear:both\9;}
body.newseventspubslanding div.middleBottom div.leftside div.search ul.fields li.calendar {display:inline-block\9;height:22px\9;}
body.newseventspubslanding div.middleBottom div.leftside div.search ul.fields span.customStyleSelectBox {padding-left:7px;}
body.newseventspubslanding div.leftside div.search span.customStyleSelectBox,
body.news div.leftside div.search span.customStyleSelectBox,
body.events div.leftside div.search span.customStyleSelectBox,
body.pubs div.leftside div.search span.customStyleSelectBox,
body.results div.leftside div.search span.customStyleSelectBox {font-size:0.846em;padding-left:7px;background:url(/fcwsite/img/mayerbrown/arrowdown_gray.png) transparent 96% 10px no-repeat;width:155px;}
body.newseventspubslanding div.leftside div.search span.customStyleSelectBoxInner,
body.news div.leftside div.search span.customStyleSelectBoxInner,
body.events div.leftside div.search span.customStyleSelectBoxInner,
body.pubs div.leftside div.search span.customStyleSelectBoxInner,
body.results div.leftside div.search span.customStyleSelectBoxInner {padding-top:0;width:134px !important;height:24px;overflow:hidden;background-image:none;}

@media screen and (-webkit-min-device-pixel-ratio:0){
body.newseventspubslanding div.middleBottom div.leftside div.search ul.fields li.calendar input {width: 155px;}
 }

div.mainbody div.pubslisting a.noLink,
div.mainbody div.pubslisting a.noLink:visited,
div.mainbody div.pubslisting a.noLink:hover,
body.newseventspubslanding div.mainbody div.pubslisting a.noLink,
body.newseventspubslanding div.mainbody div.pubslisting a.noLink:visited,
body.newseventspubslanding div.mainbody div.pubslisting a.noLink:hover,
body.biosdetail div.mainbody div.pubslisting a.noLink,
body.biosdetail div.mainbody div.pubslisting a.noLink:visited,
body.biosdetail div.mainbody div.pubslisting a.noLink:hover {text-decoration:none;color:#727272;}

body.pubs div.middleBottom div.mainbody div.type {border:1px solid #c5c6c6;padding:1px 3px 0;text-transform:uppercase;font-size:0.692em;float:left;display:block;margin-bottom:0.615em;}
body.pubs div.middleBottom div.mainbody div.heading h2 {clear:left;margin-bottom:1.167em;}
body.pubs div.middleBottom div.mainbody div.subtitle {font-size:1.23em;font-weight:300;margin-top:-1em;margin-bottom:1.444em;} /* style added after addition of subtitle */
body.pubs div.middleBottom div.mainbody div.date {font-weight:bold;margin-bottom:1.444em;}

body.pubsdetail div.middleBottom div.mainbody div.expandcollapse a,
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse a:visited {display:table;.display:inline-block;padding:6px 0;color:#0082c0;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse a:hover {text-decoration:none;}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li {background:transparent none;}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li.collapsed {padding:0;margin-bottom:0;.zoom:1;}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_collapsed2.gif) 0 8px no-repeat;background-position:0 7px\9;padding:6px 0 12px 15px;.padding-bottom:6px;display:block;color:#787a7b;font-size:0.923em;float:right;}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.name a:hover {}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.content, div.middleBottom div.mainbody div.expandcollapse div.content {display:none;padding:0;}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse a.noLink {float:right;}
/* expanded */
body.pubsdetail div.middleBottom div.mainbody div.description {border-bottom:1px dotted #787a7b;padding-bottom:1.8em;margin-bottom:1.308em;}
body.pubsdetail div.middleBottom div.mainbody div.richtext{max-width:415px;}

body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li.expanded {padding:0;margin-bottom:0;}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li.expanded div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_expanded2.gif) 0 8px no-repeat;background-position:0 7px\9;padding:6px 0 12px 15px;.padding-bottom:6px;display:block;color:#787a7b;font-size:0.923em;float:right;}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li.expanded a,
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li.expanded a:visited {font-weight:normal;}
body.pubsdetail div.middleBottom div.mainbody div.expandcollapse ul li.expanded div.content {display:block;padding:0;margin:0;}
body.pubsdetail div.middleBottom div.rightside div.authors ul li {font-size:0.923em;line-height:1.333em;}
body.pubsdetail div.middleBottom div.rightside div.authors ul li.richtext span.bodysm {line-height:1.333em;}
body.pubsdetail div.middleBottom div.rightside div.authors div.title {font-size:0.917em;clear:both;}
body.pubsdetail div.middleBottom div.rightside div.authors div.experience {font-size:0.917em;}

body.pubsdetail div.rightside div.authors ul li{margin:10px 0 0; padding:10px 0 0; border-top:1px dotted #787a7b;}
body.pubsdetail div.rightside div.authors ul li:first-child{margin:0; padding:0; border:none;}
body.pubsdetail div.rightside div.authors div.author div.info_bot a {float:left;display:block;}
body.pubsdetail div.rightside div.authors div.author div.email{clear:left;}
body.pubsdetail div.rightside div.authors div.author div.image{float:left; margin-right:7px;}
body.pubsdetail div.rightside div.authors div.author div.image img{max-width:54px; height:auto; /*margin-bottom:10px;*/}
body.pubsdetail div.rightside div.authors div.author div.minibio_info{float:left; width:127px; font-size:11px; line-height:13px;}
body.pubsdetail div.rightside div.authors div.author div.minibio_info div.name a{font-weight:bold; font-size:12px;}
body.pubsdetail div.rightside div.authors div.author div.levelAndOffice{clear:both;}
body.pubsdetail div.rightside div.authors div.author div.levelAndOffice span.office a{float:none; display:inline;}
body.pubsdetail div.rightside div.authors div.author div.info_bot{/*border-top:1px dotted #787a7b; margin-top:4px; padding-top:4px;*/}
body.pubsdetail div.rightside div.authors div.heading{margin-top:20px; clear:both;}
body.pubsdetail div.rightside div.authors div.author{overflow:hidden;}

/*
body.pubsdetail div.rightside div.authors ul li{margin:0 0 20px;}
body.pubsdetail div.rightside div.authors div.author div.image{float:left; margin-right:7px;}
body.pubsdetail div.rightside div.authors div.author div.image img{max-width:54px; height:auto; margin-bottom:10px;}
body.pubsdetail div.rightside div.authors div.author div.minibio_info{float:left; width:127px; font-size:12px; line-height:13px;}
body.pubsdetail div.rightside div.authors div.author div.minibio_info div.name a{font-weight:bold;}
body.pubsdetail div.rightside div.authors div.author div.levelAndOffice{clear:both;}
body.pubsdetail div.rightside div.authors div.author div.levelAndOffice span.office a{float:none; display:inline;}
body.pubsdetail div.rightside div.authors div.author div.info_bot{border-top:1px dotted #787a7b; margin-top:4px; padding-top:4px;}
body.pubsdetail div.rightside div.authors div.heading{margin-top:20px; clear:both;}
body.pubsdetail div.rightside div.authors div.author{overflow:hidden;}*/

body.pubsdetail div.middleBottom div.rightside div.relatedinfo ul {margin-bottom:-0.909em;}
body.pubsdetail div.middleBottom div.rightside div.relatedinfo ul li {font-size:0.846em;line-height:normal;color:#8c8e8e;border-top:1px dotted #d9d9d9;padding-bottom:0.909em;padding-top:0.909em;}
body.pubsdetail div.middleBottom div.rightside div.relatedinfo ul ul li {font-size:100%;}
body.pubsdetail div.middleBottom div.rightside div.relatedinfo ul li.firstrow,
body.pubsdetail div.middleBottom div.rightside div.relatedinfo ul ul li:first-child {border-top:0;padding-top:0;}
body.pubsdetail div.middleBottom div.rightside div.relatedinfo ul li div.infoType {font-size:1.091em;margin-bottom:0.636em;}
body.pubsdetail div.middleBottom div.rightside div.relatedinfo ul li div.date {color:#787a7b;font-size:0.909em;}

body.pubsdetail div.middleBottom div.mainbody div.type {margin-bottom:1.25em;}

body.pubsdetail div.middleBottom div.leftside div.search {margin-top:0;}
body.pubsdetail div.middleBottom div.leftside div.search ul.fields li {margin:0 0 5px 0;float:left;clear:both;}
body.pubsdetail div.middleBottom div.leftside div.search ul.fields li .custom {margin-bottom:0;width:164px;height:23px;}
body.pubsdetail div.middleBottom div.leftside .globalMostReadContent {margin-left:56px;margin-bottom:20px;}

body.pubsdetail div.middleBottom div.leftside div.search ul.fields li.calendar,
body.pubsdetail div.middleBottom div.leftside div.search ul.fields li.calendar div,
body.pubsdetail div.middleBottom div.leftside div.search ul.fields li.calendar input {float:none\9;clear:both\9;}
body.pubsdetail div.middleBottom div.leftside div.search ul.fields li.calendar {display:inline-block\9;height:22px\9;margin-top:8px\9;margin-top:0;}
body.pubsdetail div.middleBottom div.leftside div.search ul.fields li.calendar label {display:none\9;}
body.pubsdetail div.middleBottom div.leftside div.search ul.fields li.endDate {margin-top:0px\9;position:relative\9;}
body.pubsdetail div.middleBottom div.leftside div.search ul.fields span.customStyleSelectBox {padding-left:7px;}

/**** General ****/
/* ul.regions matches locations landing styles */
body.contactlanding .mainbody ul.regions,
body.contactlanding .mainbody ul.regions ul {margin:0;padding:0;list-style:none none;list-style-image:none;.list-style-image:none;}
body.contactlanding .mainbody ul.regions {margin-top:15px;}
body.contactlanding .mainbody ul.regions ul {margin-bottom:18px;}
body.contactlanding .mainbody ul.regions li {float:left;line-height:18px;padding:0;width:133px;padding-right:5px;}
body.contactlanding .mainbody ul.regions ul li {float:none;}
body.contactlanding .mainbody ul.regions li h3 {font-weight:bold;font-size:1.077em;}
body.contactlanding .mainbody .separatorLine {clear:both;margin:18px 0;}

body.contact div.middleBottom div.mainbody div.expandcollapse ul li.collapsed div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_collapsed2.gif) 6px 10px no-repeat;padding-left:9px;}
body.contact div.middleBottom div.mainbody div.expandcollapse ul li.expanded div.name {background:transparent url(/fcwsite/img/mayerbrown/sprite_expanded2.gif) 6px 10px no-repeat;padding-left:9px;}
body.contact div.middleBottom div.mainbody div.expandcollapse ul li a, 
body.contact div.middleBottom div.mainbody div.expandcollapse ul li a:visited {padding-top:9px;}

body.contact div.middleBottom div.mainbody div.expandcollapse ul li.expanded a, 
body.contact div.middleBottom div.mainbody div.expandcollapse ul li.expanded a:visited {padding-top:9px}


/**** Disclaimer ****/

/**** Sitemap ****/
div.mainbody table.sitemap {border:0;border-collapse:collapse;}
div.mainbody table.sitemap td {vertical-align:top;width:50%;padding:0px;}
div.mainbody table.sitemap td a
div.mainbody table.sitemap td a:visited {text-decoration:none;}
div.mainbody table.sitemap td a:hover {text-decoration:underline;}
div.mainbody table.sitemap td div.level1 {font-weight:bold;}
div.mainbody table.sitemap td div.level1 ul {list-style:none none;margin:0;padding:0;}
div.mainbody table.sitemap td div.level1 ul li {padding:0 0 4px;}
div.mainbody table.sitemap td div.level2 {}
div.mainbody table.sitemap td div.level2 ul {}

body.sitemap div.middleBottom div.leftside {width:30px;}
body.sitemap div.mainbody div.content div.heading {margin-bottom:10px;margin-top:0px;}
body.sitemap div.mainbody div.content ul {list-style:none;margin:0px 0px 0px 15px;padding:0px;}
body.sitemap div.mainbody div.content ul li {margin:0px 0px 10px;padding:0px;list-style:none;list-style-image:none !important;}
body.sitemap div.mainbody div.content ul.level2 {margin-top:10px;font-size:85%;}
*+html body.sitemap div.mainbody div.content ul.level2 {margin-bottom:-8px;}
body.sitemap div.mainbody div.content {width:800px;}
body.sitemap div.mainbody div.content div.col1 {width:300px !important;float:left;}
body.sitemap div.mainbody div.content div.col2 {width:200px;padding:0px !important;float:left;}
body.sitemap div.mainbody div.content div.col3 {width:200px !important;float:right;}
body.sitemap div.mainbody div.content ul.level1 {margin-bottom:20px;}
body.sitemap div.mainbody div.content h3 {margin-bottom:10px;margin-left:15px;}

/**** Sitewide Search ****/
body.sitewidesearch div.middleBottom div.mainbody div.criteria {font-size:1.385em;color:#263f6a;margin-bottom:1.538em;}
body.sitewidesearch div.middleBottom div.mainbody div.criteria span {font-weight:bold;}

body.sitewidesearch div.middleBottom div.mainbody div.bioslisting table.list {margin-top:0;}

body.sitewidesearch div.middleBottom div.mainbody div.listing {margin:0 0 42px;}
body.sitewidesearch div.middleBottom div.mainbody div.listing {border-top:1px solid #787a7b;}
body.sitewidesearch div.middleBottom div.mainbody div.listing table.list {border-bottom:1px solid #787a7b;margin-bottom:7px;border-top:0;}
body.sitewidesearch div.middleBottom div.mainbody div.listing table.list div.item {margin-top:4px;}
body.sitewidesearch div.middleBottom div.mainbody div.experiencelisting table.list div.item {margin-top:0.55em;}
body.sitewidesearch div.middleBottom div.mainbody div.experiencelisting table.list tr.odd,
body.sitewidesearch div.middleBottom div.mainbody div.experiencelisting table.list tr.even,
body.sitewidesearch div.middleBottom div.mainbody div.officeslisting table.list tr.odd,
body.sitewidesearch div.middleBottom div.mainbody div.officeslisting table.list tr.even,
body.sitewidesearch div.middleBottom div.mainbody div.aboutlisting table.list tr.odd,
body.sitewidesearch div.middleBottom div.mainbody div.aboutlisting table.list tr.even {min-height:auto;}
body.sitewidesearch div.middleBottom div.mainbody div.listing table.listheader div.heading h3 {margin-bottom:6px;}
body.sitewidesearch div.middleBottom div.mainbody div.listing table.listheader div.heading {margin-top:7px;}

body.sitewidesearch div.middleBottom div.mainbody div.listing table.list td.heading {padding:0.462em 0;}
body.sitewidesearch div.middleBottom div.mainbody div.listing table.list td.date {width:125px;}
body.sitewidesearch div.middleBottom div.mainbody div.listing table.list td.date div.date {white-space:normal;}
body.sitewidesearch div.middleBottom div.mainbody div.listing table.list td.title {width:auto;}
body.sitewidesearch div.middleBottom div.mainbody div.listing table.list tr.firstrow {background:transparent url(/fcwsite/img/mayerbrown/dottedline.gif) 0 0 no-repeat;}

body.sitewidesearch div.middleBottom div.mainbody div.listing table.list td.title div.item div {line-height:normal;margin-bottom:3px;}

body.sitewidesearch div.middleBottom div.mainbody div.listing table.list td div.level {font-size:0.85em;}

body.sitewidesearch div.middleBottom div.mainbody div.pubslisting table.list div.item {margin-top:10px;margin-bottom:1em;}
body.sitewidesearch div.middleBottom div.mainbody div.pubslisting table.list td.date div.item {margin-top:12px;}

body.sitewidesearch div.middleBottom div.mainbody div.newslisting table.list div.item {margin-top:10px;margin-bottom:1em;}
body.sitewidesearch div.middleBottom div.mainbody div.newslisting table.list td.date div.item {margin-top:12px;}

body.sitewidesearch div.middleBottom div.mainbody div.eventslisting table.list div.item {margin-top:10px;margin-bottom:1em;}
body.sitewidesearch div.middleBottom div.mainbody div.eventslisting table.list td.date div.item {margin-top:12px;}


/* Site search refine results form */
body.sitewidesearchresults div.mainbody div.listing table.list td.photo img {width:70px;height:70px;}
body.sitewidesearchresults div.filterSearch div.custom {width: 155px; height: 20px;}
body.sitewidesearchresults div.filterSearch div.custom .experiencePeopleSearchError {color: #FF0000;font-size: 0.8em;line-height: 0.8em;margin-left: 70px; margin-top: -20px; position: absolute; text-align: right; width: 90px;}	
*+html body.sitewidesearchresults div.filterSearch div.custom .experiencePeopleSearchError {margin-left: -102px; margin-top: 2px; height: 22px;}
body.sitewidesearchresults div.filterSearch div.custom .experiencePeopleSearchError {margin-left: -98px\9;margin-top: 2px\9;}	
body.sitewidesearchresults div.middleBottom div.leftside div.search ul.fields li.experience {height: 22px;}

/*
body.sitewidesearchresults div.middleBottom div.leftside div.search div.content ul.fields li {display:inline-block;height:14px;}
body.sitewidesearchresults div.middleBottom div.leftside div.search div.content ul.fields li input {position:absolute}
*/

/* Site Search Media Listing */
body.sitewidesearchresults div.middleBottom div.mainbody {width:661px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting {}
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list {width:100%;margin-top:4px;}
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list tr.firstrow td div.item {}
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list tr.firstrow td div.thumbnail {margin-top:0.385em;}
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list td div.item {display:table;.display:inline-block;margin:1.538em 0 1.462em;}
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list td div.thumbnail {float:right;margin:1.923em 0 0.462em;}
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list td div.thumbnail img {margin-left:12px;}

body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list tr.firstrow td div.videothumbnail,
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list tr.firstrow td div.audiothumbnail {}
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list td div.videothumbnail,
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list td div.audiothumbnail {float:right;margin:1.923em 0 0.462em;}
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list td div.videothumbnail img,
body.sitewidesearchresults div.middleBottom div.mainbody div.medialisting table.list td div.audiothumbnail img {margin-left:12px;width:150px;/*height:100px;*/}

/**** Email this Page ****/
body.email {background-image:none;text-align:left;margin:20px;}
body.email div.header div.logo {float:none;padding:30px 20px 10px;}

body.email ul.fields {list-style:none none;margin:0;padding:0;}
body.email ul.fields li {margin:0;padding:0;clear:left;}
body.email ul.fields label {width:100px;display:block;float:left;}
body.email ul.fields input {width:300px;}
body.email ul.fields select {width:306px;}
body.email ul.fields textarea {width:300px;height:100px;}
body.email ul.fields li.comments textarea {clear:left;width:400px;height:100px;}
body.email ul.fields li.publications label {width:200px;display:block;float:none;}
body.email ul.fields li.publications select {width:329px;}
body.email ul.fields li.realperson-challenge {padding-left:100px;}

body.email ul.buttons {list-style:none none;margin:0;padding:0;}
body.email ul.buttons li {margin:0;padding:0;display:inline;}
body.email ul.buttons li input {cursor:pointer;}

/**** Video Content ****/
body.videocontent .video {}
body.videocontent .videoScroller {margin-top:10px;position:relative;width:320px;left:0;}
body.videocontent .videoScroller .leftArrow {position:absolute;left:0;top:0;}
body.videocontent .videoScroller .leftArrow img {}
body.videocontent .videoScroller .rightArrow {position:absolute;right:0;top:0;}
body.videocontent .videoScroller .rightArrow img {}
body.videocontent .videoScroller .clip {margin:0 18px;width:284px;height:70px;overflow:hidden;position:relative;}
body.videocontent .videoScroller .thumbnails {width:1050px;height:100px;position:relative;top:0;}
body.videocontent .videoScroller #thumbnails {position:relative;left:0;top:0;}
body.videocontent .videoScroller .thumbnails img {width:50px;height:50px;margin-right:5px;display:block;float:left;}
body.videocontent .videoScroller .thumbnails img.active {border:solid 1px #ff9100;}

body.videocontent .title {}
body.videocontent .subtitle {}
body.videocontent .summary {}


/*** RSS ***/
div.mainbody div.rssSearch {margin-bottom:18px;}
div.mainbody div.rssSearch input {background: url("/fcwsite/img/mayerbrown/bg_button.gif") repeat-x scroll 0 0 #8C9294;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;padding-top:2px;padding-top:3px\9;.padding-top:1px;padding-bottom:3px;.padding-bottom:1px;margin:0 0 9px;}
	

div.mainbody div.rssSearch input.text {background: none repeat scroll 0 0 transparent;
    border: 1px solid #EFEFEF;
    color: #787A7B;
    font-size: 0.846em;
    font-weight: normal;
    padding-left: 6px;
    width: 265px; 
    cursor:text;padding-top:3px;padding-top:4px\9;.padding-top:3px;.padding-bottom:3px;}
	
body.rsslanding div.rssfeeds div.results div.backToList {padding-bottom:15px;}
/*********************************************
					HOME
*********************************************/
body.home div.containermainB {background-color:transparent;background-position:15px 122px;background-repeat:no-repeat;} /* contains inline banner image */
body.home div.containermain {min-height:455px;}

body.home h1 {margin:0;text-shadow:none;}

body.home div.middle {position:relative;z-index:1;top:0;left:0;.width:990px;} /* horizontal scrollbar appears if width not defined */
body.home div.middle div.viewall {text-align:right;margin-right:18px;text-transform:none;}
body.home div.middle div.viewall a,
body.home div.middle div.viewall a:visited {color:#0082c0;}
body.home div.middle div.viewall a:hover {color:#112959;}
body.home div.middle div.readmore {font-style:italic;margin-top:4px;}
body.home div.middle div.readmore a,
body.home div.middle div.readmore a:visited {color:#0082c0;background:transparent url(/fcwsite/img/mayerbrown/l_arrow_readmore.png) 100% 60% no-repeat;.background-position:100% 70%;padding:0px 19px 0 0;.padding-right:15px;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.077em;line-height:1em;}
body.home div.middle div.readmore a:hover {color:#112959;background-image:url(/fcwsite/img/mayerbrown/lo_arrow_readmore.png);text-decoration:none;}

body.home div.middle div.alpha {width:234px;margin-top:0.631em;margin-bottom:1.231em;margin-left:14px;}

body.home div.middleTop {height:auto;}
body.home div.middleTop div.mainbody {height:321px; float:left:}
body.home div.middleTop div.mainbody div.bannerBackground {background:transparent url(/fcwsite/img/mayerbrown/home/bg_bannertext.png) 0 100% no-repeat;top:257px;left:15px;width:960px;height:64px;}
body.home div.middleTop div.mainbody div.bannerText {top:273px;left:54px;font:normal 33px Georgia, "Times New Roman", Times, serif;width:885px;height:47px;}
body.home div.middleTop div.mainbody div.bannerText a,
body.home div.middleTop div.mainbody div.bannerText a:visited {color:#fff;}
body.home div.middleTop div.mainbody div.bannerText a:hover {text-decoration:none;}
body.home div.middleTop div.mainbody div.bannerText span.viewMore {font-size:24px;font-style:italic;color:#84cffe;background:transparent url(/fcwsite/img/mayerbrown/home/arrow_teal.png) 100% 65% no-repeat;padding-right:10px;padding-left:4px;}
body.home div.middleTop div.mainbody div.bannerText:hover span.viewMore {color:#fff;background-image:url(/fcwsite/img/mayerbrown/home/arrow_white.png);}
body.home div.middleTop div.mainbody div.bannerTextArrow {position:absolute;top:321px;left:56px;}


body.home div.middleCenter div.rightside {width:271px;margin:0 0 0 31px;text-align:left;float:left;}
body.home div.middleCenter div.rightside div.richtext {line-height:1.231em;}

body.home div.middleCenter div.mainbody {width:576px;margin:0;float:left;}

body.home div.middleCenter {padding:36px 56px 46px 53px;}
body.home div.middleCenter div.mainbody div.tabbedsearch {float:left;margin:0 42px 24px 3px;margin-bottom:0;}
body.home div.middleCenter div.mainbody div.tabbedsearch ul {list-style:none none;margin:0;padding:0;}
body.home div.middleCenter div.mainbody div.tabbedsearch ul.tabs li {padding:0;display:inline;float:left;}
body.home div.middleCenter div.mainbody div.tabbedsearch ul.tabs li div.tabitem {display:inline;}
body.home div.middleCenter div.mainbody div.tabbedsearch ul.tabs li a,
body.home div.middleCenter div.mainbody div.tabbedsearch ul.tabs li a:visited {display:block;float:left;background:transparent url(/fcwsite/img/mayerbrown/home/bg_taboff.gif) 0 0 repeat-x;height:31px;line-height:31px;color:#787a7b;text-transform:uppercase;font-size:0.769em;padding:0 21px;}
body.home div.middleCenter div.mainbody div.tabbedsearch ul.tabs li a:hover {background:#ebecec none;text-decoration:none;}
body.home div.middleCenter div.mainbody div.tabbedsearch ul.tabs li.active a,
body.home div.middleCenter div.mainbody div.tabbedsearch ul li.active a:visited {background:#ebecec none;color:#263f6a;}
body.home div.middleCenter div.mainbody div.tabcontent {clear:left;display:none;}
body.home div.middleCenter div.mainbody div.tabcontent.active {display:block;}

body.home div.middleCenter div.mainbody div.tabbedsearch .experienceHomePageError {position: absolute; color: #ff0000; font-size: 0.8em;}
*+html body.home div.middleCenter div.mainbody div.tabbedsearch .experienceHomePageError {margin-top: 30px; margin-left: -230px;}
body.home div.middleCenter div.mainbody div.tabbedsearch .experienceHomePageError {margin-top: 28px\9; margin-left: -230px\9;}

body.home div.middleCenter div.mainbody div.search {background:transparent url(/fcwsite/img/mayerbrown/home/bg_tabcontent.gif) 0 0 repeat-x;width:263px;height:153px;}
body.home div.middleCenter div.mainbody div.search ul.fields {margin:17px 0 0 21px;width:224px;float:left;}
body.home div.middleCenter div.mainbody div.search ul.fields input {color:#787a7b;font-size:12px;border:0;background:transparent url(/fcwsite/img/mayerbrown/bg_textfield.gif) 0 0 repeat-x;width:204px;height:24px;margin-top:0;.margin-top:0;margin-left:0;padding-left:5px;padding-right:15px;padding-top:5px\9;height:19px\9;.height:20px;}
body.home div.middleCenter div.mainbody div.search ul.fields li {padding:0;margin-bottom:8px;}
body.home div.middleCenter div.mainbody div.search ul.fields li.keyword input {width:171px;.width:169px;}
body.home div.middleCenter div.mainbody div.search ul.fields li.select input {background:transparent url(/fcwsite/img/mayerbrown/arrowdown_gray.png) 87% 10px no-repeat;display:inline;width:231px;}
body.home div.middleCenter div.mainbody div.search ul.fields li.select div {background:transparent url(/fcwsite/img/mayerbrown/bg_textfield.gif) 0 0 repeat-x;margin-bottom:0.583em;width:227px;.width:225px;}
body.home div.middleCenter div.mainbody div.biossearch ul.buttons {float:left;margin-top:-40px;margin-top:-38px\9;.margin-top:-39px;margin-left:211px;margin-left:208px\9;.margin-left:210px;}
body.home div.middleCenter div.mainbody div.biossearch ul.buttons li {float:left;}
body.home div.middleCenter div.mainbody div.biossearch ul.buttons input {background:transparent url(/fcwsite/img/mayerbrown/nav/bg_keywordsearch.gif) 100% 0 no-repeat;margin-top:3px;*margin-top:5px;margin-left:0;.margin-left:0;border:0;background-color:transparent;width:auto;height:27px;color:#fff;font-weight:bold;padding-right:5px;padding-left:5px;padding-left:10px\9;padding-right:10px\9;.padding-left:5px;.padding-right:5px;line-height:27px;cursor:pointer;}
@-moz-document url-prefix() {/**Firefox**/
body.home div.middleCenter div.mainbody div.biossearch ul.buttons input {margin-top:2px}
}

body.home div.middleCenter div.mainbody div.search ul.fields li.custom input {background: #FFF none; width: 200px; padding-left: 12px;}
*+html body.home div.middleCenter div.mainbody div.search ul.fields li.custom input {margin-top: 3px; width: 200px;}

body.home div.middleCenter div.mainbody div.experiencesearch ul.buttons {text-align:right;margin-right:15px;}
body.home div.middleCenter div.mainbody div.experiencesearch ul.buttons input {background:transparent url(/fcwsite/img/mayerbrown/bg_button.gif) 0 0 repeat-x;height:22px;margin:0;padding-right:7px;padding-left:7px;padding-right:9px\9;padding-left:9px\9;*padding-right:7px;*padding-left:7px;text-shadow:1px 1px 2px #010101}
body.home div.middleCenter div.mainbody div.viewall {clear:left;}
body.home div.middleCenter div.mainbody div.experiencesearch div.viewall {float:left;clear:none;margin-left:21px; margin-top: 6px;}
*+html body.home div.middleCenter div.mainbody div.experiencesearch div.viewall {margin-top: 8px;}
body.home div.middleCenter div.mainbody div.highlight {.margin-bottom:0;background-repeat:no-repeat;}

body.home div.middleCenter div.highlight {margin-bottom:2.846em;}
body.home div.middleCenter div.highlight ul {list-style:none none;margin:0;padding:0;}
body.home div.middleCenter div.highlight ul li {.zoom:1;padding:0;} /* ie7 doesn't let the rich text block vertically align top without this */
body.home div.middleCenter div.highlight div.highlightimage {float:left;background-position:0 0;background-repeat:no-repeat;}
body.home div.middleCenter div.highlight div.highlightimage img {margin-right:12px;margin-bottom:1px;}
body.home div.middleCenter div.highlight.random-highlight div.readmore { position: relative; top: 140px; padding-right: 10px}
body.home h2 {color:#263f6a;margin-bottom:0.692em;font:normal 1.538em Georgia, "Times New Roman", Times, serif;text-shadow:1px 1px 1px #b2b2b2;}

body.home div.middleCenter div.textOverlay {position:relative;z-index:1;width:266px;height:167px;overflow:hidden;}
body.home div.middleCenter div.textOverlay h2 {display:none;}
body.home div.middleCenter div.textOverlay div.highlightimage {float:none;position:absolute;top:0;z-index:10;height:167px;}
body.home div.middleCenter div.textOverlay div.highlightimage img {margin:0;}
body.home div.middleCenter div.textOverlay div.richtext {position:absolute;z-index:20;left:0;top:0;}
body.home div.middleCenter div.textOverlay div.richtext table {border-collapse:collapse;border:0;margin:0;}
body.home div.middleCenter div.textOverlay div.richtext table td {padding:0px 19px;vertical-align:bottom;height:167px;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.077em;color:#263f6a;line-height:1em;}
body.home div.middleCenter div.textOverlay div.richtext div.readmore {margin-top:4px;}

body.home div.middleCenter div.videoThumb div.highlightimage {background-position:0 2px;}
body.home div.middleCenter div.videoThumb div.highlightimage {position:relative;z-index:1;cursor:pointer;}
body.home div.middleCenter div.videoThumb div.playBtn {position:absolute;bottom:5px;left:8px;z-index:10;}
body.home div.middleCenter div.videoThumb div.highlightimage a,
body.home div.middleCenter div.videoThumb div.highlightimage a:visited {color:#fff;}
body.home div.middleCenter div.videoThumb div.highlightimage a:hover {text-decoration:none;}

body.home div.middleCenter div.rightside a,
body.home div.middleCenter div.rightside a:visited {color:#0082c0;} 
body.home div.middleCenter div.rightside a:hover {color:#112959;} 
body.home div.middleCenter div.rightside p {line-height:1.231em;} /* 16px */
body.home div.middleCenter div.globalMessaging ul li {line-height:1.231em;margin-bottom:1.231em;}

body.home div.middleCenter div.mainbody h2 {margin-bottom:0.462em;}
body.home div.middleCenter div.featuredB {background:transparent url(/fcwsite/img/mayerbrown/home/bg_slideshowmid.gif) 0 0 repeat-y;} /* width:576px;*/
body.home div.middleCenter div.featuredA {background:transparent url(/fcwsite/img/mayerbrown/home/bg_slideshowtop.gif) 0 0 no-repeat;}
body.home div.middleCenter div.featuredContent p img{max-height:105px; width:auto;}
body.home div.middleCenter div.featured {background:transparent url(/fcwsite/img/mayerbrown/home/bg_slideshowbot.gif) 0 100% no-repeat;position:relative;z-index:1;top:0;left:0;width:576px;height:238px;overflow:hidden;.margin-top:20px;}
body.home div.middleCenter div.featuredContent {padding:48px 0 33px 0;width:492px;margin:0 auto;height:137px;overflow:hidden;font-size:1.077em;font-family:Georgia, "Times New Roman", Times, serif;color:#787a7b;}
body.home div.middleCenter div.featuredContent p {line-height:1.467em;}
body.home div.middleCenter div.featuredContent div.heading h2{word-spacing:-2px;}
body.home div.middleCenter div.featured div.readmore {/*margin-top:1.769em;*/position:absolute;right:0;bottom:4px;z-index:10;line-height:125%;}
body.home div.middleCenter div.featured div.arrow {position:absolute;z-index:20;top:108px;}
body.home div.middleCenter div.featured div.arrowRight {right:8px;}
body.home div.middleCenter div.featured div.arrowLeft {left:8px;}

body.home div.middleTop div.mainbody{position:relative; width:975px; overflow:hidden;}
body.home div.middleTop div.mainbody div.bannerImage{width:960px;height:100%;left:15px;position:absolute; overflow:hidden; top:0; *left:0; }
body.home div.middleTop div.mainbody div.bannerImage.ie7{*left:29px;}
body.home div.middleTop div.mainbody div.banner-ctrl{width:115px; height:30px; background-color:#fff; border-radius:5px; opacity:0.7; filter:alpha(opacity=70); position:relative; top:215px; left:1000px; z-index:999;}
body.home div.middleTop div.mainbody div.banner-ctrl a.btn{width:13px; height:16px; display:block; background-image:url(/fcwsite/img/mayerbrown/home/btn_cntrl.png); float:left; margin-top:7px; margin-right:20px; opacity:1.5; filter:alpha(opacity=150); cursor:pointer;}
/*body.home div.middleTop div.mainbody div.banner-ctrl a.btn:focus,
body.home div.middleTop div.mainbody div.banner-ctrl a.btn:active{border:1px dotted #263F6A; margin-right:18px;}*/
body.home div.middleTop div.mainbody div.banner-ctrl a#bannerPrev{background-position:0px -16px; margin-left:15px;}
body.home div.middleTop div.mainbody div.banner-ctrl a#bannerPause{background-position:0px -32px; height:17px;}
body.home div.middleTop div.mainbody div.banner-ctrl a#bannerFwd{background-position:0px 0px;}
body.home div.middleTop div.mainbody div.banner-ctrl a#bannerPrev:hover{background-position:0px -65px;}
body.home div.middleTop div.mainbody div.banner-ctrl a#bannerPause:hover{background-position:0px -81px;}
body.home div.middleTop div.mainbody div.banner-ctrl a#bannerPause.stopped{background-position:0px -98px; height:15px;}
body.home div.middleTop div.mainbody div.banner-ctrl a#bannerPause.stopped:hover{background-position:0px -113px;}
body.home div.middleTop div.mainbody div.banner-ctrl a#bannerFwd:hover{background-position:0px -49px;}

/* PodcastLanding */
body.podcastlanding div.middleBottom div.mainbody {width:661px;}

/* ajaxBCard */
/* negative left margin below accounts for a name almost as wide as the right side */
div.middleBottom div.rightside div.attorneyBCard div.ajaxBCard,
div.middleBottom div.rightside div.relatedAttorneyBCard div.ajaxBCard {width:auto;margin-left:-256px;margin-left:-190px\9;.margin-left:-256px;margin-top:-69px;}
body.pubsdetail div.middleBottom div.rightside div.attorneyBCard div.ajaxBCard {margin-left:-379px;margin-top:-54px;}


/*Typeahead results*/
ul#typeaheadresult {display:none;position:absolute;background:#fff;width:100%;overflow:hidden;padding:5px 0px 10px;-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.5);z-index:100;list-style:none none;.list-style:none none;margin:0;}
ul#typeaheadresult li {float:none;background:#bdbebf;margin:0 auto;padding:7px 0;border-bottom:1px solid #fff;cursor:pointer; text-align:left;}
*+html ul#typeaheadresult li{padding-bottom: 8px;}
*+html ul#typeaheadresult .searchText {padding-bottom:3px;}
*+html ul#typeaheadresult {padding-bottom:0;}
ul#typeaheadresult li a {color: #000; line-height: 15px;}
ul#typeaheadresult li span {vertical-align:top;}
ul#typeaheadresult .searchText {display:inline-block;overflow:hidden;padding:1px 8px; color: #000;}
ul#typeaheadresult .searchText .NosearchText {display:inline-block;overflow:hidden;padding:2px 8px; color: Red;}	
ul#typeaheadresult li.selected, #typeaheadresult li:hover {background-color:#ebecec !important;}
ul#typeaheadresult li.selected, #typeaheadresult li:hover a {color: #0082C0;}
ul#typeaheadresult li.selected, #typeaheadresult li:hover .searchText {color: #0082C0;}
ul#typeaheadresult li.selected, #typeaheadresult li:hover .searchText .NosearchText {color: Red;}

.ie7 ul#typeaheadresult li {padding:7px 0px;}


/* Typeahead result RSS */

body.rsslanding div.mainbody div.rssSearch {position:relative;}
ul#typeaheadresultrss {display:none;position:absolute;background:#fff;width: 274px;overflow:hidden;padding:0px 0px 0px;-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.5);z-index:100;list-style:none;margin: -5px 0 0;left:0;list-style:none none;.list-style:none none;margin:0;top:25px;}
ul#typeaheadresultrss li a {color: #000; line-height: 15px;}
ul#typeaheadresultrss li {float:none;background:#bdbebf;margin:0 auto;padding: 7px;border-bottom:1px solid #fff;cursor:pointer; text-align:left;}
ul#typeaheadresultrss li span {vertical-align:top;}
ul#typeaheadresultrss .searchText {display:inline-block;overflow:hidden;padding:1px 8px; color: #000;}	
ul#typeaheadresultrss li.selected, ul#typeaheadresultrss li:hover {background-color:#ebecec !important;}
ul#typeaheadresultrss li.selected, ul#typeaheadresultrss li:hover a {color: #0082C0;}
ul#typeaheadresultrss li.selected, ul#typeaheadresultrss li:hover .searchText {color: #0082C0;}

.ie7 ul#typeaheadresultrss li {padding:7px 0px;}

/**  pdf packetbuilder **/
.ui-widget-content {
    background:#fff repeat-x scroll 50% top !important ;
    border: 1px solid #fff;
    color: #333333;
	font-family: Arial,Helvetica,sans-serif  !important;}
	
.ui-widget-header {
    background: #fff repeat-x scroll 50% 50%  !important;
    border: 0 none !important;
    color: #FFFFFF;
    font-weight: bold;}
.ui-widget-header .ui-icon,
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon{
    background-image:url("/fcwsite/img/mayerbrown/ico_close.gif")!important; 
    background-position:0 0!important; 
    background-color:#fff!important; 
    border:0 none!important;
    background-repeat:no-repeat!important;
}
    .ui-widget-header a {
        border: 0 none!important;
    }
.ui-widget-overlay {
    background: #000!important;
    opacity: 0.6!important;
    -ms-filter: "alpha(opacity=60)"!important;
}
	
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #1C94C4;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {

    color: #fff !important;
    font-weight: bold;
}

.ui-state-hover {
    color: #fff !important;
    font-weight: bold;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #0082C0  !important;
    border: 1px solid #0082C0 !important; color: #fff !important;}
	

.ui-dialog .ui-dialog-content {padding-bottom: 10px !important; height: auto !important;}

.ui-dialog-title {visibility: hidden;}

.button-hidden-value {
	/*accessibility audit: button needs value but we don't want to see it */
	/*fallback for old ie? */
	color: #727272 !important; 
	color: transparent !important;
	font-size: 0 !important;
}

.education span.details,
.education span.honors{display:inline-block;margin-left:10px;}