@charset "utf-8";
body  { font: 100% "Trebuchet MS", Arial, Verdana; background: #666666; margin: 5px 0;  padding: 0; text-align: center; color: #231f20; font-size: 11px; }
img { border: none; margin:0; padding: 0; }
blockquote { color: #808080; font-size: 14px; font-style: italic; margin-left: 5%; margin-right: 5%;  }
a:link, a:visited { color: #3780c3; font-weight: bold;}
a:hover, a:active { color: #636466;}
.twoColLiqLtHdr #container { width: 990px; _width: 995px; background: #FFFFFF; margin: 0 auto; border: 1px solid #d0d2d1; 	text-align: left; } 
.twoColLiqLtHdr #header { position: relative; z-index: 900 !important; } 
.twoColLiqLtHdr #header img.logo { float: left; margin-bottom: 10px; }
.twoColLiqLtHdr #header div#ad img { float: right; }
.twoColLiqLtHdr #mainContent { margin: 0 0 0 196px; position: relative; z-index: 1; }
.twoColLiqLtHdr #mainContent.nosidenav { margin: 0;}
.twoColLiqLtHdr #mainContent img{ margin: 0; padding: 0; }
.twoColLiqLtHdr #footer { padding: 5px 10px; background:#FFFFFF; border-top: 1px solid #d0d2d1; text-align: center; position: relative; } 
.twoColLiqLtHdr #footer p { margin: 0; padding: 0; font-size: 11px; }
.twoColLiqLtHdr #footer a { margin: 0; padding: 0; font-size: 11px; color: #231f20; font-weight: 400; }
.twoColLiqLtHdr #footer img { position: absolute; right: 10px; top: 5px; }
.twoColLiqLtHdr #footer ul { margin: 0; padding: 0; }
.twoColLiqLtHdr #footer ul li { list-style: none; display: inline; margin: 0 5px; }
/* Miscellaneous classes for reuse */
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.hidden { display: none; }
.clearboth { clear: both; }
.clearright { clear: right; }
.clearleft { clear: left; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
div#ad { text-align: right;}
div#ad table {width:auto; float: right;}
div#inforow { position: relative; width: 100%; float: none; clear: both; border-bottom: 1px solid #d0d2d1; }
div#ipinfo { color: #818385; font-size: 9px; line-height: 18px; margin-left: 10px; }
div#logineffectsbox {overflow: hidden;	position:absolute; right: 0; top: 0; width: 310px; z-index: 1500; }
div#loginbox { background: #ececeb; font-size: 9px; color: #636466; padding: 5px; margin: 0; border: 1px solid #d0d2d1; }
div#loginbox form { margin: 0; padding: 0;}
div#loginbox p {float:none; padding: 0; margin: 0px;}
div#loginbox p.links {float:none; padding: 0; margin: 0 0 5px 5px;}
div#loginbox a {color: #636466; padding:0; margin:0;}
div#loginbox label { float:left; padding: 0; margin: 0 5px; }
div#loginbox label.nofloat {float: none; margin: 0;}
div#loginbox label.inline { display: inline;}
div#loginbox input { display:block; width: 105px; margin: 0; padding: 0; }
div#loginbox input.inline { display: inline; margin: 0;}
div#loginbox input.checkbox { width: auto;}
div#loginbox input.btn_smaller, input.btn_smaller { width: 50px; height: 21px; background: #3780c3; color: #FFFFFF; font-size:9px; padding: 0; 	margin: 0; }
input.btn_free { background: #3780c3; color: #FFFFFF; font-size:9px; padding: 1px 7px;	margin: 0; }
.twoColLiqLtHdr #mainContent div.subsection { margin: 0 10px 10px 10px; border-bottom: 2px solid #d0d2d1; clear: right; }
.twoColLiqLtHdr #mainContent div.subsection h2 {line-height: 35px; font-weight: bold; color: #231f20; font-size: 22px; border-bottom: 2px solid #d0d2d1; border-top: 2px solid #d0d2d1; margin-top: 10px; margin: 25px 0 0 0; }
.twoColLiqLtHdr #mainContent div.subsection div.boxit { background: #EAEBEA none repeat scroll 0%; margin: 20px; padding: 15px;}
div.subsection-left {float: left; width: 48%;}
div.subsection-right {margin-left: 50%;}
h3.title { border-bottom: 1px solid #D0D2D1;}
div.press h3 { color: #3780C3; margin-bottom:0; }
div.press p.item { margin-top: 0; }
div.press p.contact, div.advertise p.contact { font-size: 16px; }
div.letter {width: 400px; margin: 20px auto; border: 1px solid #000; padding: 30px;}
div.letter p.logo {text-align: right; }
div.terms h4 { text-decoration: underline; font-weight: bold;}
div#contactform {	margin: 50px auto; width: 650px; border: 1px solid #cdcdcd; }
div#contactform label{ display: block; margin: 2px; }
div#contactform input { margin-right: 5px; }
div#contactform label.hideme{ display: none; }
div#contactform p { margin: 12px; }
div#contactform p span { display: block; }
div#contactform textarea { height: 75px; width: 350px; }
.highlight { color: #3780c3; font-weight:bold; }
.error { color: #FF0000; font-weight: bold; }
p.dont-be-bad { font-size: 11px; font-weight: bold; }
pre.rfc { font-size: 14px; }
pre.request { font-size: 11px; overflow: auto; width: 800px; height: 150px; }
pre.request5thcol { font-size: 11px; overflow: auto; width: 700px; height: 300px; }
table.signup-table { width: 95%; }
form#signup fieldset, form#cc fieldset, form#payment fieldset { width: 90%; margin: 20px auto;}
form#signup table th, form#cc table th, form#payment th  {text-align: right; padding-right: 10px; height: 40px; width: 26%; vertical-align: top;}
form#cc table th { width: 40%; }
form#signup table td, form#cc table td, form#payment td { vertical-align: top; }
form#signup hr { width: 90%; }
form#payment th  { width: 30%; } 
table.signup-table { width: 95%%; }
form#payment td {text-align: left; width: auto; }
.signup_small { font-size: 80%; font-weight: normal; } 
form#signup p.signup-row label, form#cc p.signup-row label, form#payment p.signup-row label {background: #EAEBEA ; display: block; float: left; width: 150px; height: 30px; font-weight: bold; line-height: 25px; text-align: right; padding-right: 10px; }
.signup_row {	font-family: "Trebuchet MS";	}
.signup_row select{	width: 220px;	font-family: "Trebuchet MS";	}
.signup_product {	float: left;	margin-right: 5px;	width: 150px;	text-align: left;	font-weight: bold;	}
.signup_product_select {	float: left;	margin-right: 5px;	width: 25px;	}
.signup_product_dropdown {	margin-right: 10px;	}
.signup_description {	float: left;	margin-right: 5px;	}
.signup_row span {	font-weight: bold;	}
.double_height {	line-height: 30px;	}
table tr.info td { border-bottom: 1px solid #58595B; padding: 5px; }
table#rbldetails {	width:100%; border: none; }
table#rbldetails th { padding-left: 7px; }
table#rbldetails td{ height: 35px; padding: 3px 7px; text-align: left; border-top: 1px solid #D0D2D1;}
.centered { text-align: center; margin-left:auto; margin-right: auto; }
.nobold { font-weight: normal !important; }
.ad_block { margin: 10px; }
div#overlay { position: absolute; top:10px; left: 30%; z-index: 1000; width: 400px; height: 390px; border: 2px solid #3780C3; background: #3780C3 url(http://graphics.dnsstuff.com/images/page_banners/overlay_page_banner.png) top no-repeat; color: #FFFFFF; }
div#overlay a { color: #00FF00; }
div#overlay input.close { float: right; margin: 5px 10px; }
div#overlay p { padding: 10px; }
div#overlay p strong { color: #00FF00; font-size: 150%; }
div#overlay p.top { margin: 75px 0 0px; padding: 10px;}
div#overlay ol li { padding: 5px 20px; }
div#overlay p.centered { padding: 0; }
div#overlay p.centered a { color: #FFF; }
ul#ben { color:#000000; font-size:11px; line-height:12px; }
ul#ben li { color:#000000; font-size:11px; line-height:12px; padding: 2px 8px; }
table#bentab td { font-size: 14px; border-bottom: 1px solid #000000; }
div#tablelabel { border: none; color:#8f8f8f; font-size:10px; font-weight:bold; }
div#whybecomeReg { color: #3780c3; text-align: center; font-weight: bold; font-size: 11px;}
div#whybecomeReg h2 { padding-left: 50px; font-size: 18px; line-height: 18px; }
div#whybecomeReg table { margin-top: 10px; }
div#whybecomeReg table td{ height: 20px; text-align: left; line-height: 12px; padding-left: 5px; }