/*************   menu  ***************/
.nav_menu{margin-left:-18px;}
.nav_menu ul{list-style:none;width:100%;}
  .nav_menu li {float:left; width:125px}
    .nav_menu a {float:left;display:block;width: 100%;height:99px;margin:0;padding:1em;text-align:center;font-size:18px!important;color:#FFF!important;background:none;}
    .nav_menu a:hover{background:url(https://www.dealhot.com.au/images/netspec/menu_active.png) 0 10px no-repeat;}
    .nav_menu a.active{font-weight:bold;background:url(https://www.dealhot.com.au/images/netspec/menu_active.png) 0 10px no-repeat;}
    
/************ header *******************/
#header{width:100%;height:123px;background-color:#1E1E1E;}
  #header_inner{width:95%;margin:auto;overflow:hidden;}
   #h_top{width:100%;height:44px}
   #header2{clear:both;width:1100px;height:79px;text-align:left;}
    #logo_outer{float:left;width:229px;margin-top:0px;}
      #logo{clear:both;width:229px;height:68px;margin-top:0px;background:url(https://www.dealhot.com.au/images/logo_netspec.png) no-repeat}
        #logo a{display:block;width:229px;height:68px;text-decoration:none;outline:none}
    #menu_p{float:left;width:800px;margin-top:7px;overflow:hidden}
    
/**************** footer ********************/
.screenw{width:95%;margin:auto}
#footer{clear:both;width:100%;min-height:300px;padding:30px 0 60px 0;overflow:hidden;border-top:#000 1px solid;background-color:#F6F6F7;border-top:#B3B3B8 1px solid;margin-top:30px}  
  #f_c{margin:auto;margin-bottom:25px;}
    #f_c ul{height:285px;border-bottom:#e3e3e3 1px solid}
      #f_c ul li{float:left;display:block;width:195px;height:250px;padding:0 0 6px 6px;color:#000;}
      .ulheader{color:#000;font-weight:bold;padding:7px 0 20px 0;font-size:17px;margin-bottom:10px;margin-top:15px;width:80%;}
      #f_c ul li ul li{list-style:none;padding-bottom:5px;height:22px}
        #f_c ul li ul li a{font-size:12px;text-decoration:none;color:#000}
        #f_c ul li ul li a:hover{color:#FF6600;}
        .footer_gap{clear:both;height:1px;width:100%;background-color:#e3e3e3}
  #social_3{clear:both;width:260px;margin:auto;margin-bottom:18px}
    #social_3 ul{padding:18px 0 0 27px;}
      #social_3 ul li{float:left}
        #social_3 ul li a{float:left;display:block;width:30px;height:30px;margin-right:20px;margin-bottom:6px}    
  #footer_above{clear:both;margin:auto;text-align:center;color:#000;font-size:10px;padding-top:40px;border-top:#CCCCCC 1px solid;margin-top:25px;}
      #footer_above a{font-size:10px;text-decoration:none;color:#000;}
      #footer_above a:hover{color:#FF6600;}
      
@media screen and (max-width:1180px){
  #header_inner{width:100%;}
  .screenw{width:99%;}
}
@media screen and (max-width:640px){
  #f_c ul{height:auto;border-bottom:none}
    #f_c ul li{block;width:195px;height:auto;padding:0 0 6px 6px;color:#000;}    
}

/********************************************************************
  System Styles for the biz page
********************************************************************/
/* Reset */
* { margin: 0; padding: 0; }
body { background: #fff; margin: 0 0 0 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: 980px; margin: 0 auto 0 auto; text-align: left; z-index: 1; overflow:hidden}
.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 { background-color: #FACFCD !important; 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, .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(/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; }
.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: 27px; line-height: 39px; font-weight: bold; font-family: OpenSans,Verdana,Arial,sans-serif; padding: 0 0; color: #484848; text-decoration: none !important;margin-left:-1px}
.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); }
  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); 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; }
.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 { 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; }
  .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 { 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(/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); }
.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.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 28px 30px 0; }
.planRow.addHosting .email {margin-right: 0; }
.planRow.addHosting .plan {margin-bottom: 30px; width: 305px;}
.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 12px; 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:before,.planRow:after{content:"";display:table;}.planRow:after{clear:both;}.planRow{zoom:1;}
  .planRow .plan { width: 302px; float: left; margin-right:5px;  margin-left:0px;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: 226px; }
    .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; }
/* 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 5px; }
    .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 { font-weight: bold; color: #FFC20E; margin-right: -15px; text-align: center;  line-height: 70px ; 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; position: relative; top: -18px; }
      .packageDetails .priceWrap .monthly { right: 24px; position: relative; top: -5px; }
    .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: 355px; 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; }


/*Website Protection*/

.alignCenter { text-align: center; }

.websiteProtectionBadge { display: block; float: right; margin-left: 25px; width: 247px; height: 46px; background: url(/images/website_protection/badge.png) no-repeat; }

.websiteProtectionIntro { margin: 0 -40px 20px -40px; min-height: 382px; background: url(/images/website_protection/site_protection_intro_bg.png) no-repeat bottom; }

  .websiteProtectionIntro .rightColumn { padding-left: 490px; padding-right: 60px; padding-top: 30px;  }

  .websiteProtectionIntro .rightColumn h2 { margin-bottom: 12px; }

  .websiteProtectionIntro p { padding-left: 0; }

.websiteProtectionPlan { margin-bottom: 30px; }

  .websiteProtectionPlan h2 { margin-bottom: 50px; text-align: center; font-size: 25px; }

  .websiteProtectionPlan .planRow .plan { width: 360px; }


  .websiteProtectionPlan .column1 { float: left; width: 280px; }

    .websiteProtectionPlan .plansNew  { margin: -10px 0 0 0; }

    .websiteProtectionPlan .planBlock { width: 285px; }

      .websiteProtectionPlan .planBlock .planTop a.btn { width:140px; }

  .websiteProtectionPlan .column2 { float: right; width: 475px; padding-right: 60px; }

    .websiteProtectionFeatures div  { margin-bottom: 35px; position: relative; padding-left: 90px;  }

      .websiteProtectionFeatures div h3 { font-size: 17px; color: #1d73a1; margin-bottom: 10px; }

      .websiteProtectionFeatures div p { font-size: 14px; }

      .websiteProtectionIcons { display: block; width: 56px; height: 58px; position: absolute; left: 0; top: 0; background-repeat:no-repeat; }

        .websiteProtectionIcons.hackerProtection { background: url(/images/website_protection/hacker_protection_icon.png); }

        .websiteProtectionIcons.blackListProtection { background: url(/images/website_protection/blacklist_protection_icon.png); }

        .websiteProtectionIcons.dailyScans { background: url(/images/website_protection/daily_scans_icon.png); }

        .websiteProtectionIcons.onlineDashboardCleanup { background: url(/images/website_protection/online_dashboard_icon.png); }

        .websiteProtectionIcons.securitySupport { background: url(/images/website_protection/security_support_icon.png); }


h2.websiteProtectionTitle { margin-bottom: 40px; text-align: center; font-size: 25px; }

.websiteProtectionThreats { background :#e7eff6; margin: 0px; padding: 65px 0 30px; position: relative; }

.websiteProtectionThreats:after { display:block; position:absolute; content:""; border:12px solid transparent; border-top: 10px solid #fff;  top: 0; left: 50%; margin-left: -6px; }

  .websiteProtectionThreats h3 { font-size: 17px; color: #1d73a1; margin-bottom: 15px; }


  .websiteProtectionThreats .list { position: relative; margin: 0 auto; margin-bottom:40px; display: block; clear: both; width: 830px; }

    .websiteProtectionThreats .list .text { float: left; width: 390px; }

    .websiteProtectionThreats .list .text p { padding: 0 !important; }


    .websiteProtectionThreats .list .iconThreats { float:right; display: block; width: 390px; height: 210px; margin-right: -20px; }

      .iconThreats.stealingInfo  { background: url(/images/website_protection/stealing_info.png); }

      .iconThreats.googleBlacklist  { background: url(/images/website_protection/google_blacklist.png); }

      .iconThreats.infectingCustomers  { background: url(/images/website_protection/infecting_customers.png); }

      .iconThreats.defacingWebsite  { background: url(/images/website_protection/defacing_website.png); }

 .websiteProtectionQandA { padding-top: 20px; }

  .websiteProtectionQandA .btn  { display:block; margin: 10px auto 30px auto; height: 38px; width: 220px; background: url(/images/buttons/secureyourwebsite.png) no-repeat 0 0; text-indent: -9999px; font-size: 0; line-height: 0; border:0; outline: 0; cursor: hand; cursor: pointer;  }

    .websiteProtectionQandA .btn:hover { background-position:0 -38px; }



.accordion.twoColumn { width: 430px; float: left; }

.accordion h4 { margin-bottom:0; display: block; background: #f4f4f4; line-height: 48px; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; cursor: pointer; padding: 0 60px; border-top: 1px dashed #c6c6c6; position: relative; }

  .accordion h4:before { display: inline-block; width: 22px; height: 22px; position: absolute; top: 15px; left: 19px; background: #fff; color: #0875a0; content: "+"; font-weight: bold; text-align: center; line-height: 22px; border-radius: 50%; }

  .accordion .expanded h4:before { content: "\2013"; line-height: 20px; }

.accordion.twoColumn h4 { background: #f4f4f4; border-color: #c6c6c6; }

  .accordion.twoColumn h4:hover { background: #e9f3fa; }

.accordion h4 span { font-weight: normal; }

  .accordion .expanded h4 span { font-weight: bold; }

.accordion .article { display: none; padding: 15px 60px; overflow: hidden; border-top: 1px dashed #c6c6c6; }

.accordion .article p:last-child { margin-bottom: 1px dashed #c6c6c6; }

.websiteProtection .planImg { background-image:url(/images/plan_top_website_protection.png); }

.heroWebsiteProtection { background-image: url(/images/heros/website_protection_hero.jpg); }
.packageDetails .priceWrap .cents:empty + .monthly { right: 0px; }