/* Main */

* { margin: 0; padding: 0; }

body { background: #fff; margin: 0 0 15px 0; font-family: Verdana, Arial, sans-serif; font-size: 13px; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }

a { color: #1589E1; font-family: Verdana, Arial, sans-serif; text-decoration: none; }

a:hover { text-decoration: underline; }

strong { font-weight: bold; }

i, em { font-style: italic; }

img { margin: 0; border: 0; }

ul { margin: 0; padding: 0; list-style: none; }

p, ul, ol, td, div { color: #666666; font-size: 13px; font-family: Verdana, Arial, sans-serif; line-height: 19px; margin: 0; padding: 0; border: none; }

td, th, tr { vertical-align: top; text-align:left; }

article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; }

.cf:before,.cf:after{content:"";display:table;}.cf:after{clear:both;}.cf{zoom:1;}

input, select, textarea {  font-family: Verdana, Arial, sans-serif; }

input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid #e5e5e5; outline: none; }

@font-face {
    font-family: 'OpenSans';
    src: url('../font/OpenSans-Regular-webfont.eot');
    src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Regular-webfont.woff') format('woff'),
         url('../font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../font/OpenSans_Regular_webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../font/OpenSans-Semibold-webfont.eot');
    src: url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../font/OpenSans_Semibold_webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('../font/OpenSans-Bold-webfont.eot');
    src: url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Bold-webfont.woff') format('woff'),
         url('../font/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../font/OpenSans_Bold_webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-style: normal;

}


/* Global */

#all { width: 960px; margin: 0 auto 0 auto; text-align: left; z-index: 1; }

.caret { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #777777; content: ""; display: inline-block; *display: inline; *zoom: 1;  height: 0; vertical-align: middle; width: 0; position:relative; margin-left:5px; *margin-left:0; *left: 5px; *margin-right: 5px;  }

.header { margin-top: 44px; }

	.header a.logo { display:block; height:28px; width: 300px; background: url(/images/logo.png) no-repeat left center; text-indent: -9999px; font-size: 0; line-height: 0; margin-bottom: 17px; }

div.manage { text-align:right; margin-bottom: 12px; position:relative; }

	div.manage a { color: #484848; }

.manageLogins { display:inline-block; position:relative; }

	.manageLogins > a { padding-left: 24px; display: inline-block; *display: inline; *zoom: 1;  height: 28px; line-height: 28px;  background: url(/images/icons/user.png) no-repeat left center; margin-right: 20px; }

.cartBtnBox { display:inline-block; *display: inline; *zoom: 1; margin-right: 16px; position:relative; cursor:pointer; }

	.cartBtnBox .badge { position:absolute; right: 0; top: -6px; }

a.cartBtn { display:inline-block; *display: inline; *zoom: 1;  height: 33px; line-height: 33px; padding: 0 10px 0 33px; background: url(/images/icons/trolley.png) no-repeat 11px center; border: 1px solid #ededed; border-radius: 3px; } 

.badge {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #d82727;
  padding: 1px 6px 2px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

a .badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.mainNav { margin-bottom: 27px; height: 48px; }

.mainNav li { display: block; float: left; width: 174px; position:relative; }

	.mainNav li a { display:block; overflow:hidden; color: #777777; height: 48px; font: bold 15px/48px Verdana, arial, sans-serif;  margin-right: 1px; background: #ebecec; text-align:center; text-shadow: 0px 1px 1px white; }
	
		.mainNav li a:hover { text-decoration: none; background: #777777; color: white; text-shadow: 0px 1px 1px rgba(0,0,0,0.5); }

	.mainNav li.nav1 { width: 90px; }

		.mainNav li.nav1 a { border-radius: 3px 0 0 3px; text-indent: -9999px; font-size: 0; line-height: 0; background-image: url(/images/icons/home.png); background-repeat: no-repeat; background-position: center 0; }

		.mainNav li.nav1 a:hover { background-position: center -48px; }

	.mainNav li.nav6 a { border-radius: 0 3px 3px 0; margin-right: 0; }
	
	.mainNav li ul { position: absolute; left:0; top: 48px; width: 173px; z-index: 999; display: none; }

		.mainNav li:hover ul { display:block; }

		.mainNav li ul li { border-top: 1px solid white; }

			.mainNav li ul li a { font-size: 13px; }

		.mainNav li ul li:last-child a { border-radius: 0 0 3px 3px; }

	#page_home .nav1 a, #page_domains .nav2 > a, #page_hosting .nav3 > a, #page_servers .nav4 > a, #page_builder .nav5 > a, #page_marketing .nav6 > a { background-color: #dbdcdc; color: #777777; background-position: center 0; text-shadow: 0px 1px 1px white; }

		#page_home .nav1 a:hover { background-position:center -96px; }

h1 {
    color: #356A9F;
    font: bold 30px/34px OpenSans,Verdana,Arial,sans-serif;
    margin-bottom: 12px;
}
h2 { color: #356a9f; font-size: 24px; line-height: 26px; margin-bottom: 30px; font-weight:bold; font-family: OpenSans, Verdana, Arial, sans-serif;}

h3 { color: #356a9f; font: bold 16px OpenSans, Verdana, Arial, sans-serif; margin-bottom: 14px; }

h4 { margin-bottom: 14px; font-family: OpenSans, Verdana, Arial; font-weight:bold; font-size:16px; line-height: 18px; }

h4.heightH2 { line-height: 26px; margin-bottom: 30px; }

.footer { border-top: 1px solid #e5e5e5; margin-top: 40px; padding: 20px 0; color: #8f8f8f; text-align:center; font-size: 11px; }

	.footer a { color: #8f8f8f; }

div.heading { margin-bottom: 40px; padding: 0 25px; }

	div.heading > img { float: left; margin-right: 18px; width: 60px; margin-bottom: 30px; }

	div.heading p { font-size: 14px; line-height: 20px; clear: both; padding: 0 14px; }

	div.heading.noP { margin-bottom: 16px; }

	div.heading.noP p { display: none; }

	div.heading.noP img { margin-bottom: 0; }
	
	div.heading p.servers { margin-bottom: 14px; }

	div.heading p.servers a { padding-right: 10px;}

		div.heading p.servers img { vertical-align:middle; position:relative; top: -1px; margin-right: 5px; } 

.tldTable { width: 500px; margin: 0 auto; }

	.tldTable input { margin-right: 5px; position:relative; top: 2px; }

	.tldTable td { line-height: 26px; font-size: 14px; }

	.selectAllCell { text-align:right; }

		.selectAllCell a { display:inline-block; *display:inline; *zoom: 1; border: 1px solid #ccdcec; color: #a3bdd8; font-weight:bold; text-decoration:none; width: 124px; text-align:center; margin-top: 14px; }

			.selectAllCell a:hover { background: #ccdcec; color: white; }

ul.disc { list-style: disc; }

	ul.disc li { margin-left: 30px; }

.loginDrop { width: 210px; position:absolute; top: 30px; border: 1px solid #d5d5d5; border-radius: 3px; background: white; right: -8px; text-align:left; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); z-index: 99; }

	.loginDrop .actions { padding: 14px 14px 0; }

	.loginDrop .actions .select { margin-bottom: 11px; line-height: 28px; height: 28px; }

	.loginDrop .actions .select .caret { margin-top: 12px; }

	.loginDrop input[type="text"], .loginDrop input[type="password"], .createAccountDrop input[type="text"], .createAccountDrop input[type="password"], .createAccountDrop input[type="email"] { height: 28px;  margin-bottom: 11px; padding: 0 11px; }

	
.loginDrop input[type="text"], .emailLoginDrop input[type="text"] {
    color: #666666;
    float: left;
    margin-right: 10px;
    width: 130px;
}

	.loginDrop input[type="password"], .emailLoginDrop input[type="password"] {
    color: #666666;
    float: left;
    width: 129px;
}

	.loginDrop .actions input[type="submit"] { background-image: url("/images/buttons/button_cart_login.png");
    float: right;
    height: 30px;
    margin-bottom: 13px;
    width: 88px; }

		.loginDrop .actions input[type="submit"]:hover { background-position:bottom; }

	.loginDrop .actions .selectDrop { top: 88px; width: 180px; left: 14px; }

		.loginDrop .actions .selectDrop a { line-height: 28px; }

	.loginDrop p, .emailLoginDrop p {
    color: #666666;
    margin: 0 1px;
    padding: 0 14px 11px;
}

.loginDrop p.fz11 a {
    border-bottom: 1px dotted #D5D5D5;
    text-decoration: none;
}

.loginDrop .actions .selectDrop, .emailLoginDrop .actions .selectDrop {
    left: 14px;
    top: 87px;
    width: 315px;
}

	.loginDrop a.create { display:block; line-height: 35px; background: #f7f7f7; margin: 1px; text-align:center; font-size: 11px; font-weight:bold; color: #808080; text-decoration:none; border-radius: 0 0 3px 3px; }

		.loginDrop a.create:hover { background: #e7e7e7; }

		.loginDrop a.create img { margin-left: 6px; vertical-align:middle; }

		.loginDrop, .emailLoginDrop {
    background: none repeat scroll 0 0 white;
    border: 2px solid #D5D5D5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    position: absolute;
    right: -8px;
    text-align: left;
    top: 43px;
    width: 345px;
    z-index: 99;
}

.loginDrop p.top, .emailLoginDrop p.top {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px dotted #D5D5D5;
    padding-top: 13px;
}

.loginDrop p.top a {
    border-bottom: 1px dotted #D5D5D5;
    font-size: 11px;
    text-decoration: none;
}

.createAccountDrop { display: none; width: 350px; padding: 15px; position:absolute; top: 30px; border: 1px solid #d5d5d5; border-radius: 3px; background: white; right: 13px; text-align:left; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); z-index: 99; }

	.createAccountDrop input.first { margin-right: 16px; }

	.createAccountDrop input[type="text"], .createAccountDrop input[type="password"], .createAccountDrop input[type="email"] { width: 143px; line-height: 28px; }

	.createAccountDrop input.email { width: 327px; }

	.createAccountDrop p { margin-bottom: 5px; }

	.createAccountDrop p.button { text-align:right; margin-bottom: 0; margin-top: 10px; }

	.createAccountDrop .bdrArrow { left: 234px; }

	.createAccountDrop input[type="submit"] { width: 122px; height: 30px; background: url(/images/buttons/createaccount.png) no-repeat 0 0; text-indent: -9999px; *text-indent: 0; font-size: 0; line-height: 0; border: none; outline:none; cursor: hand; cursor:pointer; }

		.createAccountDrop input[type="submit"]:hover { background-position:0 -30px; }

.bdrArrow div { height:0; width:0; border-width: 6px; border-color: transparent transparent #f7f7f7 transparent; border-style: solid; position:absolute; top: -3px; right: -6px; }

.cartContainer { display: none; position:absolute; right: 0; top: 46px;  text-align:left; z-index: 99; cursor:auto; }

	.cartContainer.open { display: block; }

	.cartContainer .bdrArrow { right: 56px; left: auto; }

	/*.cartContainer .currency { float:right; line-height: 25px; margin-top: 6px; border-radius: 3px 3px 0 0; margin-right: 13px; border: 1px solid #fff; position:relative; }

		.cartContainer .currency span { padding: 0 5px; font-weight:bold;  }

	.cartContainer p.top { line-height: 38px; padding-left: 17px; border-bottom: 1px solid #e6e6e6; margin-bottom: 1px; color: #777777; }

	.cartContainer p.middle { background: #f7f7f7; padding: 12px 17px; margin-bottom: 1px; text-align:center; }*/

	.badge.empty { display:none; }
		
	.cartBox .btm { padding: 11px 11px 0; text-align:right; line-height: 0; }

		.cartBox .btm a { background: url(/images/buttons/cart.png) no-repeat; display:inline-block; *display: inline; *zoom: 1;  height: 30px; text-indent: -9999px; font-size: 0; line-height: 0; vertical-align:middle; }

			.cartBox .btm .view { background-position: left top; width: 86px; margin-right: 10px; }
				
				.cartBox .btm .view:hover { background-position: left bottom; }

			.cartBox .btm .check { background-position: right top; width: 90px; }

				.cartBox .btm .check:hover { background-position: right bottom; }

.red { color: red; }

.available, .green { color: #009D00; }

.blue { color: #36699E; }

.yellowBg, .planOptions { background: #FFFFE6; }

.fz11, .domainsTable td.orderType { font-size: 11px; }

.tooltip_back_order { border-bottom: 1px dotted gray; cursor: help; }

.mainIndent { padding: 0 25px; }

	.mainIndent.noRight { padding-right: 0; }

		.mainIndent.noRight.planOptions { padding: 0; }

		.regRight .mainIndent.noRight.planOptions td.radioPad { padding: 5px 15px 5px 40px; }

.actions.pageBottom { text-align:right; margin-bottom: 30px; }

.centerBlock { margin-left: auto; margin-right: auto; }

.marginMe { margin-bottom: 30px; }

.dropHead { font-size: 18px; }

.headerSearch { /* display:inline-block; */ float:right; *float: none; *display: inline; *zoom: 1; *position: relative; *top: -1px; overflow:hidden; margin-left: 10px; }

	.headerSearch input[type="text"] { width: 150px; height: 33px; line-height: 33px; border-radius: 3px; vertical-align:middle; padding: 0 10px; }

		.headerSearch input[type="text"]:-moz-placeholder { color: #c7c7c7; }

		.headerSearch input[type="text"]::-webkit-input-placeholder { color: #c7c7c7; }

		.headerSearch input[type="text"]:-ms-input-placeholder { color: #c7c7c7; }

		.headerSearch input[type="text"].placeholder { color: #c7c7c7; }

	.headerSearch input[type="submit"] { height: 35px; width: 43px; background: url(/images/buttons/search_notext.png) no-repeat 0 0; text-indent: -9999px; *text-indent: 0; font-size: 0; line-height: 0; border: none; outline:none; cursor: hand; cursor:pointer; vertical-align:middle; }

		.headerSearch input[type="submit"]:hover { background-position:bottom; }

.invalid input, .form_validation_error + .dropdownBox .menuSelect, .form_validation_error input, .form_validation_error textarea, textarea.form_validation_error, select.form_validation_error, input.form_validation_error, .form_validation_error .menuSelect { border: 1px solid #EE0000 !important; }

/* Home Page */

.domainName { color: #FFB221; }

.homeCol2 { width: 100%; margin-top: 21px; }

	.homeCol2 div.domainsFree { margin-bottom: 35px; }

	.homeCol2 table.pricingSearch { margin-bottom: 35px; }

.planBox { border: 1px solid #eef0f0; position:relative; margin-bottom: 20px; width: 310px; margin-right: 12px; float: left; }

.planBox.last { margin-right: 0;  float: right;}

	.planBox a.head { display:block; background: #f6f7f7; padding: 15px 18px; font-size: 20px; line-height: 22px; font-family: Verdana, Arial; font-weight:bold; color: #2e5a88; text-decoration:none; }
		
		.planBox a.head .line2 { color: #ffb221; }
	
	.planBox .price { position:absolute; right: -1px; top: 15px; width: 100px; height: 40px; text-align:center; line-height: 40px; background: #36699e; color: white; font-size: 20px;  font-weight:bold; text-decoration:none; font-family: Arial, sans-serif;}
		
		.planBox .price .mth { font-size: 13px; font-weight:normal;  }

	.planBox .pad { padding: 20px; }

		.planBox .pad p { line-height: 24px; font-size: 12px;  }

	.planBox .pad .image { width: 82px; height: 77px; float: right; background-image: url(../images/home_icons.png); background-repeat: no-repeat; }

		.planBox .pad .image a { display: block; height: 77px; }

		.planBox .pad .image.web { /* background-image: url(../images/icons/webhosting.png); */ background-position: center top; }
		.planBox .pad .image.email { /* background-image: url(../images/icons/emailhosting.png); */ background-position: center -77px; }
		.planBox .pad .image.fax { /* background-image: url(../images/icons/faxtoemail.png); */ background-position: center -154px; }
		.planBox .pad .image.booster { background-position: center -231px; }
		
.heroHome { border: 1px solid #f3f3f3; height: 211px; background: url(../images/hero_home.png) no-repeat #F3F3F3; }

.domainBox { padding: 28px; background: #f3f3f3; }

	.domainBox h1 { font: bold 25px/35px Verdana, Arial, sans-serif; color: #356a9f; margin-bottom: 20px; }

.homePad { padding: 30px 30px 0 30px; }

	.homePad p, .pMargin p { margin-bottom: 30px; }

#page_home .tldTable td { width: 12.5%; }

.instantRegistrationTip { width: 545px; float: left; margin-left: 62px; }

	.homePad .instantRegistrationTip p { margin-bottom: 0; }




/* Domains */

.domainContainer { border: 1px solid #f3f3f3; padding: 50px 180px; margin-bottom: 30px; }

	.domainContainer .searchBox input[type="text"] { width: 388px; }

	.searchBox.transfer input[type="text"] { width: 440px!important; }

	.searchBox.renew input[type="text"] { width: 455px!important; }

.searchBox { margin-bottom: 30px; }

.searchBox div { padding-left: 13px; height: 43px; border: 1px solid #d7d9d9; line-height: 43px; border-radius: 3px; float:left; background: white; margin-right: 8px; vertical-align: middle;}

.searchBox span { *zoom: 1; color:#36699e; /* font-weight:bold; */ font-size: 21px; }

.searchBox input[type="text"] { height: 43px; line-height: 43px; width: 306px; font-size: 21px; border:none; background: none; padding-right: 13px; color: #666666; outline:0; vertical-align: top; }

.searchBox input[type="submit"] { height: 44px; width: 140px; background: url(/images/buttons/search.png) no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; border:0; outline: 0; cursor: hand; cursor: pointer;  }

	.searchBox input[type="submit"]:hover { background-position:0 -44px; }

	.searchBox.transfer input[type="submit"] { background-image: url(/images/buttons/transfer.png); width: 156px; }

	.searchBox.renew input[type="submit"] { background-image: url(/images/buttons/renew.png); width: 156px; }

.pricingSearch { border-color: #d3e6f9; border-width: 1px 0; border-style: solid; width: 100%; border-spacing: 0; margin-bottom: 60px; }

	.pricingSearch.topMargin { margin-top: 60px; }

	.pricingSearch > tr > td, .pricingSearch > tbody > tr > td { border-color: #fff; border-width: 0; border-style: solid; background: #f1f8ff; }

		.pricingSearch > tr > td.top, .pricingSearch > tbody > tr > td.top { border-top-width: 1px; padding: 30px 0; }

		.pricingSearch > tr  >td.bottom, .pricingSearch > tbody > tr > td.bottom { border-bottom-width: 1px; padding: 0 0 30px; }

		.pricingSearch > tr  >td.top.bottom, .pricingSearch > tbody > tr > td.top.bottom { padding: 30px 0; }

	.pricingSearch .searchBox { border: none; margin: 0 auto; width: 710px; }

	.pricingSearch .searchBox div, .pricingSearch .searchBox input[type="text"] {  font-size: 21px; }

	.pricingSearch .searchBox input[type="text"] { width: 460px; padding-left: 1px; float:left; }

	.pricingSearch .searchBox span { color:#36699e; /* font-weight:bold; */  float:left;/* font-family: Verdana, Arial, sans-serif; */ }

.tableShoppingCart td { padding: 9px 0; } 
	
.domainsTable { width: 100%; border-spacing: 0; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin-bottom: 30px; }

	.domainsTable .border { border-top: 1px solid #ededed; }

	.domainsTable .highlighted { background: #FFFFE6; }

	.domainsTable th { background: #fafafa; line-height: 40px; font-size: 14px; font-weight:bold; font-family: Verdana, Arial, sans-serif; border-color: white; border-style: solid; border-width: 1px 0; width: 240px; }

		.domainsTable.dropTh th { font-size: 11px; line-height: 34px; }

		.domainsTable.domainsSearch .priceCol { font-size: 12px; }

		.tableShoppingCart .backorder { font-size: 11px; }

		.domainsTable.domainsSearch strong, .domainsTable.domainsSearch span { font-size: 11px; }

	.domainsTable td { font-size: 13px; line-height: 34px; border: none; border-top: 1px solid #ededed; vertical-align:middle; }

		.domainsTable td.inTableHead { border-top: none; border-bottom: 1px solid #ededed; }

		.domainsTable td.noBorder { border-top: none; }

	.searchBox input[type="text"]:-moz-placeholder { color: #c7c7c7; }

	.searchBox input[type="text"]::-webkit-input-placeholder { color: #c7c7c7; }

	.searchBox input[type="text"]:-ms-input-placeholder { color: #c7c7c7; }
	
	.searchBox input[type="text"].placeholder { color: #c7c7c7; }

	.pricingSearch .tldTable { width: 800px; }

		.pricingSearch .tldTable td { width: 12.5%; }

	.domainsTable .first { padding-left: 70px; font-weight:bold; }

	.domainsTable .noBold { font-weight:normal; /* text-indent: 30px; */ }

	.domainsTable .plain { font-weight:normal;  width: auto; }

	.domainsTable .regFormFirst { text-indent: 9px; }

	.domainsTable th.first, .indentMe { text-indent: 30px; }

	.domainIndent { /* padding-left: 30px; */ line-height: 34px; margin-top: -10px; }

	.domainsTable tr:hover, .hoverMe tr:hover { background: #fafafa; }

	.domainsTable tr.noHover:hover, .hoverMe tr.noHover:hover { background: none; }

	.firstRow td { font-weight:bold; }

	.domainsTable .firstRow td.domainPrice { text-align: right; padding-right: 173px; }

	.domainsTable .lastCellPad { padding-right: 30px; }

	.domainsTable .domainCell { font-weight:bold; }

	.domainsTable.domainsSearch .indentMe, .domainsTable.domainsSearch .noBold { text-indent: 20px; }

	.domainsTable.domainsSearch .lastCellPad { padding-right: 20px; }

	.domainsTable.totalBorder { border-bottom-style: dotted; }

	.domainsTable.totalBorder .totalRow td { border-top-style: dotted; }

	.domainsTable.noTopBdr { border-top: 0; }

	.domainsTable.noBottomBdr { border-bottom: 0; }

	.domainsTable.searchHistory { border-bottom: 1px dashed #ededed; border-top: 1px dashed #ededed; background: #F1F8FF; }

		.domainsTable.searchHistory tr { background: none !important; }

		.domainsTable.searchHistory td { border-top-style: dashed; }

		.domainsTable.searchHistory td.noBorder { border-top-style: none; }

	.domainsTable .domainOptions td {  }

		.domainsTable .domainOptions .indentMe { text-indent: 50px; font-size: 11px; }

	.domainsTable.dropPrice .priceCol { font-size: 11px; }

	.domainsTable.dropPrice .priceColMain { font-size: 13px; }

	label.padLeft { padding-left: 10px; }

	input.padLeft { margin-left: 10px; }

	p.showMore { margin-top: -22px; margin-bottom: 30px; text-indent: 20px; font-size: 11px; }

	h4.history { font-size: 13px; }

	.alignTop { vertical-align:top !important; }

.flag { display: inline-block; *display: inline; *zoom: 1;  width: 16px; height: 11px; *vertical-align:middle; background-image: url(../images/flags.png); background-repeat: no-repeat; background-position: -18px 0; margin-right: 10px; position:relative; left: -30px; }

	.eu { background-position: 0 0; }
	.fr { background-position: 0 -11px; }
	.za { background-position: 0 -22px; }
	.ws { background-position: 0 -33px; }
	.me { background-position: 0 -44px; height: 12px; }
	.us { background-position: 0 -56px; }
	.mx { background-position: 0 -67px; }
	.so { background-position: 0 -78px; }
	.at { background-position: 0 -89px; }
	.it { background-position: 0 -100px; }
	.gb { background-position: 0 -111px; }
	.in { background-position: 0 -122px; }
	.nz { background-position: 0 -133px; }
	.cc { background-position: 0 -144px; }
	.no { background-position: 0 -155px; }
	.be { background-position: 0 -166px; }
	.im { background-position: 0 -177px; }
	.au { background-position: 0 -188px; }
	.pl { background-position: 0 -199px; }
	.ae { background-position: 0 -210px; }
	.nl { background-position: 0 -221px; }

.domainsTips { float:left; padding-left: 25px; }

	.domainsTips.registering, .domainsFree.registering { width: 382px; }

.domainsFree { float:left; margin-left: 50px; padding-left: 50px; border-left: 1px solid #ededed; }

.domainsTable td label input { margin-right: 10px; }

.centerCheck, .alignCentre { text-align:center; }

.periodSelect { text-align:center; }

	.dropPeriod .periodSelect select { font-size: 11px; }

	.periodSelect select { width:90px; }

	.periodSelect.why10 { text-align:left; }

.rightAlign { text-align:right; }

.leftAlign { text-align:left; }

.steps { overflow: hidden; margin-bottom: 50px; clear: both; }

	.steps.lessMargin { margin-bottom: 30px; }

	.heading .steps { margin-top: 29px; }
	
	.steps .step { width: 25%; clear: none !important; background: #d9d9d9; color: white; text-align:center; float: left; height: 30px; line-height: 30px; position: relative;  border-radius: 0 3px 3px 0; font-weight:bold; }

		.steps .step.active { background: #5695D0; }

			.steps .step.active .stepArrow div { border-left-color: #5695D0; }

		/* .steps .step .padlock { display:inline-block; background: url(/) no-repeat 0 0; width: 12px; height: 14px; }
		
			.steps .step.active .padlock { background-position: bottom; } */
		
		.steps a { display: inline; color: white; text-decoration: none;  }

		.steps .step1 { border-radius: 3px; }

		.steps .step .stepArrow { display: inline-block; height: 0; width:0; border-width: 16px; border-style: solid; border-color: transparent transparent transparent white; position: absolute; right: -32px; top:-1px; z-index: 10; }

			.steps .step .stepArrow div { display: inline-block; height: 0; width:0; border-width: 13px; border-style: solid; border-color: transparent transparent transparent #d9d9d9; position: absolute; right: -10px; top:-13px; z-index: 11; }

.boxAddonWrapper { text-align: left !important;  margin: 0 auto 30px; }

	.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; }

	.boxAddonContent p { margin-bottom: 14px; }

.slides { /* width: 910px; */ overflow: hidden; }

	.slidesInner { width: 2640px; overflow: hidden; }

		.slides .slide { float: left; width: 860px; margin-right: 30px; }

			.slides .slide:last-child { margin-right: 0; }

.circles { /* margin-top: -30px; */ position: relative; text-align: center; top: -20px; }

	.circles a { color: #D9E0EA !important; font-size: 17px; font-family: verdana, arial, sans-serif; outline: medium none; text-decoration: none; }

		.circles .current { color: #416295 !important; }

p.greyButtons { float: left; }

	p.greyButtons a { display:block; float:left; height: 38px; text-indent: -9999px; /* *text-indent: 0; */ font-size: 0; line-height: 0; border: none; outline:none; cursor: hand; cursor:pointer; background-repeat: no-repeat; background-position: 0 0; margin-right: 10px; }

		p.greyButtons a:hover { background-position: bottom; }

		p.greyButtons a.back, a.back.greyButtons { background-image: url(/images/buttons/back.png); width: 80px; height: 38px; }

		p.greyButtons a.skip { background-image: url(/images/buttons/skippayment.png); width: 170px; }

.cartDelete { font-weight:bold; color: #ccc; text-decoration:none; }

	.cartDelete:hover { color: #a00000; text-decoration:none; }

.searchDomainsWrap { width: 650px; }

	 .add_to_cart, .addBtn , .buttonDomainCartAdd { width: 58px; height: 24px; text-indent: -9999px; border: none; cursor: hand; cursor: pointer; margin-left: 20px; display:block; outline: none; background: url(/images/buttons/cartadd.png) no-repeat top; vertical-align: middle; position:relative; left: 10px; }

	.searchDomainsWrap .backorderBtn { width: 84px; height: 24px; text-indent: -9999px; border: none; cursor: hand; cursor: pointer; margin-left: 10px; display:block; outline: none; background: url(/images/buttons/cartbackorder.png) no-repeat top; vertical-align: middle; }

		.addBtn:hover, .searchDomainsWrap .backorderBtn:hover { background-position: 0 -24px; }

		.add_to_cart.added, .addBtn.added, .addBtn.addedNoHover { background-position: 0 -48px; }

		.add_to_cart.added:hover, .addBtn.added:hover { background-position: 0 -72px; }

		.addBtnNegRight .addBtn { margin-right: -10px; }

.shoppingCartWrapper {
    float: right;
    left: 0;
    margin-top: 30px;
    position: relative;
    top: 0;
    width: 230px;
}

	.shoppingCartWrapper .shoppingCart { margin-bottom: 30px; }

	.shoppingCartWrapper ul.domains {  }

		.shoppingCartWrapper ul.domains li { border-bottom: 1px dotted #ccc; line-height: 30px; }

			.shoppingCartWrapper ul.domains li div { line-height: 30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; width: 218px; *margin-top: -30px; font-size: 11px; }

			.shoppingCartWrapper ul.domains li:hover { background: #fafafa; }

	.shoppingCartWrapper .cartDelete, .historyClose { float:right; }
	
	.shoppingCartWrapper .continue { width: 210px; height: 38px; text-indent: -9999px; border: none; cursor: hand; cursor: pointer; margin: 20px auto 0; display:block; outline: none; background: url(/images/buttons/cartcontinue.png) no-repeat top; }

		.shoppingCartWrapper .continue:hover { background-position: bottom; }

		.shoppingCartWrapper .continue.disabled, .shoppingCartWrapper .continue.disabled:hover { background-position: top; opacity: 0.4; cursor: default; }

	.cart_box .pending { padding: 10px 0; text-align:center; background: #F1F8FF; font-size: 11px; margin-bottom: 5px; }

		.cart_box .pending.noItems { background: #F1F1F1; }

	.cart_box .empty { font-size: 11px; text-align:center; padding: 40px 0 45px; border-bottom: 1px dotted #ccc; /* margin-bottom: 30px; */ }

h2.domainsSearch { margin-bottom: 15px; }

.whyThese { float:right; line-height: 40px; height: 26px; position:relative; font-size: 11px; }

	.whyThese.cart { line-height: 22px; }
	
	.whyThese .drop { display:none; padding: 15px; background: #FFFFE6; border: 1px solid #ccc; width: 338px; position:absolute; right: 0; top: 40px; z-index: 99; font-size: 11px; }

		.whyThese:hover .drop { display:block; }

		.whyThese .drop .arrow { width: 0; height:0; border-width:8px; border-style: solid; border-color: transparent transparent #ccc transparent; position:absolute; top: -16px; right: 50px; }

			.whyThese .drop .arrow div { width: 0; height:0; border-width:8px; border-style: solid; border-color: transparent transparent #FFFFE6 transparent; position:absolute; top: -7px; right: -8px; }

.qMark { /*padding: 0 4px; border-radius: 50%; color: #4689ce; border: 1px solid #4689ce; background: white; font-size: 0.8em; text-decoration: none !important; margin-left: 5px;*/ }

.periodSelect label { margin-left: 10px; }

.domainsTable td.periodSelect label input { margin-right: 5px; }

.whyPop { display:none; padding: 15px; background: #FFFFE6; border: 1px solid #ccc; width: 360px; position:absolute; right: -70px; top: 35px; z-index: 999; font-size: 11px; }

	.qMark:hover + .whyPop { display: block; }

	.whyPop .arrow { width: 0; height:0; border-width:8px; border-style: solid; border-color: transparent transparent #ccc transparent; position:absolute; top: -16px; right: 80px; }

			.whyPop .arrow div { width: 0; height:0; border-width:8px; border-style: solid; border-color: transparent transparent #FFFFE6 transparent; position:absolute; top: -7px; right: -8px; }

.termHeadWhy { text-align:left; text-indent: 29px; }

.why10 div, .why10 label { font-size:11px; }

span.why10, .tooltip_private_registration {
    color: #1589E1 !important;
    cursor: help;
}

.sbSelects select { width: 258px; }


/* Login */

.loginBox { padding: 0 45px; border-right: 1px solid #f3f3f3; float: left; margin-right: 45px; width: 322px; height: 300px; }

	.loginBox.register { height: 960px; }

	.loginBox input[type="text"], .loginBox input[type="password"], .regRight input[type="text"], .regRight input[type="password"], .regRight input[type="email"], .regRight select { display: block;margin-bottom: 9px; padding: 0 10px; height: 30px; line-height: 30px; color: #666; }

		 .loginBox input[type="text"], .loginBox input[type="password"] { width: 300px; }

		 .regRight select { padding: 5px 7px; height: auto; }

		 .mainIndent div.regRight select, .mainIndent div.regRight input { display:inline-block; margin-bottom: 0 !important; }

		 .regRight .stretchMe { width: 264px; }
			
			.regRight select.stretchMe { width: 286px; }

		 .regRight option { padding: 0 10px; }

	.loginBox input[type="submit"] { float: right; display:block; width:132px; height: 38px; background: url(/images/buttons/login.png) no-repeat 0 0; border: none; outline: none; text-indent: -9999px; font-size:0; line-height:0; cursor: hand; cursor: pointer; margin-top: 16px;}
		
		.loginBox input[type="submit"]:hover { background-position:0 -38px; }

.regRight p { margin-bottom: 20px; }

	p.noMargin { margin-bottom: 0; }

input.retreive { width: 230px; margin-bottom: 9px; padding: 0 10px; height: 30px; line-height: 30px; float: left; margin-right: 13px; }

input.retreievBtn { height: 31px; background: url(/images/buttons/retreive.png) no-repeat 0 0; width:100px; border: none; outline: none; text-indent: -9999px; font-size:0; line-height:0; cursor: hand; cursor: pointer; float: left; }
	
	input.retreievBtn:hover { background-position:0 -31px; }

.regRight { float: left; width: 450px; }

	.regRight.bigger { float: none; width: auto; }

	.regRight td { vertical-align:middle; padding: 5px 0; line-height: 25px; }

	.regRight td p {  }

	.regRight td.radioPad { padding: 5px 15px; }

	.regRight td.halfHeight { line-height: 12px; }

	.regRight input[type="submit"] { margin: 30px 0 !important; }

	.regRight.margin { margin-bottom: 30px; }

	.regRight .border td { border-top: 1px dotted #ededed; }

	.regRight.products { float: left; margin-right: 40px; width: 513px; }

		.regRight.products input[type="submit"] { margin: 0 !important; }

		.regRight.products td img { vertical-align:middle; }

		.regRight.products .extraPad td { padding: 10px 0; }

			.regRight.products .extraPad td.radioPad { padding: 10px 15px; }

	.regRight .copyElegibility, .regRight .smaller { font-size: 11px; }

	.regRight.products .extraPad td.addonTitle.firstTitle { padding-top: 0; }


/* Plans - 3 column */

.planRow { padding-top: 15px; }

	.planRow.twoRows { margin-bottom: 30px; }

		.planRow .plan.popular { border: 4px solid #ffb221; border-radius: 4px; margin-top: -15px; padding-top: 12px; }

		.planRow .plan.middleNormal { margin-left: 3px; margin-right: 19px; }

		.planRow .plan.last { margin-right: 0; }
	
		.planRow h1 { text-align:center; padding-bottom: 26px; border-bottom: 1px solid #cccccc; margin: 0 10px 24px; }

			.planRow h1 small { font-size: 16px; line-height: 20px; }

		.planRow .planImg { height: 92px; background-position: center 0; background-repeat: no-repeat; margin-top: -15px; margin-bottom: 8px; }
		.planRow .plan2 { background-position: center -92px; }
		.planRow .plan3 { background-position: center -184px; }

			.planImg { background-image:url(/images/plan_top_hosting.png); }

			.planRow.email .planImg { background-image:url(/images/plan_top_email.png); }
			
			.planRow.marketing .planImg { background-image:url(/images/plan_top_email.png); }

			.planRow.builder .planImg { background-image:url(/images/plan_top_builder.png); }

			.planRow.servers .planImg { background-image:url(/images/plan_top_servers.png); }

			.planRow.fax .planImg { background-image:url(/images/plan_top_fax2email.png); }

			.planRow.serversWin .planImg { background-image:url(/images/plan_top_servers_win.png); }

			.planRow.ssl .planImg { background-image:url(/images/plan_top_ssl.png); }

			.planRow.booster .planImg { background-image:url(/images/plan_top_search_booster_small.png); height: 120px; }

			.planRow .planImg.med { background-position:center -92px; }

			.planRow .planImg.big { background-position:center -184px; }
			
			.emailExch .planImg, .planImg.emailExch { background-image:url(/images/plan_top_email_exchange.png); }
			
			.email .planImg, .planImg.email { background-image:url(/images/plan_top_email.png); }
		
		.planRow  p { line-height: 28px; font-size: 14px; text-align:center; margin-bottom: 24px; }
		
			.planRow  p strong { font-family: Verdana, Arial; font-size: 15px; }

			.planRow  p strong.red {  font-size: 14px; }
		
		.planRow .actions { margin: 1px; border-top: 1px solid #e5e5e5; padding-top: 1px; }

			.planRow .actions > div { background-color: #fafafa; padding: 25px 40px; text-align:center; }

			.planRow .actions.builderTop {  margin: 0; border-top: none; padding-top: 0; }

				.planRow .actions.builderTop > div { background-color: transparent; padding: 0 30px; }

				.planRow .popular .actions > div { padding-bottom: 36px; }
			
			.actions .price { font-size:18px; margin-bottom: 23px; text-align:center; font-weight:bold; width: auto; }

				.actions .price .currency, .actions .price small { font-size: 14px; }

				.actions .price .red { font-family: Verdana, Arial; }
		
		.planRow.register .plan { border-width: 0 0 0 1px; }

		.actions > div > div { position:relative; }

		.actions .select { border: 1px solid #9d9d9d; border-radius: 2px; background: #f7f7f7; line-height: 34px; height: 34px; box-shadow: 0px 1px 2px rgba(0,0,0,0.2); margin-bottom: 26px; padding: 0 12px;  text-align:left; cursor: hand; cursor:pointer; user-select: none; -moz-user-select: none; -webkit-user-select: none; overflow: hidden; text-overflow: hidden; white-space: nowrap; 
												background: white; }
			
			.actions .select:hover, .actions .select.active { 
												
												}
		
			.actions .select .caret { float:right; margin-top: 15px; }

			.actions .selectDrop { display:none; position:absolute; left:0; top: 35px; background: white; border: 1px solid #9d9d9d; width: 221px; }

			.actions.builderTop .selectDrop { width: 243px; }

				.actions .select.active + .selectDrop { display:block; }

				.actions .selectDrop a { display:block; line-height: 30px; text-align:left; color: #666; padding: 0 12px; }

					.actions .selectDrop a:hover { text-decoration:none;  background: #ddd; }

		.actions input[type="submit"], .actions input[type="button"] { width: 150px; height: 38px; background: url(/images/buttons/addtocart.png) no-repeat 0 0; text-indent: -9999px; *text-indent: 0; font-size: 0; line-height: 0; border: none; outline:none; cursor: hand; cursor:pointer; }

			.actions input[type="submit"]:hover, .actions input[type="button"]:hover { background-position:0 -38px; }

			.actions input[type="submit"].regSel, .actions input[type="button"].regSel { background-image: url(/images/buttons/registerselected.png); width: 170px; margin-bottom: 30px; }

			.actions input[type="submit"].checkout, .actions input[type="button"].checkout { background-image: url(/images/buttons/checkout.png); width: 189px; margin-bottom: 15px; }

			.actions a.continue, .actions .continue { background-image: url(/images/buttons/continueorder.png); width: 170px; margin-bottom: 30px; height: 38px; }

			.actions input.continue[type="submit"], .actions input.continue[type="button"] { background-image: url("../images/buttons/continueorder.png"); margin-bottom: 30px; width: 170px; }
			
			.actions input[type="submit"].paypal, .actions input[type="button"].paypal { background-image: url(/images/buttons/paypal.png); width: 170px; margin-bottom: 30px; }

			.actions input[type="submit"].complete, .actions input[type="button"].complete { background-image: url(/images/buttons/completeorder.png); width: 170px; margin-bottom: 30px; }
			
			.actions input[type="submit"].button_login_to_paypal, .actions input[type="button"].button_login_to_paypal { background-image: url(/images/buttons/paypal.png); width: 170px; margin-bottom: 30px; }
			
			.actions input[type="submit"].button_please_wait, .actions input[type="button"].button_please_wait { background-image: url(/images/buttons/button_please_wait.gif); width: 170px; margin-bottom: 30px; }
		
			.actions input[type="submit"].button_please_wait:hover { background-position:0 0; }
		
		.planRow .popular .ribbon { position:absolute; top: -6px; right: 17px; width: 31px; height: 97px; background: url(/images/popular_ribbon.png); }

		.planRow p img { margin-top: 10px; }

		.planRow p .imgspacer { height: 27px; margin-top: 10px; }
	
	.applyDomain input { width:435px; }

	.applyDomain td { font-weight:bold; font-size: 14px; }

.titleShoppingCart { background: url(/images/icons/trolley_blue.png) no-repeat right center; }


/* Horizontal plan */

.planHor { border: 1px solid #e5e5e5; padding: 28px; }

	.planHor > div, .planHor > p { float: left; text-align:center; }

	.planHor p { line-height: 28px; width: 229px; }

		.planHor p.oneLess { padding-top: 14px; }

	.planHor .planImg { width: 120px; height: 140px; background-position:center center; background-repeat:no-repeat; }

		.planImg.dns { background-image: url(/images/icons/dns.png); }

		.planImg.booster { background-image: url(/images/icons/booster.png); }

		.planImg.webstats { background-image: url(/images/icons/webstatistics.png); }

		.planImg.emailProtection { background-image: url(/images/icons/premium_email_protection.png); }

	.planHor .actions { width: 280px; margin-left: 44px; }

		.actions .select { margin-bottom: 30px; }

		.actions .selectDrop { width: 234px; left: 22px; }
		
		.actions > div > div { padding: 0 22px; border-bottom: 1px solid #cccccc; margin-bottom: 28px; }
		
		.builderTop > div > div { border-bottom: 0; }

/* Booster */

.sbWrap { margin-bottom: 30px; }

.sbWrap .left { float: left; width: 608px; }

	.sbWrap .searchBox input[type="submit"] { background-image:url(/images/buttons/sbsubmit.png); }
	
	.sbWrap .heads { width: 408px; margin-top: 30px; margin-bottom: 24px; }

		.sbWrap .heads h1, .sbWrap .heads h4 { text-align:center; }

		.sbWrap .heads h4 { margin-bottom: 6px; }

.sbWrap .right { float: left; }

.sbBottom .left, .sbBottom .planHor { float:left; }

	.sbBottom .left { width: 420px; margin-right: 30px; }

		.sbBottom h4 { margin-bottom: 3px; font-size:15px;  padding-left: 25px; background: url(/images/icons/check.png) no-repeat left center; }

		.sbBottom p {  }

		.sbBottom .left p { padding-left: 25px; margin-bottom: 14px; }

	.sbBottom .planHor { padding: 28px 0px; background: #F1F8FF; border-color: #D3E6F9; }


/* Builder */

.planRow .builderRight { width: 305px; float: left; text-align:center; }

.planRow .builderRight  h3 { margin: 20px 0; text-align:left; font-size: 20px; }

.planRow .builderRight p {  text-align:left; line-height: 19px; margin-bottom: 20px; }

.builderRight div { text-align: left; }

	.builderRight div h4 { margin-bottom: 5px; }

	.builderRight .builderPad div img { float: left; margin-right: 15px; margin-top: 5px; }

.builderPad { padding: 0 20px; margin-bottom: 40px; }

	.builderPad .big2 { font-size: 1.4em; }

	.builderPad .big3 { font-size: 1.8em; }

.builderCarousel { padding: 10px 11px; position:relative; background: url(/images/builder_showcase.png) no-repeat center top; width: 241px; height: 208px; margin: 0 auto; }

	.builderCarousel .cells { overflow: hidden; position:relative; height: 150px; }


/* Payment */

.payment_type { float: left; margin-right: 15px; }

	.payment_type input { vertical-align:middle; margin-right: 5px; }

	.payment_type img { vertical-align:middle;  }

.cvvBox { position:relative; display:inline-block; *zoom:1; *display: inline; }

	.cvvBox img { position:absolute; top:0; left: 30px; display:none; }

	.cvvQ { display:inline-block; *zoom:1; background: #ccc; border-radius: 0 4px 4px 0; padding:1px 10px; color: white; font-weight:bold; cursor: hand; cursor:pointer; line-height: 30px; }

	.cvvQ:hover + img { display: block; z-index: 10000; }

	.cvvQ, #card_cvv_element { vertical-align:middle; }

#auto_renew_row input[type="checkbox"] { margin-right: 5px; }

.terms_box { border: 1px dotted #CCCCCC; margin-bottom: 30px; padding: 20px; }

	.terms_box p { font-size: 11px; }

	.terms_box h4 { font-size: 14px; line-height: 16px; margin-bottom: 10px;}

.box_thank_you { text-align:center; }

.box_thank_you p { margin-bottom: 14px; }

.paymentTabs { width: 200px; float:left; border-top: 1px solid #ccc;  /* margin-top: 15px; */ border-right: 1px solid #ccc; margin-right: 30px; margin-bottom: 30px; height: 200px; }

	.paymentTabs img { float:left; margin-right: 10px; }

	.paymentTabs li {  }

		.paymentTabs li a { display:block; float:left; width: 170px; padding: 10px 15px; overflow:hidden; color: #666; font-weight:bold; line-height: 25px; border-bottom: 1px solid #ccc; outline: none; }

			.paymentTabs li a:hover { text-decoration:none; background: #eee; }

a label { cursor: hand; cursor: pointer; }

.imgInputFix input, .imgInputFix img { vertical-align:middle; margin-right: 5px; }

.protectLogos { width: 600px; margin: 20px auto 0; overflow:hidden; text-align:center;}

	.protectLogos.marginTop { margin-top: 60px; }

	.protectLogos p { font-size: 11px; }
	
	.protectLogos > div { float:left; height: 43px; background-repeat: no-repeat; width: 180px; margin-left: 30px; position:relative; background-position: center center; margin-top: 20px; }

	.protectLogos .privacy { background-image:url(/images/verified_eprivacy.png); margin-left: 0; }

	.protectLogos .gateway { background-image:url(/images/secure_gateway.png); }

	.protectLogos .fraud { background-image:url(/images/ifraud.png); }

		.protectLogos .fraud span { position:absolute; top: 19px; left: 48px; color: #909090; font-size: 9px; }

.privateDomainHover { display:inline; border-bottom: 1px dotted gray; position:relative; cursor: help; font-size: 11px; }

	.privateDomainHover .drop { display:none; position:absolute; bottom: 24px; left: -140px; width: 360px; background: #FFFFE6; border: 1px solid #ccc; padding: 15px; text-indent: 0; font-size: 11px; } 

		.privateDomainHover:hover .drop { display:block; }

		.privateDomainHover .drop .arrow { width: 0; height:0; border-width:8px; border-style: solid; border-color: #ccc transparent transparent transparent; position:absolute; bottom: -16px; right: 200px; }

			.privateDomainHover .drop .arrow div { width: 0; height:0; border-width:8px; border-style: solid; border-color: #FFFFE6 transparent transparent transparent; position:absolute; top: -9px; right: -8px; }

/* .actions.pageBottom.topBorder { border-top: 1px solid #EDEDED; margin-top: 20px; } */

.terms_box.payment { margin-top: 30px; margin-bottom: 0; }

/* Fax2email */

.faxNumberBox .column1 { float: left; overflow: hidden; padding: 1px; width: 275px; }

.faxNumberBox .column1 .title { margin: 0 0 4px !important; text-indent: 1px; }

.faxNumberBox .column1 select { width: 235px; }

.faxNumberBox .column2 { float: left; width: 230px; }

.faxNumberBox .column2 .title { margin: 0 0 6px !important; text-indent: 1px; }

.faxNumberBox .column2 select { width: 220px; }

.faxNumberBox .premium { clear: both; font-weight: bold; margin: 0 0 6px !important; padding-top: 10px; text-indent: 1px; }

.faxNumberBox .premium span { /* color: red; */ float: none; margin: 0; }

.domainCheck { display: none; }

.cartBox p.lost {
    padding-left: 13px;
}
.cartBox p.lost a { border-bottom: 1px dotted #D6D4D4; text-decoration: none; }
.cartBox p.lost a:hover {
    border-bottom: 1px dotted #484848;
}
.cartContainer.open {
    overflow: visible;
}
.cartContainer.newAccount .cartBox.newAccount {
    display: block;
}
.cartContainer.login .cartBox.login {
    display: block;
}
.cartBox .clearText {
    clear: both;
    display: inline-block;
    margin-bottom: 13px;
    text-align: left;
}
.cartBox .clearText.noMargin {
    margin-bottom: 0;
}
.cartBox .error {
    background: none repeat scroll 0 0 #FFEAEA;
    color: #E43232;
    line-height: 18px;
    padding: 9px 13px;
    text-align: left;
}

.cartBox a.close {
    color: inherit;
    float: right;
    font-size: 14px;
    margin-right: 13px;
    opacity: 0.7;
    text-decoration: none !important;
    transition: opacity 0.5s ease 0s;
}
.cartBox a.close:hover {
    opacity: 1;
}

.cartBox input[type="text"], .cartBox input[type="password"] {
    margin-bottom: 13px;
    padding: 7px;
    width: 140px;
}
.cartBox.login input[type="text"], .cartBox.login input[type="password"] {
    width: 106px;
}
.cartBox input:-moz-placeholder {
    color: #A1A1A1;
}
.cartBox input.placeholder {
    color: #A1A1A1;
}
.cartBox input.left {
    margin-right: 5px;
    width: 141px;
}
.cartBox {
	background: none repeat scroll 0 0 white;
    border: 1px solid #D5D5D5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    padding: 13px 1px;
    position: absolute;
    right: 0;
    width: 345px;
}
.cartBox p.top {
    border-bottom: 1px dotted #D6D4D4;
    color: #CACACA;
    padding: 0 17px 13px;
}
.cartBox p.top a {
    border-bottom: 1px dotted #D6D4D4;
    color: #565656;
}
.cartBox p.top a:hover {
    border-color: #565656;
    text-decoration: none;
}
.cartBox p.top a.strong {
    color: #484848;
    font-weight: bold;
}
.cartBox p.top.loggedIn {
    color: #565656;
}
.cartBox p.empty {
    padding-top: 13px;
    text-align: center;
}
.cartBox p.form {
    padding: 13px 11px 0;
    text-align: left;
}
.cartBox p.laden {
    background-color: #F8FAFE;
    border-bottom: 1px dotted #D6D4D4;
    padding: 13px 0;
    text-align: center;
}
.cartBox .currency i.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #858585;
    content: "";
    display: inline-block;
    height: 0;
    position: relative;
    top: -2px;
    width: 0;
}
.cartBox .currency {
    border: 1px solid transparent;
    border-radius: 3px 3px 3px 3px;
    color: #858585;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 70px;
}
.cartBox .currency li {
    background: none repeat scroll 0 0 white;
    cursor: default;
    font-weight: bold;
    overflow: hidden;
    padding: 5px 8px;
}
.cartBox .currency li:last-child {
    border-bottom: medium none;
}
.cartBox .currency li.choices {
    border-bottom: 1px solid #EBEBEB;
    display: none;
}
.cartBox .currency li.choices.first {
    border-top: 1px solid #EBEBEB;
    cursor: pointer;
}
.cartBox .currency li.choices.last {
    border-bottom: medium none;
    cursor: pointer;
}
.cartBox .currency li a {
    color: inherit;
    display: block;
    margin: -5px -8px;
    padding: 5px 8px;
    text-decoration: none !important;
}
.cartBox .currency li.choices:hover {
    background-color: #EFEFEF;
}
.cartBox .currency li.choices:active {
    background-color: #D8ECF9;
}
.cartBox p.buttons {
    padding: 13px 13px 0;
    text-align: right;
}

.cartBox.newAccount p.top, .cartBox.login p.top, .cartBox.lostPassword p.top {
    background: none repeat scroll 0 0 #F9FBFE;
    border-top-left-radius: 5px;
    color: #484848;
    font-size: 13px;
    font-weight: bold;
    margin-top: -13px;
    padding-top: 13px;
    line-height: 19px;
}

.cartBox.newAccount .bdrArrow div, .cartBox.login .bdrArrow div, .cartBox.lostPassword .bdrArrow div { border-bottom-color: #F9FBFE; }

.buttonCreateAccount { width: 122px; height: 30px; position: relative; right: 8px; background: url(/images/buttons/createaccount.png) 0 0 no-repeat; display: block; }

.buttonCartLogin { width: 58px; height: 30px; background:url(/images/buttons/login_drop.png) 0 0 no-repeat; border: 0; outline: 0; cursor: pointer; }

.buttonCartLogin:hover, .buttonCreateAccount:hover { background-position: center bottom; }


.shoppingCartWrapper ul + .emptyCart {
    display: none;
}

.cf:after {
    clear: both;
}
.cf:before, .cf:after {
    content: "";
    display: table;
}
.cf:before, .cf:after {
    content: "";
    display: table;
}
.search_box .bulkFields {
    display: none;
    margin-right: -50px;
    margin-top: 20px !important;
    padding-left: 16px;
}

.error_content {
    background: url("/images/icon_error.png") no-repeat scroll 20px 20px #FACFCD;
    border: 1px solid #FCA0A0;
    border-radius: 8px 8px 8px 8px;
    color: #333333;
    margin: 0 auto;
	margin-bottom: 40px;
    padding: 13px 13px 13px 65px;
    text-align: left;
}

#account_button_wrap {
	display: none;
}

#account_button_wrap.active {
	display: block;
}

.align_center {
	text-align: center;
}

.autoComplete {
    height: 32px;
}
.autoCompleteInputWrapper {
    position: absolute;
}
.autoCompleteListWrapper {
    border: 1px solid #DDDDDD;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    overflow: hidden;
    position: relative;
    top: -1px;
    z-index: 9999;
}
.autoCompleteList {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none !important;
    margin: 8px 0 0;
    overflow: auto;
    position: relative;
}
.autoCompleteListWrapper ul {
    margin: 0 !important;
    padding: 0 !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 {
    color: #555555 !important;
    display: block;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
    padding-left: 12px;
}

.planRow.addHosting {
    padding-top: 40px;
}

.planRow.addHosting h1 {
    margin: 0;
}

.planRow.addHosting .plan {
    margin-bottom: 30px;
    width: 345px;
}

.planRow .plan { width: 305px; float: left; margin-right: 16px; border: 1px solid #e5e5e5; position:relative; }

.addHosting .accordian {
}
.addHosting .accordian .row {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 10px;
}
.addHosting .accordian .row.last {
    border-bottom: 0 none;
}
.addHosting .accordian .row > a {
    color: #356A9F;
    display: block;
    font: bold 12px OpenSans,verdana,sans-serif;
    margin: 0 -10px;
    padding: 30px 20px;
    position: relative;
    text-decoration: none;
}
.addHosting .accordian .row > a:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}
.addHosting .accordian .price {
    color: #FF0000;
    font-family: verdana,sans-serif;
    font-size: 17px;
    position: absolute;
    right: 20px;
    top: 36px;
}
.addHosting .accordian .title {
    font-size: 24px;
}
.addHosting .accordian .title small {
    display: block;
    font-size: 14px;
}
.addHosting .accordian .row > div {
    display: none;
    padding-bottom: 20px;
    position: relative;
}
.addHosting .accordian .row.expanded > div {
    display: block;
}
.addHosting .accordian .row > div p {
    font-size: 13px;
    left: 195px;
    line-height: 19px;
    margin-bottom: 0;
    position: relative;
    text-align: left;
    top: -4px;
    width: 140px;
}
.addHosting .accordian .row > div ul {
    font-size: 11px;
    left: 10px;
    list-style: disc outside none;
    padding-left: 15px;
    position: absolute;
    top: 0;
}
.addHosting .accordian .row > div label {
    display: block;
    padding: 3px 0;
}
.addHosting .accordian .row > div label span {
    display: inline-block;
    text-align: right;
    width: 80px;
}
.addHosting .accordian .row > div label input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.activateApplyTo {
    border-color: #E5E5E5;
    border-style: solid;
    border-width: 1px 0;
    line-height: 32px;
	margin-bottom: 30px;
    padding: 12px 16px;
    width: 680px;
}
.activateApplyTo .myOrder {
    float: right;
    margin: 0;
}
.activateApplyTo .myOrder .red {
    display: inline-block;
    text-align: right;
    width: 68px;
}
.activateApplyTo strong.blue {
    padding-right: 10px;
}
.activateApplyTo select {
    width: 260px;
}

.registration_panel {
    display: block;
    float: left;
    width: 764px;
}

.scroller {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 764px;
}

div.manage {
    background: none repeat scroll 0 0 #EBECEC;
    border-radius: 0 3px 3px 0;
    float: right;
    height: 48px;
    line-height: 48px;
    padding-left: 6px;
    position: relative;
    text-align: right;
}

.mainNav {
    height: 48px;
    margin-bottom: 27px;
}
.mainNav li {
    display: block;
    float: left;
    position: relative;
    width: 132px;
}
.mainNav li > a {
    background: none repeat scroll 0 0 #EBECEC;
    color: #777777;
    display: block;
    font: bold 15px/48px Verdana,arial,sans-serif;
    height: 48px;
    margin-right: 1px;
    overflow: hidden;
    text-align: center;
    text-shadow: 0 1px 1px white;
}
.mainNav li > a:hover {
    background: none repeat scroll 0 0 #777777;
    color: white;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.mainNav li.nav1 {
    width: 50px;
}
.mainNav li.nav1 a {
    background-image: url("../images/icons/home.png");
    background-position: center 0;
    background-repeat: no-repeat;
    border-radius: 3px 0 0 3px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}
.mainNav li.nav1 a:hover {
    background-position: center -48px;
}
.mainNav li.nav6 a {
    margin-right: 0;
}
.mainNav li ul {
    display: none;
    left: 0;
    position: absolute;
    top: 48px;
    width: 173px;
    z-index: 999;
}
.mainNav li:hover ul {
    display: block;
}
.mainNav li ul li { border-top: 1px solid white; width: 220px; }

.mainNav li ul li a { font-size: 13px; text-align: left; padding-left: 32px; }

.mainNav li ul li:last-child a {
    border-radius: 0 0 3px 3px;
}
#page_home .nav1 a, #page_domains .nav2 > a, #page_hosting .nav3 > a, #page_servers .nav4 > a, #page_builder .nav5 > a, #page_marketing .nav6 > a {
    background-color: #DBDCDC;
    background-position: center 0;
    color: #777777;
    text-shadow: 0 1px 1px white;
}
#page_home .nav1 a:hover {
    background-position: center -96px;
}

.activateApplyTo .more_product_block , #more_product_block .hosting_apply_row {
    display: block;
    padding-left: 74px;
    padding-top: 10px;
}

#more_product_block .hosting_apply_row .blue {
	display: none;
}

.hosting_apply_row .remove {
    color: red;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}

.bulkEligibilityCol1 {
    float: left;
    margin-right: 20px;
    width: 235px;
}
.bulkEligibilityCol2 {
    float: left;
    width: 509px;
}

#lookup_overlay {
    background-color: #000000;
    left: 0;
    opacity: 0.01;
    position: absolute;
    top: 0;
    width: 100%;
}

.lookup_container {
	float: right;
}

.menuItemContent {
	padding: 4px 7em 4px 13px !important;
}

input.transfer {
    color: #666666;
    height: 30px;
    line-height: 30px;
    margin: 8px 0;
    padding: 0 10px;
    width: 130px;
}

#inline_tooltip_registered {
    font-size: 11px;
    padding: 10px;
}

.domainsTable.domainsSearch strong, .domainsTable.domainsSearch span {
    font-size: 11px;
}
.available.transfer {
    border-bottom: 1px dotted gray;
    cursor: help;
}

.shoppingCartWrapper.transfer .continue {
    background-image: url("../images/buttons/transfernow.png");
}

.resellerHeaderTitle {
	position:absolute; top: 14px; font-size: 20px !important; 
}

.top_align {
	vertical-align: top !important;
}

.linkTipLight {
    border-bottom: 1px dotted #BBBBBB;
    cursor: help;
	font-weight: bold;
}

.t_ContentContainer div, .t_ContentContainer div p {
	font-size: 11px;
}

.orderTable td {
	cursor: pointer;
}

.tabs {
    background: url("../images/tabs_border_bottom.png") no-repeat scroll center bottom transparent;
    clear: both;
    height: 40px;
    margin: 37px 0;
}

.tabsList {
    margin-left: 40px !important;
}
.tabsList li {
    float: left;
    list-style: none outside none !important;
}
.tabsList li a {
    background: url("../images/tab_bg.png") no-repeat scroll 0 0 transparent;
    color: #5174A3 !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    line-height: 40px !important;
    margin-right: 5px;
    text-align: center;
    width: 205px;
}
.tabsList li a:hover {
    background-position: center center;
    text-decoration: none;
}
.tabsList li a.active, .tabsList li a.active:hover {
    background-position: center bottom !important;
}
.tabsList li a img {
    margin-right: 4px;
    position: relative;
    top: 8px;
}


@media screen and (max-width: 1024px) {

	#all { min-width: 1000px; }

	#all-members { width: 1000px; max-width: none; min-width: 1000px; overflow-x: scroll; }

	.iconsNav { display: block !important; width: 1000px; height: 120px; }

	.iconsNav .menuListWrap { position: absolute; z-index: 3; }

	body { background: none !important; overflow-x: auto; }

	.userBar { display: block; }

}

@media screen and (max-width: 768px) {

	#all { min-width: 1000px; }

}

@media screen and (max-width: 480px) {

	#all { min-width: 1000px; }

	.iconsNav ul { padding-left: 12px; padding-top: 15px; }

	.iconsNav ul li { width: 80px; }

	.iconsNav ul li a.iconWrap { padding: 13px 0 5px 0; height: 85px; color: rgba(255, 255, 255, 0.5); }

	.iconsNav ul li a.iconWrap .icon { width: 52px; }

	.iconsNav ul li.active a.iconWrap .icon:before { background-color: #5174A3; }

	.iconsNav ul li a.iconWrap .linkText { position: static; font-size: 12px; font-weight: normal; }

}