@charset "utf-8"; /* CSS Document */
/* CSS Document */

/* v1.0 | 20080212 */
/*meyer css reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent; 
}

body { line-height:1; margin-left:15px;  }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
a {color:#000000; text-decoration:none; }
/*end meyer css reset*/

.more { background-image:url(arrow.gif); background-position:0pt 4px; background-repeat:no-repeat; color:#000000; !important font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bolder; !important line-height:15px; padding-left:8px; text-decoration:none; }
a { text-decoration:none; !important color:#000000; !important }
a:link {color: #000000} 
a:hover {text-decoration:underline;}
body {padding: 0; background: #FFFFFF;}
a img {border:none;}
#content { width: 1000px; margin: 0 auto; background: #fff; float:left; }
/* leaderboard ad */
#leaderboard { width: 868px; height: 92px; padding: 0px 0px 0px 112px; background-color:#c4c9c5; float:left; }

/*global navigation */
#globalnav { width:980px; background: #DEDEDE; font: 11px Verdana,Arial,sans-serif !important; height:25px; float:left;}
#globalnav ul {padding:3px 0; margin:0; border-top: 3px solid #454343;list-style: none; width:980px; float:left;}
#globalnav ul li {background: url(bullet_global.gif) no-repeat 0% 80%; padding-left: 7px; margin: 0 10px 0 10px; float:left;}
#globalnav ul li a {text-decoration: none; color: #000;}
/* end global nav */

/* general mast styles */
#mast { float:left; width:980px; text-align:left; border-color: #D5E7EB; background: #FFFFFF url(quest_white.gif) no-repeat 520px 0; padding:0;  }

/* Quest search box */ 
/* IC redesign for Mast area August 2008 */ 
#icmast { float:left; width:1025px; text-align:left; border-color: #D5E7EB; background: #FFFFFF url(quest_box.gif) no-repeat 689px 0; padding:0;  }
/* End IC redesign for Mast area */ 

#searchBox {float: right;  width: 237px; margin-top: -70px; margin-right:2px; padding: 0; } 

#icmast08 { float:left; width:980px; text-align:left; border-color: #D5E7EB; background: #FFFFFF url(quest_box_regionals1.gif) no-repeat 689px 0; padding:0;  }
#icmastLogo08 {float:left; width:612px;}
#icsearchBox {float: right; height:60px;padding-top: 5px; width: 197px; } 

#optTab { margin: 0; padding: 4px 0 0 0; list-style: none; } 
#optTab li { float: left; padding: 2px 5px 1px 5px; margin: 0; line-height: 10px; } 
#optTab li span a { color: #000; font-style: normal; text-decoration: none; font-family: Arial; font-size: 9px;line-height: 10px;  } 
#optTab li span a:hover { text-decoration: none; } 
#optTab .norm { background-color: #EEEFFB; } 
#optTab .sel { background-color: #C3CCD5; } 

.searchtxt { border: 1px solid #c7cddb; margin:0; background-color:#fff; float:left;height:18px; margin-right:2px;} 
.searchtxt input {margin:0; padding: 0; border:0;width:183px;height:18px;}
.gobtn {width:26px; height:23px;float:left;margin:0;}
.sfrow { margin: -1px 0 0 0; padding:0; float: left; } 
.textbox{ border: 1px solid #c7cddb; width:185px; height: 20px; vertical-align: top; margin:0; padding: 0; }
/* end Quest search box */

/* utility bar - daily, rankings, print edition, subscribe, advertise, contact, limitied access, and rss */
#utilBar { float:left; width: 980px; background: #000000; }
#utilBar a { display:inline; background-color:#000000; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; padding:6px; float:left;  }
#utilBar img { display:inline; float:left;  }

#newsletters { display:inline; width:150px;  }
#RSS { margin: 0 0 0 907px;  }
#RSS a { padding:0px; }
/* end utility bar */

/*begin left nav section*/
/* LEFT NAV FLYOUT SECTION */
/* common styling */
#menuWrap {width:160px; float:left; margin: 0 21px 0 0;}
#spacer { width: 160px; float:left;}

.menu { float:left; font-family: arial, sans-serif; width:160px;  position:relative; margin:0; font-size:11px; }
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:146px; height:20px; text-align:left; border:1px solid #fff; border-width:1px 1px 0 0; background:#d6ebff; line-height:19px; font-size:11px; background-image: url(blue_arrow.gif) ; background-repeat:no-repeat; background-position:0 4px;  }
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative;  }
.menu ul li ul {display: none;}
.menu ul li a {padding:1px 1px 1px 14px; font-weight:bold; background-image: url(blue_arrow.gif) ; background-repeat:no-repeat; background-position:0 4px;  }
/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#00588a; padding:1px 1px 1px 14px; background-image: url(yellow_arrow.gif) ; background-repeat:no-repeat; background-position:0 4px;  }
.menu ul li:hover ul {display:block; position:absolute; top:0; left:162px; width:105px;}
.menu ul li:hover ul li a.hide {background:#00588a; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:150px;}

.menu ul li:hover ul li:hover .hide a{width:150px; display:block; background:#d6ebff; color:#000000;}
.menu ul li:hover ul li:hover .hide a:hover{background:#00588a; color:#FFFFFF;}


.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#d6ebff; color:#000000; width:150px;}
.menu ul li:hover ul li a:hover {background:#00588a; color:#FFFFFF;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
/* END LEFT NAV FLYOUT SECTION */

#subMenu { width:180px;  }
#leftNavSection { float:left; width:160px; margin: 0px 23px 0 0;  }
#leftNavSection h2  { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; padding: 8px 0 0 12px;  }
#leftNavSection h2 a  { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-decoration:none; color:#000000;  }
#leftNavSection ul { list-style-type:none; margin: 0 0 0 0px; width:160px;  }
#leftNavSection li  { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:16px; background-image: url(blue_arrow.gif) ; background-repeat:no-repeat; background-position:0 9px; padding:4px 4px 4px 14px; margin-bottom:1px; background-color:#CEE6FF;  }
#leftNavSection a  { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bolder; color: #000000; text-decoration:none; }

#ALMmenuHed { float:left; margin: 12px 0 0 0; width:143px; background-color:#005888; color:#FFFFFF; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:8px 4px 6px 14px; }
#ALMmenu h2 { background-color:#004575; color:#FFFFFF; padding: 8px 0 8px 8px; line-height:16px; font-family:Arial, Helvetica, sans-serif; font-size:16px;  }

#courtroom { width:160px; float:left; margin: 12px 0 12px 0;  }

.red { float:left; margin-right:1px; position:relative; background:#B61C20 none repeat scroll 0%; padding-left: 14px; border-color:#FFFFFF; border-style:solid; border-width:1px 1px 0pt 0pt; color:#FFFFFF; display:block; font-size:9px; height:21px; line-height:21px; text-align:left; text-decoration:none; width:180px;  }
.redLong { float:left; margin-right:1px; position:relative; background:#B61C20 none repeat scroll 0%; padding-left: 14px; border-color:#FFFFFF; border-style:solid; border-width:1px 1px 0pt 0pt; color:#FFFFFF; display:block; font-size:9px; height:20px; line-height:20px; text-align:left; text-decoration:none; width:180px;  }

#tabbed { background-image:url(menu_tab.gif); width:170px; padding: 0 0 0 24px; color:#FFFFFF;  }
#tabbed :hover { color:CCCCCC; }


/* law.com services section */
#services { border:1px solid #ddd; background-color:#fff; padding:6px 4px 6px 4px; margin:8px 0px; text-align:center; float:left; width:150px;  }
#services h2 { font-size:1.15em; line-height:28px; margin:0; padding:0px; font-weight: bold; background:#fff url(srvbar_header.gif) no-repeat left top; width:147px; }
#services a { font-size:12px; font-family:Verdana, Arial, sans-serif; font-weight:bold; color : #000; text-decoration:none; }
#services ul { padding:0 0 6px 0; margin: 0; list-style:none; font: bold 1.0em verdana; background:#B3C0DC url(srvBar_btm.gif) no-repeat bottom left; width:147px; list-style-position:outside; }

/* user created */
#services ul li  { display:block; background-image:url(yllwLink_graphic.gif); margin-bottom:0.25em; width:147px; font-size:12px;}
/* ------------- */

#services ul li a { display:block; width:147px; font-size:12px;}
#services ul li a:visited { color: #00; }
#services ul li a:hover { color:#4A2500; background-image:url(whtLink_graphic.gif); text-decoration:none; }
#services li.sites { background-image:url(sites_graphic1.gif); height:18px; text-indent:-4000px; }
#services li.resources { background:url(resources_graphic1.gif) no-repeat bottom left; height:24px; text-indent:-4000px; }
/* end of services section */

#featured { background-color:#F1F1F1; border: 1px solid #DEDEDE; margin: 0 0 20px 0; padding: 0 0 0 0; }
#featured h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; padding: 8px 0 0 12px; color: #6e6e6e;  }
#featured img  { margin: 0 0 0 0; padding: 8px 0 0 12px;  }
#featured ul  { margin: 8px 0 10px 12px; list-style-type:none; list-style-position:outside;  }
#featured li  { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bolder; color: #6e6e6e; text-decoration:none; line-height:15px; padding: 0 0 0 0; background-image:none;  }


/*end left nav section*/
/*start middle section*/

#homeCenter{ float:left; width: 608px; margin: 22px 21px 0 0; font-family:Arial, Helvetica, sans-serif; }
#homeCenter h2 { font-size:14px; font-weight:bold; }

/*begin topStories */
#topWrap { float:left; width:608px; margin: 0 0 21px 0;  }
#topStories { float:left; width: 355px; font-family:Arial, Helvetica, sans-serif; margin: 0 21px 0 0;  }

#topStoriesHeader { float:left; width: 355px; border-bottom: 3px solid #004575; }
#topStoriesHeader h2 { font-family:Arial, Helvetica, sans-serif; padding: 0 0 2px 0; float:left; }
#topStoriesHeader p { font-family:Arial, Helvetica, sans-serif; float:right; font-size:12px; color:#3f3f3f; }

#topStoriesMain { float:left; width: 355px; border-bottom: 1px dashed #8eb7b3; padding: 0 0 12px 0; }
#topStoriesMain h2 { margin: 8px 0 4px 0;  }
#topStoriesMain h2 a { color:#620800; }
.source { font-family:Arial, Helvetica, sans-serif; font-size:12px; margin: 0 0 8px 0; line-height:16px;  }
#topStoriesMain img { float:left; margin: 1px 24px 0 0 ;  }
#topStoriesMain p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; margin: 1px 0 0 0; }

#topStoriesLow { float:left; width: 355px; margin: 12px 0 0 0; }
#topStoriesLow p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height: 16px; }
#topStoriesLow h2 { margin: 0 0 4px 0; }
#topStoriesLow h2 a { color:#620800; }

#topStoriesLeft { float:left; width:166px; padding: 0 12px 0 0; border-right: 1px dashed #8eb7b3;  }
#topStoriesRight { float:left; width:153px; margin: 0 0 0 23px;  }
/* end topStories */

/* begin moreHedsFat for the Fatwire version */
#moreHedsFat { float:left; width: 232px;  }
#moreHedsFat h2 { border-bottom:3px solid #004575; padding: 0 0 2px 0; }
#moreHedsFat ul { background-color:#feefae; padding-bottom: 5px;}
#moreHedsFat li { background: url(blue_bullet.gif) no-repeat 3px 10px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; border-bottom: 1px dashed #a57b03; padding:8px 8px 8px 14px; }
#moreHedsFat li.news, #moreHedsFat li.alerts { padding: 9px 8px 9px 45px; font-size: 12px;}
#moreHedsFat li.alerts {background: #f2f2f2 url(news_alerts.gif) no-repeat 5px 3px;}
#moreHedsFat li.news {background: #f2f2f2 url(more_news.gif) no-repeat 13px 3px;}
/* end moreHeds */

/* Legal Blog News */
#blogNews { float:left; width:603px; margin: 0 0 20px 0;  }
#blogNews h2 { padding: 0 0 2px 0;  }
#blogNews h2 a { color:#620800;  }
#blogNewsContent { float:left; width:587px; border: 3px solid #01578a; padding: 16px 0 4px 16px;  }
#blogNewsContent p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;  }
.quote { font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:16px; margin: 0 0 16px 0; }
#bncLeft { float:left; width:275px; margin: 0 40px 0 0; }
#bncLeft img { margin: 20px 0 0 0; }

#bncRight { float:left; width:220px; }


/*end blog news */
/* features */
#features { float:left; width:608px; margin: 0 0 16px 0;  }
#featuresHeader h2 { border-bottom: 3px solid #004575; padding: 0 0 2px 0;  }
#featuresContent { float:left; width:608px; padding: 0 0 0 0; }

.fEntry { margin: 20px 0 20px 0;  }
.fEntry h2 a { color:#620800;  }
#featuresLeft { float:left; width:276px; margin: 0 40px 0 0; }
#featuresLeft img { float:left; margin: 0 16px 2px 0; }
#featuresLeft p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;  }

#featuresRight { float:left; width:276px; margin: 0 0 2px 0; }
#featuresRight img { float:left; margin: 0 16px 2px 0; }
#featuresRight p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px;  }
/*end features*/
/*start Sections*/
#sections { float:left; width:608px; }
#sections h2 { 
padding:0pt 0pt 2px;  }

#sectionsContent { float:left; border:3px solid #004575; padding:16px 0pt 22px 8px; width:587px; }
#sectionsContent h2 { font-size:12px; color:#FFFFFF; background-color: #004575; padding: 4px; margin: 0 0 8px 0;  }
#sectionsContent img { float:left; margin:0pt 16px 2px 0pt; }
#sectionsContent h3 { font-size:12px; line-height:16px; }
#sectionsContent ul { margin: 10px 0 0 0;  }

#sectionsContent li { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:16px; }
#sectionsContent a { color:#004e51; }
#ihcSect { float:left; width:180px; margin: 0 20px 0 0; }
#ltSect { float:left; width:180px; margin: 0 20px 0 0; }
#intlSect { float:left; width:180px; }

/*begin lower central section*/
#infoCenterBox  { margin: 20px 0 0 0; float:left; width:599px; border: 1px solid #5473AE; font: bold 11px arial; color:#003399; background: url('newbckgrnd.gif') repeat-y; } 
    
#infoCenterBox UL.links { margin: 10px; padding: 0; list-style: none outside url(orange_triangle.gif); }
#infoCenterBox .links LI { margin: 0 0 15px 12px; padding: 0; }
#infoCenterBox .links LI a { color:#0b40b0; }
/*end newswire section*//*end lower central section*/
/*begin right column*/
#ad { float:left; width: 601px; margin: 22px 0 22px 0;  }
#adbox { background-color:#F4F8FD; border:1px solid #999999; margin:0pt 0pt 8px; text-align:center; width:160px;  }
#adbox p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin: 1px 0 1px 0; }

#sponsors { background-color:#F4F8FD; border:1px solid #999999; margin:0pt 0pt 8px; padding:0pt; font-family:Arial, Helvetica, sans-serif; margin: 8px 0 8px 0; }
#sponsors h2 { background-color:#C6DEEF; color:#616060; font-size:10px; margin:0px; padding:4px 0pt; text-align:left; text-indent:4px; vertical-align:middle; white-space:nowrap; }
#sponsors ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:10px 0pt 10px 4px; padding:0pt; text-align:left; }
#sponsors li { font-family:Verdana,Arial,sans-serif; font-size:12px; line-height:13px;  }

#rightColumn{ float:left; width:160px; margin: 23px 0 0 0; padding: 0 0 0 0;  }

#lawJobs { margin: 9px 0 0 0; background-color:#F1F1F1; padding:8px; }
#lawJobs p { line-height:16px;  }
#lawJobs img { margin: 20px 0 8px 0; padding: 0 0 0 0;  }
#lawJobs h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#A5453B;  }

.lawJobsEntry { margin: 0 0 8px 0;  }
.lawJobsEntry h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#000000;  }
.lawJobsEntry p { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#A5453B; }
#lawJobsLinks { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; color:#A5453B;  }
/*end lawJobs section*/

#emailAlerts { margin: 0 0 0 0; padding: 0 0 0 0;  }
#skyscraper { padding: 0 0 0 0; }
#skyscraper p { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#A5453B; margin: 0 0 0 40px; }

/*start profAnn section */
#profAnn { float: left; width: 156px; margin: 12px 0 10px 0; background-color:#F1F1F1; }
#profAnn h2 { background-color:#AA1000; padding: 4px 0 2px 0px; margin: 0 0 4px 0; }
#profAnn h2 p { font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; font-weight: bold; color: #FFFFFF;  }
#profAnn h3 { font-family:Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; padding: 4px 6px 5px 5px; margin: 0 0 4px 0; }
#profAnn .headline { padding: 8px 8px; font-family:"Times New Roman", Times, serif; font-size: 13px; font-weight: bold; color:#000000; text-decoration: none; }
#profAnn a:hover { text-decoration: underline; }
#profAnn img { float: left; margin: 4px 8px 0px 8px; word-spacing: }
#profAnn p { font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; padding: 0 0 0 8px; margin: 0 0 4px 0;  }
#profAnn a { float:left; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; padding: 0 0 4px 8px; margin: 0 0 8px 8px; background-image:url(arrow.gif); background-position:0pt 4px; background-repeat:no-repeat;  }

.Featured { font-size: 11px; background-color: #f1f1f1; font-family: Arial, Helvetica, sans-serif; color: #000; text-decoration: none; margin:0; }
.Featured a { color: #aa1000;}
.title{ color:#3E625A; font-weight:bold; padding-top: 0pt; padding-right: 0pt; background-repeat: no-repeat; background-attachment: scroll; background-x-position: 0pt; background-y-position: 3px; }

.careersSearchPodTitle2 {   width:180px;   text-align:center; color: #177e7f; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; letter-spacing: -1px; font-weight: bold; padding-top: 7px; padding-bottom: 5px; }

/* end right column*/
/*begin footer*/
/*begin footer*/
#icfooter {float:left;}
/*end frontpage styles*/

h2{color:#620800;}
h1{margin: 8px 0 4px 0; color:#006699; font-weight:bold; font-size:16px; line-height:18px;}

.banner_table{background-color:#feefae; padding-bottom: 5px;  font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;} border-bottom: 1px dashed #a57b03; padding:8px 8px 8px 14px;

.banner_name{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; text-decoration:none; color:#ff3300; padding-bottom:3px; text-align:center; padding-left:12px;}
.banner_name a{text-decoration:none; font-weight:bold;}
.banner_name a:hover{text-decoration:underline; font-weight:bold;}

.description{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; text-decoration:none; color:#000; text-align:justify; padding-left:5px; padding-right:3px; padding-bottom:6px; padding-top:4px;}

.more_1{color:#cc3300; !important font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; !important; padding-left:8px; text-decoration:none;}
