/* = Main container & Header */
.main{
	width:1059px;
	margin:0 auto;
}
.submain{
    width:1008px;
    margin:0 auto;
}
/*---top navigation---*/
.main .top_menu{
    width:1059px;
	height:94px;
	overflow:hidden;
	background:url(/images/bg_top_nav.gif) no-repeat 0 0;
}
.main .top_menu table{
    width:991px;
    margin:21px auto;
    overflow:hidden;
}
.main .top_menu table td a{
    width:auto;
    display:block;
    height:50px;
    color:#575757;
    height:26px;
    padding:24px 0 0;
    font-size:14px;
    text-align:center;
    background:url(/images/bg_li.gif) no-repeat left 11px;
    margin-right:1px;
}
.main .top_menu table td a:hover, .top_menu table td a.active{
    background:url(/images/bg_a_hover.gif) repeat-x 0 1px;
	color:#fcfcfc;
	text-decoration:none;
}
.main .top_menu table td.firstElem a:hover, .top_menu table td.firstElem a.active{
	background:url(/images/bg_first_hover.gif) no-repeat 0 0;
	color:#fcfcfc;
}
.main .top_menu table td.lastElem a:hover, .top_menu table td.lastElem a.active {
	background:red url(/images/bg_last_hover.gif) no-repeat right 0;
	color:#fcfcfc;
}
/*---sub top navigation---*/
.submain .sub_top_menu{
    width:990px;
	height:80px;
	overflow:hidden;
	background:url(/images/bg_subtop_nav.png) no-repeat 0 0;
	position:relative;
	margin:33px auto 0;
} 
.submain .sub_top_menu .home_link{
    width:253px;
    height:73px;
    display:block;
    position:absolute !important;
    left:12px;
    top:6px;
}
.submain .sub_top_menu table{
    width:700px;
    margin-left:270px;
}
.submain .sub_top_menu table td a{
    display:block;
    height:80px;
    padding:38px 0 0;
    font-size:14px;
    text-align:center;
    margin-right:1px;
    background:url(/images/bg_subli.gif) no-repeat left top;
    color:#575757;
    text-decoration:none;
    position:relative;
}
.submain .sub_top_menu table td a:hover{
    background:url(/images/bgsub_a_hover.gif) repeat-x left top;
    color:#fcfcfc;
	text-decoration:none;
}
/*---home header---*/
.main .header{
	width:1059px;
	height:300px;
	overflow:hidden;
	background:url(/images/bg_header.jpg) no-repeat 0 0;
	position:relative;
}
/*---home header left part---*/
.main .header .header_left{
    width:413px;
    float:left;
}

.main .header .header_left h1.logo a{
	width:352px;
	height:127px;
	display:block;
	background:url(/images/bg_logo.jpg) no-repeat 0 0;
	text-indent:-9999999px;
}
.main .header .header_left div{
    padding:10px 0 0 150px;
}
.main .header .header_left h2{
    color:White;
    font-style:italic;
    font-size:23px;
    line-height:30px;
}
.main .header .header_left h2 span{
    font-weight:bold;
}
/*---home header right part---*/

/*.unlimited_btn{
    display:block;
    background:url(/images/unlimited_btn.gif) no-repeat left top;
    width:265px;
    height:33px;
    position:absolute !important;
    top:35px;
    left:16px;
}
.unlimited_btn:hover{
    background-position:left bottom;
}*/

.choose_btn:hover{
    background-position:right top;
}

.main .header .header_right .main_price span{
    float:left;
}
.main .header .header_right .main_price span.big_font{
    font-size:66px;
    line-height:63px;
}
.main .header .header_right ul.options{
    float:left;
    padding-top:56px;
}
.main .header .header_right ul.options li{
    background:url(/images/options.gif) no-repeat left 4px;
    color:White;
    font-size:14px;
    padding:0 0 5px 24px;
}
.main .header .header_right ul.options li span{
    font-weight:bold;
}
/*---home plans---*/
.main .header .header_right .plans{
    clear:both;
    padding-top:2px;
    font-size:14px;
    font-weight:bold;
}
.main .header .header_right ul.plans li.default_plan_first,
.main .header .header_right ul.plans li.default_plan_last, 
.main .header .header_right ul.plans li.default_plan,
.main .header .header_right ul.plans li.select_plan_first,
.main .header .header_right ul.plans li.select_plan_last, 
.main .header .header_right ul.plans li.select_plan{
    color:White;
    text-align:center;
    cursor:pointer;
    padding-top:8px;
    height:68px;
    width:112px;
    float:left;
}
.main .header .header_right ul.plans li.default_plan_first span,
.main .header .header_right ul.plans li.default_plan_last span, 
.main .header .header_right ul.plans li.default_plan span,
.main .header .header_right ul.plans li.select_plan_first span,
.main .header .header_right ul.plans li.select_plan_last span, 
.main .header .header_right ul.plans li.select_plan span{
    font-size:28px;
    font-weight:normal;
}
.main .header .header_right ul.plans li.default_plan_first p,
.main .header .header_right ul.plans li.default_plan_last p, 
.main .header .header_right ul.plans li.default_plan p,
.main .header .header_right ul.plans li.select_plan_first p,
.main .header .header_right ul.plans li.select_plan_last p, 
.main .header .header_right ul.plans li.select_plan p{
    color:#009900;
    font-size:13px;
    font-weight:bold;
    padding-top:10px;
}
.main .header .header_right ul.plans li.select_plan_first p,
.main .header .header_right ul.plans li.select_plan_last p, 
.main .header .header_right ul.plans li.select_plan p{
    color:#fff;
}
.main .header .header_right ul.plans li.select_plan{
    background:url(/images/select_plan.gif) no-repeat left top;
}
.main .header .header_right ul.plans li.default_plan_first,
.main .header .header_right ul.plans li.select_plan_first{
    width:112px;
}
.main .header .header_right ul.plans li.select_plan_first{
    background:url(/images/select_plan_first.gif) no-repeat left top;
}
.main .header .header_right ul.plans li.select_plan_last{
    background:url(/images/select_plan_last.gif) no-repeat right top;
}
/*---home other plan button---*/
.other_plan_btn{
    display:block;
    background:url(/images/other_plan_btn.gif) no-repeat left top;
    width:244px;
    height:14px;
    position:absolute !important;
    bottom:6px;
    right:83px;
    font-size:0;
}
.other_plan_btn:hover{
    background-position:left bottom;
}

/* = Main content part */
.home_content{
    background:url(/images/main_content.png) repeat-y left top;
    min-height:100px;
    height:auto !important;
    height:100px;
}
/*---main left part---*/
.mainleft_col{
    margin-top:-27px;
    padding-left:55px;
    position:relative;   
    float:left;
    width:251px;
}
/*---common for green, blue and grey block---*/
.green_top h3, .green_mid h3, 
.blue_top h3,
.grey_top h3{
    color:White;
    font-size:22px;
    line-height:22px;
    font-style:italic;
    padding:10px 0 0 15px;    
}
.green_mid h3{ margin-top:10px;}
/*---main green left---*/
.green_top{
    background:url(/images/green_top.png) no-repeat top left;
    height:71px;
    width:251px;
}
.green_bottom{
   background:url(/images/green_bottom_content.jpg) repeat-y left top;
   margin-bottom:6px;
}
.green_bottom_content{
   min-height:100px;
   height:auto !important;
   height:100px; 
   background:url(/images/green_bottom_image.jpg) no-repeat left bottom;
}
.green_top h2{
    font-size:33px;
    line-height:33px;
    color:#66ff33;    
    font-style:italic;
    font-weight:bold;
    text-align:right;
    padding-right:20px;
}
.green_bottom .green_bottom_content ul{
    padding:10px 0 30px 20px;
}
.green_bottom .green_bottom_content ul li{
    font-size:22px;
    font-style:italic;
    color:White;    
}
.green_bottom .green_bottom_content ul li.first{
    background:url(/images/green_left_first.gif) no-repeat left 3px;
    padding-left:25px;
}
.green_bottom .green_bottom_content ul li.second{
    background:url(/images/green_left_second.gif) no-repeat left 3px;
    padding-left:25px;
}
.green_bottom .green_bottom_content ul li.third{
    background:url(/images/green_left_third.gif) no-repeat left 3px;
    padding-left:25px;
}
/*---subgreen left---*/
.subgreen_top{
    background:url(/images/subgreen_top.png) no-repeat top left;
    height:41px;
    width:252px;
}
.subgreen_bottom{
   background:url(/images/subgreen_bottom_content.jpg) repeat-y left top;
   margin-bottom:6px;
   margin-left:1px;
}
.subgreen_bottom .subgreen_bottom_content{
   min-height:404px;
   height:auto !important;
   height:404px; 
   background:url(/images/subgreen_bottom_image.jpg) no-repeat left bottom;
}
.subgreen_bottom .subgreen_bottom_content ul{
    padding-bottom:0;
}
.subgreen_bottom .subgreen_bottom_content ul li{
    background:url(/images/white_check.png) no-repeat left 4px;
    color:White;
    font-size:13px;
    font-style:normal;
    padding:3px 0 2px 15px;
}
.subgreen_bottom .subgreen_bottom_content ul li span{
    font-weight:bold;
}
.subgreen_bottom .subgreen_bottom_content ul.green_prices{
    padding-bottom:22px;
}
.subgreen_bottom .subgreen_bottom_content ul.green_prices li{
    height:54px;
    background:url(/images/green_prices_li.png) no-repeat left top;    
    padding:0;
    margin-bottom:7px;
}
.subgreen_bottom .subgreen_bottom_content ul.green_prices li h2{
    font-size:19px;
    font-weight:bold; 
    color:White;
    font-style:italic;
    margin-top:4px;
    float:left;
}
.subgreen_bottom .subgreen_bottom_content ul.green_prices li div{
    clear:both;
    height:20px;
    text-align:right;
    font-size:19px;
    text-align:right;
    font-style:italic;
    padding-right:13px;
    margin-top:-18px;
}
.subgreen_bottom .subgreen_bottom_content ul.green_prices li span.line{
    background:url(/images/dotted_line.gif) repeat-x left bottom;
    height:20px;
    display:block;
    clear:both;
    width:154px;
}
.select_plan_btn{
    width:61px;
    height:22px;
    display:block;
    background:url(/images/select_plan.png) no-repeat right top;
    float:right;
    margin:7px 8px 0 0;
    cursor:pointer;
}
.select_plan_btn:hover{
    background-position:right bottom;
}
/*---main blue left---*/
.blue_top{
    background:url(/images/blue_top.png) no-repeat top left;
    height:41px;
    width:251px;
}
.blue_bottom{
   background:url(/images/blue_bottom_content.jpg) repeat-y left top;
   margin-bottom:6px;
}
.blue_bottom_content{
   min-height:100px;
   height:auto !important;
   height:100px; 
   background:url(/images/blue_bottom_image.jpg) no-repeat left bottom;
}
.blue_bottom_content ul{
    padding:10px 0 20px 20px;
}
.blue_bottom_content ul li{
    font-size:13px;
    color:White;
    font-weight:bold;
    background:url(/images/blue_left_list.png) no-repeat left top;
    height:29px;
    padding:8px 0 0 25px;
}
/*---main grey left---*/
.grey_top{
    background:url(/images/grey_top.png) no-repeat top left;
    height:60px;
    width:251px;
}
.grey_top_small{
    height:41px;
    background:url(/images/grey_top_small.png) no-repeat top left;
}
.grey_bottom{
   background:url(/images/grey_bottom_content.jpg) repeat-y left top;
   margin-bottom:6px;
}
.quote{
    background:url(/images/left_quote.png) no-repeat 5px 5px;    
    padding:15px 7px 0 25px;
}
.author{
    padding-bottom:30px;
    padding-right:15px;
    text-align:right;
    font-size:12px;
}
.quote p{
    background:url(/images/right_quote.png) no-repeat right bottom;    
    padding-right:13px;
    font-size:12px;
    line-height:20px;
}
.grey_bottom_content{
   min-height:100px;
   height:auto !important;
   height:100px; 
   background:url(/images/grey_bottom_image.jpg) no-repeat left bottom;
}
.grey_top h3{
    color:#333333;
}
.grey_top h4{
    font-size:18px;
    font-style:italic;
    padding-left:15px;
}
.grey_bottom_content ul{
    padding:7px 0 20px 20px;
}
.grey_bottom_content ul li{
    font-size:13px;
    font-weight:bold;
    background:url(/images/grey_left_list.png) no-repeat left top;
    padding:8px 0 0 25px;
    height:30px;
}
/*---subgrey right---*/
.subgrey_top h3{
    font-weight:bold;
    text-transform:uppercase;
    font-size:18px;
}
.subgrey_top h4{
    font-size:16px;
    font-weight:bold;
}
.subgrey_bottom_content ul li{
    font-weight:normal;
    padding-top:5px;
    height:40px;
}
/*---main right part---*/
.mainright_col{
    width:698px;
    float:left;
    background:url(/images/home_right.gif) no-repeat left top;
    position:relative;
    padding:0 10px;
}
.mainright_col h1, .mainright_col h2{
    color:#fd3505;
    font-size:22px;
    font-style:italic;
    padding-bottom:15px;
}
/*---main right part. first_column---*/
.mainright_col .first_column{
    margin-top:32px;
    float:left;
    width:460px;
    background:#fff url(/images/home_right_first.gif) no-repeat left top; 
}
.mainright_col .first_column .first_column_cont, .mainright_col .first_column_popup .first_column_cont{
    padding:18px 20px;    
}
.mainright_col .first_column .first_column_cont .homecenter_img,
.mainright_col .first_column_popup .first_column_cont .homecenter_img{
    width:45px;
    float:left;
    text-align:center;
}
.mainright_col .first_column .first_column_cont .homecenter_img img,
.mainright_col .first_column_popup .first_column_cont .homecenter_img img{
    margin-top:12px;
}
.mainright_col .first_column .first_column_cont .subcenter_cont
{
    /* float:left; */ /* commented on 2014-06-10 */
    width:345px;
    padding-left:10px;
}
.mainright_col .first_column_popup .first_column_cont .subcenter_cont{
    float:left;
    width:650px;
    padding-left:10px;
}
.mainright_col .first_column .first_column_cont .subcenter_cont span,
.mainright_col .first_column_popup .first_column_cont .subcenter_cont span{
    font-weight:bold;
    display:block;
}
.mainright_col .first_column .first_column_cont .c_both,
.mainright_col .first_column_popup .first_column_cont .subcenter_cont .c_both{
    height:20px;
}
.join_btn{
    display:block;
    width:140px;
    height:30px;
    background:url(/images/join_btn.gif) no-repeat left top;
}
.join_btn:hover{
    background-position:left bottom;
}
/*---main right part. second_column---*/
.mainright_col .second_column{
    margin-top:32px;
    float:right;
    width:230px;
    background:#fff url(/images/home_right_second.gif) no-repeat left top; 
}
.mainright_col .second_column .second_column_cont{
    padding:18px 20px;
}
.mainright_col .second_column h2{
    font-size:19px;
}
.mainright_col .second_column h1{
    font-size:22px;
}
.mainright_col .second_column ul li, .support_right_news ul li{
    background:url(/images/red_arrow.gif) no-repeat left 5px;
    padding:0 0 18px 15px;
}

/* = Sub Page */
/*---submain blogs---*/
.sub_content_top{
    background:url(/images/sub_content_top.png) no-repeat left top;
    margin:auto;
    height:91px;
}
.sub_content_top h1{
    font-size:38px;
    text-align:center;
    color:#d1effe;
    font-style:italic;
    font-weight:bold;
    padding-top:26px;
}
.sub_content{
    background:url(/images/sub_content.png) repeat-y left top;
    min-height:100px;
    height:auto !important;
    height:100px;
}
.subleft_col{
    margin-top:-27px;
    padding-left:27px;
    position:relative;   
    float:left;
    width:251px;
}
.sub_content_footer{
    margin-bottom:14px;
}
/*---submain right part. first column---*/
.mainright_col .subfirst_column{
   margin-top:32px;
   float:left;
   width:442px;
   background:#fff url(/images/home_right_first.gif) no-repeat left top; 
}
.mainright_col .subfirst_column .subfirst_column_cont{
    padding:18px 20px;    
}
.mainright_col .subfirst_column_grey{
    background:#fff url(/images/first_column_grey.gif) no-repeat left top; 
}
/*---submain right part. second column---*/
.mainright_col .subsecond_column{
    margin-top:32px;
    float:right;
    width:260px;
    background:#fff url(/images/subsecond_column_top.gif) no-repeat left top; 
}
.mainright_col .subsecond_column .subsecond_column_cont{
    padding:18px 20px;
}
.mainright_col .second_column_grey, .support_right_col .second_column_grey{
    background:url(/images/subsecond_column_bottom.gif) no-repeat left top;
    padding:18px 33px;
}
.mainright_col .second_column_grey_nar{
    background:url(/images/second_column_grey_nar.gif) no-repeat left top;        
}
.mainright_col .subsecond_column .subsecond_column_cont{
    padding:18px 33px;
}
.mainright_col .subsecond_column .subsecond_column_cont h2{
    font-size:19px;
}
.mainright_col .subsecond_column .subsecond_column_cont h1{
    font-size:22px;
}
.mainright_col .subsecond_column .subsecond_column_cont ul li{
    background:url(/images/red_arrow.gif) no-repeat left 5px;
    padding:0 0 18px 15px;
}

/* = Support Content Full Page */
.support_fullcont_head img{
    margin:0 8px;
}
.support_cont_full{
    background:#fff url(/images/sub_content_full.gif) no-repeat left top;
    width:886px;
    margin:auto;
    min-height:200px;
    height:auto !important;
    height:200px;
    padding:17px 39px;
}

/* = Support Page with Right Green Block */
.support_left_col{
    width:725px;
    float:left;
    position:relative;
    padding-left:10px;
    min-height:100px;
}
.support_left_col .support_left_col_cont{
    background:url(/images/support_left_col.gif) no-repeat left top;    
    margin-left:18px;
    padding:17px 23px;
} 
.support_right_col{
    margin-top:-27px;
    padding-right:21px;
    position:relative;   
    float:right;
    width:251px;
}
.support_right_maincont{
    background:transparent url(/images/support_left_col.gif) no-repeat left top;
    margin-top:32px;
    padding:17px 23px;
    width:654px;
}
.support_right_news{
    background:transparent url(/images/subsecond_column_bottom.gif) no-repeat scroll left top;
}
.support_right_news{
    padding:18px 33px;
}
.support_right_news ul li{
    position:relative;
}

/* = Answer page */
.answer{
    width:904px;
    margin:auto;
    padding:17px 30px;
}
/*---commom for grey and green block---*/
.answer .answer_grey_block h1,
.answer .answer_green_block h1{
    padding:12px 0 0 31px;
}
/*---grey block---*/
.answer .answer_grey_block{
    background:url(/images/answer-grey-block.gif) no-repeat center top;
    width:100%;
    position:relative;
}
.answer .answer_grey_block .back-btn{
    display:block;
    width:90px;
    height:29px;
    background:url(/images/back-btn.gif) no-repeat left top;
    position:absolute !important;
    right:18px;
    top:6px;
}  
.answer .answer_grey_block .back-btn:hover{
    background-position:left bottom;
}
.answer .answer_grey_block p{
    font-weight:bold;
    font-size:12px;
    padding:20px 35px;
}
/*---green block---*/
.answer .answer_green_block{
    background:url(/images/answer-green-block.png) no-repeat center top;
}
.answer .answer_green_block h1{
    color:#0ba617;
}
.answer .answer_green_block div.content{
    padding:22px 30px;
}
.answer .answer_green_block div.content ul li{
    list-style-type:decimal;
    list-style-position:inside;
    text-align:justify;
    padding:10px 0;
}
.answer .answer_yes_no{
    width:460px;
    margin:auto;    
    background:url(/images/answer-yes-no.gif) no-repeat left top;
}
.answer .answer_yes_no h1{
    text-align:center;
    padding-top:30px;
}
.answer .answer_yes_no .yes_block{
    width:230px;
    float:left;
    text-align:center;
}
.answer .answer_yes_no .no_block{
    width:230px;
    float:right;
    text-align:center;
}
.answer .answer_yes_no .yes_block p,
.answer .answer_yes_no .no_block p{
    font-weight:bold;
    text-align:center;
    font-size:12px;
    padding-top:10px;
}
.answer .answer_yes_no .btn-yes, .answer .answer_yes_no .btn-no{
    display:inline-block;
    width:90px;
    height:29px;
    background:url(/images/btn-yes.gif) no-repeat left top;
}
.answer .answer_yes_no .btn-no{
    background:url(/images/btn-no.gif) no-repeat left top;
}
.answer .answer_yes_no .btn-yes:hover,
.answer .answer_yes_no .btn-no:hover{
    background-position:right bottom;
}

/* = Affiliate Registration Page */
.affiliate_right_block h1{
    font-size:19px;
    color:#818181;
}
.affiliate_form{
    width:550px;
    margin:auto;
}
.affiliate_form .row .affiliate_info{
    font-style:italic;
}
.affiliate_form .row .affiliate_info span{
    color:Red;
    font-weight:bold;
}
.affiliate_form .row{
    padding-bottom:10px;
    position:relative;
}
.affiliate_form .row .validator{
    font-weight:bold;
    font-size:13px;
    position:absolute !important;
    left:0;
    top:4px;
}
.affiliate_form .row .validator, .red, .members_page_right  p  span.red {
  color:Red;
}
.affiliate_form .row label{
    width:125px;
    float:left;
    font-size:12px;
    font-weight:bold;
    padding-top:3px;
    padding-left:7px;
}
.affiliate_form .row p{
    font-size:12px;
}
.affiliate_form .row p input{
    width:260px;
    padding:1px 0;
}
.affiliate_form .row p input.zip{
    width:70px;
}
.affiliate_form .row p select{
    width:264px;
}
.affiliate_form .row .eg{
    font-size:11px;
    color:#666666;
    display:block;
    right:0;
    position:absolute;
    top:3px;
    width:145px;
    text-align:left;
}
.affiliate_form .row input.checkbox{
    width:auto !important;
    margin-top:-2px;
    vertical-align:middle;
}
.submit-btn, input.submit-btn{
    display:inline-block;
    width:120px;
    height:29px;
    background:url(/images/submit-btn.gif) no-repeat left top;
    margin-top:12px;
	border:none;
	cursor:pointer;
}
.submit-btn:hover{
    background-position:left bottom;
}

/* = Online support page */
.online_support{
    width:710px;
    margin:auto;
    font-size:12px;
}
.online_support .online_leftcol{
    float:left;
    width:160px;
}
.online_support .online_rightcol{
    float:right;
    width:550px;
}
.online_support .online_rightcol h5{
    font-weight:bold;
    line-height:16px;
}
.online_support .online_rightcol span{
    color:#666666;
    display:block;
    padding-bottom:2px;    
}
.online_support_form p{
    padding-bottom:10px;
}
.online_support_form input{
    vertical-align:middle;
    margin-top:-3px;
}
.next-btn{
    display:block;
    background:url(/images/next-btn.gif) no-repeat left top;
    width:90px;
    height:29px;
}
.next-btn:hover{
    background-position:left bottom;
}

/* = Sign Up Page. First Step */
.sub_content_signup{
    width:988px;
    background:url(/images/support_right_col_signup.gif) repeat-x top right;    
    margin:0 12px 0 auto;
}
/*---sign up first step. right column---*/
.support_right_col_signup{
    margin-top:-33px;
}
.second_column_grey_signup{
    position:relative;
}
.second_column_grey_signup h2.small_header{
    font-size:19px;
}
.second_column_grey_signup p{
    background:url(/images/red-dog.gif) no-repeat right top;         
    padding:0 50px 10px 0;
}
.second_column_grey_signup p.nr{
    background: none;
    padding:0 50px 10px 0;
}
.second_column_grey_signup ul li{
    background:url(/images/red_arrow.gif) no-repeat left 5px;
    padding:0 0 8px 15px;
}
.second_column_grey_signup ul li.headerList{
    font-weight:bold;
    background:none;
}
/*---sign up first step. left column. top tabs---*/
.sign_tabs{
    margin-left:60px;
    overflow:hidden;
}
.sign_tabs a.first_tab,
.sign_tabs a.second_tab,
.sign_tabs a.third_tab{
    height:33px;
    display:block;
    float:left;
    margin-right:15px;
}
.sign_tabs a.first_tab{
    background:url(/images/select-plan-btn.gif) no-repeat left top;
    width:150px;
}
.sign_tabs a.second_tab{
    background:url(/images/contact-billing-btn.gif) no-repeat left top;
    width:197px;
}
.sign_tabs a.third_tab{
    background:url(/images/payment-info-btn.gif) no-repeat left top;
    width:237px;
}
.sign_tabs a.active,
.sign_tabs a:hover{
    background-position:left bottom;
}
/*---sign up first step. left column. main content---*/
.support_left_col .signup_first{
    padding:11px 0 0 0;
    width:700px;
    margin:auto;
}
.signup_first .signup_block{
    background:url(/images/sign-up-first-block.gif) no-repeat left top;
    width:679px;
    margin:auto;
    min-height:200px;
}
.signup_first .signup_block h1{
    padding:9px 0 0 30px;
}
.signup_first .signup_block ul{
    width:200px;
    float:left;
    padding:13px 13px 13px 13px;
}
.signup_first .signup_block ul li{
    background:url(/images/red_arrow.gif) no-repeat left 5px;
    padding:0 0 8px 15px;
    font-weight:bold;
}
/*---sign up first step. tables---*/
.signup_first .signup_block table{
    width:660px;
    margin:auto;
}
.signup_first .signup_block table tr td table.tbl-header{
    background:url(/images/tbl_header_signup.gif) no-repeat left top;
    height:30px;
}
/*.signup_first .signup_block table tr td table.tbl-header tr td.price{
    background:url(/images/price.gif) no-repeat left 8px;
}*/
.signup_first .signup_block table tr td table.tbl-header tr td.price{
    padding-left:10px;
}
.signup_first .signup_block table tr td table.tbl-header tr td{
    font-size:13px;
    color:White;
    font-weight:bold;
    text-align:center;
}
.signup_first .signup_block table tr.signup-row{
    cursor:pointer;
}
.signup_first .signup_block table tr.signup-row-white{
    background:white;
}
.signup_first .signup_block table tr.signup-row-grey{
    background:#ededed;
}
.signup_first .signup_block table tr.signup-row td.plan-type{
    border-left:1px solid #ababab;
}
.signup_first .signup_block table tr.signup-row td.lastElem{
    border-right:1px solid #ababab;
}
.signup_first .signup_block table tr.signup-row td.plan-type div{
    background:url(/images/link-plan-type.gif) no-repeat left top;
    width:155px;
    height:47px;
    border:1px solid White;
    text-decoration:none;
    text-align:center;
}
.signup_first .signup_block table tr.signup-row td.plan-type-block-nonssl div{
    background:url(/images/link-plan-standard-NNTP-type.gif) no-repeat left top;
    width:155px;
    height:47px;
    border:1px solid White;
    text-decoration:none;
    text-align:center;
}
.signup_first .signup_block table tr.signup-row td.plan-type-ssl div{
    background:url(/images/link-plan-ssl-type.gif) no-repeat left top;
    width:155px;
    height:47px;
    border:1px solid White;
    text-decoration:none;
    text-align:center;
}
.signup_first .signup_block table tr.signup-row-hover td.plan-type-ssl div{
background:url(/images/link-plan-ssl-type.gif) no-repeat left bottom;
}

.signup_first .signup_block table.vpn_protect_table tr.signup-row td.plan-type-ssl div{
    background:url(/images/link-plan-ssl-type-welcome.gif) no-repeat left top;
    width:155px;
    height:47px;
    border:1px solid White;
    text-decoration:none;
    text-align:center;
}
.signup_first .signup_block table.vpn_protect_table tr.signup-row-hover td.plan-type-ssl div{
background:url(/images/link-plan-ssl-type-welcome.gif) no-repeat left bottom;
}

.signup_first .signup_block table tr.signup-row td.plan-type-standard div{
    background:url(/images/link-plan-type-standart.gif) no-repeat left top;
}
.signup_first .signup_block table tr.signup-row td.plan-type-ssl div .font-18{
    font-size:14px;
    color:#333333;
    display:inline-block;
    padding-top:5px;
    font-weight: bold;
}

.signup_first .signup_block table tr.signup-row td.plan-type-ssl div .font-12{
    font-size:12px;
    color:#333333;
}

.signup_first .signup_block table tr.signup-row td.plan-type div .font-18{
    font-size:18px;
    color:#333333;
    display:inline-block;
    padding-top:5px;
}
.signup_first .signup_block table tr.signup-row td.plan-type div .font-12{
    font-size:12px;
    color:#333333;
}


.signup_first .signup_block table tr.signup-row td.plan-type-block-nonssl div .font-18{
    font-size:18px;
    color:#333333;
    display:inline-block;
    padding-top:5px;
}
.signup_first .signup_block table tr.signup-row td.plan-type-block-nonssl div .font-12{
    font-size:12px;
    color:#333333;
}

.signup_first .signup_block table tr.signup-row td{
    border-bottom:1px solid #c9c9c9;
    font-size:18px;
    color:#666666;
    text-align:center;
}
.signup_first .signup_block table tr.signup-row td.ssl{
    color:#17950c;
	font-size:16px;       
}
.signup_first .signup_block table tr.signup-row-hover td{
    background:#ffedd2;
}
.signup_first .signup_block table tr.signup-row-active td{
    background:#ceffbc ;
}
.signup_first .signup_block table tr.signup-row-hover td.plan-type div{
    background:url(/images/link-plan-type.gif) no-repeat left bottom;        
}
.signup_first .signup_block table tr.signup-row-hover td.plan-type-block-nonssl div{
    background:url(/images/link-plan-standard-NNTP-type.gif) no-repeat left bottom;        
}
.signup_first .signup_block table tr.signup-row-hover td.plan-type-standard div{
    background:url(/images/link-plan-type-standard.gif) no-repeat left bottom;        
}
.signup_first .signup_block table tr td.tbl-footer div{
    width:645px;
    height:30px;
    background:url(/images/tbl_footer_signup.gif) no-repeat left top;
    font-size:19px;
    font-style:italic;
    color:White;
    padding:2px 0 0 15px;
}

/* = Sign Up Page. Second Step */
.signup_second{
    width:916px;
    padding:17px 24px;    
}
/*---sign up second step. left column*/
.signup_second_lcontent{
    width:240px;
    float:left;
}
/*---your plan section---*/
.your_plan h1.your_plan_header{
    background:url(/images/your_plan_header.gif) no-repeat left top;
    width:240px;
    height:31px;
    color:White;
    overflow:hidden;
    padding-bottom:0;
}
.your_plan h1.your_plan_header span{
    padding:3px 0 0 31px;
    display:block;    
}
.your_plan .row{
    overflow:hidden;
    border-width:0 1px;
    border-style:solid;
    border-color:#1e74a3;
    font-size:14px;
    width:238px;
}
.your_plan .row span{
    padding-top:6px;
    padding-bottom:6px;
}
.your_plan .row span.first{
    width:102px;
    float:left;
    padding-left:25px;
    display:block;
}
.your_plan .row span.second{
    width:100px;
    padding-left:11px;
    display:block;
    float:left;
}
.your_plan .your_plan_footer{
    width:240px;
    height:17px;
    background:url(/images/your_plan_footer.gif) no-repeat left top;
}
.what_you_get{
    margin-top:10px;
    background:url(/images/what_you_get.gif) no-repeat left top;
    width:240px;
}
/*---what you get section---*/
.what_you_get h1{
    padding:10px 0 0 20px;
}
.what_you_get ul{
    padding:13px 0 0 20px;
}
.what_you_get ul li{
    background:url(/images/red_arrow.gif) no-repeat left 5px;
    padding:0 0 8px 15px;
    font-weight:bold;   
}
/*---cards section---*/
.cards{
    margin:43px 0 0 20px;
}
.cards h2{
    font-size:19px;
    line-height:19px;
    color:#949494;
    font-style:italic;
    position:relative;
    margin-bottom:10px;
}
.secure_section{
    margin-top:300px;
    padding-left:20px;
}
/*---sign up second step. right column---*/
.signup_second_rcontent{
    background:url(/images/signup-second-rcontent.gif) repeat-y left top;    
    float:right;
    width:650px;
    margin-left:15px;
}
.signup_second_rtop{
    background:url(/images/signup-second-rtop.gif) no-repeat left top;    
}
.signup_second_rbottom{
    background:url(/images/signup-second-rbottom.gif) no-repeat left bottom;    
}
.signup_second_text{
    width:540px;
    margin:auto;
    padding-top:35px;
    font-size:12px;
}
.signup_second_text h1{
    background:url(/images/h1_line.gif) no-repeat left bottom;
    padding-bottom:7px;
}
.signup_second_text table.optional_features_tbl,
.signup_second_text table.choose_term_tbl,
.signup_second_text table.auto_recycling_tbl,
.signup_second_text .contact_info{
    margin-left:30px;
}
.signup_second_text table.optional_features_tbl tr td,
.signup_second_text table.choose_term_tbl tr td,
.signup_second_text table.auto_recycling_tbl tr td{
    vertical-align:middle;
    padding:4px 0;
}
.signup_second_text table.optional_features_tbl tr td input{
    vertical-align:bottom;
    margin-top:-1px;
}
.signup_second_text table.optional_features_tbl tr td.text{
    line-height:18px;
}
.signup_second_text table.optional_features_tbl tr td.yes{
    color:#212a60;
    font-weight:bold;
}
.signup_second_text table.optional_features_tbl tr td.no{
    color:#17950c;
    font-weight:bold;
}
.signup_second_text table.optional_features_tbl tr td input{
    vertical-align:middle;
}
.signup_second_text table.choose_term_tbl tr td input,
.signup_second_text table.auto_recycling_tbl tr td input{
    vertical-align:middle;
    margin-top:-2px;
}
.signup_second_text table.choose_term_tbl tr td.number_price_active,
.signup_second_text table.auto_recycling_tbl tr td.yes{
    font-weight:bold;
    color:#17950c;
}
.signup_second_text table.choose_term_tbl tr td.term_active{
    font-weight:bold;
    color:#17950c;
}
.signup_second_text table.choose_term_tbl tr td.number_price,
.signup_second_text table.choose_term_tbl tr td.term,
.signup_second_text table.auto_recycling_tbl tr td.no{
    font-weight:bold;
    color:#212a60;
}
.join_grey_btn{
    width:90px;
    height:29px;
    background:url(/images/join_grey_btn.gif) no-repeat left top;
    display:block;    
    margin:auto;
	border:none;
	cursor:pointer;
}
.join_grey_btn:hover{
    background-position:left bottom;
}
.affiliate_form .row p select.short_select{
    width:65px;
}
.affiliate_form .row p input.short_input{
    width:63px;
}

/* = Members Page */
.sub_content_top_member h1{
    text-align:left;
    padding-left:60px;
}
.sub_content_top_member{
    position:relative;
}
.sub_content_top_member .member_icon{
    position:absolute !important;
    width:118px;
    height:98px;
    background:url(/images/member_icon.png) no-repeat right top;
    right:70px;
    top:1px;
}
/*---members menu---*/
#members_menu{
    width:920px;
    padding:5px 0 15px 0;
    margin:auto;
}
#members_menu ul.members_submenu_btns{
    overflow:hidden;
    background:url(/images/members_submenu_btns.gif) no-repeat right top;
}
#members_menu ul.members_submenu_btns li{
    float:left;
}
.first_submenu, .second_submenu, .third_submenu{
    display:block;
    height:34px;    
}
.first_submenu{
    background:url(/images/members-submenu-1.gif) no-repeat center top;
    width:179px;
}
.second_submenu{
    background:url(/images/members-submenu-4.gif) no-repeat center top;
    width:189px;
}
.third_submenu{
    background:url(/images/members-submenu-3.gif) no-repeat center top;
    width:188px;
}
.first_submenu:hover, .second_submenu:hover, .third_submenu:hover, 
#members_menu ul.members_submenu_btns li.tabs-selected a.active_member{
    background-position:center bottom;
}
.tabs-hide{
    display:none;
}
#members_submenu_1, #members_submenu_2, #members_submenu_3{
    background:#585858 url(/images/first_submenu_bkg.gif) no-repeat left bottom;
    clear:both;
    padding-left:15px;
}
#members_submenu_1 ul, #members_submenu_2 ul, #members_submenu_3 ul{
    background:url(/images/second_submenu_bkg.gif) no-repeat right bottom;
}
#members_submenu_1 ul li, #members_submenu_2 ul li, #members_submenu_3 ul li{
    display:inline;
    color:White;
}
#members_submenu_1 ul li a, #members_submenu_2 ul li a, #members_submenu_3 ul li a{
    font-size:11px;
    color:White;
    text-decoration:none;    
    display:inline-block;
    padding:6px;
}
#members_submenu_1 ul li.splitter span, #members_submenu_2 ul li.splitter span, #members_submenu_3 ul li.splitter span{
    font-size:11px;
    color:White;
    display:inline-block;
    padding:6px 0;
}
#members_submenu_1 ul li a:hover, #members_submenu_2 ul li a:hover, #members_submenu_3 ul li a:hover{
    text-decoration:underline;
}
/*---members content. members page---*/
.members_page{
    width:950px;
    margin:auto;
    background:url(/images/members_page.gif) no-repeat left top;
    min-height:300px;
}
/*---left column for member page---*/
.members_page .members_page_left{
    float:left;
    width:273px;
    position:relative;
}
.logout_btn{
    width:72px;
    height:23px;
    background:url(/images/logout_btn.gif) no-repeat left top;
    display:block;
    position:absolute !important;
    right:0;
    top:0;
}
.logout_btn:hover{
    background-position:left bottom;
}
.members_page_left_text{
    font-size:15px;
    font-weight:bold;
    padding:45px 27px; 
    background:url(/images/members_page_left_text.gif) no-repeat center bottom;
}
.members_page_left_text span{
    display:block;
    color:#585858;
}
.members_page_left_text span.welcome{
    font-style:italic;
}
.members_page_left_text span.name{
    color:#14affc;
    font-size:21px;
    padding-top:15px;
}
.members_page_left_text span.user_id{
    padding-top:15px;
}
.members_page_left_text span.user_id span{
    color:#000000;
    display:inline;    
}
.members_page_left_text span.acount span{
    color:#fe3000;
    display:inline;
}
.members_page_left_list table{
    margin:25px 25px;
}
.members_page_left_list table tr td{
    font-size:13px;
    font-weight:bold;
    color:#585858;
    padding:3px;
}
.members_page_left_list table .data{
    width:110px;
}
.members_page_left_list table .info{
    width:100px;
    color:#000;
}
/*---right column for member page---*/
.members_page .members_page_right, .members_page .members_page_right_acct{
    width:625px;
    float:right;
    padding:16px 26px; 
    font-size:12px;
}
.members_page .members_page_right h1{

    padding-bottom:16px;    
}
.members_page .members_page_right h2{
    color:#000000;
    font-size:16px;
    line-height:30px;
    font-style:italic;
    padding-top:25px;
}
.members_page .members_page_right p span{
    color:#333333;
    font-weight:bold;
}
.members_page .members_page_right table{
    width:100%;
    border:1px solid #585858;
}
.members_page .members_page_right table tr th,
.members_page .members_page_right table tr td{
    background:#585858;
    font-weight:bold;
    font-size:12px;
    padding:8px 10px 7px;
    color:White;
}
.members_page .members_page_right table tr th.center_th{
    border-style:solid;
    border-width:0 1px;
    border-color:White;
}
.members_page .members_page_right table tr td{
    color:White;
    color:#666666;
    background:White;
}
.members_page .members_page_right table tr td.center_td{
    border-style:solid;
    border-width:0 1px;
    border-color:#585858;
}
.members_page .members_page_right table tr td a{
    color:#666666;
    text-decoration:none;
}
.members_page .members_page_right table tr td a:hover{
    text-decoration:underline;
}
.members_page .members_page_right table tr.back_whiteblue td{
    background:#e8f8ff;
}


/* = Footer part */
.footer{
    width:990px;
    height:80px;
    background:url(/images/footer.png) no-repeat left top;
    margin:auto;
    font-size:11px;
    overflow:hidden;
    color:White;
}
.footer a{
    color:White;
}
.footer_left{
    float:left;
    line-height:20px;
    padding:20px 0 0 21px; 
    position:relative;
}
.footer_right{
    float:right;
    overflow:hidden;
    padding:35px 21px 0 0;
    position:relative;
}
.footer_right ul li{
    float:left;
    display:block;
}
/*Added param on june 05, 09*/
ul.bullet li{ list-style-type:disc; margin-left:18px; line-height:18px; }
ul.l_alpha li{ list-style-type:lower-alpha; margin-left:18px; line-height:18px; }
.bn{ background:none;}
.pb50{ padding-bottom:50px;}
.pt150{ padding-top:150px;}
.pt4{padding-top:4px;}
.mt10{ margin-top:10px;}
.ml10{ margin-left:10px;}
.ml110{ margin-left:10px;}

.faq  h3{ padding:0px 0px 6px 0px;}
.faq div{ padding:0px 0px 10px 15px;}
.faq h3 a{ color:#000; font-weight:bold;}

.w70, .w100, .w150, .w230, .w280{ padding:4px 0px 0px 0px;}
.w70{ width:70px;}
.w100{ width:100px; }
.w150{ width:150px; }
.w230{ width:230px; }
.w280{ width:280px;}
.w430{ width:370px;}
.w500{ width:500px;}


ul.formSection li ul li, .requestForm ul li{
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	font-weight:bold;
}
ul.formSection li ul li p, .requestForm ul li p{ font-weight:normal; font-size:11px;}
.border_t{
	border-top:1px solid #d2d2d2;
	padding-top:10px;
}
.pagenation a{ 
	background:#d5d5d5; 
	padding:4px 8px 4px 8px;
	border:1px solid #dedede;
	margin-left:1px;
	color:#000;
}
.pagenation a:hover, .pagenation a.active{
	background:#14abfa; 
	border:1px solid #dedede;
	color:#fff;
}

/*ADDED BY SEKHAR 120609*/
.pt120{ padding-top:120px;}
.pt100{ padding-top:100px;}
.pt50{ padding-top:50px;}
.pl130{ padding-left:130px;}
.redline{ border-bottom:#dadada solid 1px;}
.serverform{
	background:#e8f8fe;
	padding:5px 0px 0px 10px;
}
.center{ text-align:center;}
.gre{ color:#3f7012;}
.mt40{margin-top: 40px;}
.graybg{background-color:#e6e6e6;}
/*Added by param on 150609*/
.green_mid{
    background:url(/images/green_mid.png) no-repeat top left;
     width:251px;
}
.green_bottom .blog_links ul{
	padding:10px 0 10px 20px;
}
.green_bottom .blog_links ul li {
	background:transparent url(/images/red_arrow.gif) no-repeat scroll left 9px;
	color:White;
	font-size:13px;
	font-style:normal;
	padding:3px 0 2px 15px;
}
.green_bottom .blog_links ul li a{ color:#fff;}
.blog h1 span{ font-size:12px; color:#000; }
.line{ border-top:1px solid #e3e3e3; margin-top:10px; }
.signup_second_rcontent_order{
    background:url(/images/signup-second-rcontent.gif) repeat-y left top;    
    float:left;
    width:650px;
    margin-left:15px;
}


/* 25-06-2009 */

.continue, input.continue, .authorize-btn, input.authorize-btn, .bill-me-btn, input.bill-me-btn{
    display:inline-block;
    margin-top:12px;
	border:none;
	height:29px;
	cursor:pointer;
}
.continue:hover, .authorize-btn:hover, .bill-me-btn:hover{
    background-position:left bottom;
}
.continue, input.continue{
    width:134px;
    background:url(/images/continue-btn.gif) no-repeat left top;
}
.authorize-btn, input.authorize-btn{
    width:220px;
    background:url(/images/authorize-btn.gif) no-repeat left top;
}
.bill-me-btn, input.bill-me-btn{
    width:156px;
    background:url(/images/bill-me-btn.gif) no-repeat left top;
}
.rebill{
    width:247px;
    background:url(/images/rebill_restart.jpg) no-repeat left top;
	height:29px; border:none;
	margin:15px 0px 12px 180px;
}
.rebill_on{
    width:247px;
    background:url(/images/rebill_restart.jpg) no-repeat left -29px;
	height:29px; border:none;
	margin:15px 0px 12px 180px;
}

.activate-account{
    width:243px;
    background:url(/images/activate_account.jpg) no-repeat left top;
	height:29px; border:none;
	margin:15px 0px 12px 176px;
	
}
.activate-account-on{
    width:243px;
    background:url(/images/activate_account.jpg) no-repeat left -29px;
	height:29px; border:none;
	margin:15px 0px 12px 176px;
	
}

select option.divider {
border-top:1px solid #DDDDDD;
margin-top:2px;
}
select option.title{font-weight:bold;}
/*** Added by param on 080709 ***/
.blnkPage{
	width:560px;
	height:372px;
 	padding:20px 20px 20px 20px;
	margin:80px auto 0px auto;
	background:url(/images/c_bg.png) 0px 0px no-repeat;
	text-align:center;
}

/*** Added by Satya on 170709 ***/
.main .header .header_left div.retention{padding:0px 0px 0px 78px;}
.main .header .header_left div.retention h2{line-height:28px;}
.blue_bottom_content ul li.pb6{padding-bottom:6px;}
.mainright_col .first_column_popup{
    margin-top:32px;
    float:left;
    width:787px;
    background:#fff url(/images/bgimg.jpg) no-repeat left top; 
}

.mainright_col .subfirst_column_grey_popup{
    background:#fff url(/images/bgimg.jpg) no-repeat left top;
	text-align:justify; 
}
.support_cont_full h2, .mainright_col .first_column_popup h2{
 font-size:18px;
 padding-bottom:10px;
 font-style:normal;
 color:#000;
}
.add_card_but{
    width:179px;
    height:29px;
    background:url(/images/add_card_but.jpg) no-repeat left top;
    display:block;    
    margin:auto;
	border:none;
	cursor:pointer;
	margin:7px 0px 9px 0px;
}
.add_card_but:hover{
    background-position:left bottom;
}
.select_card_but{
    width:190px;
    height:29px;
    background:url(/images/select_card_but.jpg) no-repeat left top;
    display:block;    
    margin:auto;
	border:none;
	cursor:pointer;
	margin:5px 0px 9px 0px;
}
.select_card_but:hover{
    background-position:left bottom;
}

.main .header .header_right ul.plans{
clear:both;
    padding-top:2px;
    font-size:10px;
    font-weight:bold;
}	


/* 20-7-2009 */

.show_all_but{
    background:url(/images/show_all_button.gif) no-repeat left top;
    width:133px;
    height:29px; 
	float:right;
	
}
.show_all_but:hover{
    background-position:left bottom;
}
.hide_all_but{
    background:url(/images/hide_all_button.gif) no-repeat left top;
    width:125px;
    height:29px;
	float:right;
	margin-left:10px;
}
.hide_all_but:hover{
    background-position:left bottom;
}

/* 27-07-2009 */

.secure{float:left; padding:20px 0px 0px 15px;}

/* 29-07-2009 */

.signup_first .signup_block table tr.signup-row td del{color:#f33104; font-size:14px; font-weight:bold;}
.signup_first .signup_block table tr.signup-row td.plan-type-ssl {border-left:1px solid #c9c9c9;}

/* 06=-8-2009 */
.mar_top{margin-top:-20px;}
.subgreen_bottom .subgreen_bottom_content ul.green_prices li.unlimited h2 {
color:White;
float:left;
font-size:18px;
font-style:italic;
font-weight:bold;
margin-top:4px;
}

/*added by satya kishore on 7th agust 2009*/
select optgroup{background-color:#FFFFFF; color:#999999; float:left; clear:both; float:left; display:block;}

/*added by satya kishore on 10th agust 2009*/
.pb25{padding-bottom:25px;}
.earn_cash a{
background:url(/images/carn_cash_button.png) no-repeat left top;
width:118px;
height:31px;
float:left;
margin:0px 0px 20px 0px;
cursor:pointer;
text-indent:-9999px;
}
.grey_bottom_content ul li.earn_button{background:none;}
.earn_cash a:hover{background:url(/images/carn_cash_button.png) no-repeat left -44px;}
.submain .sub_content .support_cont_full .online_support{
    width:740px;
    /*margin:auto;*/
    font-size:12px;
	margin:0px 0px 0px 30px;
	clear:both;
}
.submain .sub_content .support_cont_full .online_support .online_leftcol{margin-right:10px;}
.submain .sub_content .support_cont_full .online_support .online_rightcol{float:left;}
/*.macfee{float:right; margin:12px 90px 10px 0px; height:90px;}*/
/* 02-09-09 start */
.sub_content{position:relative;}
.macfee{float:right; margin:12px 90px 10px 0px; height:90px; position:absolute; right:0px; top:0px;}
/* 02-09-09 end */

.sign_macfee{float:right; margin:22px 85px 0px 0px; height:90px;}
.billing_geotrust{text-align:center; width:210px; padding-top:9px;}
.choose_term_tbl .term_active, .choose_term_tbl .number_price_active{font-size:13px;}

/*added by satya kishore on 10th agust 2009*/
.sub_content .mainright_col .faq div{padding:0px 0px 10px 5px;}
.show_hide_buttons{visibility:hidden;}
.sub_content .support_right_col .secure{width:200px; text-align:center;}

/*added by satya kishore on 20th agust 2009*/
.members_page_right ul.formSection li.bullet_ie ul li{padding:0px; margin:0px; list-style-type:none;}
.members_page_right ul.formSection li.bullet_ie ul li{background:url(/images/black_bullet.jpg) no-repeat left 7px; float:left; width:200px; padding-left:15px;}
.members_page_right ul.formSection li textarea#reason_desc{height:81px;}


/*added by satya kishore on 29th agust 2009*/
input.change_plan{
    display:inline-block;
    width:164px;
    height:29px;
    background:url(/images/change_plan.jpg) no-repeat left top;
    margin:12px 0px 0px 0px;
	position:relative;
	left:160px;
	border:none;
	cursor:pointer;
}
.change_plan:hover{
    background-position:left bottom;
}

/*added by satya kishore on 2nd Sep 2009*/
.dollar_special_signup{float:left; margin-left:30px; margin-right:15px; margin-top:15px; margin-bottom:50px;}


/*added by satya kishore on 8th Sep 2009*/
.mt30{margin-top:25px;}
.members_page_right ul.formSection ul.bullet_ie li{padding:0px; margin:0px; list-style-type:none;}
.members_page_right ul.formSection ul.bullet_ie li{background:url(/images/black_bullet.jpg) no-repeat left 7px; float:left; width:200px; padding-left:15px;}
.members_page_right ul.formSection li textarea#reason_desc{height:81px;}

.signup_second_text #field_section_ie .iconError li{display:inline;}

/*10-11-2009 */
#plan_details table, #your_new_plan_details table{border:1px solid #7f9db9; border-bottom:none; border-right:none;}
#plan_details table tr td, #your_new_plan_details table tr td{border-right:1px solid #7f9db9; border-bottom:1px solid #7f9db9; padding:3px;}
#plan_details table .title, #your_new_plan_details table .title{font-size:16px; font-weight:bold; color:#14AFFC;}
#plan_details table .sub_title, #your_new_plan_details table .sub_title{font-weight:bold; color:#3d3d3e;}

/*16-Nov-09 ANji*/
.rebill_restart_but{
    width:250px;
    height:29px;
    background:url(/images/rebill_restart.jpg) no-repeat left top;
    display:block;    
    margin:auto;
	border:none;
	cursor:pointer;
	margin:7px 0px 9px 0px;
}
.rebill_restart_but:hover{
    background-position:left bottom;
}

/*23-Nov-09 Sekhar*/
.update_card_info_btn {
	background:transparent url(/images/update_card_info.jpg) left top scroll ;
	border:medium none;
	cursor:pointer;
	display:block;
	height:29px;
	margin:auto;
	width:194px;
}
.update_card_info_btn:hover {
	background-position:left bottom;
}

/*Dec 05/09 Anji*/
.btn-y {
	background:transparent url(/images/btn-yes.gif) left top scroll ;
	border:medium none;
	cursor:pointer;
	display:inline-block;
	height:29px;
	margin:auto;
	width:90px;
}
.btn-y:hover {
	background-position:left bottom;
}

.btn-n {
	background:transparent url(/images/btn-no.gif) left top scroll ;
	border:medium none;
	cursor:pointer;
	display:inline-block;
	height:29px;
	margin:auto;
	width:90px;
}
.btn-n:hover {
	background-position:left bottom;
}
.paypal-btn {
	background:transparent url(/images/paypal-btn.gif) left top no-repeat;
	border:medium none;
	cursor:pointer;
	display:block;
	height:29px;
	margin:auto;
	width:190px;
}
.paypal-btn:hover {
	background-position:left bottom;
}

.spl-offer-text{ width:700px; padding-left:33px; }
.spl-offer-text h1{ padding-bottom:9px !important; font-size:20px; }
.font-16{ font-size:16px; line-height:23px !important; }

/* Added on 20sep2010 -Anji*/
.sub_content .backupinfo {
    background-color:#FFFACD;
    border:1px solid lightgrey;
    font-weight:bold;
    height:23px;
    line-height:24px;
    margin:-9px 0 5px 45px;
    text-decoration:none;
    width:857px;
}

.makecardBtn, .makecardBtn_h, .makecardDisableBtn{ width:184px; height:31px; margin-right:4px; float:left; cursor:pointer;  border:none; display:block; background:url(/images/makecard-backup.gif) left top no-repeat; }
.makecardBtn_h{ background-position:left -33px;}
.makecardDisableBtn{ background:url(/images/makecard-disable-btn.gif) left top no-repeat; }
.removeasBtn, .removeasBtn_h, .removeasDisableBtn{ height:31px; width:184px;float:left; cursor:pointer; border:none; display:block; background:url(/images/remove-as-backup-btn.gif) left top no-repeat; }
.removeasBtn_h{ background-position:left -33px;}
.removeasDisableBtn{ background:url(/images/remove-as-disable-btn.gif) right top no-repeat; }
.makeCardPrimaryBtn, .makeCardPrimaryBtn_h, .primaryDisableBtn{ width:184px; float:left;margin-right:4px; height:31px; cursor:pointer; border:none; display:block; background:url(/images/make-card-primary-btn.gif) left top no-repeat; }
.makeCardPrimaryBtn_h{ background-position:left -33px;}
.primaryDisableBtn{ background:url(/images/make-card-primary-disable-btn.gif) left top no-repeat; }
.ml15{ margin-left: 15px; }

.b_green {color:#0d6901;}
.dull_green {/*color:#50c340;*/ color: teal;}

.ngrBnr{ float:left; width:229px; text-align:center;}
.mt5{  margin-top:5px;}
.mt26{  margin-top:26px;}
/*Added by anji on 03Dec2010 */
.sub_content .refurl{
    background-color:#FFFACD;
    border:1px solid lightgrey;
    font-weight:bold;
    height:-1px;
    line-height:18px;
    margin-left:auto;
    margin-top:auto;
    margin-right:auto;
    margin-bottom:5px;
    text-decoration:none;
    width:857px;
}
.main .header .header_right .main_price span.special_font{
    font-size:50px;
    line-height:63px;
}
.main .header .header_right .main_price .homestrick_price{
    text-decoration: line-through; color: #000;
}
.strick_price{
    text-decoration: line-through;color: #F33104; font-size: 14px; font-weight: bold;
}
/*Added on 07 Nov 2012*/ 
.place_order {
    background: url("../../images/sprites-img.png") no-repeat scroll -480px -88px transparent;
    border: medium none;
    color: #4D8BC3;
    cursor: pointer;
    font-size: 0;
    height: 31px;
    width: 121px;
}
.headings {
    background: none repeat scroll 0 0 #DCECF1;
    padding: 3px 0 1px;
    width: 100%;
}

.quickcheckout-title .step-review {
    background-position: -242px 50%;
}
.quickcheckout-title span {
    background: url("../../images/osc-numbers.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 27px;
    margin: 2px 5px 0;
    width: 27px;
}
.order {
    clear: both;
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
}

.buttons-set {
    clear: both;
    margin: 20px 0 0;
    padding: 8px 0 0;
    text-align: right;
}
#checkout-review-submit .buttons-set {
    clear: both;
    margin: 0px 0 0;
    padding: 0px 0 0;
    text-align: right;
}
.place_order:hover {
    background: url("../../images/sprites-img.png") repeat  -480px -132px  !important;
}

.data-table {
    border: medium none;
    width: 100%;
}
.data-table {
    border-collapse: collapse;
    border-left: 1px solid #E7E9EB !important;
    border-right: 1px solid #E7E9EB !important;
}
.data-table tfoot {
    border-bottom: 1px solid #D9DDE3;
}
.data-table tfoot tr {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF !important;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: medium none;
}
#checkout-review-table tfoot tr.last .price, #checkout-review-table tfoot tr.last .a-right {
    color: #366939;
}
.data-table tr.last td {
    border-bottom: 0 none !important;
    border-right: medium none;
    text-align: right;
}
.data-table tfoot strong {
    font-size: 16px;
}
#checkout-review-table tfoot tr.last .price, #checkout-review-table tfoot tr.last .a-right {
    color: #366939;
}
.buttons-set {
    clear: both;
    margin: 20px 0 0;
    padding: 8px 0 0;
    text-align: right;
}
.data-table tr.last th {
    background: repeat 0 0 #E5E5E5;
    border-bottom: 0 none !important;
    border-right: medium none;
}
.data-table thead th {
    background: repeat 0 0 transparent;
    border: medium none;
    color: #0A263C;
    font-weight: bold;
    padding: 5px;
    vertical-align: middle;
    white-space: nowrap;
}
.data-table thead th {
    background: repeat 0 0 #FFFFFF;
    border: 1px solid #D9DDE3;
    color: #5D5D5D;
    padding: 9px 12px;
}
.product-name {
    /*background: repeat  0 0 transparent !important;*/
    font-size: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left;
    text-transform: none !important;
    width: 100%;
}
.data-table td {
    padding: 7px !important;
}
.data-table td {
    background:  repeat  0 0 #F8F8F8;
    border-color: #D9DDE3 #D9DDE3 #D9DDE3 !important;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}
.data-table td {
    padding: 3px 8px;
}
.data-table tbody th, .data-table tbody td {
    border-bottom: 1px solid #D9DDE3;
}
.data-table .even {
    background:  repeat  0 0 #EEEDED;
}
.data-table .odd {
    background:  repeat  0 0 #F8F7F5;
}
.data-table td .price {
    color: #3A3C40 !important;
    font-weight: bold !important;
	font-size:12px!important;
}
.a-right {
    text-align: right !important;
}

caption, th, td {
    text-align: left;
}
.data-table td {
    border-style: solid solid solid none;
}
.data-table td.last .price {
    color: #8F0509!important;
	font-size:12px!important;
}
.review h3 {
    color: #383838;
    font-family: Arial;
    font-size: 16px;
    padding: 6px 0 6px 28px;
}

.plan_info {font-size: 12px; line-height:16px; background:#0C2B37; padding: 0px; color: #fff; margin-top: 20px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.plan_info a{ color: #FAC611; border-radius:5px; }
.plan_info a:hover{text-decoration: underline;}


/*yuvaraj_9-11-12*/
.main .header .header_right{
    float:right;
    width:612px;
    position:relative;
    height:300px;
}
.choose_btn{
    display:block;
    background:url(/images/choose_btn.gif) no-repeat left top;
    width:27px;
    height:140px;
    position:absolute !important;
    top:44px;
    left:-27px;
}
.main .header .header_left h1.logo{
	width:352px;
	height:127px;
	margin:29px 0 0 0;
	padding:0 0 0 69px;
}
.main .header .header_right .main_price{
    padding:46px 0 0 23px; 
    color:White;
    font-size:22px;
    font-weight:bold;
    overflow:hidden;
    width:270px;
    float:left;
}
.unlimited_max_block{
    width:560px;
    height:160px;
  
    display:block;
    margin-top:29px;
    margin-left:-1px;
    cursor:pointer;
    position:relative;
}
.unlimited_max_block_hover{
    width:560px;
    height:160px;
    background:url(/images/unlimited_max_btn.jpg) no-repeat left bottom;
    display:block;
    margin-top:29px;
    margin-left:-1px;
    cursor:pointer;
    position:relative;
}

.main_price .sp_price{ clear:both;
color: White;
    font-size:50px;
    font-weight: bold;}
.main_price .sp_pln_txt{  color: White;
    font-size: 15px;
    font-weight: bold;
	}
	
	.members_page_right h3 {
    font-size: 14px;
    padding: 8px;
}

.iconError, .iconWarning, .iconInfo, .iconQuestion{
 	padding:10px 10px 10px 50px;
	color:#BB0000;
	font-size:12px;
	font-weight:bold;
	border:3px solid #92CFD5;
	min-height:22px;
}
.iconError{
	background:#EFFEFF url(/images/icon_error.png) 7px 5px no-repeat;
}
.iconWarning{
	background:#EFFEFF url(/images/icon_warning.png)7px 5px no-repeat;
}
.iconInfo{
	background:#EFFEFF url(/images/icon_info.png) 7px 5px no-repeat;
	color:#025d0b;
}
.iconQuestion{
	background:#EFFEFF url(/images/icon_question.png) 7px 5px no-repeat;
}
.iconError ul, .iconWarning ul, .iconInfo ul, .iconQuestion ul{
padding:0px 0px 0px 20px; margin:0px;
}

/* Added by mallesh on 22nd May, 2013 */
.welcomeback .signup_block table tr.signup-row td.plan-type-ssl div{
    background: url(/images/link-plan-ssl-type.jpg) no-repeat scroll left top transparent;
    border: 1px solid White;
    height:70px;
    text-align: center;
    text-decoration: none;
    width: 155px;
}
.welcomeback .signup_block table tr.signup-row:hover td.plan-type-ssl div{
	background:url(/images/link-plan-ssl-type.jpg) no-repeat left bottom;
}
.signup_first .signup_block table tr.signup-row td.plan-type-ssl div .font-18nb{
    font-size:14px;
    color:#000;
    display:inline-block;
    padding-top:8px;
    font-weight: normal;
	vertical-align:middle;
}
.signup_first .signup_block table tr.signup-row td.last{
    border-right:1px solid #c9c9c9;
}
.welcomeback .signup_first .signup_block table{ font-family:"Trebuchet MS";}
.welcomeback .signup_first .signup_block table tr td table.tbl-header tr td{ font-size:15px;}
.priceSection{ font-family:"Trebuchet MS"; letter-spacing:-0.5px;}
.priceSection .currencyCode{ font-size:15px; vertical-align:top; font-weight:bold; color:#868585;}
.priceSection .price{ font-size:20px; font-weight:bold; }
.retention{ font-family:"Trebuchet MS";}
.retention .day{ font-size:11px;}

 #frmChPwd .error {
    color: #FB3A3A;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 220px;
}

.pwdemail {
     margin-left: 3em;     
}   
.pwdmember {
     margin-left: 3em;    
}

 #frmResetPwd .error {
    color: #FB3A3A;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 220px;
}

