
/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table { border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul { margin: 0px 0px 20px 25px; }

li { line-height: 16px; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q: before, q: after { content:''; }

abbr, acronym { border: 0; }


/* Body
*******************************************************************************/

body { background: #DEDEDE url(images/main_bg.gif) repeat-x; font: 11px; font-family: Verdana, Geneva, sans-serif; overflow-y:scroll !important; }

.snow { background: url(images/snow.png) no-repeat top center; }



/* Text styles
*******************************************************************************/

.content_indent { width:90%; margin: 0 auto; }

a:link, a:visited { color: #1055a1; font-size: 11px; font-family: Verdana, Geneva, sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

a.red:link, a.red:visited, a.red:hover { color: #AF0515; text-decoration: underline; }

a.small:link, a.small:visited { color: #237CBF; font-size: 10px; text-decoration: none; }

a:hover.small { text-decoration: underline; }

a.homelink, a.homelink:visited { color: #a11016; }

.page_header { color: #AF0515; font-weight: bold; font-size: 14px; line-height: 18px; }

.small { color: #929292; font-size: 10px; }

.red_special { color: #AF0515; font-weight: bold; }

.red { color: #AF0515; }

.sub { color: #006699; }

.status { color: #009900; }

h3 { color: #4C4848; font-size: 12px; font-family: Verdana, Geneva, sans-serif; font-weight: bold; margin-bottom: 17px; }

p { margin: 0px 0px 14px 0px; }

strong { font-weight: bold; }

i, em { font-style: italic; }

p, ul, ol, td, div { color: #323232; font-size: 11px; font-family:  Verdana, Geneva, sans-serif; line-height: 14px; }

td, th, tr { vertical-align: top; }

.registration_red { color: #AF0515; }

.sub { color: #174D93; font-size: 11px; font-weight: bold; margin-top: 15px; }

.sub2 { color: #174D93; font-size: 11px; font-weight: bold; margin: 15px 0px 20px 5px; }

.sub4 { color: #174D93; font-size: 11px; font-weight: bold; }

.sub_main { color: #174D93; font: bold 16px/20px Arial, Helvetica, sans-serif; margin: 5px 0 18px; }

.header2 { color: #174D93; font: bold 16px/20px Arial, Helvetica, sans-serif; margin: 5px 0 18px; }

.header3 { color: #174D93; font: bold 13px/20px Verdana, Geneva, sans-serif; margin: 0; }

.redbold { color: #AF0515; font-weight: bold; }

.notopborder { margin-top: -10px; }

.redbold2 { color: #AF0515; font-weight: bold; font-size: 14px; }

.order_product { color: #174D93; font-size: 11px; font-weight: bold; }

.input_base { border: 1px solid #ABADB3; padding: 3px !important; font: 13px/14px Arial, Verdana, Sans-serif !important; color: #333; height: 14px; }

.input_domain_search { width: 175px; border: 1px solid #ABADB3; padding: 2px !important; font: 13px/14px Arial, Verdana, Sans-serif !important; color: #333; }

.select_base { padding: 1px; border: 1px solid #ABADB3; font: 13px/14px Arial, Verdana, Sans-serif !important; color: #333; }

table.innertable { width: 680px; padding: 0px; margin: 0 auto; }

td.h100 { height: 100%; }

td.inside_main2 { width: 768px; height: 100%; background-image: url(images/inside_main_bg2.gif); padding: 20px 20px 20px 35px; }

#bottom { padding: 5px 0px 20px 0px; text-align: center; font-size: 10px; }

td.box_title { padding: 6px 6px 6px 10px; color: #174D93; font-weight: bold; background-color: #fff; font-size: 12px; }

td.box1 { border-bottom: 1px #DDD solid; padding: 3px; font-weight: bold; text-align: left; }

td.box2 { border-bottom: 1px #DDD solid; border-left: 1px #DDD solid; border-right: 1px #DDD solid; padding: 3px; }

td.box3 { border: 1px #DDD solid; padding: 16px; background-color: #f6f6f6; text-align: left; }

td.box4 { border: 1px #DDD solid; padding: 16px 16px 0px 16px; background-color: #f6f6f6; text-align: left; }

td.box5 { border: 1px #DDD solid; padding: 3px 3px 3px 3px; text-align: left; }

td.nobox { padding: 16px 16px 3px 16px; text-align: left; }

td.box_sub { width: 60%; background-color: #f6f6f6; border: 1px #DDD solid; padding: 6px 6px 6px 10px; font-weight: bold; text-align: left; }

td.box_sub2 { width: 20%; background-color: #f6f6f6; border-top: 1px #DDD solid; border-bottom: 1px #DDD solid; border-right: 1px #DDD solid; padding: 6px 6px 6px 6px; font-weight: bold; text-align: center; }

td.box_sub3 { background-color: #f6f6f6; border: 1px #DDD solid; padding: 6px 6px 6px 10px; }

td.box_sub4 { width: 35%; background-color: #f6f6f6; border: 1px #DDD solid; padding: 6px 6px 6px 6px; }

td.box_sub5 { width: 20%; background-color: #f6f6f6; border-top: 1px #DDD solid; border-bottom: 1px #DDD solid; border-right: 1px #DDD solid; padding: 6px 6px 6px 6px; font-weight: bold; text-align: center; }

td.box_sub6 { width: 10%; background-color: #f6f6f6; border-top: 1px #DDD solid; border-bottom: 1px #DDD solid; border-right: 1px #DDD solid; padding: 6px 6px 6px 6px; font-weight: bold; text-align: center; }

td.line2_top { width: 20%; border-bottom: 1px #DDD dashed; padding: 6px 6px 6px 6px; text-align: center; vertical-align: top; }

td.line3 { width: 30%; border-bottom: 1px #DDD dashed; padding: 6px 6px 6px 13px; vertical-align: middle; }

td.line4 { width: 70%; border-bottom: 1px #DDD dashed; padding: 6px 6px 6px 13px; vertical-align: middle; }

td.line5 { border-bottom: 1px #DDD dashed; padding: 6px 6px 6px 6px; vertical-align: middle; }

td.line6 { border-bottom: 1px #DDD dashed; padding: 6px 6px 6px 6px; text-align: center; vertical-align: middle; }

td.line7 { width: 15%; border-bottom: 1px #DDD dashed; padding: 6px 6px 6px 6px; text-align: center; vertical-align: middle; }

td.line_price { width: 20%; border-bottom: 1px #DDD dashed; padding: 6px 6px 6px 6px; text-align: right; vertical-align: top; }

td.line_price2 { width: 10%; border-bottom: 1px #DDD dashed; padding: 6px 6px 6px 6px; text-align: right; vertical-align: top; }

td.line_total { border-bottom: 1px #DDD dashed; padding: 6px 4px 6px 6px; text-align: right; vertical-align: middle; font-weight: bold; }

td.line_total2 { width: 85%; border-bottom: 1px #DDD dashed; padding: 6px 4px 6px 6px; text-align: right; vertical-align: middle; font-weight: bold; }

.error_box { color: #F3F3F3; background-color: #FD404E; font-size: 11px; font-family: Verdana, Geneva, sans-serif; }

tr.form_validation_error input[type=text], tr.form_validation_error input[type=password], tr.form_validation_error select, tr.form_validation_error textarea, input[type=text].form_validation_error, input[type=password].form_validation_error { border:1px solid red !important; }

td.login { width: 432px; padding: 10px; background-image: url(images/manage_box_bg.gif); }

td.vmiddle_pad { vertical-align: middle; text-align: left; padding: 5px; }

td.login_pad { padding: 5px; text-align: left; }

td.vmiddle { vertical-align: middle; text-align: left; padding: 5px; }

tr.highlight:hover { }

input.textstyle1 { cursor:pointer; padding:3px 7px; *padding:3px 0px; }

.bigger { font-size: 13px; font-weight: bold; display: block; margin-bottom: -4px; }

.red3 { font-size: 13px; color: #C10001; font-weight: bold; line-height: 16px; }

.homesub { color: #406294; font-size: 11px; font-family: Verdana, Arial, sans-serif; font-weight: bold; margin: 0 0 -10px !important; text-align: left !important; }

#help_page #content_pad td { padding-bottom: 6px; }

select.se { padding: 1px; border: 1px #D2E1E8 solid; font-size: 11px; font-family: "verdana", "arial", sans-serif; }

input.se { font-size: 11px;	font-family: "verdana", "arial", sans-serif; }




/* Payment Page
*******************************************************************************/

.th_domain2 { width: auto; }

	.th_term { width: 120px; text-align: center !important; }
	
	.th_cost { width: 72px; text-align: left !important; }
	
.align_center { text-align: center !important; }
	
	.align_right { text-align: right !important; }
	
	.align_left { text-align: left !important; }
	
	.th_fix3 { width: 30px; }
	
	.tr_domain { background: #f6f6f6; }

.table_standard { border: 1px solid #FFF; width: 100%; }

	.table_standard th { text-align: left; background: rgb(228, 236, 241); padding: 9px 10px; border-bottom: 4px #FFF solid; font-size: 11px; color: #484848; font-weight: bold; }
	
	.table_standard td { padding: 9px 10px; border-bottom: 1px #DDD dashed; vertical-align: middle; height: 18px; }
	
	.table_standard td table td { padding: 0px; border: none; }

.form_indent { text-indent: 8px; }

	.form_indent2 { text-indent: 20px; }

	.form_indent3 { text-indent: 40px; }




/* CVV Box
*******************************************************************************/

#cvv_box { cursor: pointer; margin-top: -372px; margin-left: -85px; position: relative; left: 53px; top: 361px; float: left; background-image: url(/images/cvv_box.png); display: block; width: 275px; height: 372px; }

#cvv_box { _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/cvv_box.png", sizingMethod="scale"); _background-image:none; }

.questionMarkLink { float: left; margin-top: 2px; margin-left: 3px; outline: none; }



/* Global
*******************************************************************************/

input { font-size: 11px; font-family: Verdana, Geneva, sans-serif; color: #323232; padding: 2px 2px 2px 2px; }

.wrapper { width: 970px; margin: 0 auto; }

.container {  background: white; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.5); padding: 0 20px 15px; }

#header { width: 930px; height: 95px; background-color: #a8cc36; border-bottom: 1px #fff solid; }

#logo { width: 504px; height: 85px; float: left; padding: 10px 0px 0px 10px; }

#main { width: 930px; height: 100%; padding: 10px 0px 10px 0px; }

.bottom { width: 988px; height: 62px; background-color: #dedede; }

#footer { padding: 25px 0px 20px 35px; font-size: 10px; text-align: left; }

#footer a, #footer a:visited { color: #0d4381; font-size: 10px; font-weight: bold; }

#footer a:hover { text-decoration: underline; }

.citiesBottom { margin: 13px 0 0; height: 35px; border-bottom: 6px solid #b0d144; 
				background: #1f65c2; /* Old browsers */
				background: -moz-linear-gradient(top, #1f65c2 0%, #1055a1 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f65c2), color-stop(100%,#1055a1)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #1f65c2 0%,#1055a1 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #1f65c2 0%,#1055a1 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #1f65c2 0%,#1055a1 100%); /* IE10+ */
				background: linear-gradient(to bottom, #1f65c2 0%,#1055a1 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f65c2', endColorstr='#1055a1',GradientType=0 ); /* IE6-9 */}
	.citiesBottom span { display: block; height: 35px; text-indent: -99999px; background: url(/images/footer/footer_cities.png) center center no-repeat; }

#top_image { width: 150px; height: 95px; float: right; }

.vmiddle { vertical-align: middle; text-align: left; padding: 0px; }

.vtop { vertical-align: top; }

.enter_domain_pad { vertical-align: middle; text-align: left; padding-left: 5px; }

.boxAddonWrapper { text-align: left !important; width: 680px; margin: 0 auto; }

.boxAddonWrapper h3 { background: #A5CDEB; color: #FFF; margin: 0 !important; padding: 10px 16px; }

.boxAddonContent { margin: 0 0 20px !important; background: #F6F6F6; padding: 16px 16px 2px; }

.boxAddonContent td { vertical-align: top; }

.newRed { color: #EE2029 !important; }

.indent_paragraph { width:651px; margin:0 auto 25px; }

p.headerImg { margin-left: 10px; }

.compat577 { width: 577px; margin: 0 auto; }


/************************************************************************
	Web Hosting
************************************************************************/

.sub_title { color: #AF0515; font-weight: bold; font-size: 17px; display: block; margin: 2px 0 4px; letter-spacing: -1px; }

.webhost_column { width: 33%; padding: 0px 5px 0px 5px; }

.webhost_specs { font-size: 10px; padding: 8px 8px 8px 17px; background-color: #DCEFC1; border-right: 1px #72BE02 solid; border-left: 1px #72BE02 solid; }

.webhost_specs2 { font-size: 10px; padding: 8px 8px 8px 17px; background-color: #D2E1E6; border-right: 1px #5174A3 solid; border-left: 1px #5174A3 solid; }

.webhost_main { width: 574px; border-left: 1px #AACD30 solid; border-right: 1px #AACD30 solid; padding: 0px; }

.webhost2_main { width: 574px; border-left: 1px #577EA7 solid; border-right: 1px #577EA7 solid; padding: 0px; }

.webhost_head { background-color: #DFECAE; padding: 4px 4px 4px 16px; font-weight: bold; border-bottom: 1px #fff solid; }

.webhost_head_info { background-color: #DFECAE; padding: 4px; font-weight: bold; border-bottom: 1px #fff solid; text-align: center; }

.webhost2_head { background-color: #D2E1E6; padding: 4px 4px 4px 16px; font-weight: bold; border-bottom: 1px #fff solid; }

.webhost2_head_info { background-color: #D2E1E6; padding: 4px; font-weight: bold; border-bottom: 1px #fff solid; text-align: center; }

.webhost_sub { background-color: #F3FEE1; padding: 15px 4px 4px 16px; color: #C10001; font-size: 12px; font-weight: bold; border-bottom: 1px #fff solid; text-align: left; }

.webhost1 { background-color: #F3FEE1; padding: 4px 4px 4px 16px; border-bottom: 1px #fff solid; text-align: left; }

.webhost1_sub { background-color: #F3FEE1; padding: 4px 4px 4px 28px; border-bottom: 1px #fff solid; }

.webhost2 { width: 100px; text-align: center !important; background-color: #fff; padding: 4px; border-bottom: 1px #F3FEE1 solid; }

.webhost2_sub { background-color: #EBF6F9; padding: 15px 4px 4px 16px; color: #C10001; font-size: 12px; font-weight: bold; border-bottom: 1px #fff solid; }

.webhost3 { background-color: #EBF6F9; padding: 4px 4px 4px 16px; border-bottom: 1px #fff solid; }

.webhost3_sub { background-color: #EBF6F9; padding: 4px 4px 4px 28px; border-bottom: 1px #fff solid; }



/************************************************************************
	Web Hosting Upgrades
************************************************************************/

td.line0 { padding: 4px; border-bottom: 1px #E2E3E4 solid; }

td.pad12 { padding: 4px; border-bottom: 1px #E2E3E4 solid; vertical-align: top; }

td.top { padding: 4px; border-bottom: 1px #E2E3E4 solid; }

td.padhelp { width: 15px; padding: 6px 4px 4px 12px; border-left: 1px #84C801 solid; background-color: #DCEFC1; }

td.padhelp2 { width: 285px; padding: 4px 12px 4px 4px; border-right: 1px #84C801 solid; background-color: #DCEFC1; }

td.padhelp3 { width: 15px; padding: 6px 4px 4px 12px; border-left: 1px #5174A3 solid; background-color: #D2E1E6; }

td.padhelp4 { width: 285px; padding: 4px 12px 4px 4px; border-right: 1px #5174A3 solid; background-color: #D2E1E6; }

td.upgrades_box { padding: 2px 15px 2px 15px; border-left: 1px #c2dbe3 solid; border-right: 1px #c2dbe3 solid; }

td.upgrades_line { padding: 4px 4px 4px 0px; border-bottom: 1px #E2E3E4 solid; text-align: left !important; }

td.upgrades_line_price { padding: 4px 20px 4px 0px; border-bottom: 1px #E2E3E4 solid; text-align: right !important; }

td.upgrades_line_vmid { padding: 4px 4px 4px 0px; border-bottom: 1px #E2E3E4 solid; vertical-align: middle; }

td.upgrades_line_price_vmid { padding: 4px 20px 4px 0px; border-bottom: 1px #E2E3E4 solid; text-align: right !important; vertical-align: middle; }

td.upgrades_noline { padding: 4px 4px 4px 0px; text-align: left !important; }

td.upgrades_noline_vmid { padding: 4px 4px 4px 0px; vertical-align: middle; }

td.upgrades_noline_price { padding: 4px 20px 4px 0px; text-align: right !important; }

td.upgrades_noline_price_vmid { padding: 4px 20px 4px 0px; text-align: right !important; vertical-align: middle; }

.order_progress_bar { margin: 17px auto 23px !important; width: 577px; }



/* Forms
************************************************************************/

.table_form { width: 475px; margin: 0 auto; border: 0; }

td.formhead_blue { width: 137px; padding: 0px 5px 5px 8px; background-color:#A5CEEC; color:#FFFFFF; font-size:11px; font-weight:bold; }

td.formhead_green { width: 137px; padding: 0px 5px 5px 8px; background-color:#84C801; color:#FFFFFF; font-size:11px; font-weight:bold; }

td.formline_blue { border-bottom: 1px #A5CEEC solid; }

td.formline_green { border-bottom: 1px #84C801 solid; }

td.form_radio_green { width: 15px; vertical-align: top; border-bottom: 1px #DCE6BB solid; padding: 8px 5px; text-align: center; }

td.form_radio_green2 { width: 45px; vertical-align: top; border-bottom: 1px #DCE6BB solid; padding: 8px 5px; text-align: center; }

td.form_image_green { width: 50px; vertical-align: top; border-bottom: 1px #DCE6BB solid; padding: 8px 5px; text-align: center; }

td.form_text_green { vertical-align: top; border-bottom: 1px #DCE6BB solid; padding: 8px 5px; text-align: left; }

td.form_text_green1 { width: 65%; vertical-align: top; border-bottom: 1px #DCE6BB solid; padding: 8px 5px; text-align: left; }

td.form_text_green2 { width: 35%; vertical-align: top; border-bottom: 1px #DCE6BB solid; padding: 8px 5px; text-align: left; }

td.form_price_green { width: 65px; vertical-align: top; border-bottom: 1px #DCE6BB solid; padding: 8px 16px 8px 5px; text-align: right; }

td.form1 { padding: 6px; border-bottom: 1px #D2E1E8 solid; }

td.form2 { padding: 6px 6px 6px 0px; border-bottom: 1px #D2E1E8 solid; }

td.form2aa { padding: 6px 6px 6px 6px; border-bottom: 1px #D2E1E8 solid; }

td.form1a { padding: 6px; }

td.form_pad_gen { padding: 6px; }

td.form_pad_gen2 { padding: 6px 0px 6px 6px; }

td.form_pad_gen3 { padding: 9px 6px 6px 6px; }

td.form2a { padding: 6px 6px 6px 0px; }

td.form3 { width: 500px; padding: 6px; text-align: center; }

td.form_radio_blue { width: 30px; padding: 6px; border-bottom: 1px #D2E1E8 solid; }

td.form_radio2 { width: 30px; vertical-align: top; padding: 5px; }

td.form_radio_up { width: 30px; vertical-align: top; padding: 5px 5px 5px 0px; }

td.form_radio_blue2 { width: 30px; padding: 6px; }

td.form1a_t { vertical-align: top; padding: 5px 5px 5px 6px; }

td.form_radio3 { width: 30px; vertical-align: top; border-bottom: 1px #E1EEC0 solid; padding: 5px; }

td.form_radio3a { background-color: #F5FEE7; width: 30px; vertical-align: top; padding: 5px; }

td.form_radio3_blue { width: 30px; vertical-align: top; border-bottom: 1px #D2E1E8 solid; padding: 5px; }

td.form_desc { width: 420px; border-bottom: 1px #E1EEC0 solid; padding: 5px; vertical-align: middle; }

td.form_desc_noline { width: 420px; padding: 5px; vertical-align: middle; }

td.form_price { width: 70px; border-bottom: 1px #E1EEC0 solid; padding: 5px 20px 5px 5px; vertical-align: middle; text-align: right !important; }

td.form_price_noline { width: 70px; padding: 5px 20px 5px 5px; vertical-align: middle; text-align: right !important; }

td.form_total { width: 440px; padding: 5px 5px 5px 42px; vertical-align: middle; }

td.form_total_price { width: 70px; padding: 5px 15px 5px 5px; vertical-align: middle; text-align: right !important; }

td.form_delete { vertical-align: top; border-bottom: 1px #E1EEC0 solid; padding: 5px; }

td.form_delete_noline { vertical-align: top; padding: 5px; }

td.form_delete_blank { vertical-align: top; padding: 5px; }

td.form_delete_button { vertical-align: top; padding: 7px; }

td.order_total { text-align: right !important; border-left: 1px #84c801 solid; border-right: 1px #84c801 solid; padding: 0px 200px 0px 0px; vertical-align: middle; background-color: #f5fee7; }

td.order_total2 { border-left: 1px #84c801 solid; border-right: 1px #84c801 solid; padding: 0px 0px 0px 0px; vertical-align: middle; background-color: #f5fee7; }



/* Help Drop-downs
************************************************************************/

.ep { padding: 10px 20px 10px 20px; margin: 5px 0; background-color: #F0FBFE; border: 1px #D2E1E6 solid; }

td.copyright { background-color: #5174A3; padding: 10px; }

td.inside_left { width: 175px; padding: 5px 0px 0px 0px; }

td.inside_right { width: 707px; padding: 15px 17px 10px 25px; }

td.inside_wide { width: 822px; padding: 15px 17px 10px 25px; }

.border { border: 1px #CADBE0 solid; padding: 15px; }



/* Popup Boxes
************************************************************************/

#dhtmltooltip { position: absolute; width: 250px; padding: 7px 14px; visibility: hidden; z-index: 100; text-align: left !important; border-radius: 4px; box-shadow: 1px 1px 3px rgba(0,0,0,0.2); border: 1px solid #CCC; background-color: #EFEFEF; }

#dhtmltooltip p { margin-top: 5px !important; margin-bottom: 10px !important; }

.linkTip { color: #484848 !important; border-bottom: 1px dotted #646464; cursor: help; }

.linkTip:hover { text-decoration: none !important; }


/* Top Menu Links
*******************************************************************************/

div#topmenu_wrap { width: 218px; height: 95px; background: url(images/menu/toplinks.gif) no-repeat; float: left; }

ul#topmenu { width: 218px; height: 95px; display: block; overflow: hidden; margin: 0px; list-style: none; padding: 0px; }

ul#topmenu li { float:left; height: 95px; padding: 0px; margin: 0px; }

ul#topmenu li a#manage, ul#topmenu li a#manage:visited { display:block; width:111px; height: 95px; background:url(images/menu/toplinks.gif) no-repeat 0px 0px; text-indent:-9999px; outline:0; }

ul#topmenu li a#manage:hover { background-position: 0px -95px; }

ul#topmenu li a#contact, ul#topmenu li a#contact:visited { display:block; width: 64px; height: 95px; background:url(images/menu/toplinks.gif) no-repeat -111px 0px; text-indent:-9999px; outline:0; }

ul#topmenu li a#contact:hover { background-position:-111px -95px; }

ul#topmenu li a#help, ul#topmenu li a#help:visited { display:block; width: 43px; height: 95px; background:url(images/menu/toplinks.gif) no-repeat -175px 0px; text-indent:-9999px; outline:0; }

ul#topmenu li a#help:hover { background-position:-175px -95px; }



/* Main Menu Links
*******************************************************************************/

div#mainmenu_wrap {  height: 35px; }

ul.mainmenu { height:35px; margin:0; padding:0; list-style-type:none; overflow:hidden; }

	ul.mainmenu li { margin:0; padding:0; float:left; }

	ul.mainmenu li a { display:block;  height:35px; background:url(/images/header/menu.png) no-repeat 0px 0px; text-indent:-9999px; outline:none; }

ul.mainmenu li a.menu1, ul.mainmenu li a.menu1:visited { width:88px; background-position: 0px 0px; }

	ul.mainmenu li a.menu1:hover { background-position: 0px -35px; }
	
	body#home ul.mainmenu li a.menu1 { background-position: 0px -70px; }

ul.mainmenu li a.menu2, ul.mainmenu li a.menu2:visited { width:140px; background-position: -88px 0px; }
	
	ul.mainmenu li a.menu2:hover { background-position: -88px -35px; }
	
	body#domain_names ul.mainmenu li a.menu2 { background-position: -88px -70px; }

ul.mainmenu li a.menu3, ul.mainmenu li a.menu3:visited { width:126px; background-position: -228px 0px; }
	
	ul.mainmenu li a.menu3:hover { background-position: -228px -35px; }
	
	body#web_hosting ul.mainmenu li a.menu3 { background-position: -228px -70px; }

ul.mainmenu li a.menu4, ul.mainmenu li a.menu4:visited { width:134px; background-position: -354px 0px; }
	
	ul.mainmenu li a.menu4:hover { background-position: -354px -35px; }
	
	body#email_hosting ul.mainmenu li a.menu4 { background-position: -354px -70px; }

ul.mainmenu li a.menu5, ul.mainmenu li a.menu5:visited { width:127px; background-position: -488px 0px; }
	
	ul.mainmenu li a.menu5:hover { background-position: -488px -35px; }
	
	body#servers ul.mainmenu li a.menu5 { background-position: -488px -70px; }

ul.mainmenu li a.menu6, ul.mainmenu li a.menu6:visited { width:144px; background-position: -615px 0px; }
	
	ul.mainmenu li a.menu6:hover { background-position: -615px -35px; }
	
	body#web_builder ul.mainmenu li a.menu6 { background-position: -615px -70px; }

ul.mainmenu li a.menu7, ul.mainmenu li a.menu7:visited { width:171px; background-position: -759px 0px; }
	
	ul.mainmenu li a.menu7:hover { background-position: -759px -35px; }
	
	body#search_engines ul.mainmenu li a.menu7 { background-position: -759px -70px; }


/* Home specific
*******************************************************************************/

#register_box_container { width: 718px; height: 245px; background: url("/images/home/domainbox_bg.png") no-repeat scroll 520px 55px #A8CC36; float: left;  }

	#register_box_container h1 { height:47px; background: url(/images/home/title_register.png) no-repeat 32px center #83b11a; text-indent: -9999px; font-size: 0; line-height: 0; }

.registerBoxInner { padding: 28px 35px; }
	
	.registerBoxInner p { font: 13px/14px verdana, sans-serif; color: white; margin-bottom: 27px; }

#register_box_form { /* width: 274px; */ height: 37px; background: url(images/home/www.png) no-repeat 0 13px; padding: 0px 0px 0px 70px; margin-bottom: 40px; }
	
	#register_box_form .domainBox { border-radius: 3px; border: 1px solid #abadb3; background: white; width: 371px;  height: 35px; }

	#register_box_form .domainBox input[type="text"] { height:34px; line-height: 34px; font-size: 14px; padding: 0 10px; margin-bottom: 1px; width: 246px; border: none; background: none transparent; outline: none; float: left; }

	#register_box_form select { display: none }

	#register_box_form .tldSelect { float: left; width: 104px; margin: 2px 0; height: 31px; border-left: 1px solid #e3e3e3; position: relative; }
	
	#register_box_form .selectedTld { padding-left: 12px; line-height: 30px; font-size: 14px; cursor: default; user-select: none; -moz-user-select: none; -webkit-user-select: none; }

	#register_box_form .selectButton { width: 21px; height: 31px; background: #e5e5e5; position: absolute; right: 1px; top: -1px; border: 1px solid #fff; border-radius: 0 3px 3px 0; cursor: pointer; user-select: none; -moz-user-select: none; -webkit-user-select: none; }

	#register_box_form .tldSelect:hover .selectButton { background: #b5b5b5; }

	#register_box_form .tldSelect.active .selectButton { background: #237cbf; }

	#register_box_form .arrow { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #fff; content: ""; display: inline-block; height: 0; position: relative; top: 14px; left: 6px; vertical-align: top; width: 0; }

	#register_box_form ul.tlds { display: none; position: absolute; width: 104px; background: white; top: 31px; left: -1px; list-style: none; margin:0; z-index: 9; border-color: #abadb3; border-style: solid; border-width: 0 1px 1px; border-radius: 0 0 3px 3px; overflow: auto; overflow-x: hidden; max-height: 150px; }

	#register_box_form .tldSelect.active ul.tlds { display: block; }

	#register_box_form .tlds li a { padding-left: 12px; height: 25px; line-height: 25px; font-size: 14px; text-decoration: none; color: #323232; display: block; }

	#register_box_form .tlds li a:hover { background: #237cbf; color: white; }

	#register_box_form .tlds li:last-child a { border-radius: 0 0 2px 2px; }

#register_box_button { width: 107px; height: 41px; margin-left: 313px;  margin-top: -86px; }

.arrowBanners { float: left; }
	
	.arrowBanners a { display: block; width: 212px; margin-bottom: 11px; text-indent: -9999px; font-size: 0; line-height: 0; }

	.arrowBanners a.top { height: 134px; background: url(/images/home/arrow_banners.png?=20150608) 0 0; }

	.arrowBanners a.bottom { height: 100px; background: url(/images/home/arrow_banners.png?=20150608) 0 -134px;}

#home_column1 { width: 260px; float: left; margin-top: 10px; }

#webbuild_splash { width: 220px; height: 180px; background-image: url(images/home/webbuild_splash_bg.jpg); margin-top: 10px; padding: 55px 0px 0px 40px; }

#webbuild_splash p { line-height: 22px; }

#spam_splash { width: 220px; height: 139px; background-image: url(images/home/spam_splash_bg.jpg); margin-top: 10px; padding: 55px 0px 0px 40px; }

#spam_splash p { line-height: 22px; }

#home_column2 { width: 350px; float: left; padding: 10px 35px 20px 25px; }

#home_column3 { width: 260px; float: left; margin-top: 10px; }

.text_icon { position: relative; top: 3px; left: 10px; }

.home_text_line { border-bottom: 1px #ebeef3 solid; margin: -10px 0px 10px 0px; }

#webhosting_splash { width: 218px; height: 201px; background-image: url(images/home/webhosting_splash_bg.jpg); margin: 10px 0px 10px 0px; padding: 55px 0px 0px 42px; }

#webhosting_splash p { line-height: 22px; }

.home_button { position: relative; left: -25px; }

.home_features { text-align: left; }

.button_home_register_domain:link, .button_home_register_domain:visited { display: block; width: 260px; height: 35px; margin-bottom: 3px; background: url(images/home/button_register.gif) top; text-indent: -999em; outline: none; }

.button_home_transfer_domain:link, .button_home_transfer_domain:visited { display: block; width: 260px; height: 35px; margin-bottom: 3px; background: url(images/home/button_transfer.gif) top; text-indent: -999em; outline: none; }

.button_home_domain_name_pricing:link, .button_home_domain_name_pricing:visited { display: block; width: 260px; height: 35px; margin-bottom: 3px; background: url(images/home/button_pricing.gif) top; text-indent: -999em; outline: none; }

.button_home_manage_your_account:link, .button_home_manage_your_account:visited { display: block; width: 260px; height: 48px; margin-bottom: 3px; background: url(images/home/member_login.gif) top; text-indent: -999em; outline: none; }

.button_home_register_domain:hover, .button_home_transfer_domain:hover, .button_home_domain_name_pricing:hover, .button_home_manage_your_account:hover { background-position: bottom; }

.homeDeals { background: url(/images/home/deals_arrows.png) no-repeat 121px center #a11016; border-radius: 3px; height:36px; line-height: 36px; padding-left: 175px; }

	.homeDeals h1 { background: url(/images/home/title_deals.png) no-repeat center 11px; margin-left: -159px; float: left; height: 36px; width: 94px; text-indent: -9999px; font-size: 0; line-height: 0; }

	.homeDeals a { font: bold 16px/36px Verdana, sans-serif; color: white; text-decoration: none !important; }

.cards { text-align:center; margin-top: 20px; }



/* Inside
*******************************************************************************/

#column1 { width: 696px; float: left; margin-right: 18px; /* background: url(images/inside_main_bg.gif) repeat-y; */ border: 1px solid #d8e0e5; border-radius: 3px; }

#column2 { width: 214px; float: left; }

#content_pad { padding: 6px 35px 20px 38px; min-height: 424px; }

td.boxes_inner { width: 500px; background-image: url(images/domain_names/boxes_inner_bg.gif); padding: 10px 15px; text-align: left; }

.boxes_inner2 { padding: 10px 10px 10px 15px; text-align: left; border-left: 1px solid #A8CC36; border-right: 1px solid #A8CC36; }

.boxes_inner3 { padding: 22px 18px; border-left: 1px solid #A8CC36; border-right: 1px solid #A8CC36; }

.boxes_inner4 { padding: 22px 18px; border-left: 1px solid #6991b6; border-right: 1px solid #6991b6; }

#page_bottom { width: 600px; height: 10px; }

td.domain_search { width: 214px; background-image: url(images/domain_search_bg.gif); padding: 0px 5px 0px 5px; }

td.quicklinks { width: 214px; background-image: url(images/quicklinks_bg.gif); padding: 0px 5px 0px 11px; }

td.quicklinks_pad { padding: 3px 0 5px; text-align: left; }

.quicklinks table { width: 190px; margin-left: 7px; }

td.line_head { border-bottom: 1px #DCE6BB solid; font-weight: bold; padding: 5px; text-align: left; }

td.line { border-bottom: 1px #E5EAEE solid; padding: 8px 5px; vertical-align: middle; text-align: left; }

td.line2 { border-bottom: 1px #DCE6BB solid; padding: 8px 5px; vertical-align: middle; background-color: #F6FCEC; text-align: left; }

td.noline { padding: 8px 5px; vertical-align: middle; text-align: left; }

td.noline_red { padding: 5px; vertical-align: middle; text-align: left; color: #AF0515; }

td.line_green { border-bottom: 1px #DCE6BB solid; padding: 8px 5px; vertical-align: middle; text-align: left; }

td.line_gray { border-bottom: 1px dashed #DDDDDD; padding: 8px 5px; vertical-align: middle; text-align: left; }



/* Web Hosting Specific
*********************************************************************************/

td.webhost_inner { width: 175px; background-image: url(images/web_hosting/package_inner_bg.gif); padding: 10px 10px 10px 15px; font-size: 10px; text-align: left; }

td.webhost_inner_blue { width: 175px; background-image: url(images/web_hosting/package_inner_bg2.gif); padding: 10px 10px 10px 15px; font-size: 10px; text-align: left; }

td.webhost_cost { background:#F6FAEB; border-color:#DAECB7 #A8CC36; border-style:solid; border-width:1px; color:#AF0515; font-weight:bold; padding:8px; text-align:center; width:175px; }

td.webhost_cost2 { background:#F6FAEB; border-color:#DAECB7 #A8CC36; border-style:solid; border-width:0 1px 1px; color:#AF0515; font-weight:normal; padding:6px; text-align:center; width:175px; }

td.webhost_cost_blue { background:#ECF3FB; border-color:#CFDDEE #369ECC; border-style:solid; border-width:1px; color:#AF0515; font-weight:bold; padding:8px; text-align:center; width:175px; }

td.webhost_cost_blue2 { background:#ECF3FB; border-color:#CFDDEE #369ECC; border-style:solid; border-width:0 1px 1px; color:#AF0515; font-weight:normal; padding:6px; text-align:center; width:175px; }

.buy_now_paragraph { width:515px; margin: auto; text-align: right; }

.table_price_buy { width: 515px; margin: 0 auto; }

.table_price_buy td { width: 33%; vertical-align: middle !important; }

.bigger2 { font-size: 15px !important; }



/* SSL Specific
*******************************************************************************/

td.q_head { font-weight: bold; padding: 15px 3px 3px 3px; text-align: left; }

td.q_head2 { color: #AF0515; font-weight: bold; padding: 0px 3px 3px 3px; font-weight: bold; text-align: left; font-size: 13px; }

td.dot { width: 12px; padding: 3px; text-align: left; }

td.q { padding: 0px 3px 3px 3px; text-align: left; }

td.vertline { width: 35px; height: 100%; padding: 0px; background-image: url(images/vertline_bg.gif); }

td.pricebox { width: 230px; background-image: url(images/web_hosting/pricebox_bg.gif); padding: 10px; }

td.pricebox2 { width: 230px; background-image: url(images/web_hosting/pricebox_blue_bg.gif); padding: 10px; }


/* Servers
************************************************************************/

td.server_column { width: 25%; padding: 0px 10px; }

td.server_specs { padding-top: 4px; height: 22px; background-color: #DCEFC1; border-right: 1px #72BE02 solid; border-left: 1px #72BE02 solid; border-bottom: 1px #d1e3b6 solid; text-align: center; }

td.server_specs_last { padding: 4px 0px 6px 0px; height: 22px; background-color: #DCEFC1; border-right: 1px #72BE02 solid; border-left: 1px #72BE02 solid; border-bottom: 1px #72BE02 solid; text-align: center; }

td.server_specs_2line { padding-top: 4px; height: 40px; background-color: #DCEFC1; border-right: 1px #72BE02 solid; border-left: 1px #72BE02 solid; border-bottom: 1px #d1e3b6 solid; text-align: center; }

td.server_specs2 { padding-top: 4px; height: 22px; background-color: #D2E1E6; border-right: 1px #5174A3 solid; border-left: 1px #5174A3 solid; border-bottom: 1px #c7d5da solid; text-align: center; }

td.server_specs2_last { padding: 4px 0px 6px 0px; height: 22px; background-color: #D2E1E6; border-right: 1px #5174A3 solid; border-left: 1px #5174A3 solid; border-bottom: 1px #5174A3 solid; text-align: center; }

td.server_specs2_2line { padding-top: 4px; height: 40px; background-color: #D2E1E6; border-right: 1px #5174A3 solid; border-left: 1px #5174A3 solid; border-bottom: 1px #c7d5da solid; text-align: center; }

td.server_specs_type { padding-top: 4px; height: 22px; border-bottom: 1px #fff solid; }

td.server_specs_type_2line { padding-top: 4px; height: 40px; border-bottom: 1px #fff solid; }

td.server_specs_top { padding-top: 4px; height: 22px; background-color: #DCEFC1; border-right: 1px #72BE02 solid; border-left: 1px #72BE02 solid; border-top: 1px #72BE02 solid; border-bottom: 1px #d1e3b6 solid; text-align: center; }

td.server_specs_msp { padding-top: 4px; height: 22px; background-color: #f3decf; border-right: 1px #cc773a solid; border-left: 1px #cc773a solid; border-bottom: 1px #e3c9b6 solid; text-align: center; }

td.server_specs_msp_top { padding-top: 4px; height: 22px; background-color: #f3decf; border-right: 1px #cc773a solid; border-left: 1px #cc773a solid; border-bottom: 1px #e3c9b6 solid; border-top: 1px #cc773a solid; text-align: center; }

td.server_specs_msp_bottom { padding-top: 4px; height: 22px; background-color: #f3decf; border-right: 1px #cc773a solid; border-left: 1px #cc773a solid; border-bottom: 1px #cc773a solid; border-top: none; text-align: center; }

td.server_main_bottom1 { background-color: #F3FEE1; padding: 4px 4px 4px 16px; border-bottom: 1px #72be02 solid; }

td.server_main_bottom2 { width: 100px; background-color: #FFF; padding: 4px; border-bottom: 1px #72be02 solid; text-align: center; }

td.server_main_bottom1_blue { background-color: #EBF6F9; padding: 4px 4px 4px 16px; border-bottom: 1px #577EA7 solid; }

td.server_main_bottom2_blue { width: 100px; background-color: #FFF; padding: 4px; border-bottom: 1px #577EA7 solid; text-align: center; }

td.server_main_top1 { background-color: #F3FEE1; padding: 4px 4px 4px 16px; border-top: 1px #72be02 solid; }

td.server_main_top2 { width: 100px; background-color: #FFF; padding: 4px; border-top: 1px #72be02 solid; text-align: center; }

td.server_msp_main { width: 474px; border-left: 1px #cc773a solid; border-right: 1px #cc773a solid; padding: 0px; }

td.msp_top1 { padding: 4px 4px 4px 16px; background-color: #f3decf; border-top: 1px #cc773a solid; border-bottom: 1px #e3c9b6 solid; }

td.msp_top2 { width: 100px; background-color: #FFF; padding: 4px; border-top: 1px #cc773a solid; border-bottom: 1px #e3c9b6 solid; text-align: center; }

td.msp1 { padding: 4px 4px 4px 16px; background-color: #f3decf; border-bottom: 1px #e3c9b6 solid; }

td.msp2 { padding: 4px; background-color: #fff; border-bottom: 1px #e3c9b6 solid; text-align: center; }

td.msp_bottom1 { padding: 4px 4px 4px 16px; background-color: #f3decf; }

td.msp_bottom2 { padding: 4px; background-color: #fff; text-align: center; }



.server_cost_green { border: 1px solid #72BE02; border-bottom:1px solid #DAECB7; padding: 8px; color: #AF0515; font-weight: bold; background: #F5FBE1; text-align: center; }

.server_cost_green2 { border: 1px solid #72BE02; border-top: none; padding: 5px; color: #AF0515; background: #F5FBE1; text-align: center; }


.server_cost_blue { border: 1px solid #5174A3; border-bottom:1px solid #C7D5DA; padding: 8px; color: #AF0515; font-weight: bold; background: #D2E1E6; text-align: center; }

.server_cost_blue2 { border: 1px solid #5174A3; border-top: none; padding: 6px; color: #AF0515; background: #D2E1E6; text-align: center; }


.server_cost_red { border: 1px solid #CC773A; border-bottom:1px solid #E3C9B6; padding: 8px; color: #AF0515; font-weight: bold; background: #F3DECF; text-align: center; }

.server_cost_red2 { border: 1px solid #CC773A; border-top: none; padding: 6px; color: #AF0515; background: #F3DECF; text-align: center; }



/* Website Protection Specific
*******************************************************************************/


.alignCenter { text-align: center; } 

	
.websiteProtectionPlan { margin-bottom: 30px; }
	
	.websiteProtectionPlan h2 { margin-bottom: 50px; text-align: center; font-size: 25px; }

	.websiteProtectionPlan .column1 { float: left; width: 200px; }
	
		.websiteProtectionPlan .plansNew  { margin: -10px 0 0 0; }
		
		.websiteProtectionPlan .planBlock { width: 285px; }
		
			.websiteProtectionPlan .planBlock .planTop a.btn { width:140px !important; }

			.websiteProtectionPlan td.webhost_inner { width: 200px; background-image: url(images/website_protection/package_inner_bg.gif); padding: 10px 10px 10px 15px; font-size: 10px; text-align: left; }


	.websiteProtectionPlan .column2 { float: right; width: 380px; } 
		
		.websiteProtectionFeatures div	{ margin-bottom: 35px; position: relative; padding-left: 80px;  }
		
			.websiteProtectionFeatures div h3 { font-size: 16px; color: #174d93; margin-bottom: 10px; font-family:Arial; }
		
			.websiteProtectionFeatures div p { font-size: 11px; }
		
			.websiteProtectionIcons { display: block; width: 56px; height: 58px; position: absolute; left: 0; top: 0; background-repeat:no-repeat; }
				
				.websiteProtectionIcons.hackerProtection { background: url(/images/website_protection/hacker_protection_icon.png); }
				
				.websiteProtectionIcons.blackListProtection { background: url(/images/website_protection/blacklist_protection_icon.png); }
				
				.websiteProtectionIcons.dailyScans { background: url(/images/website_protection/daily_scans_icon.png); }
				
				.websiteProtectionIcons.onlineDashboardCleanup { background: url(/images/website_protection/online_dashboard_icon.png); }
				
				.websiteProtectionIcons.securitySupport { background: url(/images/website_protection/security_support_icon.png); }


h2.centered_heading { margin-bottom: 40px; text-align: center; font-size: 25px; color: #4d4a48; font-family: Arial; font-size: 20px; font-weight: bold; }

	 
	 
	 
/* DNS Hosting Specific
*******************************************************************************/

.dns_globe { float: right; }



/* Search Engines Specific
*******************************************************************************/

td.home_features { width: 500px; background-image: url(images/se/features_bg.gif); padding: 0px 2px 0px 2px; }

td.home_features_line { border-bottom: 1px #fff solid; padding: 6px 6px 6px 28px; }

td.se_cost2 { border-top: 1px #CFDDEE solid; border-bottom: 1px #CFDDEE solid; padding: 5px 10px 5px 28px; font-size: 10px; color: #AF0515; font-weight: bold; background-color: #ECF3FB; }

td.se_cost3 { border-top: 1px #CFDDEE solid; border-bottom: 1px #CFDDEE solid; padding: 8px; color: #AF0515; font-weight: bold; background-color: #ECF3FB; text-align:center; }

td.se_cost4 { border-top: none; border-bottom: 1px #CFDDEE solid; padding: 6px; color: #AF0515; background-color: #ECF3FB; text-align:center; }

td.se_feat { padding: 8px 20px 8px 0px; border-bottom: 1px #DCEFC1 solid; }

td.se_feat2 { padding: 8px 10px 8px 0px; border-bottom: 1px #DCEFC1 solid; }

td.se_feat3 { padding: 8px 10px 8px 0px; }

td.se_features { width: 500px; background-image: url(images/se/features2_bg.gif); padding: 10px 2px 10px 2px; }



/* Spam Specific
*******************************************************************************/

td.spam2 { padding: 0px 3px 3px 3px; }



/* Contact Specific
*******************************************************************************/

td.line_blue2 { border-bottom: 1px #D8E0E5 solid; padding: 5px; vertical-align: middle; }

td.line_vtop_blue { border-bottom: 1px #D8E0E5 solid; padding: 5px; vertical-align: top; width: 130px; }



/* Help Specific
*******************************************************************************/

td.help { width: 230px; height: 90px; background-image: url(images/help/boxes_bg.gif); padding: 10px 10px 0px 15px; }

.ep { margin: 5px 0; padding: 10px 20px 10px 20px; background-color: #F0FBFE; border: 1px #D2E1E6 solid; } /* Help Drop downs */

.ep_pad1 { width: 20px; padding: 1px; vertical-align: top; }

.ep_pad2 { padding: 1px; vertical-align: top; }

#column_full { /* width: 882px; */ border: 1px solid #D8E0E5; border-radius: 3px 3px 3px 3px; }

#faq_bottom { /* width: 882px; */ height: 10px; }

.helpline { font-size: 11px; border-top: 1px #000 dotted; padding: 8px 0px 3px 0px; }

.helpsub { color: #174D93; border-bottom: 1px #d8e0e5 solid; padding: 16px 0px 6px 0px; font-weight: bold; }

td.tutorials_blurb { width: 480px; background-color: #a6ca00; border: 1px #a6ca00 solid; color: #fff; padding: 5px 5px 5px 15px; text-align: left; }

td.tutorials1 { width: 110px; background-color: #DCEBAF; border: 1px #a6ca00 solid; padding: 5px 5px 5px 15px; text-align: left; }

td.tutorials2 { width: 350px; background-color: #fff; border: 1px #a6ca00 solid; padding: 5px 5px 5px 15px; text-align: left; }

.table_help_contents { margin: 11px 0 0 20px; }


/* Order forms Specific
*******************************************************************************/

td.line_new { border-bottom: 1px #DCE6BB solid; padding: 8px 5px; vertical-align: middle; text-align: left; }

td.no_line_new { padding: 5px; vertical-align: middle; text-align: left; }

td.line_new_vtop { border-bottom: 1px #D8E0E5 solid; padding: 5px; vertical-align: top; }

td.noline_vtop { padding: 5px; vertical-align: top; }

td.line_new_price { border-bottom: 1px #D8E0E5 solid; padding: 5px; vertical-align: middle; text-align: right; }

td.noline_price { padding: 5px; vertical-align: top; text-align: right; }

td.noline2 { padding: 5px 5px 5px 5px; vertical-align: middle; text-align: left; }

td.form_radio_blue { width: 30px; padding: 6px; border-bottom: 1px #D2E1E8 solid; }

td.form1_blue { width: 150px; padding: 10px 6px 6px 6px; border-bottom: 1px #D2E1E8 solid; }

td.noline3 { padding: 5px; vertical-align: top; text-align: left; }

td.form1a { width: 150px; padding: 10px 6px 6px 6px; }

td.form_radio_blue2 { padding: 6px; vertical-align: top; }

.table_standard_wrap { background: #F6F6F6; padding: 12px 18px 1px; }

.titleLess { color: #555; }

.table_standard_wrap p { margin-top: 7px; }

.fraud_box { background: url(images/forms/fraud_icon.png) no-repeat; color: #A8A8A8; display: block; height: 31px; line-height: 16px; margin: 20px auto 0; padding-left: 35px; width: 160px; }




/* Network Notices
*******************************************************************************/

.alert_box { width: auto; padding: 20px; background: #FFFFCB; display: block; border: 1px dashed #D50000; }

.alert_box p { margin-bottom: 0; }

h3.alertHeader { background: #FFF; padding: 1px 5px; width: 97px; color: #D50000; font: bold 13px Arial, Helvetica, sans-serif; margin: 0px; position: relative; top: 4px; left: 15px; }

h4.alertTitle { font: bold 11px Verdana, Geneva, sans-serif; margin-bottom: 8px !important; }



/* Terms & Conditions / Policies & Privacy
*******************************************************************************/

.terms_standard a { color: #336699; text-decoration: none; }

.terms_standard a:hover { color: #cc0000; }

.terms_standard a:link, a:visited { text-decoration: none; }

.terms_standard .sub_main { border-bottom:1px solid #E1E1E1; margin:5px 0 30px; padding-bottom:10px; }

.terms_standard .sub { font-weight: bold; color: #174D93; font-size: 12px; margin-top: 25px; margin-bottom: 15px; }

.terms_standard .sub.first { margin-top: 10px !important; }

.terms_standard #indent { padding: 0px 0px 0px 18px; }

.terms_standard ul li { list-style: disc; }

.terms_standard ol  ol, .terms_standard ol  ul, .terms_standard ul  ol { margin-top: 15px; }

	.terms_standard ol.alpha { list-style: lower-alpha; }
	.terms_standard ol.roman { list-style: lower-roman; }
	.terms_standard ol.romanUpper { list-style: upper-roman; }

.terms_standard td.terms1 { padding: 0 8px 15px 0; font-weight: bold; }

.terms_standard td.terms2 { padding: 0 0 15px 0; }

tr.highlighted {
	background: none repeat scroll 0 0 #FFFFE6;
}

.termsContact { display: inline-block; width: 150px; }

.terms_standard table .serverType {
    
    width: 110px;
    text-align: left;
}

.terms_standard table .serverType + td { padding-bottom: 14px; }

/* Auto Complete
*******************************************************************************/

.autoComplete { height: 23px; }

.autoCompleteInputWrapper { position: absolute; }

	.autoCompleteListWrapper { cursor: pointer; top: -1px; *top: -2px; overflow: hidden; position: relative; z-index: 999; border: 1px solid #DDD; box-shadow: 4px 4px 4px #F0F0F0; }
	
	.autoCompleteList { margin: 8px 0 0; overflow: auto; background: #FFF; list-style: none !important; }
	
	.autoCompleteListWrapper ul { margin: 0px !important; padding: 0px !important;}
	
	.autoCompleteList li { padding: 2px 0; }

	.autoCompleteList li a { font-family: Verdana,Arial,sans-serif !important; font-size: 11px !important; }

	.autoCompleteList li a:hover { text-decoration: none; }
	
	.autoCompleteItem, .autoCompleteActiveItem { line-height: 22px; }

	.autoCompleteActiveItem { background-color: #F3F3F3; }
	
	.autoCompleteLink, .autoCompleteLink:visited { font-size: 14px !important; font-family: Arial, Helvetica, sans-serif !important; color: #555 !important; display: block; padding-left: 12px; }


/* Progress Steps
*******************************************************************************/

.register_steps { text-align: center; margin: 30px auto 25px; width: 680px }

.stepsList { display: block; width: 680px; height: 32px; margin: 0 !important; }

.step1, .step2, .step3, .step4 { height: 32px; clear: both; }

	.step1 .stepsList { background: url(/images/progress_step1.png) no-repeat; }
	
	.step2 .stepsList { background: url(/images/progress_step2.png) no-repeat; }
	
	.step3 .stepsList { background: url(/images/progress_step3.png) no-repeat; }
	
	.step4 .stepsList { background: url(/images/progress_step4.png) no-repeat; }

.stepsList li { float: left; }

	.stepsList li, .stepsList a { display: block; width: 170px; height: 32px; text-align: center; color: #FFF !important; font-weight: bold; font-size: 11px !important; line-height: 32px; }

	.stepsList a:hover { text-decoration: none; }

.small_progress_bar { margin: 17px 0 23px !important; }

#column1 .stepsList { width: 577px; height: 29px; }

#column1 .step1, .step2, .step3, .step4 { height: 29px; }

	#column1 .step1 .stepsList { background: url(/images/progress_step1_sm.png) no-repeat; }
	
	#column1 .step2 .stepsList { background: url(/images/progress_step2_sm.png) no-repeat; }
	
	#column1 .step3 .stepsList { background: url(/images/progress_step3_sm.png) no-repeat; }
	
	#column1 .step4 .stepsList { background: url(/images/progress_step4_sm.png) no-repeat; }

#column1 .stepsList li, #column1 .stepsList a { height: 29px; line-height:28px; width: 144px; }


ul.domainSub { margin: 5px 0 0 2px; list-style: none; display: none; }
	.showDomainSub ul.domainSub { display: block; }
	ul.domainSub li { background: url(/images/domain_names/arrow.gif) left center no-repeat; padding-left: 16px; line-height:20px; }
	

.businessTypeVisible .input-group-placeholder { display: none; }

/* Business awards banner
*******************************************************************************/
.business-awards-wrap._home { cursor: pointer; }

.business-awards-wrap._inner { margin-top: 6px; }

.business-awards-wrap img { width: 100%; max-width: 100%; vertical-align: middle; height: 70px; }

.g-popup { position: fixed; top: 0; left: 0; z-index: 1000;  width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; box-sizing: border-box; }

@media screen and (min-width: 769px) {

	.g-popup { padding: 40px 40px 0; }

}

.g-popup .popup-overlay { position: fixed; z-index: 10; width: 100%; height: 100%; left: 0; top: 0; background: #000000; opacity: 0.55; }

.g-popup .popup-container { position: relative; z-index: 15; width: 500px; min-width: 480px;  height: 100%; padding-bottom: 40px; box-sizing: border-box; }

@media screen and (min-height: 769px) {

	.g-popup .popup-container { max-height: 100%; height: auto; }

}

.g-popup .popup-wraper { max-height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.g-popup .popup-close { position: absolute; right: -36px; top: 0; width: 36px; height: 36px; background-color: #000; cursor: pointer; }

.g-popup .popup-close:before,
.g-popup .popup-close:after { width: 60%; height: 2px; top: 18px; left: 7px; background: #949c9e; content: ''; display: block; position: absolute; transform: rotate(45deg); }

.g-popup .popup-close:after { transform: rotate(-45deg); }

.business-awards-popup img { width: 100%; max-width: 100%; vertical-align: middle; }

._hidden { display: none; }

.top-notification { padding: 20px 0; position: relative; }
.top-notification .support-icon { position: absolute; left: 16px; bottom: -1px; }
.top-notification a { color: #ff0000; text-decoration: underline; }
.top-notification a:hover { text-decoration: none; }
.top-notification .main-text { font-size: 11px; line-height: 1.45; padding-left: 73px; }
.top-notification .notification-wrap { display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; border: solid 1px #c9cedd;
	background-image: linear-gradient(to bottom, #e6e7ef, #fff); padding: 16px; position: relative;
}
.top-notification .info-toggle-link { min-width: 81px; text-align: center; font-weight: bold; color: #ff0000;
	margin: 0 16px 0 94px; cursor: pointer;
}
.top-notification .close-icon { cursor: pointer; }
.top-notification .close-icon:hover { opacity: .5; }
.top-notification .close-icon img { width: 16px; }
.top-notification .notification-message { position: absolute; right: 53px; top: 100%; margin-top: -13px;
	-webkit-box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #f0f0f5; background-color: #fff; width: 510px; padding: 20px 16px 16px;
}
.top-notification .notification-message:before,
.top-notification .notification-message:after { content: ''; width: 0; height: 0; border: 5px solid transparent;
	border-top: none; position: absolute; right: 23px; bottom: 100%;
}
.top-notification .notification-message:before { border-bottom-color: #f0f0f5; border-width: 6px; }
.top-notification .notification-message:after { border-bottom-color: #fff; }
.top-notification .message-title { font-weight: bold; color: #484848; margin-bottom: 16px; }
.top-notification .message-text { line-height: 1.45; color: #4f595c; margin: 0; }