@charset "utf-8";
/* CSS Document */
/* Corporate Council */

/*

UPDATED 9.NOV.2011 Kari

*/

#container { /* background-image:none; */ /*background: url("http://www.law.com/img/law/international/rtcol_bg_article.gif") repeat-y scroll right top #FFFFFF;*/ margin-top:29px; border-top:1px solid #006475;}

#container #chartpage {background:none !important;}

#icsearchBox {float: right; width: 291px; height:75px; background: url(/img/cc/redesign/quest_box_cc.gif) no-repeat 2px 8px; padding: 8px;} 


#aboveArticle {float:left; margin:0 0 10px 10px; padding:0; width:624px;}

#aboveArticle h3.promo {margin:0; padding:0; text-transform:uppercase; font-size: 0.88em; font-family: georgia, sans-serif; font-weight:bold;}



#fontSize {margin: 30px 15px 0 0; padding:0; float:right; /* border: 1px solid #000; */}

#fontSize img {margin: 0 3px; padding: 0;}

p#fontSize {font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin:10px 0 5px; padding:0;}



#articleContent {width: 980px; 	margin: 0 auto; padding: 0; /* background: #fff url(http://www.law.com/img/law/international/rtcol_bg_article.gif) repeat-y top right; */ float: left; border-top: 1px solid #006475;}

#articleContent #article #section_heading{float: left; border-bottom:1px solid #666666; width: 100%; clear:both; margin: 5px 0;}

#articleContent #article #section_heading #fontSize{float: right; width: 105px; font-family: arial; font-size: 11px; font-weight: bold; margin: 0; padding: 0;}

#articleContent #article #section_heading .kicker{float: left; margin: 0 0 0 16px; width: 500px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; line-height:14.5px;}

/*  redesign styles */

#articleContent2 {width: 980px; margin: 0 auto; padding: 0;  background: #fff url(http://www.law.com/img/law/international/rtcol_bg_article.gif) repeat-y top right;  float: left; /*border-top: 1px solid #006475; */}

#container #video_page {background: #fff url(http://www.law.com/img/law/international/rtcol_bg_article.gif) repeat-y top right;}

#articleContent2 #article #section_heading{float: left; border-bottom:1px solid #666666; width: 100%; clear:both; margin: 5px 0;}

#articleContent2 #article #section_heading #fontSize{float: right; width: 115px; font-family: arial; font-size: 11px; font-weight: bold; margin: 0; padding: 0;}

#articleContent2 #article #section_heading .kicker{float: left; margin: 0 0 0 16px; width: 500px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; line-height:14.5px;}

#articlebody ul {font-family:Trebuchet MS,sans-serif;font-size:inherit; line-height: 1.5em;}

/* article pagination styles */

.paginationArea {float:right;} 

.paginationArea ul, #articlebody .paginationArea ul {
margin:0;padding:0;display:inline;
}

.paginationArea ul li, #articlebody .paginationArea ul li {
list-style:none !important;float:left;
}

.paginationArea ul li a, .next a, .prev a, #articlebody .paginationArea ul li a, #articlebody .next a, #articleContent2 .prev a {
color:#000000 !important;font: bold 12px arial;vertical-align:top;
}

#articlebody .paginationArea ul li, .paginationArea ul li, .paginationArea .next, .paginationArea .prev {
background-color:#FFFFFF; border:1px solid #000000;padding:3px 4px 0 4px;text-align:center;height:19px;margin-right:4px;
}

#articlebody .paginationArea ul li.currentPage, 
.paginationArea ul li.currentPage {background-color:#BBE5FB;}

.paginationArea .next, .paginationArea .prev {margin:0;margin-right:4px;height:19px;float:left;verticlal-align:top;}


/* article tools */

#articleContent .articletools {margin: 10px; font: 11px arial;}

#articleContent .articletools ul {padding:0; margin:0;}

#articleContent .articletools ul li {margin-right:10px; line-height: 20px; padding:2px 0 ;font:1em verdana; display: inline;}

#articleContent .articletools ul li a {color: #01025c; }

#articleContent .articletools ul li.print {background: #fff url(/img/nj/hubpages/printer_friendly_icon.gif) no-repeat left;}

#articleContent .articletools ul li.print a {padding-left: 16px; }

#articleContent .articletools ul li.share {background: #fff url(/img/share/share.gif) no-repeat left;}

#articleContent .articletools ul li.share a {padding-left: 20px; }

#articleContent .articletools ul li.email {background: #fff url(/img/nj/hubpages/email_icon.gif) no-repeat left;}

#articleContent .articletools ul li.email a {padding-left: 20px; }

#articleContent .articletools ul li.comment {background: #fff url(/img/nj/hubpages/comment_icon.gif) no-repeat left;}

#articleContent .articletools ul li.comment a {padding-left: 23px; }

#articleContent .articletools ul li.reprint {background: #fff url(/img/nj/hubpages/reprint_icon.gif) no-repeat left;}

#articleContent .articletools ul li.reprint a {padding-left: 20px; }

#articleContent .articletools ul li.post {background: #fff url(/img/cc/redesign/pencil.gif) no-repeat left 2px; margin-right: 0;padding-left: 27px; }

#articleContent .articletools ul li.post a {}





 /*  redesign styles  */

#articleContent2 .articletools {margin: 22px 10px 10px 0; font: 11px arial; clear:both;}

#articleContent2 .articletools ul {padding:0; margin:0;}

#articleContent2 .articletools ul li {margin-right:10px; line-height: 20px; padding:4px 0 ;font:1em verdana; display: inline;}

#articleContent2 .articletools ul li a {color: #424242; text-decoration: none;}

#articleContent2 .articletools ul li a:hover {color: #424242; text-decoration: underline;}



#articleContent2 .articletools ul li.print {background:#FFFFFF url(/img/articlesCommon/articleTools/print.gif) no-repeat scroll left center; padding:5px 0px;}

#articleContent2 .articletools ul li.print a {padding-left: 24px; }

#articleContent2 .articletools ul li.share {background:#FFFFFF url(/img/articlesCommon/articleTools/share.gif) no-repeat scroll left center; padding:5px 0px;}

#articleContent2 .articletools ul li.share a {padding-left: 20px; }

#articleContent2 .articletools ul li.email {background:#FFFFFF url(/img/articlesCommon/articleTools/email.gif) no-repeat scroll left center; padding:5px 0px;}

#articleContent2 .articletools ul li.email a {padding-left: 30px; }

#articleContent2 .articletools ul li.comment {background: #fff url(/img/articlesCommon/articleTools/editor.gif) no-repeat left;}

#articleContent2 .articletools ul li.comment a {padding-left: 30px; }

#articleContent2 .articletools ul li.reprint {background:#FFFFFF url(/img/articlesCommon/articleTools/reprints.gif) no-repeat scroll left center; padding:7px 0px;}

#articleContent2 .articletools ul li.reprint a {padding-left: 20px; }

#articleContent2 .articletools ul li.post {background:#FFFFFF url(/img/articlesCommon/articleTools/comment.gif) no-repeat scroll left center; padding:0px; padding:5px 0px;}

#articleContent2 .articletools ul li.post a {padding-left: 24px;}



#articleContent2 .articletools a.toggleborder { border-left: 1px solid #ccc; padding-left:4px !important; color: #01025c; text-decoration: none;}



  



/* override the height set on CC masthead in articles */

/* #icmast2 {height:95px !important;} */






/* Utility bar on articles */

#articleUtilBar {float:left; width: 980px; background: #03126e; height:26px;}

#articleUtilBar a{ 

	/*  display:block !important; */

	color:#FFFFFF; 

	font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; 

	margin:6px 5px 6px 6px; 

	float:left; 

	text-transform:uppercase; 

	border-right: solid 1px #fff;

	padding-right:8px;

}



a.lastUtilItem {border-right:none !important;}



/* share menu styles */

#incisive_article .tools {clear: left;}

#incisive_article .tools #popup{display: none; border: 1px solid #999999; background-color: #ffffff; margin: 23px 0 0 80px; float: left; position: absolute;}

#incisive_article .tools #popup ul { width: 170px;  float: left; padding: 0; margin: 5px; }

#incisive_article .tools #popup ul li {font: normal 9px Arial, sans-serif; text-transform: uppercase; list-style-position: outside; list-style-type: none; padding: 0; margin: 4px 0;}

#incisive_article .tools #popup ul li a{ text-decoration: none; padding: 0; margin: 0;color: #01025c; }

#incisive_article .tools #popup ul li img {margin-right: 3px; vertical-align: middle;}

#incisive_article .tools #popup ul li a:hover { text-decoration: underline;}





/*end article tools*/







/*javascript changes font-sizes below*/

#article { margin: 0; float:left; width:634px; padding: 16px 0 0 16px;}

#article h1 {font-family:Trebuchet MS, sans-serif; font-weight:bold; font-size: 1.13em; color:#336600; margin: 20px 0 5px;}

#article h2 {font-family:Trebuchet MS,sans-serif; font-size:0.9em; font-style:italic; font-weight:bold; margin:0 0 5px; padding:0;}

#article h4 {font-family:Trebuchet MS, sans-serif; font-weight:bold; font-size: 0.75em; color:#000000; margin:0 0 8px 0; line-height: 14.5px;}/*kicker style*/

#article a {text-decoration: underline;}

#article a:hover {text-decoration: underline;}



#article p.byline, #article p.source, #article p.date, #article p.court {font-size: 0.75em; margin:0; font-family: arial; line-height: 1.5em; }

#article p.byline {font-style:italic;}

#article p.source a{color: #333333; font-weight: bold;}

#article p.date { padding:0; }



#articleContent2 #article p.source {margin: 2px 3px 0 0;} 

#articleContent2 #article p.date {margin: 2px 0;}

#articleContent2 #article p.sourceSpace {margin:0 0 0 4px;}

#articleContent2 #article p.source, #articleContent2 #article p.sourceSpace, #articleContent2 #article p.date {font: 0.75em Arial,Helvetica,sans-serif; line-height:1em; display:inline;}

#articleContent2 #article p.source {float:left; padding-right:3px; border-right:solid 1px #ccc;}

#articleContent2 #article p.date {padding: 0;}



#bylineSearch a:visited, #bylineEmailArt a:visited {font-style:normal;}

#bylineSearch a, #bylineEmailArt a {font-style:normal;} 





#article #articlebody { margin: 20px 10px 0 0; font-size: 0.75em; line-height:1.5em;font-family: Trebuchet MS,sans-serif;}

#article #articlebody a { color: #336600; text-decoration: underline !important;}

#article #articlebody p.bio {font-size: 0.90em; line-height: 0.94em; font-family: verdana, sans-serif; font-style: italic; padding-right: 8px; margin:0;}

#article #articlebody p { margin-bottom: 8px;}





#imageCapBox { /*article pages*/

float:right;

margin:10px 0 0 5px;

text-align:left;

width:155px;

}



#imageCapBox2 { /*article pages*/

float:none !important;

margin:5px 0px 10px 0 !important;

width:135px !important;

}



/*all images*/

#articleContent #article #imagebox{float: left; margin: 5px 16px 0 0;}



/*300 px image*/

#articleContent #article #imagebox .imageblock1{border:1px solid #D5D0C1; margin: 0; width:300px; display: block; float: none;}

#articleContent #article #imagebox .imageblock1 p { color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height: 14px; font-weight:700; margin: 8px; float: none; text-align:left;}



/*128 images*/

/*img_horizontal is the class for each 128 image when there is a 300 image. img is when there is no 300 image*/

#articleContent #article #imagebox .img_horizontal{float:left; margin:8px 8px 8px 0;}

#articleContent #article #imagebox .img{margin:0 8px 0px 0px; float:none;}

#articleContent #article #imagebox .img_horizontal, #articleContent #article #imagebox .img{border:1px solid #D5D0C1; width:144px;}

#articleContent #article #imagebox .img_horizontal img, #articleContent #article #imagebox .img img{margin: 0 8px 0 0; padding:6px;}

#articleContent #article #imagebox .img_horizontal p, #articleContent #article #imagebox .img p{color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height: 14px; font-weight:700; margin: 0 8px 8px 8px; text-align:left; float:none;}

/*  redesign styles */

#articleContent2 #article #imagebox{float: left; margin: 5px 16px 0 0;}



/*300 px image*/

#articleContent2 #article #imagebox .imageblock1{border:1px solid #D5D0C1; margin: 0; width:300px; display: block; float: none;}

#articleContent2 #article #imagebox .imageblock1 p { color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height: 14px; font-weight:700; margin: 8px; float: none; text-align:left;}



/*128 images*/

/*img_horizontal is the class for each 128 image when there is a 300 image. img is when there is no 300 image*/

#articleContent2 #article #imagebox .img_horizontal{float:left; margin:8px 8px 8px 0;}

#articleContent2 #article #imagebox .img{margin:0 8px 0 0; padding:6px;float:none;}

#articleContent2 #article #imagebox .img_horizontal, #articleContent2 #article #imagebox .img {/* border:1px solid #D5D0C1;*/ width:144px !important; float:left;}

#articleContent2 #article #imagebox .img_horizontal img, #articleContent2 #article #imagebox .img img{margin: 0 8px 0 0; border: 1px solid #ccc; padding:6px;}

#articleContent2 #article #imagebox .img_horizontal p, #articleContent2 #article #imagebox .img p{color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height: 14px; font-weight:700; margin: 0 8px 8px 8px; text-align:left; float:none;}





/*IF YOU CHANGE THE WIDTH ON THE ARTICLE PAGE, PLS IE6,7,8 TEST VIDEO PAGES TO ENSURE YOU AREN'T BLOWING OUT THE COLUMN */

#video_page #article { float:left; width:460px; margin: 18px 18px 0 0;padding:0;  }

#video_page #article{ width: 460px; float: left; padding: 0; margin: 0;}

#video_page #article h1{ margin: 15px 0 10px 0;}

/* #video_page #article p.date{ margin: 0px 0 10px 0;} */

#video_page #thumbnail{ margin: 15px 20px 0;}

#video_page #video{ width: 460px; margin: 15px 10px 0 0;}

#video_page #articlebody{ margin: 1px 15px 0 0; text-align:left; padding: 7px 0 10px 0;font: .75em arial;}



#video_page #articleVideo #section_heading .kicker{float: left; margin: 0; width: 100px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; line-height:14.5px;}



#articleVideo { float:left; width:460px; margin: 18px 18px 0 18px;  }

#articleVideo #section_heading {border-bottom: 1px solid #000;padding-bottom:14px;margin-bottom:8px;}

#articleVideo h1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#336600; margin: 0 0 17px 0;  }

#articleVideo h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:.813em; color:#000000; margin: 0 0 4px 0;  }

#articleVideo h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:.75em; color:#723837; margin: 0 0 4px 0;  }

#articleVideo h4 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:.75em; color:#000000; margin: 0 0 8px 0; }

#articleVideo p.subheadline, #articleVideo p.altheadline { font:bold .75em arial; color:#000000; margin: 0 0 12px 0; color:#723837;}

#articleVideo p { margin-bottom: 8px;font: .75em arial;} 

#articleVideo p.date, #articleVideo p.source {margin:0; padding:0;}

#articleVideo p.date { margin-bottom: 8px;}

#articleVideo p.source a {color: #01025c;text-decoration:none;}

#articleVideo p.source a:hover {color: #01025c;text-decoration:underline;}



#articleVideo b { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color: #723837; }

#articleVideo ul { margin: 0px;}

#articleVideo ul li { list-style: inside;}

#articleVideo ul li a { padding: 0; } 









#video_page #articleVideo { float:left; width:460px; margin: 18px 18px 0 18px;font: 1.2em arial;  }



.articleVidSpacer {height:10px;display:block;}



/*end article*/





#contentRightColumn { width:300px; float: right; margin-top: 12px; margin:0 8px; padding-top: 8px;}

#contentRightColumn img { margin: 8px 0;}

#contentRightColumn object { margin: 8px 0;}



.articlepod { width:297px; margin:8px 0; background: url(/img/iplb/bottom_cap_green297.gif) no-repeat center bottom; padding: 0 0 8px 0;}

.articlepod h2 { font: bold 0.75em arial; text-transform:uppercase; color: #fff; background: url(/img/iplb/top_cap_green297.gif) no-repeat center bottom; padding: 4px 0 6px 8px; margin:0;}



.articlepod ul { margin:0; padding:0; padding: 6px 8px; background: url(/img/iplb/border_green297.gif) repeat-y;text-align:left;}

.tabbed-box .articlepod ul { margin:0; padding:0; padding: 6px 8px; background:none; text-align:left;}



.tabbed-box .articlepod ul { margin:0; padding:0; padding: 6px 8px; background:none;text-align:left;}



/* .tabbed-box .articlepod .registration {display:none;}

.tabbed-box .articlepod .free {display:none;}

*/



.articlepod .registration {display:none;}

.articlepod .free {display:none;}



.articlepod ul li { list-style-type: none; background: url(/img/iplb/bullet_green.gif) no-repeat left 5px; font: bold 0.75em/1.5em arial; padding: 0 0 0 15px; margin: 0 0 8px 0;}

.articlepod ul li a, .articlepod ul li a:visited{ color: black;margin:0;text-decoration:none;}

.articlepod ul li a:hover{ color: black;margin:0;text-decoration:underline;}





#articlebody #relatedContent .articlepod { width:297px; margin:8px 0; background: url(/img/iplb/bottom_cap_green297.gif) no-repeat center bottom; padding: 0 0 8px 0;}

#articlebody #relatedContent .articlepod h2 { font: bold 1.0em arial !important; text-transform:uppercase; color: #fff; background: url(/img/iplb/top_cap_green297.gif) no-repeat center bottom !important; padding: 4px 0 6px 8px; margin:0;}

#articlebody #relatedContent .articlepod ul { margin:0; padding:0; padding: 6px 8px; background: url(/img/iplb/border_green297.gif) repeat-y;text-align:left;}

#articlebody #relatedContent .articlepod ul li { list-style-type: none; background: url(/img/iplb/bullet_green.gif) no-repeat left 5px; font: bold 1.0em/1.5em arial; padding: 0 0 0 15px; margin: 0 0 8px 0;}

#articlebody #relatedContent .articlepod ul li a, #articlebody #relatedContent .articlepod ul li a:visited{ color: black;margin:0;text-decoration:none;}

#articlebody #relatedContent .articlepod ul li a:hover{ color: black;margin:0;text-decoration:underline;}



/* temporarily hiding most viewed on video pages due to wonky display */

#video_page #rightcol .articlepod {display:none;}



#rightcol .articlepod{text-align:left; margin:10px 0;}

#container #articleContent2 #rightcol .articlepod ol { margin:0; padding:6px 35px; background: url(/img/iplb/border_green297.gif) repeat-y;}

#container #articleContent2 #wrap .articlepod ol { margin:0; padding:6px 35px; background:none !important; } /*#rightcol .tabbed-content .tabbed-box*/





#rightcol .articlepod ol li { font: bold 0.75em/1.5em arial; margin: 0 0 8px 0; color: #006475;}

#rightcol .articlepod ol li a, .articlepod ol li a:visited{ color: black;text-decoration:none;}

#rightcol .articlepod ol li a:hover { color: black;text-decoration:underline;}



/* end of article styles */



/*right column / advertisement*/

#rightcol {float:left; width:300px; margin-left: 16px; text-align:center; /* background: url("http://www.law.com/img/law/international/rtcol_bg_article.gif") repeat-y scroll right top #FFFFFF;*/}

/*related links box*/

.links { margin:15px 0; text-align: left;}

.links ul {margin:0; padding: 0;}

.links ul li {margin-bottom:12px;}

/*end related links box*/

/*advertisement*/

#rightcol h3 {font-family: arial,sans-serif;font-size: 0.63em; font-weight:normal; text-transform: uppercase; margin:15px auto 10px auto;}

/*end advertisement*/

/*end right column*/

/*end article styles*/



/*sign in page*/

#formwrap { margin-bottom: 32px; }

#formwrap h2 { margin-top:16px;}

#formwrap h3 {font: bold 13px arial; }

dl#signinform {font:11px arial; width:580px; line-height:20px;}

dl#signinform dt {font-weight:bold; float:left; margin:0; width:75px; padding-bottom:8px;}

dl#signinform dd {float:left; margin:0; width:505px; padding-bottom:8px;}

/*end signin page*/





/* ADVERTISING */

#OAStextAds a { line-height: 1.13em; color: #083994; text-decoration:none;} 

#OAStextAds a:hover{ text-decoration: underline;}

#OAStextAds {width: 730px; border-left: 1px solid #d6d3d6; border-right: 1px solid #d6d3d6; border-bottom: 3px solid #d6d3d6; background-color: #f7f3f7; padding: 0px 1px; position: relative; margin: 10px auto 10px auto; display: none;} 

#OAStextAds table { width: 720px; padding:0; margin-bottom: 3px; background-color: #f7f3f7;} 

#OAStextAds table caption { font-size: 0.69em; font-family: Arial,sans-serif; color: #293370; text-decoration: none; line-height: 0.94em; text-align: left; background-color: #f7f3f7; caption-side:top; border-bottom: 3px solid #d6d3d6; padding-top:2px; padding-bottom:2px;} 

#OAStextAds table tr td { width: 240px; text-align: left; background-color: white; padding:5px; margin: 0; border: 2px solid #d6d3d6; border-bottom: 0; border-left: 0;} 

#OAStextAds table tr td.end{border-right: 0;}

#OAStextAds table tr td img{float:left; margin: 0 7px 0 5px;}

#OAStextAds h3, #chartpage #OAStextAds p { margin: 0; line-height: 1.13em;}

#OAStextAds h3 a{color: #000;}

#OAStextAds h3 {margin: 7px 5px 5px 5px; font: bold 0.69em arial;}

#OAStextAds p{margin: 5px 5px 10px 5px;  font: normal 0.69em arial;}



/* Chart package text ads */

#chartAds {width: 730px; padding: 0px 1px; position: relative; margin: 10px auto 10px auto; display: block; } 

#chartAds table { width: 720px; padding:0; margin: 0 auto 3px; border-bottom: 5px solid #A7C5CD;} 

#chartAds table caption { font-size: 11px; font-family: Arial,sans-serif; color: #293370; text-decoration: none; line-height: 15px; text-align: left; background-color: white; caption-side:top; border-bottom: 6px solid #A7C5CD; padding: 2px 0; margin: 0; } 

#chartAds table tr td { width: 240px; text-align: left; background-color: white; padding:5px; margin: 0; border: 1px solid #A7C5CD; border-top: 0; border-right: 0; } 

#chartAds table tr td.end{border-right: 1px solid #A7C5CD;}

#chartAds table tr td img{float:left; margin: 0 7px 0 5px; }

#chartAds h3, #chartpage #chartAds p { margin: 0; line-height: 18px;}

#chartAds a { line-height: 18px; color: #083994; text-decoration:none; } 

#chartAds h3 {margin: 7px 5px 5px 5px; font: bold 11px arial;}

#chartAds p{margin: 5px 5px 10px 5px;  font: normal 11px arial;}

/* End Chart package text ads */

/* END ADVERTISING */



#chartpage { float: left; padding: 25px 40px; text-align: center; width: 795px;}

#chartpage h2{ color: #c3204d; font-size: 1.13em;}

#chartbody table { margin-left: auto; margin-right: auto; width: 650px;} 

#chartbody table, table #chartBody { border:0; background-color: #006474; border-collapse: collapse; border-spacing: 0;}

#chartbody table td, table #chartBody td { font: 0.66em verdana; color: #000000; background-color: white; padding: 5px; border-bottom: 1px solid #dcd1b3; text-align: left; vertical-align: top;}

#chartbody table th, table #chartBody th { font: bold 0.63em verdana; color: #dcd1b3; background-color: #006474; text-align:center; padding: 5px; margin: 0; border-bottom: 1px solid white; vertical-align: top;}

#chartbody td.white { background-color: #fff; border-bottom: 0;}

#chartbody h1, h1.chart { margin: 10px 0; font: bold 1.0em verdana;}

#chartbody p, #chartbody h3 {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 #006474;}

#chartbody td.subhead2, .chart td.subhead2 { background-color: #F0F0F0; color: #000000; font-weight: bold; border-bottom: 1px solid #3397a7;}

#chartbody td.white {background-color: #fff;} /*for older charts*/



#chartrightcolumn { width: 170px; float:right;}

#chartrightcolumn #skyscraper { text-align: center; margin:10px 10px 0 0;}

#chartrightcolumn #skyscraper p { color: #aa1000;}



/* Chart package text ads */

#chartAds {width: 730px; padding: 0px 1px; position: relative; margin: 10px auto 10px auto; display: block; } 

#chartAds table { width: 720px; padding:0; margin: 0 auto 3px; border-bottom: 5px solid #A7C5CD;} 

#chartAds table caption { font-size: 11px; font-family: Arial,sans-serif; color: #293370; text-decoration: none; line-height: 15px; text-align: left; background-color: white; caption-side:top; border-bottom: 6px solid #A7C5CD; padding: 2px 0; margin: 0; } 

#chartAds table tr td { width: 240px; text-align: left; background-color: white; padding:5px; margin: 0; border: 1px solid #A7C5CD; border-top: 0; border-right: 0; } 

#chartAds table tr td.end{border-right: 1px solid #A7C5CD;}

#chartAds table tr td img{float:left; margin: 0 7px 0 5px; }

#chartAds h3, #chartpage #chartAds p { margin: 0; line-height: 18px;}

#chartAds a { line-height: 18px; color: #083994; text-decoration:none; } 

#chartAds h3 {margin: 7px 5px 5px 5px; font: bold 11px arial;}

#chartAds p{margin: 5px 5px 10px 5px;  font: normal 11px arial;}

/* End Chart package text ads */







/*END Chart styles*/



.premium { display:none; }



/*practice update article styles */









#practiceupdatecontainer { background: url(/img/cc/redesign/practice_update_bg.gif) repeat-y right top;margin:16px 0 0 0; padding:0;}

#practiceupdatecontainer #leftnav { margin-top: 0;}

#practiceupdate {float: left;margin: 0 0 0 16px;}

#practiceupdate #article { padding:0;margin:0 0 0 0px;display:inline; width: 816px; }

#upperpracticeupdate { padding:0;margin:0;padding:0 0 4px 0;background-color:#fff;display:block;}

#practiceupdate #pagehead { float: left; display:inline; margin: 0;}	

#practiceupdate h2 { text-transform: uppercase; font: bold 14px arial;margin:0;}

#practiceupdateinfo {background-color: #efefe6;padding: 16px 0 16px 19px;margin:0 0 16px 0;border: 1px solid #666; border-width: 1px 0 2px 0;}

#practiceupdateinfo h1 { font: bold 0.875em Trebuchet MS,sans-serif; color: #336600;margin:0;}

#practiceupdateinfo h3 { font: bold 0.875em Trebuchet MS,sans-serif; color: #000;margin:0;}

#practiceupdateinfo h4 { font: 0.75em Trebuchet MS,sans-serif; color: #000;margin:0;}

#practiceupdate p { font: 0.75em Trebuchet MS,sans-serif; color: #000;margin: 0 19px 8px 19px;}

#practiceupdate #updatebody { background:none;width:620px;} 



/*

#practiceupdatecontainer { background: #fff url(/img/cc/redesign/practice_update_bg.gif) repeat-y right top;margin:16px 0 0 0; padding:0;}

#practiceupdatecontainer #leftnav { margin-top:0; } 

#practiceupdate { margin-left:8px;float:left;width:820px; }

#upperpracticeupdate {float:left;width:800px;padding:0;margin:0 0 0 16px;padding-top:0;padding:0 0 4px 0;background-color:#fff;display:inline;}

#practiceupdate #pagehead { float: left; display:inline; margin: 0;}



#practiceupdate h2 { text-transform: uppercase; font: bold 14px arial;margin:0;}

#practiceupdateinfo {background-color: #efefe6;padding: 16px 0 16px 19px;margin:0;border: 1px solid #666; border-width: 1px 0 2px 0;}

#practiceupdate #article { width: 808px;padding:0;margin-left:16px; }

#practiceupdateinfo h1 { font: bold 0.875em Trebuchet MS,sans-serif; color: #336600;margin:0;}

#practiceupdateinfo h3 { font: bold 0.875em Trebuchet MS,sans-serif; color: #000;margin:0;}

#practiceupdateinfo h4 { font: 0.75em Trebuchet MS,sans-serif; color: #000;margin:0;}



#practiceupdate #updatebody { width: 620px;margin:0;padding: 16px 0 16px 0;}

*/

/* article tools */

#practiceupdate .articletools {margin: 0; font: 11px arial;float: right;display: inline;}

#practiceupdate .articletools ul {padding:0; margin:0;}

#practiceupdate .articletools ul li {margin-right:10px; line-height: 20px; padding:2px 0 ;font:1em verdana; display: inline;}

#practiceupdate .articletools ul li a {color: #01025c; }

#practiceupdate .articletools ul li.print {background: #fff url(/img/nj/hubpages/printer_friendly_icon.gif) no-repeat left;}

#practiceupdate .articletools ul li.print a {padding-left: 16px; }

#practiceupdate .articletools ul li.share {background: #fff url(/img/share/share.gif) no-repeat left;}

#practiceupdate .articletools ul li.share a {padding-left: 20px; }

#practiceupdate .articletools ul li.email {background: #fff url(/img/nj/hubpages/email_icon.gif) no-repeat left;}

#practiceupdate .articletools ul li.email a {padding-left: 20px; }

#practiceupdate .articletools ul li.comment {background: #fff url(/img/nj/hubpages/comment_icon.gif) no-repeat left;}

#practiceupdate .articletools ul li.comment a {padding-left: 23px; }

#practiceupdate .articletools ul li.reprint {background: #fff url(/img/nj/hubpages/reprint_icon.gif) no-repeat left;}

#practiceupdate .articletools ul li.reprint a {padding-left: 20px; }

#practiceupdate .articletools ul li.post {background: #fff url(/img/cc/redesign/pencil.gif) no-repeat left 2px; margin-right: 0;padding-left: 27px; }

#practiceupdate .articletools ul li.post a {}



#profilecontainer { background: url(/img/cc/redesign/lawfirm_profile_bg.gif) repeat-y right top;}

#lawfirmprofile { float:left;margin: 0 0 0 16px;width: 814px;padding:0;display:inline-block; }

#lawfirmprofile .articletools {margin: 0; font: 11px arial;float: right;}

#lawfirmprofile .articletools ul {padding:0; margin:0;}

#lawfirmprofile .articletools ul li {margin-right:10px; line-height: 20px; padding:2px 0 ;font:1em verdana; display: inline;}

#lawfirmprofile .articletools ul li a {color: #01025c; }

#lawfirmprofile .articletools ul li.print {background: #fff url(/img/nj/hubpages/printer_friendly_icon.gif) no-repeat left;}

#lawfirmprofile .articletools ul li.print a {padding-left: 16px; }

#lawfirmprofile .articletools ul li.email {background: #fff url(/img/nj/hubpages/email_icon.gif) no-repeat left;}

#lawfirmprofile .articletools ul li.email a {padding-left: 20px; }

#lawfirmprofile #article { padding:8px 0;margin:0;width:100%; display:inline-block;}



#lawfirmprofile #upperprofile { border-bottom: 2px solid #a7a7a7;padding:16px 0 8px 0;margin: 0;background-color: #fff;}

#lawfirmprofile #upperprofile h1 { font: bold 14px arial,sans-serif; text-transform:uppercase;color: #000; }

#lawfirmprofile #upperprofile .red { color: #990000;}

#lawfirmprofile #upperprofile #articletools { float:right;display:inline; }

#lawfirmprofile #upperprofile #imgbox { margin: 8px 0 0 0;border-top: 1px solid #a7a7a7;padding-top:8px;}

#lawfirmprofile #upperprofile #companylogo { float:left;margin: 32px 8px; }

#lawfirmprofile #upperprofile #awardlogo { float:right; width: 260px;text-align:center;}

#lawfirmprofile h1 { font: bold 0.875em Trebuchet MS,sans-serif; color: #336600;margin:0;}

#lawfirmprofile h3 { font: bold 0.875em Trebuchet MS,sans-serif; color: #000;margin:0;}

#lawfirmprofile h4 { font: 0.75em Trebuchet MS,sans-serif; color: #000;margin:0;}

#lawfirmprofile p { font: 0.75em Trebuchet MS,sans-serif; color: #000;margin: 0 8px; line-height:1.5em;}



#lawfirmprofile #article #profilebody {float:left; width: 520px;margin:0;padding:0 0 20px 0;}

#lawfirmprofile #article #profilebody ul li { font: 0.75em Trebuchet MS,sans-serif; }

#lawfirmprofile #article #firmdetails {float:right; width:250px;margin:0 0 0 16px;padding:0;}

#lawfirmprofile #article #firmdetails ul li { font: 0.75em Trebuchet MS,sans-serif; }

#lawfirmprofile #article a { color: #336600;text-decoration:underline}



/*printerfriendly */

body.print { background-color: #fff; }

#pfarticle { width:728px; font: 12px Trebuchet MS,sans-serif; color: #000; margin: 0 0 0 16px;}

#pfarticle h2 {font: bold 18px Trebuchet MS,sans-serif; color: #336600;margin:0; } 












