body
{
    /*max-width: 810px;*/
    padding: 0;
    margin: 0;
    color: black;
    background-color: #fefefe;
}

div.bodyContainer
{
	margin: 30px 72px 36px 105px;
	max-width: 810px;	
}

* html div.bodyContainer { width: 810px; }

#diggIt
{
	width: 72px;
	position: absolute;
	left: 18px;
	top: 87px;	
	/*border: solid 1px #dfdfdf;*/	
}

#diggIt p { font-size: 11px; color: #555555; padding-top: 10px; margin-bottom: 15px; line-height: 160%; clear: both; }
#diggIt p+p { padding-top: 0; margin-top: 5px; }

h1.top { margin-top: 0px; }

#topBanner
{
	background: #e6f4ff;
	border-bottom: 2px solid #c4e4ff;
	padding: 4px 0 2px 72px;
	overflow: hidden;
	height: 40px;
	margin-bottom: 0;
}

#bookmark
{	
	margin: 8px 10px 0px 0;
	width: 125px;
	float: left;
	vertical-align: middle;
}

#searchBox
{
	margin: 8px 0 0 23px;
}

#searchBox input.submit
{
	border: solid 2px #c4e4ff;	
	background: #fff;
	padding: 2px 3px 2px 3px;
	margin-left: 4px;
}

#searchBox input.search
{
	border: solid 2px #c4e4ff;	
	background: #fff;
	padding: 2px;
}

#searchBox .searchOptions
{
	font-family: Arial,Sans-Serif;
	font-size: 13px;	
}

#emailPage
{
	padding: 0 0 0 10px;
	color: Black;
	font-size: 14px;
	font-family: Trebuchet,Sans-Serif;
	font-weight: bold;
}

#emailPage input[type="text"] 
{
	background: #f0f9ff;
	border: solid 1px #c4e1ff;	
	vertical-align: middle;
	padding: 2px;
}

#emailPage input[type="button"]
{
	background: #c4e1ff;	
	border: 1px solid white;
	padding: 3px;
	font-size: 12px;
	vertical-align: middle;
}

#bookmark a,#footer a,#ccLicense a
{	
	border: none;
}

#bookmark a:link,#bookmark a:visited,#bookmark a:active
{
	border: 0;	
}

#footer 
{
	border-top: solid 1px #444444;
	margin-top: 15px;
	padding-top: 15px;
	text-align: center;
}

#footer span.complIcon
{
	margin-right: 5px;	
}

#ccLicense 
{
	border-top: solid 1px #444444;
	margin-top: 35px;
	padding-top: 15px;
	font-size: 13px;
	color: #444444;
	font-family: Georgia,Serif;
	line-height: 140%;
}

#liBanner 
{
	float: left;
	margin: 3px 8px 25px 0;	
}

div.quickLinks
{
	text-align: center;
	font-family: Arial,Sans-Serif;
}

div.quickLinksPad
{
	text-align: center;
	font-family: Arial,Sans-Serif;
	margin-top: 15px;
}

div.quickLinks span,div.quickLinksPad span
{
	margin-right: 8px;
}

div.sideBarContainer
{
	float: right;	
}

div.facts
{
	float: right;	
	padding: 0px;
	width: 234px;
	margin: 0.4em 0 0.4em 0.8em;
	clear: right;	
}

div.factsInner
{	
	border: 1px solid #c4e4ff;
	border-width: 1px 1px 1px 6px;
	padding: 8px;
	font-size: 13px;	
	background: #e6f4ff;
}

div.sidebar
{
	position: relative;
	float: right;
	padding: 0px;
	width: 234px;
	margin: 0.4em 0 0.4em 0.8em;	
	clear: right;
}

div.sbInner 
{
	background: #ececda;
	padding: 6px;	
	border: solid 1px #cccc9d;
	border-width: 1px 1px 1px 6px;
	font-size: 13px;
}

div.sbInner.black
{
	background: #000;
	color: White;	
}

div.adSidebar234
{
	float: right;
	padding: 0px;
	width: 234px;	
	margin: 0.4em 0 0.4em 0.8em;
	clear: right;
}

div.sidebar p
{
	font-size: 11px;	
	line-height: 125%;
}

div.sidebar.black
{
	border-color: #666666;
	color: White;
}

div.sidebar.black h3,div.sidebar.black p
{
	color: White;	
}

div.sidebar.black a
{
	color: white;
	border-color: White;	
}

div.sidebar h4.sponsored
{
	font-size: 8px;
	font-weight: bold;
	font-family: "Trebuchet MS",Arial,Sans-Serif;	
	color: White;
	margin: 0 0 2px 0;
}

div.sideBarContainer div.facts,div.sideBarContainer div.sidebar
{
	float: none;
	width: 220px;
}

em 
{
	font-family: Georgia,Serif;
	font-weight: bold;
	font-style: italic;	
}

/* Images */
img.pic
{
	float: left;
	background-color: white;
	padding: 0.5em;
	border: solid 1px #ddd;
    margin: 0.25em 0.5em 0.25em 0;
}

img.screen
{	
	padding: 0.5em;
	border: solid 1px #999;
	margin: 1em;	
}

/* Links */	
a:link, a:visited, a:active
{     
    color: #cc0000;
    text-decoration: none; 
    background-color: transparent;
    border-bottom: solid 1px #cc0000;
    padding-bottom: 1px;
}

a:active { background-color: #e6f4ff; }

a.offsite:hover
{ 
  background-color: #cc0000; 
  text-decoration: none;
  border-bottom: none;
  color: White; 
}

a img,a.img { border: none; }

a[type="application/pdf"]:hover:after
{
  content: " [PDF]";
}

@media print
{
    a.offsite:after
    {
        content: " <" attr(href) "> ";
        font-size: 85%;
        font-weight: lighter;
    }
} 

         
/* Blocks */
p { margin: 0px; }

p + p,p + div.sidebar + p,p + div.tableBorder + p
{
	margin-top: 0.5em;
}

p + div.summaryContent p,p + div.expContent p,div.summaryContent p + p,div.summaryContent + p { margin-top: 0.5em; } 

p, td, th, li, dt, dd, blockquote
{ 
    font: 0.95em/1.4em Trebuchet,Arial,Sans-Serif;    
    color: black;
}

p.updated
{
	font-family: Georgia,Serif;
	font-weight: bold;
}

p.moreQs,div.summaryContent + p.moreQs
{
	margin-top: 1.5em;
}

pre { font-family: helvetica, sans-serif; }

div.ads
{
	margin: auto;
	margin-top: 50px;
	margin-bottom: 40px;
	text-align: center;
}

div.adRect
{
	float: right;	
	margin: 20px 0px 20px 20px;
}

div.ad125
{
	float: right;	
	margin: 40px 40px 20px 20px;
}

div.ads a,div.ad125 a
{
	border: 0;
	text-decoration: none;	
}

div.adFooter
{
	width: 728px;
	margin: auto;
	margin-top: -40px;
	margin-bottom: 30px;
	text-align: right;
	font-size: 10px;
	font-family: Arial,Sans-Serif;	
}

/* Headings  */
h1, h2, h3, h4, h5
{
    page-break-after: avoid;
    page-break-inside: avoid;
    background-color: transparent;
    font-weight: normal;
    padding: 0;
}

@media screen 
{
	
  h1
  {
    margin: 0px 0px 0px 0px; 
    font-family: "Helvetica Neue", Geneva, sans-serif;
    font-weight: bold;
  }  
	
  h2, h3, h4, h5
  {
    margin: 24px 0px 0px 0px; 
    font-family: "Helvetica Neue", Geneva, sans-serif;
    font-weight: bold;
  }  

  h1 .accent, h2, h3 .accent, h4, h5 .accent { color: #864; } 
  h1, h2 .accent, h3, h4 .accent, h5 { color: #369; }
  
  h1 { font-size: 32px; color: #333333; }
  h2 { font-size: 28px; color: #0066cc; }
  h3 { font-size: 18px; color: #333333; }
  h4 { font-size: 18px; }
  h5 { font-size: 14px; margin-top: 1.5em; }

  h1
  {
    line-height: 38px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #333;
    background-color: transparent;
  }

  h1.frontpage { padding-bottom: 15px; margin-bottom: 15px; }  
  h1 + .subtitle { margin: 0; font-size: 90%; }
  h1 + .navtop, h1 + .subtitle + .navtop {
    margin: 0.2em 0 0 0;
    position: relative;
    text-align: right;
    top: -3.25em;
  }
  h1 + .navtop { top: -2em; }
  h1 + p {margin-top: 1.5em; }  
  
  div.sidebar h3 { margin: 0; font-size: 15px; color: Black; }
  div.facts h3 { margin: 0; font-size: 15px; color: Black; }
  
  h4 + .navtop {
    position: relative;
    top: -1.3em;
    text-align: right;
  }

  div#sidebar + h2  {
    margin-top: 0.2em;
    padding-top: 0em;
  }

}

/* List rules */
ul { list-style-type: square; color: #740; }
div.sidebar ul { list-style-type: none; margin: 0 0 5px 5px; padding: 0; } 
div.facts ul { list-style-type: circle; margin: 0 0 5px 5px; padding: 0 0 0 10px; font-size: 12px; } 

li { margin-top: 0.5em; }
li p { margin-top: 0.2em; }

blockquote
{
  border-style: solid;
  border-color: #d0dbe7;
  border-width: 0 0 0 .25em;
  padding-left: 0.5em;
}


q { quotes: '\201C' '\201D' '\2018' '\2019'; }          
q:before {
  content: "\201C";
  content: open-quote;
  font-size: 1.5em;
}
q:after {
  content: "\201D";
  content: close-quote;
  font-size: 1.5em;
}

.banner
{
	margin: 2em 0 1em 0;
	padding: 1em;	
	background-color: #e6f4ff;
	border: solid 1px #c4e4ff;	
	border-width: 3px 3px 3px 10px;	
}

.banner h3
{
	margin: 0 0 2px 0;
	color: #cc0000;
}

.banner img 
{
	float: right;
	margin-left: 5px;	
}

span.tbc 
{
	font-weight: bold;
	font-family: Georgia,Serif;
	font-style: italic;
}

span.tbc:before,span.tbc:after
{
	content: " * ";	
}

/* Tables */
div.bodyContainer table 
{
	font-family: Georgia,Serif;
	margin: 15px;
}

div.bodyContainer table th 
{
	font-family: Georgia,Serif;
	font-weight: bold;	
	background: #ffffcc;
	padding: 4px;
}

div.bodyContainer table td
{
	background: #ffffe1;
	font-size: 75%;
	padding: 5px;
}

div.bodyContainer table h3
{
	margin: 0;	
}

div.tableBorder
{
	padding: 9px;
	background: #ffffcc;
	margin-top: 10px;	
}

div.bodyContainer table.inventory
{
	font-family: Georgia,Serif;	
	margin: 0;
}

ul.messages { list-style-type: none; border: solid 2px #0066cc; border-width: 2px 2px 2px 8px; padding: 15px; }
ul.messages li { color: #0066cc; font-weight: bold; line-height: 130%; margin: 0; }
ul.messages li a { color: #0066cc; border-bottom: solid 1px #0066cc; }

/* Captcha */
#recaptcha_image
{ 
	height: 57px;
	width: 300px;
	border: solid 1px #c4e1ff;
	border-width: 1px;
	float:left;
	margin: 0;
}
#recaptcha_credit
{
	float: left;
	border: solid 1px #c4e1ff;
	border-width: 1px 3px 1px 0;
	height: 57px;
	width: 166px;
	background: #fff;
	vertical-align: top;
	margin: 0;
	padding: 0;
	font-size: 70%;
}
#recaptcha_credit p { margin: 5px; }
#recaptcha_credit p+p { margin-top: 4px; }
#recaptcha_credit em { font-weight: bold; }
#recaptcha_response_field { clear: both; width: 461px; margin-top: 10px; }
