/* SITE POSITIONING */
div#contactcontainer { position: relative; margin-top: 5%; margin-left: 5%; }
div#menu {width:22%; float:right; margin-top:46px;}
div#text {width:75%; float:left; text-align:left; margin-left:15px;}
div#menu div.box { margin: 0px 15px 10px 0px; border:1px solid #ccc; line-height:1.5em;color:#888; padding-top:8px; padding-bottom:8px; }
table#copyright td a, table#copyright td{  font-size: 9px !important;}
div#mysubscriptionscontainer { position: relative; margin-top: 5%; margin-left: 5%; }
div#mysubscriptionserror { position: relative; width: 500px; text-align: center; padding: 3px; }
div#mysubscriptionstitle { position: relative; width: 500px; text-align: center; background: #C4CFDF; border: 1px solid #003399; border-bottom: 0px; padding: 3px; }
div#mysubscriptionscontent { position: relative; width: 500px; text-align: left; background: #EBF0FF; border: 1px solid #003399; padding: 3px; }
div#navcontainer { position: relative; float: left; width: 175px; text-align: center; padding: 3px; }
div#poweredby { position: relative; padding-right: 3px; font: .7em Verdana; color: #FFFFFF; }
div#prodpagedetails { position: relative; padding: 3px; clear: both; }
div#prodpageimage { position: relative; float: left; width: 150px; text-align: center; padding: 3px; }
div#prodpageinfo { position: relative; float: right; width: 410px; text-align: left; padding: 3px; }
div#searchbox { position: relative; text-align: left; padding: 3px 0px 0px 3px; font: .8em Verdana; }
div#sitecontainer { width: 770px; margin: 0px auto; text-align: center; border: 1px solid #666666; border-top: 0px; background-color:#fff; }
div#sitelogo { position: relative; float: left; margin-left: 5px; padding: 10px;top:-10px; }
div#sitetitle { position: relative; float: none; margin: 12px 0px 0px 25px; padding: 10px; }
div#subscriptiontitle { position: relative; float: left; margin-top: 15px; padding: 3px; font: Bold 1.2em Verdana; color: #FFFFFF; }
div#titlecontainer { position: relative; text-align: right; background-color: #003399; padding: 3px; }


/* MISC */
img { border: none; }
form { margin: 0px; padding: 0px; }

/* MASTHEAD */
#top_menu .sitemap {float:center;margin:0;padding:0;}
#top_menu .sitemap span.first{min-width:160px;margin:0;padding:0;}

/* CONTENT - MAIN */
.content-main { width:760px; float:right; margin: -510px 20px 0px 20px; border:1px solid #ccc; line-height:1.5em;padding:8px 0px; text-align: left;}
.content-main p.status {font-size: 11px; color:#0000FF; text-align: center;}
.content-main ul.libraries {text-align:left; margin-left:50px;}

/* CONTENT - NAV */
.content-nav { width:160px; height:500px; text-align:left;margin: 5px 0px 0px 15px; float:left; }
.content-nav .status {text-align:center;}
div#menu .status span, .content-nav .status span{font-size:11px; color:#FF0000;}
.content-nav .links {margin: 5px 0px 0px 30px;}
.content-nav .links li { list-style:none; }

/* TEXT */
body { color:#333; }
h1 { color:#888; text-align: right; margin-bottom:20px;}
h2 { font-weight:bold; padding: 0px; margin-top: 20px; text-align: center; }
#text h1, #text h2{ text-align: left;}
ul.libraries li { list-style:none; }
.content-main p , .content-main table{ margin-right:15px; margin-left:30px; }
.content-main ul { margin: 10px 15px 15px 30px; padding-left:15px; }
.breadcrumb { margin-left: 5px !important; text-align:left; color: #888888;}
.text_bold { font-weight: bold; }
.text_center { text-align: center; }
.text_error { color: #FF0000; font-weight: bold; }
.text_small { font-size: .8em !important; }
.usercomments { font-size: .8em; font-weight:bold; color: #003399; }
.center { text-align: center; }
.formtitle { font-size: 1.2em; font-weight:bold; color: #003399; }


/* MY SUBSCRIPTIONS */

/* SUBSCRIPTIONS */

/* CATEGORIES & SEARCH RESULTS */
.results, .results_alt { font: .85em Verdana; line-height: 1.5em; }
td.totals { text-align: left; vertical-align: top; }
td.pager_numbers { text-align: center; vertical-align: top; }
td.pager { text-align: right; vertical-align: top; }
tr.results_category { text-align: center; background: #C4CFDF; font: Bold .85em Verdana; }
tr.results_category th { padding: 5px; }
tr.results td { background: #FFFFFF; padding: 2px; }
tr.results_alt td { background: #EBF0FF; padding: 2px; }
p.a2z { text-align: center; font: Bold 1em Verdana; }
span.a2z_off { color: #999999; }

/* PRODUCT PAGE */
.preview { font: .7em Verdana; }
.prodpageinfo { font: .85em Verdana; vertical-align: top; }
.providedby { font: .85em Verdana; }
.sectionheader { font: Bold 1em Verdana; text-align: center; }
.product{padding:5px;margin:5px;}
.product:hover {background-color:#eee;border:1px solid #ccc;padding:4px;margin:4px; }
.product:hover img {}
.product a {text-decoration:none !important;  color:#000;}

/* ATTORNEY DIRECTORY */

/* LINKS */
a:link { color: #003399; }
a:visited { color: #003399; }
a:hover { color: #3366FF; }

/* misc for / */
sup {font-size: .6em;}

