@charset "utf-8";
/* CSS Document */
/* mitch's additions */
.clear{ clear: both; }
a { outline: none; }
a:link.hinter{ color: #000033; }
a:hover.hinter{ color: #000033; text-decoration: none; }
h2.ctr{
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 20px;
}
h3.ctr{ margin: 0; padding: 0; text-align: center; }
/* form validation code */
input.invalid, textarea.invalid {
	background-color: #ffff00;
	border: 0.1em;
	border-color: #bb0000 !important;
	border-style: solid;
}
table#link_data td{ text-align: left; }
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;
}
table.res_tbl td{ padding: 2px; border-bottom: 1px solid #eeeeee; }
table.res_tbl tr.restblHdrRowGone{ background-color: #e86666; height: 12px; padding: 0; }
table.res_tbl tr.restblHdrRowOk{ background-color: #a5e360; height: 12px; padding: 0; }
table.res_tbl tr.restblHdrRowSug{ background-color: #8bbfd9; height: 12px; padding: 0; }
td.tdCt{ text-align: center; vertical-align: middle; }
td.tdLt{ text-align: left; vertical-align: middle; }
td.tdRt{ text-align: right; vertical-align: middle; }
td.tdTop{ vertical-align: top; padding-top: 10px; }
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;
}
.blu{
	color: #b5cceb;
	background-color: #b5cceb;
	width: 80%;
	height: 1px;
}
.bold{ font-weight: bold; }
.boxDash{ border: 1px dashed #ffffff; }
.btn{ text-align: center; padding: 5px; }
/* 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;
}
.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;
}
.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_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;
}
.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;
}
.btn_buy{ margin: 3px auto 0 auto; padding: 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;
}
.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_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;
}
.btneml{
	text-align: center;
	margin: 5px auto;
	width: 160px;
	padding: 5px;
	background: transparent;
}
.btnLt{ float: left; }
.btns{ margin: 10px auto; }
.content_spacer p, .content_spacer h3{ margin: 0 10px 10px; }
.ctrBtn{ width: 500px; text-align: center; padding: 0 40px; }
.debug{
	width: 300px;
	margin: 0;
	padding: 10px;
	background-color: #ffff99;
	border: 1px solid #000066;
	color: #000099;
	float: left;
	position: absolute;
	top: 300px;
	left: 0;
}
/* search results */
.divt1{
	background: url('images/divt1.png') #eff2f9 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: url('images/divt3.png') #eff2f9 no-repeat top center;
	width: 608px;
	height: 31px;
	padding: 0;
	margin: 0;
}
.domInp{ font-size: 11px; }
.domtblctr{ margin: 0 auto; padding: 0 0 0 20px; }
.dwn{ vertical-align: middle; margin: 0 5px; }
.emlin{ margin: 10px auto; text-align: center; }
.even{ background-color: #fafafa; }
.flLt{ float: left; margin: 10px 10px 10px 0; }
.fltRt{ float: right; margin: 10px 0 10px 10px; }
.frmIn {
	background: url('images/name.jpg') no-repeat scroll 0 0 transparent;
	color: #008000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: normal;
	height: 24px;
	padding: 3px 5px 0;
	vertical-align: middle;
	width: 130px;
}
.hide{ display: none; }
.hide_sb{ display: none; }
.hideimg{ display: none; }
.ifr body{ margin: 0; padding: 0; }
.imgCtr{ text-align: center; margin: 20px auto; }
.imghdr{ border: none; margin: 5px 0 10px 0; padding: 0; }
.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;
}
.in10{ margin: 0 10px 15px; }
.input_1{ text-align: right; }
.input_cq{
	border: none;
	text-align: left;
	display: inline;
	background: transparent;
}
.menuCtr{ margin: 5px 10px 10px 0; padding: 0; text-align: left; }
.normal{ font-weight: normal; }
.note{
	font-size: 11px;
	font-style: italic;
	text-align: center;
	margin: 5px auto;
	width: 90%;
}
.odd{ background-color: #f1f1f1; }
.outTopP{ width: 500px; padding: 0 20px 0 55px; margin: 0; }
.pay_opt{ margin: 10px auto; width: 100%; }
.price2{ color: #cc0000; font-weight: bold; font-size: 18px; }
.prodBtm{ border-bottom: 1px solid #cfcfcf; margin: 0 0 10px; }
/* 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;
}
.p-rt{ margin: 0 0 0 250px; padding: 0; }
.p-rt{ }
.pt-outer{ width: 500px; margin: 10px auto; padding: 0; }
.rbBtm{
	background: #ffffff url('images/refBox_btm.png') top center no-repeat;
	height: 50px;
}
.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%;
}
.rbTop{
	background: #ffffff url('images/refBox_top.png') top center no-repeat;
	height: 47px;
}
.refBox{
	background-color: #000099;
	float: right;
	margin: 10px 0 10px 10px;
	width: 210px;
	color: #ffff99;
}
.restblHdr{ font-size: 10px; font-weight: bold; color: #ffffff; }
.rowDkBl{
	color: #ffffff;
	text-align: center;
	background-color: #082152;
}
.rowWh{ background-color: #ffffff; text-align: center; }
.searchBox{ vertical-align: middle; }
.selectrow{ background-color: #c9edc9; }
.spc{ margin: 10px; padding: 0; }
.spc5{ margin: 0 5px; }
.subhd{ text-shadow: 1px 1px #ffffff; }
.sumtblHdr{ font-size: 14px; }
.tbl_cust select{ margin-left: -11px; border: 1px solid #cfcfcf; }
.tbl_cust td{
	padding: 0 3px 2px 3px;
	margin: 2px 0;
	vertical-align: bottom;
}
.tbl_cust td.notes{ padding: 10px 5px; color: #00008b; }
.tbl_cust textarea{ margin: 10px 0 0 10px; border: 1px solid #cccccc; }
/* 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;
}
.topP{ width: 500px; padding: 0 20px; margin: 0; }
.txtRt{ text-align: right; }
.whList{
	margin: 0 25px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px #000000 solid;
	width: 400px;
}
/* pop over code */
#actionBlanket {
	position: absolute;
	background-color: #aaaaaa;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
}
#audio_msg{ text-align: center; margin: 10px auto; }
#b1:hover{ background-position: 0 -41px; }
#ban_prices{ margin: 0 auto; }
#banSml{
	margin: 0 auto;
	padding: 0;
	border: 1px solid #000000;
	width: 90px;
	height: 45px;
}
#boxDash a:link{ color: #000033; }
#boxDash a:hover{ color: #000033; text-decoration: none; }
#btn_quote{ width: 140px; margin: 0 auto; }
#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; }
#colLt{ float: left; padding: 5px; margin: 5px; }
#colRt{ margin: 5px 5px 5px 150px; padding: 5px; }
#comprc1{
	color: #ff0000;
	font-size: 22px;
	left: 69px;
	margin: 0;
	padding: 5px;
	position: absolute;
	text-shadow: 1px 1px #000000;
	top: 74px;
}
#comprc4{
	font-size: 18px;
	margin: 0;
	padding: 5px;
	position: absolute;
	right: 6px;
	text-align: center;
	text-shadow: 1px 1px #ff6600;
	top: 0;
	width: 120px;
	color: #ffff99;
}
/* quote display*/
#disqu td{ line-height: 15px; }
#divsrt1{ float: left; margin: 0 0 10px 5px; }
#divsrt3{ float: left; margin: 0 10px 0 5px; width: 230px; }
#dom-input{
	position: absolute;
	top: 20px;
	left: 214px;
	width: 180px;
	height: 32px;
}
#dom-input input{ border: none; font-size: 16px; height: 27px; }
#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;
}
#flBan{
	width: 133px;
	height: 63px;
	/*padding: 1px 0 0 3px;*/
	margin: 0 0 0 2px;
	border: solid 1px #9cc0e1;
}
#footerSlideButton {
	background: url(images/pop-banner-btn.gif) top left no-repeat transparent;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100px;
	height: 100px;
	border: none;
	cursor: pointer;
	z-index: 100;
}
/* footer offer code starts */
#footerSlideContainer {
	position: fixed;
	bottom: 0;
	width: 900px;
	height: 110px;
}
#footerSlideContent {
	width: 900px;
	height: 110px;
	background: #000000;
	color: #cccccc;
	font-size: 0.8em;
	border: none;
	position: fixed;
	bottom: 0;
	z-index: 90;
}
#footerSlideText { padding: 5px; }
#green{
	width: 650px;
	height: 130px;
	background: url('images/top-banner-green.jpg');
	position: relative;
}
#hdrprc{
	position: absolute;
	top: 159px;
	left: 270px;
	font-size: 35px;
	color: #ffff00;
	width: 175px;
	text-align: center;
	text-shadow: 2px 2px #080345;
}
#inc_ban{ margin: 0 auto; padding: 0; text-align: center; }
#inv_amt{ font-weight: bold; border: none; }
#kiss{
	background: transparent url('images/lips_kiss.png') center top no-repeat;
	padding: 0;
	margin: 0;
}
/* pop over lbox code starts */
#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;
}
#main_res{
	position: relative;
	margin: 0 0 10px 10px;
	overflow: auto;
	width: 580px;
}
#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;
}
#midP{ width: 500px; padding: 0 40px; margin: 0; }
#midP ul{ margin: 0 0 10px 0; }
#newbtn1:hover,#newbtn2:hover{ background-position: 0 -15px; }
#no{
	margin: 10px auto;
	font-size: 10px;
	padding: 0;
	text-align: center;
}
#off1:hover{ background-position: 0 -25px; }
#off50{
	background: #ffffff url('images/domSave50bg.png') top center no-repeat;
	height: 180px;
	width: 200px;
	margin: 0 auto 10px;
	padding: 0;
	position: relative;
}
#pages{ padding-left: 5px; }
#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;
}
#qu_pgs{ padding: 0 20px; }
#qu_pgs #pages,#view,.tbl_cust{ font-size: 12px; }
/* quote form */
#quote { width: 500px; margin: 10px 10px 0 10px; }
#quote form #pages td{ text-align: left; }
#quote form input.dbdata{
	margin: 0;
	padding: 0;
	text-align: right;
	background-color: #ffffff;
	border: none;
}
#quote form input.num{
	margin: 10px;
	text-align: right;
	background-color: #ffffff;
}
#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 label{ padding: 3px; }
#rd1:hover,#rd2:hover,#rd3:hover,#rd4:hover,#rd5:hover{ background-position: 0 -25px; }
#refBox img{ border: none; }
#regdiv{ margin: 10px 0; }
#regdombtn1{ text-align: right; }
#remOffTld{ margin: 10px auto; padding: 0 10px; overflow: auto; }
#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; }
#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;
}
#sbqHd{ width: 220px; }
#schbtn a{
	position: absolute;
	top: 16px;
	left: 563px;
	width: 55px;
	height: 40px;
}
#sidebar_qu_outer{ width: 100%; background-color: transparent; }
/* sidebar quote */
#sidebar_quote{
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
/* 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 .first{ margin: 130px 0 0 0; }
#signup h3, #signup p{ text-align: center; padding: 0 10px; margin: 10px; }
#signup p{ text-align: justify; }
#signup ul{ margin: 5px 0; padding: 0 35px; }
#signupinner{ padding: 10px 20px; }
#step1{
	background: #ffffff url('images/step01.png') center top no-repeat;
	width: 650px;
	height: 31px;
	margin: 10px auto;
	padding: 0;
}
#step2{
	background: #ffffff url('images/step02.png') center top no-repeat;
	width: 650px;
	height: 31px;
	margin: 10px auto;
	padding: 0;
}
#tbl_ban td{ vertical-align: middle; }
#tbl_ban textarea{ margin: 10px 5px; }
#tbldomsel td{ border-bottom: 1px dashed #cccccc; line-height: 14px; }
#tbldomsel, #tbldomselhdr{
	font-weight: bold;
	text-align: center;
	margin: 10px auto;
}
#tbldomselhdr{
	background-color: #eff2f9;
	border: 1px solid #000000;
	margin-bottom: 0;
}
#timer{ padding: 500px 0 0; text-align: center; z-index: -100; }
#tld-list{
	position: absolute;
	top: 25px;
	left: 457px;
	width: 94px;
	height: 32px;
}
#tld-list select{ border: none; font-size: 16px; }
#toincl{ margin: 0 auto; width: 320px; text-align: left; }
#top150{
	background: url('images/top-hdr-doms.png') top center no-repeat transparent;
	height: 145px;
	position: relative;
	padding: 0;
	margin: 0;
}
#topPartner { margin: 10px 0; }
#topPartner p{ line-height: 125%; }
#why1{ margin: 0 auto; text-align: center; }
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;
}