/****************************/
/*                          */
/*     GENERAL STYLES       */
/*        1.3.08            */
/****************************/


#archiveLink{font-size:14px;color:#0D3466; font-weight:bold;}

html *{margin:0;padding:0;}
body, table, td, div, p, ul, li, font, span {font-family:Arial, helvetica, Sans-Serif;text-align:left;font-size:11px;}
body{margin:0 auto 30px;background:#578596;height:auto !important; /* ignored by IE, applied everywhere else */ height:100%; /* IE treats as min-height */ min-height:100%; /* IE ignores this */ text-align:center; }

a, a:link, a:visited { color: #000; text-decoration:none; margin-bottom:1px; cursor:pointer;}
a:hover, a:active { border-bottom: solid 1px #054e90 !important;  cursor:pointer;}
a.backlink {color:#0D3466 !important;}
img { border:0 !important; }
p {	margin:10px 0px !important; }
ul, ol {margin: 1em 1em 0; padding-left: 1em;}  
h5 { font-weight:bold; margin: 10px 0; font-size:13px; }
blockquote {margin:10px 10px 10px 20px;line-height:13px;}
#contactPage {clear:both;margin-left:10px;}
#ContactPage tr td{padding:0px 3px 0px 2px;font-family:Arial;font-size:10px;}

#topmenu {margin:0 21px; height:28px;}
#topmenu #tab1, #topmenu #tab2, #topmenu #tab3 {height:28px; float:left;}
#tab1{background:url(images/nav_sourcebook_on.gif) no-repeat;width:152px; }
#tab2{background:url(images/nav_manuals_on.gif) no-repeat; width:158px;}
#tab3{background:url(images/nav_desk_on.gif) no-repeat; width:153px;}
#tab1 a, #tab2 a, #tab3 a {display:block;height:27px;}
#tab1 a {width: 152px;}
#tab2 a {width: 158px;}
#tab3 a {width:153px;}
#tab1 a:hover, #tab2 a:hover, #tab3 a:hover {border:none !important;}
#featuredContentWrapper{margin:0 8px;background:#fff;}
#featuredContent {
	background:#FFF url(images/bg_center_gradient.gif) repeat-x bottom left;
	margin:0 6px;
}
#SourceBook_Image, #Manual_Image, #DeskReference_Image{padding:20px 20px 25px 40px;display:block;}
#SourceBook_Image img, #Manual_Image img, #DeskReference_Image img{width:80px;}
#SourceBook_Home, #Manual_Home, #DeskReference_Home{
	color:#054e90;
	font-weight:bold;
	font-size:12px !important;
	float:right;
	width:275px;
	margin:20px 10px 0 0;
}
h4.homepageTitle{color:#BA2A32;font-size:13px;font-weight: normal; border-bottom: solid 2px #BA2a32;padding-bottom:3px;}
a.homepagefeature:link, a.homepagefeature:visited {color:#054e90;font-weight:normal;font-size:10px;font-style:italic;text-decoration:none;}
a.homepagefeature:hover, a.homepagefeature:active {color:#000000;font-weight:normal;font-size:10px;font-style:italic;text-decoration:none;}

#sideBar{
	position: absolute;
	top: 340px;
	right:-9px;
}

#sideBarContents{overflow:hidden !important;}
#sideBarContentsInner{width:149px;}
#anniversary {margin-top:277px;}
#contentright{
	margin-top:37px;
	color:#000;
	width:203px;
	padding-bottom:20000px;
	margin-bottom:-20000px;
	float:left;}
#contentrightBio{
	margin-top:30px;
	width:194px;
	padding-bottom:20000px;
	margin-bottom:-20000px;
	float:left;}
#workbench{
	background:#fff url(images/workbench_bottom.gif) no-repeat bottom left;	
	text-align:left;
	padding:9px 0 15px;
	min-height:630px;
	height:auto !important;
  	height:630px;
}
#iahiPadding 
{
	padding-right:10px;
}
#workbenchImg {text-align:center;margin-left:4px;}
.workbenchContent {margin: 5px 15px 15px 0;}
.workbenchContent a, #workbench a {color: #32619C;}
h4.tabHeader{
	font-size:11px;
	border-top:solid 1px #C2C2C2;
	border-bottom:solid 1px #C2C2C2;
	text-align:center;
	padding:5px 0;
	margin: 7px 15px 4px 0;
}
.cardBlurb {color:White;font-style:italic;font-size:11px;margin:5px auto 0;text-align:center;}
#classaction, #collectivebargaining, #sexualharassment {display:none;}
.tabDate {color:#666;}
.tabPrint a{color:#fff;text-transform:uppercase; font-style:italic;text-align:right;display:block;font-size:10px;margin-right:8px;}
.tabPrint a:hover{border:0 !important;}
.tabLabel {display:block;margin:0 auto;text-align:center;}
.tabTitle {display:block;margin:4px auto 0;text-align:center;}
.tabContent {
	padding:7px 10px 15px;
	background: url(images/tab_bg.gif) repeat-y top left;
	}
.biotabContent{
	background: #F8B12A;
	padding:7px 10px 15px 0;}
.biotabContent img {display:block;margin:10px 0 20px;}
img.sqImg {margin:15px 21px;}
#rightTabs{
	width:41px;
	position:absolute;
	top:37px;
	right:0px;
}
#rightBioTabs{
	width:41px;
	position:absolute;
	top:39px;
	right:10px;
}
#righttab1 {background: url(images/tab_workbench.gif) no-repeat top right;width:41px; height:123px;cursor:pointer;}
#righttab2 {background: url(images/tab_ca_off.gif) no-repeat top right;width:41px; height:123px;cursor:pointer;}
#righttab3 {background: url(images/tab_cb_off.gif) no-repeat top right;width:41px; height:184px;cursor:pointer;}
#righttab4 {background: url(images/tab_sh_off.gif) no-repeat top right;width:41px; height:164px;cursor:pointer;}
#righttab1link a{display:block; width:40px; height:119px;}
#righttab2link a{display:block; width:40px; height:119px;}
#righttab3link a{display:block; width:40px; height:180px;}
#righttab4link a{display:block; width:40px; height:164px;}
#biotab1 {background: url(images/tab_quoted.gif) no-repeat top right;width:35px; height:144px;cursor:pointer;}
#biotab2 {background: url(images/tab_written.gif) no-repeat top right;width:35px; height:144px;cursor:pointer;}
#biotab3 {background: url(images/tab_heard.gif) no-repeat top right;width:35px; height:144px;cursor:pointer;}
#biotab1link a{display:block; width:34px; height:143px;}
#biotab2link a{display:block; width:34px; height:143px;}
#biotab3link a{display:block; width:34px; height:143px;}


#bioTabBody {background:#F8B12A url(images/attTab_corner.gif) no-repeat bottom right;padding-bottom:12px;}
#bioTabsName {color:#004A7D;text-transform:uppercase;font-size:11px;display:block;margin:9px 0 0 8px;font-weight:bold;padding-top:10px;}
.typeImage {margin:8px 0 20px 8px; display:block;}
#bioTabTop{height:5px;background: white url(images/attTab_TopRight.gif) no-repeat top right;margin-right:12px;font-size:1px !important;}
#bioTabBottom{height:5px;background: white url(images/attTab_BottomRight.gif) no-repeat top right;margin-right:12px;font-size:1px !important;}
#bioTabContent{
	background:url(images/attorney_tab_bg.gif) repeat-y top left;
	padding:1px 10px; 
	border-right:solid 5px white;
	font-size:10px; 
	font-weight:bold;
	margin-right:12px;
	min-height:550px; 
	height:auto;
}
/*\*/
* html #bioTabContent {
height: 550px;
}
/**/
#bioTabContent p {font-size:10px; line-height:15px;margin:0 0 10px;font-weight:bold;}
#bioTabContent p i {display:block;}


#ContactPageTable {margin-top:20px;}
#ContactPageTable tr td{font-family: Arial;font-size: 11px;}

#frame
{
	width:899px;
	position:relative;
	overflow:hidden;
	margin: 0 auto;
	text-align:center;
}

.anchorFix
{
	position:absolute;
	width:1px;
}
#contentleft
{
	width: 149px;
	text-align: right;
	padding-bottom:20000px;
	margin-bottom:-20000px;
	position:relative;
	float:left;
	overflow:hidden;
	min-height: 620px;
}

#clientLogin
{
	position:absolute;
	left:345px;
	top:12px;
	font-family:Arial;
	font-size:10px;
	color:#054E90;
	width:175px;
}
#alumniLogin
{
	position:absolute;
	left:23px;
	top:12px;
	font-family:Arial;
	font-size:10px;
	color:#054E90;
	width:175px;
}

#clientLogin a,  #alumniLogin a{color: #054E90;}

#contentcenter
{
	width: 505px;
	margin:10px 0 0 0;
	padding-top: 28px;
	background:#fff url(Images/header.gif) no-repeat top left;
	overflow:hidden;
	padding-bottom:20000px;
	margin-bottom:-20000px;
	float:left;
	position:relative;
}
#surveyframe
{
	width:752px;
	margin: 0 auto;
	text-align:center;
	background: #fff url(images/headersurvey.gif) no-repeat;
	padding:20px 21px 0;
}
#surveylogo {
	background: url(images/logosurvey.jpg) no-repeat;
	padding-top:70px;
	cursor:pointer;}
	
#contentheader
{
	background: #fff url(Images/logo.jpg) no-repeat scroll top center;
	padding:70px 21px 0;
	cursor:pointer;
}
img#printlogo {float:left; margin-left:-1000px;}
#contentarea
{
	margin: 0 21px;
	padding:0px;
	padding-bottom:20000px;
	margin-bottom:-20000px;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
}
.surveyarea { background: #FADE84; }
h1#surveytitle {color:#0b4f90; font-size:24px;margin:15px 20px;font-weight:normal;}
.indexpages { background: #87C01C url(images/background_index.gif) repeat-y scroll top center; }
.aboutpages { background:  url(images/background_about.gif) repeat-y scroll top center; }
.areapages { background:  url(images/background_area.gif) repeat-y scroll top center; }
.industrypages { background:  url(images/background_industry.gif) repeat-y scroll top center; }
.attorneypages { background:  url(images/background_attorney.gif) repeat-y scroll top center; }
.newspages { background:  url(images/background_news.gif) repeat-y scroll top center; }
.careerpages { background:  url(images/background_careers.gif) repeat-y scroll top center; }
.locationmainpage { background:  url(images/background_locations_main.gif) repeat-y scroll top center; }
.locationpagetop { background:  url(images/background_locations_top.gif) repeat-y scroll top center; }
.sourcebookpages { background-color:#aa232b;position:relative; }
.eventspages { background:  url(images/background_seminars.gif) repeat-y scroll top center; }
.manualpages { background:  url(images/background_manuals.gif) repeat-y scroll top center; }
.referencepages { background:  url(images/background_references.gif) repeat-y scroll top center; }
.disclaimerpages { background:  url(images/background_index.gif) repeat-y scroll top center; position:relative;}
.consultantpages { background:  url(images/background_consultants.gif) repeat-y scroll top center; }
.efcapages { background:  url(images/efca_bg.gif) repeat-y scroll top center; }
.searchattorneys { background:  url(images/background_searchbio.gif) repeat-y scroll top center; }
.sitemappages {background-color:#A3C746;}

#widePageStyle
{
	background: url(images/header_wide.gif) no-repeat scroll top center;
	padding:100px 15px 10px;
}
.iahipages #widePageStyle { background-image: none;  padding-top: 10px; }
.iahipages #iahititle { display: none; }
.iahipages h1 { font-size: 24px; line-height: 26px; text-transform: none; }
.iahipages h2 { font-size: 22px; line-height: 26px; text-transform: none; font-style: italic; color: #000; }


.pagesideheader, .pagesideheader a
{
	font-size:11px;
	padding-top:13px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	color:#0D3466 !important;
}

h3#relFiles
{
	width:150px;
	color:#054E90;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0;
	border-bottom: dashed 1px #333;
}

#bioright .pagesideheader,#arealeft .pagesideheader { margin:0px !important; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#ContactBox
{
	padding-top:5px;
	padding-bottom:5px;
	margin-left: 10px;
	text-align: left;
	background: #ffff;
}
#SearchBoxDiv{background: url(images/bg_search.gif) no-repeat top left;}
.SearchBox
{
	width: 128px;
	padding:3px 0 0 8px;
	vertical-align: top;
	height: 20px;
	border: 0px;
	font-size: 10px;
	background:transparent;
}
#SearchPage .SearchBox {
	width: 208px;
	padding:2px 0 0 3px;
	height: 22px;
	font-size: 13px;
	border:solid 1px #004A7D;
	background:white;
}
.searchButton{margin-top:3px;border: 0px;}
#SearchPage .searchButton {margin-top:1px;}

#searchLabel
{
	display:block;
	margin: 20px 0 7px;
	font-weight: bold;
	color:White;
	font-size:12px;
}

#searchResultsLabel
{
	color:#000;
	font-size:12px;
	margin: 7px 0 20px;
}
	

h5 
{
	color:White;
	font-weight:bold;
	border-bottom: solid 2px #fff;
	text-transform:uppercase;
	margin: 15px 0 5px;
	font-size:12px;
}

#newsmenudiv
{
	margin-top:3px;
	float:right;
	width:149px;
	text-align:left;
	background-color: #87ABB5;
	font-size:11px;
	color:#000;
}

#newsmenu
{
	padding: 6px 0 0 14px;
}

#newsmenu h1
{
	color:#0D3466;
	font-size:11px;
	text-transform:uppercase;
}

#newsmenu h2
{
	color:#0D3466;
	font-size:10px;
	text-transform:uppercase;
	font-style: italic;
	margin: 1px 0 10px;
}


#footer
{
	padding:0px;
	background: #578596;
	font-size:10px;
	color:#000;
	width:899px;
	margin: 0 auto;
	text-align:center;
}

#footer #left
{
	float:left;
	width: 149px;
	display:block;
	text-align:right;
}

a#disclaimer, a#disclaimer:link, a#disclaimer:visited { text-decoration:none; padding: 0 10px 0 0; }
a#disclaimer:hover ,a#disclaimer:active { text-decoration:underline; }

a#privacy, a#privacy:link, a#privacy:visited { text-decoration:none; padding: 0 10px 0 0; }
a#privacy:hover ,a#privacy:active { text-decoration:underline;}

a#attLink {text-decoration:underline;}

#footer #center 
{
	float:left;
	width: 505px;
	display:block;
}
#surveyfooter
{
	background: #578596;
	width:752px;
	margin: 0 auto;
	text-align:center;
}
#surveyfooter #center {float:none !important; width:752px !important; margin:0 auto !important;}
#surveycomplete {background:#EBECD9;padding:20px 20px 30px;}
#footer #right 
{
	float:left;
	width: 235px;
	text-align:left;
	padding-left:10px;
}

/****************************/
/*                          */
/*      PAGE SPECIFIC       */
/*                          */
/****************************/
#SendRegistrationButton {margin:0px 5px 0px 0px;}
#loginPage
{
	padding: 0 50px;
	padding-bottom:50px;
}
#loginPage p
{
	color: White;
}
#loginPage a
{
	color: White;
}
#industryLoginPage
{
	padding: 0 0 0 160px;
}

#loginPage span, #industryLoginPage span
{
	color:White;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-top: 10px;
}

.printtitle {display:none;}


.subSiteLink, .SubSiteLink a
{
	margin-left:15px;
	color:#054e90 !important;
	font-size:10px;
}

.mainLink
{
	font-weight:bold;
}

#centerimage
{
    margin: 10px 10px 15px 10px;	
}

#LocFooterIndex
{
	background-color:#87C01C;
	color:#0D3466;
	text-align:center;
	margin-top: 5px;
	padding: 0 5px;
	line-height:12px;
}

#LocFooterIndex a
{
	color:#0D3466;
	text-decoration:none;
	white-space:nowrap;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#LocFooterBottom
{
	padding:20px 0 70px;
}

#locationImage
{
	position:Absolute;
	margin:33px 0 0 321px;
}

#locationheader
{
	background: #fff url(images/location_show_header.gif) no-repeat scroll top left;
	width: 463px;
	height: 85px;
}

#locationheader img { margin: 35px 0 0 30px; }

#locationleft
{
	float:left;
	width:321px;
	padding:30px;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
}

html>body #locationleft { width: 261px; }

#locationleft p { margin: 10px 0; }

#locationleft h1 { font-weight: bold; font-size:11px; }
#locationleft h3 { font-weight: bold; font-size:13px; color:#054E90; margin-bottom:10px; text-transform:uppercase;}


#locationright
{
	float:right;
	width:142px;
	font-size:11px;
	padding: 102px 8px 0 8px;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
}


html>body #locationright
{
	width:126px;
}

#locationright a
{
	color:#054E90;
	font-weight:bold;
	font-size:11px
}

#locationright span
{
	padding-top:10px;
}

.emailLabel
{
	display:block;
	font-size:11px;
	color:#000;
}

#emailText
{
	display:block;
	font-size:12px;
	margin: 20px 0;
}

#emailFields
{
	padding-top:3px;
	padding-left:5px;
	vertical-align: top;
	height: 20px;
	border: 0px;
	font-size: 11px;
}

#bioSearchHeader
{
	background: #fff url(images/header_attorneys.gif) no-repeat scroll top left;
	width: 463px;
	height: 80px;
}

.dot { margin:0 3px 4px; }

#bioOptions { margin: 0 10px; }

.bioOptionsFields
{
	font-family:Arial, Helvetica, Sans-Serif;
	border:0;
	margin-top:5px;
	padding-left:5px;
	font-size:10px;
	width:217px;
	height:20px;
	padding-top:3px;
}

.BioImageButton { margin-left:80px;	vertical-align:bottom; }
.BioImageButton2 {	vertical-align:bottom; }

#ResultsHeaderText
{
	padding:25px 0px 3px 0px;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	color:#054e90;
	border-bottom: solid 1px #054e90;
	margin: 0 10px 3px;
}


span.printemail {display:none;}

#BioResults td, tr
{
	padding: 3px;
	text-decoration:none;
	font-size:10px;
}
td.email {text-align:center;}
#bioResults a { color: Black; text-decoration: none;}
#bioResultsItemTitle td { white-space:nowrap; }
.noWrap { white-space:nowrap; }
.orange { background:#FBDF88; }

.bioprintimage {display:none;}

#alphabar {	text-align:center;	padding: 10px 0px; }

#alphabar a
{
	font-family:Helvetica;
	font-size:16px;
	text-transform:uppercase;
	text-decoration:none;
	color:#0D3466;
	padding: 0 1px;
}


#arearight
{
	float:right;
	width:301px;
	font-size:11px !important;
	padding: 10px 15px 0 0;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
}

#arearight p { margin: 10px 0; }

html>body #arearight
{
	width:276px;
}

#subnavlinks { text-align: center; font-size: 12px; padding-top:10px; line-height:18px; color:#fff; text-transform:uppercase; }
#subnavlinks span#active { color: #6E96C5; text-transform:uppercase; }

#subnavlinks a, #subnavlinks a:link, #subnavlinks a:visited { color:#fff; text-decoration: none; }
#subnavlinks a:hover, #subnavlinks a:active { color: #6E96C5; }


#aboutheader, #areaheader, #efcaheader
{
	background: #fff url(images/about_header.gif) no-repeat scroll bottom center;
	width: 463px;
	height: 84px;
}

#efcaheader {background: url(images/efca_header.gif) no-repeat top left;}

#aboutheader img, #areaheader img, #efcaheader img
{
	position:absolute;
	margin: 13px 0 0 168px;
}

#aboutleft, #arealeft, #efcaleft
{
	width:149px;
	float:left;
	padding:92px 15px 0 10px;
}

html>body #aboutleft, html>body #arealeft, html>body #efcaleft
{
	width:134px;
}

#aboutleft span {display:block;}

.sidenavlinks {margin:0;padding:0;color:White;}
.sidenavlinks li {list-style-type:none;padding:3px 0;text-transform:uppercase; }
.sidenavlinks li a {color:#0D3466 !important;}
#divLink {text-transform:none !important;}
.aboutlinks {margin:0 0 35px !important;padding-top:10px;}
.firmoverview #About_673,
.ourcommitment #About_675,
.diversity #About_677,
.management #About_679,
.technology #About_905,
.probono #About_3114 {color:White !important;}




#emailpage, #pdfpage { font-size:11px; }

#emailpage a,#emailpage a:link,#emailpage a:visited { font-style:italic; color:#0D3466; font-weight:bold; text-decoration: none; }
#emailpage a:hover,#emailpage a:active {}

#pdfpage a,#pdfpage a:link,#pdfpage a:visited { font-style:italic; color:#0D3466; font-weight:bold; text-decoration: none; }
#pdfpage a:hover,#pdfpage a:active {}

#aboutright, #efcaright
{
	float:right;
	width:304px;
	font-size:11px;
	padding: 10px 15px 0px;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
}

#aboutright p { margin: 10px 0; }

html>body #aboutright,html>body #efcaright
{
	width:274px;
}

#aboutright{padding-bottom:100px;*padding-bottom:0px;}

#careersheader
{
	background: #fff url(images/header_careers.gif) no-repeat scroll top left;
	width: 463px;
	height:100px;
	padding-left: 120px;
}

#careersheader #subnavlinks { margin-left: -125px; }

#careersheader img
{
	position:absolute;
	margin: 21px 0 0 48px;
}

#careersleft
{
	width:142px;
	float:left;
	padding:110px 5px 0 10px;
}

#careersleft a
{
	color:#054e90;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}

#careersright
{
	float:right;
	width:305px;
	font-size:11px;
	padding: 15px 15px 0px;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
}

#careersright h2
{
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:7px;
	text-transform:uppercase;
	border-bottom: solid 2px #000; 
	margin-top:10px;
}


html>body #careersright {width:275px;}


#industryheader
{
	background: url(images/header_industry.gif) no-repeat scroll top left; 
	height:80px; 
	width:463px;
}

#industryheader img
{
	position:absolute;
	margin: 29px 0 0 166px;
}

img#industrylogin
{
	position:absolute;
	margin: 72px 0 0 165px;
}

#industryleft
{
	width:162px;
	float:left;	
	padding:90px 10px 0 10px;
}

html>body #industryleft
{
	width:142px;
}

#industryright
{
	float:right;
	width:300px;
	font-size:11px;
	padding: 10px 15px 0 0;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
}

html>body #industryright
{
	width:285px;
}

#industryright p { margin: 10px 0; }

html>body #industryright
{
	width:276px;
}
#sitemapheader
{
	background: url(images/header_wide.gif) no-repeat scroll top center;
	width:463px;
	height:80px;
}

#newsheader
{
	background: url(images/news_header.gif) no-repeat scroll top center;
	width:463px;
	height:80px;
}

#quizheader
{
	background: url(images/quiz_header.gif) no-repeat scroll top center;
	width:463px;
	height:80px;
}

#newsleft
{
	width:162px;
	float:left;
	padding:100px 15px 5px 15px;
	height:100%;
}

html>body #newsleft {width: 132px;}

#newsleft a
{
	text-decoration:none;
	color:Black;
}


#newsright
{
	padding:10px;
	float:right;
	width:300px;
	
	/* 02/08/2010 BRIAN REMOVED SOME OF THESE STYLES (comments left intact) - I think they were breaking stuff */
	min-height : 100%; /* IE ignores this */
	height : auto; /* ignored by IE, applied everywhere else */
	xheight : 100%; /* IE treats as min-height */
	overflow:hidden;
}

html>body #newsright {width: 280px;}

#newsright h1, h2, h2.loginheader
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	margin-bottom:7px;
	text-transform:uppercase;
}

#newsright h2, h2.loginheader {	border-bottom: solid 2px white; margin-top:10px; }

h2.loginheader {font-size:15px;}

.newsTitle, .newsTitle a, #newsTitle
{
	font-size:12px;
	font-weight:bold;
	color:#054E90;
	margin-top:14px;
}

#subtitle {color:#054E90;}

.proBonoReturn, .proBonoReturn a, #proBonoReturn
{
	font-size:12px;
	font-weight:bold;
	color:#054E90;
	margin-top:14px;
}

#newsTitle {margin:0px !important;}

.linkBlurb { display:block; }

a.link { color:#054E90 !important; display:block; margin-bottom:5px;}

#consultantheader
{
	background: url(images/header_consultants.gif) no-repeat scroll top left; 
	height:77px; 
	width:463px;
}

#consultantheader img
{
	position:absolute;
	margin: 0 0 0 164px;
}

#consultantleft
{
	width:158px;
	float:left;
	padding:90px 5px 0 15px;
}

html>body #consultantleft
{
	width:138px;
}

#consultantleft a
{
	text-decoration:none;
	color:#054e90;
}

#consultantleft h2
{
	color:#000;
	font-size:11px;
	font-weight:bold;
}

#consultantright
{
	padding:15px 10px 0 10px;
	float:right;
	width:304px;
	height : auto !important; /* ignored by IE, applied everywhere else */
	height : 100%; /* IE treats as min-height */
	min-height : 100%; /* IE ignores this */
}

html>body #consultantright
{
	width:284px;
}

#consultantright a
{
	font-size:12px;
	color:#054e90;
	font-weight:bold;
}

#consultantright .specialty
{
	font-size:11px;
	color:#054e90;
	font-weight:bold;
}
	

#quizleft
{
	width:159px;
	float:left;
	padding:100px 15px 0px 15px;
	height:100%;
}

html>body #quizleft {width:129px;}

#quizleft a
{
	text-decoration:none;
	color:Black;
}

#quizright
{
	float:right;
	width:304px;
	padding-top:40px;
	height:100%;
}


p.newsItem { margin: 4px 0px !important; }

.newsItem span { display:block; }

.newsOptions { margin:0 10px; }

.newsOptionsFields
{
	border:0;
	margin-bottom:7px;
	padding: 3px 5px 1px;
	font-size:10px;
	width:217px;
	height:20px;
	font-weight:bold;
}

.newsImageButton
{
	margin-left:80px;
	vertical-align:bottom;
}

.newsImageButton2
{
	vertical-align:bottom;
}


#sourcebooksubcenter
{
	background:white;
	height:100%;
}

#sourcebooksubcenter p
{
	color:#333;
	font-size:12px;
	padding:0 10px;
}

.chapterlink { color:#054e90 !important; }

#sourcebook
{
	float:left;
	margin: 10px 10px 20px 10px;
}

.shadow
{
	background: url(images/img_dropshadow.gif) no-repeat scroll top left;
}

#sourcebookheader
{
	background: url(images/sourcebook_top.gif) no-repeat scroll bottom center;
}

#sourcebookpadding
{
	margin-left:13px;
	margin-right:13px;
	height:100%;
	background-color:white;	
	display:table;
}


#sourcebookleft
{
	float:left;
	width:210px;
	height:100%;
	padding: 5px 0 0 15px;
	background-color:white;	
}

html>body #sourcebookleft {width: 195px;}

#sourcebookleft p
{
	color:#555454;
	font-size:10px;
	font-style:italic;
}

#sourcebookright
{
	float:left;
	width:227px;
	padding:5px 10px 0 0px;
	height : auto !important; 
	height : 100%;
	min-height : 100%; 
	background-color:white;	
	color:#333;
	font-size:10px;
}

html>body #sourcebookright {width: 217px;}


#sourcebookright h3
{
	color:#BA2A32;
	font-size:13px;
	margin-bottom:20px;
}

#sourcebookright h4
{
	margin-top:20px;
	color:#BA2A32;
	font-size:13px;
	font-weight:bold;
}

a.subscriptions
{
	font-weight:bold;
	color:#054e90;
	font-size:12px;
	margin-left:10px;
	line-height:20px;
}

#sourcebookfooter
{
	background: url(images/sourcebook_bottom.gif) no-repeat scroll top center;
	width:463px;
	height:26px;
	margin-left:-1px;
}

html>body #sourcebookfooter {margin:0;}


#refItem
{
	float:left;
	margin: 6px 6px 6px 6px;
	text-align:left;
	width:137px;
	background-color:White;
}

#refItem img
{
	margin-left:10px;
}

#bottomPadding
{
	display:block;
	margin-bottom:20px;
}

#refItemHeader
{
	background-image: URL(images/ref_item_header2.gif);
	background-repeat:no-repeat;
	width:137px;
	height:9px;
}

#refItemFooter
{
	background: URL(images/ref_item_footer2.gif) no-repeat bottom center;
	width:137px;
	height:9px;
}

#refmoreLink 
{
	text-align:left;
	text-decoration:none;
	font-size:12px;
	color:#5889b5;
	font-weight:bold;
	margin-left:8px;
}

#refmoreLink a
{
	text-align:left;
	text-decoration:none;
	font-size:12px;
	color:#5889b5;
	font-weight:bold;
	margin-left:8px;
}


#refchapterheader
{
	background: url(images/show_reference_top.gif) no-repeat scroll bottom center;
}

#refchapterpadding
{
	background-color:white;	
	margin: 0 13px;
	height : auto !important;
	height : 100%; 
	min-height : 100%; 
	display:table;
}

#refchapterleft
{
	float:left;
	width:180px;
	padding-left:10px;
	height : auto !important;
	height : 100%; 
	min-height : 100%; 
	background-color:white;	
}

html>body #refchapterleft {width:170px;}

#refchapterleft a
{
	color:#054e90;
	font-weight:bold;
	font-size:10px;
	line-height:10px;
}

#refchapterleft ol { color: #054e90 !important; }
#refchapterleft li { margin-bottom:5px !important; }

#refchapterpadding h2
{
	color:#054e90;
	font-weight:bold;
	font-size:12px;
}

#refchapterright
{
	float:right;
	width:257px;
	padding-right:10px;
	height : auto !important;
	height : 100%; 
	min-height : 100%; 
	background-color:white;	
}
html>body #refchapterright {width:247px;}

#refchapterfooter
{
	background: url(images/show_reference_bottom.gif) no-repeat scroll top center ;
	width:463px;
	height:23px;
	margin-left:-1px;
}

html>body #refchapterfooter {margin:0;}

.subHeader
{
	width:463px;
	height:48px;
	color:#fff;
	font-size:11px;
	text-align:center;
	padding-top:12px;
}

.subHeader2
{
	width:463px;
	height:36px;
	margin-bottom:0px;
	color:#fff;
	font-size:11px;
	text-align:center;	
}

.subBlurb
{
  height:115px;
  overflow:hidden;
  text-align:left;
  margin:5px 12px;
  line-height: 12px;
  font-size:10px;
}

.ManualItem
{
	float:left;
	margin: 6px 6px 6px 6px;
	text-align:left;
	width:137px;
	background-color:White;
}

.ManualItem img
{
	margin-left:10px;
}

.ManualItemHeader
{
	background: url(images/manualcap_top2.gif) no-repeat scroll top center;
	width:137px;
	height:9px;
}

.ManualItemFooter
{
	background: url(images/manualcap_bottom2.gif) no-repeat scroll bottom center;
	width:137px;
	height:9px;
	
}

html>body #ManualItemFooter {margin:0;}

.ManualmoreLink 
{
	text-align:left;
	text-decoration:none;
	font-size:12px;
	color:#5889b5;
	font-weight:bold;
	padding-left:8px;
}

.ManualmoreLink a
{
	text-align:left;
	text-decoration:none;
	font-size:12px;
	color:#5889b5;
	font-weight:bold;
	padding-left:8px;
}

#showManHeader
{
	background: url(images/manual_top.gif) no-repeat scroll bottom center;
}

#showManPadding
{
	background-color:#fff;
	margin: 0 13px;
	height:100%;
	color:#333;
	font-size:12px;
}

#manHeaderText
{
	padding-right:10px;
}

#manHeaderText p
{
	font-size:10px;
}

#manHeaderText a
{
	color:#054E90;
	font-weight:bold;
}

#showManLeft
{
	float:left;
	width:130px;
	height : auto !important;
	height : 100%; 
	padding:10px 0 0 10px;
}


#showManRight
{
	float:right;
	width:287px;
	padding:10px 10px 0 0;
	height : 100%; 
	background-color:white;	
	color:#333;
	font-size:10px;
}

#showManRight h2
{
	font-size:12px;
	color:#054E90;
	font-weight:bold;
}

#showManRight a
{
	color:#054E90;
	font-weight:bold;
}

#showManFooter
{
	background: url(images/manual_bottom.gif) no-repeat scroll top center;
	width:463px;
	height:23px;
}

td#HTMLcard a:hover, a#toggle:hover {text-decoration:none !important; border:none !important;}
.toggleTitleOn, .toggleTitleOff {font-weight:normal;font-size:12px;display:block; float:right; width:250px;margin-top:0px;margin-bottom:5px;}
.toggleTitleOn {color:White;font-weight:bold;}

#confFloat{float:right;margin:0 10px 10px;line-height:20px;}
#greenBack{background-color:#B2CA75;border:dotted 1px #ccc;padding:5px;}
#eventHeader{background:url(images/seminars_top.gif) no-repeat scroll bottom center;}
#eventTop{
	background: #fff URL(images/seminar_image.gif) no-repeat scroll 285px 0px;
	color: #147F82;
	font-weight:bold;
	font-size:12px;
	/*height:144px;*/
	padding:20px 155px 20px 25px;}
#eventTop2{height:5px;}
#eventImg{float:right;border:0;margin:0px 10px 10px 10px;}
.pagetools, .pagetools a{text-align:right;margin-bottom:15px;color:#0d3466 !important;font-weight:bold;font-size:11px;font-style:italic;}
#eventpadding{margin:0px 13px 0px 13px;background-color:#fff;}
#registrationcontent, #registrationcontent2{padding:5px 15px 15px;color:#333;}#eventFooter{background: url(images/seminars_bottom.gif) no-repeat scroll top center;width:463px;height:26px;}
#eventContent{margin:0;background-color:#fff;padding:0px 20px 200px 25px;color:#333;}
#eventContent p, #eventHeader p,#registrationContent p{margin:7px 0 !important;}
a#pastEvents,a.eventMore{font-style:italic;text-transform:uppercase;}
div.eventLink{margin:-6px 0 10px;}
#eventContent a, #eventtitle{font-size:12px;font-weight:bold;color:#0D3466;text-decoration:none;}
p.eventSpeakers a{font-size:11px !important;color:#555454 !important;}
#bioHeader{background:#fff url(images/page_header_background.gif) no-repeat top left;width:463px;height:60px;}
h1.bioHeaderText{padding:17px 0 0 10px;font-size:16px;font-weight:bold;color:#FFFFFF;text-transform:uppercase;}
h3.bioHeaderText2{font-size:11px;padding-left:10px;font-weight:bold;color:#F1C100;}
#bioHeader a{color:#F1C100 !important;}
#bioContactInfo{font-weight:bold;color:#000;font-size:11px;line-height:14px;padding:7px 0 10px;}
#bioContactInfo a{color:#054e90;text-decoration:none;}
#bioContactInfo img{margin-top:7px;}
#bioLeft{color:#000;font-size:11px;line-height:14px;padding:0px 10px;float:left;width:245px;}
html>body #bioleft{width:225px;}
#HRBlog {margin-bottom:20px;display:block;}
#bioright{margin-left:245px;padding:110px 10px 0;height:auto !important;height:100%;min-height:100%;}
.relatedLink{text-indent:-4px;display:block;margin:2px 0 6px 4px;line-height:13px;}
a.relatedAreaLink{border-bottom:solid 1px #f1c100;}
html body a.relatedAreaLink:hover{color:#000;background-color:#f1c100;border-bottom:1px solid #3064A2;}
#school1,#school2,#school3 {display:block;}
#sitemapleft{width:212px;float:left;padding:25px 5px  10px 15px;}
#sitemapright{float:right;width:211px;padding:25px 5px  10px 15px;}
#topmenubox{margin-top:17px;}
.topMenuGroup{background-color:#054e90;font-family:Arial;font-size:12px;text-transform:uppercase;line-height:25px;color:#ffffff;cursor:pointer;width:149px;text-align:center;}
.topMenuGroup2{cursor:pointer;}
.topMenu, .topMenu td{background-color:#054e90;font-family:Arial;text-transform:uppercase;line-height:25px;color:#fff !important;cursor:pointer;	width:149px;text-align:center;font-size:12px;}
.topMenuOver{background-color:#054e90;background-image:url(images/menuback.gif);background-position:center center;background-repeat: no-repeat;cursor:pointer;width:148px;}
.topmenuover td{text-align:center;font-size:12px;font-weight:bold;font-family:Arial;text-transform:uppercase;line-height:25px;color:#0D3466;}
.subMenuGroup{background-color:transparent;text-transform:uppercase;color:#ffffff;font-size:10px;cursor:pointer;line-height:18px;}
.subMenu td{background-color:#C5CFE5;text-transform:uppercase;font-weight:bold;color:#054E90;font-size:10px;cursor:pointer;line-height:11px;padding-left:3px;padding-bottom:6px;width:134px;}
html>body .submenu td{width:153px;}
.subMenuOver td{background-color:#C5CFE5;text-transform:uppercase;font-weight:bold;color:#0D3466;font-size:10px;cursor:pointer;line-height:11px;	padding-bottom:6px;padding-left:3px;width:134px;}
html>body .submenuOver td{width:153px;}
.subBottomItem, .subTopItem{background-color:Transparent;line-height:14px;font-size:10px;color:#054E90;} 
#scrollerNextButton{float:right;}
#scrollerBackButton{float:left;}
#newsButtons{margin:2px 0 3px;}
.justify p {text-align:justify;text-justify:distribute;}

#newsletterBody{margin:10px 0;border-bottom:solid 1px #578596;padding-bottom:10px;}
.newsletterItem {margin:0px 0 !important; padding-bottom:20px;}
.newsletterItem p {margin:0 0 10px !important;}
.newsletterItem a {font-weight:bold; color:#054e90;}
.newsletterItem a img {float:left; }
#newsbrief h6 {font-weight:normal !important; font-size:11px;color:#000;margin:4px 0 0;padding:0;border:none;text-transform:none;}
#newsbrief p {font-size:11px;margin:0 !important;padding:0;}

#noJurisdiction {font-size:10px; padding:20px 0 0 3px;}
#noJurisdiction2 {font-size:9px !important;font-weight:normal;line-height:12px;padding:1px 0 5px !important;}

.formLable{width:100px;}
.formInput{width:265px;}

input#Username, input#Password {width:206px;}

#topdiv{text-align:left;border-bottom:1px solid silver;background-color:Silver;margin-left:0px;}
#topdiv span{margin-left:6px;}

#leftdiv{border:solid 0px red;float:left;width:200px;padding:2px;padding:5px;}
#leftdiv2{border:solid 0px blue;float:left;padding:5px;}
#mainDIV{border:solid 0px green;height:88px;border-top:1px solid silver;border-bottom:0px dotted silver;margin-bottom:10px;text-align:center;}

select.webinarregselect{width:100%;}

#iahiprecontent { padding-bottom: 5px; margin-bottom: 0px; border-bottom: 1px solid #999; }

.hctoggler {  margin: 15px 0 0 0; cursor:pointer;  font-weight:bold; }
.hctoggleitem {  padding: 10px 0 10px 20px; }
.healthcarequestion { color: #0d3466; }
.healthcaremoreinfo { margin-top: 10px; }
.healthcaremoreinfo a { color: #0d3466 !important; }
.healthcaremoreinfo.haslinklen0 { display: none; }

#law360feature { margin-top: 20px; padding: 0 0 0 25px; }