/* 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, th, div { color: #666666; font-size: 13px; font-family: Verdana, Arial, sans-serif; line-height: 19px; margin: 0; padding: 0; border: none; }

  .contentFull p, .contentFull ul, .contentFull ol, .contentFull td, .contentFull th, .contentFull div { color: #666666; font-size: 13px; font-family: Verdana, Arial, sans-serif; line-height: 19px; }
  
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; }

input[type="checkbox"], input[type="radio"] { vertical-align: middle; }

@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: 1000px; 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: 86px; position: relative; }

  .header a.logo { display:block; height:28px; width: 300px; background: url(/version_2/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; width: 136px; text-align: center; }

  .manageLogins > a { display: inline-block; *display: inline; *zoom: 1;  height: 28px; line-height: 28px;  background: url(/version_2/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; width: 86px; }

  .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(/version_2/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;
}

  #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, .heading h1 { color: #356A9F; font: bold 28px/34px OpenSans,Verdana,Arial,sans-serif; margin-bottom: 33px; margin-top: 13px; }

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

h3, .lv_content .lv_content_wrapper 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 dotted #e5e5e5; margin-top: 40px; padding: 20px 25px; color: #8f8f8f; text-align:left; font-size: 11px; }

  .footer a { color: #8f8f8f; }

div.heading { margin-bottom: 35px; 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; }

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

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

  div.heading.domainReg h1 { color: #484848; }

.tldTable, .pricingSearch .tldTable { width: 500px; margin: 0 auto; position: static; left: 0; }

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

  .tldTable label { border: 1px solid transparent; padding: 4px 6px; display: inline-block; margin-left: -30px; padding-left: 30px; min-width: 76px; margin-bottom: 5px; line-height: 20px; cursor: pointer; }

    .tldTable label:hover { background: #c1cfdc; }

    .tldTable input:checked + label { border-color: #c1cfdc; }

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

  .selectAllCell { text-align: left; }

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

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

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: 129px;
}

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

.loginDrop .emailLogin input[type="text"] { width: 143px !important; }

.loginDrop .emailLogin input[type="password"] { width: 115px !important; }

.loginDrop .dropdownBox, .loginDrop select { width: 317px; margin-bottom: 11px; }

  .loginDrop .actions input[type="submit"], .cartBox .buttonCartSend { 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; }

    .lostPassword.loginDrop .actions input[type="submit"], .cartBox .buttonCartSend { background-image: url(/version_2/images/buttons/button_cart_retreive.png);}

  .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: 1px solid #D5D5D5;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0px;
    text-align: left;
    top: 43px;
    width: 345px;
    z-index: 99;
}

.loginDrop p.top, .emailLoginDrop p.top {
    background: none repeat scroll 0 0 #F9FBFE;
    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(/version_2/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 {
height: 0;
width: 0;
border-width: 6px;
border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #D5D5D5 rgba(0, 0, 0, 0);
border-style: solid;
position: absolute;
top: -12px;
right: 73px; }

.bdrArrow div { height:0; width:0; border-width: 6px; border-color: transparent transparent #f7f7f7 transparent; border-style: solid; position:absolute; top: -4px; 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 .bdrArrow div { border-color: transparent transparent #fff transparent; top: -4px; }

  /*.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(/version_2/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 !important; }

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

  .mainIndent.pricingPage { padding: 0 50px; }

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

  .actions.pageBottom.payment { margin-top: 30px; text-align: center; }

.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(/version_2/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; width: 306px; margin-right: 12px; float: left; }

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

  .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: #777; font-size: 19px; }
  
  .planBox .price { position:absolute; right: -1px; top: 15px; width: 100px; height: 40px; text-align:center; line-height: 40px; background: #36699e; color: white; font-size: 15px;  font-weight:bold; text-decoration:none; font-family: Arial, sans-serif;}
    
.planBox.last .price { font-size: 20px; }

    .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: 110px; height: 80px; float: right; background-image: url(../images/home_icons_new.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 6px; }
    .planBox .pad .image.email { /* background-image: url(../images/icons/emailhosting.png); */ background-position: center -81px; }
    .planBox .pad .image.fax { /* background-image: url(../images/icons/faxtoemail.png); */ background-position: center -178px; }
    .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 { margin-bottom: 30px; }

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

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

  .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(/version_2/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(/version_2/images/buttons/transfer.png); width: 156px; }

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

.pricingSearch { border-color: #d3e6f9; border-width: 1px 0; border-style: solid; width: 950px; border-spacing: 0; margin: 0 25px 30px; }

  .pricingSearch.cartTopSearch, .pricingSearch.searchPage { width: 900px; margin-top: -20px; }

  .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; border-collapse: separate; }

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

    .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%; padding: 0; }

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

    .pricingPage .domainsTable th.first { text-indent: 26px; }

  table .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, .domainsTable .firstRow th.domainPrice { text-align: right; padding-right: 100px; width: 130px; }

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

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

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

  .domainsTable.domainsSearch th, .domainsTable.tableShoppingCart th { color: #356A9F; }

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

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

      .domainsTable.domainsSearch.cartPage .lastCellPad .add_to_cart { left: 0; }

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

  .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; color: #757575; }

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

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

.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: 50px; }

  .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(/version_2/) no-repeat 0 0; width: 12px; height: 14px; }
    
      .steps .step.active .padlock { background-position: bottom; } */
    
    .steps a, .steps a:link, .steps a:visited { display: inline; color: white; text-decoration: none; font-size: 13px; }

    .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;  font-size: 11px; }

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

.controls .circles { margin-top: 0 !important; position: relative; text-align: center; top: -20px; }

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

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

p.greyButtons { float: left; }

  p.greyButtons a, p.greyButtons a:link { 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(/version_2/images/buttons/back.png); width: 80px; height: 38px; }

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

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

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

.searchDomainsWrap { width: 690px; }

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

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

    .add_to_cart:hover, .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; width: 230px; }

    .shoppingCartWrapper .shoppingCart[style*="position: fixed;"] { margin-top: 10px; }

  .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: 12px; }

      .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(/version_2/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: 12px; margin-bottom: 5px; }

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

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

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

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

  .whyThese span { cursor: pointer; border-bottom: 1px dotted #666; }

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

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

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

span.why10 { font-size: 11px; }

.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: 765px; }

  .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 #state_div input { width: 264px !important; }
      
      .regRight select.stretchMe, .regRight #state_div select, .regRight #state_div .dropdownBox { width: 286px !important; }

     .regRight option { padding: 0 10px; }

  .loginBox input[type="submit"] { float: right; display:block; width:132px; height: 38px; background: url(/version_2/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(/version_2/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: 442px; }

  .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: 0; padding-right: 40px; width: 604px; }

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

  .regRight.order.products {  border-right: 1px solid #E5E5E5; }


/* Plans - 3 column */

.tabs { padding: 0 25px; }

.planRow { padding: 0 25px; }

  .planRow.register { padding: 0; float: right; }

  .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 h2 { color: #666666; font-size: 22px;  margin-bottom: 40px; }

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

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

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

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

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

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

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

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

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

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

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

      .planRow .planImg.big { background-position:center -184px; }
    
    .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:19px; 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; }

    .builderTop .dropdownBox { margin-bottom: 15px; }

    

    .actions .select { border: 1px solid #9d9d9d; border-radius: 2px; background: #f7f7f7; line-height: 34px; height: 34px; 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"], .buttonCartSend { width: 150px; height: 38px; background: url(/version_2/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(/version_2/images/buttons/registerselected.png); width: 170px; margin-bottom: 30px; }

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

      .actions a.continue, .actions .continue { background-image: url(/version_2/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(/version_2/images/buttons/paypal.png); width: 170px; margin-bottom: 30px; }

      .actions input[type="submit"].complete, .actions input[type="button"].complete { background-image: url(/version_2/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(/version_2/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(/version_2/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(/version_2/images/popular_ribbon.png); }

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

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

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

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


/* Horizontal plan */

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

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

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

    .sbBottom .planHor p { width: 249px; }

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

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

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

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

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

    .planRow.webstats .planImg { background-image:url(/version_2/images/plan_top_webstats.png) !important; }

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

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

  .planHor .actions { width: 236px; }

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

    .actions .selectDrop { width: 234px; left: 22px; }
    

/* Booster */

.sbWrap { margin-bottom: 0px; }

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

  .sbWrap .searchBox input[type="submit"] { background-image:url(/version_2/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; margin-bottom: 30px; }

    .sbBottom h4 { margin-bottom: 3px; font-size:15px;  padding-left: 25px; background: url(/version_2/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; margin: 0; }


/* Builder */

.planRow .builderRight { width: 310px; 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(/version_2/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;  }

  .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, #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(/version_2/images/verified_eprivacy.png); margin-left: 0; }

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

  .protectLogos .fraud { background-image:url(/version_2/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, .loginDrop p 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;
    border:0;
}
.cartBox a.close:hover, .loginDrop p a.close:hover {
    opacity: 1;
}

.loginDrop p a.close { margin-right: 0; }

.cartBox input[type="text"], .cartBox input[type="password"] {
    margin-bottom: 13px;
    padding: 7px;
    width: 140px;
    vertical-align: middle;
}
.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;
}
.cartBtnBox .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;
    font-size: 11px;
}
.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 p.laden a {
  border-bottom: 1px dotted #CCD3E0;
  color: #484848;
  text-decoration: none;
}
.cartBox p.laden a:hover {
  border-color: #565656;
}
.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(/version_2/images/buttons/createaccount.png) 0 0 no-repeat; display: block; }

.buttonCartLogin { width: 58px; height: 30px; background:url(/version_2/images/buttons/login_drop.png) 0 0 no-repeat; border: 0; outline: 0; cursor: pointer; position: relative; top: 2px; vertical-align: middle; margin-bottom: 17px; }

.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: 40px 0 0;
    width: 742px;
    margin: 0 auto;
}

.planRow.addHosting h1 {
    margin: 0;
}

.planRow.addHosting .hosting {
  margin: 0 48px 30px 0;
}

.planRow.addHosting .email {
  margin-right: 0;
}

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

.planRow .plan { width: 302px; 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 .blanket 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: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 .drop {
    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: 0 0;
    line-height: 32px;
  margin-bottom: 30px;
   /* padding: 12px 16px;*/
 
}
.activateApplyTo .myOrder {
    float: right;
    margin: 0;
}
.activateApplyTo .myOrder .red {
    display: inline-block;
    text-align: right;
    width: 105px;
}
.activateApplyTo strong.blue {
    padding-right: 10px;
}
.activateApplyTo select {
    width: 260px;
}

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

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

body .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;
    width: 243px;
}

.mainNav {
    height: 48px;
    margin-bottom: 27px;
}
.mainNav li {
    display: block;
    float: left;
    position: relative;
    width: 140px;
}
.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: 265px;
}
.bulkEligibilityCol2 {
    float: left;
    width: 615px;
}

#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");
}

.header .resellerHeaderTitle {
  position:absolute; top: -54px;
font-size: 28px;
line-height: 19px;
font-weight: bold;
font-family: OpenSans,Verdana,Arial,sans-serif;
padding: 0 25px;
color: #666666;
}

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

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

.t_ContentContainer div, .t_ContentContainer div p, .t_ContentContainer div li {
  font-size: 11px;
  line-height: 15px;
}

.t_Content_bright { padding: 10px 10px 10px 7px; background: white; border: 1px solid transparent; }
.t_Skin { border: 1px solid transparent; }
.t_Tooltip .t_ContentContainer { font-size: 11px; }

.orderTable td {
  cursor: pointer;
}
tr.highlighted { background: none repeat scroll 0 0 #FFFFE6; }
#dhtmltooltip { position: absolute; width: 180px; padding: 7px 14px; visibility: hidden; z-index: 100; text-align: left !important; border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px; }

.greenToolTip { border: 1px solid #72BE02; background-color: #F3FEE1; }

.blueToolTip { border: 1px solid #5378A4; background-color: #EBF6F9; }

.grayToolTip { border: 1px solid #CCC; background-color: #EFEFEF; width: 250px !important; }

#dhtmltooltip p { margin-top: 5px !important; margin-bottom: 10px !important; }

.linkTip { color: #484848 !important; border-bottom: 1px dotted #646464; cursor: help; text-decoration: none !important; }
/* 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: #E7E7E7; 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; }

      /*network status*/
.status-wrapper { overflow: hidden; margin: 0 0 20px 39px; padding-top: 15px; }
.status-green, .status-red { background: url(/version_2/images/network_status.png) no-repeat; width: 227px; height: 41px; padding: 12px 0 0 68px; margin: 0 17px 15px 0; float: left; }
.status-green { background-position: top; }
.status-red { background-position: bottom; }


/* Tabs list*/

.tabs {
clear: both;
height: 39px;
margin: 37px 0 60px;
padding: 0;
border-bottom: 1px solid #cbe1f8; }

.tabsList {
margin-left: 25px !important; }

.tabsList li {
float: left;
list-style: none outside none !important; }

.tabsList li a.active, .tabsList li a.active:hover {
background: #fff; }

.tabsList li a {
color: #5174A3 !important;
display: block;
font-size: 13px;
font-weight: bold;
height: 39px;
line-height: 40px !important;
margin-right: 5px;
text-align: center;
width: 205px;
border: 1px solid #CBE1F8;
border-bottom: none;
border-top-left-radius: 3px;
border-top-right-radius: 3px; }

.tabsList li a img {
margin-right: 4px;
position: relative;
top: 8px; }

td.rightAlign.priceCol span { font-size: 12px; }

.tableShoppingCart .dropdownBox { width: 100px; }

table.totalOrderRow td { font-size: 14px; }

.domainsTable td .dropdownBox { vertical-align: top; }

label.why10 { margin-left: 0 !important; }

  .why10 input { vertical-align: middle; margin: -3px 5px 0 0; }

  .domainsTable td.why10Col { line-height: 30px; }

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

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

.domainsTable span.why10, .domainsTable label.why10 {
  display: inline-block;
  margin-top: 8px;
  vertical-align: middle;
}

.orderTableTotal { border-top:0; }

.contentFull table { border-collapse: separate; }

.price_tag, .contentFull .price_tag { color: #ED1B26; }

.eligibilityTypes p { margin-bottom: 50px; margin-top: -20px; }

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

.planRow.emailType { margin: 0 auto; width: 750px; }

  .planRow.emailType .plan.first { margin-right: 110px; }

.domainNameItem { font-weight: bold; }
  
/* Session Timeout  */

.sessionTimeout h3 { color: white !important; background: #5174A3; margin-bottom: 20px !important; font-size: 15px; line-height: 18px; padding: 6px 10px; }

.sessionTimeout p { text-align:center; margin-bottom: 24px; font-size: 11px; }

.sessionTimeout strong.red { font-size: 13px; }

.buttonOkSmall, .buttonCancelSmall { background-repeat: no-repeat; cursor: pointer; /* display: block;  */ height: 32px; overflow: hidden; border: none; padding: 0; text-indent: -999em; width: 90px; margin-top: 6px; }

  .buttonOkSmall { background-image:url(/version_2/images/buttons/button_ok_small.png); }

  .buttonCancelSmall { background-image:url(/version_2/images/buttons/button_cancel_small.png); margin-right: 8px; }

  .buttonOkSmall:hover, .buttonCancelSmall:hover { background-position: bottom; }
  
.sessionTimeout  .btn.red {
  background: #ec3b3b;
  color: white !important;
  border-color: #cd1d1d;
  text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
  padding: 4px 14px 7px;
  height: 31px;
  position: relative;
  outline: none;
  border: 1px solid #D0D0D0;
  box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  font-family: Arial, sans-serif !important;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}

.sessionTimeout .btn.red:hover {
  background: #d00707;
  border-color: #9a0a0a;
  text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
  color: white !important;
  cursor: pointer;
  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.3), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2);
  text-decoration: none;
}


.lostPasswordPop { width: 480px; height: 154px; padding: 20px; }

.regRight td.itIdentityCode { padding-left: 30px; }

.planRow.register  h1 { border-bottom: 0; }

  .planRow.register  p { display: none; }

.tableShoppingCart a.menuSelectCaptionText, .tableShoppingCart  span.menuSelectCaptionText {
  height: 26px;
  line-height: 26px;
}

.registration_panel .domain { font-weight: bold; }

.domainsTable .iconFix { margin: -2px 14px 0 0 !important; float: none !important; }
  
.iconProductSmall, .iconPrivateRegistrationSmall, .iconDnsHostingSmall, .iconDirectoryListingSmall, .iconDomainsSmall, .iconWebHostingSmall, .iconEmailHostingSmall, .iconEmailAccountsSmall, .iconMailBoxesSmall, .iconEmailExchangeSmall, .iconEmailSpaceSmall, .iconServersSmall, .iconLinuxServerSmall, .iconWindowsServerSmall, .iconFaxToEmailSmall, .iconSslCertificateSmall, .iconSpamProtectSmall, .iconWebBuilderSmall, .iconEmailMarketingSmall, .iconSearchSubmitSmall, .iconWebStatsSmall, .iconDesignTeamSmall, .iconComingSoonSmall, .iconDiskSpaceSmall, .iconWebSpaceSmall, .iconDataTransferSmall, .iconIpAddressesSmall, .iconRamSmall, .iconMysqlDatabasesSmall, .iconParkedDomainsSmall, .iconControlPanelSmall, .iconServerPlatformSmall, .iconEmailForwardsSmall, .iconUnlimitedWebsitesSmall, .iconFaxSendSmall, .iconFaxReceiveSmall, .iconStockImagesSmall, .iconWebPagesSmall, .iconSitePagesSmall, .iconRevisionRoundsSmall, .iconLogoConceptsSmall, .iconContactsSmall, .iconDesignersSmall, .iconEmailSubmitsSmall, .iconMailingListsSmall, .iconWebDesignSmall, .iconLogoDesignSmall, .iconReceiveFaxesSmall, .iconSendFaxesSmall, .iconTrackingSmall, .iconHeatmapsSmall, .iconSubmissionsSmall, .iconBlackberryConnectSmall, .iconMicrosoftOutlookSmall, .iconEntourageSmall, .iconShoppingCartSmall, .iconSocialPackSmall, .iconFavouriteIconSmall, .iconManualScriptInstallationSmall, .iconAddonDomainsSmall, .iconDomainCertificationSmall { display: inline-block; width: 18px; height: 18px; background: url(/version_2/images/elements.png) no-repeat; margin: -2px 14px 0 0; vertical-align: middle; }

  .iconProductSmall, .iconDnsHostingSmall { background-position: -632px -46px; }

  .iconDomainsSmall { background-position: -517px -69px; margin-top: 0; }

  .iconWebHostingSmall, .iconWebSpaceSmall { background-position: -540px -69px; }

  .iconEmailHostingSmall, .iconEmailAccountsSmall, .iconMailBoxesSmall { background-position: -586px -69px; }

  .iconEmailSpaceSmall { background-position: -586px 0; }

  .iconEmailExchangeSmall { background-position: -563px -69px; }

  .iconServersSmall { background-position: -632px -69px; }

  .iconLinuxServerSmall { background-position: -609px -69px; }

  .iconWindowsServerSmall { background-position: -655px -69px; }

  .iconFaxToEmailSmall { background-position: -678px -69px; }

  .iconSslCertificateSmall { background-position: -701px -69px; }

  .iconSpamProtectSmall { background-position: -517px -92px; }

  .iconWebBuilderSmall { background-position: -540px -92px; }

  .iconEmailMarketingSmall { background-position: -563px -92px; }

  .iconSearchSubmitSmall { background-position: -586px -92px; }

  .iconWebStatsSmall { background-position: -609px -92px; }

  .iconDesignTeamSmall { background-position: -632px -92px; }

  .iconComingSoonSmall { background-position: -655px -92px; }

  .iconAffiliatesSmall { background-position: -678px -92px; }

  .iconDiskSpaceSmall { background-position: -609px -23px; }

  .iconDataTransferSmall { background-position: -540px 0; }

  .iconIpAddressesSmall { background-position: -563px 0; }

  .iconRamSmall { background-position: -540px -46px; }

  .iconMysqlDatabasesSmall { background-position: -586px -23px; }

  .iconParkedDomainsSmall { background-position: -586px -46px; }

  .iconServerPlatformSmall { background-position: -609px 0; }
  
  .iconControlPanelSmall { background-position: -609px 0; }

  .iconEmailForwardsSmall { background-position: -609px -46px; }

  .iconMailingListsSmall { background-position: -563px -46px; }

  .iconFaxSendSmall { background-position: -630px 0; }

  .iconFaxReceiveSmall { background-position: -630px -23px; }

  .iconStockImagesSmall { background-position: -655px 0; }

  .iconWebPagesSmall, .iconDirectoryListingSmall { background-position: -655px -23px; }
  
  .iconSitePagesSmall, .iconDirectoryListingSmall { background-position: -655px -23px; }

  .iconRevisionRoundsSmall { background-position: -655px -46px; }

  .iconLogoConceptsSmall { background-position: -701px -23px; }

  .iconContactsSmall, .iconDesignersSmall { background-position: -678px 0; }

  .iconEmailSubmitsSmall { background-position: -678px -23px; }

  .iconWebDesignSmall { background-position: -678px -46px; }

  .iconLogoDesignSmall { background-position: -701px 0; }

  .iconReceiveFaxesSmall { background-position: -632px -23px; }

  .iconSendFaxesSmall { background-position: -632px 0px; }

  .iconPrivateRegistrationSmall { background-position: -701px -46px; }

  .iconTrackingSmall { background-position: -517px 0; }

  .iconHeatmapsSmall { background-position: -517px -23px; }

  .iconSubmissionsSmall { background-position: -517px -46px; }

  .iconBlackberryConnectSmall { background-position: -701px -92px; }

  .iconMicrosoftOutlookSmall { background-position: -517px -115px; }

  .iconEntourageSmall { background-position: -540px -115px; }

  .iconShoppingCartSmall { background-position: -563px -115px; }

  .iconSocialPackSmall { background-position: -586px -115px; }

  .iconFavouriteIconSmall { background-position: -609px -115px; }

  .iconManualScriptInstallationSmall { background-position: -632px -115px; }

  .iconAddonDomainsSmall { background-position: -655px -115px; }

  .iconDomainCertificationSmall { background-position: -678px -115px; }

.order_tag, .price_tag { font-size: 15px !important; }

.dnsPeriod { padding-right: 50px !important; text-align: right !important; }

.backorder_tip {
  background: url("/images/back_order_icon.png") no-repeat scroll 10px 15px transparent;
  padding: 15px 5px 15px 80px;
}

.globalTip > p, .backorder_tip > p {
  margin-bottom: 5px;
}

body div#all .domainsTable.tableShoppingCart tbody[class*="cartGroup"] > tr > td {
  border-top-width: 0;
  line-height: 15px;
  padding-top: 0;
}

body div#all .domainsTable.tableShoppingCart tbody[class*="cartGroup"] > tr:last-child > td {
  padding-bottom: 22px;
  line-height: 18px;
}

body div#all .domainsTable.tableShoppingCart tbody[class*="cartGroup"] > tr:first-child > td {
  padding-top: 22px;
  border-top-width: 1px;
  height: 52px;
}

.registration_panel .domainUpgrade { cursor: pointer; }

#shopping_cart_form_holder .domainsTable tr, .domainsTable.paymentTable tr { background: none !important; }

body div#all .domainsTable.tableShoppingCart tbody[class*="cartGroup"] > tr:first-child > td.indentMe { text-indent: 0; padding-left: 30px; line-height: 18px; }

h3[class*="headerBanner"] { width: 764px; height: 100px; text-indent: -9999px; overflow: hidden; }

  .headerBannerDNS { background-image: url(/version_2/images/reseller/top_domain_dns_upgrade.png); }
  .headerBannerPrivacy { background-image: url(/version_2/images/reseller/top_domain_privacy.png); }
  .headerBannerPrivacyAUInCart { background-image: url(/version_2/images/reseller/top_domain_privacy_au_in_cart.png); }
  .headerBannerDirectory { background-image: url(/version_2/images/reseller/top_domain_registry.png); }


.cvvBox { width: 475px; height: 220px; }

  .cvvBox p { margin-bottom: 12px; }

  .cvvBox .divider { border-bottom: 1px dashed #D9E7F5; margin-left: -16px; width: 106%; }

.cvvDesc { float: left; width: 300px; margin: -3px 0 18px 0; }

.iconVisaCVV, .iconAmexCVV { display: inline-block; width: 136px; height: 79px; background: url(/version_2/members/images/credit_cards.png) no-repeat 0 0; margin: 0 12px 0 0; float: left; }

  .iconAmexCVV { background-position: 0px -89px; }

.visaWrap { padding: 10px; overflow: hidden; }

  .amexWrap { padding: 10px; overflow: hidden; margin-top: 10px; }

.iconVisa, .iconMasterCard, .iconAmex, .iconMaestro, .iconPayPal, .iconNetBanking { display: inline-block; width: 52px; height: 33px; background: url(/version_2/images/payment_cards_sprite.png) no-repeat; margin: 0 5px 0 0; vertical-align:middle; }

  .iconMasterCard { background-position: -60px 0; }

  .iconAmex { background-position: -120px 0; }

  .iconMaestro { background-position: -240px 0; }

  .iconPayPal { background-position: -180px 0; }

  .iconNetBanking { background-position: -300px 0; }

.autoRenewalBox, .domainPrivacyBox { width: 420px; padding: 15px 0; }

  .netbankingTypeBox { width: 320px; padding: 15px 15px 5px; }

  .autoRenewalBox .wrap, .domainPrivacyBox .wrap { width: 320px; overflow: hidden; }

  .autoRenewalBox h3, .domainPrivacyBox h3 { background: none; margin-bottom: 10px; padding-left: 0; color: #5174a3; }

  .autoRenewalBox p, .domainPrivacyBox p, .netbankingTypeBox p { margin-bottom: 10px; }

  .domainPrivacyBox ul { margin: 0 0 15px 10px; }

    .domainPrivacyBox ul li { list-style: disc; margin: 0 0 2px 16px; }

.Error404  { background-color: #ffffff; border: 0px; width: 307px; height: 235px; margin: 0 auto; padding:120px 90px; margin-top: 28px;}

  .Error404  h4 {color: #484848; font-size: 95px; line-height: 92px; text-align: center; margin-bottom: 22px; font-weight:normal; font-family: Verdana, Arial, sans-serif;}

    .Error404  h4 span {width: 91px; height: 93px; background: url(/version_2/images/icon_attention.png) no-repeat 0 0; margin-left: 14px; display: inline-block; vertical-align: middle; position: relative; top:-8px;}

  .Error404  p {color: #484848; font-size: 13px; line-height: 8px; margin-bottom: 34px; font-weight:bold; font-family: Verdana, Arial, sans-serif;}

.iconAutoRenewalRefresh { width: 56px; height: 56px; background: url(/version_2/images/auto_renewal_refresh.png) no-repeat; float: left; margin: 0 20px 0 10px; }

.iconDomainPrivacy { width: 56px; height: 56px; background: url(/version_2/images/icon_domain_privacy.png) no-repeat; float: left; margin: 0 20px 0 10px; }

.loginDrop .error {
  background: none repeat scroll 0 0 #FFEAEA;
  color: #E43232;
  line-height: 18px;
  padding: 9px 13px;
  text-align: left;
}

.loginDrop .success {
  background: none repeat scroll 0 0 #D8EFC5;
  color: #468847;
  line-height: 18px;
  padding: 9px 13px;
  text-align: left;
}

.lostPasswordRightCol { width: 542px; float: left; }

  .lostPasswordRightCol p { margin-bottom: 15px; }

.grecaptcha-message {
	font-size: 12px;
	line-height: 1.71;
	color: #949c9e;
}

.grecaptcha-message a {
	color: #1589e1 !important;
}

#dropdown_login_form .grecaptcha-message {
	margin-bottom: 10px;
}

#top_cart_login_box .grecaptcha-message {
	margin-top: 10px;
	padding-left: 13px;
}

#top_cart_new_account_box .grecaptcha-message {
	margin-bottom: 10px;
	padding-left: 13px;
}

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

}

