/* Reset */

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

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

.cf > iframe { position: absolute; }

/* Uncomment this to enable Open Sans for headers */
/*@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;  }

h1, .heading h1 { color: #484848; font: bold 28px/34px OpenSans,Verdana,Arial,sans-serif; margin-bottom: 33px; margin-top: 13px; }

  h1.regDomain { color: #356A9F; }

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

  h2.grey { color: #484848; }

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

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

ul.disc { list-style: disc; }

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

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

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

.rightAlign { text-align:right; }

.leftAlign { text-align:left; }

.align_center { text-align: center; }

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

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

.menuItemContent { padding: 4px 7em 4px 13px !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; }

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

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

a.backToTop {background: url(/images/icons/back_to_top.png) no-repeat !important; bottom: 104px; display: block; float: left; left: 50%; margin-left: 512px; opacity: 1 !important; position: fixed; text-indent: -9999px; height: 12px; width: 18px; }

.contentFull table { border-collapse: separate; }

.domainsTable .iconFix { margin: -2px 14px 0 0 !important; float: none !important; }

.iconProductSmall, .iconPrivateRegistrationSmall, .iconDnsHostingSmall, .iconDirectoryListingSmall, .iconDomainsSmall,
.iconWebHostingSmall, .iconLinuxHostingSmall, .iconEmailHostingSmall, .iconEmailAccountsSmall, .iconMailBoxesSmall, .iconEmailExchangeSmall,
.iconEmailSpaceSmall, .iconServersSmall, .iconLinuxServerSmall, .iconWindowsServerSmall, .iconFaxToEmailSmall,
.iconSslCertificateSmall, .iconSpamProtectSmall, .iconEmailProtectSmall, .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(/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, .iconLinuxHostingSmall { 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, .iconEmailProtectSmall { 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; }

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

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

.searchDomainsBox { display: none; }

/* Tabs list*/

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

.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-radius: 3px 0 0 3px; }

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

/* Header */

.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: #484848; text-decoration: none !important; }

.header { margin-top: 86px; position: relative; }

  .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; width: 136px; text-align: center; }

  .manageLogins > a { 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; 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(/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; border-radius: 9px; }

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

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

/* Main Navigation */

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

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

.mainNav li > a { background: none repeat scroll 0 0 #EBECEC; color: #777777; display: block; font: bold 15px/48px Verdana,arial,sans-serif; height: 48px; overflow: hidden; text-align: center; text-shadow: 0 1px 1px white; border-right:1px solid #fff; }

.mainNav li ul li a { background: #F4F5F5; }

.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; border-left: 1px solid #fff; }

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

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


/* Footer */

.footerSearch { margin-top: 40px; background: #0a6196; line-height: 40px; padding: 0 20px; color: #fff; }

  .footerSearch .searchBox { float: right; margin: 6px 0; width: 358px; }

    .footerSearch .searchBox input[type="text"] { width: 200px; height: 28px; font-size: 12px; line-height: 27px; color: #135d8a; font-weight: bold; }

    .footerSearch .searchBox input[type="submit"] { background: #8ab4cd; width: 84px; height: 28px; line-height: 27px; color: #135d8a; font-size: 12px; text-indent: 0; text-align: center; font-weight: bold; border-radius: 3px; float: left; }

    .footerSearch .searchBox span { font-size: 12px; font-weight: bold; color: #135d8a; height: 28px; line-height: 28px; display: inline-block; float: left; }

    .footerSearch .searchBox div { height: 28px; background: #8ab4cd; border: 0; }

      .footerSearch .searchBox input[type="text"]::placeholder { color: #135d8a; opacity: 0.54; }

      .footerSearch .searchBox input[type="text"]:-moz-placeholder { color: #135d8a; opacity: 0.54; }

      .footerSearch .searchBox input[type="text"]::-moz-placeholder { color: #135d8a; opacity: 0.54; }

      .footerSearch .searchBox input[type="text"]::-webkit-input-placeholder { color: #135d8a; opacity: 0.54; }

      .footerSearch .searchBox input[type="text"]:-ms-input-placeholder { color: #135d8a; opacity: 0.54; }

      .footerSearch .searchBox input[type="text"].placeholder { color: #135d8a; opacity: 0.54; }

.footer { padding: 10px 25px 20px; color: #8f8f8f; text-align:left; font-size: 11px; }

  .footer a { color: #8f8f8f !important; }

.footerCards { float: right; margin-top: -1px; text-align: right; color: #484848; font-size: 10px; }

i[class*="iconFooter"] { display: inline-block; float: left; width: 61px; height: 26px; background: url(/images/credit_cards_footer.png) no-repeat 0px 0px; margin: 4px 8px 0 0; }

  i.iconFooterMasterCard { width: 40px; background-position: -69px 0px; }

  i.iconFooterAmex { width: 40px; background-position: -120px 0px; }

  i.iconFooterPayPal { width: 95px; background-position: -170px -0px; }

  .footerCards i:last-child { margin-right: 0; }


/* Page headings */

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

.heading.hasHero { padding: 0; margin-top: -27px; }

.heading.hasHero h1 { color: white; margin-left: 25px; margin-top: 35px; font-family: arial, sans-serif; font-size: 34px; }

.heading.hasHero p { padding: 0 25px; }

/* Page Heroes */

.hero { background: none repeat scroll 0 0 #0C7DC2; height: 314px; position: relative; border-top: 1px solid white; margin-bottom: 40px; }

  .hero  * { font-family: arial, sans-serif; }

/* change these background images to change the hero images */

.heroWebHosting { background-image: url(/images/heros/webhosting_hero.jpg); }

.heroDnsHosting { background-image: url(/images/heros/dns_hero.jpg); }

  .heroLinuxServers { background-image: url(/images/heros/linuxservers_hero.jpg); }

  .heroWindowsServers { background-image: url(/images/heros/windowsservers_hero.jpg); }

  .heroSSL { background-image: url(/images/heros/ssl_hero.jpg); }

  .heroEmailHosting { background-image: url(/images/heros/emailhosting_hero.jpg); }

  .heroEmailExchange { background-image: url(/images/heros/emailexchange_hero.jpg); }

  .heroSpamFilter { background-image: url(/images/heros/emailprotect_hero.jpg); }

  .heroFaxEmail { background-image: url(/images/heros/faxtoemail_hero.jpg); }

  .heroWebBuilder { background-image: url(/images/heros/webbuilder_hero.jpg); }

  .heroBooster { background-image: url(/images/heros/searchsubmit_hero.jpg); }

  .heroWebStats { background-image: url(/images/heros/webstatistics_hero.jpg); }

  .heroNewsletter { background-image: url(/images/heros/emailmarketing_hero.jpg); }

  .heroSimpleSeo { background-image: url(/images/heros/simple_seo.jpg); }

  .heroBusinessDirectory { background-image: url(/images/heros/business_directory.jpg); }

  .heroWordPressHosting { background-image: url(/images/heros/wordPress_hosting_hero.jpg); }

  .heroPackages { background-image: url(/images/heros/packages_hero.jpg); }

  .heroCloudBackup { background-image: url(/images/heros/cloud_backup_hero.jpg); }

  div[class*="heroDomains"] { background-image: url(/images/heros/domains_hero.jpg); }

  .heroBackOrder { background-image: url(/images/heros/backorder_hero.jpg); }

  .heroIndex { background: url(/images/heros/home_people.png) no-repeat right bottom #007bc5; margin-bottom: -15px; }

    .heroIndex:after { border-left: 14px solid transparent; border-right: 14px solid transparent; border-top: 14px solid #007bc5; content: ""; display: inline-block; left: 38px; position: absolute; top: 314px; z-index: 1; }

.hero .rightSide { position: absolute; left: 647px; top: 60px; width: 352px; }

  .hero .rightSide h2 { color: #FFFFFF; font-size: 30px; line-height: 34px; margin-bottom: 12px; margin-left: -150px; text-align: center; }

  .hero .rightSide table.domainPrice { right: 25px; position: relative; }

  .hero .rightSide .domain {color: #FFFFFF; font-size: 45px; font-weight: bold; padding-bottom: 30px; width: 100px; }

  .hero .rightSide table.domainPrice td.priceWrap {color: #FFC20E; line-height: 22px; font-weight: bold; padding: 0 0 20px 40px; }

  .hero .rightSide table.domainPrice td.rrp {font-weight: bold; padding-right: 30px; position: relative; top: -6px; color: #fff; font-size: 14px; }

  .hero .rightSide .priceWrap .currency {font-size: 25px; position: relative; top: -10px; }

  .hero .rightSide .priceWrap .price {font-size: 50px; margin-left: 5px; margin-right: 5px; }

  .hero .rightSide .priceWrap .cents {font-size: 18px; position: relative; top: -15px; }

  .hero .heroPrice { padding-left: 6px; line-height: 82px; height: 80px; color: #FFC20E; }

  .hero .heroPrice .currency {font-size: 45px; top: -20px; font-weight: bold; position: relative; }

  .hero .heroPrice .price {font-weight: bold; font-size: 110px; margin-left: 5px; margin-right: 5px; }

  .hero .heroPrice .cents {font-weight: bold; font-size: 35px; line-height: 36px; position: relative; top: -25px; display: inline-block; }

  .hero .searchBox { width: 584px; margin: 0; padding: 20px; border-radius: 2px; background: #108ad1; position: absolute; top: 94px; left: 20px; }

    .hero .searchBox input[type="text"] { width: 350px; }

    .hero .searchBox input[type="submit"] { background-image: url(/images/buttons/search_home.png); }

    .hero .searchBox > div { border-color: #fff; }

  .hero.heroIndex h1 { font-size: 30px; margin-top: 37px; margin-left: 30px; }

  .hero .indexBottom { position: absolute; bottom: 22px; left: 20px; }

  .hero .indexDomain { width: 194px; float: left; border-right: 1px solid #108ad1; text-align: center; color: #fff; font-size: 45px; font-weight: bold; line-height: 46px; }

    .hero .indexDomain:last-child { border-right: 0; }

    .hero .indexDomain .heroPrice { height: 40px; line-height: 52px; margin-bottom: 8px; }

    .hero .indexBottom .price { font-size: 55px; }

    .hero .indexBottom .currency { font-size: 26px; top: -10px; }

    .hero .indexBottom .cents { font-size: 20px;  line-height: 22px; top: -12px; }


/* My account dropdown */

.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(/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 #F8F8F8; border-bottom: 1px dotted #D5D5D5; padding-top: 13px; }

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

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

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

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

/* Cart Dropdown */

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

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

.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 a.close, .loginDrop p a.close {color: inherit; float: right; font-size: 14px; margin-right: -5px; opacity: 0.7; text-decoration: none !important; transition: opacity 0.5s ease 0s; border:0; }

.cartBox.newAccount a.close, .cartBox.newAccount p a.close, .cartBox.login a.close, .cartBox p a.close, .cartBox.lostPassword a.close, .cartBox.lostPassword p a.close { margin-right: 13px; }

.cartBox a.close:hover, .loginDrop p a.close:hover {opacity: 1; }

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

.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; position: relative; top: 2px; vertical-align: middle; margin-bottom: 17px; }

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

/* Domain names */

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

    .selectAllCell label { font-weight: bold; }

.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-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: 950px; border-spacing: 0; margin: 0 25px 30px; }

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

  .pricingSearch.membersPage { width: 100%; margin: 30px 0 0; }

  .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.bottom.duoTone, .pricingSearch > tbody > tr > td.bottom.duoTone { padding-top: 30px; background: #F8FBFF; border-top-color: #D3E6F9; border-top-width: 1px; }

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

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

  /* placeholder selectors will not work if combined into one rule */

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

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

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

  .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 { 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, .blueText th { color: #356A9F; }

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

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

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

  .domainsTable.dottedBorders td { border-style: none none dotted; border-width: 0 0 1px; border-color: #EDEDED; }

    .domainsTable.dottedBorders tr.thRow + tr td { border-top: 1px solid #EDEDED; }

    .domainsTable.dottedBorders tr:last-child td { border-bottom: 0; }

  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?id=20141903); 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; }
  .flag.de { background-position: 0 -243px; }
  .flag.cn { background-position: 0 -254px; }

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

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

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

.transferPage p, .transferPage table, .transferPage ul { margin-bottom: 15px; }

  .transferPage li { list-style: disc outside none; margin-bottom: 5px; margin-left: 110px; }

  .buttonAccept, .buttonReject { display: inline-block; background-repeat: no-repeat; background-position: 0 0; height: 38px; text-indent: -9999px; overflow: hidden; cursor: pointer; border: 0; outline: 0; }

    .buttonAccept:hover, .buttonReject:hover { background-position: 0 bottom; }

    .buttonAccept { background-image: url(/images/buttons/accept_confirm.png); width: 250px; }

    .buttonReject { background-image: url(/images/buttons/reject.png); width: 100px; }

  .transferPage h2.choosePlan { text-align: center; }

  .transferPage .biggerText { font-size: 14px; }

  .transferPage .goodHands { margin-top:45px; }

  .transferPage .transferButtons { text-align: center; margin-top: 30px; margin-bottom: 45px; }

.transfer + .searchDomainsWrap .domainsTable td { vertical-align: middle; }

.transfer + .searchDomainsWrap .box_terms { margin-bottom: 20px; }

  .transfer + .searchDomainsWrap .box_terms h4 { font-size: 15px; }

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

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

/* Domain names search  */

.searchDomainsWrap { width: 690px; }

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

  .domain_select_btn { background: url(/images/buttons/domain_select.png) no-repeat top; }

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

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

    .add_to_cart.added, .addBtn.added, .addBtn.addedNoHover, .domain_select_btn.added { 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(/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; }

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

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

.search_box .bulkFields {display: none; margin-right: -50px; margin-top: 20px !important; padding-left: 16px; }

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

tr.highlighted { background: none repeat scroll 0 0 #FFFFE6; }


/* Registration Process */

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

  .registration_panel .boxAddonWrapper h3 { background: #A5CDEB; color: #FFF; margin: 0 !important; padding: 10px 16px; font-size: 15px; }

    .registration_panel.dns .boxAddonWrapper h3 { background: #0098ca; }

    .registration_panel.privacy .boxAddonWrapper h3 { background: #347cb6; }

    .registration_panel.directory .boxAddonWrapper h3 { background: #0b95e0; }

  .boxAddonContent { margin: 0 0 20px !important; background: #F6F6F6; padding: 16px 16px 2px; }

  .boxAddonContent td { vertical-align: top; }

  .boxAddonContent p { margin-bottom: 14px;  font-size: 12px !important; }

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

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

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

  .registration_panel_pad { padding: 0 10px; }

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

  .registration_panel h3.activate { margin-top: 9px; }

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

.bulkEligibilityCol1 {float: left; margin-right: 20px; width: 285px; }

.bulkEligibilityCol2 {float: left; width: 595px; }

  .bulkEligibilityCol2 .standard { vertical-align: middle; }

  .bulkEligibilityCol2 #au_normal_trading_name { width: 258px; }

  .bulkEligibilityCol2 #au_normal_trading_id_type, .bulkEligibilityCol2 #au_normal_trading_id_type + .dropdownBox { width: 104px !important; }

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

.lookup_container { display: inline-block; vertical-align: middle; }

.lookup_container table { margin-top: 0 !important;}

  .lookup_container table td {border: 0 none; padding: 0; line-height: 12px; }

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

.orderTable td {cursor: pointer; }

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

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

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

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

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

.registration_panel .domainUpgrade { cursor: pointer; }

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

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

.regRight #phone_number { width: 176px; }

.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.continue[type="submit"].disabled, .actions input.continue[type="button"].disabled { background-position:0 -76px; cursor: default; }

        .actions input.continue.pleaseWait[type="submit"], .actions input.continue.pleaseWait[type="button"] { background-image: url(/images/buttons/pleasewait_continue.png); background-position: 0 0; cursor: default; }

/* domain setup hosting panel */

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

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

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

.activateApplyTo {border-color: #E5E5E5; border-style: solid; border-width: 0 0; line-height: 32px; margin-bottom: 30px; }

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

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

/* Elegibility autocomplete */

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


/* Shopping cart */

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

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

.domainNameItem { font-weight: bold; }

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

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; border-top-style: dotted; height: 52px; }

body div#all .domainsTable.tableShoppingCart tbody:nth-child(2) td { border-top-style: solid !important; }

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

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

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

     .regRight .businessTypeVisible + .businessNumber { width:144px; }

     .regRight .businessTypeVisible .dropdownBox { width: 110px !important; }

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

    .loginBox input[type="submit"].pleaseWait { background: url(/images/buttons/pleasewait_login.png) no-repeat 0 0; cursor: default; }

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

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

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

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

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

#account_type_business {margin-left: 10px; }

.acceptPara { margin-bottom: 30px; }


/* Plans - 3 column */

.planRow { padding: 0 25px; }

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

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

    .planRow.register .plan { border-width: 0; }

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

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

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

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

  .planRow h2, h2.choosePlan { color: #484848; font-size: 22px;  margin-bottom: 40px; }

    .planRow.beforeTabs h2 { margin-bottom: 0; }

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

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

    .planRow .planImg.big { background-position:center -184px; }

    /* these are the plan icons for three column plans */

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

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

    .planRow.emailExch .planImg, .emailExch.planImg { background-image:url(/images/plan_top_email_exchange.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.serversWin .planImg { background-image:url(/images/plan_top_servers_win.png); }

    .planRow.fax .planImg { background-image:url(/images/plan_top_fax2email.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  p { line-height: 28px; font-size: 14px; margin-bottom: 24px; padding: 0 30px; }

    .planRow  p strong { font-family: Verdana, Arial; font-size: 15px; }

  .planRow .actions { margin: 1px; border-top: 1px solid #e5e5e5; padding-top: 1px; }

    .planRow .actions > div { background-color: #F1F8FF; 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; }

    .actions input[type="submit"], .actions input[type="button"], .buttonCartSend { width: 150px; height: 38px; background: url(/images/buttons/addtocart.png?14813-2) 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"].checkout, .actions input[type="button"].checkout { background-image: url(/images/buttons/checkout.png); width: 189px; margin-bottom: 15px; }

      .actions input[type="submit"].viewplans { background-image: url(/images/buttons/viewplans.png); }

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


/* Order pages */

.applyDomain input { width:524px; }

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

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

  .planRow.register  p { display: none; }


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

    /* these are the plan icons for one plan pages (horizontal plans) */

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

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

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

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

  .planHor .actions { width: 236px; }


/* Booster */

.sbWrap { margin-bottom: 0px; }

.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; margin-bottom: 30px; }

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

    .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(/images/builder_showcase.png) no-repeat center top; width: 241px; height: 208px; margin: 0 auto; }

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

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

.paypalBuilder { display: block; text-indent: -9999px; overflow: hidden; width: 130px; height: 57px; background: url(/images/paypal.png);  margin-left: 18px; }


/* Payment */

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

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

  .payment_type img { vertical-align:middle;  }

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

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

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

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

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

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

.iconQuestionMarkCVV { display: inline-block; width: 21px; height: 21px; background: url(/members/images/elements.png) no-repeat -60px -40px; margin: -3px 0 0 2px; vertical-align: middle; font-size: 0 !important; line-height: 0 !important; }

.dummyTable { margin-bottom: 6px; }

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


/* 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 { float: none; margin: 0; }

.domainCheck { display: none !important; }


/* 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; height: 32px; overflow: hidden; border: none; padding: 0; text-indent: -999em; width: 90px; margin-top: 6px; }

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

  .buttonCancelSmall { background-image:url(/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; }


/* Home Page */

.domainName { color: #FFB221; }

.homeColumn1, .homeColumn2 { float: left; }

.homeColumn1 { width: 610px; }

  .homeColumn1 .freeWithAllDomains { background: #a8cc36 url(/images/domain_tools_bg.png) no-repeat right top; height: 115px; padding: 0 0 0 20px; }

    .homeColumn1 .freeWithAllDomains h2 { color: #fff; padding: 11px 0 15px; margin-bottom: 0; font-size: 20px; }

      .homeColumn1 .freeWithAllDomains ul li { font-size: 12px; float: left; width: 164px; margin-bottom: 10px; color: #242323; font-family: Arial, sans-serif; }

      .homeColumn1 .freeWithAllDomains ul li.red { color: #CD3912 !important; }

      .homeColumn1 .freeWithAllDomains .free { background: #cd3912; color: #fff; padding: 3px; border-radius: 5px; font-size: 10px; font-weight: bold; }

  .homeColumn1 .packageWrap { width: 270px; padding: 15px 15px 0; float: left; position: relative; background: #f4f4f4; margin-top: 20px; margin-right: 10px; }

    .homeColumn1 .packages { margin-right: -10px; }

    .packageWrap i[class*="indexImage"] { float: right; margin-right: 20px; display: inline-block; width: 105px; height: 130px; background-position: bottom; right; background-repeat: no-repeat; }

      /* these are the icons for the product / domain boxes on the home page */

      .packageWrap i.indexImageWebHosting { background-image: url(/images/icons/web_hosting_icon.png); }

      .packageWrap i.indexImageEmailHosting { background-image: url(/images/icons/email_hosting.png); }

      .packageWrap i.indexImageBuild { background-image: url(/images/icons/build_web_site.png); }

      .packageWrap i.indexImageSpamFilter { background-image: url(/images/icons/spam_filter.png); }

      .packageWrap i.indexImageBooster { background-image: url(/images/icons/booster_home.png); background-position: right bottom; width: 113px; }

      .packageWrap i.indexImageFax { background-image: url(/images/icons/fax_home.png); }

      .packageWrap i.indexImageCoDomains { background-image: url(/images/icons/co_domains.png); }

      .packageWrap i.indexImageAsiaDomains { background-image: url(/images/icons/asia_domains.png); }

      .packageWrap i.indexImageEuDomains { background-image: url(/images/icons/eu_domains.png); }

      .packageWrap i.indexImageInfoDomains { background-image: url(/images/icons/info_domains.png); }

    .packageWrap > a { display: block; margin-bottom: 15px; text-decoration: none; font-size: 20px; font-weight: bold; color: #242323; }

    .homeColumn1 .packageWrap p { display: block; width: 143px; }

    .packageWrap ul li, .homeColumn1 .packageWrap p { font-size: 12px; }

    .packageWrap .inner { height: 144px; }

.packageDetails { height: 70px; background: #007bc5; margin-left: -15px;  width: 200px; display: inline-block; vertical-align: middle; float: left; position: relative; }

      .packageDetails:after { position: absolute; bottom: 50%; right: -28px; border-width: 15px; border-style: solid; border-color: transparent; border-left-color: #007bc5; width: 0; height: 0; display: inline-block; content:""; z-index: 99; margin-bottom: -14px;}

      .packageDetails .priceWrap { display: flex; justify-content: center; align-items: center;  height: 100%; font-weight: bold; color: #FFC20E; margin-right: -15px; text-align: center;  line-height: 1; font-family: arial, sans-serif; }

      .packageDetails .priceWrap .price { font-size: 50px; margin-left: 5px; margin-right: 5px; }

      .packageDetails .priceWrap .currency { font-size: 25px; position: relative; top: -10px; }

      .packageDetails .priceWrap .cents { font-size: 18px; min-height: 15px; position: relative; }

      .packageDetails .priceWrap .monthly { position: relative; }

      .packageDetails .priceWrap .priceRight { display: flex; flex-direction: column; }

    .homeColumn1 .packageWrap a.blueTab { color: #fff; background: #0A6196; text-decoration: none; position: relative; width: 100px; text-align: center; height: 70px; display: inline-block; line-height: 70px; font-size: 24px; vertical-align: middle; margin-right: -15px; }

      .homeColumn1 .packageWrap a.blueTab:hover { background: #0398d2; }

.homeColumn2 { width: 375px; margin-left: 15px; }

.homeColumn2 h2 { background: url(/images/icons/globewire.png)  no-repeat 304px bottom #0a6196; color: #fff; padding: 0 20px; margin-bottom: 0; font-size: 20px; line-height: 44px; font-family: arial, sans-serif; }

  .homeColumn2 h2 span { font-size: 26px; }

  .homeColumn2 .countries { background: #f0f0f0; padding: 15px 25px 0; height: 622px; overflow: auto; width: 325px; }

    .homeColumn2 .countries .selectWrap { margin: 0 0 15px; }

    .homeColumn2 .countries tr:hover { background: #E9E9E9; }

    .homeColumn2 .countries table td { font-size: 13px; vertical-align: middle; }

  .homeColumn2 table {  width: 100%; border-collapse: collapse; margin-bottom: 20px; }

    .homeColumn2 table tr { height: 23px; }

    .countries .homeColumn2 table td { font-size: 12px; }

    .homeColumn2 table .location { width: 110px; }

    .homeColumn2 table .tld { width: 135px; font-weight: bold; color: #0A6196; }

    .homeColumn2 table .cost { text-align: right; }

  .homeColumn2 p { margin-bottom: 20px; margin-left: 10px; }


.iconLandrushSmall, .iconSunriseSmall { display: inline-block; width: 18px; height: 18px; background: url(/images/elements.png?190514) no-repeat; margin: -2px 7px 0 0; float: left; position: relative; left: 48px; top: 3px }

  .iconLandrushSmall { background-position: -586px -138px; }

  .iconSunriseSmall { background-position: -609px -138px; }

.domainAddonPop header, .domainAddonPop .headerTip {
  background: url(/images/domain_addons_sprite.png?190514) no-repeat scroll 0 0 transparent;
  display: block;
  height: 100px;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  text-indent: -9999px;
}

.domainAddonPop.certification header, .domainAddonPop.certification .headerTip {
  background-position: 0 -5px;
  height: 95px;
}

.domainAddonPop.landrush header, .domainAddonPop.landrush .header {
  background-position: 0 -892px;
  height: 90px;
}

.domainAddonPop.sunrise header, .domainAddonPop.sunrise .header {
  background-position: 0 -790px;
  height: 87px;
}

.domainAddonPop .text {
  background: none repeat scroll 0 0 #fff;
  border-radius: 3px 3px 3px 3px;
  padding: 15px;
  position: relative;
}

  .domainAddonPop.sunrise .text { background:none repeat scroll 0 0 #fffcde; }

.domainAddonPop .text p {
  line-height: 16px;
  margin-bottom: 10px;
}

.domainAddonPop .text p.last {
  margin-bottom: 0;
}

.domainAddonPop {
  width: 446px;
}

.t_Content_bright {
  background: none repeat scroll 0 0 white;
  border: 1px solid transparent;
  padding: 10px 10px 10px 7px;
}

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

}

/* Cloud backup */

.planRow.cloud-backup .planImg { margin-top: 20px;  background-position: center bottom;}

.planRow.cloud-backup .basic .planImg { background-image: url('/images/cloud_backup/5_gb.svg'); }

.planRow.cloud-backup .standart .planImg { background-image: url('/images/cloud_backup/25_gb.svg'); }

.planRow.cloud-backup .maximum .planImg { background-image: url('/images/cloud_backup/100_gb.svg'); }

/*Wordpess hosting*/

.planRow.wordpressHosting .planImg { margin-top: 20px; background-position: center bottom; }

.planRow.wordpressHosting .basic .planImg { background-image: url('/images/wordpress_hosting/basic.svg'); }

.planRow.wordpressHosting .standart .planImg { background-image: url('/images/wordpress_hosting/standart.svg'); }

.planRow.wordpressHosting .maximum .planImg { background-image: url('/images/wordpress_hosting/max.svg'); }

/*Packages*/

.planRow.packages .planImg { margin-top: 20px; background-position: center bottom; }

.planRow.packages .onlineStartup .planImg { background-image: url('/images/packages/online-startup.png'); }

.planRow.packages .businessBuilder .planImg { background-image: url('/images/packages/business-builder.png'); }

.planRow.packages .ultimateEmpire .planImg { background-image: url('/images/packages/ultimate-empire.png'); }

/*Premium Domain*/
.premiumDomain { padding: 16px 20px; }

.premiumDomain .premiumDomainTitle { font-size: 13px; margin-bottom: 2px; }

.premiumDomain .premiumDomainName { color: #356a9f; }

.premiumDomain .premiumDomainDesc { font-size: 11px; margin-bottom: 0; }
