a, a:link, a:active {
    color: #c3a066;
    text-decoration: underline;
}
a:hover{
    color: #c3a066;
    text-decoration: underline;
    cursor: pointer;
}
a.dashed{
    color:#fff;
    border-bottom:1px dashed #fff;
    text-decoration: none;
}
a.dashed:hover{
    color:#a2abb3;
    border-bottom:1px dashed #a2abb3;
}

input[type="text"]:focus{
    border-color: #d2d2d2;
}
.buynow-content{
    padding-top:60px;
    padding-bottom: 60px;
}
.buynow-content h1{
    font-weight:300;
    font-family: "Open Sans Light","Open Sans",Helvetica,Arial, sans-serif;
    font-size:40px;
    color:#fff; 
    text-align:center;
    margin-bottom:55px;
    text-shadow: 0px 1px rgba(0,0,0,0.5);
}
.buynow-content h1 a{
    color:#e3401b;
    text-decoration:none;
}
.buynow-content h1 a:hover{
    text-decoration:underline;
}
.buynow-options{
    padding-top:60px;
    padding-bottom:0px;
}
.buynow-tabs{
    padding-top:0px;
}

#note {
    margin:20px 0 50px 0;
    padding-bottom:7px;
    background:#fff;
    color:#000;
    font-family:Tahoma;
    font-size:11px;
	display:none
}
#note .top {
    padding:3px 5px;
    margin:0 0 7px 0;
    background:#C7D6DA;
    border:1px solid #b9c7cb;
}
#note .top a {
    float:right;
    padding:0;
    margin:0;
    color:#000;
    text-decoration:none;
}
#note .top a:hover {text-decoration:underline;}

#note p {
    padding:0 7px 0 7px;
    margin:0;
    text-align:justify;
    color:#4A4A4A;
}
#content .right {
    padding:0 15px 30px 15px;
}

.splash_columns{
    margin: 0;padding: 0; text-align: center;   
    
}
.splash_columns{/*display: table;*/}
.splash_columns .column
{
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    min-height:138px;
    max-width:1170px;
    text-align:center;
    border-right:none;
    position:relative;
    background: url('/images/purchase/bg.png') 0 0 transparent scroll repeat;
    /*border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;*/
    margin-bottom:40px;
    padding-top:5px;
}

.splash_columns .column.last{
    margin-bottom:0;
}

.splash_columns a.wiki-link
{
    display: block;
    /*position:absolute;
    left:8px;
    top:8px;*/
    width:26px;
    height: 26px;
    background: url('/images/purchase/no-repeat.png') 0 0 transparent scroll no-repeat;
}
.splash_columns a.wiki-link:hover, .splash_columns a.wiki-link:active
{
    background: url('/images/purchase/no-repeat.png') 0 -34px transparent scroll no-repeat;
}

.splash_columns .column .block-logo, .splash_columns .column .block-description{
    /*float:left;*/
}
.splash_columns .column .block-price, .splash_columns .column .block-action{
    /*float:right;*/
}
.splash_columns .column .block-logo{
    width:77px;
    height:76px;
    background-image: url('/images/purchase/no-repeat.png');
    background-repeat: no-repeat;
    background-position: 0 -395px;
    margin-left: auto;
    margin-right: auto;
}
.splash_columns .column .block-logo.logos{
    background-position: 0 -517px;
}
 .splash_columns .column .block-description{
    /*margin-left:25px;*/
    text-align:left;
}
.splash_columns .column .product_decsription{
    font-size:18px;
    padding-top:5px;
    color:#fff;
    font-weight:400;
}
.splash_columns .column .product_decsription span
{
    color:#7f9bb8;
}

.splash_columns .column .block-action{
    /* margin-right:50px;*/
     margin-top:15px;
}
 .splash_columns .column .block-price{
    /*margin-right:35px;  */  
    font-size:24px;
    font-weight:600;
    color:#fff;
    text-align:center;    
    margin-top:18px;
}
.splash_columns .column .product_name
{
    padding-top: 5px;
    text-align:left;
    font-size:32px;
    line-height: 32px;
    color:#fff;
    font-weight:600;
}

input, input::-moz-focus-inner{ border: 0;padding: 0;}/* for Firefox */

input{overflow: visible;}/* for IE */

.coupon_upgrade
{
    /*padding-bottom: 50px;*/
    color:#38525b;
    /*height:58px;*/
     padding-bottom:45px;
}

.coupon_upgrade .coupon{
    margin-top:3px;
}
.coupon_upgrade #couponBlock{
    display: table;
    margin: 0 auto;
}
.inpCoupon { 
    color:#4b4b4b; 
    font-size:16px; 
    height: 34px;
    min-width:275px;
	padding:0 5px;
    /*margin-top:13px;*/
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    background-color: transparent;
    border:1px solid #c0c4c9;
    font-weight:300;
    display: inline-block;
    vertical-align: middle;
    
}

::-webkit-input-placeholder {color:#acacac;}
::-moz-placeholder          {color:#acacac;}/* Firefox 19+ */
:-moz-placeholder           {color:#acacac;}/* Firefox 18- */
:-ms-input-placeholder      {color:#acacac;}

.inpCoupon.focus { 
    border-color: #c0c4c9;color:#646464;
    box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0px 1px 4px rgba(0,0,0,0.2);
}
.inpCoupon.keypress{
    color:#353535;
    border-color: #c0c4c9;
}

#coupon_check:hover{cursor: pointer;}
#coupon_check {
    margin-left:15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    color: #FFFFFF;
    font-size: 15px;
    padding: 5px;
    min-width:85px;
    line-height:20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -moz-box-shadow:inset 0px 1px 0px 0px #5F7A8F, inset 0px -2px 0px 0px #202C36;
    box-shadow:inset 0px 1px 0px 0px #5F7A8F, inset 0px -2px 0px 0px #202C36;
    -webkit-box-shadow:inset 0px 1px 0px 0px #5F7A8F, inset 0px -2px 0px 0px #202C36;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#coupon_check[disabled] {
    background: #889bac;
    -moz-box-shadow:inset 0px 1px 0px 0px #A6B4C0, inset 0px -2px 0px 0px #82888C;
    box-shadow:inset 0px 1px 0px 0px #A6B4C0, inset 0px -2px 0px 0px #82888C;
    -webkit-box-shadow:inset 0px 1px 0px 0px #A6B4C0, inset 0px -2px 0px 0px #82888C;
    cursor: default;
}
#coupon_input.valid{
    color:#909090;
    border-color:#4b4b4b;
    background: url('/images/purchase/no-repeat.png') 100% -248px scroll no-repeat; 
}
#couponStatus.valid{

}

#coupon_input.notValid {
    border-color:#ff7f7f;
	color:#353535;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

a.couponStatus{
    font-size:15px;
}
a.couponStatus strong{
    font-weight:600;
}

.coupon_upgrade .status{
    display: block;
    float:right;
    padding:19px;
    margin-left:10px;
}

.btn-buynow{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color:#fff;
    background: #3e9bb5;
    background: -moz-linear-gradient(top,  #3e9bb5 0%, #307fa1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3e9bb5), color-stop(100%,#307fa1));
    background: -webkit-linear-gradient(top,  #3e9bb5 0%,#307fa1 100%);
    background: -o-linear-gradient(top,  #3e9bb5 0%,#307fa1 100%);
    background: -ms-linear-gradient(top,  #3e9bb5 0%,#307fa1 100%);
    background: linear-gradient(to bottom,  #3e9bb5 0%,#307fa1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e9bb5', endColorstr='#307fa1',GradientType=0 );
    border:1px solid transparent;
    border-top:1px solid #68b2c6;
    border-bottom:1px solid #2c7594

}
.btn-buynow:hover{
    background: #24a4c8;
    background: -moz-linear-gradient(top,  #24a4c8 0%, #1c8ab8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#24a4c8), color-stop(100%,#1c8ab8));
    background: -webkit-linear-gradient(top,  #24a4c8 0%,#1c8ab8 100%);
    background: -o-linear-gradient(top,  #24a4c8 0%,#1c8ab8 100%);
    background: -ms-linear-gradient(top,  #24a4c8 0%,#1c8ab8 100%);
    background: linear-gradient(to bottom,  #24a4c8 0%,#1c8ab8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24a4c8', endColorstr='#1c8ab8',GradientType=0 );

}
.btn-buynow[disabled]
{
    background: #24a4c8;
    filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;
    cursor: default;
}

.coupon_upgrade .upgrade
{
        /*float: right;*/
        color:#000000;
        font-size:16px;
        line-height:22px;
        text-align:center;
        /*margin-right:60px;*/
}
.coupon_upgrade .upgrade a{
    color:#263954;
    font-weight:400;
    font-size:14px;
}

.price .s { display: inline-block;padding-right:10px;font-size:15px;color:#ff2b06; text-align:center; text-decoration: line-through;font-weight:400;  
/*background: url('/images/buynow/noreaply.png') 0 -487px scroll no-repeat;*/

}

.price .colorred {color:#fff;}

.faq_options {
    clear: both;
    margin: 0;
    text-align: left;
}
.faq_options div.faq_option {
    color:#414f54;
    display: block;
    float: left;
    margin-left:30px;
    width: 280px;
    font-size: 16px;
    line-height:26px;
}
.faq_options div.faq_option h3
{
    color:#fff;
    font-size:16px;
    line-height:24px;
}

ul.details  { 
    list-style: none outside none;
    margin: 70px auto 20px auto;
    text-align:center;
    padding-left:20px;
    padding-right:20px;    
    border-bottom:1px solid #576970;
    display: table;
    width:900px;
}

ul.details li {  
    margin-bottom:-1px;
    text-align:center;
    /*float: left;*/
    display:inline-block;
    line-height: 20px;
}
ul.details li  .first {
    
    border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
    -khtml-border-radius: 6px 0 0 0;
}
ul.details li  .last {
    border-radius: 0 6px 0 0;
    -webkit-border-radius:  0 6px 0 0;
    -moz-border-radius:  0 6px 0 0;
    -khtml-border-radius:  0 6px 0 0;
}

ul.details li a{
    color:#0097ad;
    text-decoration:none;
    font-size: 15px;
    cursor: pointer;
    line-height:22px;
    display: block;
    border-top:1px solid #272e31;
    border-right:1px solid #272e31;
    border-left:1px solid #272e31;
    padding: 12px 10px;
}

ul.details li a.selected{
    border-color:#008cbd;
    border-bottom:1px solid #0c0e0f!important;
    border-left:1px solid #576970;
    border-right:1px solid #576970;
    border-top:1px solid #576970;
    color:#fff;
}
.splash_content_btn
{
    float:right;
    margin: 15px 20px 0 0;
}
.detail-block{font-size:15px;line-height:26px;color:#6b777c;padding:35px 50px 45px 35px;min-height:60px;text-align:left;}

.popovers, .poper
{
    z-index:10;
    background-color:#ffffff;
    position:absolute;
    display:none;
    padding:20px 15px 40px 20px;
    line-height:18px;
    max-width:392px;
    text-align:left;
    color:#38525b;
    font-size:14px;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
}
.poper ul,.poper ol{margin-left: 10px;}
.poper a{ color: #008cbd;cursor: pointer;font-size: 18px;text-decoration: none;}

.poper_content{
    margin-top:12px;
    padding-top:25px;
    border-top:1px solid #aab8bc;
    min-height:75px;
    
}
.poper_title{
    font-size:16px;
    line-height:28px;
    color:#8599a0;
}
.close-poper {
    margin-top:8px;
    width:12px;
    height:12px;
    display: block;
    background: url('/images/purchase/no-repeat.png') 0 -309px transparent scroll no-repeat;float:right;    
}
.noscript
{
    margin: 20px 0 0 0;
}

.buynow-upgrade-coupon{
    padding-top:47px;
}
.upgrade_info
{
    padding:15px;
}
.upgrade-before-select{color:#38525b}
.wrap-footer-buynow{
    background-color: #171717;
    box-shadow: inset 0px 4px 8px rgba(17,17,17,1);
    -moz-box-shadow: inset 0px 4px 8px rgba(17,17,17,1);
    -webkit-box-shadow: inset 0px 4px 8px rgba(17,17,17,1);
}
#footer-buynow{
    color: #353535;
    font-size: 15px;
    padding-top:10px;
    padding-bottom:35px;
    background-color: #e5e5e5;
    margin-bottom:30px;
}
#footer-buynow a{
    color:#263954;
    font-weight: 400;
}
#footer-buynow .block-left{
    /*float:left;*/
    text-align:left;
    padding-left:40px;
    
}
#footer-buynow .block-right{
    /*float:right;*/
    /*width:220px;
    text-align:left;*/
    padding-right:30px;
    
}

#footer-buynow ul.links{
    list-style: none outside none;
    padding: 0;
    /*border-top:1px solid #242424;*/
    /*width:575px;*/
}

#footer-buynow .title{
    color:#353535;
    font-size:20px;
    font-weight:300;
    font-family: "Open Sans Light","Open Sans",Helvetica,Arial, sans-serif;
    /*text-align:left;*/
    display: block;
    padding-bottom:5px;
    padding-top:15px;
    /*border-bottom:1px solid #0a0a0a;*/
}
#footer-buynow .block-left .title{
    /*padding-left:15px;*/
}
#footer-buynow ul.links-right{
    list-style: none outside none;
    padding: 0;    
    /*border-top:1px solid #242424;*/
}
#footer-buynow ul.links-right li{
    display: inline-block;
    padding-top:5px;
    font-size:15px;
}
#footer-buynow ul.links li{
    /*margin-right:50px;*/
    display: inline-block;
    padding-top:5px;
    font-size:15px;
    margin-right: 55px;
}
#footer-buynow ul.links li:last-child
{
    margin-right:0px;
}

.noscript {
    background-color: #faf8cd;
    border: 1px solid #ff0000;
    color: #ff0000;
    font-size: 13px;
    line-height:18px;
    font-weight: 600;
    padding: 10px;
    text-align: center;
    width: auto;
}

/* retina */

/* sm */
@media (max-width:  991px) {
    
    .splash_columns .column .product_name{
        font-size:24px;
    }
    .splash_columns .column .product_decsription{
        font-size:14px;
    }    
    #footer-buynow .block-right{
        padding-right:0px;
        padding-left:40px;
    }
}


/* xs */
@media (max-width: 767px) {
    .splash_columns .column .block-description {
    text-align: center;
    }
    .splash_columns .column .product_decsription{
        font-size:18px;
    }
    .splash_columns .column .product_name
    {
        font-size:32px;
       text-align: center; 
    }
    
    #footer-buynow .block-left {
        text-align: center;
    }
    #footer-buynow .block-right {
        text-align: center;
    }
    .coupon_upgrade .coupon {
        text-align: center;
    }
    .popovers, .poper
    {
        max-width:300px;
    }
    #footer-buynow ul.links li {
        display: block;
        margin-right:0px;
    }
    
    .coupon_upgrade .coupon {
        margin-bottom: 15px;
    }
    
    #footer-buynow .block-right{
        padding-right:15px;
        padding-left:15px;
    }
    #footer-buynow .block-left{
        padding-right:15px;
        padding-left:15px;
    }

}
@media (max-width: 480px) {

    .inpCoupon{width:100%;margin-bottom:15px;}    

}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-moz-device-pixel-ratio: 2){
    
    
    .splash_columns .column .block-logo.logos {
        
        background-image: url("/images/purchase/family@2x.png");
        background-position: 0 0;
         background-repeat: no-repeat;
         background-size:77px 76px;
         -moz-background-size:77px 76px;
         -webkit-background-size:77px 76px;
    }
    .splash_columns .column .block-logo {
        background-image: url("/images/purchase/personal@2x.png");
        background-position: 0 0;
         background-repeat: no-repeat;
         background-size:77px 76px;
         -moz-background-size:77px 76px;
         -webkit-background-size:77px 76px;
    }
}