@charset "utf-8";
/* CSS Document */
/* mm's additions */
.clear{
	clear: both;
}
a {outline:none;}
/* quote form */

#quote {
	width: 500px;
	margin: 10px 10px 0 10px;
}
#qu_pgs{
	padding: 0 20px;
}
#qu_pgs #pages,#view,.tbl_cust{
	font-size:12px;
}
.tbl_cust td{
	padding: 0 3px 2px 3px;
	margin: 2px 0;
	vertical-align: bottom;
}
.tbl_cust select{
	margin-left: -11px;
	border: 1px solid #cfcfcf;
}

#pages{
	padding-left:5px;
}
td.tdTop{
	vertical-align: top;
	padding-top: 10px;
}
.tbl_cust textarea{
	margin: 10px 0 0 10px;
	border: 1px solid #cccccc;
}
.tbl_cust td.notes{
	padding: 10px 5px;
	color: #00008b;
}
#tbl_ban td{
	vertical-align:middle;
}
#tbl_ban textarea{
	margin:10px 5px;
}

td.tdLt{
	text-align: left;
	vertical-align: middle;
}
td.tdCt{
	text-align: center;
	vertical-align: middle;

}
td.tdRt{
	text-align:right;
	vertical-align: middle;
}
#quote form #pages td{
	text-align: left;
}
#quote form label{
	padding: 3px;
}
#quote form input.text{
	margin:10px 10px 0 10px;
	padding: 2px 0 0 0;
	text-align:left;
	vertical-align: top;
	font-size: 11px;
}
#quote form input.num{
	margin: 10px;
	text-align: right;
	background-color: #ffffff;
}
#quote form input.dbdata{
	margin: 0;
	padding: 0;
	text-align: right;
	background-color: #ffffff;
	border: none;
}
#colLt{
	float: left;
	padding: 5px;
	margin: 5px;

}
#colRt{
	margin: 5px 5px 5px 150px;
	padding: 5px;
}
/* quote display*/
#disqu td{
	line-height: 15px;
}
.spc{
	margin: 10px;
	padding: 0;
}
/* form validation code */
input.invalid, textarea.invalid {
	background-color: #ffff00;
	border: 0.1em;
	border-color: #BB0000 !important;
	border-style: solid;

}
/* sidebar quote */
#sidebar_quote{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#sidebar_qu_outer{
	width:100%;
	background-color:transparent;
}
.btn{
	text-align: center;
	padding: 5px;
}
.btn_buy{
	margin: 3px auto 0 auto;
	padding: 0;
}
.fltRt{
	float:right;
	margin: 10px 0 10px 10px;
}
.flLt{
	float:left;
	margin: 10px 10px 10px 0;

}
.txtRt{
	text-align:right;
}
.odd{
	background-color: #f1f1f1;
}
.even{
	background-color:#fafafa;
}
.bold{
	font-weight:bold;
}
.normal{
	font-weight:normal;
}
#btn_quote{
	width: 140px;
	margin: 0 auto;
}
/* banner pages */
.tblHdr{
	color: #ffff99;
	font-weight: bold;
	text-align: center;
	background-color:#000066;
	padding: 10px;
}
.tblSubHd{
	background-color:#000066;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}
.rowWh{
	background-color:#ffffff;
	text-align:center;
}
.rowDkBl{
	color: #ffffff;
	text-align: center;
	background-color:#082152;
}
#toincl{
	margin: 0 auto;
	width: 320px;
	text-align:left;
}
.input_1{
	text-align:right;
}
#inv_amt{
	font-weight:bold;
	border: none;
}
#ban_prices{
	margin:0 auto;
}
.input_cq{
	border: none;
	text-align: left;
	display: inline;
	background: transparent;
}

h3.ctr{
	margin:0;
	padding:0;
	text-align:center;
}
h2.ctr{
	margin:0;
	padding:0;
	text-align:center;
	font-size: 20px;
}

#midP{
	width:500px;
	padding:0 40px;
	margin: 0;
}
#midP ul{
	margin: 0 0 10px 0;
}
.outTopP{
	width:500px;
	padding:0 20px 0 55px;
	margin: 0;
}
.topP{
	width:500px;
	padding:0 20px;
	margin: 0;
}
.ctrBtn{
	width:500px;
	text-align: center;
	padding: 0 40px;
}

/* css button */
.btn{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:140px;
	height: 38px;
	background: url('images/btnGetStarted.png') no-repeat 0 0;
}
#b1:hover{
	background-position: 0 -41px;
}
.hide{
	display: none;
}
.boxDash{
	border: 1px dashed #ffffff;
}
#boxDash a:link{
	color: #000033;
}
#boxDash a:hover{
	color: #000033;
	text-decoration: none;
}
#inc_ban{
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#flBan{
	width:133px;
	height: 63px;
	/*padding: 1px 0 0 3px;*/
	margin: 0 0 0 2px;
	border: solid 1px #9CC0E1;
}
a:link.hinter{
	color: #000033;
}
a:hover.hinter{
	color: #000033;
	text-decoration: none;
}
#sbqHd{
	width:220px;
}
.imgCtr{
	text-align: center;
	margin: 20px auto;
}
.imgLtBdr{
	float: left;
	border: 1px solid #000000;
	margin: 5px 5px 5px 0;
	padding: 0;
}
.imgRtBdr{
	float: right;
	border: 1px solid #000000;
	margin: 5px 5px 5px 0;
	padding: 0;
}
#banSml{
	margin: 0 auto;
	padding: 0;
	border: 1px solid #000000;
	width:90px;
	height: 45px;
}
#topPartner p{
	line-height: 125%;
}
#topPartner {
	margin: 10px 0;
}
.blu{
	color: #B5CCEB;
	background-color: #B5CCEB;
	width: 80%;
	height: 1px;
}
#refBox img{
	border: none;
}
.refBox{
	background-color: #009;
	float:right;
	margin:10px 0 10px 10px;
	width: 210px;
	color:#ffff99;
}
.rbTop{
	background:#ffffff url('images/refBox_top.png') top center no-repeat;
	height:47px;
}

.rbMid{
	background:#ffffff url('images/refBox_mid.png') top center repeat-y;
	padding:10px 10px 0 10px;
	margin: 0;
	font:16px bold Tahoma, Geneva, sans-serif;
	line-height:125%;
}
.rbBtm{
	background:#ffffff url('images/refBox_btm.png') top center no-repeat;
	height:50px;
}
.imghdr{
	border: none;
	margin: 5px 0 10px 0;
	padding: 0;
}
ul.tickGn{
	list-style-image: url('images/tick.png');
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
	padding: 0 0 5px 15px;
}
ul.tickRed{
	list-style-image: url('images/tickRed.png');
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 125%;
	padding: 0 0 5px 15px;
}
.menuCtr{
	margin: 5px 10px 10px 0;
	padding: 0;
	text-align: left;
}
#kiss{
	background:transparent url('images/lips_kiss.png') center top no-repeat;
	padding: 0;
	margin: 0;
}
.dwn{
	vertical-align: middle;
	margin: 0 5px;
}
.price2{
	color: #cc0000;
	font-weight: bold;
	font-size: 18px;
}
/* prod divs*/
.prodHolder{
	margin: 0 auto;
	padding: 0;
	width: 600px;
}
.prodLt{
	float: left;
	padding: 0;
	margin: 0;
	width: 400px;
}
.prodRt{
	width: 135px;
	float: right;
	margin: 0 15px 0 0;
	padding: 0;
	vertical-align: middle;
}
.prodBtm{
	border-bottom: 1px solid #CFCFCF;
	margin: 0 0 10px;
	}
.pay_opt{
	margin: 10px auto;
	width:100%;
}
.ifr body{
	margin:0;
	padding: 0;
}
table#link_data td{
	text-align: left;
}
.pt-outer{
	width:500px;
	margin: 10px auto;
	padding: 0;
}
.p-rt{
	margin: 0 0 0 250px;
	padding: 0;
}
.p-rt{

}
.searchBox{
	vertical-align: middle;
}
.domInp{
	font-size: 11px;
}
/* search results */
.divt1{
	background: #EFF2F9 url('images/divt1.png') no-repeat top center;
	width: 608px;
	height: 30px;
	padding: 0;
	margin: 0;
}
.divt2{
	background-color: #EFF2F9;
	width: 630px;
	padding: 10px 0;
	margin: 0 10px 10px;
	position: relative;
}
.divt3{
	background: #EFF2F9 url('images/divt3.png') no-repeat top center;
	width: 608px;
	height: 31px;
	padding: 0;
	margin: 0;
}
#main_res{
	position: relative;
	margin: 0 0 10px 10px;
	overflow: auto;
	width:580px;
}
.in10{
	margin: 0 10px 15px;
}
#divsrt1{
	float: left;
	margin: 0 0 10px 5px;
}

#divsrt3{
	float: left;
	margin: 0 10px 0 5px;
	width: 230px;
}
.btnLt{
	float: left;
}
.sumtblHdr{
	font-size: 14px;
}
.restblHdr{
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
table.res_tbl tr.restblHdrRowOk{
	background-color: #A5E360;
	height: 12px;
	padding: 0;
}
table.res_tbl tr.restblHdrRowGone{
	background-color: #E86666;
	height: 12px;
	padding: 0;
}
table.res_tbl tr.restblHdrRowSug{
	background-color: #8BBFD9;
	height: 12px;
	padding: 0;
}
.selectrow{
	background-color: #C9EDC9;
}
table.res_tbl td{
	padding: 2px;
	border-bottom: 1px solid #eeeeee;
}
table#srt-gone{
	border-bottom: 2px #E86666 solid;
	border-left: 2px #E86666 solid;
	border-right: 2px #E86666 solid;
	margin: 10px 0;
	background-color: #ffffff;
}
table#srt-ok{
	border-bottom: 2px #A5E360 solid;
	border-left: 2px #A5E360 solid;
	border-right: 2px #A5E360 solid;
	margin: 10px 5px 0 0;
	background-color: #ffffff;
}
table#srt-sug{
	border-bottom: 2px #8BBFD9 solid;
	border-left: 2px #8BBFD9 solid;
	border-right: 2px #8BBFD9 solid;
	margin: 10px 0 0 5px;
	background-color: #ffffff;
}
.btn_regdom{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:88px;
	height: 40px;
	background: url('images/btnRegDom-css.png') no-repeat 0 0;
}
.btn_regcont{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:128px;
	height: 24px;
	background: url('images/btnContReg-css.png') no-repeat 0 0;
}
.btn_acctnew{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:108px;
	height: 15px;
	background: url('images/btnAcctNew-css.png') no-repeat 0 0;
}
.btn_acctold{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:108px;
	height: 15px;
	background: url('images/btnAcctOld-css.png') no-repeat 0 0;
}
#rd1:hover,#rd2:hover,#rd3:hover,#rd4:hover,#rd5:hover{
	background-position: 0 -25px;
}
#newbtn1:hover,#newbtn2:hover{
	background-position: 0 -15px;
}
.hide_sb{
	display: none;
}
.btn_addpriv{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:128px;
	height: 24px;
	background: url('images/btnAddPriv-css.png') no-repeat 0 0;
}
#regdombtn1{
	text-align: right;
}
/* pop over code */
#actionBlanket {
   position:absolute;
   background-color:#aaaaaa;
   width:100%;
	height:100%;
   top:0;
	left:0;
   z-index:10000;
}
#rempop{
	width: 400px;
	min-height: 350px;
	margin: 0 auto;
	padding: 5px;
	position: absolute;
	background-color: #ffffff;
	border: 2px #000000 solid;
	z-index: 10001;
	text-align: center;
}
#rempop a:link, #rempop a:visited{
	color: #0b8ac7;
	text-decoration: underline;
}
#why1{
	margin: 0 auto;
	text-align: center;
}
#tbldomsel, #tbldomselhdr{
	font-weight: bold;
	text-align: center;
	margin: 10px auto;
}
#tbldomselhdr{
	background-color: #EFF2F9;
	border: 1px solid #000000;
	margin-bottom: 0;
}
#tbldomsel td{
	border-bottom: 1px dashed #cccccc;
	line-height: 14px;
}
.btn_addoffer{
	margin: 10px auto;
	padding: 0;
	text-align: center;
	display: block;
	width:128px;
	height: 24px;
	background: url('images/btnAddBonus-css.png') no-repeat 0 0;
}
#off1:hover{
	background-position: 0 -25px;
}
.btn_addhost{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:128px;
	height: 24px;
	background: url('images/btnAddHost-css.png') no-repeat 0 0;
}
.btn_contnow{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: block;
	width:128px;
	height: 24px;
	background: url('images/btnContNow-css.png') no-repeat 0 0;
}
#off50{
	background: #ffffff url('images/domSave50bg.png') top center no-repeat;
	height: 180px;
	width: 200px;
	margin: 0 auto 10px;
	padding: 0;
	position: relative;
}
#prcfull{
	position: absolute;
	bottom: 30px;
	left: 140px;
	margin: 5px;
	padding: 0;
	font-size: 14px;
	color: #000000;
}
#prcoff{
	position: absolute;
	bottom: 3px;
	left: 130px;
	margin: 5px;
	padding: 0;
	font-size: 18px;
	color: #FF0033;
}
#prcoff2{
	margin: 5px auto;
	text-align: center;
	padding: 0;
	font-size: 18px;
	color: #FF0033;
}
#no{
	margin: 10px auto;
	font-size: 10px;
	padding: 0;
	text-align: center;
}
.hideimg{
	display: none;
}
.domtblctr{
	margin: 0 auto;
	padding: 0 0 0 20px;
}
.content_spacer p, .content_spacer h3{
	margin: 0 10px 10px;
}
.whList{
	margin: 0 25px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px #000000 solid;
	width:400px;
}
#step1{
	background:#ffffff url('images/order_step1.png') center top no-repeat;
	width: 650px;
	height: 31px;
	margin: 10px auto;
	padding: 0;
}
#step2{
	background:#ffffff url('images/order_step2.png') center top no-repeat;
	width: 650px;
	height: 31px;
	margin: 10px auto;
	padding: 0;
}
.spc5{
	margin: 0 5px;
}
#regdiv{
	margin: 10px 0;
}
.btns{
	margin: 10px auto;
}
#remOffTld{
	margin: 10px auto;
	padding: 0 10px;
	overflow: auto;
}



/* aweber sign up code*/
#signup{
	background: url('images/sbar-signup.gif') top center transparent no-repeat;
	height: 430px;
	width: 230px;
	margin: 0 auto;
	padding: 10px 0;
}
#signup h3, #signup p{
	text-align: center;
	padding: 0 10px;
	margin: 10px;
}
#signup p{
	text-align: justify;
}

#signup .first{
	margin: 130px 0 0 0;
}
#signup ul{
	margin: 5px 0;
	padding: 0 35px;
}
.frmIn {
background:url('images/name.jpg') no-repeat scroll 0 0 transparent;
color:Green;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
height:24px;
padding:3px 5px 0;
vertical-align:middle;
width:130px;
}
.emlin{
	margin: 10px auto;
	text-align: center;
}
.btneml{
	text-align: center;
	margin: 5px auto;
	width:160px;
	padding: 5px;
	background: transparent;
}
#mainsignup{
	width: 560px;
	background: url('images/main-signup-bg.png') top center no-repeat transparent;
	height: 480px;
	padding: 0;
	margin: 0 auto;
}
#mainsignup h2{
	color: #008000;
	text-align: center;
	margin: 10px auto;
	font-size: 16px;
}
#signupinner{
	padding: 10px 20px;
}
.note{
	font-size: 11px;
	font-style: italic;
	text-align: center;
	margin: 5px auto;
	width: 90%;
}
#audio_msg{
	text-align: center;
	margin: 10px auto;
}
#green{
	width: 650px;
	height: 130px;
	background: url('images/top-banner-green.jpg');
	position: relative;
}
#review{
	width: 650px;
	height: 130px;
	background: url('images/top-banner-review.jpg');
	position: relative;
}
#review h3 {
	color: #000033;
	font-size: 14px;
	position: absolute;
	top: 90px;
	left: 80px;
	width: 180px;
	text-align: center;
}
#top150{
	background: url('images/top-hdr-doms.png') top center no-repeat transparent;
	height: 145px;
	position: relative;
	padding: 0;
	margin: 0;
}
#comprc1{
	color:#603813;
	font-size:20px;
	left:158px;
	margin:0;
	padding:5px;
	position:absolute;
	text-shadow:1px 1px #000000;
	top:71px;
}
.subhd{
	text-shadow: 1px 1px #ffffff;
}
#timer{
	padding: 500px 0 0;
	text-align: center;
	z-index: -100;
}
#domsearch{
	background:url("images/search-big-bg.png") no-repeat scroll center top transparent;
	height:84px;
	position:relative;
	width:650px;
	margin: 20px auto 0;
}
#ds-hd1{
	position: absolute;
	top: 7px;
	left: 58px;
	color: #ffffff;
}
#sb_dom-input{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 105px;
	height: 20px;
}
#sb_dom-input input{
	border: none;
	font-size: 12px;
	height: 20px;
}
#sb_tld_list{
	position: absolute;
	top: 25px;
	left: 457px;
	width: 94px;
	height: 32px;
}
#sb_tld_list select{
	border: none;
	font-size: 16px;
}
#sb_schbtn a{
	position: absolute;
	top: 16px;
	left: 163px;
	width: 35px;
	height: 25px;
}
#sb_dom_sch_new{
	background: url('images/sbdombg.png') bottom center no-repeat transparent;
	height: 58px;
	margin: 0 -3px 5px;
	position: relative;
	width: 239px;
}
#sb_dom_sch_new h2{
	margin: 0 0 5px;
}
#sb_dom-input_new{
	position: absolute;
	top: 34px;
	left: 16px;
	width: 112px;
	height: 18px;
}
#sb_dom-input_new input{
	border: none;
	font-size: 11px;
	height: 16px;
	width: 112px;
}
#sb_tld_list_new{
	position: absolute;
	top: 35px;
	left: 130px;
	width: 58px;
	height: 15px;
}
#sb_tld_list_new select{
	border: none;
	font-size: 11px;
}
#sb_schbtn_new a{
	position: absolute;
	top: 30px;
	left: 204px;
	width: 30px;
	height: 26px;
}
#sbdomprc{
	text-align: center;
	padding: 0 0 10px;
	font-size: 16px;
}
#dom-input{
	position: absolute;
	top: 20px;
	left: 214px;
	width: 180px;
	height: 32px;
}
#dom-input input{
	border: none;
	font-size: 16px;
	height: 27px;
}
#tld-list{
	position: absolute;
	top: 25px;
	left: 457px;
	width: 94px;
	height: 32px;
}
#tld-list select{
	border: none;
	font-size: 16px;
}
#schbtn a{
	position: absolute;
	top: 16px;
	left: 563px;
	width: 55px;
	height: 40px;
}
.debug{
	width: 300px;
	margin: 0;
	padding: 10px;
	background-color: #ffff99;
	border: 1px solid #000066;
	color: #000099;
	float: left;
	position: absolute;
	top: 300px;
	left: 0px;
}
.dshad{
	text-shadow:1px 1px #000000;
}
.nav, .nav ul {
list-style-type:none;
margin:0;
padding:0;
}
.nav a {
text-decoration:none;
}
/*IE5 list fix*/
.nav .sub li {float:left;}
.nav .sub > li {float:none;}
#navigation {
position:relative;
height:15px;
background:#ffffff;
z-index:10;
}
.nav {
position:absolute;
}
.nav .link {
width:50px;
margin-top:-10075px;
float:left;
}
.nav a {
position:relative;
display:block;
height:15px;
line-height:15px;
text-decoration:none;
color:#000;
z-index:10;
}
.nav .sub a {
background:#F09E0E;
margin:0 -1px 0 0;
width:50px;
}
.nav .sub {
float:left;
background:#F09E0E;
padding-top:15px;
margin-top:-15px;
}
.nav a.maintld {
width:50px;
height:15px;
line-height:15px;
margin-top:10075px;
margin-right:-299px;
float:left;
}
.nav a.maintld:hover, .nav a.maintld:focus, .nav a.maintld:active {
margin-right:0;
/*background:#45AADE;
color:#fff;*/
}
.nav .sub a:hover, .nav .sub a:focus, .nav .sub a:active {
margin:0 0 0 0;
background:#45AADE;
color:#fff;
}
/*empty rule to fix occassional IE6 tabbing bug, one of the weirdest bug's i have seen.*/
a, a:hover, a:active, a:focus {}
/*Opera fix*/
.sub:hover {
clear:both;
}
#maintld{
	background:url('https://www.hostbig.com/images/down-tri.png') bottom right #ffffff no-repeat;
}
/* code for term conf page */
div#main.term{background-image:url(images/term-conf-hdr.png);}
#btns{
	text-align: center;
	margin: 20px auto;
}
#btns img{
	margin: 0 40px;
	border: none;
}
#lb-bg,#aw-bg{
	background: url('images/bg-trans.png') top left repeat;
	height: 100%;
	width: 100%;
	min-height: 520px;
	min-width: 910px;
	position: fixed;
	top: 0;
	z-index: 10000;
}
#clbtn span,#awclbtn span{ display: none; }
#clbtn,#awclbtn{
	background-image: url("images/lb-close.png");
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	height: 25px;
	position: absolute;
	right: 12px;
	top: 7px;
	width: 25px;
}
#clbtn:hover,#awclbtn:hover{ background-position: bottom left; }
/* suggestion form */
.sug-form{
	width: 75%;
	border-radius: 5px;
	background-color: #dddddd;
	padding: 20px;
	margin: 20px auto;
	font:
}
*:focus {outline: none;}
.sug-form h2{font-size: 16px;}
.req, .form_hint{font-size: 11px;}
.req{
	color:#d45252;
    margin:5px 0 0 0;
}
.sug-form ul{
	width:90%;
    list-style-type:none;
    list-style-position:outside;
    margin:0px;
    padding:0px;
}
.sug-form li{
	padding:12px;
    position:relative;
}
.sug-form label {
    width:60px;
    margin-top: 3px;
    display:inline-block;
    float:left;
    padding:3px;
}
.sug-form input {
    height:20px;
    width:220px;
    padding:5px 8px;
}
.sug-form textarea {padding:6px;}
.sug-form button {margin-left:156px;}
.sug-form input, .sug-form textarea {
    border:1px solid #aaa;
    box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
    border-radius:2px;
}
.sug-form input:focus, .sug-form textarea:focus {
    background: #fff;
    border:1px solid #555;
    box-shadow: 0 0 3px #aaa;
}
.sug-form input:focus:invalid, .sug-form textarea:focus:invalid { /* when a field is considered invalid by the browser */
    box-shadow: 0 0 5px #d45252;
    border-color: #b03535;
}
button.submit{
	background-color: #68b12f;
	border: 1px solid #509111;
    border-bottom: 1px solid #5b992b;
    border-radius: 3px;
}
.faqs{
	font-size: 14px;
	line-height: 140%;
}
.emlctr{margin-bottom: 20px;}
.emlctr span{margin: 0 20px;}

/* landing pages */
#lpg-banner{
	border: 1px #cccccc solid;
	border-radius: 5px;
	padding: 10px;
	width: 64%;
	margin: 20px auto;
	position: relative;
}
#lpg-banner .imgctrv{
	position: absolute;
	top: 30%;
}
#lpg-banner a{
	text-decoration: none;
	color: #000033;
}