/* LAW COM ARTICLE TEMPLATE */ 
* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000;}

/* ALM GLOBAL NAVIGATION */                    
#globalnav { background: #DEDEDE; height: 25px; width: 768px; font: 11px Verdana,Arial,sans-serif; line-height: 11px;}
#globalnav a { text-decoration: none; color: #000;}
#globalnav ul { list-style: none; margin: 0 0 0 0; padding: 3px 0 0 0px; border-top: 3px solid #454343; width: 768px; }
#globalnav li { float: left; padding-left: 7px; margin: 0 33px 0 0;}

/*.almlogo { position: absolute; left: 713px; top: 0;}*/
/* MASTHEAD */
	
#mast { height: 76px; background: #4265A5 url(/img/front_page/mast_background.gif) no-repeat right; width: 768px; }

#mast2008 { height: 76px; background: #fff; width: 768px; }

.mastimg { float: left; margin: 0; padding: 0;}

.topad { position: absolute; top: 32px; left: 292px;}

/* SECOND NAVIGATION */                                          	

#secondnav { width: 768px; position: relative; padding: 6px 0px 6px 0px; font-size: 10px; font-weight: bold; color: #083994; background: #BBD4F3;}
#secondnav a { font: bold 11px Arial; color: #083994; margin-left: 1px; padding: 0px 1px 0px 1px; text-decoration: none;}
#secondnav a:hover { text-decoration: underline;}

#searchbox { position: relative; width: 768px; height: 25px; background: #859CC6; }
#searchbox form { display: inline; margin: 0; }

#searchone { position: absolute; width: 375px; margin-left: 5px; font: bold 11px Arial; line-height: 14px; color: #fff;}

.go { margin: 1px 2px 0 2px; position: relative; top: 4px;} 

#searchtwo { position: absolute; left: 385px; width: 385px; text-align: left; top: 0; font: bold 11px Arial; color: #fff; padding: 7px 0 2px 0;}
#searchtwo a { font: bold 11px Arial; color: #fff; text-decoration: none;}
#searchtwo a:hover { text-decoration: underline;}

.rssicon { margin: 7px 2px 2px 3px;} 

/* ARTICLE */

#container { width: 767px; margin: 0; vertical-align: top; padding-top: 2px; text-align:center;}
#articleContent { width: 752px; vertical-align: text-top; margin-left: 14px; margin-right: 0px; margin-top: 2px; text-align:left; }
#articleContent p { margin: 0px 0px 12px 0px; text-align:left;}

#spaceContent { margin-top: 1px;}

.headline{ font-size: 14px; font-weight: bold; line-height: 17px; color: #083994; margin-top: 15px; margin-bottom: 0; text-align:left;}

#headlinespot { width: 415px; margin-bottom: auto; text-align:left;}

#articleContent .sourcesection { margin: 9px 0 0 0; text-align:left;}
#articleContent .sourcesection p {margin: 0;}

#articleContent #comments {margin: 8px 0;}
	
#articleInline { display:block; /* had been set to none in main.css for buggy browsers*/ float:left; margin: 4px 2px 0 0; position: relative; }
#articleInline300 { border:1px solid #4265A5;}
#articleInline300 p { padding: 0px 4px 4px 4px; margin: 0px;}
	
#imagesDisplay { float: left; margin-top: 0; margin-bottom: 1px; width: 128px; border-top: 1px solid #4265A5; border-bottom: 1px solid #4265A5; border-left: 1px solid #4265A5; border-right: 1px solid #4265A5; margin-right: 2px; padding: 8px 8px 0px 8px;}	
#imagesDisplay p { margin: 0px; padding: 3px 0 10px 0;}

#articleRight { float: right; width: 300px; margin-top: -1px; position: relative; margin-left: 25px; vertical-align: text-top;} /* note: watch margin-left, if larger than 25px it will break the post comment forms */

#articleLeft
{ margin-top: 20px; margin-right: 2px; text-align:left;}

/* ADVERTISING */

.adsBox { width: 300px; margin-top: 13px; margin-bottom: 10px; clear: both;}
#textAds { width: 570px; border-left: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; background-color: #E5F3F7; padding-right: 5px; padding-left: 5px; 	position: relative; margin: 10px auto 10px auto;}
#textAds table { width: 565px; padding:0;}
#textAds caption { font-size: 11px; font-family: Arial,sans-serif; color: #293370; text-decoration: none; line-height: 15px; text-align: left; background-color: #E5F3F7; caption-side:top; border-bottom: 5px solid #A7C5CD; padding-top:2px; padding-bottom:2px;}
#textAds td{ width: 280px; text-align: left; background-color: white; padding:5px;}
#textAds a { line-height: 18px; color: #083994; text-decoration:none;}

#textAd{ margin-left:auto; margin-top:10px; margin-right:auto; width: 285px; border-left: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; background-color: #E5F3F7; padding-right:5px; padding-left:5px;}
#textAd table { width: 282px; padding:0;}
#textAd caption { font-size: 11px; font-family: Arial,sans-serif; color: #293370; text-decoration: none; line-height: 15px; text-align: left; background-color: #E5F3F7; caption-side:top; border-bottom: 5px solid #A7C5CD; padding-top:2px; padding-bottom:2px;}
#textAd td{ width: 280px; text-align: left; background-color: white; padding:5px;}
#textAd a { font-weight: bold; line-height: 18px; color: #083994;}

/* SENDEMAIL BOX */
#sendemailbox { width: auto; padding: 50px 10px 15px 10px; text-align:left;}
#sendemailbox H1{ font-size: 14px; font-weight: bold; color: #083994; margin-top: 15px; margin-bottom: 0; }


/* RELATED LINKS DISPLAY */

#relatedDisplay { margin: 0 0 0px 0px; width: 300px; clear: both; }
#relatedDisplay ul { margin: 5px 0 0 0; padding: 0 0 0 0; list-style: none; display: block;}
#relatedDisplay li { background: url(http://www.law.com/img/front_page/orange_triangle.gif) no-repeat 0px 5px; padding: 0 0 7px 8px;}
#relatedDisplay a { font-weight: none; font-size: 11px; line-height: 15px; color: #083994; text-decoration: none;}
#relatedDisplay a:hover { text-decoration: underline;}
#relatedDisplay h1, #relatedDisplay h4 { background: url(http://www.law.com/img/universal/section_header/header_background.gif) no-repeat; font: bold 11px; line-height: 14px; font-family: arial; color: #fff; padding: 3px 6px; margin-bottom: 0;}
#relatedDisplay h2 { font-size: 11px; font-weight: bold; line-height: 14px; font-family: arial; color: #083994; margin-bottom: -5px; margin-top: 7px;}
#relatedDisplay ul.links { margin-bottom: -7px;}

#topstories { padding: 0 0 0 3px;}

/*ARTICLE TOOLS */

#articletools { font-size: 11px; line-height: 13px; margin: auto; width: auto; text-align:left; vertical-align:bottom; /*float: left;*/}
#articletools a { font-weight: bold; font-size: 10px; color: #083994; padding: 0px 5px 0px 1px; text-decoration: none;}
#articletools a:hover { text-decoration: underline;}

/* BEGIN COMMON CLASSES */

.subheadline{ font: normal 11px verdana; color : #000; line-height : 14px; text-decoration:none; margin: 0 0 0 0;}
.byline, .source, .pubdate, .date{ font-size : 11px; font-family : Verdana, Arial, sans-serif; font-weight : normal; color : #000; line-height : 13px;}
.date{ font-size : 11px; font-family : Verdana, Arial, sans-serif; font-weight : normal; color : #000000; line-height : 13px; }
 p.photocaption{ font-size : 10px; font-family : Verdana, Arial, sans-serif; font-weight : normal; color : #000; line-height : 12px; width: 128px;}

.photocredit{ font-size : 10px; line-height : 12px; font-family : Verdana, Arial, sans-serif; font-weight : normal; color : #CCC; margin-top: 1px; width: 128px;}
p.photocaption300 { font-size : 10px; font-family : Verdana, Arial, sans-serif; font-weight : normal; color : #000; line-height : 12px; width: 300px; margin: 1px 2px;}
p.photocredit300{ font-size : 10px; line-height : 12px; font-family : Verdana, Arial, sans-serif; font-weight : normal; color : #CCC; margin: 1px 2px; width: 300px;}


/* FOOTER */
#footer { background-color: #859CC6; clear: both; width: 768px; border-top: 5px solid #859CC6; border-bottom: 12px solid #4265A5; text-align: center; color: #FFF; position: relative; margin-left: 0px;}
.footerspace { margin-bottom: 25px;}
#footer a { font-size : 11px; color: #FFF; text-decoration: none;}
#footer a:hover { text-decoration: underline;}

.alminfo { clear: both; width: 766px; text-align: center; color: #FFF; font-family: arial,sans-serif; font-size: 11px; }

#printerfriendlycontent { color: #000; font-family: verdana,arial,helvetica; font-size: 12px; }
#printerfriendlycontent H2 { color: #000; font-family: verdana,arial,helvetica; font-size: 13px; }

/* Old OAS text ads styles removed from site February 2009 */
#OAStextAds { width: 570px; border-left: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; background-color: #E5F3F7; padding-right: 5px; padding-left: 5px; padding-bottom: 1px; position: relative; margin: 10px auto 10px auto; display: block; } 
#OAStextAds table { width: 565px; padding:0; } 
#OAStextAds caption { font-size: 11px; font-family: Arial,sans-serif; color: #293370; text-decoration: none; line-height: 15px; text-align: left; background-color: #E5F3F7; caption-side:top; border-bottom: 5px solid #A7C5CD; padding-top:2px; padding-bottom:2px; } 
#OAStextAds td { width: 280px; text-align: left; background-color: white; padding:5px; } 
#OAStextAds a { line-height: 18px; color: #083994; text-decoration:none; } 
#OAStextAds h3, #OAStextAds p { margin: 0; }

/* New OAS text ads styles added to site February 2009 */
#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;}

/* SENDEMAIL BOX */

#sendemailbox { width: auto; padding: 50px 10px 15px 10px; text-align:left;}
#sendemailbox H1{ font-size: 14px; font-weight: bold; color: #083994; margin-top: 15px; margin-bottom: 0; }

/*lawJobs section*/

#lawJobs { background-color:#F1F1F1; padding:8px; width:284px; overflow: hidden; margin-top: 10px;}
#lawJobs img { padding:0;  }
#lawJobs h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color:#A5453B; }
#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 8px 0; }

#lawJobsLinks { width:284px; font: bold 10px arial; color:#A5453B; background-color:#F1F1F1; padding: 8px; margin-bottom:0px;}
#lawJobsLinks a { color: #aa1000; }
#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-x-position: 0pt; background-y-position: 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; }

/*end lawJobs section*/


/*marchex*/
#wideadblock { margin:16px 30px; }
#wideadblock td {border: 1px solid #ff0000; padding: 10px;}

/* leaderboard ad */
#leaderboard { width:768px; background-color: #F3F3F3; text-align: center; border-top: 5px solid #F3F3F3; border-bottom: 5px solid #F3F3F3;}

/* article pagination styles */
.paginationArea{text-align: right; vertical-align: middle; margin: 15px 15px 15px 0;}
.paginationArea p{display: inline; margin: 0; padding: 0; vertical-align: middle;}
.paginationArea p img{ margin: 0; padding: 0; vertical-align: middle; height: 16px;}
.paginationArea ul{display: inline; vertical-align:  middle; margin: 0 1px; padding: 0;}
.paginationArea ul li{display: inline; border: 1px solid #004575; padding: 0; margin: 0 1px; background-color:#869bc7; color: #ffffff; vertical-align: middle; height: 16px;}
.paginationArea ul li.currentPage{ background-color:#004575; color: #ffffff;}
.paginationArea ul li.currentPage a{ color: #ffffff;}
.paginationArea ul li a{font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; margin: 0px 4px; padding: 0; color: #ffffff;}
.paginationArea ul li a:visited{ color: #ffffff;}
