@charset "utf-8";

/*global*/
input[type="text"]{padding:0px 0px 0px 6px !important;}
sup{top:0;}
.clear_both{clear:both;}
.margin-bottom-5px{margin-bottom:5px}
.text-center{text-align: center;}
.text-center th, .text-center td{text-align: center; vertical-align: middle;}
.errorMsg{color:red; margin-left:10px; }
.error_msg_middle{text-align: center;}
.error_msg_middle span{color: red;}
.padding-left-20px{padding-left: 20px;}


/*overwrite bootstrap*/
.tb-alert h4{font-size:14px !important; margin-bottom: 5px !important;}

/*----------- ------------Costom Styles------------------------------------------------*/
div#body_inner { width:100%; display:block; height:auto; position:relative; background-color: #D3DFE8}
body{background-color: #d3dfe8}
/*-----------------------Header-------------------------------------------*/
#navigation { background:url(img/nav_bg.png) repeat-x; width:100%; height:118px; position:relative; display:block}
div#navigation_wrapper { width:1075px; margin:0 auto; position: relative; height:115px;}
div.sign_up_login_box {height: 16px; width: auto; position: absolute; right: 20px;top: 0;background: rgba(111,165,202,0.5);color: white;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;padding: 6px;}
a.sign_up_link, a.login_link { color:#fff; font-size:14px;}
a.sign_up_link:hover, a.login_link:hover { color:#BBDBFF}
a#navigation_logo { display:block; float:left}

/*--------------------------------------navigation categories---------------------------------*/
ul#nav {  float: left; margin-left: 10px;margin-top: 33px;}
li.top_nav { height:72px; position:relative; display:block; font-size: 150%; text-align: center; margin-top: 10px; margin-bottom:0px; text-shadow: -1px -1px 10px black; float:left; z-index:500; }
#nav li a{color:white; font-size: 0.7em; font-weight: bold; line-height: 40px !important; display: block; height: 72px; overflow: hidden; padding: 0 15px;text-decoration: none;}
li.top_nav a:hover{text-shadow: 0px 5px 6px rgba(255,255,255,0.5), 0px -5px 6px rgba(255,255,255,0.5), 5px 0px 6px rgba(255,255,255,0.5), -5px 0px 6px rgba(255,255,255,0.5);}
li.top_nav.active{text-shadow: 0px 5px 6px rgba(255,255,255,0.5), 0px -5px 6px rgba(255,255,255,0.5), 5px 0px 6px rgba(255,255,255,0.5), -5px 0px 6px rgba(255,255,255,0.5);}
/*--------------------------------------end navigation categories---------------------------------*/

/*--------------------------------------navigation sub-categories---------------------------------*/
#nav ul {background: none repeat scroll 0 0 #FFFFFF; display: none; left: 0;list-style: none outside none; margin: 0 0 0 -1px;padding: 0; position: absolute;-webkit-border-bottom-right-radius: 4px;
         -webkit-border-bottom-left-radius: 4px;
         -moz-border-radius-bottomright: 4px;
         -moz-border-radius-bottomleft: 4px;
         border-bottom-right-radius: 4px;
         border-bottom-left-radius: 4px; width:150px;-webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.62);
         -moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.62);
         box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.62);
}
#nav ul a { display:block;  height:auto; padding: 8px 5px; color:#606060; font-size: 14px; line-height: 14px !important; font-weight: normal; text-shadow: none}
#nav ul li {border-top: 1px solid #CCCCCC; float: left; width: 150px; margin-bottom: 0px;}
#nav ul li:hover { background:#EAEAEA;-webkit-border-bottom-left-radius: 4px;
                   -moz-border-radius-bottomright: 4px;
                   -moz-border-radius-bottomleft: 4px;
                   border-bottom-right-radius: 4px;
                   border-bottom-left-radius: 4px;} 
/*--------------------------------------end navigation sub-categories---------------------------------*/


.tb-row{margin:0;}

/*homepage img*/
div.home_page_b_img {background-size: 100% auto;}

/*product page left nav*/
.com_nav_sidebar_link{line-height: 16px; padding-top: 6px;padding-bottom: 6px;}


/*login page*/
.login-top{text-align: center;}
.login-bottom{margin-top: 20px; border: 1px solid #407ABB; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px; -webkit-box-shadow: 3px 3px #407ABB; -moz-box-shadow: 3px 3px #407ABB; box-shadow: 3px 3px #407ABB}
.login-bottom input{margin:0;}
.login_title{padding:0; color:#2F96B4}
.login_boxes{font-size:12px; list-style:square; padding:10px 0 20px 20px;}
.login_boxes li{margin-bottom: 3px; line-height:12px;}
.message{text-align: center; color: red;}

/*account pages*/
.domainsearch{display: none;}
.account-left-column{padding:10px; border: 1px solid #407ABB; -webkit-border-radius: 8px; -moz-border-radius:8px; border-radius: 8px; box-shadow: -2px 2px 5px #407ABB; background-color: white;}
.marketinglinks{padding: 5px 0;}
.marketinglinks h2{font-size: 16px; margin-bottom: 5px; color:#407ABB}
.marketinglinks a:hover{text-shadow: 1px 1px 1px black;}
.account-content {padding:10px; border: 1px solid #407ABB; -webkit-border-radius: 8px; -moz-border-radius:8px; border-radius: 8px; box-shadow: 2px 2px 5px #407ABB;background-color: white;}
.account-content h3{margin-bottom: 5px;}

/*manage-mdemail*/
.manage-mdemail th, .manage-mdemail td{text-align: center; vertical-align: middle;}
.alphasearch{margin:20px 0;}
.alphasearch a{font-size: 16px;}

/*manage-domain*/
.contact_block{border: 1px solid #407ABB;-webkit-border-radius: 8px; -moz-border-radius:8px; border-radius: 8px; box-shadow: 2px 2px 5px #407ABB; padding: 10px; height: 230px !important;}
.update_contact_form span{padding-left: 20px;}

/*manage-account*/
.user_contact_block{border: 1px solid #407ABB;-webkit-border-radius: 8px; -moz-border-radius:8px; border-radius: 8px; box-shadow: 2px 2px 5px #407ABB; padding: 10px; height: 330px;}
/*.user_contact_inner_block{height: 90%;}*/
#credit_card_form{text-align: left}
#credit_card_form form{display: inline}
/*checkout*/
.checkout_row{ margin-top: 15px; padding-top: 5px;padding-bottom: 5px;}
.shoppingCart_table{ margin-bottom: 0px;}

/*breadcrumb*/
.tb-breadcrumb{background: none; margin-bottom: 0;}
.tb-breadcrumb li.middle{color:#3A87AD !important;}
.tb-breadcrumb li.middle a{color:#3A87AD !important;}

/*navigation email login box*/
.email_login_box{margin-top: 5px; width: 250px; height:150px; background-color: white; color:black;  border: 1px solid black; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; z-index: 1000; position:relative; padding:15px;}
.login_pop_submit{ background-image: url('img/submit_green_pop.png')}

/*account management left navigation*/
div.left_navigation ul li.active{ text-shadow: 1px 1px 1px black;}

/*product page*/
#product_wrapper{ width: 80%; margin: 30px auto;}
.product_item{background: #fff; margin:0; height: 180px; padding: 5px;display:none; text-align: center;}
.product_item:hover{box-shadow: #4178BB 1px 1px 1px, #4178BB -1px -1px 1px;}
#product_wrapper img{width:120px;}
.product_item h5{color:#49b45a; font-weight: bold; padding-top: 10px; font-size:14px;}
.product_cat{display:none;}
div.product_cat div.tb-popover{width: 210px; font-size:13px; color: black; line-height: 16px;}

/*sitemap*/
#site_map{width:800px; margin: 0 auto;}


/*news*/
.news_nav a{color:#0088cc;}
.new_nav a:hover{color:#005580; text-decoration: underline;}
.news_wrapper{ padding: 10px 150px 0px 150px;}
.news_title{text-align: center; font-weight: bold;}

.news_author{padding-left: 20px; font-size: 14px;}
.news_content {margin-top: 20px;}
.news_content h4{font-size: 14px; color: black;}
.news_list h6{font-size: 16px; color:#0088cc; font-weight: bold;}
div.news_list_content{height:30px; width: 500px; color:black; overflow: hidden !important; white-space: nowrap; text-overflow:ellipsis !important;}


div.news_sidbar_1{ padding-left: 18px; }
div.news_sidbar_1 a{text-decoration: underline; }

/*direct form*/

.form_logo{
    margin: 10px;
    /*    width:auto;
        height:auto;
        display: inline-block;*/
}

#direct_form label{
    width:250px;
}

#direct_form .tb-controls{
    margin-left: 280px;
}

#direct_form input{
    height: 30px !important;
    line-height: 30px;
    font-size:15px;
}

#direct_form h3{
    margin-left: 20px;
}



.cert-inner-form{
    background-color: #D3DFE8;
    border-radius: 5px 5px 5px 5px;
    margin: 0 auto;
    min-height: 300px;
    padding: 20px;
    width: 85%;
    text-align: center;
}

.cert-inner-form label{font-size:20px;}
.cert-inner-form input{height: 24px;}

.move_left{margin-left: -200px;}
.move_up{margin-top: -2px !important;}