/* Notes

{.parameter:styledefinition;} IE6, IE7 hack
* html .selector {} IE6 hack
*:first-child+html .selector {} IE7 hack

*/

/*********************************************
					GENERAL
*********************************************/
body {background-color:#fff;margin:0px;font:normal 13px/16px arial, helvetica, sans-serif;color:#000;}

form {margin:0px;padding:0px;}

/**** Text Editor ****/
a:link {color:#ff0000;text-decoration:none;outline:none;}
a:visited {color:#ff0000;text-decoration:none;outline:none;}
a:hover {color:#333;text-decoration:none;outline:none;}
a:active {border:none;text-decoration:none;outline:none;}

a.black {color:#000 !important;}
a.black:visited {color:#000 !important;}
a.black:hover {color:#666 !important;}

.blackborder_top {border-top:1px solid #000;padding-top:6px;}
.blackborder_bottom {border-bottom:1px solid #000;padding-bottom:7px;}
.grayborder_top {border-top:1px solid #000;padding-top:6px;}
.grayborder_bottom {border-bottom:1px solid #000;padding-bottom:7px;}
.graylink {color:#333;}
a.graylink, a.graylink:visited {color:#333;}
a.graylink:hover {color:#f00;}

hr {border:0;border-top:1px solid #000;}

img {border:0px;}

td {text-align:left;vertical-align:top;} 

p {font:normal 13px/16px arial, helvetica, sans-serif;color:#000;margin-top:0;margin-bottom:19px;}

/* Impact needs to be specified in the leftside, etc. not here in the text editor section */
h1 {font-family: Arial, sans-serif;color:#414141;font-weight:normal;font-size:28px;line-height:30px;}
h2 {font-family: Arial, sans-serif;color:#414141;font-weight:bold;font-size:16px;margin-top:0;padding-top:4px;}
h3 {font-family: Arial, sans-serif;color:#414141;font-weight:bold;font-size:16px;margin:0;padding-top:4px;}
h4 {font-family: Arial, sans-serif;color:#414141;font-weight:bold;font-size:13px;margin:0;padding-top:4px;}

ul {list-style:disc outside;margin:0 0 18px 16px;padding:0;}

.richtext {word-wrap:break-word;}
.richtext table {width:450px !important;}
* html .richtext {overflow: hidden;o\verflow: visible;width: 100%;w\idth: auto;zoom: 1;}

.noresults {padding-top:5px;margin-bottom:7px;}

/**** Fixed or Scaling - Add width for Fixed-width sites****/
.containermain {margin:0px auto;width:950px;}

/**** Middle ****/
.middleC {}
.middleB {}
.middleA {}
.middle {clear:both;padding:25px 0 0;}

.clear {clear:both;}

.search_string {font-weight:bold;color:#666;}

img.ico_calendar {margin:1px 1px 0;float:right;}

.middleC .middleB .middle .mainbody .description .content {font:normal 13px/16px arial, helvetica, sans-serif;color:#000;margin-top:0;margin-bottom:19px;}

/*********************************************
					LEFT SIDE
*********************************************/

.leftsideB {float:left;padding:0px;margin:0;width:270px !important;}
.leftsideA {text-align:left;padding:0;margin:0;}
.leftside {border:0;margin:0 20px 20px 0;padding:0;}

.leftside p {line-height:normal;}

.leftside h1 {font-family:Impact, sans-serif;font-size:29px;line-height:31px;margin-bottom:0;padding-top:0;margin-top:0;text-transform:uppercase;margin-left:3px;.margin-left:0;padding-left:3px;text-indent:-3px;.text-indent:0;display:table;.display:inline-block;} /* was font-size:28px;line-height:30px;text-transform:none; */
.leftside h2 {font-family:Impact, sans-serif;border-top:1px solid #000;color:#333;font-size:17px;font-weight:normal;padding:3px 0 0;margin-bottom:0 0 5px;text-transform:uppercase;} /* was font-size:16px;text-transform:none; */
.leftside .richtext h2 {font: bold 12px/15px Arial, Helvetica, sans-serif;}

.leftside .link {font-size:10px;font-weight:bold;}
.leftside .link a {color:#000;}
.leftside .link a:visited {color:#000;}
.leftside .link a:hover {color:#f00;}

.leftside table.leftside_info {border-collapse:collapse;border:0;margin:0;width:250px;}
.leftside table.leftside_info td {padding:0;}
.leftside table.leftside_info td.row1 {width:250px;}
.leftside table.leftside_info td.row2 table {border-collapse:collapse;border:0;width:100%;}
.leftside table.leftside_info td.row2 table td.leftcol {padding:0 4px 0 0;}
.leftside table.leftside_info td.row2 table td.rightcol {padding:0;}
.leftside table.leftside_info td.row2 .pagetools img {margin-top:6px;}

body.departmentdetail .leftside table.leftside_info td.row2 {padding-bottom:10px;}

body.departmentdetail .leftside .pagetools {position:static;margin-left:0;}

.leftside .services a {color:#424242;}
.leftside .services a:visited {color:#424242;}
.leftside .services a:hover {color:#ff0000;}
.leftside .services ul li {padding:0 0 5px;}

.leftside .form {border-bottom:1px solid #000;padding-bottom:5px;padding-top:5px;margin-top:15px;margin-bottom:15px;}
.leftside .form table {border:0px;border-collapse:collapse;}
.leftside .form td {padding:0px;ertical-align:top;}
.leftside .form td.leftcol {padding-right:4px;}

.leftside .form ul.fields {list-style:none none;margin:0px;padding:0px;}
.leftside .form ul.fields li {height:auto;border:0px solid blue;padding:0;zoom:1;} 
.leftside .form ul.fields li label {display:none;} 
.leftside .form ul.fields li input {border:1px solid #666;font:bold 9px/normal arial, helvetica, sans-serif;color:#666;height:16px;padding:4px 5px 0px;width:107px;margin-bottom:2px;}
*:first-child+html .leftside .form ul.fields li input {margin-bottom:2px;}

.leftside .form ul.fields li.lastname input {margin-bottom:1px;}

.leftside .form ul.fields li.daterange {height:23px;} 
*:first-child+html .leftside .form ul.fields li.daterange {height:25px;} 

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
.leftside .form ul.fields li input {margin-bottom:1px;height:auto;padding:4px 5px 5px;}
.leftside .form ul.fields li.daterange {height:24px;} 
}

.leftside .form ul.fields li input.searchstring {color:#000;}
.leftside .form ul.fields li.textbox2 input {width:82px;}

.leftside .form ul.buttons {list-style:none none;margin:1px 0 5px;padding:0px;clear:both;}
.leftside .form ul.buttons li {display:inline;padding:0;white-space:nowrap;}
.leftside .form ul.buttons input {border:0px solid #000;background-color:#ccc;font:normal 9px/normal arial, helvetica, sans-serif;color:#000;padding:3px 5px 3px 4px;text-align:left;cursor:pointer;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
.leftside .form ul.buttons input {padding:2px 5px 4px 6px;}
}

.leftside .form ul.buttons li.submit input {margin-right: 3px;margin-top: 0;padding-right: 15px;width: 62px;}
*:first-child+html .leftside .form ul.buttons li.submit input {padding-right:6px;}
.leftside .form ul.buttons li.clear input {width:55px;padding-right:16px;}
*:first-child+html .leftside .form ul.buttons li.clear input {padding-right:7px;}

.leftside .content ul {list-style:none outside;list-style-image:none;padding:0;margin:0;}
.leftside .content li {line-height:13px;color:#000000;}

.leftside .content {padding:0;}

.leftside .richtext {margin-top:25px;}

.leftside .nav2 {padding:6px 0 0 !important;margin:0;font:normal 12px/16px arial, helvetica, sans-serif;color:#000;clear:both;margin-top:50px;} 
.leftside .nav2 a:link {color:#ff0000;}
.leftside .nav2 a:hover {color:#333;}
.leftside .nav2 a.active {color:#333;}
.leftside .nav2 a.active:hover {color:#333;}
.leftside .nav2 ul {list-style:none none;padding:0px;margin:0;}
.leftside .nav2 li {border-bottom:1px solid #000;padding:4px 0;margin:0;line-height:18px;}

.leftside .nav3 {color:#000;}
.leftside .nav3 a {color:#ff0000;}
.leftside .nav3 a:hover {color:#333;}
.leftside .nav3 a.active {color:#f00;}
.leftside .nav3 a.active:hover {color:#333;}
.leftside .nav3 ul {border:0;}
.leftside .nav3 li {border:0px;padding:0 0 1px;}

.leftside .education {font:bold 12px/16px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}
.leftside .education li {display:inline;}
.leftside .education li.separator {padding-right:5px;}

.leftside .relatedpractices {font:bold 12px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}

.leftside .baradmissions {font:bold 12px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}
.leftside .baradmissions .content li.text {color:#999;}
.leftside .baradmissions .baradmissioninfo {display:inline;padding-left:4px;}

.leftside .clerkships {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}

.leftside .other {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}
.leftside .other .content {padding:0;}

.leftside .cefile {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}
.leftside .cefile .content {padding:0;}

.leftside .authors {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}

.leftside .courtadmissions {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}

.leftside .languages {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}

.leftside .primaryservice {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}

.leftside .relatedattorneys {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}

.leftside .relatedcontacts {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}
.leftside .relatedcontacts .content li {padding-bottom:15px;}

.leftside .relatedindustries {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}

.leftside .relatedlinks {font:normal 12px arial, helvetica, sans-serif;border-top:1px solid #000000;padding:0 0 16px;}
.leftside .relatedlinks a {color:#000;}
.leftside .relatedlinks a:visited {color:#000;}
.leftside .relatedlinks a:hover {color:#f00;}
.leftside .relatedlinks a.active {color:#000;}

.leftside .relatedservices {font:bold 10px arial, helvetica, sans-serif;margin:0 0 11px;border-top:1px solid #000000;}


/*div.leftside ul.NFSelectOptions {width:118px !important;}*/


/*********************************************
					MAIN 
*********************************************/
.mainbodyB {display:table;*margin:0;*padding:0;*text-align:left;}
.mainbodyA {display:table-row;text-align:left;} /* Strict table nesting for Safari */
.mainbody {display:table-cell;height:100%;padding:0;border:0;font:normal 13px/16px arial, helvetica, sans-serif;color:#000;width:490px;_display:inline;} /* Prevent .mainbody content from wrapping around left and right columns without setting a width -- display:table-cell for non IE<8, height:100% for IE<8 (triggers a bug in IE6) */

.mainbody .register {margin:0 0 30px 0;}
.mainbody .register ul.buttons {list-style:none none;margin:1px 0 5px;padding:0px;clear:both;}
.mainbody .register ul.buttons li {display:inline;padding:0 6px 0 0;white-space:nowrap;}
.mainbody .register ul.buttons input {border:1px solid #ccc;background-color:#ccc;font:bold 9px/normal arial, helvetica, sans-serif;color:#666;padding:3px 5px 3px 4px;text-align:left;cursor:pointer;}

.mainbody .details .register {margin-top:15px;}
.mainbody .details .register a {border:1px solid #ccc;background-color:#ccc;font:bold 9px/normal arial, helvetica, sans-serif;color:#666;padding:4px 25px 5px 4px;text-align:left;cursor:pointer;}
.mainbody .details .register a:visited {color:#666;}
.mainbody .details .register a:hover {color:#f00;}

body.detail .mainbody .richtext {font-weight:normal;/*font-size:13px;line-height:16px;*/}

body.detail .mainbody ul {font-weight:normal;/*font-size:13px;line-height:16px;*/}

/**** Details ****/
.details {}

/**** Form ****/
.mainbody .form {border-top:1px solid #000;padding-top:5px;width:490px;float:right;margin-top:15px;}
.mainbody .form ul li {list-style:none;}
.mainbody .form .textbox input {width:350px;}
.mainbody .form .fields {margin-left:0;}

.mainbody .form ul.buttons {list-style:none none;margin:1px 0 5px;padding:0px;clear:both;}
.mainbody .form ul.buttons li {display:inline;padding:0 6px 0 0;white-space:nowrap;}
.mainbody .form ul.buttons input {border:0;background-color:#ccc;font:normal 9px/normal arial, helvetica, sans-serif;color:#666;padding:3px 5px 3px 4px;text-align:left;cursor:pointer;}

/**** Search ****/
.search {}

.search table.list {border-collapse:collapse;border:0;}

.search table.list td {padding:0;color:#666;}
.search table.list td a {color:#666;}
.search table.list td a:visited {color:#666;}
.search table.list td a:hover {color:#f00;}

.search table.list tr.first td {border-color:#f00;}
.search table.list tr.group td {background:transparent url(img/twopxline.gif) 0 0 repeat-x;padding-top:6px;padding-bottom:18px;color:#000;}
.search table.list tr.lastseq td {background:transparent none;padding-top:6px;padding-bottom:18px;color:#000;border-top:2px solid #999;}
.search table.list tr.odd td {padding-top:3px;padding-bottom:15px;border-top:2px solid #999;}
.search table.list tr.firstrow td {padding-top:0px;border-top:0px;}
.search table.list tr.even td {padding-top:3px;padding-bottom:15px;border-top:2px solid #666;}
.search table.list tr.endgroup td {font:bold 10px/13px arial, helvetica, sans-serif;padding:5px 0 18px;border-top:2px solid #999;}
.search table.list tr.endgroup td a {color:#999;}
.search table.list tr.endgroup td a:visited {color:#999;}
.search table.list tr.endgroup td a:hover {color:#f00;}

/*
.search table.list tbody.nogroup tr.firstrow td {padding-top:7px;}
*/

.search table.list tbody tr.firstrow td {padding-top:7px;}
.search table.list tbody.group_aboutus tr.firstrow td {padding-top:0px;}
.search table.list tbody.group_attorneys tr.firstrow td {padding-top:0px;}
.search table.list tbody.group_resources tr.firstrow td {padding-top:0px;}
.search table.list tbody.group_services tr.firstrow td {padding-top:0px;}
.search table.list tbody.group_offices tr.firstrow td {padding-top:0px;}
.search table.list tbody.group_community tr.firstrow td {padding-top:0px;}
.search table.list tbody.group_foundation tr.firstrow td {padding-top:0px;}

.search table.list tr.odd td.rcInfo_people {padding:5px 5px 5px 0;}
.search table.list tr.even td.rcInfo_people {padding:5px 5px 5px 0;}
.search table.list tbody.group_attorneys tr.odd td.rcInfo {padding:5px 5px 5px 0;}
.search table.list tbody.group_attorneys tr.even td.rcInfo {padding:5px 5px 5px 0;}

.search table.list .rcInfo .description {font:bold 10px/13px arial, helvetica, sans-serif;color:#999;}

.search table.list .rcInfo .title {font:bold 10px/13px arial, helvetica, sans-serif;color:#999;}

.search table.list .rcInfo .summary {font:bold 10px/13px arial, helvetica, sans-serif;color:#999;}

.search table.list .rcInfo .Description {font:bold 10px/13px arial, helvetica, sans-serif;color:#999;}
.search table.list .rcInfo .Description .speakers {font:bold 16px/18px arial, helvetica, sans-serif;}
.search table.list .rcInfo .Description .title {font:bold 16px/18px arial, helvetica, sans-serif;color:#999;}
.search table.list .rcInfo .Description .subtitle {font:bold 16px/18px arial, helvetica, sans-serif;}
.search table.list .rcInfo .atty_info {color:#666;}
.search table.list .rcInfo .atty_info .title {font:bold 16px/18px arial, helvetica, sans-serif;color:#666;}
.search table.list .rcInfo .atty_info .level {font:bold 16px/18px arial, helvetica, sans-serif;color:#666;}
.search table.list .rcInfo .atty_info .location {font:bold 16px/18px arial, helvetica, sans-serif;color:#666;}
.search table.list .rcInfo .Date, .search table.list .rcInfo .practice_area, 
.search table.list .rcInfo .download {font-size:10px;line-height:13px;color:#666;}

.search table.list .tools_mainbody {font:bold 10px/13px arial, helvetica, sans-serif;margin-top:13px;}
.search table.list .tools_mainbody a {color:#000;}
.search table.list .tools_mainbody a:visited {color:#000;}
.search table.list .tools_mainbody a:hover {color:#666;}
.search table.list .tools_mainbody img {margin-right:5px;vertical-align:middle;margin-bottom:3px;}
.search table.list .tools_mainbody .clear {line-height:1px;height:1px;}
.search table.list .tools_mainbody .ico_addtofolder, 
.search table.list .rcInfo .tools_mainbody .ico_alreadyinfolder {float:left;width:170px;}
.search table.list .tools_mainbody .ico_alreadyinfolder a {cursor:text;color:#666;}
.search table.list .tools_mainbody .ico_downloadpdf {float:left;width:170px;}

.search table.list .image {border:0;float:left;height:99px;width:119px;margin:0;padding-right:5px;}

.search table.list .atty_info .phone, .search table.list .atty_info .email, 
.search table.list .atty_info .vcard {font-size:10px;line-height:13px;}

.search table.list .rcInfo .phone, .search table.list .rcInfo .fax, 
.search table.list .rcInfo .email, .search table.list .rcInfo .vcard {font-size:10px;line-height:13px;}



/**** Search Results Criteria ****/
.criteria {margin-bottom:18px;}

.criteria ul {list-style:none outside;margin:0;padding:0;display:inline;}
.criteria ul li {padding:0;color:#f00;font-style:italic;display:inline;}

.search_similar_terms ul {list-style:none outside;margin:0;padding:0;display:inline;}
.search_similar_terms ul li {padding:0;display:inline;font-weight:bold;}

ul.qscriteria li.qslimit {display:none}

/**** Listing ****/
.listing {}
body.listing {margin-top:0;}
.listing .item {border-top: 1px solid #000; padding: 7px 5px 15px 0;} 

body.listing .leftside .link {font-size:14px;}

div.listing table.list, 
div.listing table.services {width:100%;border-collapse:collapse;border:0px;}
div.listing table.list td, 
div.listing table.services td {padding:0px;font-size:12px;line-height:16px;color:#000;}
div.listing table.list td .item, 
div.listing table.services td .item {padding:5px 5px 15px 0px;border-top:1px solid #000;}
div.listing table.list td .name {font-size:16px;line-height:18px;}
div.listing table.list td .title {font-size:12px;line-height:18px;}
div.listing table.list td .abstract {font-size:10px;line-height:13px;font-weight:bold;color:#999;}

div.listing table.list tr.firstrow td .item, 
div.listing table.services tr.firstrow td .item {border-top:0 solid #999;padding-top:7px;}

div.listing .itemViewMore {padding:5px 5px 15px 0px;border-top:1px solid #000;}

div.listing .view_all, div.listing .viewAllN, 
div.listing .viewAll {padding-bottom:15px;margin-top:-15px;}

div.listing .view_all, div.listing .viewAllN, 
div.listing .viewAll, div.listing .viewMore {font-size:11px;font-weight:bold;} /* was font-size:10px; bug 19668 */
div.listing .view_all a, div.listing .viewAllN a, 
div.listing .viewAll a, div.listing .viewMore a {color:#ff0000 !important;}
div.listing .view_all a:visited, div.listing .viewAllN a:visited, 
div.listing .viewAll a:visited, div.listing .viewMore a:visited {color:#ff0000 !important;}
div.listing .view_all a:hover, div.listing .viewAllN a:hover, 
div.listing .viewAll a:hover, div.listing .viewMore a:hover {color:#333 !important;} 

body.listing .search_item {border-bottom:1px solid #666;padding-bottom:15px;}

/*********************************************
					RIGHT SIDE
*********************************************/

.rightsideB {float:right;width:160px;margin-right:0;}
.rightsideA {text-align:left;}
.rightside {}

div.rightside div.pagetools {margin:0;padding:0;width:148px;zoom:1;.height:86px/*height defined because ie7 has a shifting bug after hovering over moFolder without this */;}
div.rightside div.pagetools ul {list-style:none outside;margin-left:0;}
div.rightside div.pagetools ul li {font-size:12px;font-weight:normal;line-height:17px;}
div.rightside div.pagetools ul li a {color:#000000 !important;}
div.rightside div.pagetools ul li a:hover {color:#ff0000 !important;}
div.rightside div.pagetools .richtext {color:#fff;background-color:#999;padding:10px 7px;}

.rightside .highlights {word-wrap:break-word;}
.rightside .highlights ul {list-style:none none;padding:0px;margin:0px;}
.rightside .highlights ul li.highlight {border-top:1px solid #000;padding-top:20px;margin-bottom:21px;font-size:14px;font-weight:normal;line-height:normal;color:#000;}
.rightside .highlights ul li.highlight a {color:#424242;}
.rightside .highlights ul li.highlight a:visited {color:#424242;}
.rightside .highlights ul li.highlight a:hover {color:#f00;}
.rightside .highlights ul li.highlight a.noLink {color:#000;}
.rightside .highlights ul li.highlight a.noLink p {font-weight: normal;}
.rightside .highlights ul li.highlight:first-child {border:0;padding-top:5px;}
.rightside .highlights ul li.highlight:first-child img {border:0;padding-top:5px;}
.rightside .highlights ul li.highlight img {border:0;padding-top:5px;}

.rightside .brochures {}
.rightside .brochures a, .rightside .brochures a:visited {color:#424242;}
.rightside .brochures a:hover {color:#f00;}
.rightside .brochures .brochureImage {float:left;}
.rightside .brochures .brochureImage img {margin:0 10px 0 0;}
.rightside .brochures ul {list-style:none none;padding:0px;margin:0;}
.rightside .brochures ul li.brochure {font-size:12px;line-height:14px;padding-top:5px;border-top:1px solid #000;}
.rightside .brochures ul li.first {border-top:0;margin-top:-2px;}

/*********************************************
					SECTION
*********************************************/

/**** Offices ****/
body.offices .leftside table.leftside_info td.row2 table td.leftcol {
    padding: 0;
}
body.offices .leftside .nav2 {font-family: Impact, sans-serif;font-weight:normal;font-size:15px;text-transform:uppercase;color:#414141;border-top:1px solid #000;padding-top:5px;margin-top:15px;

position:relative\9 !important;
left:-3px\9 !important;
margin-left:3px\9 !important;
overflow:visible\9 !important;
letter-spacing: normal\9 !important;
} /* was font-size:14px;text-transform:none; */
body.offices .leftside .nav2 li {border:0;}
body.offices .leftside .nav2 a:hover {color:#414141;}
body.offices .leftside .nav3 a:link,
body.offices .leftside .nav3 a:visited,
body.offices .leftside .nav3 a:active {font-family: arial, sans-serif;font-weight:normal;font-size:12px;color:#ff0000;}
body.offices .leftside .nav3 a:hover {color:#414141;}

body.officesdetail .leftside h1 {font-size:31px;line-height:31px;} /* was font-size:30px;line-height:30px; */
body.officesdetail .leftside .nav2 li {border:0;}
body.officesdetail .leftside .nav3 ul {border:0;}
body.officesdetail .leftside .nav3 li {padding-left:0;}
body.officesdetail .leftside .nav3 a.active:link,
body.officesdetail .leftside .nav3 a.active:active,
body.officesdetail .leftside .nav3 a.active:visited {color:#ff0000;}
body.officesdetail .leftside .nav3 a.active:hover {color:#333;}

body.officesdetail .mainbody .officeAddressPhone, 
body.officesdetail .mainbody .officeAddress, 
body.officesdetail .mainbody .link {border-top:1px solid #000;margin-top:18px;padding-top:5px;}
body.officesdetail .mainbody .officeAddress {border-top:0;margin-top:0;padding-top:0;}

body.officesdetail div.listing_bios {margin-top:0;}

body.officesdetail .mainbody .content {}
body.officesdetail .mainbody .relinfo .content {font-weight:normal;  border-top: 1px solid #000; padding-top: 5px;}
body.officesdetail .mainbody .content p {font-weight:normal;}
body.officesdetail .mainbody .office_map {margin-top:25px;}

body.officesdetail .mainbody .link {padding-bottom: 15px;}

body.officesdetail .mainbody .relinfo .content {border-top:1px solid #000;}
body.officesdetail .mainbody .link {border-color:#000;}
body.officesdetail .leftside .nav3 ul {border:0;}
body.officesdetail .rightside .highlights ul li.highlight {font:normal 12px/16px arial,helvetica,sans-serif;}
body.officesdetail .mainbody .link,
body.officesdetail .mainbody .content p {/*font:normal 13px/16px arial,helvetica,sans-serif;*/}

#mapsearch {width:auto !important;}
*:first-child+html #mapsearch {width:355px;}

/**** Library ****/
.listing_library {}
.listing_library table.list {border:0px;border-collapse:collapse;width:100%;}
.listing_library table.list td {border:0px;padding:0px;}
.listing_library table.list td.leftcol {width:50%;padding:0px;}
.listing_library table.list td.rightcol {width:50%;padding:0px;}
.listing_library table.list label.groupStart {border-top:0;margin:0px 0px 22px;padding-top:0;display:block;font-family: Arial, sans-serif;color:#414141;font-weight:bold;font-size:12px;}
.listing_library table.list label.first {border-top-color:#f00;}
.listing_library table.list td ul {list-style:none none;margin:0px 0px 30px;padding:0px;}
.listing_library table.list td li {padding:4px 0;border-top:1px solid #000;}

.listing_library table.list table.corpus {border:0px;border-collapse:collapse;width:100%;}
.listing_library table.list table.corpus td {padding:0px;width:100%;}

.leftside .privacylibary_morelinks {padding-top:10px !important;}

body.librarylisting .leftside .nav2 {padding-top:0;margin-top:0;}
body.librarydetail .leftside .nav2 {padding-top:0;margin-top:0;}

body.librarydetail .listing {}
body.librarydetail .listing h3 {border-color:#000;margin:0 0 18px;}
body.librarydetail .listing table.list {margin:0 0 18px;}
body.librarydetail .listing table.list td .item {border-top:1px solid #000;color:#666;}
body.librarydetail .listing table.list td .subtitle {font-size:10px;line-height:13px;}
body.librarydetail .listing table.list td .link {font-size:10px;line-height:13px;}
body.librarydetail .listing table.list td .link ul li {border-top:none;display:inline;padding-right:3px;}

.leftside .nav2 ul.notopborder {border-top:none;}
.mainbody .list .item .link ul {margin-bottom:0px;}

/**** Services ****/
body.servicesdetail div.listing table.list .firstrow td .item {border:0;}

body.servicesdetail div.listing_bios table.list td.shortInfoA_xxxxxx_ {width:auto;}
body.servicesdetail div.listing_bios table.list {width:auto;}

body.servicesdetail #ctl00_xprLayout_cphLeftSideContent_leftService_ctl00_serviceLeft_xpr_layout_raisin_RelatedInfo_servicesRelInfo_xprLNC_pCNp__pCNp_serviceLeft_xpr_layout_raisin_RelatedInfo_pCNp_rcRelatedInfo_xpr_layout_raisin_relFirmEventsMoFo_ri_firmevents_div_firmevents .listing {margin-top:0 !important;}

body.servicesdetail .listing_services a {color:#000;}
body.servicesdetail .listing_services a:visited {color:#000;}
body.servicesdetail .listing_services a:hover {color:#f00;}
body.servicesdetail .listing_services table.corpus {border:0px;border-collapse:collapse;width:100%;}
body.servicesdetail .listing_services table.corpus td {padding:0px;}
body.servicesdetail .listing_services table.corpus ul {list-style:none none;margin:0px;padding:0px;}
body.servicesdetail .listing_services table.corpus li {padding:4px 0 16px;border-top:2px solid #999;}
body.servicesdetail .listing_services .item {padding:5px 5px 15px 0px;FONT-SIZE: 12px;LINE-HEIGHT: 16px;color:#000;BORDER-TOP: #000 1px solid;}
body.servicesdetail .listing_services .first {border-top:0px;padding-top:9px;}

body.servicesdetail .mainbody .content {font-weight:normal;/*font-size:13px;*/}
body.servicesdetail .mainbody .content p {font-weight:normal;}

body.servicesdetail .mainbody .op_richTextA {}
body.servicesdetail .mainbody .op_richTextB {}
body.servicesdetail .mainbody .op_richTextC {}

body.servicesdetail .mainbody div.op_firmevents .title {font-weight:bold;}
body.servicesdetail .mainbody div.op_firmevents div.item a, body.servicesdetail .mainbody div.listing_events div.item a:visited {color:#424242;}
body.servicesdetail .mainbody div.op_firmevents div.item a:hover {color:#f00;}
body.servicesdetail .mainbody div.op_firmevents div.item .services {font-size:14px;line-height:16px;}

body.servicesdetail.services.detail.departmentdetail .details .relatedcontacts h2 {border-color:#999}

body.servicesdetail.services.detail .leftside div.services ul,
body.servicesdetail.services.detail .leftside div.services li {border-color:#999}

body.servicesdetail .leftside table.leftside_info td.row2 table.corpus {margin-bottom:30px;}

.listing_services {}
.listing_services table.list {border:0px;border-collapse:collapse;width:100%;}
.listing_services table.list td {background-image:none;border:0px;padding:0px;}
.listing_services table.list td.leftcol {width:50%;padding:5px 0px;}
.listing_services table.list td.leftcol {padding-right:4px;}
.listing_services table.list td.rightcol {width:50%;padding:5px 0px;}
.listing_services table.list label.groupStart {font-family: Impact, sans-serif;color:#414141;font-weight:normal;font-size:15px;text-transform:uppercase;margin:0px 0px 22px;display:block;

position:relative\9 !important;
left:-3px\9 !important;
margin-left:3px\9 !important;
overflow:visible\9 !important;
letter-spacing: normal\9 !important;
} /* was font-size:14px;text-transform:none; */
.listing_services table.list td ul {list-style:none none;margin:0px;padding:0px;}
.listing_services table.list td li {padding:4px 0;border-top:1px solid #000;}
.listing_services table.list td .serviceNameLink {zoom:1;}
*:first-child+html .listing_services table.list td ul.level2 {margin-top:4px;margin-bottom:-4px;}

.listing_services table.list table.corpus {border:0px;border-collapse:collapse;width:100%;}
.listing_services table.list table.corpus td {padding:0px;}

.listing_services .key_court_cases {border-top:1px solid #000;margin-top:18px;padding-top:5px;}

.listing_library table.list td.leftcol {padding-right:4px;}

body.servicesdetail .leftside .relatedlinks {border-top:0;margin-top:25px;}
body.servicesdetail .leftside .relatedlinks li {display:inline;position:relative;padding-right:2px;}

body.servicesdetail .leftside .morelinks {border-top:0;clear:both;}
body.servicesdetail .leftside .morelinks li a {color:#666;}
body.servicesdetail .leftside .morelinks li a:visited {color:#666;}
body.servicesdetail .leftside .morelinks li a:hover {color:#f00;}

body.servicesdetail .leftside div.sectioninfo {clear:both;padding-top:6px;}
*:first-child+html body.servicesdetail .leftside div.sectioninfo {clear:both;padding-top:3px;}

/* Target FireFox 3 [!] */
html>/**/body.servicesdetail .mainbody .listing table.list, x:-moz-any-link, x:default {margin-top:0;}

body.servicesdetail .leftside .operation_.active {color:#f00}
body.servicesdetail .leftside .servicesLeftSideSeparator  {border-color:#000;}
body.servicesdetail .leftside .operation_publications.active, body.servicesdetail.services.detail .leftside li.active {color:#f00}

body.servicesdetail .listing_pubs .item {z-index:-99;}

body.servicesdetail div.listing_matters table.list td .title {font-size:14px;line-height:18px;}

body.servicesdetail div.listing_bios table.list td .title {font-family:Arial, Helvetica, sans-serif;font-size: 13px;line-height: 17px;color:#010000;} /* increased font by 1px, changed color from #000 */
body.servicesdetail div.listing_bios table.list td .title a {font-size: 16px;line-height: 18px;}
body.servicesdetail div.listing_bios table.list td a {color:#ff0000;}
body.servicesdetail div.listing_bios table.list td a:hover {color:#414141;}
body.servicesdetail div.listing_bios table.list td .title a {font-size:16px;line-height:18px;color:#ff0000;font-family:Arial, Helvetica, sans-serif;}
body.servicesdetail div.listing_bios table.list td .title a:hover {line-height:18px;color:#414141;}

body.servicesdetail .mainbody .details .listing_bios .office, body.servicesdetail .mainbody .details .listing_bios .phone, body.servicesdetail .mainbody .details .listing_bios .email, body.servicesdetail .mainbody .details .listing_bios .vcard {font-size:13px;}
body.servicesdetail .mainbody .details .listing_bios .office {line-height:17px;}
body.servicesdetail .mainbody .details .listing_bios .email a, body.servicesdetail .mainbody .details .listing_bios .email a:visited, body.servicesdetail .mainbody .details .listing_bios .vcard a, body.servicesdetail .mainbody .details .listing_bios .vcard a:visited {color:#333;}
body.servicesdetail .mainbody .details .listing_bios table.list td.shortInfoB_xxxxxx_ div.item {padding-right:8px;}


body.servicesdetail div.listing_events a {color:#ff0000;}
body.servicesdetail div.listing_events a:hover {color:#414141;}
body.servicesdetail div.listing_events .title a {font-size:16px;line-height:18px; font-family:Arial, Helvetica, sans-serif;line-height:18px;}

body.servicesdetail div.listing_services a:link,
body.servicesdetail div.listing_services a:active,
body.servicesdetail div.listing_services a:visited {color:#ff0000;font-size:16px;}
body.servicesdetail div.listing_services a:hover {color:#414141;}
body.servicesdetail tr.firstrow td {padding-top:0px;border-top:0px;}

body.servicesdetail div.listing div.first {padding-top:0;}

body.serviceslanding .leftside .nav2 li {border:0px;}

/**** Department Detail  ***/

/**** Bios ****/
body.bioslanding .mainbody .NFSelectQ {width:354px !important}
body.bioslanding .mainbody .form .textbox input {
	border: 1px solid #666666;
    color: #666666;
    cursor: pointer;
    font: bold 9px Arial,Helvetica,sans-serif;
    height: 16px;
    margin-bottom: 3px;
    width: 349px;
	padding-left:5px;}
 
 
body.bios .leftside .alpha {font-size:10px;letter-spacing:0;white-space:nowrap;margin-top:5px;}
body.bios .leftside .alpha h2 {color:#414141;font-weight:normal;border-top:0px;padding:0px;padding:5px 0 0 0;font-size:18px;} /* was font-size:17px; */
body.bios .leftside .alpha a {color:#666;}
body.bios .leftside .alpha a:visited {color:#666;}
body.bios .leftside .alpha a:hover {color:#f00;}
body.bioslisting .leftside .alpha a:hover {color:#f00;}

body.bioslisting div.listing table.list td .title a {font-size:16px;line-height:18px;}

body.bioslisting div.listing .vcard a {color:#666;}
body.bioslisting div.listing .vcard a:visited {color:#666;}
body.bioslisting div.listing .vcard a:hover {color:#f00;}

body.bioslisting div.listing {margin-top:0px;}
body.bioslisting div.listing table#ctl00_xprLayout_cphMainContent_rcProfessionalList_xpr_layout_raisin_ListInfo_6515e9923_4655_41c6_55d3_d08aa08b202_DSrContainer_professionalsTShr_xpr_layout_content {}
body.bioslisting div.listing table.list .item {padding:5px 8px 5px 0px;font-size:13px;color:#010000;} /* increased by 3px, changed color from #000 */
body.bioslisting div.listing table.list td.shortInfoA_xxxxxx_ {width:100%;}
body.bioslisting div.listing .image img {width:119px;height:99px;} 
body.bioslisting div.listing table.list td .title {font-size:13px;} /* increased by 1px */
body.bioslisting div.listing .level {font-size:12px;line-height:16px;}
body.bioslisting div.listing table.list td .office {font-size:13px;} /* increased by 1px */
body.bioslisting div.listing table.list .item div.email a:link, body.bioslisting div.listing table.list .item div.email a:visited {color:#333;}
body.bioslisting div.listing table.list .item div.vcard a:link, body.bioslisting div.listing table.list .item div.vcard a:visited {color:#333;}

div.listing_bios a {color:#000;}
div.listing_bios a:visited {color:#000;}
div.listing_bios a:hover {color:#f00;}

div.listing_bios .vcard a {color:#000;}
div.listing_bios .vcard a:visited {color:#000;}
div.listing_bios .vcard a:hover {color:#f00;}

div.listing_bios {margin-top:0px;}
div.listing_bios table.list td .item {padding:5px 5px 5px 0px;font-size:12px;line-height:16px;color:#000;}
div.listing_bios table.list td.shortInfoA_xxxxxx_ {width:100%;}
div.listing_bios .image img {width:119px;height:99px;} 
div.listing_bios .title {font-size:12px;line-height:16px;}
div.listing_bios .level {font-size:12px;line-height:16px;}
div.listing_bios .office {font-size:12px;line-height:16px;}
div.listing_bios .primaryoffice {font-size:12px;line-height:16px;}

body.biosdetail .leftside h1 {font-size:31px;line-height:31px;padding-bottom:1px;}  /* was font-size:30px;line-height:30px; */
body.biosdetail .leftside h2 {border-top:0px;padding:8px 0 2px 0;margin:0;font-family: Impact, sans-serif;color:#414141;font-weight:normal;text-transform:uppercase;font-size:15px;
} /* was font-size:14px;text-transform:none; */

body.biosdetail .leftside a {color:#ff0000;}
body.biosdetail .leftside a:visited {color:#ff0000;}
body.biosdetail .leftside a:hover {color:#333;}

body.biosdetail .leftside .image {width:auto;border-top:2px solid #999;padding-top:2px;}
body.biosdetail .leftside .image img {width:119px;height:99px;margin-top:4px;margin-bottom:15px;}
body.biosdetail .leftside .contact {margin:0 0 11px;font:normal 12px arial, helvetica, sans-serif;border-top:0;padding-top:2px;}
body.biosdetail .leftside .contact .title{font-family: Impact, sans-serif;color:#414141;font-weight:normal;font-size:19px;text-transform:uppercase;display:inline !important;

position:relative\9 !important;
left:-3px\9 !important;
margin-left:3px\9 !important;
overflow:visible\9 !important;
letter-spacing: normal\9 !important;
} /* was font-size:18px;text-transform:none; */
body.biosdetail .leftside .contact h2 {font:bold 9px arial, helvetica, sans-serif;margin:0px;}
body.biosdetail .leftside .contact .office {border:0;padding-top:2px;margin:11px 0 0;}

body.biosdetail .leftside .email a {color:#ff0000;}
body.biosdetail .leftside .email a:visited {color:#ff0000;}
body.biosdetail .leftside .email a:hover {color:#333;}

body.biosdetail .leftside .services {font:normal 12px arial, helvetica, sans-serif;}
body.biosdetail .leftside .services a {color:#ff0000;}
body.biosdetail .leftside .services a:visited {color:#ff0000;}
body.biosdetail .leftside .services a:hover {color:#333;}

body.biosdetail .leftside .education,
body.biosdetail .leftside .relatedpractices,
body.biosdetail .leftside .baradmissions,
body.biosdetail .leftside .clerkships,
body.biosdetail .leftside .other,
body.biosdetail .leftside .cefile,
body.biosdetail .leftside .authors,
body.biosdetail .leftside .courtadmissions,
body.biosdetail .leftside .languages,
body.biosdetail .leftside .primaryservice,
body.biosdetail .leftside .relatedattorneys,
body.biosdetail .leftside .relatedcontacts,
body.biosdetail .leftside .relatedindustries,
body.biosdetail .leftside .relatedlinks,
body.biosdetail .leftside .relatedservices {font-weight:normal;font-size:12px;}

body.biosdetail .leftside .content li {margin-bottom:5px;display:block;}
body.biosdetail .leftside .content li.separator {display:none;}

body.biosdetail .listing {}
body.biosdetail .listing .item {padding:5px 5px 15px 0px;color:#000;border:0;}
body.biosdetail .listing .first {border-top:0;padding-top:0;}

body.biosdetail .listing_events .title {font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:18px;}

body.biosdetail .listing .content {padding-top:7px;font-size:12px;}
body.biosdetail .listing .item .offices {font-size:10px;line-height:13px;}

body.servicesdetail .mainbody .ceinfo .content {padding-top:0px; font-size:13px;line-height:16px;font-weight: bold;}
body.biosdetail .listing .ceinfo .content {padding-top:0px; font-size:13px;line-height:16px;font-weight: bold;}

body.biosdetail .ajaxPCard {border:0px solid #000;margin-left:-64px;}

body.biosdetail .mainbody .listing h2 {display:none;}

body.biosdetail .mainbody .narrative .content {font-weight:normal;/*font-size:13px;*/}
body.biosdetail .mainbody .narrative .content p {font-weight:normal;}
body.biosdetail .listing .content {font-weight:normal;}

.listing_events .date, 
.listing_events .services, 
.listing_events .location, .listing_events .eventtype {font-size:12px;line-height:16px;}

.listing_events .item {padding:5px 5px 15px 0px;FONT-SIZE: 16px;LINE-HEIGHT: 18px;color:#000;BORDER-TOP: #000 1px solid;}
.listing_events .first {border-top:0;padding-top:0;}
 
body.biosdetail .listing_rankings h2 {margin:0;padding-top:5px;} 

body.bioslisting div.listing table.list td .item, 
body.bioslisting div.listing table.services td .item,
body.bioslisting .leftside h2{border-color:#000;}
body.bioslisting div.listing table.list .firstrow td .item{border:0;}
body.biosdetail div.listing table.list .firstrow td .item{border:0;}
body.biosdetail div.listing table.list td .item{border-bottom:2px;}
body.biosdetail .listing .item {border-top:1px solid #000;}
body.biosdetail .listing .first {border-top:0 solid #000;}

body.biosdetail .leftside .image
{border:0;}
body.biosdetail .leftside .contact,
body.biosdetail .leftside .contact .office,
body.biosdetail .leftside .education,
body.biosdetail .leftside .relatedservices, 
body.biosdetail .leftside .baradmissions,
body.biosdetail .leftside .clerkships
{border-color:#0000000;}
body.biosdetail .leftside table.leftside_info td.row1 {width:245px;height:68px;font-size:100%}

body.biosdetail div.listing_matters div.title {font-weight:bold;}

body.biosdetail .mainbody div.listing_events .title {font-weight:bold;}
body.biosdetail .mainbody div.listing_events div.item a, body.biosdetail .mainbody div.listing_events div.item a:visited {color:#424242;}
body.biosdetail .mainbody div.listing_events div.item a:hover {color:#f00;}
body.biosdetail .mainbody div.listing_events div.item .services {font-size:14px;line-height:16px;}

body.officesdetail .mainbody .details .listing_bios .title {font-family:Arial, Helvetica, sans-serif;font-size: 13px;line-height: 17px;color:#010000;} /* increased font by 1px, changed color from #000 */
body.officesdetail .mainbody .details .listing_bios .title a {font-size: 16px;line-height: 18px;}
body.officesdetail .mainbody .details .listing_bios a:link,
body.officesdetail .mainbody .details .listing_bios a:visited,
body.officesdetail .mainbody .details .listing_bios a:active {color:#ff0000;}
body.officesdetail .mainbody .details .listing_bios a:hover {color:#333;}
body.officesdetail .mainbody .details .listing_bios .office, body.officesdetail .mainbody .details .listing_bios .phone, body.officesdetail .mainbody .details .listing_bios .email, body.officesdetail .mainbody .details .listing_bios .vcard {font-size:13px;}
body.officesdetail .mainbody .details .listing_bios .office {line-height:17px;}
body.officesdetail .mainbody .details .listing_bios .email a, body.officesdetail .mainbody .details .listing_bios .email a:visited, body.officesdetail .mainbody .details .listing_bios .vcard a, body.officesdetail .mainbody .details .listing_bios .vcard a:visited {color:#333;}
body.officesdetail .mainbody .details .listing_bios table.list td.shortInfoB_xxxxxx_ div.item {padding-right:8px;}

/**** Sitewide Search Results ******/
body.sitewidesearchresults .leftsideB {display:none;}
body.sitewidesearchresults .mainbody {padding-top:0;}
body.sitewidesearchresults .mainbody .search .xuss_shower {width:755px;}
body.sitewidesearchresults .mainbody .search table.list {width:358px;float:left;clear:none;margin-right:15px;}

body.sitewidesearchresults .mainbody .search table.list .rcInfo .content {color:#000;font-size:11px;font-weight:normal}
body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo .title {font-weight:normal;font-size:13px;line-height:17px;color:#010000;} /* increased by 1px, changed color from #414141 */
body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo .primaryoffice,
body.sitewidesearchresults .mainbody .search table.list .rcInfo .phone,
body.sitewidesearchresults .mainbody .search table.list .group_resources .rcInfo .location,
body.sitewidesearchresults .mainbody .search table.list .group_resources .rcInfo .subtitle,
body.sitewidesearchresults .mainbody .search table.list .group_resources .rcInfo .date,
body.sitewidesearchresults .mainbody .search table.list .group_resources .rcInfo .services,
body.sitewidesearchresults .mainbody .search table.list .group_resources .rcInfo .eventtype,
body.sitewidesearchresults .mainbody .search table.list .rcInfo .summary {font-weight:normal;font-size:11px;color:#414141} 

body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo .primaryoffice, body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo .phone {font-size:13px;color:#010000;line-height:17px;} /* increased by 2px, changed color from #414141 */
body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo .phone, body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo div.email {line-height:16px;}
body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo div.vcard {line-height:17px;}
body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo div.email a, body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo div.email a:visited {color:#333;line-height:16px !important;}
body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo div.vcard a, body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo div.vcard a:visited, body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo div.ico_downloadpdf a, body.sitewidesearchresults .mainbody .search table.list .group_attorneys .rcInfo div.ico_downloadpdf a:visited {color:#333;line-height:16px !important;}

body.sitewidesearchresults .mainbody .search table.list .group_attorneys
body.sitewidesearchresults .mainbody .search table.list .rcInfo .fax, 
body.sitewidesearchresults .mainbody .search table.list .rcInfo .email, 
body.sitewidesearchresults .mainbody .search table.list .rcInfo .vcard {font-weight:normal;font-size:11px;}
body.sitewidesearchresults .mainbody .search table.list tr.group td {font-family: Impact, sans-serif;font-size:17px;text-transform:uppercase;color:#414141;background:none;


position:relative\9 !important;
left:0px\9 !important;
padding-left:3px\9 !important;.padding-left:0 !important;
overflow:visible\9 !important;
letter-spacing: normal\9 !important;
} /* was font-size:16px;text-transform:none; */
body.sitewidesearchresults .mainbody .search table.list td a {color: #FF0000;font-weight:normal;}
body.sitewidesearchresults .mainbody .search table.list td a:hover {color:#333}
body.sitewidesearchresults .mainbody .search table.list td .title a,
body.sitewidesearchresults .mainbody .search table.list td .name a {font-size:16px !important;line-height:18px !important;}
body.sitewidesearchresults .mainbody .search table.list tr td.rcInfo {border:0;border-top:1px solid #000;}
body.sitewidesearchresults .mainbody .search table.list tr.firstrow td.rcInfo,
.search table.list tr.lastseq td {border:0;}
body.sitewidesearchresults .mainbody .search table.list tr.endgroup td {border-top:1px solid #414141;}
body.sitewidesearchresults .mainbody .search table.list td .ico_downloadpdf a {color:#000;}
body.sitewidesearchresults .mainbody .search table.list td .ico_downloadpdf a:hover {color:#ff0000;}
.ico_addtofolder {display:none;}
body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .title, body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .title a, body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .title a:visited {font-size:16px !important;line-height:18px !important;color:#f00;}
body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .title a:hover {color:#333;}
body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo a, body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo a:visited {color:#424242;}
body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo a:hover {color:#f00;}
body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .services {font-size:14px;line-height:16px;}
body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .services a, body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .services a:visited {font-size:14px !important;line-height:16px !important;}
body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo div.date, body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .location, body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .eventtype, body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .newstype, body.sitewidesearchresults .mainbody .search table.list tbody.group_resources td.rcInfo .publicationtype {font-size:12px;color:#000;}

body.sitewidesearchresults .mainbody .search table.list tbody.group_services td.rcInfo a, body.sitewidesearchresults .mainbody .search table.list tbody.group_services td.rcInfo a:visited {font-size:16px !important;line-height:18px !important;}

body.sitewidesearchresults .mainbody .search table.list td.rcInfo .tools_mainbody .ico_downloadpdf a, body.sitewidesearchresults .mainbody .search table.list td.rcInfo .tools_mainbody .ico_downloadpdf a:visited {font-size:12px !important;line-height:16px !important;color:#333;}

body.sitewidesearchresults .mainbody .criteria { font-family: Impact, sans-serif; font-size:20px;text-transform:uppercase; color:#414141;margin-bottom:10px;width:740px;

position:relative\9 !important;
left:-3px\9 !important;
margin-left:3px\9 !important;
overflow:visible\9 !important;
letter-spacing: normal\9 !important;
} /* was font-size:19px;text-transform:none; */
body.sitewidesearchresults .mainbody .criteria .qscriterion {font-size:18px;} /* was font-size:17px; */
body.sitewidesearchresults .mainbody .criteria ul li {font-style:normal;}
body.sitewidesearchresults .mainbody .search_similar_terms,
body.sitewidesearchresults .mainbody .search_best_bets,
body.sitewidesearchresults .mainbody .sectionlinks {font-family: Arial, Helvetica, sans-serif;/*font-size:13px;*/font-weight: normal;width:740px;display:inline-block;float:left;clear:both;}
body.sitewidesearchresults .search_similar_terms ul li {font-family: Arial, Helvetica, sans-serif;/*font-size:13px;*/font-weight: normal;}
body.sitewidesearchresults .mainbody .sectionlinks {border-top:1px solid #000;border-bottom:1px solid #000;margin-top:10px;padding-top:10px;padding-bottom:10px;width:740px;}
body.sitewidesearchresults .mainbody .search_similar_terms label,
body.sitewidesearchresults .mainbody .search_best_bets label,
body.sitewidesearchresults .mainbody .sectionlinks label {display:inline-block;float:left;clear:none;margin-right:3px;}
body.sitewidesearchresults .mainbody .search_similar_terms ul,
body.sitewidesearchresults .mainbody .search_best_bets ul,
body.sitewidesearchresults .mainbody .sectionlinks ul {display:inline-block;margin:0;width:500px;float:left;clear:none; }

body.sitewidesearchresults .mainbody .search_similar_terms li,
body.sitewidesearchresults .mainbody .search_best_bets li,
body.sitewidesearchresults .mainbody .sectionlinks  li {display:inline;}

body.sitewidesearchresults .mainbody .search_similar_terms a,
body.sitewidesearchresults .mainbody .search_best_bets a,
body.sitewidesearchresults .mainbody .sectionlinks a {color:#ed4a39; font-weight:normal;/*font-size:13px;*/}
body.sitewidesearchresults .mainbody .search_similar_terms a:hover,
body.sitewidesearchresults .mainbody .search_best_bets a:hover,
body.sitewidesearchresults .mainbody .sectionlinks a:hover {color:#333;}
body.sitewidesearchresults .mainbody .column-container {display:inline-block;width:700px;}

body.sitewidesearchresults .mainbody .search table.list .group_services a {font-size:14px;line-height:17px;}
body.sitewidesearchresults .mainbody .search table.list .group_services div a {font-size:10px;line-height:13px;}

body.sitewidesearchresults .mainbody .search table.list .rcInfo a {font:12px/16px arial,helvetica,sans-serif !important;}
body.sitewidesearchresults .mainbody .search table.list tbody.group_attorneys .rcInfo a {line-height:18px !important;}
body.sitewidesearchresults .mainbody .search table.list tbody.group_attorneys .rcInfo a span {font-size:16px;} /* increased by 4px */
body.sitewidesearchresults .mainbody .search table.list tbody.group_attorneys .rcInfo div.image {padding-right:8px;}

body.sitewidesearchresults .mainbody .search table.list span.highlight {background:none !important;}

 
/**** News, Events &amp; Pubs ****/
body.newseventspubs .listing {}
body.newseventspubslisting .mainbody h2 {margin-top:0; border: 0px none;font-size:20px;} /* font-size:22px; */

body.newseventspubs .ajaxPCard {border:0px solid #000;margin-left:-64px;}

body.newseventspubs .ajaxNCard {border:0px solid #000;}

body.newseventspubs div.listing table.list .firstitem {border-top:0px;}
body.newseventspubs div.listing table.list .firstrow .item {border-top:0px;}

body.newseventspubs div.listing .item {border-color:#000;}

/** Need to add to font resizer **/
body.pubslisting div.listing table.list td {color:#000 !important;font-size:12px;}
body.pubslisting div.listing table.list td a {color:#424242;}
body.pubslisting div.listing table.list td a:visited {color:#424242;}
body.pubslisting div.listing table.list td a:hover {color:#f00;}
body.pubslisting div.listing table.list td .title {font-size:16px;line-height:18px;font-weight:bold;}
body.pubslisting div.listing table.list td .title a.noLink:hover {text-decoration:none;outline:none;}
body.pubslisting div.listing table.list td .speakers, 
body.pubslisting div.listing table.list td .services {font-size:14px;line-height:16px;}
body.pubslisting div.listing table.list td .article_reprint_language {font-size:11px;line-height:16px;}
body.pubslisting div.listing table.list td .location {font-size:12px;line-height:16px;}
body.pubslisting div.listing table.list tr.firstrow td .item {padding-top:0;}

div.listing_pubs .item {color:#000 !important;font-size:12px;}
div.listing_pubs .item a {color:#424242;}
div.listing_pubs .item a:visited {color:#424242;}
div.listing_pubs .item a:hover {color:#f00;}
div.listing_pubs .item .title {font-size:16px;line-height:18px;font-weight:bold;}
div.listing_pubs .item .title a.noLink:hover {color:#000;text-decoration:none;outline:none;}
div.listing_pubs .item .speakers, 
div.listing_pubs .item .services {font-size:14px;line-height:16px;}
div.listing_pubs .item .article_reprint_language {font-size:11px;line-height:16px;}
div.listing_pubs .item .location {font-size:12px;line-height:16px;}
div.listing_pubs .first {border:0;padding-top:0;}
/** End **/

body.pubslisting .details .richtext {border-bottom:1px solid #000;padding-bottom:30px;font-weight:normal;}

body.pubsdetail .mainbody .sectioninfo {border-top:1px solid #000;margin-top:25px;padding-top:9px;}

body.newseventspubslanding .mainbody .details .richtext {/*font:normal 13px/16px arial,helvetica,sans-serif;*/}

body.newseventspubs div.listing table.list td .title {font-size:16px;line-height:18px;}

body.pubslisting div.listing table.list td .ceinfo .content {padding-top:0px; font-size:10px;line-height:13px; font-weight: bold;}
body.newseventspubslisting div.listing table.list td .ceinfo .content {padding-top:0px; font-size:10px;line-height:13px; font-weight: bold;}
/* Combined Results Pubs */
div.listing table#ctl00_xprLayout_cphMainContent_rcPublicationsList_xpr_layout_raisin_ListInfo_97e580d18_86a0_10d2_e55e_d749944d8a4_DSrContainer_publicationTShr_xpr_layout_content .title {font-style:italic;}

body.events .leftside .form {border-bottom:1px solid #000;}

body.eventslisting div.listing table.list td {color:#000;}
  
body.eventslisting .mainbody .details .richtext {font-weight: normal; border-bottom: 2px solid #999;padding:0px 5px 15px 0px; margin-bottom: 5px;}
body.eventslisting div.listing table.list td .title {font-weight:bold;}
body.eventslisting div.listing table.list td a, body.eventslisting div.listing table.list td a:visited {color:#424242;}
body.eventslisting div.listing table.list td a:hover {color:#f00;}
body.eventslisting div.listing table.list td .services {font-size:14px;line-height:16px;}

body.eventsdetail .details .titleinfo h1 {font-size:22px;line-height:25px;letter-spacing:.5px;margin:0px 0px 8px;}
body.eventsdetail .details .contact {/*font-size:13px;line-height:16px;*/margin:0 0 30px;}
body.eventsdetail .details .contact .date {margin:1px 5px 10px 0px;}
body.eventsdetail .details .contact .services {margin:10px 0 10px;}
body.eventsdetail .details .contact .location {margin:0 0 10px;}
body.eventsdetail .details .contact .type {margin:0 0 10px;}
body.eventsdetail .details .description {border-top:1px solid #414141;border-bottom:1px solid #414141;padding:4px 0;margin:0 0 30px;}
body.eventsdetail .details .title {display:inline; font: bold 16px/18px Arial, Helvetica, sans-serif;}

body.eventsdetail .mainbody .content {font-weight:normal;}
body.eventsdetail .mainbody .content p {font-weight:normal;}
body.eventsdetail .mainbody .content .subtitle {/*font-size:13px; letter-spacing:0; line-height:16px; */margin:0px 0 18px; font-weight:bold;}

body.eventsdetail .leftside .link {font-size:14px;}

body.newslisting div.listing table.list td {color:#000;}
body.newslisting div.listing table.list td .title {font-weight:bold;}
body.newslisting div.listing table.list td a, body.newslisting div.listing table.list td a:visited {color:#424242;}
body.newslisting div.listing table.list td a:hover {color:#f00;}

body.newsdetail .mainbody .contact .content .newstype, body.newsdetail .mainbody .contact .content .services, body.newsdetail .mainbody .contact .content .date {/*font-size:13px;line-height:16px;*/}
body.newsdetail .mainbody .sectioninfo {margin-top:16px;font-weight:normal;color:#000;}
body.newsdetail .mainbody .sectioninfo .content p {font-weight:normal;color:#000;}

/**** About ****/
/* Target FireFox 3 [!] */
html>/**/body.aboutusdetail .mainbody #flashcontent embed, x:-moz-any-link, x:default {width:352px !important;}

body.aboutdetail h2 {margin-bottom:0;}
body.aboutusdetail .mainbody .richtext {font-weight:normal;padding-bottom:30px;}
body.aboutusdetail .mainbody .richtext p {font-weight:normal;}

body.specialdetail .mainbody .richtext {font-weight:normal;padding-top:5px;}
body.specialdetail .mainbody .richtext p {font-weight:normal;}

body.aboutlanding .mainbody .details .richtext {/*font:normal 13px/19px arial, helvetica, sans-serif;line-height:19px;*/padding-right:2px;}

body.aboutus.aboutusdetail .mainbody .richtext,
body.aboutus.aboutusdetail .mainbody .richtext p {/*font:normal 13px/19px arial,helvetica,sans-serif;/line-height:19px;*}
body.aboutus .mainbody .richtext,
body.aboutus .mainbody .richtext p {/*font:normal 13px/19px arial,helvetica,sans-serif;line-height:19px;*/}

/**** Community ****/

/**** General ****/
body.generaldetail .mainbody .richtext {font-weight:normal;border-bottom:2px solid #999;padding-bottom:25px;margin-bottom:5px;}
body.generaldetail .mainbody .richtext p {font-weight:normal;}
body.generaldetail table.sitemap {}

/**** Foundation ****/
body.foundationdetail .mainbody .richtext {font-weight:normal;}
body.foundationdetail .mainbody .richtext p {font-weight:normal;}

/**** General/Footer ****/
body.general .search ul.fields {list-style:none none;margin:0px;padding:0px;display:inline;}
body.general .search ul.fields li {margin:0px;padding:2px 0px;display:inline;}
body.general .search ul.fields label {font:bold 10px arial, helvetica, sans-serif;display:inline;float:none;padding-right:4px;}
body.general .search ul.fields input {width:90px;font:normal 10px arial, helvetica, sans-serif;}
body.general .search ul.fields select {width:90px;font:normal 10px arial, helvetica, sans-serif;}

body.general .search ul.buttons {list-style:none none;margin:0px;padding:5px 0px;display:inline;}
body.general .search ul.buttons li {margin:0px;padding:0px;display:inline;}
body.general .search ul.buttons li input {font:normal 10px arial, helvetica, sans-serif;}

body.general table.sitemap {border-collapse:collapse;border:0;}
body.general table.sitemap td {padding:0 10px 0 0;}
body.general table.sitemap td.sitenav2 {padding:0;}

body.general table.sitemap td.sitenav2 {width:50%;}
body.general table.sitemap td.sitenav2 ul {list-style:none outside;margin:0;padding:0;}
body.general table.sitemap td.sitenav2 li {padding:0 0 8px;font-weight:bold;}

body.general table.sitemap td.sitenav2 li a {color:#000;}
body.general table.sitemap td.sitenav2 li a:visited {color:#000;}
body.general table.sitemap td.sitenav2 li a:hover {color:#f00;}

body.general table.sitemap td.sitenav2 .sitenav3 ul {list-style:none outside;margin:0 0 10px;padding:0;}
*:first-child+html body.general table.sitemap td.sitenav2 .sitenav3 ul {margin:8px 0 9px;}
body.general table.sitemap td.sitenav2 .sitenav3 li {padding:0;}
body.general table.sitemap td.sitenav2 .sitenav3 li a {color:#666;}
body.general table.sitemap td.sitenav2 .sitenav3 li a:visited {color:#666;}
body.general table.sitemap td.sitenav2 .sitenav3 li a:hover {color:#f00;}

body.general table.rss td.sitenav2 .sitenav3 li a {background:transparent url(img/ico_rss.gif) 0 2px no-repeat;padding-left:23px;display:block;}

body.general table.nosublinks {width:175px;border-collapse:collapse;border:0;border-top:2px solid #999;margin-bottom:6px;}

body.general .listing {font-size:10px;line-height:13px;font-weight:bold;color:#666;}

body.general .about_mofo h2 {padding-top:4px;}

body.general .people h2 {margin-bottom:13px;}
body.general .people .atty_info .level {font-size:16px;line-height:18px;}
body.general .people .atty_info .location {font-size:16px;line-height:18px;}
body.general .people .search_item {padding-bottom:6px;padding-top:6px;}

body.general .search {}

body.general .search .xuss_shower table.list {margin-top:-3px;}

/**** Email this Page ****/
body.email {background-color:#999;color:#fff;}
body.email .mainbody {color:#fff;font-size:11px;line-height:15px;font-weight:normal;padding-left:13px;padding-right:13px;border-top:0;}

body.email .emails {text-align:center;}

body.email h1 {font-size:13px;line-height:normal;color:#fff;letter-spacing:0;padding-bottom:13px;}

body.email .mainbodyB {margin:0px;} 

body.email .header .logo {float:none;padding:30px 20px 10px;}

.email ul.fields {list-style:none none;margin:0px;padding:0px;}
.email ul.fields li {margin:0px;padding:2px 0px;}
.email ul.fields label {width:100px;display:block;float:left;}
.email ul.fields input {width:220px;}
.email ul.fields select {width:226px;}
.email ul.fields textarea {width:220px;height:100px;}
.email ul.fields li.comments textarea {clear:left;width:324px;height:100px;}
.email ul.fields li.publications label {width:200px;display:block;float:none;}
.email ul.fields li.publications select {width:329px;font:normal 10px arial, helvetica, sans-serif;}

.email ul.buttons {list-style:none none;margin:6px 0 0;padding:5px 0px;}
.email ul.buttons li {margin:0px;padding:0px;display:inline;}
.email ul.buttons li input {}
body.email .mainbody ul.buttons input {border:1px solid #ccc;background-color:#ccc;font:bold 9px/normal arial, helvetica, sans-serif;color:#666;padding:3px 5px 3px 4px;text-align:left;cursor:pointer;margin-right:8px;}

/**** Video Content ****/
body.videocontent .video {margin:0 0 15px 0;}

/**** Form Calendar Popup ****/
table#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_leftFields_xpr_layout_raisin_searchDateFromMoFo_DateFrom_date_datecalendarBase_datecalendarBaseradCalendar_calendar, table#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_rightFields_xpr_layout_raisin_searchDateToMoFo_DateTo_date_datecalendarBase_datecalendarBaseradCalendar_calendar {margin-top:2px;margin-left:4px;border:1px solid #666 !important;}
*:first-child+html table#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_leftFields_xpr_layout_raisin_searchDateFromMoFo_DateFrom_date_datecalendarBase_datecalendarBaseradCalendar_calendar, *:first-child+html table#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_rightFields_xpr_layout_raisin_searchDateToMoFo_DateTo_date_datecalendarBase_datecalendarBaseradCalendar_calendar {margin-top:-1px;margin-left:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
table#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_leftFields_xpr_layout_raisin_searchDateFromMoFo_DateFrom_date_datecalendarBase_datecalendarBaseradCalendar_calendar, table#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_rightFields_xpr_layout_raisin_searchDateToMoFo_DateTo_date_datecalendarBase_datecalendarBaseradCalendar_calendar {margin-top:1px;margin-left:2px;border-right:0px !important;}
div#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_leftFields_xpr_layout_raisin_searchDateFromMoFo_DateFrom_date_datecalendarBase_datecalendarBaseradCalendar_calendar_wrapper {border-right:1px solid #000;}
}

td#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_leftFields_xpr_layout_raisin_searchDateFromMoFo_DateFrom_date_datecalendarBase_datecalendarBaseradCalendar_calendar_Title, td#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_rightFields_xpr_layout_raisin_searchDateToMoFo_DateTo_date_datecalendarBase_datecalendarBaseradCalendar_calendar_Title {text-transform:uppercase;color:#666;vertical-align:middle;}
a#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_leftFields_xpr_layout_raisin_searchDateFromMoFo_DateFrom_date_datecalendarBase_datecalendarBaseradCalendar_calendar_FNP, a#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_leftFields_xpr_layout_raisin_searchDateFromMoFo_DateFrom_date_datecalendarBase_datecalendarBaseradCalendar_calendar_FNN, a#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_rightFields_xpr_layout_raisin_searchDateToMoFo_DateTo_date_datecalendarBase_datecalendarBaseradCalendar_calendar_FNP, a#ctl00_xprLayout_cphLeftSideContent_mofoLeft_xpr_layout_raisin_searchMoFo_xprLNC_pCNp__pCNp_mofoLeft_xpr_layout_raisin_searchMoFo_pCNp_rightFields_xpr_layout_raisin_searchDateToMoFo_DateTo_date_datecalendarBase_datecalendarBaseradCalendar_calendar_FNN {display:none;}

/**** Pop Up Windows ****/
.window_popup {/*position:absolute;z-index:999;top:180px;left:310px;*/width:580px;text-align:left;background-color:#fff;border:2px solid #999;font:bold 10px/13px arial, helvetica, sans-serif;color:#000;}
.window_popup .window_tools {float:none;text-align:right;margin-bottom:-12px;margin-right:-37px;position:relative;border:0;}
.window_popup .logo img {margin-top:10px;margin-left:10px;margin-bottom:10px;}
.window_popup .window_top {background-color:#000;}
.window_popup .window_top .close {float:right;padding:13px 15px 0 0}
.window_popup .window_content {padding:13px 50px 13px 13px;}
.window_popup .window_content p {font:bold 10px/13px arial, helvetica, sans-serif;color:#000;}
.window_popup .window_content h1 {font:bold 10px/13px arial, helvetica, sans-serif;color:#000;letter-spacing:0;}
.window_popup .window_content .description {margin-top:20px;}

#ftn1{margin-bottom:10px;}
.popupdisclaimer{padding:10px 50px 13px 13px;}

#window_popup td.shadow_tr {background:transparent url(/FCWSite/Img/shadow/shadow_tr.png) 0 0 repeat-y;width:9px;padding:0;}
#window_popup td.shadow_b {background:transparent url(/FCWSite/Img/shadow/shadow_b.png) 0 0 no-repeat;padding:0;height:13px;}
#window_popup td.shadow_br {background:transparent url(/FCWSite/Img/shadow/shadow_br.png) 0 0 no-repeat;padding:0;height:13px;}

.window_popup .newstype {font-size:15px;line-height:18px;font-weight:bold;margin-bottom:18px;}
.window_popup .publicationtype {font-size:15px;line-height:18px;font-weight:bold;margin-bottom:18px;}
div.listing table.list td .window_popup .title {font-size:10px;line-height:13px;font-weight:bold;}

/**** Horizontal Rule Colors ****/
div.listing table.list td#viewall .item {border-color:#999;}

body.bioslanding.bios.landing.landing2.overall .leftside .form {display:none;}

body.newseventspubslisting div.listing table.list .title {font-weight:bold;}
body.newseventspubslisting div.listing table#ctl00_xprLayout_cphMainContent_rcPublicationsList_xpr_layout_raisin_ListInfo_97e580d18_86a0_10d2_e55e_d749944d8a4_DSrContainer_publicationTShr_xpr_layout_content .title {font-style:normal;font-weight:bold;}
body.newseventspubslisting div.listing table.list td a, body.newseventspubslisting div.listing table.list td a:visited {color:#424242;}
body.newseventspubslisting div.listing table.list td a:hover {color:#f00;}
body.newseventspubslisting div.listing table.list td .services {font-size:14px;line-height:16px;}
body.newseventspubslisting div.listing table.list td .item {}
body.newseventspubslisting div.listing table.list td .item#viewall {}
body.newseventspubslisting div.listing table.list td .speakers {font-size:14px;line-height:16px;}

body.newseventspubs div.listing table.list td .item#viewall {}
body.newseventspubs .leftside .form {}
body.newseventspubslanding .leftside .form {}

body.general table.sitemap td.sitenav2 .sitenav3 li {}

body.generaldetail .search table.list tr.even td {}
body.generaldetail .search table.list tr.even td#viewall {}
body.generaldetail .search table.list tr.odd td {}

/* font-size:10px; Per Amer, font10 and font12 are temporarily the same size */
body.font10 .mainbody, 
body.font10 .mainbody .content {font-size:10px;line-height:15px;}
body.font10 .mainbody .details .richtext, 
body.font10 .mainbody .details .richtext p, 
body.font10 .mainbody .richtext, 
body.font10 .mainbody .richtext p {font-size:10px;line-height:15px;}
body.aboutus.aboutusdetail.font10 .mainbody .richtext, 
body.aboutus.aboutusdetail.font10 .mainbody .richtext p {font-size:10px;line-height:15px;}
body.font10 .mainbody p {font-size:10px;line-height:15px;}
body.font10 div.listing table.list td .title, 
body.font10 div.listing table.list td .subtitle, 
body.font10 div.listing table.list td .speakers, 
body.font10 .mainbody .content .subtitle {font-size:10px;line-height:15px;}
body.font10 div.listing .level {font-size:10px;line-height:15px;}
body.font10 div.listing .office {font-size:10px;line-height:15px;}
body.font10 div.listing table.list .item {font-size:8px;line-height:11px;}
body.font10 div.listing table.list td, body.font10 div.listing table.services td {font-size:10px;line-height:15px;}
body.font10 . table.list .abstract, 
body.font10 . table.list .content {font-size:10px;line-height:15px;}
body.font10 .listing_events .date, 
body.font10 .listing_events .services, 
body.font10 .listing_events .location, 
body.font10 .listing_events .eventtype {font-size:8px;line-height:11px;}
body.font10 div.listing .view_all, body.font10 div.listing .viewAllN, body.font10 div.listing .viewAll, body.font10 div.listing .viewMore {font-size:8px;line-height:14px;}
body.font10 div.listing table.list td .date, body.font10 div.listing table.list td .related_practices, body.font10 div.listing table.list td .types, body.font10 .details .contact .date, body.font10 .mainbody .content .speakers, body.font10 .mainbody .content .services, body.font10 .mainbody .content .location, body.font10 .mainbody .content .eventtype {font-size:8px;line-height:11px;}
body.font10 div.listing table.list td .date, body.font10 div.listing table.list td .related_practices, body.font10 div.listing table.list td .services, body.font10 div.listing table.list td .types, body.font10 div.listing table.list td .publicationtype {font-size:8px;line-height:11px;}
body.font10 div.listing table.list td .location {font-size:8px;line-height:11px;}
body.font10 div.listing table.list td .date, body.font10 div.listing table.list td .related_practices, body.font10 div.listing table.list td .eventtype {font-size:8px;line-height:11px;}
body.font10 .details .titleinfo h1 {font-size:10px;margin-bottom:18px;}
body.font10 .details .contact {font-size:8px;line-height:11px;}
body.font10 .mainbody .details .register a {font-size:7px;}
body.font10 .search table.list .rcInfo .Description {font-size:8px;line-height:11px;}
body.font10 .search table.list .atty_info .phone, body.font10 .search table.list .atty_info .email, body.font10 .search table.list .atty_info .vcard {font-size:8px;line-height:11px;}
body.font10 .search table.list .rcInfo .Date, body.font10 .search table.list .rcInfo .practice_area, body.font10 .search table.list .rcInfo .download {font-size:8px;line-height:11px;}
body.font10 .search table.list tr.endgroup td {font-size:8px;line-height:11px;}
body.font10 .window_popup {font-size:10px;line-height:13px;}
body.font10 .window_popup .window_content h1 {font-size:10px;line-height:15px;}
body.font10 .window_popup .window_content p {font-size:10px;line-height:15px;}
body.font10 .listing .content, body.font10 .mainbody .narrative .content {font-size:10px;line-height:15px;}
body.font10 .listing .item {font-size:10px;line-height:15px;}
body.font10 .listing .ceinfo .content {font-size:8px;line-height:11px;}
body.font10 .mainbody h2, body.font10 .mainbody .op_ .content, body.font10 .mainbody .op_ .content p, body.servicesdetail.services.detail.departmentdetail.font10 .details .relatedcontacts h2 {font-size:10px;line-height:15px;}
body.font10 .mainbody .op_experience table.list .abstract, body.font10 .mainbody .op_experience table.list .content, body.font10 .mainbody .op_experience table.list td .title {font-size:10px;line-height:15px;}
body.officesdetail.font10 .mainbody .link, body.officesdetail.font10 .mainbody .content p {font-size:10px;line-height:15px;}
body.newseventspubslanding.newseventspubs.landing.font10 .mainbody .details .richtext {font-size:10px;line-height:15px;}
body.font10 .search table.list tr.group td {font-size:10px;line-height:15px;}
body.font10 .search table.list tr.firstseq td, body.font10 .search table.list tr.lastseq td {font-size:10px;line-height:15px;}
body.font10 .search table.list .rcInfo {font-size:10px;line-height:15px;}
body.font10 .search table.list .rcInfo .title {font-size:10px;line-height:15px;}
body.font10 .search table.list .rcInfo .name {font-size:10px;line-height:15px;}
body.font10 .search table.list .rcInfo .content {font-size:10px;line-height:13px;}
body.font10 .criteria {font-size:12px;}
body.font10 .criteria ul li {font-size:11px;}
body.font10 .search_similar_terms {font-size:12px;}
body.font10 .search_similar_terms ul li {font-size:11px;}
body.font10 .rightside .search_best_bets {font-size:12px;}
body.font10 .rightside .search_best_bets ul li {font-size:11px;}
body.font10 .search table.list .rcInfo .phone, body.font10 .search table.list .rcInfo .fax, body.font10 .search table.list .rcInfo .email, body.font10 .search table.list .rcInfo .vcard {font-size:10px;line-height:13px;}
body.font10 .search table.list .tools_mainbody {font-size:10px;line-height:13px;}
body.font10 .search table.list tbody.group_resources .rcInfo {font-size:10px;line-height:13px;}
body.font10 div.rightside div.highlights {font-size:10px;}

/* font-size:12px; Per Amer, this is temporarily font-size:10px; */
body.font12 .mainbody, body.font12 .mainbody .content {font-size:10px;line-height:15px;}
body.font12 .mainbody .details .richtext, body.font12 .mainbody .details .richtext p, body.font12 .mainbody .richtext, body.font12 .mainbody .richtext p {font-size:10px;line-height:15px;}
body.aboutus.aboutusdetail.font12 .mainbody .richtext, body.aboutus.aboutusdetail.font12 .mainbody .richtext p {font-size:10px;line-height:15px;}
body.font12 .mainbody p {font-size:10px;line-height:15px;}
body.font12 div.listing table.list td .title, body.font12 div.listing table.list td .subtitle, body.font12 div.listing table.list td .speakers, body.font12 .mainbody .content .subtitle {font-size:10px;line-height:15px;}
body.font12 div.listing .level {font-size:10px;line-height:15px;}
body.font12 div.listing .office {font-size:10px;line-height:15px;}
body.font12 div.listing table.list .item {font-size:8px;line-height:11px;}
body.font12 div.listing table.list td, body.font12 div.listing table.services td {font-size:10px;line-height:15px;}
body.font12 .listing_pubs .date, body.font12 .listing_pubs .services, body.font12 .listing_pubs .publicationtype, body.font12 .listing_pubs .article_reprint_language, body.font12 .listing_pubs .authors {font-size:8px;line-height:11px;}
body.font12 . table.list .abstract, body.font12 . table.list .content {font-size:10px;line-height:15px;}
body.font12 .listing_events .date, body.font12 .listing_events .services, body.font12 .listing_events .location, body.font12 .listing_events .eventtype {font-size:8px;line-height:11px;}
body.font12 div.listing .view_all, body.font12 div.listing .viewAllN, body.font12 div.listing .viewAll, body.font12 div.listing .viewMore {font-size:8px;line-height:14px;}
body.font12 div.listing table.list td .date, body.font12 div.listing table.list td .related_practices, body.font12 div.listing table.list td .types, body.font12 .details .contact .date, body.font12 .mainbody .content .speakers, body.font12 .mainbody .content .services, body.font12 .mainbody .content .location, body.font12 .mainbody .content .eventtype {font-size:8px;line-height:11px;}
body.font12 div.listing table.list td .date, body.font12 div.listing table.list td .related_practices, body.font12 div.listing table.list td .services, body.font12 div.listing table.list td .types, body.font12 div.listing table.list td .publicationtype {font-size:8px;line-height:11px;}
body.font12 div.listing table.list td .location {font-size:8px;line-height:11px;}
body.font12 div.listing table.list td .date, body.font12 div.listing table.list td .related_practices, body.font12 div.listing table.list td .eventtype {font-size:8px;line-height:11px;}
body.font12 .details .titleinfo h1 {font-size:10px;margin-bottom:18px;}
body.font12 .details .contact {font-size:8px;line-height:11px;}
body.font12 .mainbody .details .register a {font-size:7px;}
body.font12 .search table.list .rcInfo .Description {font-size:8px;line-height:11px;}
body.font12 .search table.list .atty_info .phone, body.font12 .search table.list .atty_info .email, body.font12 .search table.list .atty_info .vcard {font-size:8px;line-height:11px;}
body.font12 .search table.list .rcInfo .Date, body.font12 .search table.list .rcInfo .practice_area, body.font12 .search table.list .rcInfo .download {font-size:8px;line-height:11px;}
body.font12 .search table.list tr.endgroup td {font-size:8px;line-height:11px;}
body.font12 .window_popup {font-size:10px;line-height:13px;}
body.font12 .window_popup .window_content h1 {font-size:10px;line-height:15px;}
body.font12 .window_popup .window_content p {font-size:10px;line-height:15px;}
body.font12 .listing .content, body.font12 .mainbody .narrative .content {font-size:10px;line-height:15px;}
body.font12 .listing .item {font-size:10px;line-height:15px;}
body.font12 .listing .ceinfo .content {font-size:8px;line-height:11px;}
body.font12 .mainbody h2, body.font12 .mainbody .op_ .content, body.font12 .mainbody .op_ .content p, body.servicesdetail.services.detail.departmentdetail.font12 .details .relatedcontacts h2 {font-size:10px;line-height:15px;}
body.font12 .mainbody .op_experience table.list .abstract, body.font12 .mainbody .op_experience table.list .content, body.font12 .mainbody .op_experience table.list td .title {font-size:10px;line-height:15px;}
body.officesdetail.font12 .mainbody .link, body.officesdetail.font12 .mainbody .content p {font-size:10px;line-height:15px;}
body.newseventspubslanding.newseventspubs.landing.font12 .mainbody .details .richtext {font-size:10px;line-height:15px;}
body.font12 .search table.list tr.group td {font-size:10px;line-height:15px;}
body.font12 .search table.list tr.firstseq td, body.font12 .search table.list tr.lastseq td {font-size:10px;line-height:15px;}
body.font12 .search table.list .rcInfo {font-size:10px;line-height:15px;}
body.font12 .search table.list .rcInfo .title {font-size:10px;line-height:15px;}
body.font12 .search table.list .rcInfo .name {font-size:10px;line-height:15px;}
body.font12 .search table.list .rcInfo .content, body.font12 .search table.list .rcInfo .summary {font-size:10px;line-height:13px;}
body.font12 .criteria {font-size:12px;}
body.font12 .criteria ul li {font-size:11px;}
body.font12 .search_similar_terms {font-size:12px;}
body.font12 .search_similar_terms ul li {font-size:11px;}
body.font12 .rightside .search_best_bets {font-size:12px;}
body.font12 .rightside .search_best_bets ul li {font-size:11px;}
body.font12 .search table.list .rcInfo .phone, body.font12 .search table.list .rcInfo .fax, body.font12 .search table.list .rcInfo .email, body.font12 .search table.list .rcInfo .vcard {font-size:10px;line-height:13px;}
body.font12 .search table.list .tools_mainbody {font-size:10px;line-height:13px;}
body.font12 .search table.list tbody.group_resources .rcInfo {font-size:10px;line-height:13px;}
body.font12 div.rightside div.highlights {font-size:10px;}

/* font-size:14px; Per Amer, this is temporarily font-size:12px; */
body.font14 .mainbody, body.font14 .mainbody .content {font-size:12px;line-height:17px;}
body.font14 .mainbody .details .richtext, body.font14 .mainbody .details .richtext p, body.font14 .mainbody .richtext, body.font14 .mainbody .richtext p {font-size:12px;line-height:17px;}
body.aboutus.aboutusdetail.font14 .mainbody .richtext, body.aboutus.aboutusdetail.font14 .mainbody .richtext p {font-size:12px;line-height:17px;}
body.font14 .mainbody p {font-size:12px;line-height:17px;}
body.font14 div.listing table.list td .title, body.font14 div.listing table.list td .subtitle, body.font14 div.listing table.list td .speakers, body.font14 .mainbody .content .subtitle {font-size:12px;line-height:17px;}
body.font14 div.listing .level {font-size:12px;line-height:17px;}
body.font14 div.listing .office {font-size:12px;line-height:17px;}
body.font14 div.listing table.list .item {font-size:8px;line-height:11px;}
body.font14 div.listing table.list td, body.font14 div.listing table.services td {font-size:12px;line-height:17px;}
body.font14 .listing_pubs .date, body.font14 .listing_pubs .services, body.font14 .listing_pubs .publicationtype, body.font14 .listing_pubs .article_reprint_language, body.font14 .listing_pubs .authors {font-size:8px;line-height:11px;}
body.font14 . table.list .abstract, body.font14 . table.list .content {font-size:12px;line-height:17px;}
body.font14 .listing_events .date, body.font14 .listing_events .services, body.font14 .listing_events .location, body.font14 .listing_events .eventtype {font-size:8px;line-height:11px;}
body.font14 div.listing .view_all, body.font14 div.listing .viewAllN, body.font14 div.listing .viewAll, body.font14 div.listing .viewMore {font-size:10px;line-height:16px;}
body.font14 div.listing table.list td .date, body.font14 div.listing table.list td .related_practices, body.font14 div.listing table.list td .types, body.font14 .details .contact .date, body.font14 .mainbody .content .speakers, body.font14 .mainbody .content .services, body.font14 .mainbody .content .location, body.font14 .mainbody .content .eventtype {font-size:8px;line-height:11px;}
body.font14 div.listing table.list td .date, body.font14 div.listing table.list td .related_practices, body.font14 div.listing table.list td .services, body.font14 div.listing table.list td .types, body.font14 div.listing table.list td .publicationtype {font-size:8px;line-height:11px;}
body.font14 div.listing table.list td .location {font-size:8px;line-height:11px;}
body.font14 div.listing table.list td .date, body.font14 div.listing table.list td .related_practices, body.font14 div.listing table.list td .eventtype {font-size:8px;line-height:11px;}
body.font14 .details .titleinfo h1 {font-size:12px;margin-bottom:20px;}
body.font14 .details .contact {font-size:8px;line-height:11px;}
body.font14 .mainbody .details .register a {font-size:9px;}
body.font14 .search table.list .rcInfo .Description {font-size:8px;line-height:11px;}
body.font14 .search table.list .atty_info .phone, body.font14 .search table.list .atty_info .email, body.font14 .search table.list .atty_info .vcard {font-size:8px;line-height:11px;}
body.font14 .search table.list .rcInfo .Date, body.font14 .search table.list .rcInfo .practice_area, body.font14 .search table.list .rcInfo .download {font-size:8px;line-height:11px;}
body.font14 .search table.list tr.endgroup td {font-size:8px;line-height:11px;}
body.font14 .window_popup {font-size:8px;line-height:11px;}
body.font14 .window_popup .window_content h1 {font-size:12px;line-height:17px;}
body.font14 .window_popup .window_content p {font-size:12px;line-height:17px;}
body.font14 .listing .content, body.font14 .mainbody .narrative .content {font-size:12px;line-height:17px;}
body.font14 .listing .item {font-size:12px;line-height:17px;}
body.font14 .listing .ceinfo .content {font-size:8px;line-height:11px;}
body.font14 .mainbody h2, body.font14 .mainbody .op_ .content, body.font14 .mainbody .op_ .content p, body.servicesdetail.services.detail.departmentdetail.font14 .details .relatedcontacts h2 {font-size:12px;line-height:17px;}
body.font14 .mainbody .op_experience table.list .abstract, body.font14 .mainbody .op_experience table.list .content, body.font14 .mainbody .op_experience table.list td .title {font-size:12px;line-height:17px;}
body.officesdetail.font14 .mainbody .link, body.officesdetail.font14 .mainbody .content p {font-size:12px;line-height:17px;}
body.newseventspubslanding.newseventspubs.landing.font14 .mainbody .details .richtext {font-size:12px;line-height:17px;}
body.font14 .search table.list tr.group td {font-size:12px;line-height:17px;}
body.font14 .search table.list tr.firstseq td, body.font14 .search table.list tr.lastseq td {font-size:12px;line-height:17px;}
body.font14 .search table.list .rcInfo {font-size:12px;line-height:17px;}
body.font14 .search table.list .rcInfo .title {font-size:12px;line-height:17px;}
body.font14 .search table.list .rcInfo .name {font-size:12px;line-height:17px;}
body.font14 .search table.list .rcInfo .content, body.font14 .search table.list .rcInfo .summary {font-size:10px;line-height:13px;}
body.font14 .criteria {font-size:14px;}
body.font14 .criteria ul li {font-size:13px;}
body.font14 .search_similar_terms {font-size:14px;}
body.font14 .search_similar_terms ul li {font-size:13px;}
body.font14 .rightside .search_best_bets {font-size:14px;}
body.font14 .rightside .search_best_bets ul li {font-size:13px;}
body.font14 .search table.list .rcInfo .phone, body.font14 .search table.list .rcInfo .fax, body.font14 .search table.list .rcInfo .email, body.font14 .search table.list .rcInfo .vcard {font-size:12px;line-height:15px;}
body.font14 .search table.list .tools_mainbody {font-size:12px;line-height:15px;}
body.font12 .search table.list tbody.group_resources .rcInfo {font-size:12px;line-height:15px;}
body.font14 div.rightside div.highlights {font-size:12px;}

/* font-size:18px; Per Amer, this is temporarily font-size:16px; */
body.font18 .mainbody, body.font18 .mainbody .content {font-size:16px;line-height:21px;}
body.font18 .mainbody .details .richtext, body.font18 .mainbody .details .richtext p, body.font18 .mainbody .richtext, body.font18 .mainbody .richtext p {font-size:16px;line-height:21px;}
body.aboutus.aboutusdetail.font18 .mainbody .richtext, body.aboutus.aboutusdetail.font18 .mainbody .richtext p {font-size:16px;line-height:21px;}
body.font18 .mainbody p {font-size:16px;line-height:21px;}
body.font18 div.listing table.list td .title, body.font18 div.listing table.list td .subtitle, body.font18 div.listing table.list td .speakers, body.font18 .mainbody .content .subtitle {font-size:16px;line-height:21px;}
body.font18 div.listing .level {font-size:16px;line-height:21px;}
body.font18 div.listing .office {font-size:16px;line-height:21px;}
body.font18 div.listing table.list .item {font-size:12px;line-height:15px;}
body.font18 div.listing table.list td, body.font18 div.listing table.services td {font-size:16px;line-height:21px;}
body.font18 .listing_pubs .date, body.font18 .listing_pubs .services, body.font18 .listing_pubs .publicationtype, body.font18 .listing_pubs .article_reprint_language, body.font18 .listing_pubs .authors {font-size:12px;line-height:15px;}
body.font18 . table.list .abstract, body.font18 . table.list .content {font-size:16px;line-height:21px;}
body.font18 .listing_events .date, body.font18 .listing_events .services, body.font18 .listing_events .location, body.font18 .listing_events .eventtype {font-size:12px;line-height:15px;}
body.font18 div.listing .view_all, body.font18 div.listing .viewAllN, body.font18 div.listing .viewAll, body.font18 div.listing .viewMore {font-size:14px;line-height:20px;}
body.font18 div.listing table.list td .date, body.font18 div.listing table.list td .related_practices, body.font18 div.listing table.list td .types, body.font18 .details .contact .date, body.font18 .mainbody .content .speakers, body.font18 .mainbody .content .services, body.font18 .mainbody .content .location, body.font18 .mainbody .content .eventtype {font-size:12px;line-height:15px;}
body.font18 div.listing table.list td .date, body.font18 div.listing table.list td .related_practices, body.font18 div.listing table.list td .services, body.font18 div.listing table.list td .types, body.font18 div.listing table.list td .publicationtype {font-size:12px;line-height:15px;}
body.font18 div.listing table.list td .location {font-size:12px;line-height:15px;}
body.font18 div.listing table.list td .date, body.font18 div.listing table.list td .related_practices, body.font18 div.listing table.list td .eventtype {font-size:12px;line-height:15px;}
body.font18 .details .titleinfo h1 {font-size:16px;margin-bottom:22px;}
body.font18 .details .contact {font-size:12px;line-height:15px;}
body.font18 .mainbody .details .register a {font-size:13px;}
body.font18 .search table.list .rcInfo .Description {font-size:12px;line-height:15px;}
body.font18 .search table.list .atty_info .phone, body.font18 .search table.list .atty_info .email, body.font18 .search table.list .atty_info .vcard {font-size:12px;line-height:15px;}
body.font18 .search table.list .rcInfo .Date, body.font18 .search table.list .rcInfo .practice_area, body.font18 .search table.list .rcInfo .download {font-size:12px;line-height:15px;}
body.font18 .search table.list tr.endgroup td {font-size:12px;line-height:15px;}
body.font18 .window_popup {font-size:12px;line-height:15px;}
body.font18 .window_popup .window_content h1 {font-size:16px;line-height:21px;}
body.font18 .window_popup .window_content p {font-size:16px;line-height:21px;}
body.font18 .listing .content, body.font18 .mainbody .narrative .content {font-size:16px;line-height:21px;}
body.font18 .listing .item {font-size:16px;line-height:21px;}
body.font18 .listing .ceinfo .content {font-size:12px;line-height:15px;}
body.font18 .mainbody h2, body.font18 .mainbody .op_ .content, body.font18 .mainbody .op_ .content p, body.servicesdetail.services.detail.departmentdetail.font18 .details .relatedcontacts h2 {font-size:16px;line-height:21px;}
body.font18 .mainbody .op_experience table.list .abstract, body.font18 .mainbody .op_experience table.list .content, body.font18 .mainbody .op_experience table.list td .title {font-size:16px;line-height:21px;}
body.officesdetail.font18 .mainbody .link, body.officesdetail.font18 .mainbody .content p {font-size:16px;line-height:21px;}
body.newseventspubslanding.newseventspubs.landing.font18 .mainbody .details .richtext {font-size:16px;line-height:21px;}
body.font18 .search table.list tr.group td {font-size:16px;line-height:21px;}
body.font18 .search table.list tr.firstseq td, body.font14 .search table.list tr.lastseq td {font-size:16px;line-height:21px;}
body.font18 .search table.list .rcInfo {font-size:16px;line-height:21px;}
body.font18 .search table.list .rcInfo .title {font-size:16px;line-height:21px;}
body.font18 .search table.list .rcInfo .name {font-size:16px;line-height:21px;}
body.font18 .search table.list .rcInfo .content, body.font18 .search table.list .rcInfo .summary {font-size:12px;line-height:15px;}
body.font18 .criteria {font-size:18px;}
body.font18 .criteria ul li {font-size:17px;}
body.font18 .search_similar_terms {font-size:18px;}
body.font18 .search_similar_terms ul li {font-size:17px;}
body.font18 .rightside .search_best_bets {font-size:18px;}
body.font18 .rightside .search_best_bets ul li {font-size:17px;}
body.font18 .search table.list .rcInfo .phone, body.font18 .search table.list .rcInfo .fax, body.font18 .search table.list .rcInfo .email, body.font18 .search table.list .rcInfo .vcard {font-size:14px;line-height:17px;}
body.font18 .search table.list .tools_mainbody {font-size:14px;line-height:17px;}
body.font18 .search table.list tbody.group_resources .rcInfo {font-size:14px;line-height:17px;}
body.font18 div.rightside div.highlights {font-size:16px;}

/* font-size:20px; Per Amer, this is temporarily font-size:18px; */
body.font20 .mainbody, body.font20 .mainbody .content {font-size:18px;line-height:23px;}
body.font20 .mainbody .details .richtext, body.font20 .mainbody .details .richtext p, body.font20 .mainbody .richtext, body.font20 .mainbody .richtext p {font-size:18px;line-height:23px;}
body.aboutus.aboutusdetail.font20 .mainbody .richtext, body.aboutus.aboutusdetail.font20 .mainbody .richtext p {font-size:18px;line-height:23px;}
body.font20 .mainbody p {font-size:18px;line-height:23px;}
body.font20 div.listing table.list td .title, body.font20 div.listing table.list td .subtitle, body.font20 div.listing table.list td .speakers, body.font20 .mainbody .content .subtitle {font-size:18px;line-height:23px;}
body.font20 div.listing .level {font-size:18px;line-height:23px;}
body.font20 div.listing .office {font-size:18px;line-height:23px;}
body.font20 div.listing table.list .item {font-size:14px;line-height:17px;}
body.font20 div.listing table.list td, body.font20 div.listing table.services td {font-size:18px;line-height:23px;}
body.font20 .listing_pubs .date, body.font20 .listing_pubs .services, body.font20 .listing_pubs .publicationtype, body.font20 .listing_pubs .article_reprint_language, body.font20 .listing_pubs .authors {font-size:14px;line-height:17px;}
body.font20 . table.list .abstract, body.font20 . table.list .content {font-size:18px;line-height:23px;}
body.font20 .listing_events .date, body.font20 .listing_events .services, body.font20 .listing_events .location, body.font20 .listing_events .eventtype {font-size:14px;line-height:17px;}
body.font20 div.listing .view_all, body.font20 div.listing .viewAllN, body.font20 div.listing .viewAll, body.font20 div.listing .viewMore {font-size:16px;line-height:22px;}
body.font20 div.listing table.list td .date, body.font20 div.listing table.list td .related_practices, body.font20 div.listing table.list td .types, body.font20 .details .contact .date, body.font20 .mainbody .content .speakers, body.font20 .mainbody .content .services, body.font20 .mainbody .content .location, body.font20 .mainbody .content .eventtype {font-size:14px;line-height:17px;}
body.font20 div.listing table.list td .date, body.font20 div.listing table.list td .related_practices, body.font20 div.listing table.list td .services, body.font20 div.listing table.list td .types, body.font20 div.listing table.list td .publicationtype {font-size:14px;line-height:17px;}
body.font20 div.listing table.list td .location {font-size:14px;line-height:17px;}
body.font20 div.listing table.list td .date, body.font20 div.listing table.list td .related_practices, body.font20 div.listing table.list td .eventtype {font-size:14px;line-height:17px;}
body.font20 .details .titleinfo h1 {font-size:18px;margin-bottom:22px;}
body.font20 .details .contact {font-size:14px;line-height:17px;}
body.font20 .mainbody .details .register a {font-size:15px;}
body.font20 .search table.list .rcInfo .Description {font-size:14px;line-height:17px;}
body.font20 .search table.list .atty_info .phone, body.font20 .search table.list .atty_info .email, body.font20 .search table.list .atty_info .vcard {font-size:14px;line-height:17px;}
body.font20 .search table.list .rcInfo .Date, body.font20 .search table.list .rcInfo .practice_area, body.font20 .search table.list .rcInfo .download {font-size:14px;line-height:17px;}
body.font20 .search table.list tr.endgroup td {font-size:14px;line-height:17px;}
body.font20 .window_popup {font-size:14px;line-height:17px;}
body.font20 .window_popup .window_content h1 {font-size:18px;line-height:23px;}
body.font20 .window_popup .window_content p {font-size:18px;line-height:23px;}
body.font20 .listing .content, body.font20 .mainbody .narrative .content {font-size:18px;line-height:23px;}
body.font20 .listing .item {font-size:18px;line-height:23px;}
body.font20 .listing .ceinfo .content {font-size:14px;line-height:17px;}
body.font20 .mainbody h2, body.font20 .mainbody .op_ .content, body.font20 .mainbody .op_ .content p, body.servicesdetail.services.detail.departmentdetail.font20 .details .relatedcontacts h2 {font-size:18px;line-height:23px;}
body.font20 .mainbody .op_experience table.list .abstract, body.font20 .mainbody .op_experience table.list .content, body.font20 .mainbody .op_experience table.list td .title {font-size:18px;line-height:23px;}
body.officesdetail.font20 .mainbody .link, body.officesdetail.font20 .mainbody .content p {font-size:18px;line-height:23px;}
body.newseventspubslanding.newseventspubs.landing.font20 .mainbody .details .richtext {font-size:18px;line-height:23px;}
body.font20 .search table.list tr.group td {font-size:18px;line-height:23px;}
body.font20 .search table.list tr.firstseq td, body.font20 .search table.list tr.lastseq td {font-size:18px;line-height:23px;}
body.font20 .search table.list .rcInfo {font-size:18px;line-height:23px;}
body.font20 .search table.list .rcInfo .title {font-size:18px;line-height:23px;}
body.font20 .search table.list .rcInfo .name {font-size:18px;line-height:23px;}
body.font20 .search table.list .rcInfo .content, body.font20 .search table.list .rcInfo .summary {font-size:14px;line-height:17px;}
body.font20 .criteria {font-size:20px;}
body.font20 .criteria ul li {font-size:19px;}
body.font20 .search_similar_terms {font-size:20px;}
body.font20 .search_similar_terms ul li {font-size:19px;}
body.font20 .rightside .search_best_bets {font-size:20px;}
body.font20 .rightside .search_best_bets ul li {font-size:19px;}
body.font20 .search table.list .rcInfo .phone, body.font20 .search table.list .rcInfo .fax, body.font20 .search table.list .rcInfo .email, body.font20 .search table.list .rcInfo .vcard {font-size:16px;line-height:19px;}
body.font20 .search table.list .tools_mainbody {font-size:16px;line-height:19px;}
body.font20 .search table.list tbody.group_resources .rcInfo {font-size:16px;line-height:19px;}
body.font20 div.rightside div.highlights {font-size:18px;}

body.font22 .mainbody, body.font22 .mainbody .content {font-size:20px;line-height:25px;}
body.font22 .mainbody .details .richtext, body.font22 .mainbody .details .richtext p, body.font22 .mainbody .richtext, body.font22 .mainbody .richtext p {font-size:20px;line-height:25px;}
body.aboutus.aboutusdetail.font22 .mainbody .richtext, body.aboutus.aboutusdetail.font22 .mainbody .richtext p {font-size:20px;line-height:25px;}
body.font22 .mainbody p {font-size:20px;line-height:25px;}
body.font22 div.listing table.list td .title, body.font22 div.listing table.list td .subtitle, body.font22 div.listing table.list td .speakers, body.font22 .mainbody .content .subtitle {font-size:20px;line-height:25px;}
body.font22 div.listing .level {font-size:20px;line-height:25px;}
body.font22 div.listing .office {font-size:20px;line-height:25px;}
body.font22 div.listing table.list .item {font-size:16px;line-height:19px;}
body.font22 div.listing table.list td, body.font22 div.listing table.services td {font-size:20px;line-height:25px;}
body.font22 .listing_pubs .date, body.font22 .listing_pubs .services, body.font22 .listing_pubs .publicationtype, body.font22 .listing_pubs .article_reprint_language, body.font22 .listing_pubs .authors {font-size:16px;line-height:19px;}
body.font22 . table.list .abstract, body.font22 . table.list .content {font-size:20px;line-height:25px;}
body.font22 .listing_events .date, body.font22 .listing_events .services, body.font22 .listing_events .location, body.font22 .listing_events .eventtype {font-size:16px;line-height:19px;}
body.font22 div.listing .view_all, body.font22 div.listing .viewAllN, body.font22 div.listing .viewAll, body.font22 div.listing .viewMore {font-size:18px;line-height:24px;}
body.font22 div.listing table.list td .date, body.font22 div.listing table.list td .related_practices, body.font22 div.listing table.list td .types, body.font22 .details .contact .date, body.font22 .mainbody .content .speakers, body.font22 .mainbody .content .services, body.font22 .mainbody .content .location, body.font22 .mainbody .content .eventtype {font-size:16px;line-height:19px;}
body.font22 div.listing table.list td .date, body.font22 div.listing table.list td .related_practices, body.font22 div.listing table.list td .services, body.font22 div.listing table.list td .types, body.font22 div.listing table.list td .publicationtype {font-size:16px;line-height:19px;}
body.font22 div.listing table.list td .location {font-size:16px;line-height:19px;}
body.font22 div.listing table.list td .date, body.font22 div.listing table.list td .related_practices, body.font22 div.listing table.list td .eventtype {font-size:16px;line-height:19px;}
body.font22 .details .titleinfo h1 {font-size:20px;margin-bottom:22px;}
body.font22 .details .contact {font-size:16px;line-height:19px;}
body.font22 .mainbody .details .register a {font-size:17px;}
body.font22 .search table.list .rcInfo .Description {font-size:16px;line-height:19px;}
body.font22 .search table.list .atty_info .phone, body.font22 .search table.list .atty_info .email, body.font22 .search table.list .atty_info .vcard {font-size:16px;line-height:19px;}
body.font22 .search table.list .rcInfo .Date, body.font22 .search table.list .rcInfo .practice_area, body.font22 .search table.list .rcInfo .download {font-size:16px;line-height:19px;}
body.font22 .search table.list tr.endgroup td {font-size:16px;line-height:19px;}
body.font22 .window_popup {font-size:16px;line-height:19px;}
body.font22 .window_popup .window_content h1 {font-size:20px;line-height:25px;}
body.font22 .window_popup .window_content p {font-size:20px;line-height:25px;}
body.font22 .listing .content, body.font22 .mainbody .narrative .content {font-size:20px;line-height:25px;}
body.font22 .listing .item {font-size:20px;line-height:25px;}
body.font22 .listing .ceinfo .content {font-size:16px;line-height:19px;}
body.font22 .mainbody h2, body.font22 .mainbody .op_ .content, body.font22 .mainbody .op_ .content p, body.servicesdetail.services.detail.departmentdetail.font22 .details .relatedcontacts h2 {font-size:20px;line-height:25px;}
body.font22 .mainbody .op_experience table.list .abstract, body.font22 .mainbody .op_experience table.list .content, body.font22 .mainbody .op_experience table.list td .title {font-size:20px;line-height:25px;}
body.officesdetail.font22 .mainbody .link, body.officesdetail.font22 .mainbody .content p {font-size:20px;line-height:25px;}
body.newseventspubslanding.newseventspubs.landing.font22 .mainbody .details .richtext {font-size:20px;line-height:25px;}
body.font22 .search table.list tr.group td {font-size:20px;line-height:25px;}
body.font22 .search table.list tr.firstseq td, body.font22 .search table.list tr.lastseq td {font-size:20px;line-height:25px;}
body.font22 .search table.list .rcInfo {font-size:20px;line-height:25px;}
body.font22 .search table.list .rcInfo .title {font-size:20px;line-height:25px;}
body.font22 .search table.list .rcInfo .name {font-size:20px;line-height:25px;}
body.font22 .search table.list .rcInfo .content, body.font22 .search table.list .rcInfo .summary {font-size:16px;line-height:19px;}
body.font22 .criteria {font-size:22px;}
body.font22 .criteria ul li {font-size:21px;}
body.font22 .search_similar_terms {font-size:22px;}
body.font22 .search_similar_terms ul li {font-size:21px;}
body.font22 .rightside .search_best_bets {font-size:22px;}
body.font22 .rightside .search_best_bets ul li {font-size:21px;}
body.font22 .search table.list .rcInfo .phone, body.font22 .search table.list .rcInfo .fax, body.font22 .search table.list .rcInfo .email, body.font22 .search table.list .rcInfo .vcard {font-size:18px;line-height:21px;}
body.font22 .search table.list .tools_mainbody {font-size:18px;line-height:21px;}
body.font22 .search table.list tbody.group_resources .rcInfo {font-size:18px;line-height:21px;}
body.font22 div.rightside div.highlights {font-size:20px;}

/* font-size:24px; Per Amer, this is temporarily font-size:22px; */
body.font24 .mainbody, body.font24 .mainbody .content {font-size:22px;line-height:27px;}
body.font24 .mainbody .details .richtext, body.font24 .mainbody .details .richtext p, body.font24 .mainbody .richtext, body.font24 .mainbody .richtext p {font-size:22px;line-height:27px;}
body.aboutus.aboutusdetail.font24 .mainbody .richtext, body.aboutus.aboutusdetail.font24 .mainbody .richtext p {font-size:22px;line-height:27px;}
body.font24 .mainbody p {font-size:22px;line-height:27px;}
body.font24 div.listing table.list td .title, body.font24 div.listing table.list td .subtitle, body.font24 div.listing table.list td .speakers, body.font24 .mainbody .content .subtitle {font-size:22px;line-height:27px;}
body.font24 div.listing .level {font-size:22px;line-height:27px;}
body.font24 div.listing .office {font-size:22px;line-height:27px;}
body.font24 div.listing table.list .item {font-size:18px;line-height:21px;}
body.font24 div.listing table.list td, body.font24 div.listing table.services td {font-size:22px;line-height:27px;}
body.font24 .listing_pubs .date, body.font24 .listing_pubs .services, body.font24 .listing_pubs .publicationtype, body.font24 .listing_pubs .article_reprint_language, body.font24 .listing_pubs .authors {font-size:18px;line-height:21px;}
body.font24 . table.list .abstract, body.font24 . table.list .content {font-size:22px;line-height:27px;}
body.font24 .listing_events .date, body.font24 .listing_events .services, body.font24 .listing_events .location, body.font24 .listing_events .eventtype {font-size:18px;line-height:21px;}
body.font24 div.listing .view_all, body.font24 div.listing .viewAllN, body.font24 div.listing .viewAll, body.font24 div.listing .viewMore {font-size:20px;line-height:26px;}
body.font24 div.listing table.list td .date, body.font24 div.listing table.list td .related_practices, body.font24 div.listing table.list td .types, body.font24 .details .contact .date, body.font24 .mainbody .content .speakers, body.font24 .mainbody .content .services, body.font24 .mainbody .content .location, body.font24 .mainbody .content .eventtype {font-size:18px;line-height:21px;}
body.font24 div.listing table.list td .date, body.font24 div.listing table.list td .related_practices, body.font24 div.listing table.list td .services, body.font24 div.listing table.list td .types, body.font24 div.listing table.list td .publicationtype {font-size:18px;line-height:21px;}
body.font24 div.listing table.list td .location {font-size:18px;line-height:21px;}
body.font24 div.listing table.list td .date, body.font24 div.listing table.list td .related_practices, body.font24 div.listing table.list td .eventtype {font-size:18px;line-height:21px;}
body.font24 .details .titleinfo h1 {font-size:22px;margin-bottom:24px;}
body.font24 .details .contact {font-size:18px;line-height:21px;}
body.font24 .mainbody .details .register a {font-size:19px;}
body.font24 .search table.list .rcInfo .Description {font-size:18px;line-height:21px;}
body.font24 .search table.list .atty_info .phone, body.font24 .search table.list .atty_info .email, body.font24 .search table.list .atty_info .vcard {font-size:18px;line-height:21px;}
body.font24 .search table.list .rcInfo .Date, body.font24 .search table.list .rcInfo .practice_area, body.font24 .search table.list .rcInfo .download {font-size:18px;line-height:21px;}
body.font24 .search table.list tr.endgroup td {font-size:18px;line-height:21px;}
body.font24 .window_popup {font-size:18px;line-height:21px;}
body.font24 .window_popup .window_content h1 {font-size:22px;line-height:27px;}
body.font24 .window_popup .window_content p {font-size:22px;line-height:27px;}
body.font24 .listing .content, body.font24 .mainbody .narrative .content {font-size:22px;line-height:27px;}
body.font24 .listing .item {font-size:22px;line-height:27px;}
body.font24 .listing .ceinfo .content {font-size:18px;line-height:21px;}
body.font24 .mainbody h2, body.font24 .mainbody .op_ .content, body.font24 .mainbody .op_ .content p, body.servicesdetail.services.detail.departmentdetail.font24 .details .relatedcontacts h2 {font-size:22px;line-height:27px;}
body.font24 .mainbody .op_experience table.list .abstract, body.font24 .mainbody .op_experience table.list .content, body.font24 .mainbody .op_experience table.list td .title {font-size:22px;line-height:27px;}
body.officesdetail.font24 .mainbody .link, body.officesdetail.font24 .mainbody .content p {font-size:22px;line-height:27px;}
body.newseventspubslanding.newseventspubs.landing.font24 .mainbody .details .richtext {font-size:22px;line-height:27px;}
body.font24 .search table.list tr.group td {font-size:22px;line-height:27px;}
body.font24 .search table.list tr.firstseq td, body.font24 .search table.list tr.lastseq td {font-size:22px;line-height:27px;}
body.font24 .search table.list .rcInfo {font-size:22px;line-height:27px;}
body.font24 .search table.list .rcInfo .title {font-size:22px;line-height:27px;}
body.font24 .search table.list .rcInfo .name {font-size:22px;line-height:27px;}
body.font24 .search table.list .rcInfo .content, body.font24 .search table.list .rcInfo .summary {font-size:18px;line-height:21px;}
body.font24 .criteria {font-size:24px;}
body.font24 .criteria ul li {font-size:23px;}
body.font24 .search_similar_terms {font-size:24px;}
body.font24 .search_similar_terms ul li {font-size:23px;}
body.font24 .rightside .search_best_bets {font-size:24px;}
body.font24 .rightside .search_best_bets ul li {font-size:23px;}
body.font24 .search table.list .rcInfo .phone, body.font24 .search table.list .rcInfo .fax, body.font24 .search table.list .rcInfo .email, body.font24 .search table.list .rcInfo .vcard {font-size:20px;line-height:23px;}
body.font24 .search table.list .tools_mainbody {font-size:18px;line-height:21px;}
body.font24 .search table.list tbody.group_resources .rcInfo {font-size:20px;line-height:23px;}
body.font24 div.rightside div.highlights {font-size:22px;}

/* font-size:26px; Per Amer, this is temporarily font-size:24px; */
body.font26 .mainbody, body.font26 .mainbody .content {font-size:24px;line-height:29px;}
body.font26 .mainbody .details .richtext, body.font26 .mainbody .details .richtext p, body.font26 .mainbody .richtext, body.font26 .mainbody .richtext p {font-size:24px;line-height:29px;}
body.aboutus.aboutusdetail.font26 .mainbody .richtext, body.aboutus.aboutusdetail.font26 .mainbody .richtext p {font-size:24px;line-height:29px;}
body.font26 .mainbody p {font-size:24px;line-height:29px;}
body.font26 div.listing table.list td .title, body.font26 div.listing table.list td .subtitle, body.font26 div.listing table.list td .speakers, body.font26 .mainbody .content .subtitle {font-size:24px;line-height:29px;}
body.font26 div.listing .level {font-size:24px;line-height:29px;}
body.font26 div.listing .office {font-size:24px;line-height:29px;}
body.font26 div.listing table.list .item {font-size:20px;line-height:23px;}
body.font26 div.listing table.list td, body.font26 div.listing table.services td {font-size:24px;line-height:29px;}
body.font26 .listing_pubs .date, body.font26 .listing_pubs .services, body.font26 .listing_pubs .publicationtype, body.font26 .listing_pubs .article_reprint_language, body.font26 .listing_pubs .authors {font-size:20px;line-height:23px;}
body.font26 . table.list .abstract, body.font26 . table.list .content {font-size:24px;line-height:29px;}
body.font26 .listing_events .date, body.font26 .listing_events .services, body.font26 .listing_events .location, body.font26 .listing_events .eventtype {font-size:20px;line-height:23px;}
body.font26 div.listing .view_all, body.font26 div.listing .viewAllN, body.font26 div.listing .viewAll, body.font26 div.listing .viewMore {font-size:22px;line-height:28px;}
body.font26 div.listing table.list td .date, body.font26 div.listing table.list td .related_practices, body.font26 div.listing table.list td .types, body.font26 .details .contact .date, body.font26 .mainbody .content .speakers, body.font26 .mainbody .content .services, body.font26 .mainbody .content .location, body.font26 .mainbody .content .eventtype {font-size:20px;line-height:23px;}
body.font26 div.listing table.list td .date, body.font26 div.listing table.list td .related_practices, body.font26 div.listing table.list td .services, body.font26 div.listing table.list td .types, body.font26 div.listing table.list td .publicationtype {font-size:20px;line-height:23px;}
body.font26 div.listing table.list td .location {font-size:20px;line-height:23px;}
body.font26 div.listing table.list td .date, body.font26 div.listing table.list td .related_practices, body.font26 div.listing table.list td .eventtype {font-size:20px;line-height:23px;}
body.font26 .details .titleinfo h1 {font-size:24px;margin-bottom:26px;}
body.font26 .details .contact {font-size:20px;line-height:23px;}
body.font26 .mainbody .details .register a {font-size:21px;}
body.font26 .search table.list .rcInfo .Description {font-size:20px;line-height:23px;}
body.font26 .search table.list .atty_info .phone, body.font26 .search table.list .atty_info .email, body.font26 .search table.list .atty_info .vcard {font-size:20px;line-height:23px;}
body.font26 .search table.list .rcInfo .Date, body.font26 .search table.list .rcInfo .practice_area, body.font26 .search table.list .rcInfo .download {font-size:20px;line-height:23px;}
body.font26 .search table.list tr.endgroup td {font-size:20px;line-height:23px;}
body.font26 .window_popup {font-size:20px;line-height:23px;}
body.font26 .window_popup .window_content h1 {font-size:24px;line-height:29px;}
body.font26 .window_popup .window_content p {font-size:24px;line-height:29px;}
body.font26 .listing .content, body.font26 .mainbody .narrative .content {font-size:24px;line-height:29px;}
body.font26 .listing .item {font-size:24px;line-height:29px;}
body.font26 .listing .ceinfo .content {font-size:20px;line-height:23px;}
body.font26 .mainbody h2, body.font26 .mainbody .op_ .content, body.font26 .mainbody .op_ .content p, body.servicesdetail.services.detail.departmentdetail.font26 .details .relatedcontacts h2 {font-size:24px;line-height:29px;}
body.font26 .mainbody .op_experience table.list .abstract, body.font26 .mainbody .op_experience table.list .content, body.font26 .mainbody .op_experience table.list td .title {font-size:24px;line-height:29px;}
body.officesdetail.font26 .mainbody .link, body.officesdetail.font26 .mainbody .content p {font-size:24px;line-height:29px;}
body.newseventspubslanding.newseventspubs.landing.font26 .mainbody .details .richtext {font-size:24px;line-height:29px;}
body.font26 .search table.list tr.group td {font-size:24px;line-height:29px;}
body.font26 .search table.list tr.firstseq td, body.font26 .search table.list tr.lastseq td {font-size:24px;line-height:29px;}
body.font26 .search table.list .rcInfo {font-size:24px;line-height:29px;}
body.font26 .search table.list .rcInfo .title {font-size:24px;line-height:29px;}
body.font26 .search table.list .rcInfo .name {font-size:24px;line-height:29px;}
body.font26 .search table.list .rcInfo .content, body.font26 .search table.list .rcInfo .summary {font-size:20px;line-height:23px;}
body.font26 .criteria {font-size:26px;}
body.font26 .criteria ul li {font-size:25px;}
body.font26 .search_similar_terms {font-size:26px;}
body.font26 .search_similar_terms ul li {font-size:25px;}
body.font26 .rightside .search_best_bets {font-size:26px;}
body.font26 .rightside .search_best_bets ul li {font-size:25px;}
body.font26 .search table.list .rcInfo .phone, body.font26 .search table.list .rcInfo .fax, body.font26 .search table.list .rcInfo .email, body.font26 .search table.list .rcInfo .vcard {font-size:22px;line-height:25px;}
body.font26 .search table.list .tools_mainbody {font-size:18px;line-height:21px;}
body.font26 .search table.list tbody.group_resources .rcInfo {font-size:22px;line-height:25px;}
body.font26 div.rightside div.highlights {font-size:24px;}

/*********************************************
					HOME
*********************************************/
body.home {}
body.home div.middle {padding:40px 0;}

body.home div.rightsideB {float:right;width:210px;margin:0;padding:0;}
body.home div.rightsideA {}
body.home div.rightside {}

body.home div.rightside div.highlights {}
body.home div.rightside div.highlights a {color:#000;}
body.home div.rightside div.highlights a:visited {color:#000;}
body.home div.rightside div.highlights a:hover {color:#f00;}
body.home div.rightside div.highlights ul {list-style:none none;margin:0;padding:0;}
body.home div.rightside div.highlights ul li {padding:0 0 10px;}

body.home div.highlights table {width:210px;border:0;border-collapse:collapse;}
body.home div.highlights table td {vertical-align:top;padding:5px 5px 5px 0;border-bottom:1px solid #7f7f7f;}
body.home div.highlights table td.lastitem {border-bottom:0;}

body.home div.mainbodyB {margin:0;}
body.home div.mainbody {padding:0;width:725px;display:block;}

body.home div.slideshow {position:relative;z-index:1;left:0;top:0;width:725px;height:397px;}
body.home div.slideshow div.slideshow_image {position:absolute;z-index:10;}
body.home div.slideshow img {width:725px;}
body.home div.slideshow img {height:397px;}

body.home div.slideshow ul.slideshow_thumbnails {float:none;list-style:none none;margin:0;padding:0;position:absolute;z-index:10;top:397px;right:0;}
body.home div.slideshow ul.slideshow_thumbnails li {float:left;}
body.home div.slideshow ul.slideshow_thumbnails li a {display:block;width:15px;height:15px;background: url("/fcwsite/img/button.jpg") no-repeat scroll 0 0 transparent;}
body.home div.slideshow ul.slideshow_thumbnails li.activeSlide a {background: url("/fcwsite/img/button.jpg") no-repeat scroll 0 -21px transparent;}

/*********************************************
					Ajax Cards
*********************************************/
.mofolderAjaxWrapper {position:relative;z-index:20;display:none;margin-top:0px;}
.mofolderAjax 
{
    position:absolute;
	padding:0;
	z-index:100;
    background-color:transparent;
    border:0px solid #707175;border-top:0 solid #fff;border-right:0;
	font:11px arial, helvetica, sans-serif;
    color:#555;
	margin:0px -2px -16px 0;
	top:0;
	right:0;
	z-index:11;
	width:150px;
}

.mofolderAjax a {color:#fff;}

.moFolderInfo {text-align:left;}

.mofolderAjax .image {float:left;margin-right:10px;}

.mofolderAjax .image img {vertical-align:bottom;}

.mofolderTool a {color:#fff !important;cursor:hand;display:block;padding:0 7px;background-color:#999;}
.mofolderTool a:visited {color:#fff !important;cursor:hand;}
.mofolderTool a:hover {color:#fff !important;cursor:hand;background-color:#333;}

div.header div.pagetools ul li .mofolderTool a {color:#000;}
div.header div.pagetools ul li .mofolderTool a:hover {color:#fff !important;}

/**** Pop Up Windows ****/
.window_popup {}
.window_popup .window_top {background-color:#000;}
.window_popup .window_top .close {float:right;padding:13px 15px 0 0;}
.window_popup .window_content {padding:13px 50px 13px 13px;}
.window_popup .window_content p {font:bold 10px/13px arial, helvetica, sans-serif;color:#000;}
.window_popup .window_content h1 {font:bold 10px/13px arial, helvetica, sans-serif;color:#000;letter-spacing:0;}
.window_popup .window_content .description {margin-top:20px;}

.ajaxPCard 
{
    position:absolute;z-index:999;top:180px;left:310px;width:580px;text-align:left;background-color:#fff;border:2px solid #999;font:bold 10px/13px arial, helvetica, sans-serif;color:#000; display:none;
}

.ajaxPCardInfo {text-align:left;}
.ajaxPCardInfo .window_tools ul {list-style:none none;padding:0;margin: 0;}
.ajaxPCardInfo .window_tools li {display:inline;padding:0 3px 0 0;}

.ajaxNCard 
{
    position:absolute;z-index:999;top:180px;left:310px;width:580px;text-align:left;background-color:#fff;border:2px solid #999;font:bold 10px/13px arial, helvetica, sans-serif;color:#000; display:none;
}

.ajaxNCardInfo {text-align:left;}
.ajaxNCardInfo .window_tools ul {list-style:none none;padding:0;margin: 0;}
.ajaxNCardInfo .window_tools li {display:inline;padding:0 3px 0 0;}


#ajaxCardMoFoSpecialN {margin-left:-64px;}
body.sitewidesearchresults #ajaxCardMoFoSpecialN {
    border: 0 none;
    left: 0 !important;
    margin: 0;
    text-align: center;
    width: 100%;}

body.sitewidesearchresults #ajaxCardMoFoSpecialN .ajaxNCardInfo {    
	margin: 0 auto;
    width: 549px;}

/**** Nice Forms ****/
.NFSelect 
{
	width:115px;
	height:20px; 
	position:absolute; 
	border:1px solid #666; 
	background:#fff url(img/select-rightQ.png) no-repeat top right; 
	white-space:nowrap;
	margin-top: 1px;outline:none;
}

.NFSelectQ
{
	width:117px !important;
	height:20px; 
	border:1px solid #666; 
	background:#fff url(img/select-rightQ.png) no-repeat top right; 
	white-space:nowrap;
	margin-top: 1px;outline:none;
	margin-bottom: 2px;padding:0;
}

.mainbody .NFSelectQ {width:350px;}

.leftside .form ul.fields li.school .NFSelectQ {margin-bottom:1px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
.NFSelect {margin-top:-1px;margin-left:-2px;}
.NFSelectQ {margin-top:1px;margin-left:0px;margin-bottom:2px;}
}


.NFSelectLeft 
{
	display:none;outline:none;
}

.NFSelectRight 
{
	overflow-x:hidden; 
	width:75px;
	height:20px; 
	cursor:pointer; 
	font: bold 9px/normal Arial, Helvetica, sans-serif; 
	color:#666; 
	padding: 4px 5px 5px;
	margin-left:0px;
	white-space:nowrap;outline:none;
}
body.bioslanding .mainbody .listing .form .NFSelectRight {width:326px;}

.NFSelectRightSearchString
{
	overflow-x:hidden; 
	width:75px; 
	height:20px; 
	cursor:pointer; 
	font: bold 9px/normal Arial, Helvetica, sans-serif; 
	color:#000; 
	padding: 4px 5px 5px;
	margin-left:0px;
	white-space:nowrap;outline:none;
}

.NFSelectTarget 
{
	position:absolute; /* AL: change relative to absolute */
      background:none; 
      margin-left:-17px; 
      margin-top:-8px; 
      z-index:3; 
      /* AL: comment this out: left:0; top:0; */
      padding-bottom:13px;outline:none;
}

.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0px; list-style:none; padding:0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; min-height:15px;max-height:200px; overflow-y:auto; overflow-x:hidden; left:0px; top:0px;white-space:nowrap; width:117px;}
*:first-child+html .NFSelectOptions {min-height:20px;}
.mainbody .NFSelectOptions {width:350px !important;}

.leftside .form ul.fields .NFSelectOptions li {padding:0px;outline:none;height:auto;}
body.landing .leftside .NFSelectOptions a, 
.NFSelectOptions a {display:block; text-decoration:none; color:#fff !important; padding:2px 5px; background:none;}
body .form .NFSelectOptions a {color:#fff}
body.landing .leftside .NFSelectOptions a:visited, 
.NFSelectOptions a:visited {color:#fff;}
body.landing .leftside .NFSelectOptions a.NFOptionActive, 
.NFSelectOptions a.NFOptionActive {background:#464646;}
body.landing .leftside .NFSelectOptions a:hover, 
.NFSelectOptions a:hover {background-color:#333;color:#f00;}

/*Focused*/
.NFfocused {border:1px solid #666;outline:none;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative; visibility:hidden;}
/*Safari*/
select, input, textarea, button, option {outline:none; resize:none;}

.nfselect {visibility:hidden; position:absolute; }

/**** Xpress ****/
.leftside table.xpressNav_leftside .form ul.fields li {height:auto;} 

/*********************************************
					TShowerHidden
*********************************************/
/*
tr.TShowerHidden {display:none;}
*/
.search table.list tbody.group_aboutus tr.TShowerHidden {display:none;}
.search table.list tbody.group_attorneys tr.TShowerHidden {display:none;}
.search table.list tbody.group_resources tr.TShowerHidden {display:none;}
.search table.list tbody.group_services tr.TShowerHidden {display:none;}
.search table.list tbody.group_offices tr.TShowerHidden {display:none;}
.search table.list tbody.group_community tr.TShowerHidden {display:none;}
.search table.list tbody.group_foundation tr.TShowerHidden {display:none;}

/**** Bad Link Report ****/
body.linkreport .content {}
body.linkreport .content .listing table.list td.date {white-space:nowrap;}
body.linkreport .content .sectionheader { background-color: #848484; vertical-align: top; font-size: 14px; font-weight: bold; height: 30px; text-align:center; vertical-align: middle;}
body.linkreport .content .listing table tr.gridheader { background-color: #BDBDBD; vertical-align: top; font-weight: bold; height: 30px;}
body.linkreport .content .listing table tr.gridrow { background-color: #FFFFFF; vertical-align: top; }
body.linkreport .content .listing table tr.gridaltrow { background-color: #D8D8D8; vertical-align: top; }



BODY.overall .leftside .row1 H1 {
	_FONT-SIZE: 28px !important;
}



/***need video icon class ***/
.play_icon a,
a.play_icon,
a#ctl00_xprLayout_cphLeftSideMenu_ctl00_xprMenuLink_bef0bc4c_f541_4394_931d_f9738388923a,
a#ctl00_xprLayout_cphLeftSideMenu_ctl00_xprMenuLink_5608000a_32ce_478d_bd2e_23c5636daa39,
a#ctl00_xprLayout_cphLeftSideMenu_ctl00_xprMenuLink_68fb4934_5509_4598_91d4_fdc1056297ee {display:inline-block; background:#CCC;padding-left:20px; background:url(../Img/20011/media-play-icon.gif) no-repeat 0 0;}


.radPopupImage_MoFo {margin-left:2px;}



