/* Global styles */
body {margin:0; padding:0 0 20px 0;background-color: #fff;}
.clear {clear:both;}
img { border: 0;}
.red { font-weight:bold; color: #990000;}
a { font-family: arial,sans-serif;color: #000; text-decoration:none;}
a:hover {text-decoration:underline;}

#bgshadow { width: 992px;margin: 0 auto; padding: 0; text-align: left;background: url(/img/tli/TLI_shadowsides.jpg) repeat-y 0 center;}
#wrapper { width:980px;margin:0 auto;/*position: relative;*//*background: url(/img/tli/TLI_shadowsides.jpg) repeat-y 0 center;*/padding:0;}
#bodyBgShadow { width: 992px;margin: 0 auto; padding: 0; text-align: left;background: url(/img/tli/TLI_shadowsides.jpg) repeat-y 0 center; }
#innerbgshadow{width: 980px; margin: 0 5px; padding: 0; background-color: #ffffff;border: 1px solid #ff0000;}

#btmborder { height:15px; margin: 0 auto; padding: 0; background: #fff url(/img/tli/TLI_shadowbottom.jpg) no-repeat top center;}

/*mast styles */

a.mast:link	{text-decoration: none; color:#000; cursor:pointer;}
a.mast:visited {text-decoration: none; color:#000; cursor:pointer;}
a.mast:active  {text-decoration: none; color:#000; cursor:pointer;}
a.mast:hover   {text-decoration: underline; color:#000; cursor:pointer;}

a.nav:link	{text-decoration: none; color:#fff; cursor:pointer;}
a.nav:visited {text-decoration: none; color:#fff; cursor:pointer;}
a.nav:active  {text-decoration: none; color:#fff; cursor:pointer;}
a.nav:hover   {text-decoration: none; color:#fff; cursor:pointer;}

a.subnav:link	{text-decoration: none; color:#232323; cursor:pointer;}
a.subnav:visited {text-decoration: none; color:#232323; cursor:pointer;}
a.subnav:active  {text-decoration: none; color:#232323; cursor:pointer;}
a.subnav:hover   {text-decoration: underline; color:#115577; cursor:pointer;}

#leaderboard {text-align:center; padding:0; background-color: #666; width: 980px;}
#leaderboard img{margin: 5px auto 4px; padding: 0;}


/*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;}

#mast { width:980px;height:92px; }
#mast_left {float:left; width:133px; height:92px; margin:0; padding:0; background-image:url(/img/tli/mast_left.gif); background-position:top left;background-repeat:no-repeat; }

#trial_button {
float:right; height:36px; width:111px;
margin:0;
padding:43px 0 0 0;
}

#tli_masthead {
float:left;width:551px;height:92px;margin:0;padding:0;
}

#mast_right {
float:left;
height:92px;
width:296px;
margin:0;
padding:0;
background-image:url(/img/tli/mast_right.gif);
background-position:top left;
background-repeat:no-repeat;
}

#quest {
float:left;
height:50px;
width:286px;
background-image:url(/img/tli/quest.gif);
background-position:top left;
background-repeat:no-repeat;
margin:8px 0 0 0;
padding:0;
}


/* Quest search box */
#icsearchBox {/*float: right; */width: 291px; height:75px; padding: 0;}
#icsearchBox form { padding-left: 65px;}
#optTab { margin: 0; padding: 4px 0 0 0; list-style: none; width:200px;}
#optTab li { float: left; padding: 2px 2px 1px 2px; margin: 0; line-height: 10px;border: 1px solid #999;border-width:1px 1px 0 1px;}
#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: #ededec;}
#optTab .sel { background-color: #fff;}
.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:16px; height:16px; float:left; margin:0;position:relative; top: 2px;}
.textbox{ border: 1px solid #c7cddb; width:180px; height: 20px; vertical-align: top; margin:0; padding: 0;}
/* Quest search box */

#mast_rightnav {
float:left;
height:13px;
width:296px;
margin:0;
padding:10px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
}

.mast_icon {
float:left;
height:13px;
margin:0 10px 0 8px;
}

#horizontal_nav {
float:left;
height:53px;
width:980px;
background-image:url(/img/tli/nav_back.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:1px 0 0 0;
/*border: 1px solid #000;*/

}

.nav_padding {padding-top:4px;}



#home_nav {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:400;
padding-left:15px;
}

	
	
/**
 * CSS Document
 * Title: alm.horiz-menu.css
 * Purpose: Adds styles to horizontal menu before interactivity
 * is applied. Handles customization for 'horiz-menu' HTML.
 * @author Amy Dewey, Justin Webb - ALM.com
 *
 */
.horiz-menu#horizontalnav { float:left; /*background: url(/img/tli/nav_back.jpg);*/ background-color: #f2f0eb; top:210px;width: 980px; }
.horiz-menu#horizontalnav a{text-decoration: none;}
.horiz-menu#horizontalnav ul{padding: 0; margin: 0; }

.horiz-menu#horizontalnav ul#primarynav { /*background: url(http://dev.www.law.com/img/tli/nav_inactive_bg.gif) repeat-x 0 0;*/ float:left; width:980px; display: inline;height:25px;overflow:hidden;}
.horiz-menu#horizontalnav ul#primarynav li{ display:block; float:left; position:relative; font-family: Arial,sans-serif; font-weight: bold; font-size: 12px; text-align:center; }

.horiz-menu#horizontalnav ul#primarynav li a { display: block; color: #fff; float:left; height:25px;text-align:center;padding-top:4px; }
.horiz-menu#horizontalnav ul#primarynav li#last a{ border-right: 0 }
.horiz-menu#horizontalnav ul#primarynav li.primarynavHover { background: #ffe700 url(/img/tli/nav_highlight_bg.gif) }
.horiz-menu#horizontalnav ul#primarynav li.primarynavHover a { background: url(/img/tli/nav_highlight_bg.gif) no-repeat 50% bottom; color: #ffffff; }
.horiz-menu#horizontalnav ul#primarynav li ul{ display: none;}





.horiz-menu#horizontalnav ul#secondarynav{ /*border-bottom:2px solid #CAD2D4;*/ border-top:1px solid #FFFFFF; display:block; float:left; width:980px;border-bottom: 1px solid #5a7e8e;/*overflow:hidden;*/margin: 0; z-index: 999;}
.horiz-menu#horizontalnav ul#secondarynav li{ display:block; float:left; position:relative; font-family:Arial; font-size:12px;padding:2px 0;/*height: 29px;*/}
.horiz-menu#horizontalnav ul#secondarynav li.rtfloat-columns{ display:block; float:right; position:relative; font-family:Arial; font-size:12px;padding:2px 90px 2px 0;/*height: 29px;*/}
.horiz-menu#horizontalnav ul#secondarynav li.rtfloat-surveys{ display:block; position:relative; font-family:Arial; font-size:12px;padding:2px 0 2px 180px;/*height: 29px;*/}
.horiz-menu#horizontalnav ul#secondarynav li.rtfloat-verdicts{ display:block; float:right; position:relative; font-family:Arial; font-size:12px;padding:2px 230px 2px 0;/*height: 29px;*/}
.horiz-menu#horizontalnav ul#secondarynav li.rtfloat{ display:block; float:right; position:relative; font-family:Arial; font-size:12px;padding:2px 0;/*height: 29px;*/}
.horiz-menu#horizontalnav ul#secondarynav li a{ color: #2c2c2c; display:block; padding:5px 7px 5px 8px;display:block;/*border: 1px solid #c2c2c2;*/ }
.horiz-menu#horizontalnav ul#secondarynav li a:hover { color: #c8040f;  }

li.subscribe a { width: 99px;background: #fff url(/img/tli/tab_subscribe.gif) repeat-x 0 0; text-align:center;}
li.advertise a { width: 94px;background: #fff url(/img/tli/tab_advertise.gif) repeat-x 0 0; text-align:center;}
li.notices a { width: 121px;background: #fff url(/img/tli/tab_notices.gif) repeat-x 0 0; text-align:center;}
li.verdicts a { width: 76px;background: #fff url(/img/tli/tab_verdicts.gif) repeat-x 0 0; text-align:center;}
li.columns a { width: 81px;background: #fff url(/img/tli/tab_columns.gif) repeat-x 0 0; text-align:center;}
li.surveys a { width: 111px;background: #fff url(/img/tli/tab_surveys.gif) repeat-x 0 0; text-align:center;}
li.judges a { width: 72px;background: #fff url(/img/tli/tab_judges.gif) repeat-x 0 0; text-align:center;}
li.courts a { width: 67px;background: #fff url(/img/tli/tab_courts.gif) repeat-x 0 0; text-align:center;}
li.firms a { width: 128px;background: #fff url(/img/tli/tab_firms.gif) repeat-x 0 0; text-align:center;}
li.news a { width: 60px;background: #fff url(/img/tli/tab_news.gif) repeat-x 0 0; text-align:center;}
li.home a { width: 71px;background: #fff url(/img/tli/tab_home.gif) repeat-x 0 0; text-align:center;}



	
#container { width:980px;margin-top: 0;/*position: absolute; top: 270px;*/position:relative;padding:0;background: transparent url(/img/tli/page_column_bg.gif) repeat-y top right;}
#container-plain { width:980px;margin-top: 10px;position: relative;/*position: absolute; top: 280px*/ /*top: 150px;*/padding:0;background: #fff;}
/* right column */
#rightcolumn { float: left;width:170px;padding:0;margin:0 0 0 0;text-align:center;overflow:hidden;}
.adtile { margin: 8px 0;background-color: #fff;border: 1px solid #b3b3b3;padding: 8px 2px;}
#rightcolumn .adtile {width:160px;padding:8px 0;margin:16px 0 0 2px;}
.adtile h4 {font-family:Arial, Helvetica, sans-serif;font-size:9px;color:#5e5e5e;text-align:center;margin:0;} 

#rightcolumn #skyscraper {padding:0;margin:16px 0 0 2px;border: 1px solid #000;width:160px;}

#almexperts { margin: 16px 0 32px 2px; }

#rightcolumnwide { float: left; width:300px;margin: 0 0 0 16px;overflow:hidden;text-align: center; }
#rightcolumnwide h4 {font-family:Arial, Helvetica, sans-serif;font-size:9px;color:#5e5e5e;text-align:center;margin:0;} 
#rightcolumnwide .tile-lg { margin: 0 0 8px 0; }

#rightcolumnwide #contentbox { text-align: left; }

/*lawJobs section*/

#lawJobs { background: #fff url(/img/law/international/law_jobs_wht.gif) no-repeat 4px 16px; padding:8px; /*width:143px;*/ overflow: hidden; /*margin:5px;*/text-align:left; border: 1px solid #b3b3b3;margin:8px 0;}



#lawJobs img { padding:0; left: -8px;position:relative;visibility: hidden; }
#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:143px; font: bold 10px arial; color:#A5453B; background-color:#fff; padding: 8px 0; margin-bottom:8px;/*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: #fff; 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; }

#rightcolumnwide #lawJobs { background: #F1F1F1 url(/img/tal/07/law_jobs.gif) no-repeat 4px 16px; overflow: hidden; text-align:left; border: 1px solid #b3b3b3;margin:8px 0;}

#rightcolumn #lawJobs { padding:16px 0 8px 0; width:160px;margin:16px 0 0 2px;}
#rightcolumn #lawJobs .Featured, #rightcolumn #lawJobs h2, #rightcolumn #lawJobs h3, #rightcolumn #lawJobs p { margin-left:16px;}

#rightcolumnwide #lawJobs img { visibility:hidden;}
#rightcolumnwide #lawJobsLinks { font: bold 10px arial; color:#A5453B; background-color:#F1F1F1; padding: 8px 0; margin-bottom:8px;/*border-top: 1px solid #000;*/}
#rightcolumnwide #lawJobs .Featured {background-color: #f1f1f1;}


/*footer styles */
#localfooter { background-color: #fff;margin:0;padding:0;clear: both;padding: 0 0 8px 0;}
#localfooter h1 { font: bold 17px arial; border: 3px solid #d81100; border-width: 3px 0;padding:4px 0 4px 20px;margin:0 0 18px 0;
text-transform: uppercase;background-color: #d7dbdf;}
#localfooter .footercat {font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold; color:#303030; font-variant:small-caps; padding-left:22px; letter-spacing:1px; padding-right:3px;}

#localfooter a { font: 12px arial; }
#icfooter { width: 980px; height: 70px; margin:0; padding: 0; background-color: #fff;  clear:both;}

.footernav {float: right;  text-align: right; margin: 5px 8px 0px 0px; padding: 0; color:#a2dbf7;}
.footernav a {color: #555; font-family: Verdana; font-size: 0.63em; line-height: 0.94em;}
.footernav .copyright {color: #555; font-family: Verdana; font-size: 0.63em; margin-top:5px;}

/*end footer */




/*registration dropdown*/
div.premium {display:inline;}
div.premium ul#nav { list-style:none;padding:0; margin:0; width:15px; display:inline; background:url(/img/ltn/redesign/icon_key.gif) no-repeat left bottom; font-size: 10px; line-height:.9em; height:9px; clear:none;}

div.premium ul#nav li{ position: relative; padding:0; margin:0;display:inline; border:0;}
div.premium ul#nav li ul {
	position: absolute;
	left: 0px; /* Set less than menu width */
	top: 11px;
	display: none;
	z-index: 99;
}

div.premium ul#nav li:hover ul, div.premium ul#nav li.over ul
{
	display: block;
	background-color: #fff;
	border: 1px solid #B0BDC6;
	width: 125px;
	list-style:none;
	padding:3px;
	color: #003063;
	margin:0;
} /* The magic */

div.premium ul#nav li:hover ul li, div.premium ul#nav li.over ul li
{font: bold 9px Verdana;
line-height:1em; margin:0; padding:0;
}
/*end registration dropdown*/





/* sponsor spotlight styles */
h2.spotlight { background: url(/img/tli/gradient_ssp.gif) repeat-x top left; text-align: right; color: #fff; font:bold 12px arial; text-transform:uppercase;padding: 2px 8px;}

.sponsorspot { border: 1px solid #d8dad9;padding:8px;margin-bottom:16px; }
.sponsorspot img { /*border: 1px solid #000;*/ float: left; margin: 8px;}
h2.spotlight { font: bold 11px arial; color: #fff;text-align: right; background-color: #a6a8a5;padding: 3px 3px 3px 0; margin: 0;text-transform:uppercase;}
.sponsorspot h3, .sponsorspot h3 a { font: bold 12px arial; color: #000; margin: 0; }
.sponsorspot p { font: bold 12px arial; color: #000;}
#homepage .sponsorspot { margin-bottom: 40px;}
#hubpage .sponsorspot { position: relative; margin:0 0 16px 0;  }


/*PAGE SPECIFIC STYLES */


/*sign in form styles */

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;}

/*comment styles for digests */
.comments { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height: 16px;margin:0 0 8px 0;}
.comments a.post { background-image: url(/img/ltn/redesign/comments_icon.gif); background-repeat: no-repeat; background-position: left 2px; padding-left: 20px; margin-left: 0px;color:#555;}

/*carousel styles for use on homepage */
#boa { position: relative; width:445px; height:220px; overflow: hidden;}
#boa #boa-top { position: absolute; left:0; top:0; width:445px; height:50px;/*border: 1px solid #000; background: url(/img/ny_lawyer/carousel_bg_top.gif);*/ margin:0;}
#boa #boa-top h1 {color:#000; font-family:arial; font-size:17px; font-weight:bold; margin:10px 0 0 10px;text-transform:uppercase;}
#boa #boa-top h1 .topdate { font: normal 12px arial; text-transform:none;text-transform:none;}

#boa #boa-lshade { /*background:transparent url(/img/ny_lawyer/carousel_bg_mid.gif) repeat scroll 0 0*/; height:160px; left:0; position:absolute; top:32px; width:485px; z-index:15; background-color: #f2f0eb;border-top: 4px solid #c8040f;}
#boa #boa-lshade #boa-content .ft-content { position:absolute; top:8px; left:0; z-index:5; width: 425px; /*background-color: #f2f0eb;  do we need this? height: 12em;*/ }
#boa #boa-lshade #boa-content {position: absolute; left:15px; width:425px; height:15em; overflow:hidden; z-index:1; }
#boa #boa-lshade #boa-content p.hub{text-transform: uppercase; font-weight: bold; font-size: 12px;margin:0;}
#boa #boa-lshade #boa-content p.hub a{color: #2f2a0d;}
#boa #boa-lshade #boa-content img{margin: 5px 10px 5px 0; float:left;}
#boa #boa-lshade #boa-content h2{font-size: 18px;margin:0;}
#boa #boa-lshade #boa-content h2 a{color: #2C2C2C;}
#boa #boa-lshade #boa-content p{font-size: 12px; color: #575757;}
#boa #boa-lshade #boa-content p.comments {line-height:20px; margin-left:10px; padding:0; margin: 0;}
#boa #boa-lshade #boa-content p.comments a {color:#AD5100; text-decoration:none;}
#boa #boa-lshade #boa-content p.comments a:hover {text-decoration: underline;}
#boa #boa-lshade #boa-content p.comments span{ background:transparent url(/img/ny_lawyer/balloon.gif) no-repeat scroll right top; padding: 0 25px 3px 0;}


#boa #boa-bottom #boa-progress {position:absolute; top:6px; right:155px; }
#boa #boa-bottom #boa-progress ul { margin:0;  }
#boa #boa-bottom #boa-progress ul li {float: left; list-style:none; border:1px #999 solid; margin-left:3px; background-color:#fff;padding: 0; width:12px;height:12px;}
#boa #boa-bottom #boa-progress ul li.active { background: url(/img/tli/icon_active.gif) no-repeat left top;border-width:0;width: 16px; height: 16px;margin-top:-1px;}
#boa #boa-bottom #boa-progress ul li a{ width:12px; height: 12px;margin: 0;padding:0; color:#f2f0eb; font-size: 1px;visibility:hidden; }
#boa #boa-bottom #boa-progress ul li.active a{ color:#f2f0eb;  }
#boa #boa-bottom { position: absolute; height: 30px; width: 445px; top:194px; background-color: #f2f0eb;}
#boa #boa-bottom .boa-controls { position: absolute; right: 105px; z-index: 20; top:3px; }
#boa #boa-bottom .boa-controls-left { position: absolute; right: 228px; z-index: 20; top:3px; }
#boa #boa-bottom .boa-controls img { margin: 0;  border: 0px; padding:0;}
#boa #boa-bottom .boa-controls-left img { margin: 0;  border: 0px; padding:0;}
#boa #boa-bottom .boa-controls a, #boa #boa-bottom .boa-controls-left a { cursor:pointer;}


/** @author walter punsapy (wally yahoo-inc com)
 *  @modified udi falkson (udif yahoo-inc com)
 */
 
 /* zebra striping for list homepage items */
 ul.zebra { margin:0;padding: 0;}
.zebra li a { font: bold 12px arial; color: #2c2c2c;margin: 0;}
.zebra li { border-bottom: 1px dotted #b3b3b3; }
.zebra li.stripe-even{ list-style-type:none;background:#f2f0eb url(/img/tli/bullet_redarrow.gif) no-repeat 8px 10px;padding: 3px 8px 3px 16px; }
.zebra li.stripe-odd{ list-style-type:none;background:#fff url(/img/tli/bullet_redarrow.gif) no-repeat 8px 10px; padding: 3px 8px 3px 16px; }

/* remove arrow background to allow key icons to display properly*/
.zebra li.stripe-even .premium li { background:none; }
.zebra li.stripe-odd .premium li{ background:none; }


#homepage { float:left;margin:0;padding: 0 0 0 16px;display: inline; width:790px; }
#homepage p { font: 12px arial; }
#homepage-top { margin:0 0 20px 0;}
#topleft { float: left; width:445px;padding: 0 10px 0 0; border-right: 1px dotted #aeaeae;/*overflow:hidden;*/margin:10px 10px 0 0;display:inline;}
#topright { float: left; width:300px; margin:16px 0 0 0;}

#homepage .digest h2,#homepage .digest h2 a, #homepage .digest-top h2,#homepage .digest-top h2 a { color: #000; margin:0;font: 900 15px arial; }

#homepage h1.section { 
border-top: 3px solid #c8040f;border-bottom:1px solid #c8040f;padding:4px 0 0 4px;margin:16px 0 0 0;text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;font-size:17px;font-weight:bold;color:#000; }

#homepage h1.subsection { height:19px;border-bottom:1px solid #d81200;border-top:1px solid #d81200;background-color:#d7dbdf;font-family:Arial, Helvetica, sans-serif;color:#000;font-size:15px;font-weight:bold;padding:4px 0 1px 10px;text-transform: uppercase;margin:0; }

.subsection-background {background-color:#D7DBDF; border-bottom:1px solid #D81200;border-top:1px solid #D81200;border-width:1px 0;}

.subsection-headline {float:left;color:#000000;font-family:Arial,Helvetica,sans-serif;
font-size:15px;font-weight:bold;height:19px;margin:0;padding:4px 0 1px 10px;text-transform:uppercase;} 
 
#homepage .digest-top { margin: 0 0 8px 0; padding: 15px 0 15px 8px;}
#homepage .digest { border-top: 1px dotted #aeaeae;margin: 0;padding: 15px 0 4px 8px;}
#homepage .digest p, #homepage .digest-top p { line-height:1.3em; }
#homepage .digest img,#homepage .digest-top img { float:left; margin: 2px 8px 4px 0; }
#homepage .digest h4 {margin: 0 0 8px 0; font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-weight:100;color:#000;letter-spacing:3px;text-transform:uppercase;}

#homepage .digest-tile { float:left;width: 235px;/*height: 230px;*/ margin: 0;padding: 0;overflow:hidden;display:inline; }
#homepage .digest-tile-middle { float:left;width: 235px;margin: 0 30px 0 26px;/* height: 230px; border: 1px dotted #b3b3b3; border-width: 0 1px; */ padding: 0;overflow:hidden;}
#homepage .digest-tile h2,#homepage .digest-tile h2 a,#homepage .digest-tile-middle h2,#homepage .digest-tile-middle h2 a { color: #2c2c2c; margin:16px 0;font: bold 15px arial; }
#homepage .digest-tile img,#homepage .digest-tile-middle img { margin: 16px 8px 8px 0; float: left;}
#homepage-bottom { width: 766px;margin:0;padding:0;}

#specialreports { border-bottom: 2px solid #c8040f;padding: 6px 0;overflow:hidden;margin: 0 0 50px 0; background:url(/img/tli/specialreports_dots.jpg) repeat-y top left;}

#thebottom { padding: 8px 0;overflow:hidden;margin: 0 0 50px 0;}
#thebottom #bottomleft{ float:left; width: 440px; border-right: 1px dotted #b3b3b3;padding: 0 10px 0 0; }
#thebottom #bottomright { float: left; width: 300px; margin: 0 0 0 10px; padding:0; } 

#thebottom #bottomright h2.spotlight { margin-top:0px; }

.smallheading { border-top: 3px solid #c8040f; border-bottom: 1px solid #c8040f;clear:both; }
#newswire .smallheading { border:1px solid #d81200;border-width: 1px 0; background-color:#d7dbdf;}

.smallheading .text { float: left;display:inline; text-transform:uppercase;font: bold 15px arial;margin:2px 5px; }

.smallheading .viewall, .subsection-viewall { float: right; display: inline; font: 9px arial; text-transform:uppercase;margin: 6px 5px 2px 5px;}


.largeheading { border-top: 3px solid #c8040f; border-bottom: 1px solid #c8040f;clear:both;margin: 40px 0 0 0;background-color: #d7dbdf; }
.largeheading .text { float: left;display:inline; text-transform:uppercase;font: bold 17px arial;margin:2px 5px; }
.largeheading .viewall { float: right; display: inline; font: 9px arial; text-transform:uppercase;margin: 6px 5px 2px 5px;}

#homepage h1.sectionheadsmall { font: bold 14px arial; border-top: 3px solid #c8040f;border-bottom:1px solid #c8040f;padding:3px 0 2px 4px;margin:0; text-transform:uppercase;background-color: #d7dbdf;}

#videoheading {margin:0;padding:0; width:300px;background: url(/img/tli/video_head_gray.jpg) no-repeat left top;}

#videoheading #textblock { float:left;padding:5px 0;margin:0;width: 300px; }
#videoheading #textblock #vidtext { float:left; font: bold 15px arial; text-transform:uppercase;margin:3px 5px 3px 40px;}
#videoheading #textblock .viewall {float:right; font: 9px arial; text-transform:uppercase;margin: 5px 5px 0 5px;}

/*pa law weekly box*/
#palaw {margin: 2px 0 16px 0; padding:0;}
#palawlinks {border: 1px solid #77a6d9; border-top-width:0;margin:-8px 0 0 0;padding:0;  }
#palawlinks ul { float: left; list-style-type: none; padding:0; margin:10px 0 10px 17px;/*margin: 8px 0 8px 8px;*/} 
#palawlinks ul li a { font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:bold; color: #333; margin-left: 8px;} 
#palawlinks ul li { background: url(/img/tli/bullet_redarrow.gif) no-repeat left 8px;margin:0; }

#poll { margin:15px 0; border: 1px solid #b3b3b3;}
#poll #InteractivePoll_div { z-index: -999;position: relative;}

/*pa law weekly box - Headlines - palawweeklymoreHeadlines/palawweeklymore */
#palawweeklymoreHeadlines
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    border:1px solid #77A6D9;
    border-top-style:none;
    padding: 5px 0px 0px 5px
}

#homepage #palawweeklymore ul { margin:0; padding: 0; list-style-type:none;}
#homepage #palawweeklymore ul li 
{ 
    border-bottom: 1px dotted #b3b3b3; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    font-weight:bold;
    color: #333;
    padding: 3px 4px 3px 4px;
}
#homepage #palawweeklymore ul li a 
{ 
   font-family:Arial, Helvetica, sans-serif; 
    font-size:11px;
    font-weight:bold;
    color: #333; 
}








#video {margin-bottom: 40px;}
#video .digest { border-top:none; border-bottom: 1px dotted #b3b3b3; }

#newswire ul { margin:0;padding:0;background-color: #f7f6f3;}
#newswire li { background: url(/img/tli/bullet_redarrow.gif) no-repeat 8px 12px;list-style-type:none;padding:8px 4px 8px 16px;border-bottom:1px dotted #b9b9b9; font: 12px arial; }
#newswire li.last {border-bottom-width:0; }
#newswire li { font: bold 12px arial; }
#newswire li .source { font: italic 12px arial;color: #115577; }

#mostviewed { background: url(/img/tli/gradient_mostviewed.jpg) repeat-x top left;margin:0 0 16px 0;border-bottom: 1px solid #d81200;padding:0; }
#homepage #mostviewed { margin-bottom: 40px;}
#mostviewed li { font: bold 14px arial; margin:0; list-style-type:none;padding:8px 8px 8px 43px;height: 35px;}
#mostviewed li.item1 { background: transparent url(/img/tli/mostviewed_1.jpg) no-repeat scroll 0 0;border-bottom: 1px dotted #b3b3b3; }
#mostviewed li.item2 { background: transparent url(/img/tli/mostviewed_2.jpg) no-repeat scroll 0 0;border-bottom: 1px dotted #b3b3b3; }
#mostviewed li.item3 { background: transparent url(/img/tli/mostviewed_3.jpg) no-repeat scroll 0 0;border-bottom: 1px dotted #b3b3b3; }
#mostviewed li.item4 { background: transparent url(/img/tli/mostviewed_4.jpg) no-repeat scroll 0 0;border-bottom: 1px dotted #b3b3b3; }
#mostviewed li.item5 { background: transparent url(/img/tli/mostviewed_5.jpg) no-repeat scroll 0 0; }
#mostviewed li.item1, #mostviewed li.item1 a {color: #223C4D; }
#mostviewed li.item2, #mostviewed li.item2 a {color: #223C4D; }
#mostviewed li.item3, #mostviewed li.item3 a {color: #223C4D; }
#mostviewed li.item4, #mostviewed li.item4 a {color: #223C4D; }
#mostviewed li.item5, #mostviewed li.item5 a {color: #223C4D; }
#mostviewed li a { font: bold 12px arial; margin:0;}

#homepage #nationalnews ul { margin:0; padding: 0; list-style-type:none;}
#homepage #nationalnews ul li { border-bottom: 1px dotted #b3b3b3; font: bold 12px arial; padding: 8px 0px 8px 4px;}
#homepage #nationalnews ul li a { font: bold 12px arial;}
#homepage #nationalnews ul li.last1 { border-bottom: 2px solid #c8040f;}
#homepage #nationalnews ul li.last2 { border-bottom: 1px solid #c8040f; }







/*registration dropdown*/
#homepage #nationalnews div.premium {display:inline;}
#homepage #nationalnews div.premium ul#nav { list-style:none;padding:0; margin:0; width:15px; display:inline; background:url(/img/ltn/redesign/icon_key.gif) no-repeat left bottom; font-size: 10px; line-height:.9em; height:9px; clear:none;}

#homepage #nationalnews div.premium ul#nav li{ position: relative; padding:0; margin:0;display:inline; border:0;}
#homepage #nationalnews div.premium ul#nav li ul {
	position: absolute;
	left: 0px; /* Set less than menu width */
	top: 11px;
	display: none;
	z-index: 10;
}

#homepage #nationalnews div.premium ul#nav li:hover ul, div.premium ul#nav li.over ul
{
	display: block;
	background-color: #fff;
	border: 1px solid #B0BDC6;
	width: 125px;
	list-style:none;
	padding:3px;
	color: #003063;
	margin:0;
} /* The magic */

#homepage #nationalnews div.premium ul#nav li:hover ul li, div.premium ul#nav li.over ul li
{font: bold 9px verdana;
line-height:1em; margin:0; padding:0;
}
/*end registration dropdown*/



/* article dynamic hubpage styles */

#hubpage { float:left;margin:0;padding: 0 24px 30px 16px;display: inline; width:766px;}
#infopage { float:left;margin:0;padding: 0 24px 30px 16px;display: inline; width:766px;}
#specials, #utilitypage  { float:left;margin:0;padding: 0 0 30px 8px;display: inline; width:648px;}
h1.sectionhead { margin: 20px 16px 8px 0; padding: 8px 0 8px 0px; font-family:arial; font-weight: bold; font-size:25px;list-style-type:none;line-height:20px;color: #1e1e1e; border-bottom: 2px solid #c8040f;}
#hubpage h1.sectionheadsmall { font: bold 14px arial; border-top: 3px solid #c8040f;border-bottom:1px solid #c8040f;padding:3px 0 2px 4px;margin:0; text-transform:uppercase;background-color: #fff;}
h1.sectionheadmedium { font: bold 18px arial; border-bottom: 2px solid #c8040f;padding:2px 0 1px 4px;margin:0; text-transform:uppercase;
}
#hubpage h1.sectionheadplain { margin: 0 16px 4px 0; padding: 0 0 4px 0px; font-family:arial; font-weight: bold; font-size:25px;list-style-type:none;line-height:20px;color: #1e1e1e;}
#hubpage p, #specials p, #utilitypage p, #infopage p { font: 12px arial; }
#infopage p {padding-right: 16px;}
#infopage a { font: 12px arial; color: #000; }

#utilitypage h2 { font: bold 22px arial; color: #000; }
#utilitypage ul li { font: 12px arial;}

#hubpage #hubinterior #contentdisplay #articlehub { margin-top: 0;margin-right:16px; position:relative;}
#hubpage #hubinterior #contentdisplay #articlehub .digest { padding: 15px 0 15px 8px ;border-bottom:1px dotted #b3b3b3;clear: left;display:block;}
#hubpage #hubinterior #contentdisplay #articlehub .digest h2 { font: 900 15px arial;color: #2C2C2C;margin:0; }
#hubpage #hubinterior #contentdisplay #articlehub .digest h2 a { font: 900 15px arial;color: #2C2C2C; } 

#hubpage #hubinterior #contentdisplay #articlehub .digest h4 { font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-weight:100;color:#000;letter-spacing:3px;text-transform:uppercase; margin: 0 0 13px 0;}
#hubpage #hubinterior #contentdisplay #articlehub .hubtopdigest h4 { font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-weight:100;color:#000;letter-spacing:3px;text-transform:uppercase; margin: 0 0 8px 0;}
#hubpage #hubinterior #contentdisplay #articlehub .digest p { font: 12px arial;line-height:1.3em;margin: 0 0 8px 0;color: #000; } 
#hubpage #hubinterior #contentdisplay #articlehub .digest p.source { font-style:italic;color: #115577; }
#hubpage #hubinterior #contentdisplay .digest img { float: left; margin: 0 8px 8px 0; }
#hubpage #hubinterior #contentdisplay #rightcol { width: 300px; float: right; background-color: #fff;padding: 8px 0 0 20px;}
#hubpage #hubinterior #contentdisplay #rightcol .sponsorspot { margin-bottom:20px; }
#hubpage #hubinterior #contentdisplay #rightcol #mostviewed { margin-bottom:20px;z-index: auto;}


#hubpage #hubinterior #contentbox, #rightcolumnwide #contentbox { margin:20px 0;}
#hubpage #hubinterior #contentbox h3, #rightcolumnwide #contentbox h3 { font: 100 13px Georgia, "Times New Roman", Times, serif;color:#000; text-transform:uppercase;margin:10px 0 1px 4px;letter-spacing: 3px;}
#hubpage #hubinterior #contentbox ul, #rightcolumnwide #contentbox ul { margin:0; padding: 0; list-style-type:none;}
#hubpage #hubinterior #contentbox ul li, #rightcolumnwide #contentbox ul li { border-bottom: 1px dotted #b3b3b3; font: bold 12px arial; padding: 8px 0px 8px 4px;}
#hubpage #hubinterior #contentbox ul li a, #rightcolumnwide #contentbox ul li a { font: bold 12px arial;}
#hubpage #hubinterior #contentbox ul li.last1, #rightcolumnwide #contentbox ul li.last1 { border-bottom: 2px solid #c8040f;}
#hubpage #hubinterior #contentbox ul li.last2, #rightcolumnwide #contentbox ul li.last2 { border-bottom: 1px solid #c8040f; }
#hubpage #hubinterior #contentbox p { padding: 0 5px;}
#hubpage #hubinterior #contentdisplay .hubtopdigest { padding: 8px;margin: 0;border-bottom: 2px solid #c8040f;background: url(/img/tli/leadstory_gradient.gif) repeat-x left top;}
#hubpage #hubinterior #contentdisplay .hubtopdigest h2 {font: 700 22px arial;margin:0;}
#hubpage #hubinterior #contentdisplay .hubtopdigest h2 a {font: 700 22px arial;}
#hubpage #hubinterior #contentdisplay .hubtopdigest p { font: 12px arial;margin: 0 0 8px 0;line-height:1.3em; } 
#hubpage #hubinterior #contentdisplay .hubtopdigest p.source { font-style:italic;color: #115577; }
#hubpage #hubinterior #contentdisplay .hubtopdigest img { float: left; margin: 0 8px 8px 0; }

/* collection hub styles */
#collectionpg-left {width:430px;margin: 0; padding: 0;float: left;}
#collectionpg-left .digest h4 { font-family:Georgia, "Times New Roman", Times, serif;font-size:13px;font-weight:100;color:#000;letter-spacing:3px;text-transform:uppercase; margin: 0 0 13px 0;}
#collectionpg-left .digest h4.datehead {font-size: 18px;color: #700505; font-family: Georgia,"Times New Roman",Times,serif; font-variant: small-caps; margin: 0 0 13px 0; }

#collectionpg-left li { font: 12px arial;}
#collectionpg-right {width:300px;margin: 0 0 0 16px;padding:0;float: left;}
#collectionpg-right #searchdigests { margin: 0 0 20px 0;padding: 0px 5px;}
#collectionpg-right .sponsorspot { margin:0 0 20px 0; }
#collectionpg-right #mostviewed { margin:0 0 20px 0; }


#hubpage #hubinterior #collectionpg-left .digest { padding: 15px 0 15px 8px ;border-bottom:1px dotted #b3b3b3;clear: left;}
#hubpage #hubinterior #collectionpg-left .digest h2 { font: 900 15px arial;color: #2C2C2C;margin:0; }
#hubpage #hubinterior #collectionpg-left .digest h2 a { font: 900 15px arial;color: #2C2C2C; } 
#hubpage #hubinterior #collectionpg-left .digest p { font: 12px arial;margin: 0 0 8px 0;color: #000;line-height:1.3em; } 
#hubpage #hubinterior #collectionpg-left .digest p.source { font-style:italic;color: #115577; }
#hubpage #hubinterior #collectionpg-left .digest img { float: left; margin: 0 8px 8px 0; }

/* pagination styles */

#pageTitleSection {float: left; width:50%; margin:20px 0 0; padding:0;}
#titlePagination {float: left; width:750px; margin:0px 0px 0px 0px; padding: 0px 0px 2px 0px; border-bottom: 2px solid #c8040f;}
#titlePaginationHub2 {float: left; width:778px; margin:0px 0px 4px 0px; padding: 0px 0px 4px 0px; border-bottom: 2px solid #c8040f;}

.pageTitle {float: left; margin: 0; padding: 0 0 0 0px; font-family:arial; font-weight: bold; font-size:25px;list-style-type:none;line-height:20px;color: #1e1e1e;}
.date {float: left; margin:0; padding:0 0 0 15px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px;list-style-type:none;}
.dateNoReg {float: right; margin:0; padding:0 0 0 20px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px;list-style-type:none;}

.paginationArea {float: right; margin:10px 0 0 0 ; padding:0;}
.pagination {float: left; margin: 0; padding: 0;}
.pagination .currentPage {font-weight: bold; padding:2px 6px; border: 1px solid #5b7f8f; margin: 7px 5px 0 0; background-color:#5b7f8f;color: #fff;}
.pagination li {float: left; font:12px arial; color: #000; margin:0; padding:10px 5px 3px 0;list-style: none;text-transform:uppercase;}
.pagination li a {text-decoration: none; color:#000; margin: 0; padding:2px 6px; border: 1px solid #5b7f8f; font-weight:bold;color: #5b7f8f;text-transform:none;}
.pagination li a:hover{text-decoration: underline; border: 1px solid #000;  background-color:#c8040f;color: #fff;}

#btmpagination { /*border-top: 2px dotted #c4c4c4;*/clear: both;}
.btmpaginationArea {float: right; margin:0 8px 4px 0 ; padding:0;clear: both;}
.btmpagination { }

/* hubpage "pseudo article" styles */

#hubpage #hubinterior #articlebody  { font: 12px arial; color: #000;}
#hubpage #hubinterior #articlebody p.date { margin-left:0;padding:0;}

/*pa law weekly hubpage styles */
#hubpage #palawhead { text-align: right;background: url(/img/tli/palw.gif) no-repeat top left;height:68px;padding-top:16px;margin:20px 16px -8px 0;}
#hubpage #palawhead p { font: bold 12px arial;}

/*contact page*/
dl#contactform {font:12px arial; width:580px; line-height:20px;}
dl#contactform dt {font-weight:bold; float:left; margin:0; width:150px; padding-bottom:8px;}
dl#contactform dd {float:left; margin:0; width:430px; padding-bottom:8px;}
/*end contact page*/

/*free alerts page*/
dl#alertform {font:12px arial; width:580px; line-height:20px;}
dl#alertform dt {font-weight:bold; float:left; margin:0; width:150px; padding-bottom:8px;}
dl#alertform dd {float:left; margin:0; width:430px; padding-bottom:8px;}
dl#alertform dd.checkbox1 {width:215px; float: left; margin-left:150px; font-weight:normal;}
dl#alertform dd.checkbox {width:215px; float: left; font-weight:normal;}
/*end free alerts page*/

/*verdicts form page*/
dl#verdictform {}
dl#verdictform dt {font: bold 12px arial; float:left; margin:0; width: 240px; padding:0 0 8px 0; }
dl#verdictform dd {font: 12px arial;float:left; margin: 0 0 0 16px; padding: 0 0 8px 0;width: 340px;}
/*end contact page*/

/* utility page styles */
.required { color: #cc0000; }

/* signinpage */
#signinpage {padding: 0 0 30px 0;width: 778px;float:left;margin: 0 16px;}
#signinbody h3 { text-transform: uppercase; font: bold 14px arial;}
#signinbody p { font: 12px arial; }

/*video hub styles */
#videohub { width: 766px;margin: 0 0 0 8px;}
#videohub h2, #videohub h2 a { font: bold 22px arial; color: #2c2c2c;}
#videohub p { width: 460px; }
#videohub ul { margin: 24px; padding: 0; list-style: none;}
#videohub ul li  { font: bold 15px arial; padding: 10px 0 0; color: #2c2c2c; clear: both; }
#videohub ul li a { font: bold 15px arial; margin: 0 0 16px 0; color: #2c2c2c;}
#videohub ul li .vidpubdate { font: italic 12px arial;color: #115577; margin: 0; }


/***** KALTURA VIDEO HUB PAGE STYLES *****/

#videoHubPage {margin: 17px 0 0 0 ;}

#videoHubPage h2 {
    border-bottom: 2px solid #C8040F;
    color: #1E1E1E;
    font-family: Arial;
    font-size: 25px;
    line-height: 20px;
    margin: 0 12px 5px;
    padding: 8px 0;
    text-transform: none;
}

#videoHubPage #video {
	margin: 4px 12px 5px 12px;
}

#videoHubPage .video h4 {
	margin: 12px 0 10px 0;
}

#videoHubPage .video h4 a {
	font-family: Arial, Helvetica, sans-serif;
	color: #41655B;
    font-size: 13px;
    line-height: 1.3;
    margin: 10px 0;
}

#videoHubPage .video{
    border-bottom: 1px solid #E4E4E4;
    clear: both;
    overflow: hidden;
    padding: 9px 0 22px 0;
}

#videoHubPage .video img {
	float: left;
	margin: 13px 13px 13px 8px;
}

#videoHubPage #morevideos {
    border-right: 1px dotted #DCDCDC;
    float: left;
    margin: 23px 0 0 12px;
    padding: 0 12px 0 0;
    width: 631px;
}

#videoHubPage #morevideos li {
    border-bottom: 1px solid #E4E4E4;
    float: left;
    list-style: none outside none;
    padding: 20px 0;
}

#videoHubPage #morevideos li a {
	font-size: 14px;
	font-weight: bold;
}

#videoHubPage #morevideos li a img {
	margin: 0px 13px 13px 8px;
}

#videoHubPage #morevideos h2 {
    background-color: #D7DBDF;
    border-bottom: 1px solid #C8040F;
    border-top: 3px solid #C8040F;
    font-family: Arial;
    font-size: 17px;
    margin: 0;
    padding: 6px 0 6px 6px;
    text-transform: uppercase;
}

#videoHubPage #morevideos p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.3;
    padding-right: 8px;
    overflow: hidden;
}

#videoHubPage #videoHubAds {
    float: right;
    margin: 13px 12px;
}

#videoHubPage #videoHubAds .ad {
    clear: both;
    float: left;
    margin: 10px 0;
}

#videoHubPage #videoHubAds .ad span {
	font-family: Arial, Helvetica, sans-serif;
    color: #797979;
    display: block;
    padding-bottom: 3px;
    text-align: center;
    font-size: 10px;
}

#videoHubPage #videoHubAds .sponsorspot {
    background-color: #F2F2F2;
    border: medium none !important;
    font-family: Arial,Helvetica,sans-serif;
    width: 300px;
    margin: 10px 0;
    padding: 0;
}

#videoHubPage #videoHubAds .sponsorspot h2 {
    background-color: #B0B0B0;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    padding: 7px;
    margin: 0;
    border: none;
}

#videoHubPage #videoHubAds .sponsorspot h3 {
    font-size: 13px;
    line-height: 1.3;
    margin: 10px;
}

#videoHubPage #videoHubAds .sponsorspot p {
    font-size: 12px;
    line-height: 1.4;
    margin: 10px;
    font-weight: normal;
}

#videoHubPage #videoHubAds .sponsorspot img {
    float: left;
    margin: 10px 10px 5px;
}



#videohub #morevideos ul li img { margin: 0 8px 0 0; padding: 0;  height: 75px; width: 75px; }

/*case digest hub styles */

#collectionpg-left h3 {margin: 0; }
#collectionpg-left h4 { font: bold 14px arial;margin: 0; }
#collectionpg-left p.subtopic { font: bold 12px arial;margin:0;color: #ff0000;}


#specials { font-family: arial,sans-serif; }


/* subscribe page styles */

#utilitypage .subscribebox {margin:15px 0; border-top: 1px solid #D5DAD6; float:left; width:580px;}
#utilitypage .subscribebox h3 {font: bold 11px arial;padding:10px 8px 0; margin:0; text-transform:uppercase; clear:both;}
#utilitypage .subscribebox h3.heading {font: bold 11px arial;padding:3px 8px; margin:0; text-transform:uppercase; clear:both;background-color:#D5D0C1;color:#333;border:0;}
#utilitypage .subscribebox form {margin:0; padding:0;}
#utilitypage .subscribebox dl {margin:0; padding:8px 0 10px 0; line-height:1.35em; clear:both; float:left;border-bottom: 1px solid #D5DAD6; width:580px;}
#utilitypage .subscribebox dt {font-size:12px;font-family: arial,sans-serif; font-weight:normal; margin:0; width:450px; float:left;padding:0 0 0 8px;line-height:1.4em;}
#utilitypage .subscribebox dd {display:block; width:101px; margin-left:460px;}

/* PUBLIC NOTICES/CLASSIFIEDS BOX */
#utilitypage #pubnotices {width:628px; margin: 14px 0px 20px 0 !important; float:left; border-bottom:1px dotted #b3b3b3; border-top:1px dotted #b3b3b3;}
#utilitypage #pubnotices #headerBox {margin:0; padding:0; display:inline-block; float:left; width:628px; }
#pubnotices #headerBox h2{font-size:18px; font-family:Arial, Helvetica, sans-serif; line-height: 24px; color: #000000;}
#utilitypage #pubnotices .searchBox{ width:500px; padding-bottom: 20px; margin:0 auto; }
#utilitypage #pubnotices label {float: none; width: 300px; }
#utilitypage #pubnotices form { font-size: 1.2em; color: #333333;  margin-top: 10px;}
#utilitypage #pubnotices form select, #utilitypage #pubnotices form input {border: 1px solid; margin: 0px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
#utilitypage #pubnotices form select { height: 22px; padding: 0; margin-right: 5px;}
#utilitypage #pubnotices form input { height: 18px;  padding: 2px 0 0 2px; }
#utilitypage #pubnotices form input #keyword { width: 150px; padding: 0; }
#utilitypage #pubnotices form input #startDate {width:80px; padding:0px; }
#utilitypage #pubnotices form input #endDate {width:80px; padding:0px; }
#utilitypage #pubnotices form a {color:#555555; font-size: 1.4em;}
#utilitypage #pubnotices label { margin: 0 0 5px 0; font:bold 12px/18px Arial, Helvetica, sans-serif;}
#utilitypage #pubnotices form table {margin: auto;}
#utilitypage #pubnotices form tr {height: 50px;}
#utilitypage #pubnotices form td {}
#utilitypage #pubnotices form td.spacer {width: 20px;}
#utilitypage #pubnotices form td.search_button { vertical-align:bottom;}
#utilitypage #pubnotices form .pn_form_row {margin: 0 auto 0 auto; width: 375px; }
#utilitypage #pubnotices form .pn_form_row div {float: left; margin: 0 10px 10px 0; }
#utilitypage #number_of_records, #utilitypage #records_displayed, #utilitypage #toppagination, #utilitypage #results, #utilitypage #botpagination {color: #333333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#utilitypage #pubnotices .search_button {width:94px; display: block; margin: 0; text-align: left; vertical-align: bottom; padding: 0;}
#utilitypage #pubnotices .search_button img {margin: 19px 0 0 0; cursor: pointer;}  
#utilitypage #pubnotices .search_button2 {width:94px; display: block; margin: 0 auto 0 auto; text-align: center; vertical-align: bottom; padding: 0;}
#utilitypage #pubnotices .search_button2 img {margin: 16px 0 0 0; cursor: pointer;}
#utilitypage .indentedContent2 { padding:0; margin:10px 0 10px 20px;}
#utilitypage #message2, #utilitypage #number_of_records, #utilitypage #records_displayed, #utilitypage #toppagination {margin-left: 5px;}
#utilitypage #message2 {height: 16px;}
#utilitypage #toppagination a, #utilitypage #botpagination a {}
#utilitypage div.adDivider {border-bottom: 1px solid #dedede;  margin: 20px 0 10px 0;}
#utilitypage #results p.heading {margin: 15px 0 20px;}
#utilitypage #results span.classified_heading {color: #ffffff; line-height: 1px; margin: 0; padding: 0; height: 1px; font-size: 5px;}
/* for camera ready image thumbnails */
#utilitypage img.adImage {border: 1px solid #eeeeee;}
/**/
/* for datepicker calender widget sizing (based on font size) */
#ui-datepicker-div {font-size: .8em;}
/* public notices landing page */
.centeredText {text-align: center; font-size: 14px; font-weight: bold; width: 100%;}
h3.transHeader {font-size: 14px; text-transform: uppercase;}
table.order td {font-size: 12px;}
table.order .tableHead {padding: 0 0 10px 0;}
.noticeButton {float:left; width:588px; margin:20px 0 0 0;}
.noticeButton a, #hubpage .noticeButton input { margin:0 auto; padding:0; text-align: center; font-size:11px; line-height:22px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#215A8C;  border:1px solid #dedfde; background: url(/img/pa/searchnotices_btn.gif)  no-repeat left bottom; outline:none; display:block;}
.noticeButton a {width:167px; height:27px;}
.noticeButton input {height: 24px; line-height: 13px; padding: 0 5px 10px 5px !important;}.noticeButton a:hover {text-decoration:underline;}
.noticeButton a:active {background: url(/img/pa/searchnotices_btn.gif)  no-repeat left top; outline:none;}
/* End Public Notices */  



/****************************************************/
/*      REGISTRATION REVAMP LOGIN FORM SETTINGS     */
/****************************************************/


#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  {background: #ffffff url(/img/pa/registration_header.gif) no-repeat scroll 0 0; height: 43px; font-size: 16px; font-weight: bold; margin: 0; padding: 0; text-align: right; }
#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.1em; 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  { color:#000000; 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.75em; 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; }
#lightbox_login #lightbox_box .newUserRegister a:hover {text-decoration: underline;}

.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;}

/* Styles for Corp Counsel News Widget */
#ccNewsWidget { border: 1px solid #899CBA; display: table; margin: 10px 2px; width: 158px; text-align:left; }
#ccNewsWidget h3 { border-top: 1px solid #899CBA; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 700; line-height: 16px; margin: -1px 7px 0px 7px; padding: 8px 0px; }
#ccNewsWidget h3 a:visited { color: #777777; }
