.price_tbl
{
   margin: 5px auto 10px;
}
    
    


.price_td
{
    height:102px;
    width:140px;
   vertical-align:middle;
    
}

.per_month
{
 position: absolute;
 bottom: 7px;
 left: 6px;
 width: 126px;
 text-align: center;

}

.price_img {
border:medium none;
margin:2px 0 0 2px;
padding:0;
background-image: url(prices.png);
width: 134px;
height: 74px;
position: absolute;
top:1px;
left: 1px;
}

.m1
{
 background-position: 0 0px;
}

.m6
{
 background-position: 0 222px;
}

.m12
{
 background-position: 0 148px;
}

.mun
{
 background-position: 0 370px;
}

.benefits_tbl
{
    width: 574px;
    margin: 10px auto;
    border-left: 1px solid #aee2fe; 
    border-top: 1px solid #aee2fe; 
 

}

.benefits_tbl td
{
  border-bottom: 1px solid #aee2fe;
  border-right: 1px solid #aee2fe;
  text-align: center;
  color: #444;
  padding: 6px 4px 5px;
  
}

.benefits_tbl .dark
{
background-color: #f2fbff;
  
}

.bn_title
{
 width: 250px;
 text-align: left !important;    
 font-size: 11px;
 color: #555 !important;
 font-weight: bold;

}
 .ic_no
{
    background: url(ic_no.png) no-repeat;
    width: 16px;
    height : 16px;
    padding:2px 7px 0;

}
.ic_yes
{
    background: url(ic_yes.png) no-repeat;
    width: 16px;
    height : 16px;
    padding:2px 7px 0;

}

.confirm_panel
{
    position: relative;
    background: url(confirm-panel.png) no-repeat;
    width: 711px;
    height : 92px;
    padding:2px 7px 0;
    margin:5px 15px;
}

.conf_tbl
{
    position: absolute;
    top:18px;
    left:20px;
    width:485px;
}

.usr_td
{
    font-size: 12px;
    color: #d13600;
    font-weight: bold;
    text-align: right;
    padding: 2px 5px 2px 0;
    width: 72px;
}

.usr_td_txt
{
    font-size: 12px;
    color: #666;
    font-weight: normal;
    text-align: left;
}

.cnf_notu
{
 color:#568fb9;
 font-size: 11px; 
 font-weight: normal;  
}

.cnf_notu:hover
{
 text-decoration:underline ;
}

.sign_up_btn_sm, .sign_up_btn_sm:hover
{
    background: url(sign_up_btn_small_01.png) no-repeat;
    height:38px;
    width:141px;
    line-height:38px;
    text-align:center;
    border: none;
    cursor: pointer;
    text-decoration: none; 
    padding: 0;
    margin: 0;
    float: left; 
    
    position: absolute;
    top:27px;
    right: 33px; 
}
 
.sign_up_btn_sm:hover 
{
    background-position: bottom;
}  


/*--------------------------------------------------------------------------------*/

.price_tbl_01
{
   margin: 10px auto 0px;
   background: url(upgrade_panel_02.jpg) no-repeat; 
   width: 709px;
   height: 150px;
}

.price_tbl_02
{
   margin: 10px auto 0px;
   background: url(upgrade_panel_01.jpg) no-repeat; 
   width: 709px;
   height: 150px;
}

.price_tbl_02a
{
   margin: 10px auto 0px;
   background: url(upgrade_panel_01a.jpg) no-repeat; 
   width: 709px;
   height: 150px;
}

.upg_buttons
{
   background: url(UpgButtons_01.png) no-repeat;     
   width: 123px;
   height: 124px;
   position: relative;
}

.up_btn
{
    display:inline;
    float:left;
    height:124px;
    margin:0 3px;
    width:124px;
    margin: 0 8px !important;
}

.ub_btn_bg_select
{
  position: absolute;
  top:-5px;  
  left:-5px;  
   background: url(upg_btn_select.png) no-repeat;     
   width: 134px;
   height: 134px;

}

.ub_btn_bg_norm,  .ub_btn_bg_norm:hover
{
  position: absolute;
  top:-5px;  
  left:-5px;  

   width: 134px;
   height: 134px;

}

.ub_btn_bg_norm:hover
{
    /*background: url(upg_btn_over.png) no-repeat;   */  
    background: url(upg_btn_select.png) no-repeat;     
}

.purchase_btn, .purchase_btn:hover
{
   background: url(purchase_btn.png) no-repeat;     
   width: 255px;
   height: 39px;
   display:block; 
   
  color: #4c643c; /* #c16200*/
 font-family: Trebuchet MS;
 font-size: 18px;
 font-weight: bold;
 border: none;
 cursor: pointer;
   
}
 .purchase_btn:hover
{
  background-position: bottom;
}



.purchase_btn_2, .purchase_btn_2:hover
{
   background: url(purchase_btn_1.png) no-repeat;     
   width: 255px;
   height: 39px;
   display:block; 
   
  color: #c16200; /* #c16200*/
 font-family: Trebuchet MS;
 font-size: 18px;
 font-weight: bold;
 border: none;
 cursor: pointer;
   
}
 .purchase_btn_2:hover
{
  background-position: bottom;
}



.purchase_btn_label
{
 color: #c16200;
 font-family: Trebuchet MS;
 font-size: 18px;
 font-weight: bold;
 width: 255px;
 text-align: center;
 display:block; 
 padding:8px 0; 
}

.cred_card
{
 margin: 5px 0;
  background: url(credit_cards.jpg) no-repeat;     
   width: 256px;
   height: 37px;
 display:block; 

}

.cred_card_sm
{
 margin: 5px 0;
  background: url(credit_cards_sm.jpg) no-repeat;     
   width: 193px;
   height: 37px;
 display:block; 

}


.upg_panel_tiny
{

  background: url(upg_panel_tiny.jpg) no-repeat;     
   width: 708px;
   height: 47px;
 display:block; 
 margin: 20px 15px;
 padding: 1px 0;

}
.lower_text
{
bottom:8px;
color:#20B5FF;
font-family:tahoma;
font-size:10px;
font-weight:bold;
left:0;
position:absolute;
text-align:center;
width:124px;

}

/*--------------------------------------------*/
.input_field_big
{
    background-color:#FFF;
    border:1px solid #6ed0ff;
    color:#888888;
    font-family:sans-serif;
    font-size:11px;
    font-weight:normal;
    height:16px;
    padding:1px 0 0 3px;
    width:200px;
}


.login_table_01
{
 

  
   width: 352px; 
 
}

.spacer_td
{
  font-size: 8px;
}

.title_td
{
    color:#2196DC;
    font-family:verdana;
    font-size:11px;
    padding-right:6px;
    text-align:right;
    width:67px;
    font-weight: bold;
}

.error_msg div
{
  
    font-family:verdana;
    font-size:11px;
    padding-right:6px;
    text-align:left;

    font-weight: bold;
}
 /*
.add_to_cart {
border:none;
padding:0;
background: url("add_to_cart_2.png");
width: 709px;
height: 150px;
margin: 5px 15px;
cursor: pointer;
display: block;
}
*/
.add_to_cart {
border:none;
padding:0;
background: url("add_to_cart_2.png");
width: 709px;
height: 150px;
margin: 5px 15px;
cursor: pointer;
display: block;
}


.regular_price
{
color:#0161C0;
font-family:Tahoma;
font-size:13px;
font-weight:bold;
left:184px;
position:absolute;
top:16px;
padding:0;
margin:0;
display: block;
}

.rp_dd
{
  
 font-family: Tahoma;
 font-size: 18px;

}

.h2title
{
width:700px; 
padding-bottom:5px; 
margin:20px auto 5px; 
text-align:center; 
color:#3C7ABF; 
font-size:14px; 
font-weight:bold; 
font-family:sans-serif, tahoma; 
border-bottom:1px solid #eee;
position: relative;
}



.h2spanUnder
{
  color:#0d53a2; 
font-size:22px; 
font-weight:bold; 
font-family:trebuchet_ms; 
position: relative;
text-decoration: underline;

}

.divText
{
 width:800px; 
 margin:10px auto 0px; 
 font-size:13px; 
 text-align:justify; 
 color:#222; 
 font-weight:normal; 
 font-family:sans-serif;

}

.h2benef
{

 height:46px;
line-height:50px;
padding-left:60px;
text-align:left;
width:740px;
}

.benef
{
 width: 750px;
 padding-left: 50px;
}

.testem
{
 color:#444;
 text-align: left;
 font-size: 13px;

}

.getList li
{
   list-style: none;
}

.getList
{
  margin-left: 40px;
 margin-right:40px;
}

.listOk
{
  background: url("ok.png") no-repeat scroll 0 0 transparent;
   color:#444; 
   
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 21px;
    line-height: 31px;
    padding: 4px 0 9px 42px;
}

.bold
{
 /*color:#9B3200; */
 /*color:#0B6FBF;  */
 color: inherit;
  font-size: 13px; 
  font-weight: normal; 
  text-decoration: underline;

}

.listOk s
{
 color: red;   
 font-size:14px;  
} 

.listOk strong
{
 color: green;  
 font-size:14px;  
} 


.dis_code, .dis_code strong
{
   color: green;  
   font-size:13px; 
   font-family: tahoma, trebuchet_ms;
}

.dis_code_no, .dis_code_no strong  
{
   color: red;  
   font-size:13px; 
   font-family: tahoma, trebuchet_ms; 
}

.dis_code_enter
{
    text-align: center;
}

.dis_code_enter a
{
 color:#2CA2E9;
 font-size:13px; 
 font-family: tahoma, trebuchet_ms;  
}

.dis_code_enter a:hover
{
 text-decoration: underline;
}

.code_enter_fld
{
    border:2px solid #7EC7F1;
    font-size:24px;
    height:34px;
    padding-left:5px;
    position:relative;
    top:3px;
    width:432px;
}

.code_enter_ok
{
    border:medium none;
    color:#E84500;
    font-size:24px;
    font-weight:bold;
    height:34px;
    padding-left:5px;
    position:relative;
    text-align:center;
    top:7px;
    width:689px;
}

.en_code_txt
{
 color:#777;
 font-size:12px; 
 font-family: tahoma, trebuchet_ms; 
 margin:8px 7px; 

}

.en_code_res
{
    color:red;
    font-family:tahoma,trebuchet_ms;
    font-size:12px;
    font-weight:bold;
    margin:8px 16px;
}

.res_after
{
 margin: 60px 15px;
}

.at_a
{
 color: #1A6CB0;
}

.at_a:hover
{
    text-decoration: underline;
}
