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

/*

RELEASED 8-JULY 2011 KC

*/

body {margin:0px; padding:0px;background-color: #444;}

.clear {clear:both;}

img { border: 0;}

.red { font-weight:bold; color: #990000;}

a { text-decoration:none;}

a:hover {text-decoration:underline;}



#wrapper {width:990px; background-color: #444444; margin: 0 auto; text-align:left; padding:0;}



#bodyBgShadow {width: 990px; margin: 0 auto; padding: 0; text-align: left; background: url(http://www.law.com/img/law/international/bg_shadow.gif) repeat-y 0 center;}



#innerbgshadow{width: 980px; margin: 0 5px; padding: 0; background-color: #ffffff;}



#btmborder { height:15px; margin: 0 auto; padding: 0; background: #444444 url(/img/iplb/btm_border.gif) no-repeat top center;}



/*global navigation -- i wonder if this can happen w/o the div*/

#globalnav {width:980px; background: #DEDEDE; font: 11px Verdana,Arial,sans-serif !important; height:25px;}

#globalnav ul {padding:3px 0; margin:0; border-top: 3px solid #454343; list-style: none; width:645px; float:left;}

#globalnav ul li {background: url(http://www.law.com/img/universal/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;}

#globalnav #loginbar {text-align: right; float: left; margin: 0; width:335px;  border-top: 3px solid #454343; padding: 3px 0;}

#globalnav #loginbar a{ color: #000; font-weight: bold; text-decoration: none; margin-right:5px;}



#leaderboard {text-align:center; padding:0; background-color: #B8BEB8; width: 980px;}

#leaderboard img{margin: 5px auto 4px; padding: 0;}

#leaderboard2 {text-align:center; padding:0; width: 728px;left: -110px;margin: 160px 0 20px 0;position: relative;}





#icmast {height:85px; width:980px; padding:0px; margin:0px; background: url(/img/iplb/CC_header.gif) no-repeat center top;}

#icmast2 {height:95px; width:980px; padding:0px; margin:0px; background: url(/img/cc/redesign/CC_header.gif) no-repeat center top;}

#iclogo a {float:left; height:85px; width:670px;} 



/* Quest search box */ 

#icsearchBox {float: right; width: 291px; height:75px; background: url(/img/cc/redesign/quest_box_cc.gif) no-repeat 2px 8px; padding: 8px;}

#icsearchBox form { padding-left: 90px;}

#optTab { margin: 0; padding: 8px 0 0 0; list-style: none; width:200px;} 

#optTab li { float: left; padding: 2px 2px 1px 2px; margin: 0; line-height: 10px;} 

#optTab li span a { color: #000; font-style: normal; text-decoration: none; font-family: Arial; font-size: 9px;} 

#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;}

/* Quest search box */



#masthead { width:980px;}

#container { width:980px; /* background: #fff url(/img/cc/redesign/cc_page_bg.gif) repeat-y; */}



/*end global nav*/





/*left nav*/



#leftnav {float:left;margin:0;position:relative;width:148px; margin-top:20px; }

#leftnav #navarea {padding:5px 0px; background-color:#01025c; margin-bottom:10px;}

#leftnav #navarea .navboxtop {background:#01025c; width:148px;}

#leftnav #navarea .navboxbottom {background:#DAE9F6; margin-bottom:10px;width:148px;}

#leftnav #navarea .navboxmid  {text-transform:uppercase; border-bottom:0;background:#DAE9F6 url(/img/cc/redesign/whitenav_slice.gif) repeat-y top; width:129px; padding:5px 10px;}

#leftnav #navarea .navboxmid h2 {font:bold 12px arial; color: #000;border-bottom: #00769e solid 2px; padding: 5px 4px; line-height:16px; margin:0; width:110px;}

#leftnav #navarea .navboxmid p { font: 1.1em verdana; color: #000; padding: 5px 4px; line-height:1.4em; margin:0;text-transform: none; }

#leftnav #navarea .navboxmid ul {padding:0; margin: 0; list-style:none;}

#leftnav #navarea .navboxmid ul.nav {background-color:#fff; border:0; padding-top:4px;}

#leftnav #navarea .navboxmid ul.nav li {position: relative; font-size: 11px; line-height:14px; margin: 0; padding-top:0;font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #000;  padding: 0px;}

#leftnav #navarea .navboxmid ul.nav li a {display:block; background-color:#fff; padding: 2px 0px 2px 12px; border-bottom: 1px dotted #999; text-decoration:none; color:#000;background: #ffffff url(/img/cc/redesign/arrow_nav.gif) no-repeat left center; width:105px;}

#leftnav #navarea .navboxmid ul.nav li.bottom a {display:block; background-color:#fff; padding: 2px 0px 2px 12px; border-bottom: none; text-decoration:none; color:#000;background: #ffffff url(/img/cc/redesign/arrow_nav.gif) no-repeat left center; width:105px;}



#leftnav #navarea .navboxmid ul.nav li.bottom a:hover#nolink {display:block; background-color:#fff; padding: 2px 0px 2px 12px; border-bottom: none; text-decoration:none; color:#000;background: #ffffff url(/img/cc/redesign/arrow_nav.gif) no-repeat left center; width:105px;}



#leftnav #navarea .navboxmid ul.nav li a:hover {color: #fff;background: #ff6612 url(/img/cc/redesign/arrow_nav_hover.gif) no-repeat left center;}



#leftnav #navarea .navboxmid ul#left_sublist { list-style-type: none; margin-left:25px; padding-left:0px;}

#leftnav #navarea .navboxmid ul#left_sublist li {margin:0px; padding:0px;}

#leftnav #navarea .navboxmid ul#left_sublist li a {font-size: 9px; line-height:10px; margin: 0px;font-family:Arial, Helvetica, sans-serif; font-weight:bold;  padding: 2px 0px 2px 10px; margin: 0px 12px 0px -15px;text-decoration:none;color:#000; border:none; text-transform:capitalize; display:block; background-color:#fff; color:#000;background: #ffffff url(/img/cc/redesign/square_nav.gif) no-repeat left center; vertical-align: top;}



#leftnav #navarea .navboxmid ul.nav li#top_border {border-top: 1px dotted #999; width:116px;} 



#leftnav #navarea .navboxmid ul#left_sublist li a:hover {color: #fff;background: #ff6612 url(/img/cc/redesign/square_nav_hover.gif) no-repeat left center;}





#leftnav #navarea .blueboxmid  {text-transform:uppercase; border-bottom:0;background:#bfd3dc url(/img/cc/redesign/blue_nav_slice.gif) repeat-y top; width:119px; padding:5px 15px;}

#leftnav #navarea .blueboxmid img { padding-left:3px;}

#leftnav #navarea .blueboxmid ul.nav {background-color:#bfd3dc; border:0; padding:4px 0px 0px 0px; margin:0px; width:119px;list-style:none;}

#leftnav #navarea .blueboxmid ul.nav li {position: relative; font-size: 11px; line-height:14px; margin: 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #01025c;  padding: 0px;}

#leftnav #navarea .blueboxmid ul.nav li a {display:block; background-color:#bfd3dc; padding: 2px 0px 2px 12px; text-decoration:none; color:#01025c;background: url(/img/cc/redesign/arrow_bluenav.gif) no-repeat left center;}

#leftnav #navarea .blueboxmid ul.nav li a:hover { text-decoration:underline;}







#left_ads { background-color:#ffffff; width:148px;}



#client_update { border: 1px solid #b8b8b8;padding:10px; margin-bottom:10px;}

#client_updateTop h2 { padding: 2px 0px 2px 10px;border: 1px solid #b8b8b8; background-color:#d3e6f7; text-transform:uppercase; color:#04065b; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px; border-bottom:1px;}

#client_update p {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:18px;margin:0px; padding: 3px 0px;}

#client_update a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000;}

#client_update a #firmname {color:#ee470b;}



#practiceupdate { margin: 0 0 8px 0;}

#practiceupdate h2 { text-align:center;padding:0;text-transform: uppercase; font: bold 12px arial;border: 2px solid #b8b8b8;border-bottom-width:1px;margin:0;background-color: #cce7f8; color: #036; }

#practiceupdate #practiceupdatebody { border: 1px solid #b8b8b8;margin:0;text-align:center;}

#practiceupdate #practiceupdatebody p {font: 10px arial; color: #000;margin:8px;}

#practiceupdate #practiceupdatebody a { font: bold 12px arial; color: #ff6400; }



#practiceupdate #practiceupdatebody ul { list-style-type:none; padding: 0; margin:0;text-align:left;margin: 8px;}

#practiceupdate #practiceupdatebody ul li { display: inline; float: left;font: 10px arial;color: #000;margin: 0 2px; }



#featured_spons {border: 1px solid #b8b8b8; background-color:#f1f1f1; padding:10px;margin-bottom:10px;}

#featured_spons h2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6f6f6f; font-weight:bold; text-transform:uppercase;padding:0px; margin:0px 0px 10px 0px;}

#featured_spons ul {padding:0px; margin:0px;list-style:none;}

#featured_spons ul li {}

#featured_spons ul li a {display:block; background-color:#bfd3dc; padding: 2px 0px 2px 12px; text-decoration:none; color:#01025c;background: url(/img/cc/redesign/circle.gif) no-repeat left center;font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#6f6f6f;}

#featured_spons ul li a:hover {text-decoration:underline;}



#prof_ann { border:2px solid #90c2e3;margin-bottom:10px; padding:5px; text-align:center;}

#prof_annTop h2 {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; font-weight:bold;text-transform:uppercase; margin:0px; padding: 2px 0px; background: #90c2e3;text-align:center;}

#prof_ann p  { font-family:"Times New Roman", Times, serif; font-size:12px; margin:0px 0px 5px 0px; padding:0px; }

#prof_ann h3#name {font-family:"Times New Roman", Times, serif; font-size:14px;font-weight:bold; border-bottom: 1px solid #9fc1e0; margin:0px; padding:3px 0px;}

#prof_ann h3#firm {font-family:"Times New Roman", Times, serif; font-size:14px;font-weight:bold; margin:0px; padding:3px 0px;}

#prof_ann p a {font-family:"Times New Roman", Times, serif; font-size:11px; color:#000; text-decoration:none;}

#prof_ann p a:hover { text-decoration:underline;}





/* law.com services section */

#services { background-color:#efefe7; margin:8px 0px; text-align:center; float:left; width:148px;  }

#services h2 { font-size:1.15em; line-height:25px; margin:0; padding:0px; font-weight: bold; background:#efefe7 url(http://www.law.com/img/law/international/srvbar_header.gif) no-repeat left top; width:150px; }

#services a { font-size:11px; 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:#bdcde3 url(http://www.law.com/img/law/international/srvBar_btm.gif) no-repeat bottom left; width:150px; list-style-position:outside; }

#services ul li a { display:block; background-image:url(http://www.law.com/img/law/international/whtLink_graphic.gif); margin-bottom:0.25em; width:150px; }

#services ul li a:visited { color: #000; }

#services ul li a:hover { color:#4A2500; background-image:url(http://www.law.com/img/law/international/yllwLink_graphic.gif); text-decoration:none; }

#services li.sites { background-image:url(http://www.law.com/img/law/international/sites_graphic.gif); height:18px; text-indent:-4000px; }

#services li.resources { background:url(http://www.law.com/img/law/international/resources_graphic.gif) no-repeat bottom left; height:24px; text-indent:-4000px; }

/* end of services section */

/* end leftnav */





/* right column */

#rightcolumn { 
	float: left;
	width:160px;
	margin:0px 0px 0px 10px;
	padding:0;
	}





#subbox {width:160px; margin-top:20px;}

#subhead {background-color:#ff6612; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:80px; border: 1px solid #000;padding: 5px 10px; border-bottom:0px;}

#submenu {background-color:#a8e7f9; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; border:1px solid #000;padding:0px 15px;}

#submenu h3 {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; border-bottom: 1px solid #00b5f4;padding:5px 0px;margin:0px; text-transform:uppercase;}

#submenu h3 a {color:#000;}

#submenu h3.bottom {border:0px;}

#submenu img {vertical-align:middle;}





#regBox {

	zoom:1;

	/* Firefox 3.6+ */

	background: -moz-linear-gradient(top, #ffffff, #ffffff 50%, #e1d9d2);

	/* Chrome 7+ & Safari 5.03+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(0.5, rgba(255,255,255,1)), color-stop(1, rgba(225,217,210,1)));

	/* IE5.5 - IE7 */

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1D9D2);

	/* IE8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1D9D2)";

}

	

#reghead {

	border-top-color:#aea79f;

	border-right-color:#aea79f;

	border-bottom-color:#e1d9d2;

	border-left-color:#aea79f;

    border-style: solid;

    border-width: 2px 2px 1px 2px;

    color: #01025C;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    font-weight: bold;

    padding: 5px 0;

	margin:0;

	text-align:center;

    width: 156px;

}	

	

#regMenu {

	border-right-color:#aea79f;

	border-bottom-color:#aea79f;

	border-left-color:#aea79f;

	border-style:none solid solid solid; 

	border-width:0 2px 2px 2px; 

	width:156px;

}	



#regMenu ul { margin:0 0 0 15px; padding:0 0 0 10px;}

#regMenu ul li {padding:0 5px 5px 0; margin:0; color:#222; font:11px/14px sans-serif;}

#regMenu ul li a {color:#fff;}



#regMenu ul li.registerNow {list-style:none; text-align:center; font:bold 12px sans-serif; padding:10px 15px 5px 5px;}

		

#regMenu ul li.registerNow a {

	display:block; 

	padding:3px 10px;

	margin:0 0 0 -15px;

	/* Firefox 3.6+ */

	background: -moz-linear-gradient(top, rgba(153,204,255,1), rgba(1,2,92,1));

	/* Chrome 7+ & Safari 5.03+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(153,204,255,1)), color-stop(1, rgba(1,2,92,1)));

	/* IE5.5 - IE7 */

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ccff,EndColorStr=#01025C)        			

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=0,strength=1)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=90,strength=3)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=180,strength=3)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=270,strength=3);



	/* IE8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ccff,EndColorStr=#01025C)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=0,strength=1)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=90,strength=3)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=180,strength=3)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=270,strength=3)";



	border:none;

	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.75);

	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.75);

	box-shadow:0 1px 2px rgba(0, 0, 0, 0.75);

	zoom:1;

}



#regMenu ul li.registerNow a:hover {

	display:block; 

	/* Firefox 3.6+ */

	background: -moz-linear-gradient(top, rgba(1,2,92,1), rgba(153,204,255,1));

	/* Chrome 7+ & Safari 5.03+ */

	background: -webkit-gradient(linear, left bottom, left top, color-stop(1, rgba(1,2,92,1)), color-stop(0, rgba(153,204,255,1)));

	/* IE5.5 - IE7 */

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#01025C,EndColorStr=#99ccff)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=0,strength=1)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=90,strength=3)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=180,strength=3)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=270,strength=3);



	/* IE8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#01025C,EndColorStr=#99ccff)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=0,strength=1)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=90,strength=3)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=180,strength=3)

			progid:DXImageTransform.Microsoft.Shadow(color=#bebebe,direction=270,strength=3)";



	/*border:1px solid #a0c2d7;*/

	zoom:1;

}



#adsSpace {margin:10px 0;}



#leftnav #navarea .navboxmid ul.nav li.rssBottom a {

    background: url("http://dev.www.law.com/img/cc/redesign/arrow_nav_rss.gif") no-repeat scroll left center #FFFFFF;

    border-bottom: medium none;

    color: #000000;

    display: block;

    padding: 2px 0 2px 24px;

    text-decoration: none;

    width: 105px;

}



#leftnav #navarea .navboxmid ul.nav li.rssBottom a:hover {

    background: url("http://dev.www.law.com/img/cc/redesign/arrow_nav_rss_hover.gif") no-repeat scroll left center #FF6612;

    color: #FFFFFF;

}



#twitbox{background:url(/img/cc/redesign/twitter_slice.gif) repeat-y scroll center top transparent;width:160px;margin:8px 0;}

#twitbox img{border:0 none;}

#twitbox #twit_mid{padding-left:15px;width:130px;}

#twitbox .twit_mid_preview{height:275px;overflow:hidden;padding-left:15px;width:130px;}

#twitbox .twit_mid_full{padding-left:15px;width:130px;height:100%;}

#twitbox #twit_mid p{color:#286901;font-family:Trebuchet MS;font-size:12px;line-height:14px;padding:0;}

#twitbox #twit_mid p a,visited{color:#00F;text-decoration:none;}

#twitbox #twit_mid p a.twit_user{color:#000;text-decoration:none;}

#twitbox #showmore{padding-left:15px;color:#286901;font-family:Trebuchet MS;font-size:12px;line-height:14px;}



/*lawJobs section*/



#lawJobs { background-color:#F1F1F1; padding:5px 8px 0px 8px; overflow: hidden; margin:5px 0px;} /* width:143px;  removed, no control on articles */



#lawJobs img { padding:0; left: -8px;position:relative; }

#lawJobs h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#A5453B; margin:0px 0px 3px 0px; padding:0px; }

#lawJobs h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#000000;  }

#lawJobs p { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:10px; color:#A5453B; margin: 0 0 5px 0; }



#lawJobsLinks { width:143px; font: bold 10px arial; color:#A5453B; background-color:#F1F1F1; padding: 5px 0; margin-bottom:5px;border-top: 1px solid #000;}



#lawJobsLinks a { font-weight:bold;color: #aa1000;text-decoration:none;}

#lawJobsLinks a:hover { font-weight:bold;color: #aa1000;text-decoration:underline;}

#lawJobsLinks p { margin: 0; color: #aa1000; }



/* Styles used by the lawjob include */

#lawJobs .Featured { font-size: 11px; background-color: #F1F1F1; font-family: Arial, Helvetica, sans-serif; color: #000; text-decoration: none; margin:0; }

#lawJobs .Featured a { color: #aa1000;}

#lawJobs .Featured .title { color:#3E625A; font-weight:bold; padding-top: 0pt; padding-right: 0pt; background-repeat: no-repeat; background-attachment: scroll; background-position: 0px 3px; }

#lawJobs .Featured .careersSearchPodTitle2 { 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; }



/* right column */



/*footer section */

/* ALM footer rebrand October 2009 */

#icfooter {clear:both; width:100%; border-top:2px solid #D49956; text-align:right; margin:0; padding: 0; background-color:#FFFFFF;}

#icfooter .footernav {float:left; width: 70%; color: #7C1416; text-align: left; margin: 19px 0 0 15px; _margin-left:6px; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; font-weight: normal;}

#icfooter .footernav a{color: #7C1416; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; text-decoration: none; font-weight: normal;}

#icfooter .footernav a:visited{color: #7C1416; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; text-decoration: none; font-weight: normal;}

#icfooter .footernav a:hover{color: #7C1416; text-decoration: underline; }

#icfooter .footernav .copyright {color: #7C1416; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-align: left; font-weight: normal; margin-top:2px;}

/*end footer */





/* content */

#content {

	width:625px;

	float: left;

	margin:20px 10px 10px 5px;

	padding:0px 0px 0px 10px;

	vertical-align:top;

	display:inline;

	border-left: 1px dotted #a7cadd;

}

#content365 {

	width:785px;

	float: left;

	margin:20px 10px 10px 5px;

	padding:0px 0px 0px 10px;

	vertical-align:top;

	display:inline;

	border-left: 1px dotted #a7cadd;

}

#content h2 a {color:#286901; font-family:Trebuchet MS; font-size:14px; line-height: 20px; margin:0px; padding:0px;}

#content h1 a {margin:0px;

	font: bold 12px/14px arial;

	margin:0px 0px 2px 0px;

	padding-right: 3px;}

#content p {font-family: Trebuchet MS; font-size:12px; line-height: 16px;margin: 0px 0px 15px 0px; padding:0px;}

#content p img {float:left; padding-right:10px;}

#content .source { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; font-style:italic; margin: 0px; padding:0px;  }



.sponsorspot h2 { font: bold 12px arial; color: #000;text-align: center; background-color: #a6a8a5;padding: 3px 0; margin:0 0 8px 0; }

.sponsorspot { border: 1px solid #d8dad9; background-color: #fff; margin: 0 0 20px 0;}

.sponsorspotad {padding: 0px 15px;font: 10px arial; color: #000;}

.sponsorspotad a { color: #000;}

.sponsorspotad img { float: left;margin:8px; }

.sponsorspotad h3 { font: bold 12px arial; color: #000; margin:8px 0px 5px 0px; }



#tileadwrap { border: 1px solid #d1d1d1;text-align:center;margin: 8px 0px;}

.tilead { margin:10px 0px;}



/* end content */



/* quick poll */

#pollContainer { padding: 0px; float:left;margin-bottom:20px;border-bottom: 5px solid #C4D2DB; border-top: 1px solid #C4D2DB;

border-right: 1px solid #C4D2DB;

border-left: 1px solid #C4D2DB;width: 282px;}

#quickPoll {

text-align: center;

padding: 0;

width: 282px;

height: 160px;

}

#flashContainer {width:282px; height:156px; background-color:#FFFFFF;}

#pollSponsor {border-top: 1px dotted #C4D2DB; margin: 5px; width:272px; }

#pollSponsor p { text-align:right; padding:15px 3px 0px 0px; margin: 5px 0px 0px 0px;}

#pollSponsor img { float:right;margin:5px 0px 5px 5px; }





/* end quick poll */



/* homepage styles */

#topsectionHP  {margin-bottom:20px; }

#topStoryHP { float:left; width: 310px; padding: 0 10px 12px 0; }

#topStoryHP h2 { margin: 0px 0px 4px 0px; font-size:18px; font-weight:bold;  }

#topStoryHP h2 a { color:#286901; font-size:18px; font-weight:bold;}

#topStoryHP img { float:left; margin: 1px 24px 0 0 ;  }

#topStoryHP p { font-family: Trebuchet MS; font-size:12px; line-height: 16px; margin: 1px 0 0 0; }



.comments { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height: 16px;margin:8px 0;}

.comments a.post { background-image: url(http://www.law.com/img/universal/pencil_graphic.gif); background-repeat: no-repeat; background-position: left 2px; padding-left: 27px; margin-left: 0px;}



#leftColHP {float:left; margin-right:11px; width:305px;}

#leftColHP img {padding-right:10px;}

#rightColHP {float:left;width:305px; }

#rightColHP img {padding-right:10px;}



#dailyStories {width:583px; border: 1px #c4d2db solid; padding: 5px 20px; margin-bottom:20px;}

#dailyStories h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-bottom: 5px; margin-bottom:5px; border-bottom:1px solid #c4d2db;}

#dailyStories #dailyMain {width:300px; float:left; margin-right:30px;}

#dailyStories ul#more {list-style-type: none;margin: 0;padding: 0; float:left;width:250px;}

#dailyStories ul#more li { background: #ffffff url(/img/cc/redesign/green_arrow.gif) no-repeat left center; padding:10px 5px 10px 18px;}

#dailyStories #dailyMore ul#more li a {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#286901;}



#topstoryAd { padding: 0px; float:left;margin-bottom:20px;width:300px;}



.bluehead { background: url(/img/cc/redesign/blueheader_white_rule.gif) repeat-x left bottom; padding: 2px 2px 2px 0;  width:307px;}

.bluehead h1 { color: #fff; font: bold 12px arial;margin:0;padding: 2px 2px 2px 8px; display: inline;background-color: #01025c; width:257px;}

.blueheadbox { margin: 0 0 20px 0;font: 12px arial;border: 1px solid #01025c;color: #000;padding: 13px 35px 20px 15px;width:257px; }

.blueheadbox h2, .blueheadbox h2 a { font: bold 12px Trebuchet MS,sans-serif;text-decoration:none;color: #336600;margin:0;padding:0px; }

.blueheadbox h2 a:hover { font: bold 12px Trebuchet MS,sans-serif;text-decoration:underline;color: #336600; }

/*.blueheadbox .source { font: 12px Trebuchet MS,sans-serif; margin: 0; font-style:italic; }*/



#fromwebHP h4 { margin: 0px 0px 7px 0px;padding:0px 0px 7px 0px;border-bottom: 1px dotted #00de02; font-style:italic; font-weight:normal;font-size:12px; line-height: 14px; font-family:"Trebuchet MS";}

#fromwebHP h4.last {border: none;}

#fromwebHP h2 { color:#286901; font-family:"Trebuchet MS"; font-size:14px;}

#fromwebHP h2 a {color:#286901; text-decoration:none;}



#expertsHP {width:305px; margin-bottom: 10px;}

#expertsHP h1 {width:305px; border-bottom:#cce7f8 5px solid; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

#expertsHP h2, #expertsHP h2 a { font: bold 12px Trebuchet MS,sans-serif;text-decoration:none;color: #336600;margin:0; }

#expertsHP h2 a:hover { font: bold 12px Trebuchet MS,sans-serif;text-decoration:underline;color: #336600; }

#expertsHP p.byline { font-style:italic; font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0;}



#whosnewsHP img#head {margin:0px;}

#whosnewsHP img {float:left; margin-top:10px;}

#whosnewsHP h2 {margin-top:10px;}

#whosnewsHP .blueheadbox {padding-top:10px;}

#whosnewsHP h3 {margin: 5px 0px; padding:4px 0px 7px 0px; font-size:12px; font-weight:bold; border-bottom:1px dotted #FFCC00;}

#whosnewsHP h3.last {border-bottom:none;}

#whosnewsHP h3 a {color:#286901;}

#whosnewsHP h4 {color:#01025c; font-size:12px; float:right; font-weight: bold; margin:0px; padding: 0px;}

#whosnewsHP h4 a { color:#01025c;}



#videoHP {border:2px solid #286901; margin-bottom:5px; width:275px; padding:0px 10px 0px;}

#videoHP h1 { border-bottom:#cce7f8 5px solid; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

#videoHP h2 {padding:0px; margin: 0px 0px 4px;}

#videoHP img {float:left; margin: 4px 4px 0px 0px;}





.videoBoxHP {font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;color:#000;background-image:url(/img/video/talCam.png); background-position:83px 5px; background-repeat:no-repeat;} /*homepage box head */





#surveysHP ul { list-style-type:none;padding:0; margin: 0; }

#surveysHP ul li {margin: 5px 0px; padding:4px 0px 7px 0px; color:#000; font-size:12px; font-weight:bold; border-bottom:1px solid #00de02;}

#surveysHP ul li a {color:#000;}

#surveysHP ul li.last {border: none;}



#myissue .first_supplement_article { margin: 0 0px 80px 0px;}



#myissue .supplement_article { margin: 0 0px 20px 10px;}



/**BEST LEGAL DEPARTMENT**/

#middleTopHub{float:left; line-height:18px; margin:0 0 0 10px; width:610px;}

#middleTopHub h2{border-bottom:1px solid #DEDEDE;color:#01025C;float:left; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold;margin:0 0 16px; padding:0 0 10px; text-transform:uppercase; width:610px;}



#includeLitAwards{margin:10px 0 0;}



 #hubMiddle{width:610px;margin:0 10px}

 #hubMiddle .hubLeft{float:left;width:260px; margin:10px;}

 #hubMiddle .hubRight{float:right;width:260px; margin:10px;}

 #hubMiddle h2{color:#01025C; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin:16px 0px 12px 0px; text-transform:uppercase; width:260px;}



 #award h3.LitAwards{color:#333; font-family:Arial, Helvetica, sans-serif;font-size:15px;}

 #award a{color:#336600; font-size:14px;}

 .blueheadAwards{clear:both;background:transparent url(http://www.law.com/img/cc/redesign/blueheader_white_rule.gif) repeat-x scroll left bottom; padding:2px 2px 3px 0; width:610px;margin:0px;}

 .awards{background-color:#01025C; font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#fff;font-weight:bold; padding:0px 0px 0px 3px; margin:0px; width:140px; text-transform:uppercase;}

 

  #award .videoHead a{ color:#336600; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight: bold; line-height:15px; }

  #award img{float:left; margin:0 5px 5px 0;}

  #award p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}

  .vidDivid{border-bottom:1px solid #CCCCCC; margin:10px 0px 0px;}

/**END BEST LEGAL DEPARTMENT**/



#bookstore_content {margin:0px 30px;}

#bookstore h1 { font-family:Arial, Helvetica, sans-serif; font-size: 22px; font-weight:bold;color: #01025c; border-bottom: 4px solid #01025c; margin-bottom:34px;padding-bottom:3px;}

#bookstore .byline { font-style:italic; font-family:Arial, Helvetica, sans-serif;font-size:12px; padding:0px; margin: 5px 0px 33px 0px;}

#bookstore h2 a {color:#bd4c01; font-family:Trebuchet MS; font-size:16px; }

#bookstore h2 {margin-bottom:0px; padding-bottom:0px;}

#bookstore h2#top {padding:0px; margin:0px;border-top:none;}

#bookstore div.book {margin-bottom:34px;border-bottom:1px solid #cccccc; margin-top:0px; padding:0 0 8px 0;}

#bookstore div.book img { float: left; margin-right: 8px;}

#bookstore div.book .buynow{ text-align:right; }

#bookstore div.book .buynow img { float:none; }



#bookstore div#last_book img { float: left; margin:8px; }

#bookstore div#last_book .buynow{ text-align:right; }

#bookstore div#last_book .buynow img { float:none; }



#bookstore a.buy_but img {/*float:right;margin-top:25px;*/position:relative; }

/* #bookstore div#last_book a.buy_but img {float:right; margin-top:25px; margin-bottom:30px; } */





#report {clear:both; margin:0 8px 16px 0; width:620px; background-color:#efefe7; border-bottom:2px #a7a7a7 solid;}

#report img {width:128px; height:128px;float:left;margin:12px 10px;clear:left;}

#report .report_line {margin:0;}

.report_line {border-bottom:1px #a7a7a7 solid;margin:10px 0;}

.report_header {background:#FFF url(http://www.law.com/img/cc/redesign/orange_header_bg.gif) repeat-y

left;border-bottom:1px #000 solid; padding-left:14px;font-family:arial;font-weight: bold; color:#FFF;}

.report_space {line-height:24px;}

/* #hubpage .report h1 definition in dynamic.css */







.contact {width:600px !important; border-left:none !important}

.contact a { color: #286901;}

.contact p {font-family: Trebuchet MS; font-size:12px; line-height: 16px;margin: 0px 0px 15px 0px; padding:0px;}

dl#contactform {font-size:1.1em; width:610px; line-height:20px;}

dl#contactform dt {font: bold 13px arial; float:left; margin:0; width:180px; padding-bottom:8px;}

dl#contactform dd {float:left; margin:0; width:430px; padding-bottom:8px;}

#formwrap { margin: 32px 0 32px 8px;} 

#formwrap h2 { margin-top:16px; }

#formwrap a { color: #01025c;}

#formwrap h3 {font: bold 13px arial; }





/****************************************************/

/*      REGISTRATION REVAMP LOGIN FORM SETTINGS     */

/****************************************************/



#lightbox_login #lightbox_box p#lightbox_login_close {background: #ffffff url(/img/cc/registration_header.gif) no-repeat scroll 0 0; height: 43px;}





#lightbox_login { font-family: arial; width: 100%; height: 1000px; position: absolute; left: 0; top: 0; display: none; background-color: #3f3f3f; color: #eee; opacity: 0.95; Z-index: 999;  }

#lightbox_login #lightbox_box  { width: 334px; position: absolute; top: 150px; left: 325px; border: solid 2px #eee; background: #2d2d2d; }

#lightbox_login #lightbox_box p#lightbox_login_close  { font-size: 16px; font-weight: bold; margin: 0; padding: 0; text-align: right; height: 43px; }

#lightbox_login #lightbox_box p#lightbox_login_close a{color: #2d2d2d; cursor: pointer; text-decoration: none; margin: 0 3px;}



#lightbox_login #lightbox_box h3  {  color: #AF743C; font-weight: bold; font-size: 1.2em; margin: 10px; text-align: center;  }

#lightbox_login #lightbox_box p {font-size:0.75em; margin: 10px 40px; text-align:left;}

#lightbox_login #lightbox_box p.access{font-weight: bold; margin:20px 40px 10px;}

#lightbox_login #lightbox_box p.access a{color:#d89d1f;}



#lightbox_login #lightbox_box .formStatusMessages  { margin:10px 40px; }

#lightbox_login #lightbox_box .formStatusMessages p {font-weight: bold; color: #CE181F; margin: 0;}



#lightbox_login #lightbox_box form {margin:-10px 0 0; padding:10px 0 0;}



#lightbox_login #lightbox_box table#formLogin { width: 225px; margin:0 0 0 40px;}

#lightbox_login #lightbox_box table#formLogin td { color: #FFFFFF; font-size: 12px; text-align: right;  }

#lightbox_login #lightbox_box table#formLogin td input  {  float: right; margin:0 0 5px 5px;  }

#lightbox_login #lightbox_box table#formLogin td.rememberMe  { clear: both; color: #FFFFFF; text-align: left; }

#lightbox_login #lightbox_box table#formLogin td.rememberMe input  { cursor: pointer; float:none; margin:0 5px 0 8px;}



#lightbox_login #lightbox_box #emailCheckStatus  { margin: 0; padding: 0;  }

#lightbox_login #lightbox_box #emailCheckStatus p.going{padding-left: 20px; background:transparent url(/img/universal/ajax-loader.gif) no-repeat scroll 0 0;}

#lightbox_login #lightbox_box #emailCheckStatus .user{color:#AF743C;}

#lightbox_login #lightbox_box #emailCheckStatus a{ color: #D89D1F;}

#lightbox_login #lightbox_box #loginSubmit  {  margin-left: 40px;  }



#lightbox_login #lightbox_box p.forgetPass {font-size: 0.7em; text-align: center; } 

#lightbox_login #lightbox_box p.forgetPass a { color:#D89D1F; cursor: pointer; } 

#lightbox_login #lightbox_box p.forgetPass a:hover {text-decoration: underline;}



#lightbox_login #lightbox_box .newUserRegister  { background-color: #222; font-size:0.75em; font-weight:bold; line-height:3.0em; margin:0; padding:0; text-align: center;}

#lightbox_login #lightbox_box .newUserRegister a  {  color:#D89D1F; margin:0 7px; text-decoration: none; }



#extMedia {width:460px; height: 375px; margin: 30px 0px; }

#lightbox_login #lightbox_box .newUserRegister a:hover {text-decoration: underline;}

/*      REGO styles End     */



.emailArticle {border:solid 1px #336600; padding:5px; background-color:#e7e7de; margin:10px 0 0 10px; font-weight:700; width:238px; display:block; text-align:center !important; font-size:14px !important; }

.emailArticle a {text-decoration:none; font-size:14px !important;}

a:hover.emailArticle {text-decoration:none !important; color:#336600; }

p.messageAlert {margin: 10px 0 !important; font-style:italic !important; color:#FF0000; font-weight:700 !important; font-size:1.1em !important;}



#bestLawyers_hub #bLawyer {

	width: 650px; 

	margin: 0px 0px 0px 0px;	

}



#bestLawyers_hub #bLawyer h1{

	background: url(http://www.law.com/img/cc/images/homepage_content/header1.gif) no-repeat 0px 0px;

	font: bold 11px/13px verdana;color: #fff;

	margin: 0px;

	padding: 0px 0px 0px 5px;	

}





#bestLawyers_hub #bLawyer h2{

	background: url(http://www.law.com/img/cc/images/homepage_content/header1.gif) no-repeat 0px 0px;

	font: bold 11px/13px verdana;color: #fff;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 5px;	

}



 



#bestLawyers_hub #headGraphic {

	width:650px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}	



#bestLawyers_hub #intro {

	width:648px;

	margin-bottom:15px;

	margin-top:0px;

	padding-top:0px;

	border-bottom: 1px solid #D6E4EB;

	border-left: 1px solid #D6E4EB;

	border-right: 1px solid #D6E4EB;

}



#bestLawyers_hub #intro a.headLink{

			font-family: Georgia, Trebuchet, serif;  

			font-size: 14px;  

			line-height: 19px;  

			color: #990000;  

			font-weight: bold; 

			text-decoration: none;

}



#bestLawyers_hub #intro a:hover.headLink{

			text-decoration: underline;

}



#bestLawyers_hub #intro a:visited.headLink{

			color:  #990000; 

}



#bestLawyers_hub #intro li {

			font-family:verdana, sans-serif; 

			font-weight: normal; 

			font-size:11px; 

			color: #555; 

			text-transform: uppercase;	

			list-style-type: none;

	}





#bestLawyers_hub #intro li a	{

			font-family: Georgia, serif;  

			font-size: 11px;  

			font-weight: normal; 

			text-transform: none; 

			color: #036;

	}



#bestLawyers_hub #intro li a:hover {

			text-decoration: underline;

			text-transform: none; 

	}



#bestLawyers_hub #intro li a:visited {

			color: #0063C6; 

			text-transform: none; 

	}



#bestLawyers_hub .pastguides { /* pdf files for past guides */

			font-family: Arial, sans-serif; 

			font-weight: bold; 

			font-size: 11px; 

			color: #333;

	}

	

#bestLawyers_hub #fFirms { /* Featured Firms */

	width:648px;

	margin:0px 0px 15px 0px;

	border-bottom: 1px solid #D6E4EB;

	border-left: 1px solid #D6E4EB;

	border-right: 1px solid #D6E4EB;

}



#bestLawyers_hub .fFirmsText {

			font-family: Verdana;

			font-size: 12px; font-weight: normal; 

			color:#333;

			margin:-1px 5px 5px 15px;

			padding-top:10px;

	}

	

#bestLawyers_hub #fFirms ul {

		list-style-type: disc;

	}

	

#bestLawyers_hub #fFirms li 	{

			font-family: Verdana, Arial, sans-serif;

			font-size: 12px;  

			line-height: 17px;  

			font-weight: bold; 

			text-transform: none; 

			color: #036;

			list-style-type: disc;

	}

#bestLawyers_hub #fFirms li a {

			font-family: Verdana, Arial, sans-serif;

			font-size: 12px;  

			line-height: 17px;  

			font-weight: bold; 

			text-transform: none; 

			color: #036;

	}



#bestLawyers_hub #fFirms li a:hover {

			text-decoration: underline;

			text-transform: none; 

	}



#bestLawyers_hub #fFirms li a:visited {

			color: #0063C6; 

			text-transform: none; 

	}





#bestLawyers_hub #guidePromo { /* Guide Promo Text box - lower left corner */

	float: left;

	background: #fff;

	width: 290px; 

	margin:0px;

}



#bestLawyers_hub .promoText {

	font-family: Verdana, Arial, sans-serif;  

	font-size: 11px;  

	line-height: 16px;  

	font-weight: normal;  

	color: #333;

}	



#bestLawyers_hub .promoText a {

			color:  #036; 

			text-transform: none; 

	}

	

#bestLawyers_hub .promoText a:hover {

			text-decoration: underline;

			}

			

#bestLawyers_hub .promoText a:visited {

			color: #0063C6; 

			text-transform: none; 

	}

		

#bestLawyers_hub #searchBLbox {

	float:right;

	background: #fff;

	border-left: 2px solid #C6CFD9;

	width: 340px;

	margin-left:5px;

	padding-left:5px; 

	}



#bestLawyers_hub a { /*  generic link decoration style */

	text-decoration: none;

}



#bestLawyers_hub a:hover {

	text-decoration: underline;

}



#bestLawyers_hub a:visited {

	text-decoration: none;

} 


/*Chart styles*/



#chartpage { width: 795px; text-align: center; padding: 25px 0px 25px 0px; float: left;}

#chartbody table { margin-left: auto; margin-right: auto; } 

#chartbody table, table #chartBody { border:0; background-color: #D7242B; border-collapse: collapse; border-spacing: 0;}

#chartbody table td, table #chartBody td { font: 10px verdana; color: #000000; background-color: white; padding: 5px; border-bottom: 1px solid #f00; text-align: left; }

#chartbody table th, table #chartBody th { font: bold 10px verdana; color: #fff; background-color: #D7242B; text-align:center; padding: 5px; margin: 0; border-bottom: 1px solid white;}

#chartbody td.white { background-color: #fff; border-bottom: 0;}

#chartbody h1, h1.chart { margin: 10px 0; font: bold 16px verdana; }

#chartbody p { font: 11px verdana; width: 650px; margin: 10px auto 10px auto; }

#chartbody td.subhead1, .chart td.subhead1  { background-color: #D2D2D2; color: #000000; font-weight: bold; border-bottom: 1px solid white; }

#chartbody td.subhead2, .chart td.subhead2  { background-color: #F0F0F0; color: #000000; font-weight: bold; border-bottom: 1px solid white; }

#chartbody td.white {background-color: #fff;} /*for older charts*/



#chartrightcolumn { width: 160px; float:right; }

#chartrightcolumn #skyscraper { text-align: center;margin:10px 0 0 0; }

#chartrightcolumn #skyscraper p { color: #aa1000; }


/* STYLES FOR INTERACTICE CHARTS PLAYING IN MAIN ARTICLES, Google Charts */



#chartIA {min-width:640px;}

#chartIA h2{font-family:Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight:700;text-transform:uppercase; padding:10px 0 2px 0; min-width:600px;}

#chartpage #chartIA div.almi_title { font-size: 1.3em; }

#chartIA .footnote, #chartbody .footnote {text-align:left;font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:11px; clear: both;}



.chartlist{width:555px; margin: 0 auto;}



/* tal red is #DB1921 */

#chartIA .chartlist a {

	width:150px; 

	float:left; 

	margin:5px 20px 5px 0; 

	font-weight:700; 

	text-decoration:none; 

	color:#3E625A; 

	padding:5px; 

	border:solid 1px #ccc; 

	display:block;

	text-align:center;

}

 /*.google-visualization-table-td {text-align:right;}*/



#chartIA .chartlist a:hover {color:#DB1921; text-decoration:none !important; }



#almi_ws_tabs {width:640px; margin:10px 0 0 0; padding: 5px 0;}

/* #almi_ws_tabs {border-top:1px solid #ccc;} */

#almi_ws_tabs a {

	width:125px; 

	margin:0 5px 0 0;

	font-weight:700; 

	text-decoration:none; 

	color:#3E625A; 

	padding:5px; 

	border:solid 1px #ccc; 

	display:block;

	text-align:center;

}



#chartIA #almi_ws_tabs a:hover {color:#DB1921; text-decoration:none !important;}







	





/* STYLES FOR INTERACTICE CHARTS PLAYING IN MAIN ARTICLES END */



/********** CHART STYLES **********/



#chartIA {

	margin: 0 0 0 30px;

}



#chartIA td {

    font-family:Arial !important;

    font-size:12px;

    color: #000;

}



/*###### border styles were displaying as thick double lines in tabled buttons in the scorecard and amlaw100, so I commented them out -kari #######*/

/* #chartIA table {border:1px solid #e5e1cf;} */

/* #chartIA table td {border:1px solid #e5e1cf;} */



.google-visualization-table-tr-odd td {

    background-color: #eae6d3 !important;

}



.google-visualization-table-td {

    text-align:left;

    padding:10px !important;

}



.google-visualization-table-td-number {

    text-align:right;

    padding:10px !important;

}



.google-visualization-table-tr-over,

.google-visualization-table-tr-over td {

    background-color:#cc9c32 !important;

}



.google-visualization-table-tr-sel,

.google-visualization-table-tr-sel td {

    background-color: #cc9c32 !important;

}



.google-visualization-table-tr-head,

.google-visualization-table-tr-head td {

	background-image: url(http://www.law.com/img/universal/chart_header_bg.gif) !important;

    text-align: left !important; 

}



#chartbody {

	font-family: Arial;

	text-align: left;

	margin: 10px 30px;

	line-height: 19px;

	font-size: 13px;

}



#chartbody h2 {

	margin: 20px 0 0 0 ;

	font-size: 25px;

	line-height: 35px;

}





/*#####    CHART IMPLEMENTATION VISUALIZATION WITH TABS      STARTS #####*/

	#tabbed_chart {}

	

	#chartIA #tabbed_chart #almi_ws_tabs TABLE {border:1px solid #fff !important;	}

	#chartIA #tabbed_chart  td {

		font-family:Arial !important;

		font-size:12px;

		color: #000;

	}

	

	#chartIA #tabbed_chart  H2 {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; font-weight:700; color:#333333; text-transform:uppercase; padding:10px 0 5px 0;}

	

	#chartIA #tabbed_chart  table {border:1px solid #e5e1cf;}

	#chartIA #tabbed_chart  table td {border:1px solid #e5e1cf;}

	

	#tabbed_chart .google-visualization-table-tr-odd td {

		background-color: #eae6d3 !important;

	}

	

	#tabbed_chart .google-visualization-table-td {

		text-align:left;

		padding:10px !important;

	}

	

	#tabbed_chart .google-visualization-table-td-number {

		text-align:right;

		padding:10px !important;

	}

	

	#tabbed_chart .google-visualization-table-tr-over,

	#tabbed_chart .google-visualization-table-tr-over td {

		background-color:#cc9c32 !important;

	}

	

	#tabbed_chart .google-visualization-table-tr-sel,

	#tabbed_chart .google-visualization-table-tr-sel td {

		background-color: #cc9c32 !important;

	}

	

	#tabbed_chart .google-visualization-table-tr-head,

	#tabbed_chart .google-visualization-table-tr-head td {

		background-image: url(http://www.law.com/img/universal/chart_header_bg.gif) !important;

		text-align: left !important; 

	}

	

	#tabbed_chart #almi_ws_tabs table {

		border: none;

		border-spacing:0 !important;

	}

	

	#tabbed_chart #almi_ws_tabs td  {

		border-left: solid 2px #e5e1cf !important;

		border-top: solid 2px #e5e1cf !important;

		border-right: solid 2px #e5e1cf !important;

		border-bottom: none !important;

		background-color: #eae6d3;

		padding-top:8px !important;

		padding-right:10px !important;

		padding-bottom:8px !important;

		padding-left:10px !important;

		margin-right:10px !important;

		float:left;

		font-family:Arial, sans-serif;

		font-weight: bold;

		font-size: 14px !important;

	}

	

	#tabbed_chart #almi_ws_tabs td a {

		color:#000000 !important;

	}

	

	#tabbed_chart #almi_ws_tabs td:hover {

		background-color: #ffffff !important;

		text-decoration: underline;

	}

	

	#tabbed_chart div#almi_ws_tabs td.selected {background-color: #ffffff !important;}

	

	#almi_ws_tabs {margin-bottom:-4px;padding-bottom:0px;}

	#almi_ws_tabs td a {color:#999;}

	#almi_ws_tabs td a:hover {color: #DB1921 !important;background-color:#fff;}

	#almi_ws_tabs td a {background-color:#fff;}

	#almi_ws_tabs td.selected a {color: #000;background-color:#EAE6D3; border: solid 2px #d9d5c5;}

	

	.almi_display_container {float:left;}

	.chartTabs {overflow: auto; list-style:none; font-family:Arial, sans-serif; font-size:13px; margin-top: 15px; font-weight: 700;}

	.chartTabs li {list-style: none !important; float:left; border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-left:solid 1px #ccc;margin: 0 5px 0 0; padding-left: 0.5em; padding-right: 0.5em; height: 26px;}

	.chartTabs li.selected {background-color:#EAE6D3;}

	.chartTabs li.selected a {color:#DB1921;}

	.chartTabs li a {float:left;padding: 5px; color:#999999;font-weidht:700; margin: 0 8px 0 0;}

	.chartTabs li a:hover {color:#DB1921;}

	

	/*#####    CHART IMPLEMENTATION VISUALIZATION WITH TABS     ENDS #####*/
