/*
 * Author: Duo Consulting
 * Contact: www.duoconsulting.com
 * File: layout_screen.css
 * 
 * Description:
 * Rules for screen display only. General display rules should appear in 
 * layout_all.css or basesyles.css.
 *
 */
 
/* Basic Layout
-------------------------------------- */

/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* JCK - added this next line to remove the extra spacing in Safari and Firefox */
.c\learfix:after { line-height: 0; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#pageBounds {
	width: 850px;
	background: /*#4d4f53*/#55554c;
	}

#contentBounds {
	background: #fff url("bg_contentBounds2.gif") right top repeat-y;
	}
	
#mastHead {
	}
	
#content {
	float: left;
	width: 640px;
	margin: 20px 0;
	position: relative;
	}
	
#mainColumn {
	float: left;
	width: 520px;
	margin: 0 0 0 120px;
	padding-bottom: 15px;
	display: inline;
	}
	
#sideColumn {
	width: 200px;
	float: right;
	}
	
#footer {
	margin: 30px 0;
	border-top: 1px solid #888;
	}

/* Wide Gutter */

#contentBounds.wideGutter #mainColumn {
	width: 410px;
	margin: 0 0 0 230px;
	padding-bottom: 15px;
	}

/* Wide Gutter, no SideColumn */
	
#contentBounds.wideGutter.nosideCol {
	background: #fff;
	}
	
#contentBounds.wideGutter.nosideCol #sideColumn {
	display: none;
	}
	
#contentBounds.wideGutter.nosideCol #mainColumn {
	width: 620px;
	}
	
#contentBounds.wideGutter #header {
	padding-left: 230px;
	}
	
#contentBounds.wideGutter .rule {
	margin-left:-230px;
	}
	
#contentBounds.wideGutter.nosideCol #callout {
	width: 720px;
	}
	
#contentBounds.newsletter #mainColumn {
	margin-left: 10px;
	width: 420px;
	}
	
#contentBounds.newsletter #quick {
	float: right;
	width: 180px;
	margin-top: 3em;
	}
	
/* Masthead
-------------------------------------- */

#mastHead h2 {
	float: right;
	width: 159px;
	height: 50px;
	margin: 25px 0;
	display: inline;
	background: url("logo2.gif") left bottom no-repeat;
	}
	
#mastHead h2 a {
	display: block;
	height: 50px;
	text-indent: -1999px;
	overflow: hidden;
	}

/* Eyebrow Nav */
	
#enav {
	float: left;
	margin: 25px 0 5px 0;
	display: inline;
	font-size: 87%;
  line-height: 1.2em;
	}
	
#enav a {
	color: #ccc;
	}
	
#enav li {
	float: left;
	padding: 0 7px 0 0;
	border-right: 1px solid #999;
	text-align: left;
	}
	
#enav .last {
	border: none;
	padding: 0 0 0 7px;
	}
	
#enav a:hover {
 text-decoration: underline;
 }
	
/* Search */
#search {
	float: left;
	clear: left;
	margin-left: 20px;
	display: inline;
	font-size: 92%;
	font-weight: bold;
	}

#query {
	width: 150px;
	border: 1px solid /*#747474*/#88887f;
	background: /*#666*/#66665e;
	color: #ccc;
	font-size: 92%;
	padding: 1px;
	}
	
input.go {
	margin-bottom: 3px;
	}
	
/* Main Mavigation */
#mnav {
clear: both;
background: /*#8b8d8e*/#88887f;
font-family: tahoma, arial, helvetica, sans-serif;
	}
	
#mnav ul {
	margin: 0;
	padding-left: 20px;
	line-height: 2.5em;
	}
	
#mnav ul li {
	float: left;
	margin: 0;
	}
	
#mnav a {
	background: transparent url("bg_mnav_li2.gif") left center no-repeat;
	color: #fff;
	display: block;
	padding: 0 20px 0 5px;
	margin: 0;
	}
	
#mnav li.here a, #mnav a:hover {
	background: /*#656667*/#74746b url("bg_mnav_li2.gif") left center no-repeat;
	color: #fff;
	}
	
/* Local Navigation/SideColumn DL's */

#sideColumn dl {
	padding-bottom: 2.5em;
	margin-bottom: 0;
	}

#sideColumn dl dt {
	background: /*#9ce*/#78bbcc url("bg_dt2.gif") left top repeat-y;
	line-height: 1.3em;
	font-weight: bold;
	color: #fff;
	padding: 2px 0 3px 10px;
	font-family: tahoma, arial, helvetica, sans-serif;
	}
	
#sideColumn dl dd {
	color: #fff;
	}
	
#sideColumn dl a {
	display: block;
	color: #fff;
	}
	
#sideColumn dl dt a {
	font-weight: bold;
	}
	
#sideColumn dl dd a, #sideColumn dl dd.notoggle a {
	padding: 3px 5px 3px 20px;
	background: transparent url("bg_dd.gif") 10px 6px no-repeat;
	line-height: 1.25em;
	}
	
#sideColumn dl dd a:hover, #sideColumn dl dd.here a {
 	background: /*#737476*/#74746b url("bg_dd_here.gif") 10px 6px no-repeat;
	}
	
#sideColumn input, #sideColumn select {
	width: 180px;
	margin-bottom: .5em;
	}
	
#sideColumn .search dt {
	margin-bottom: .5em;
	}
	
#sideColumn .search dd {
	padding-left: 10px;
	}
	
#sideColumn .btnSearch {
	margin-top: .5em;
	}
	
#sideColumn dl.text dd {
	padding: 5px 5px 3px 10px;
	}
	
#sideColumn dl.text dd a {
	background: none;
	padding: 0;
	text-decoration: underline;
	}
	
#sideColumn dl.text dd a:hover {
	text-decoration: none;
	background: none;
	}

/* Show/Hide local nav styles */

#sideColumn dl dl {
	background: none;
	display: none;		
	margin: 0 0 2px 25px;	
	} 
	
#sideColumn dl dd.open dl, #sideColumn dl dd.notoggle dl {
	background: none;
	display: block;
	}	
#sideColumn dl dd.open a {
	padding-left: 10px;
	background: none;
	margin-left: -2px;
	position: relative;
}

#sideColumn dl dd.closed a {
	background: none;
	padding-left: 10px;
	margin-left: -2px;
	position: relative;
}

#sideColumn dl dd.noStyle a {
	padding-left: 10px;
	margin-left: -2px;
	position: relative;
	background: none;
	line-height: 1.25em;
	}
	
#sideColumn dl dd.open a:hover, #sideColumn dl dd.closed a:hover {
	background: none;
	}
	
#sideColumn dl dd.open dd a, #sideColumn dl dd.notoggle dd a {
	background: transparent url("bg_lnav_toggle.gif") 0 8px no-repeat;
	padding-left: 9px;
	}
	
#sideColumn dl dd.open dd a:hover, #sideColumn dl dd.open dd.here a, #sideColumn dl dd.notoggle dd a:hover, #sideColumn dl dd.notoggle dd.here a {
	background: /*#999*/#74746b url("bg_lnav_toggle_over.gif") 0 8px no-repeat;
	padding-left: 9px;
	}
	
#sideColumn dl dd.noStyle a:hover {
 	background: none;
	}
	
/* sideColumn calendar styles */

/* the calendar icon */

#sideColumn dl input#dt_sel1 {
	width: 155px;
	}
	
#sideColumn dl dd a.cal, #sideColumn dl dd a.cal:hover { 
	background: none;
	padding: 0 0 0 2px;
	display: inline;
	position: relative;
	top: -3px;
	}

#sideColumn dl dd a.cal img {
	margin-top: -2px;
	}
	
/* the popUp Calendar */

.ds_box {
	background-color: #FFF;
	border: 1px solid #666;
	border-right-width: 2px;
	border-bottom-width: 2px;
	position: absolute;
	z-index: 32767;
	width: auto;
}

.ds_tbl {
	background-color: #bbb;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 30px;
}

.ds_cell {
	background-color: #fff;
	color: #000;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#sideColumn dl dd .ds_cell a {
	display: block;
	background-color: #fff;
	background-image: none;
	color: #000;
	/*font-size: 11px;*/
	/*line-height: 11px;*/
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

#sideColumn dl dd .ds_cell a:hover {
	background: #ededef;
	color: #348;
	text-decoration: underline;
}
/* Print/Email tabs */

ul#tabnav {
	font-size: 90%;
	list-style-type: none;
	margin: 9px 10px 0 10px;
	}

ul#tabnav li {
	float: left;
	background-color: /*#8b8d8e*/#88887f;
	margin: 2px 0 0;
	border: 1px solid #fff;
	border-bottom: none;
	position: relative;
	z-index: 100;
	width: 48%;
	}
ul#tabnav li.tab2 {
	float: right;
	}

ul#tabnav li.here {
	margin-bottom: -1px;
	padding-bottom: 1px;
	background-color: /*#999*/#999991;
	}


ul#tabnav a {
  display: block;
	color: #fff;
	text-decoration: none;
	padding: 4px;
	margin: 0;
 	}

ul#tabnav a:hover {
	background-color: /*#999*/#999991;
	}
	
ul#tabnav.simple {
	border-bottom: none;
	margin-bottom: 1.25em;
	}
	
ul#tabnav.simple li {
	text-align: center;
	height: auto;
	line-height: 1.25em;
	border-bottom: 1px solid #fff;
	}
		
ul#tabnav.simple.no_margin {
	margin-bottom:0;
}

ul#tabnav.simple.no_margin li {
	border-bottom: 0;
}


.tabContent {
	color: #fff;
	background-color: /*#999*/#999991;
	border: 1px solid #fff;
	margin: 0 10px 20px 10px;
	position: relative;
	z-index: 99;
	}

.tabContent a {
	color: #fff;
	text-decoration: none;
	}
	
.tabContent a:hover {
	text-decoration: underline;
	}

.tabContent ul {
	margin: 0;
	padding: 12px 6px;
	}
	
.tabContent ul li {
	margin-bottom: .25em;
	}

/* Content 
------------------------------------------------------------- */	

#mainColumn a {
	color: /*#1c67a8*/#348;
	}
	
#mainColumn a:hover {
	text-decoration: underline;
	}

#mainColumn h1 { 
	margin-top: .5em;
	font-size: 160%; 
	color: #4d4f53; 
	}

#mainColumn h1, #mainColumn h2 {
	padding-bottom: 5px;
  border-bottom: 1px #8c8d8f solid;
	}
	
#mainColumn ul {
	list-style: square;
	}
	
#mainColumn ul li {
	margin-bottom: 1em;
	}
		
/* Header Elements 
------------------------------------------------------------- */

#contentBounds #header {
	background: /*#4d4f53*/#55554c url("bg_header2.jpg") top left repeat-y;
	color: #fff;
	height: 48px;
	margin: 0;
	padding: 10px 0 0 120px;
	}

#contentBounds #header h1, #contentBounds #header h2 {
	margin: 0;
	font-size: 227%;
	padding: 0 0 7px; 
	color: #eee;
	font-family: arial, helvetica, sans-serif;
	line-height: 80%;
	}
	
#pageBounds #contentBounds .landing {
	padding-top: 29px;
	height: 60px;
	border-top: 1px solid #4d4f53;
	background-color: /*#4d4f53*/#55554c;
	background-position: left top;
	background-repeat: repeat-y;
	}

/* additional styling was moved into the code so client could change images for each section */
	
#contentBounds .rule {
	width: 400px;
	display:block;
	border-bottom:1px #fff solid;
	margin-left:-120px;
	}

#contentBounds .breadcrumb {
	font-size: 90%;
	color: #fff;
	margin: 0;
	}
	
#contentBounds .breadcrumb a {
	color: /*#9ce*/#78bbcc;
	}
	
#contentBounds .breadcrumb a:hover {
	text-decoration: underline;
	}

#callout {
	float: left;
	width: 520px;
	margin: 0 0 20px 20px;
	display: inline;
	font-size: 145%;
	color: #666;
	line-height: normal;
	}
	
#callout p {
	margin: 0;
	}
	
#callout.small {
	font-size: 100%;
	width: 300px;
	}
	
#callout.small p {
	margin-bottom: 1.25em;
	color: #555;
	}

#pageBounds #contentBounds #content .action {
	width: auto;
	}
		
#act {
	float: right;
	width: 190px;
	margin-right: -190px;
	text-align: center;
	font-size: 97%;
	position: relative;
	left: 10px;
	}
	
#act p {
	/* margin: 0; */
	}
	
#act a.action_button {
	color: #fff;
	background: #235;
	display: block;
	padding: 5px;
	position: relative;
	}
	
#act a.action_button:hover {
	background: #4d4f53;
	}
		
table.results {
	empty-cells: show;
	line-height: 1.2em;
	width: 93%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 100%;
	margin: 0 0 1.25em;
}

table.results.m {
	border-right: 12px solid #fff;
	}

table.results th, table.results td { padding: 5px 2px; vertical-align: top; }
table.results th { background: #f7f6f1; color: #666; padding: 9px 2px 5px; border-bottom: 1px solid #ddd; font-size: 120%; text-align: left; }
table.results tr:hover td { background: #ffe; }
table.results td { border-bottom: 1px solid #ddd; }
table.results td.date { white-space: nowrap; text-align: left; padding-right: 8px; }
table.results td.desc { width: 285px; padding-right: 15px; }
table.results td.purchase, table.results td.center, table.results th.center { text-align: center; vertical-align:middle; }
table.results td table td { border: 0; padding: 2px 2px 0 0; }
table.results td img { display: block; margin: 0 auto;}
table.results td img.alignleft { display: inline; margin: 0 8px 5px 0;}
table.results td img.alignright { display: inline; margin: 0 0 5px 8px;}
table.results td p { margin: 0; }

/* definition list styles for mainColumn */

.main {
	width: 198px;
	float: left;
	margin: 0 12px 0 0;
	color: #555;
	}

.main.last {
	margin: 0;
	float: right;
	width: 200px;
	}


.main dt {
	background: /*#9ce*/#78bbcc;
	line-height: 1.75em;
	font-family: tahoma, arial, helvetica, sans-serif;
	}
	
.main dd {
	margin-top: .25em;
	}
	
#contentBounds .main dt a {
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	}

/* Footer Navigation */

#fnav ul {
	margin: 5px 0 .5em;
	line-height: 1.2em;
	font-size: 92%;
	}
	
#fnav li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #999;
	color: #999;
	}
#fnav a {
	color: #999;
	}
	
#fnav a:hover {
	color: #ccc;
 text-decoration: underline;
 }

#fnav li.last {
	border: none;
	padding: 0 0 0 10px;
	}
 
#fnav li#copyright {
	float: right;
	border: none;
	padding: 0;
	}


/* Section Specific Styles
 -------------------------------- */
 
 /* People Styles */

#mainColumn .alpha {
	clear: both;
	list-style: none;
	margin: 8px 0 4px;
	}
	
#mainColumn .alpha.b {
	margin-bottom: 2em;
	}

#mainColumn .alpha li {
	background: none;
	float: left;
	text-transform: uppercase;
	border-right: 1px solid #ddd;
	padding: 0;
	margin: 0;
	width: 20px;
	font-weight: bold;
	text-align: center;
	}

#mainColumn .alpha li.l {
	border-right: none;
	}

#mainColumn .alpha li a {
	display: block;
	}

#mainColumn .alpha li a:hover {
	background: #edefef;
	text-decoration: none;
	}

.vcard {
	padding-left: 20px;
	background: transparent url("vcard.gif") left center no-repeat;
 	}

#partner {
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #555;
	}

#partner .alignleft {
	padding-right: 50px;
	}

#attySearch fieldset {
	border: 0;
	margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px #8c8d8f solid;
	}

#attySearch label {
	font-size: 90%;
	color: #555;
	line-height: 1.8em;
	width: 125px;
	float: left;
	margin: .25em .25em 0 0;
	clear: both;
	}

#attySearch input, #attySearch select {
	width: 250px;
	margin: .25em .25em .25em 0;
	font-size: 92%;
	}

.btnSearch, #mainColumn .btnSearch, #sideColumn .btnSearch {
	color: #fff;
	background: #235;
	padding: 2px 5px;
	width: 65px;
	border: none;
	}

#mainColumn .btnSearch {
	margin-left: 130px;
	}

.btnSearch:hover, #mainColumn .btnSearch:hover, #sideColumn .btnSearch:hover {
	background: #4d4f53;
	cursor: pointer;
	}
	
#attySearch p {
	margin: 5px 0 0 130px;
	}
	
.attyImg {
	position: absolute;
	top: -20px;
	left: 0;
	}
	
#email {
	padding: 10px 0 0 10px;
	}
	
#email input, #email textarea {
	width: 155px;
	}
	
/* Practices Styles */

.practiceslist h3 {
	font-size: 110%;
	background: /*#9ce*/#78bbcc;
	line-height: 1.75em;
	display: block;
	color: #fff;
	padding-left: 10px;
	font-weight: bold;
	}

/* Show/Hide Navigation Styles for UL */

.practiceslist {
	width: 198px;
	float: left;
	margin: 0 12px 0 0;
	padding-bottom: 0;
	color: #555;
	}

.practiceslist.last {
	margin: 0;
	float: right;
	width: 200px;
	}
	
.practiceslist ul {
	display: none;
	margin: 3px 0 2px 10px;	
	float: none;
	}
	
#mainColumn .practiceslist li {
	list-style: none;
	color: #555;
	margin-bottom: 0;
	}

.practiceslist li li {
	line-height: normal;
}

.practiceslist li li a {
	display: block;
	padding: 0 0 5px 14px;
	background: transparent url("bg_practices_dd.gif") 5px 5px no-repeat;
	}
	
.practiceslist li li a:hover {
	background:transparent url("bg_practices_dd_here.gif") 5px 5px no-repeat;
	}
	
 #contentBounds .practiceslist li a {
	list-style: none;
	color: #555;	
	}

.practiceslist li.open ul {
	display: block;
	}
	
#contentBounds .practiceslist li a:hover {
	color: #8c8d8f;
}
	
#contentBounds .listing ul {
	margin: 0 0 .5em;
	border-bottom: 1px solid #8c8d8f;
	position: relative;
	list-style: none;
	}
	
#contentBounds ul.listing li {
	margin-bottom: .75em;
	}
	
#contentBounds .listing ul li {
	float: left;
	font-size: 92%;
	color: #444;
	margin-bottom: 0;
	}
	
#contentBounds .listing ul li.date {
	float: right;
	}
	
/* News Styles */

.news_header {
	border-top: 1px solid #333;
	border-bottom: 1px dashed #333;
	margin-bottom: 1em;
	line-height: 2.25em;
	}
	
.news_header h3 {
	background: transparent;
	color: #4d4f53;
	margin: 0;
	font-size: 112%;
	padding: 0;
	line-height: 2.25em;
	}
	
.news_header h3 span {
	float: left;
	}
	
#contentBounds a.rss {
	float: right;
	color: #666;
	font-size: 92%;
	padding-right: 15px;
	background: url("rss.jpg") right center no-repeat;
	}

#contentBounds h5 {
	margin-bottom: 1.25em;
	line-height: normal;
	}
	
#contentBounds h5 a {
	font-size: 125%;
	}
	
cite { 
	margin:0; 
	font-style: normal;
	}
	
#contentBounds h5 cite a {
	color: #555;
	text-decoration: underline;
	font-size: 100%;
	}
	
#contentBounds cite a:hover {
	text-decoration: none;
	}

.pub_signup {
	border-top: 1px solid #4d4f53;
	background: url("bg_pub2.jpg") 0 /*1em*/.5em no-repeat;
	padding: .5em .75em 0 65px;
	color: #fff;
	}
	
.pub_signup h3 {
	font-weight: normal;
	font-size: 150%;
	line-height: normal;
	padding-left: 0;
	margin-bottom: .25em;
	font-family: tahoma, arial, helvetica, sans-serif;
	}
	
a.signup {
	display: block;
	margin: 0 auto 1.25em;
	text-align: center;
	background: #235;
	padding: 3px 5px 4px;
	color: #fff;
	font-size: 107%;
	font-family: tahoma, arial, helvetica, sans-serif;
	width: 190px;
	voice-family: "\"}\""; 
  voice-family:inherit;
	width: 180px;
	}
	
a.signup:hover {
	background: /*#4d4f53*/#55554c;
	}
	
/* Event Styles */

#eventRegister fieldset {
	border: 1px solid #8c8d8f;
	padding: 5px;
	}
	
	#eventRegister fieldset legend {
		margin-left: 10px;
		padding: 3px;
		font-weight: bold;
		}

#eventRegister label {
	color: #555;
	width: 125px;
	float: left;
	margin: .25em .25em 0 0;
	clear: both;
	}
	
	#eventRegister label.required {
		font-weight: bold;
		/* do something here to label required fields */
		}

#eventRegister input, #eventRegister select, #eventRegister textarea {
	width: 250px;
	margin: .25em .25em .25em 0;
	font-size: 92%;
	display: block;
	margin-left: 135px;
	}
	
#eventRegister #card_exp_month, #eventRegister #card_exp_year {
	width: auto;
	display: inline;
	margin-left: 7px;
	}
	
#eventRegister select, #eventRegister #submit {
	width: auto;
	}
	
#eventRegister #email {
	padding: 0;
	}
	
/* Location Styles */

#contentBounds .listing {
	margin-left: 0;
	}
	
#contentBounds .listing li {
	margin-bottom: 0;
	}

#contentBounds #header.houston {
	background: /*#4d4f53*/#55554c url("bg_locations_houston2.jpg") top left no-repeat;
	}
#locations #content #mainColumn .contact {
	margin-left: 20px;
	width:180px;
	position:absolute;
	top: 45px;
	left: 0;
	font-size: 100%;
 }
#locations #content #mainColumn .contact h3 {
	font-size: 110%;
	border-bottom: 0;
	background: /*#9ce*/#78bbcc;
	line-height: 1.5em;
	display: block;
	color: #fff;
	font-weight: bold;
	margin-left: -20px;
	padding-left: 20px;
	}

#location {
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: #555 1px dashed;
	}

.imgMap {
	border: #8b8d8e 1px solid;
	margin: .75em 0 .25em;
	}

#locations #content #mainColumn .alignright ul {
	margin-right: 50px;
	list-style:none;
	margin-left: 0;
	}

#locations #content #mainColumn .alignright ul li {
	margin-top: .5em;
	}	
	
/* Industry Team Styles */

#industry #contentBounds #header {
	height: 180px;
	border-top: 20px solid #55554c/*4d4f53*/;
	background-position: left bottom;
	background-repeat: no-repeat;
	}

#industry #contentBounds #header h1 {
	margin: 0;
	font-size: 227%;
	padding: 0 0 7px; 
	line-height: 90%;
	}


#industry #pageBounds #contentBounds .environment {
	background-color: #6A973C;
	background-image: url("ind_environment.jpg");
	}
	
#industry #pageBounds #contentBounds .energy {
	background-color: #be532f;
	background-image: url("ind_energy.jpg");
	}

#industry #pageBounds #contentBounds .financial_inst {
	background-color: #489;
	background-image: url("ind_financial.jpg");
	}

#industry #pageBounds #contentBounds .investment_funds {
	background-color: #7bc;
	background-image: url("ind_investment.jpg");
	}

#industry #pageBounds #contentBounds .bankruptcy {
	background-color: #E2BA5B;
	background-image: url("ind_bankruptcy.jpg");
	}

#industry #pageBounds #contentBounds .whitecollar {
	background-color: #9dc66a;
	background-image: url("ind_investigations.jpg");
	}
	
#industry #contentBounds #header .breadcrumb {
	margin: -28px 0 20px;
	position: relative;
	}

#industry #sideColumn {
 	margin-top: -140px;
 	background: url("bg_contentBounds2.gif") right top repeat-y;
 	}


/* ------- Home Styles -------- */

#home #contentBounds {
	background: #fff url("bg_contentBounds_home2.gif") right top repeat-y;
	}

#home #content {
	float: left;
	width: 640px;
	min-height: 200px;
	margin-top: 15px;
	position: relative;
	}
#home #mnav {
	margin: 20px 0;
	}

#home #mainColumn {
	font-size: 130%;
	line-height: 1.35em;
	color: #656667;
	float: left;
	width: 400px;
	margin: 10px 0 15px 20px;
	padding-bottom: 15px;
	}
	
#home #mainColumn a {
	color: #656667;
	}
	
#home #mainColumn a:hover, #home #sideColumn a:hover {
	text-decoration: underline;
	}	

#home #mainColumn ul {
	list-style: none;
	margin: -5px 0 0;

	}
#home #mainColumn ul li {
	font-size: 80%;
	}
	
#home #sideColumn {
	color: #fff;
	float: right;
	width: 408px;
	line-height: 1.2em;
	}
	
#home #sideColumn a {
	color: #fff;
	}
	
#home #sideColumn h2 {
	font-size: 102%;
	font-weight:bold;
	margin: 8px 0;
	color: #fff;
	font-family: tahoma, arial, helvetica, sans-serif;
}

#home #sideColumn h3 {
	font-size: 90%;
	margin: 0 0 0 -5px;
	background: none;
	font-weight: normal;
}

#home .news {
	float: left;
	width: 185px;
	margin-right: 28px;
	}
#home .legalAdvisories {
	float: left;
	width: 180px;
	}
/* Careers */


#mainColumn .calendar {
	text-align: right;
	padding: 0 12px 12px 0;
	}

/* misc. styles */

fieldset.error_box {
	border: 1px solid #FF0000;
	padding: 5px;
	}
	
	fieldset.error_box legend {	
		color: #FF0000;
		font-weight: bold;
		padding: 3px;
		margin-left: 10px;
		}
		
	fieldset.error_box li {
		color: #FF0000;
		font-weight: bold;
		}

/* Print PopUp Styles */

#printPopUp {
	background: #fff;
	}

#printPopUp div {
	padding: 25px 0 25px 25px;
	}
	
#printPopUp div img {
	margin-bottom: 30px;
	}

#printFull {
	background: #fff;
	background-image: none;
	}
	
#printFull #content {
	position: relative;
	}
	
#printFull img {
	margin: 20px 20px 0 0;
	}

#printFull img.attyImg {
	margin: 0;
	top: 44px;
	}
	
#printFull #content #sideColumn {
	position: absolute;
	left: 0;
	top: 200px;
	width: 100px;
	}
	
#printFull h5 {
	font-size: 100%;
	margin-bottom: .5em;
	line-height: normal;
	}
	
#printFull #extendedBio {
	margin-bottom: 1em;
	}

