/* Reset */

* {
    margin: 0;
    padding: 0;
}

body {
    background: #fff;
    margin: 0 0 15px 0;
    font-family: 'Rajdhani', sans-serif !important;
    font-size: 13px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    padding: 0px;
}

a {
    color: #FF6C68;
    font-family: 'Rajdhani', sans-serif;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

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: 'Rajdhani', 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: 'Rajdhani', 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: 'Rajdhani', sans-serif;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    border: 1px solid #e5e5e5;
    outline: none;
}

input[type="checkbox"],
input[type="radio"] {
    vertical-align: middle;
}

.cf:after {
    clear: both;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf>iframe {
    position: absolute;
}

/* Uncomment this to enable Open Sans for headers */
/*@font-face {
    font-family: 'OpenSans';
    src: url('../font/OpenSans-Regular-webfont.eot');
    src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Regular-webfont.woff') format('woff'),
         url('../font/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../font/OpenSans_Regular_webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../font/OpenSans-Semibold-webfont.eot');
    src: url('../font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../font/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../font/OpenSans_Semibold_webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('../font/OpenSans-Bold-webfont.eot');
    src: url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/OpenSans-Bold-webfont.woff') format('woff'),
         url('../font/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../font/OpenSans_Bold_webfont.svg#OpenSansBold') format('svg');
    font-weight: bold;
    font-style: normal;

}
*/

/* Global */

#all {
    width: 1000px;
    margin: 0 auto 0 auto;
    text-align: left;
    z-index: 1;
}

.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #FFFFFF;
    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;
    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: 'Rajdhani', sans-serif;
}

h2.grey {
    color: #484848;
}

h3,
.lv_content .lv_content_wrapper h3 {
    color: #000;
    font: bold 16px 'Rajdhani', sans-serif;
    ;
    margin-bottom: 14px;
}

h4 {
    margin-bottom: 14px;
    font-family: 'Rajdhani', sans-serif;
    ;
    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: 15px;
}

.red {
    color: #FF6C68 !important;
}

.available,
.green {
    color: #FF6C68;
}

.blue {
    color: #FF6C68;
}

.yellowBg,
.planOptions {
    background: #FFFFE6;
}

.fz11,
.domainsTable td.orderType {
    font-size: 11px;
}

.tooltip_back_order {
    border-bottom: 1px dotted gray;
    cursor: help;
}

.mainIndent {
    padding: 0 25px;
}

.mainIndent.noRight {
    padding-right: 0;
}

.mainIndent.noRight.planOptions {
    padding: 0;
}

.mainIndent.pricingPage {
    padding: 0 50px;
}

.actions.pageBottom {
    text-align: right;
    margin-bottom: 30px;
}

.actions.pageBottom.payment {
    margin-top: 30px;
    text-align: center;
}

.centerBlock {
    margin-left: auto;
    margin-right: auto;
}

.marginMe {
    margin-bottom: 30px;
}

.dropHead {
    font-size: 18px;
}

.invalid input,
.form_validation_error+.dropdownBox .menuSelect,
.form_validation_error input,
.form_validation_error textarea,
textarea.form_validation_error,
select.form_validation_error,
input.form_validation_error,
.form_validation_error .menuSelect {
    border: 1px solid #EE0000 !important;
}

.rightAlign {
    text-align: right;
}

.leftAlign {
    text-align: left;
}

.align_center {
    text-align: center;
}

.top_align {
    vertical-align: top !important;
}

.error_content {
    background: url("/images/icon_error.png") no-repeat scroll 19px 10px #FFF0EF;
    border: 1px solid #F7D5D3;
    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(https://jhavtechserver.com/hosting/back_to_top.png) no-repeat !important;
    bottom: 95px;
    display: block;
    float: left;
    left: 50%;
    margin-left: 512px;
    opacity: 1 !important;
    position: fixed;
    text-indent: -9999px;
    height: 35px;
    width: 35px;
}

.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: 'Rajdhani', 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: 'Rajdhani', sans-serif;
}

.searchDomainsBox {
    display: none;
}

/* Tabs list*/

.tabs {
    clear: both;
    height: 39px;
    margin: 25px 0 60px;
    border-bottom: none;
    padding: 0 25px;
}

.tabsList {
    margin-left: 0 !important;
    clear: both;
    overflow: hidden;
}

.tabsList li {
    float: left;
    list-style: none outside none !important;
}

.tabsList li a.active,
.tabsList li a.active:hover,
.tabsList li:hover a {
    background: #FF6C68;

    color: #FFF !important;

    border-color: #FF6C68;
}

.tabsList li a {
    color: #575757 !important;
    display: block;
    font-size: 16px;
    font-weight: 500;
    height: 39px;
    line-height: 40px !important;
    margin-right: 5px;
    text-align: center;
    width: 205px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
}

.tabsList li a img {
    margin-right: 4px;
    position: relative;
    top: 8px;
}

/* Header */
div.manage #top_cart_login_box a,
div.manage #my_account_box_account a {
    color: #000;
}

.header .resellerHeaderTitle {
    position: absolute;
    top: -70px;
    font-size: 28px;
    line-height: 19px;
    font-weight: bold;
    padding: 20px 25px 20px 0;
    color: #484848;
    text-decoration: none !important;
    width: 220px;

    display: block;
}

.header .resellerHeaderTitle img {
    width: 100%;
}

.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: #fff;
}

div.manage .actions a {
    color: #000;
}

.manageLogins {
    display: inline-block;
    position: relative;
    width: 150px;
    text-align: center;
}

.manageLogins>a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 28px;
    line-height: 28px;
    background: url(https://jhavtechserver.com/hosting/user.png) no-repeat 3px center;
    margin-right: 0;
    font-size: 16px;
}

.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(https://jhavtechserver.com/hosting/cart-1.png) no-repeat 3px center;
    border: none;
    border-radius: 3px;
    font-size: 16px;
}

.badge {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #ff6c68;
    padding: 2px 7px 2px;
    border-radius: 9px;
}

a .badge:hover {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

div.manage {
    background: #000;
    border-radius: 0;
    float: right;
    height: 48px;
    line-height: 49px;
    padding-left: 6px;
    position: relative;
    text-align: right;
    width: 260px;
}

/* Main Navigation */

.mainNav {
    height: 48px;
    margin-bottom: 27px;
    background: #000;
}

.mainNav li {
    display: block;
    float: left;
    position: relative;
    width: 115px;
}

.mainNav li>a {
    color: #fff;
    display: block;
    font-size: 16px;
    font-family: Rajdhani, sans-serif;
    height: 48px;
    overflow: hidden;
    text-align: center;
    border-right: none;
    line-height: 48px;
    font-weight: 500;
   text-shadow: none;
  background: transparent !important;
}

.mainNav li>a:hover {
    background: transparent;
    color: #ff6c68;
    text-decoration: none;
    text-shadow: none;
}

.mainNav li.nav1 {
    width: 50px;
    padding-left: 15px;
}

.mainNav li.nav1 a {
    background-image: url("https://jhavtechserver.com/hosting/home.png") !important;
    background-position: center 0 !important;
    background-repeat: no-repeat !important;
    border-radius: 0;
    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;
    background: #fff;
}

.mainNav li:hover ul {
    display: block;
}

.mainNav li ul li {
    border-top: 1px solid white;
    width: 100%;
}

.mainNav li ul li a {
    font-size: 13px;
    text-align: left;
    padding-left: 32px;
    border-left: 1px solid #fff;
    color: #222;
}

.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: #FFFFFF;
    background-position: center 0;
}

#page_home .nav1 a:hover {
    background-position: center -96px;
}

.sidebar .navSide .navSideLinks li a {
    color: #000
}

/* Footer */

.footerSearch {
    margin-top: 40px;
    background: #000;
    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: linear-gradient(90deg, #ff9a68 0%, #ff3e68 100%);
    width: 84px;
    height: 28px;
    line-height: 27px;
    color: #fff;
    font-size: 12px;
    text-indent: 0;
    text-align: center;
    font-weight: 300;
    font-size: 16px !important;
    border-radius: 3px;
    float: left;
}

.footerSearch .searchBox span {
    font-size: 12px;
    font-weight: bold;
    color: #e4847d;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    float: left;
}

.footerSearch .searchBox div {
    height: 28px;
    background: #fff;
    border: 0;
}

.footerSearch .searchBox input[type="text"]::placeholder {
    color: #474848;
    opacity: 0.54;
}

.footerSearch .searchBox input[type="text"]:-moz-placeholder {
    color: #474848;
    opacity: 0.54;
}

.footerSearch .searchBox input[type="text"]::-moz-placeholder {
    color: #474848;
    opacity: 0.54;
}

.footerSearch .searchBox input[type="text"]::-webkit-input-placeholder {
    color: #474848;
    opacity: 0.54;
}

.footerSearch .searchBox input[type="text"]:-ms-input-placeholder {
    color: #474848;
    opacity: 0.54;
}

.footerSearch .searchBox input[type="text"].placeholder {
    color: #474848;
    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: 137px;
    height: 28px;
    background: url(https://jhavtechserver.com/hosting/credit-cards-footer-bottom.png) no-repeat 0px 0px;
    margin: 4px 0 0 0;
}

i.iconFooterMasterCard {
    width: 40px;
    background-position: -69px 0px;
    display: none;
}

i.iconFooterAmex {
    width: 40px;
    background-position: -120px 0px;
    display: none;
}

i.iconFooterPayPal {
    width: 95px;
    background-position: -170px -0px;
}

.footerCards i:last-child {
    margin-right: 0;
}

.print {
    color: #FF6C68 !important;
}

/* Page headings */

div.heading {
    margin-bottom: 20px;
    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;
    font-size: 30px;
    margin-top: 37px;
    margin-left: 30px;
}

.heading.hasHero p {
    padding: 15px 25px;

    background: #f8f8f8;

    color: #000;
}

/* Page Heroes */

div.heading .hero {
    height: 270px;
    position: relative;
    border-top: 1px solid transparent;
    margin-bottom: 5px;
    background-image: none;
    background: linear-gradient(90deg, #ff9a68 0%, #ff3e68 100%);
}

.hero .rightSide table tr {

    display: inline-block;
    vertical-align: middle;
    width: 194px;
    border-right: 1px solid #FFADA8;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-weight: 300;
    position: relative;
    height: 80px;
}

.hero .rightSide table tr:last-child {
    border-right: none;
}

.hasHero .hero .searchBox input[type="submit"] {
    background: #000 !important;
}

.hasHero .hero .searchBox input[type="submit"]:hover {
    color: #FF6C68 !important;
}

/* change these background images to change the hero images */

.heroWebHosting {
    background-image: url(/images/heros/webhosting_hero.jpg);
}

.heroDnsHosting {
    background-image: url(/images/heros/dns_hero.jpg);
}

.heroLinuxServers {
    background-image: url(/images/heros/linuxservers_hero.jpg);
}

.heroWindowsServers {
    background-image: url(/images/heros/windowsservers_hero.jpg);
}

.heroSSL {
    background-image: url(/images/heros/ssl_hero.jpg);
}

.heroEmailHosting {
    background-image: url(/images/heros/emailhosting_hero.jpg);
}

.heroEmailExchange {
    background-image: url(/images/heros/emailexchange_hero.jpg);
}

.heroSpamFilter {
    background-image: url(/images/heros/emailprotect_hero.jpg);
}

.heroFaxEmail {
    background-image: url(/images/heros/faxtoemail_hero.jpg);
}

.heroWebBuilder {
    background-image: url(/images/heros/webbuilder_hero.jpg);
}

.heroBooster {
    background-image: url(/images/heros/searchsubmit_hero.jpg);
}

.heroWebStats {
    background-image: url(/images/heros/webstatistics_hero.jpg);
}

.heroNewsletter {
    background-image: url(/images/heros/emailmarketing_hero.jpg);
}

.heroSimpleSeo {
    background-image: url(/images/heros/simple_seo.jpg);
}

.heroBusinessDirectory {
    background-image: url(/images/heros/business_directory.jpg);
}

.heroWordPressHosting {
    background-image: url(/images/heros/wordPress_hosting_hero.jpg);
}

.heroPackages {
    background-image: url(/images/heros/packages_hero.jpg);
}

.heroCloudBackup {
    background-image: url(/images/heros/cloud_backup_hero.jpg);
}

div[class*="heroDomains"] {
    background-image: url(/images/heros/domains_hero.jpg);
}

.heroBackOrder {
    background-image: url(/images/heros/backorder_hero.jpg);
}

.heroIndex {
    margin-bottom: 0;
}

.heroIndex:after {
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 14px solid #007bc5;
    content: none;
    display: inline-block;
    left: 38px;
    position: absolute;
    top: 314px;
    z-index: 1;
}

.hero .rightSide {
    position: absolute;
    left: 0;
    top: 120px;
    width: auto;
}

.hero .rightSide h2 {
    color: #FFFFFF;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 12px;
    margin-left: 30px;
    text-align: center;
}

.hero .rightSide table.domainPrice {
    right: 0;
    position: relative;
}

.hero .rightSide .domain {
    color: #FFFFFF;

    font-size: 40px;

    font-weight: 300;

    padding-bottom: 0;

    width: auto;

    line-height: 1;

    text-align: center;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin: 0 auto;
}

.hero .rightSide table.domainPrice td.priceWrap {
    color: #FFF;

    line-height: 22px;

    font-weight: bold;

    padding: 0;

    text-align: center;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    margin: 0 auto;
}

.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: 26px;
    position: relative;
    top: -10px;
}

.hero .rightSide .priceWrap .price {
    font-size: 55px;
    margin-left: 5px;
    margin-right: 5px;
}

.hero .rightSide .priceWrap .cents {
    font-size: 20px;
    position: relative;
    top: -15px;
}

.hero .heroPrice {
    padding-left: 6px;
    line-height: 82px;
    height: 80px;
    color: #fff;
}

.hero .heroPrice .currency {
    font-size: 26px;
    top: -10px;
    font-weight: bold;
    position: relative;
}

.hero .heroPrice .price {
    font-weight: bold;
    font-size: 55px;
    margin-left: 5px;
    margin-right: 5px;
}

.hero .heroPrice .cents {
    font-weight: bold;
    font-size: 20px;
    line-height: 36px;
    position: relative;
    top: -12px;
    display: inline-block;
}

.hero .searchBox {
    width: 584px;
    margin: 0;
    padding: 10px;
    position: absolute;
    top: 80px;
    left: 20px;
}

.hero .searchBox input[type="text"] {
    width: 350px;
}

.hero .searchBox input[type="submit"],
input[type="submit"],
.buttonCreateAccount {
    background-image: none !important;
    text-indent: 1px !important;
    background: linear-gradient(90deg, #ff9a68 0%, #ff3e68 100%) !important;
    color: #fff !important;
    content: "Submit" !important;
    border-radius: 4px !important;
    font-size: 18px !important;
}

.buttonCreateAccount::after {

    content: "Create Account" !important;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    font-size: 16px;
    margin: 0 auto;
    transform: translateY(-50%);

}

.manage input[type="submit"] {
    font-size: 16px !important;
}

.heroSimpleSeo .heroPrice,
.heroWebHosting .heroPrice,
.heroEmailHosting .heroPrice,
.heroWordPressHosting .heroPrice,
.heroDnsHosting .heroPrice,
.heroSSL .heroPrice {
    padding-left: 30px;
}

.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 #FFADA8;
    text-align: center;
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    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: none;
    float: right;
    height: 30px;
    margin-bottom: 13px;
    width: 88px;
    content: "Login";

    background: linear-gradient(135deg, #ff9a68 0%, #ff3e68 100%);

    color: #fff;

    text-indent: 1px;

    font-size: 16px;

    border-radius: 4px;
}

.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(https://jhavtechserver.com/hosting/view-cart-icon.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;
    color: #000 !important;
}

.sidebar .navSide .navSideLinks li a {
    color: #000 !important;
}

.userBar .cartBtn {
    color: #fff !important;
}

/* 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: #FFF0EF;
}

.tldTable input:checked+label {
    border-color: #e8e8e8;
}

.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;
    font-weight: 500;
}

.searchBox span {
    *zoom: 1;
    color: #e4847d !important;
    font-size: 21px !important;
}

.footerSearch .searchBox span {
    font-size: 15px !important;
}

.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,
input[type="submit"]:hover {
    background-position: 0 -44px !important;
    color: #000 !important;
}

.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: #ECECEC;
    border-width: 1px;
    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: #fff;
}

.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: 0;
    padding: 0 0 30px;
}

.pricingSearch>tr>td.bottom.duoTone,
.pricingSearch>tbody>tr>td.bottom.duoTone {
    padding-top: 30px;
    background: #FFF;
    border-top-color: #ECECEC;
    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: 'Rajdhani', 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: #000;
}

.domainsTable.domainsSearch .lastCellPad {
    padding-right: 20px;
}

.domainsTable.domainsSearch.cartPage .lastCellPad {
    padding-right: 30px;
}

.domainsTable.domainsSearch.cartPage .noBold,
.domainsTable.domainsSearch.cartPage .indentMe {
    text-indent: 30px;
}

.domainsTable.totalBorder {
    border-bottom-style: dotted;
}

.domainsTable.totalBorder .totalRow td {
    border-top-style: dotted;
}

.domainsTable.noTopBdr {
    border-top: 0;
}

.domainsTable.noBottomBdr {
    border-bottom: 0;
}

.domainsTable.searchHistory {
    border-bottom: 1px dashed #ededed;
    border-top: 1px dashed #ededed;
    background: #F1F8FF;
}

.domainsTable.searchHistory tr {
    background: none !important;
}

.domainsTable.searchHistory td {
    border-top-style: dashed;
}

.domainsTable.searchHistory td.noBorder {
    border-top-style: none;
}

.domainsTable .domainOptions td {}

.domainsTable .domainOptions .indentMe {
    text-indent: 50px;
    font-size: 11px;
}

.domainsTable.dropPrice .priceCol {
    font-size: 11px;
}

.domainsTable.dropPrice .priceColMain {
    font-size: 13px;
}

.domainsTable.dottedBorders td {
    border-style: none none dotted;
    border-width: 0 0 1px;
    border-color: #EDEDED;
}

.domainsTable.dottedBorders tr.thRow+tr td {
    border-top: 1px solid #EDEDED;
}

.domainsTable.dottedBorders tr:last-child td {
    border-bottom: 0;
}

label.padLeft {
    padding-left: 10px;
}

input.padLeft {
    margin-left: 10px;
}

p.showMore {
    margin-top: -22px;
    margin-bottom: 30px;
    text-indent: 20px;
    font-size: 11px;
}

h4.history {
    font-size: 13px;
    color: #757575;
}

.alignTop {
    vertical-align: top !important;
}

.flag {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 16px;
    height: 11px;
    *vertical-align: middle;
    background-image: url(../images/flags.png?id=20141903);
    background-repeat: no-repeat;
    background-position: -18px 0;
    margin-right: 10px;
    position: relative;
    left: -30px;
}

.flag.eu {
    background-position: 0 0;
}

.flag.fr {
    background-position: 0 -11px;
}

.flag.za {
    background-position: 0 -22px;
}

.flag.ws {
    background-position: 0 -33px;
}

.flag.me {
    background-position: 0 -44px;
    height: 12px;
}

.flag.us {
    background-position: 0 -56px;
}

.flag.mx {
    background-position: 0 -67px;
}

.flag.so {
    background-position: 0 -78px;
}

.flag.at {
    background-position: 0 -89px;
}

.flag.it {
    background-position: 0 -100px;
}

.flag.gb {
    background-position: 0 -111px;
}

.flag.in {
    background-position: 0 -122px;
}

.flag.nz {
    background-position: 0 -133px;
}

.flag.cc {
    background-position: 0 -144px;
}

.flag.no {
    background-position: 0 -155px;
}

.flag.be {
    background-position: 0 -166px;
}

.flag.im {
    background-position: 0 -177px;
}

.flag.au {
    background-position: 0 -188px;
}

.flag.pl {
    background-position: 0 -199px;
}

.flag.ae {
    background-position: 0 -210px;
}

.flag.nl {
    background-position: 0 -221px;
}

.flag.sx {
    background-position: 0 -232px;
}

.flag.de {
    background-position: 0 -243px;
}

.flag.cn {
    background-position: 0 -254px;
}

.domainsTips {
    float: left;
    padding-left: 25px;
}

.domainsTips.registering,
.domainsFree.registering {
    width: 382px;
}

.domainsTable td label input {
    margin-right: 10px;
}

.centerCheck,
.alignCentre {
    text-align: center;
}

.periodSelect {
    text-align: center;
}

.dropPeriod .periodSelect select {
    font-size: 11px;
}

.periodSelect select {
    width: 90px;
}

.periodSelect.why10 {
    text-align: left;
}

.transferPage p,
.transferPage table,
.transferPage ul {
    margin-bottom: 15px;
}

.transferPage li {
    list-style: disc outside none;
    margin-bottom: 5px;
    margin-left: 110px;
}

.buttonAccept,
.buttonReject {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 38px;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    border: 0;
    outline: 0;
}

.buttonAccept:hover,
.buttonReject:hover {
    background-position: 0 bottom;
}

.buttonAccept {
    background-image: url(/images/buttons/accept_confirm.png);
    width: 250px;
}

.buttonReject {
    background-image: url(/images/buttons/reject.png);
    width: 100px;
}

.transferPage h2.choosePlan {
    text-align: center;
}

.transferPage .biggerText {
    font-size: 14px;
}

.transferPage .goodHands {
    margin-top: 45px;
}

.transferPage .transferButtons {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 45px;
}

.transfer+.searchDomainsWrap .domainsTable td {
    vertical-align: middle;
}

.transfer+.searchDomainsWrap .box_terms {
    margin-bottom: 20px;
}

.transfer+.searchDomainsWrap .box_terms h4 {
    font-size: 15px;
}

.actions input[type="submit"].regSel,
.actions input[type="button"].regSel {
    background-image: url(/images/buttons/registerselected.png);
    width: 170px;
    margin-bottom: 30px;
}

.domainsFree {
    float: left;
    margin-left: 50px;
    padding-left: 50px;
    border-left: 1px solid #ededed;
}

/* Domain names search  */

.searchDomainsWrap {
    width: 690px;
}

.add_to_cart,
.addBtn,
.buttonDomainCartAdd,
.domain_select_btn {
    width: 58px;
    height: 24px;
    text-indent: -9999px;
    border: none;
    cursor: hand;
    cursor: pointer;
    margin-left: 20px;
    display: inline-block;
    outline: none;
    background: url(https://jhavtechserver.com/hosting/cartadd.png) no-repeat top;
    vertical-align: middle;
    position: relative;
    left: 10px;
    position: relative;
    top: -2px;
}

.domain_select_btn {
    background: url(/images/buttons/domain_select.png) no-repeat top;
}

.searchDomainsWrap .backorderBtn {
    width: 84px;
    height: 24px;
    text-indent: -9999px;
    border: none;
    cursor: hand;
    cursor: pointer;
    margin-left: 10px;
    display: block;
    outline: none;
    background: url(/images/buttons/cartbackorder.png) no-repeat top;
    vertical-align: middle;
}

.add_to_cart:hover,
.addBtn:hover,
.searchDomainsWrap .backorderBtn:hover,
.domain_select_btn:hover {
    background-position: 0 -24px;
}

.add_to_cart.added,
.addBtn.added,
.addBtn.addedNoHover,
.domain_select_btn.added {
    background-position: 0 -48px;
}

.add_to_cart.added:hover,
.addBtn.added:hover {
    background-position: 0 -72px;
}

.addBtnNegRight .addBtn {
    margin-right: -10px;
}

.shoppingCartWrapper {
    float: right;
    left: 0;
    margin-top: 30px;
    position: relative;
    top: 0;
    width: 230px;
}

.shoppingCartWrapper .shoppingCart {
    margin-bottom: 30px;
    width: 230px;
}

.shoppingCartWrapper .shoppingCart[style*="position: fixed;"] {
    margin-top: 10px;
}

.shoppingCartWrapper ul.domains {}

.shoppingCartWrapper ul.domains li {
    border-bottom: 1px dotted #ccc;
    line-height: 30px;
}

.shoppingCartWrapper ul.domains li div {
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 218px;
    *margin-top: -30px;
    font-size: 12px;
}

.shoppingCartWrapper ul.domains li:hover {
    background: #fafafa;
}

.shoppingCartWrapper .cartDelete,
.historyClose {
    float: right;
}

.shoppingCartWrapper .continue {
    width: 210px;
    height: 38px;
    text-indent: -9999px;
    border: none;
    cursor: hand;
    cursor: pointer;
    margin: 20px auto 0;
    display: block;
    outline: none;
    background: url(https://jhavtechserver.com/hosting/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("https://jhavtechserver.com/hosting/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: 30px;
}

.heading .steps {
    margin-top: 29px;
}

.steps .step {
    width: 25%;
    clear: none !important;
    background: #FFF0EF;
    color: #000;
    text-align: center;
    float: left;
    height: 30px;
    line-height: 30px;
    position: relative;
    border-radius: 0 3px 3px 0;
    font-weight: bold;
}

.mainIndent .step.step3 img {
    background: url("https://jhavtechserver.com/hosting/padlock.png");
    background-repeat: repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    box-sizing: border-box;
    padding-left: 20px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.steps .step.active {
    background: #FF6C68;
}

.steps .step.active .stepArrow div {
    border-left-color: #FF6C68;
}

.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 #FFF0EF;
    position: absolute;
    right: -10px;
    top: -13px;
    z-index: 11;
}

.boxAddonWrapper {
    text-align: left !important;
    margin: 0 auto 30px;
}

.registration_panel .boxAddonWrapper h3 {
    background: #FF6C68;
    color: #FFF;
    margin: 0 !important;
    padding: 10px 16px;
    font-size: 15px;
}

.registration_panel.dns .boxAddonWrapper h3 {
    background: #FF6C68;
}

.registration_panel.privacy .boxAddonWrapper h3 {
    background: #FF6C68;
}

.registration_panel.directory .boxAddonWrapper h3 {
    background: #FF6C68;
}

.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: #F7D1CE !important;
    font-size: 36px !important;
    font-family: 'Rajdhani', sans-serif;
    outline: medium none;
    text-decoration: none !important;
}

.circles .current {
    color: #ff6c68 !important;
}

p.greyButtons {
    float: left;
}

.menuItem.selected {
    background: #FFF0EF !important;
}

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(https://jhavtechserver.com/hosting/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;
}

#coda-slider-1 .planRow .planImg {

    margin-top: 20px;
    margin-bottom: 20px;

}

.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: #000000;
    font: bold 16px Rajdhani, 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: 761px;
    height: 87px;
    text-indent: -9999px;
    overflow: hidden;
}

.headerBannerDNS {
    background-image: url(https://jhavtechserver.com/hosting/dns-hosting-bg.png);
}

.headerBannerPrivacy {
    background-image: url(https://jhavtechserver.com/hosting/privacy-protection-bg-.png);
}

.headerBannerPrivacyAUInCart {
    background-image: url(/images/reseller/top_domain_privacy_au_in_cart.png);
}

.headerBannerDirectory {
    background-image: url(https://jhavtechserver.com/hosting/promot-hosting-bg.png);
}

.headerBannerRenewals {
    background-image: url(/images/reseller/top_domain_renewals.png);
}

.regRight #phone_number {
    width: 176px;
}

.actions a.continue,
.actions .continue {
    background-image: url(/images/buttons/continueorder.png);
    width: 170px;
    margin-bottom: 30px;
    height: 38px;
}

.actions input.continue[type="submit"],
.actions input.continue[type="button"] {
    background-image: url("https://jhavtechserver.com/hosting/continueorder.png");
    margin-bottom: 30px;
    width: 170px;
}

.actions input.continue[type="submit"].disabled,
.actions input.continue[type="button"].disabled {
    background-position: 0 -76px;
    cursor: default;
}

.actions input.continue.pleaseWait[type="submit"],
.actions input.continue.pleaseWait[type="button"] {
    background-image: url(/images/buttons/pleasewait_continue.png);
    background-position: 0 0;
    cursor: default;
}

/* domain setup hosting panel */

.planRow.addHosting {
    padding: 40px 0 0;
    width: 742px;
    margin: 0 auto;
}

.planRow.addHosting h1 {
    margin: 0;
}

.planRow.addHosting .hosting {
    margin: 0 48px 30px 0;
}

.planRow.addHosting .email {
    margin-right: 0;
}

.planRow.addHosting .plan {
    margin-bottom: 30px;
    width: 345px;
}

.addHosting .accordian .row {
    border-bottom: 1px solid #CCCCCC;
    padding: 0 10px;
}

.addHosting .accordian .row.last {
    border-bottom: 0 none;
}

.addHosting .accordian .row .blanket a {
    color: #000000;
    display: block;
    font: bold 12px Rajdhani, sans-serif;
    margin: 0 -10px;
    padding: 30px 20px;
    position: relative;
    text-decoration: none;
}

.addHosting .accordian .row:hover {
    background: none repeat scroll 0 0 #FAFAFA;
}

.addHosting .accordian .price {
    color: #FF6C68;
    font-family: 'Rajdhani', sans-serif;
    font-size: 17px;
    position: absolute;
    right: 20px;
    top: 36px;
}

.addHosting .accordian .title {
    font-size: 21px;
}

.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: 'Rajdhani', sans-serif;
    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: 'Rajdhani', sans-serif;
    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: #FF6C68 !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: #FF6C68;
}

.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: 100px;
    height: 31px;
    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 td.top_align img {
    background: url(https://jhavtechserver.com/hosting/standard_ssl-img.png);
    display: block;
    height: 52px;
    width: 54px;
    padding-left: 54px;
    box-sizing: border-box;
}

.regRight.products .extraPad td {
    padding: 10px 0;
}

.regRight.products .extraPad td.radioPad {
    padding: 10px 15px;
}

.regRight .copyElegibility,
.regRight .smaller {
    font-size: 11px;
}

.regRight.products .extraPad td.addonTitle.firstTitle {
    padding-top: 0;
}

.regRight.order.products {
    border-right: 1px solid #E5E5E5;
}

.lostPasswordPop {
    width: 480px;
    height: 154px;
    padding: 20px;
}

.lostPasswordRightCol {
    width: 542px;
    float: left;
}

.lostPasswordRightCol p {
    margin-bottom: 15px;
}

p.lostPassword {
    margin-bottom: 20px;
}

#account_type_business {
    margin-left: 10px;
}

.acceptPara {
    margin-bottom: 30px;
}


/* Plans - 3 column */

.planRow {
    padding: 0 25px;
}

.planRow .plan {
    width: 302px;
    float: left;
    margin-right: 16px;
    border: 1px solid #e5e5e5;
    position: relative;
    border-radius: 4px;
}

.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 #ff6c68;
    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 #eaeaea;
    margin: 30px 10px 24px;
    font-size: 22px;
    color: #000;
}

.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: 105px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    margin-bottom: 0;
}

.planRow .planImg.med {
    background: url(https://jhavtechserver.com/hosting/linux-hosting-standard.png)
}

.planRow .planImg.big {
    background: url(https://jhavtechserver.com/hosting/linux-hosting-business.png);
}

/* these are the plan icons for three column plans */

.hosting .planImg {
    background-image: url(https://jhavtechserver.com/hosting/linux-hosting-basic-img.png);
}

.email .planImg,
.planImg.email {
    background-image: url(https://jhavtechserver.com/hosting/basic.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(https://jhavtechserver.com/hosting/ssl-standard-icon.png);
}

.planRow.ssl .planImg.med {
    background-image: url(https://jhavtechserver.com/hosting/ssl-premium.png);
}

.planRow.ssl .planImg.big {
    background-image: url(https://jhavtechserver.com/hosting/ssl-wildcard.png);
}

.planRow.simpleSeo .planImg {
    background-image: url(https://jhavtechserver.com/hosting/seo-basic.png) !important;
}

.planRow.simpleSeo .planImg.med {
    background-image: url(https://jhavtechserver.com/hosting/seo-standard.png) !important;
}

.planRow.simpleSeo .planImg.big {
    background-image: url(https://jhavtechserver.com/hosting/seo-maximum.png) !important;
}

.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: 'Rajdhani', sans-serif;
    font-size: 15px;
}

.planRow .actions {
    margin: 0;
    border-top: none;
    padding-top: 0;
}

.planRow .actions>div {
    background-color: #F8f8f8;
    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: 30px;
    margin-bottom: 12px;
    text-align: center;
    font-weight: bold;
    width: auto;
}

.actions .price .currency,
.actions .price small {
    font-size: 14px;
}

.actions .price .red {
    font-family: 'Rajdhani', sans-serif;
}

.actions input[type="submit"],
.actions input[type="button"],
.buttonCartSend {
    width: 150px;
    height: 38px;
    background: url(/images/buttons/addtocart.png?14813-2) no-repeat 0 0;
    text-indent: -9999px;
    *text-indent: 0;
    font-size: 0;
    line-height: 0;
    border: none;
    outline: none;
    cursor: hand;
    cursor: pointer;
}

.actions input[type="submit"]:hover,
.actions input[type="button"]:hover {
    background-position: 0 -38px;
}

.actions input[type="submit"].checkout,
.actions input[type="button"].checkout {
    background-image: url(/images/buttons/checkout.png);
    width: 189px;
    margin-bottom: 15px;
}

.actions input[type="submit"].viewplans {
    background-image: url(/images/buttons/viewplans.png);
}

.planRow .popular .ribbon {
    position: absolute;
    top: -6px;
    right: 17px;
    width: 31px;
    height: 97px;
    background: url(/images/popular_ribbon.png);
}

.planRow p img {
    margin-top: 10px;
}

.planRow p .imgspacer {
    height: 27px;
    margin-top: 10px;
}


/* Order pages */

.applyDomain input {
    width: 524px;
}

.applyDomain td {
    font-weight: bold;
    font-size: 14px;
}

.planRow.register h1 {
    border-bottom: 0;
}

.planRow.register p {
    display: none;
}


/* Horizontal plan */

.planHor {
    border: 1px solid #e5e5e5;
    padding: 28px;
    margin: 0 25px;
}

.planHor>div,
.planHor>p {
    float: left;
    text-align: center;
}

.planHor p {
    line-height: 28px;
    width: 246px;
}

.sbBottom .planHor p {
    width: 249px;
}

.planHor p.oneLess {
    padding-top: 14px;
}

.planHor .planImg {
    width: 164px;
    height: 140px;
    background-position: center center;
    background-repeat: no-repeat;
}

/* these are the plan icons for one plan pages (horizontal plans) */

.planImg.dns {
    background-image: url(https://jhavtechserver.com/hosting/dns-hosting-icon.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;
}

.steps a {
    color: #000;
}

.planRow.wordpressHosting .planImg.economy {
    background-image: url(https://jhavtechserver.com/hosting/Economy.png) !important;
}

.planRow.wordpressHosting .planImg.premium {
    background-image: url(https://jhavtechserver.com/hosting/Premium.png) !important;
}

.planRow.wordpressHosting .planImg.ultimate {
    background-image: url(https://jhavtechserver.com/hosting/Ultimate.png) !important;
}

.planRow.wordpressHosting .planImg {
    height: 120px !important;
}

.email.planRow .planImg.big {
    background: url(https://jhavtechserver.com/hosting/Business.png);
     !important;
}

.email.planRow .planImg.med {
    background: url(https://jhavtechserver.com/hosting/Standard.png);
     !important;
}



.userBar {
    background: #000 !important;
    border-top: none !important;
    border-bottom: none !important;
}

.userBar .userBarBtnContainer>a {
    color: #fff !important;
}

/* 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: 137px;
    height: 28px;
    background: url(https://jhavtechserver.com/hosting/credit-cards-footer-bottom.png) no-repeat;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.iconMasterCard {
    background-position: -60px 0;display:none !important;
}

.iconAmex {
    background-position: -120px 0;display:none !important;
}

.iconMaestro {
    background-position: -240px 0;
}

.iconPayPal {
    background-position: -180px 0;
}

.iconNetBanking {
    background-position: -300px 0;
}

.autoRenewalBox,
.domainPrivacyBox {
    width: 420px;
    padding: 15px 0;
}

.netbankingTypeBox {
    width: 320px;
    padding: 15px 15px 5px;
}

.autoRenewalBox .wrap,
.domainPrivacyBox .wrap {
    width: 320px;
    overflow: hidden;
}

.autoRenewalBox h3,
.domainPrivacyBox h3 {
    background: none;
    margin-bottom: 10px;
    padding-left: 0;
    color: #5174a3;
}

.autoRenewalBox p,
.domainPrivacyBox p,
.netbankingTypeBox p {
    margin-bottom: 10px;
}

.iconAutoRenewalRefresh {
    width: 56px;
    height: 56px;
    background: url(/images/auto_renewal_refresh.png) no-repeat;
    float: left;
    margin: 0 20px 0 10px;
}

.iconDomainPrivacy {
    width: 56px;
    height: 56px;
    background: url(/images/icon_domain_privacy.png) no-repeat;
    float: left;
    margin: 0 20px 0 10px;
}

.iconQuestionMarkCVV {
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url(/members/images/elements.png) no-repeat -60px -40px;
    margin: -3px 0 0 2px;
    vertical-align: middle;
    font-size: 0 !important;
    line-height: 0 !important;
}

.dummyTable {
    margin-bottom: 6px;
}

.actions input[type="submit"].paypal,
.actions input[type="button"].paypal {
    background-image: url(/images/buttons/paypal.png);
    width: 170px;
    margin-bottom: 30px;
}

.actions input[type="submit"].complete,
.actions input[type="button"].complete {
    background-image: url(/images/buttons/completeorder.png);
    width: 170px;
    margin-bottom: 30px;
}

.actions input[type="submit"].button_login_to_paypal,
.actions input[type="button"].button_login_to_paypal {
    background-image: url(/images/buttons/paypal.png);
    width: 170px;
    margin-bottom: 30px;
}

.actions input[type="submit"].button_please_wait,
.actions input[type="button"].button_please_wait {
    background-image: url(/images/buttons/button_please_wait.gif);
    width: 170px;
    margin-bottom: 30px;
}

.actions input[type="submit"].button_please_wait:hover {
    background-position: 0 0;
}


/* Fax2email */

.faxNumberBox .column1 {
    float: left;
    overflow: hidden;
    padding: 1px;
    width: 275px;
}

.faxNumberBox .column1 .title {
    margin: 0 0 4px !important;
    text-indent: 1px;
}

.faxNumberBox .column1 select {
    width: 235px;
}

.faxNumberBox .column2 {
    float: left;
    width: 230px;
}

.faxNumberBox .column2 .title {
    margin: 0 0 6px !important;
    text-indent: 1px;
}

.faxNumberBox .column2 select {
    width: 220px;
}

.faxNumberBox .premium {
    clear: both;
    font-weight: bold;
    margin: 0 0 6px !important;
    padding-top: 10px;
    text-indent: 1px;
}

.faxNumberBox .premium span {
    float: none;
    margin: 0;
}

.domainCheck {
    display: none !important;
}


/* Session Timeout  */

.sessionTimeout h3 {
    color: white !important;
    background: #5174A3;
    margin-bottom: 20px !important;
    font-size: 15px;
    line-height: 18px;
    padding: 6px 10px;
}

.sessionTimeout p {
    text-align: center;
    margin-bottom: 24px;
    font-size: 11px;
}

.sessionTimeout strong.red {
    font-size: 13px;
}

.buttonOkSmall,
.buttonCancelSmall {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 32px;
    overflow: hidden;
    border: none;
    padding: 0;
    text-indent: -999em;
    width: 90px;
    margin-top: 6px;
}

.buttonOkSmall {
    background-image: url(/images/buttons/button_ok_small.png);
}

.buttonCancelSmall {
    background-image: url(/images/buttons/button_cancel_small.png);
    margin-right: 8px;
}

.buttonOkSmall:hover,
.buttonCancelSmall:hover {
    background-position: bottom;
}

.sessionTimeout .btn.red {
    background: #ec3b3b;
    color: white !important;
    border-color: #cd1d1d;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
    padding: 4px 14px 7px;
    height: 31px;
    position: relative;
    outline: none;
    border: 1px solid #D0D0D0;
    box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    font-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: #000000;
    height: 115px;
    padding: 0 0 0 20px;
}

.homeColumn1 .freeWithAllDomains h2 {
    color: #fff;
    padding: 11px 0 15px;
    margin-bottom: 0;
    font-size: 18px;
}

.homeColumn1 .freeWithAllDomains ul li {
    font-size: 12px;
    float: left;
    width: 164px;
    margin-bottom: 10px;
    color: #fff;
}

.homeColumn1 .freeWithAllDomains ul li.red {
    color: #ff6c68 !important;
}

.homeColumn1 .freeWithAllDomains .free {
    background: #ff6c68;
    color: #fff;
    padding: 3px 5px;
    border-radius: 5px;
    font-size: 10px;
    font-weight: bold;
    margin-right: 3px;
}

.homeColumn1 .packageWrap {
    width: 270px;
    padding: 15px 15px 0;
    float: left;
    position: relative;
    background: #fff;
    margin-top: 20px;
    margin-right: 10px;
    box-shadow: 0 -1px 5px #ddd;
}

.homeColumn1 .packages {
    margin-right: -10px;
}

.packageWrap i[class*="indexImage"] {
    float: none;
    margin-right: 0;
    display: block;

    width: 270px;
    margin: 0 auto 15px;

    height: 160px;
    background-position: top;
    right;
    background-repeat: no-repeat;
}

/* these are the icons for the product / domain boxes on the home page */

.packageWrap i.indexImageWebHosting {
    background-image: url(https://jhavtechserver.com/hosting/web-hosting-icon.png);
}

.packageWrap i.indexImageEmailHosting {
    background-image: url(https://jhavtechserver.com/hosting/mail-hosting-icon.png);
}

.packageWrap i.indexImageDomainPrivacy {
    background-image: url(https://jhavtechserver.com/hosting/domain-privacy.png);
}

.packageWrap i.indexImageDomainListing {
    background-image: url(https://jhavtechserver.com/hosting/domain-list.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 {
    text-align: center;
    display: block;
    margin-bottom: 15px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    color: #FF6C68;
}

.homeColumn1 .packageWrap p {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 13px !important;

    margin-bottom: 19px;
}

.packageWrap ul li,
.homeColumn1 .packageWrap p {
    font-size: 12px;
}

.packageWrap .inner {
    height: auto;
}

.packageDetails {
    height: 70px;
    background: #f8f8f8;
    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: #f8f8f8;
    width: 0;
    height: 0;
    display: inline-block;
    content: "";
    z-index: 99;
    margin-bottom: -14px;
}

.packageDetails .priceWrap {
    font-weight: bold;
    color: #000;
    margin-right: -15px;
    text-align: center;
    line-height: 70px;
}

.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: linear-gradient(135deg, #ff9a68 0%, #ff3e68 100%);
    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: #ff6c68;
}

.homeColumn2 {
    width: 375px;
    margin-left: 15px;
}

.homeColumn2 h2 {
    background: #ff6c68;
    color: #fff;
    padding: 0 20px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 44px;
    position: relative;
    padding-left: 53px;
}

.homeColumn2 h2::before {
    background: url(https://jhavtechserver.com/hosting/global.png);
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    height: 25px;
    width: 25px;
    transform: translateY(-50%);
}

.homeColumn2 h2 span {
    font-size: 26px;
}

.homeColumn2 .countries {
    background: #F8F8F8;
    padding: 15px 20px 0;
    height: 594px;
    overflow: auto;
    width: 335px;
}

.homeColumn2 .countries .selectWrap {
    margin: 0 0 15px;
}

.homeColumn2 .countries tr:hover {
    background: #FF6C68;
}

.homeColumn2 .countries tr:hover td {
    color: #fff !important;
}

.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: #000;
}

.homeColumn2 table .cost {
    text-align: right;
}

.homeColumn2 p {
    margin-bottom: 20px;
    margin-left: 10px;
}


.iconLandrushSmall,
.iconSunriseSmall {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/images/elements.png?190514) no-repeat;
    margin: -2px 7px 0 0;
    float: left;
    position: relative;
    left: 48px;
    top: 3px
}

.iconLandrushSmall {
    background-position: -586px -138px;
}

.iconSunriseSmall {
    background-position: -609px -138px;
}

.domainAddonPop header,
.domainAddonPop .headerTip {
    background: url(/images/domain_addons_sprite.png?190514) no-repeat scroll 0 0 transparent;
    display: block;
    height: 100px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
}

.domainAddonPop.certification header,
.domainAddonPop.certification .headerTip {
    background-position: 0 -5px;
    height: 95px;
}

.domainAddonPop.landrush header,
.domainAddonPop.landrush .header {
    background-position: 0 -892px;
    height: 90px;
}

.domainAddonPop.sunrise header,
.domainAddonPop.sunrise .header {
    background-position: 0 -790px;
    height: 87px;
}

.menuSelect.focused {
    border-color: #ff6c68 !important;
}

.domainAddonPop .text {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px 3px 3px 3px;
    padding: 15px;
    position: relative;
}

.domainAddonPop.sunrise .text {
    background: none repeat scroll 0 0 #fffcde;
}

.domainAddonPop .text p {
    line-height: 16px;
    margin-bottom: 10px;
}

.domainAddonPop .text p.last {
    margin-bottom: 0;
}

.domainAddonPop {
    width: 446px;
}

.t_Content_bright {
    background: none repeat scroll 0 0 white;
    border: 1px solid transparent;
    padding: 10px 10px 10px 7px;
}

@media screen and (max-width: 1024px) {

    #all {
        min-width: 1000px;
    }

    #all-members {
        width: #all-members {
            width: 1000px;
            max-width: none;
            min-width: 1000px;
            overflow-x: scroll;
        }

        .iconsNav {
            display: block !important;
            width: 1000px;
            height: 120px;
        }

        .iconsNav .menuListWrap {
            position: absolute;
            z-index: 3;
        }

        body {
            background: none !important;
            overflow-x: auto;
        }

        .userBar {
            display: block;
        }

    }

    @media screen and (max-width: 768px) {

        #all {
            min-width: 1000px;
        }

    }

    @media screen and (max-width: 480px) {

        #all {
            min-width: 1000px;
        }

        .iconsNav ul {
            padding-left: 12px;
            padding-top: 15px;
        }

        .iconsNav ul li {
            width: 80px;
        }

        .iconsNav ul li a.iconWrap {
            padding: 13px 0 5px 0;
            height: 85px;
            color: rgba(255, 255, 255, 0.5);
        }

        .iconsNav ul li a.iconWrap .icon {
            width: 52px;
        }

        .iconsNav ul li.active a.iconWrap .icon:before {
            background-color: #5174A3;
        }

        .iconsNav ul li a.iconWrap .linkText {
            position: static;
            font-size: 12px;
            font-weight: normal;
        }

    }

    /* Cloud backup */

    .planRow.cloud-backup .planImg {
        margin-top: 20px;
        background-position: center bottom;
    }

    .planRow.cloud-backup .basic .planImg {
        background-image: url('/images/cloud_backup/5_gb.svg');
    }

    .planRow.cloud-backup .standart .planImg {
        background-image: url('/images/cloud_backup/25_gb.svg');
    }

    .planRow.cloud-backup .maximum .planImg {
        background-image: url('/images/cloud_backup/100_gb.svg');
    }

    /*Wordpess hosting*/

    .planRow.wordpressHosting .planImg {
        margin-top: 20px;
        background-position: center bottom;
    }

    .planRow.wordpressHosting .basic .planImg {
        background-image: url('/images/wordpress_hosting/basic.svg');
    }

    .planRow.wordpressHosting .standart .planImg {
        background-image: url('/images/wordpress_hosting/standart.svg');
    }

    .planRow.wordpressHosting .maximum .planImg {
        background-image: url('/images/wordpress_hosting/max.svg');
    }

    /*Packages*/

    .planRow.packages .planImg {
        margin-top: 20px;
        background-position: center bottom;
    }

    .planRow.packages .onlineStartup .planImg {
        background-image: url('/images/packages/online-startup.png');
    }

    .planRow.packages .businessBuilder .planImg {
        background-image: url('/images/packages/business-builder.png');
    }

    .planRow.packages .ultimateEmpire .planImg {
        background-image: url('/images/packages/ultimate-empire.png');
    }

    /*Premium Domain*/
    .premiumDomain {
        padding: 16px 20px;
    }

    .premiumDomain .premiumDomainTitle {
        font-size: 13px;
        margin-bottom: 2px;
    }

    .premiumDomain .premiumDomainName {
        color: #356a9f;
    }

    .premiumDomain .premiumDomainDesc {
        font-size: 11px;
        margin-bottom: 0;
    }


