input[type='email'] {
    background-color: #f8fff8;
    border: 1px solid #bbb;
    box-shadow: 0 2px 3px #d7ddd7 inset;
    color: #666;
    font-size: 15px;
    height: 40px;
    display: block;
    margin-bottom: 12px;
    padding: 0 12px;
    width: 90%;
}

input[type='submit'] {
    background: #45afaf;
    border: 0;
    color: #fff;
    font-weight: bold;
    line-height: 22px;
    text-align: center;

}

input[type='submit']:hover {
    background: #64c1c6;
}

/*****************************************/
/* ==== Signup Form ========================================== */
body{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    color: #5f5f5f;
    margin: 0px;
}

img{
    border:none;
}

a:link,a:visited,a:active {
    color: #45afaf;
    text-decoration:none;
    outline:0;
}

a:hover {
    color:#979797;
    text-decoration:none;
}

/*-- Main text formating-------------------------------------- */
.text{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #5f5f5f;
}

.text th {
    font-size: 14px;
}

/*-- Errors ---------------------------------------------------*/
.signupFormErrorBox{
    color:#C24848;
    background: none;
    margin:15px 0;
    padding:14px 10px 15px 10px;
}

.signupFormErrorBox ul{
    margin:0px 5px 3px 15px;
    padding:0px;
}

.signupFormErrorBox ul li{
    margin:0px;
}

/*-- Success ---------------------------------------------------*/
.signupFormSuccessBox{
    margin-bottom:10px;
    border:1px solid #3faa36;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #000000;
    background-position: 3px 2px;
    padding:5px 25px 5px 25px;
    min-height:20px;
    background-repeat:no-repeat;
}
/*-- Terms-----------------------------------------------------*/
.signupFormTermsLinks{
    text-align:center;
    margin-bottom: 10px;
}

.signupFormTermsLinks a{
    color:#5f5f5f;
    text-decoration:none;
}

.signupFormTermsSimple{
}

/*-- View cart box -------------------------------------------*/
.signupFormViewCartBox {
    width: 150px;
    padding: 4px;
    text-align: center;
    float:right;
    background: none;
}

.signupFormViewCartTitle{
    font-weight:bold;
}

.signupViewCartButton{
    background:#FFFFFF;
    border:none;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:0px;
    font-weight: bold;
    color:#000000;
    text-decoration:underline;
    cursor:pointer;
}

.signupFormViewCartLink{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    padding:0px;
    font-weight:bold;
    color:#000000;
    text-decoration:underline;
    cursor:pointer;
}

/*-- Steps - signup processing -------------------------------*/
.signupFormSteps{
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.signupFormSteps td {
    padding: 10px 0px;
}

.signupFormStepOn{
    width:33%;
    text-align:center;
    background: none;
    vertical-align:top;
    padding: 10px 0px;
}
.signupFormStepOff{
    width:33%;
    text-align:center;
    background: none;
    border: 0;
    vertical-align:top;
    padding: 10px 0px;
}

/*-- Section -------------------------------------------------*/
.sectionDiv{
    background-color: transparent;
    border: none;
    padding:0px;
    zoom:1;
}

.sectionDiv1 table {
    background-color: #fff;
}

.signupFormSectionTitle {
}

/* addtional classes */
.signupFormSectionTitle,
.signupFormSectionTitle1,
.signupFormSectionTitle2,
.signupFormSectionTitle3,
.signupFormSectionTitle4 {
    font-size:12px;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    clear:both;
    padding:12px 13px 13px;
}


.signupFormSectionTitle,
.signupFormSectionTitle1,
.signupFormSectionTitle2 {
    margin-bottom:5px;
}

.signupFormSectionTitle3,
.signupFormSectionTitle4 {
    cursor:pointer;
}

/* product table */
table.signupSectionProductTbl {
    margin:0 0 10px 0;
    border:1px solid #dcdcdc;
}


/* product table - column titles*/
.signupSectionProductTbl th {
    color: #828282;
    font-size:14px;
    font-weight: bold;
    text-align:left;
    padding:12px;
}


/* product table - price column - additioanl css */
.signupSectionProductTbl th.price_column{
    width:90px;
    text-align: left;
    padding-right:5px;
}

/* product table - row style*/
.signupSectionProductTbl tr:nth-child(odd) {
    background-color: #FFFFFF;
}

.signupSectionProductTbl tr:nth-child(even) {
    background-color: #ddf0ec;
}

.signupSectionProductTbl td {
    color:#828282;
    text-align:left;
    padding: 10px;
}

.signupSectionProductTbl .productTd{
    border-bottom: none;
}

.signupSectionProductTbl .productName{
    font-weight:bold;
}

.productOn{
    background: #64c1c6;
}

.productOn a:link, .productOn a:visited, .productOn a:active  {
    color: #fff;
}

.signupSectionProductTbl td.productOn {
    color: #fff;
}
.signupSectionProductTbl td.productOn .bonusBox,
td.productOn div.tld_tip_text {
    color: #828282;
}

td.productOn div.tld_tip_text a {
    color: #45afaf;
}

/* product table - price td - additional css*/
.productPriceColumn{
    font-weight:bold;
    text-align:right;
    padding-right:5px;
    white-space:nowrap;
}

/* float right content */
.productFloatRightColumn{
    text-align:right;
    padding-right:5px;
}

/* table in section - not containing products */
.signupSectionTbl{
    margin:0px;
}

.signupSectionTbl tr:nth-child(odd) {
    background-color: #fff;
}

.signupSectionTbl .SectionTblTd{
}

.signupSectionTbl .SectionTblTdTitle{
    font-weight:bold;
}

/* Hidden div containing tables */
#ssls_form_div,
#vps_form_div,
#client_type_new table,
#invoice_details_section table,
.sectionDivAccDetails table,
.sectionDivPaymentMethods table,
#client_account_info div~table,
.footer_text {
    background-color:#fff;
    border:1px solid #dcdcdc;
    margin:0 0 5px;
    padding: 15px 18px 15px;
}

#client_type_new table table,
#invoice_details_section table table table {
    border: none;
    padding: 0px;
}

#client_account_info div~table td {
    background-color: #f3f3f3;
}


/* new plan view */
.ProductFeaturesTitle{
    font-weight:bold;
    margin-bottom:5px;
}

.ProductFeaturesDetails{
    float:left;
    width:50%;
}

.ProductFeaturesDetailsList{
    margin:0px;
    padding:0px;
    list-style:inside;
}

.ProductFeaturesDetailsList li{
    margin-left:5px;
}

.product_feature{
    font-weight:bold;
}
.product_feature_main{}
.product_feature_free_domain{}

/*-- Section - Shopping Cart ---------------------------------*/

/* remove product link */
.cartRemoveLink{
    color:#5f5f5f;
}

.cartEmpty{
    color:#5f5f5f;
}

/* bonus texts for products */
.bonusBox{
    font-weight: normal;
    margin-top:5px;
    border: 1px solid #e4e4e4;
    background:#ffffec;
    padding:2px;
}

.cannot_renew_box{
    font-weight:bold;
    margin-top:5px;
    border: 1px solid #e4e4e4;
    background:#ffffec;
    padding:2px;
}

/* Price Title : Total */
.CartTotalTitle{
    text-align:right;
    vertical-align:bottom;
    font-weight:bold;
}
/* Price Title : SubTotal */
.CartSubTotalTitle{
    text-align:right;
    vertical-align:bottom;
}
/* Price Title : Vat */
.CartVatTitle{
    text-align:right;
    vertical-align:bottom;
    border-bottom: 1px dashed #EFEFEF;
}
/* Price td for Title*/
.CartTotalPrice{
    font-size:12px;
    white-space:nowrap;
}
/* Price td for Vat*/
.CartVatPrice{
    border-bottom: 1px dashed #EFEFEF;
    white-space:nowrap;
}
/* Price td for SubTitle*/
.CartSubTotalPrice{white-space:nowrap;}

/*-- Domain Search -------------------------------------------*/

/* domain search box - contains search form */
.signupFormDomainSearchBox {
    background-color:#fff;
    border:1px solid #dcdcdc;
    margin:0 0 5px;
    padding:15px 18px 1px;
}
.signupDomainSearchButtons{
}
.signupFormButton.signupDomainSearchButtonRegister{
    margin: 0;
}
.signupFormButton.signupDomainSearchButtonTransfer{
    margin: 0 0 10px 10px;
}

/* input box - additional css - overwrites signupFormInputbox */
.domain_search_input{
    width:150px;
}

/* search results - main box */
.signupFormDomainResultsBox{
}

.signupFormDomainResults .available{
    display:block;
    height:20px;
    line-height:20px;
    font-size: 11px;
    white-space:nowrap;
    color: #A1C63B;
    background: none;
    padding-left: 0;
}


.signupFormDomainResults .not-available{
    display:block;
    height:20px;
    line-height:20px;
    font-size: 11px;
    white-space:nowrap;
    color: #C24848;
    background: 0;
    padding-left: 0;
}

.signupFormDomainResults .signupFormDomainResultsError{
    color: #C24848;
    font-weight:bold;
}

.not-available-domain-name{
    font-weight: bold;
    color: #C24848;
}

.available-domain-name{
    font-weight: bold;
    color: #fff;
}

/* search results - main title */
.signupFormDomainResultsTitle{
    margin-top:10px;
    font-weight:bold;
    padding-left:2px;
}

/* domain results - content box */
.signupFormDomainResults{
    border-top: 1px dashed #CCCCCC;
    border-bottom: 1px dashed #CCCCCC;
    padding: 20px 20px 10px 20px;
    margin: 10px 0;
}

/* search results - available domains title */
.signupFormDomainResultsRegisterTitle{
    margin-top:10px;
    font-weight:bold;
    margin-bottom:5px;
    border-bottom:1px solid #808080;
}
/* search results - taken domains title */
.signupFormDomainResultsTransferTitle{
    margin-top:10px;
    font-weight:bold;
    margin-bottom:5px;
    border-bottom:1px solid #808080;
}
/* search results - taken domains info */
.signupFormDomainResultsTransferInfo{
    margin-bottom:10px;
}

/* search results - taken domains title */
.signupFormDomainResultsRegisteredTitle{
    margin-top:10px;
    font-weight:bold;
    margin-bottom:5px;
    border-bottom:1px solid #808080;
}
/* search results - taken domains info */
.signupFormDomainResultsRegisteredInfo{
    color: #59a3bc;
    background: none;
    background-color: #ddf0ec;
    border:1px solid #59a3bc;
    padding:14px 10px 15px 10px;
}

.signupFormDomainResultsTbl {
    margin: 0;
    border: 1px solid #dcdcdc;
}

/* domain search results */
.signupFormDomainResultsTbl tr:nth-child(odd) {
    background-color: #fff;
}

.signupFormDomainResultsTbl tr:nth-child(even) {
    background-color: #ddf0ec;
}

.signupFormDomainResultsTbl td {
    color:#828282;
    text-align:left;
    padding: 3px;
}
.signupFormDomainResultsTbl td.productOn,
.signupFormDomainResultsTbl td.productOn .available {
    color: #fff;
}

.signupFormDomainResultsTbl td.productOn .bonusBox {
    color: #858585;
}

/*-- Form ----------------------------------------------------*/
.signupForm {
    margin:0px;
    padding:0px;
}

.signupFormTitle{
    height:10px;
    line-height:10px;
    padding-bottom: 5px;
    padding-top: 10px;
}

.signupFormTextLineThrough {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: line-through;
}

.signupFormInputbox {
    background-color: #f8fff8;
    border: 1px solid #bbb;
    box-shadow: 0 2px 3px #d7ddd7 inset;
    color: #666;
    font-size: 15px;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    height: 25px;
    margin-bottom: 12px;
    padding: 5px 7px 3px 7px;
    width: 150px;
}

.sectionDiv2 .signupFormDropdown {
    margin: 5px 0;
}

.signupFormErrorInputbox{
    border:1px solid #CC0000;
    color:#CC0000;
    background:#fffff0;
}

.signupFormDropdown {
    background-color: #f8fff8;
    border: 1px solid #bbb;
    box-shadow: 0 2px 3px #d7ddd7 inset;
    color: #666;
    font-size: 15px;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    height: 35px;
    margin: 10px 5px;
    padding: 5px 7px 3px 7px;
    width: 100px;
}

.signupFormDropdownDisabledOption{
    background:#CCCCCC;
    font-weight:bold;
    color:#333333;
}

.signupFormErrorDropdown{
    border:1px solid #CC0000;
    color:#CC0000;
    background:#fffff0;
}

.signupFormTextareabox {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    color: #000000;
    width: 350px;
    height: 60px;
    background-color:#FFFFFF;
}

.signupFormRadio {
    border: 0px;
}

.signupFormButton,
.small_button {
    margin: 0 4px 10px 0;
    background: #45afaf;
    border: 0;
    color: #fff;
    padding: 6px 25px 6px 25px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    text-align: center;
}
.small_button {
    font-size:11px;
}

.signupFormButton:active {
    margin-top:3px;
    border-bottom:none;
}

.small_button {
}

a.small_button:link, a.small_button:visited, a.small_button:active {
    color: #fff;
}

.small_button:hover {
    background: -moz-linear-gradient(top, #666666, #8d8d8d);
    background: -webkit-linear-gradient(top, #666666, #8d8d8d);
    background: -ms-linear-gradient(top, #666666, #8d8d8d);
    background: -o-linear-gradient(top, #666666, #8d8d8d);
    background-color: #8d8d8d;
}

.small_button:active {
    margin-top:3px;
    border-bottom:none;
}

#client_type_new .small_button {
    padding: 6px 10px 6px 10px;
    margin: 0px 4px 10px 4px;
}

.small_button{
}

.signupFormNote {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 9px;
    color: #000000;
}

.signupFormMainButtonBox{
    margin-top: 20px;
    text-align: right;
}

.signupFormMainButtonBoxMiddle{
    margin-bottom: 10px;
    text-align: right;
}

.signupFormButtonPromoCode{

}
.signupFormButtonClickHere{

}

/*-- Additional Form css -------------------------------------*/
.signupFormInputboxAddDet {width:250px;}
.signupFormDropdownAddDet {
    width: 266px;
}

/* input box for contact details form */
.contactsInputbox{
    width:250px;/*150 for test*/
}


.contactsInputbox1{ width:200px;}
.contactsInputbox2{ width:250px;}
.contactsInputbox3{ width:80px;}
.contactsInputbox4{ width:122px;}

.contactsInputboxPromoCode{ width:200px;}

/* select box for contact details form - Country */
.contactsDropdown{
    width:250px;
}

.signupFormRequirementsTd{

}

.signupFormTermsTopText{}

/* note box */
.note{
}

.item_desc_type{
    text-decoration:underline;
    display:inline;
    padding-right:5px;
}
/* note containing information about vat */
.vat_note{
    color:#478BBF;
    background: none;
    background-color:#DCEFF5;
    border:1px solid #B8E7F5;
    margin:15px 0;
    padding:14px 10px 15px 10px;
}

.attention_box{
    border: 1px solid #5f5f5f;
    background: #FFFFEC;
    padding: 2px 2px 2px 2px;
    margin-top: 2px;
}

.show_plans_btn_box{
    padding:3px;
    text-align:right;
}
.switch_plans_btn_box{
    padding:3px;
    text-align:left;
    float:left;
}

.show_semi_btn_box{
    padding:3px;
    text-align:right;
}

.footer_text{
    clear:both;
    text-align:center;
    line-height:25px;
    height:25px;
    padding: 10px 0 16px 0;
    margin-top:50px;
}

.footer_text img {
    margin:0px;
    margin-bottom:-10px;
}


.proform_info{
    color:#478BBF;
    background: none;
    background-color: #DCEFF5;
    border:1px solid #B8E7F5;
    margin:15px 0;
    padding:14px 10px 15px 10px;
    font-size: 12px;
    line-height: 18px;
}

.payments_success{
    color:#3F9153;
    background: none;
    background-color: #D7F7DF;
    border:1px solid #A3F7B8;
    margin:15px 0;
    padding:14px 10px 15px 10px;
    font-size: 12px;
}

.payments_store_name{
    font-size:14px;
    font-weight:bold;
}

/* button on payment form - additional css*/
.paymentButton{
    min-width: 180px;
}

.paymentImage{
    text-align:center;
}

.paymentText{
    text-align:left;
}

.paymentSubmitTd{
    text-align:center;
}

/* plan upgrade form*/

.plan_upgrade_current{
    font-weight:bold;
}

.plan_upgrade_compare{
    font-size:11px;
    font-weight:normal;
    height:10px;
    line-height:10px;
    background-image:url(../images/compare.gif);
    padding-left:12px;
    background-repeat:no-repeat;
    background-position:center left;
}

.plan_upgrade_new_periods{
    display:block;
    font-size:11px;
}

.compare_plans_btn_box{
    padding:5px;
    text-align:left;
}

.add_ssls_btn_box{
    padding:3px;
    text-align:right;
}

.add_seos_btn_box{
    padding:3px;
    text-align:right;
}

.add_vps_btn_box{
    padding:3px;
    text-align:right;
}

.add_domains_btn_box{
    padding:3px;
    text-align:right;
}

.add_vpsip_btn_box{
    padding:3px;
    text-align:right;
}

.add_vpsupgrades_btn_box{
    padding:3px;
    text-align:right;
}

.note_ssls{
    border: 1px solid #5f5f5f;
    background: #FFFFEC;
    padding: 2px;
    margin: 2px;
}

.note_vps{
    border: 1px solid #5f5f5f;
    background: #FFFFEC;
    padding: 2px;
    margin: 2px;
}

.note_seos{
    border: 1px solid #5f5f5f;
    background: #FFFFEC;
    padding: 2px;
    margin: 2px;
}

.sslDetailsBox{
    font-weight:bold;
    margin-top:5px;
    border: 1px solid #e4e4e4;
    background:#ffffec;
    padding:2px;
}

.seoDetailsBox{
    font-weight:bold;
    margin-top:5px;
    border: 1px solid #e4e4e4;
    background:#ffffec;
    padding:2px;
}

/* product table */
table.signupSectionPlanCompareTbl{
}

/* product table - column titles*/
.signupSectionPlanCompareTbl th{
    background: #dcdcdc;
    text-align:left;
    font-weight:bold;
    vertical-align:top;
}

/* product table - price column - additioanl css */
.signupSectionPlanCompareTbl th.price_column{
    width:90px;
    text-align:right;
    padding-right:5px;
    white-space:nowrap;
}

/* product table - row style*/
.signupSectionPlanCompareTbl .featureTd{
    border-bottom: 1px solid #EFEFEF;
    border-left:1px solid #EFEFEF;
}
.signupSectionPlanCompareTbl .featureName{
    font-weight:bold;
    border-left: none;
}

.comparePlanOn{
    background:#eefdfe;
}

.comparePlanPriceColumn{
    font-weight:bold;
    white-space:nowrap;
}

.plan_upgrade_compare_upgrade{
    font-weight:bold;
    background-image:url(../images/upgrade.png);
    padding-left:18px;
    background-repeat:no-repeat;
    background-position:center left;
}

.plan_upgrade_compare_unlimited{
    height:10px;
    line-height:10px;
    background-image:url(../images/unlimited.png);
    padding-left:12px;
    background-repeat:no-repeat;
    background-position:center left;
}
.plan_upgrade_compare_enabled{
    height:10px;
    line-height:10px;
    background: none;
    padding-left: 0;
    background-repeat:no-repeat;
    background-position:center left;
}
.plan_upgrade_compare_disabled{
    height:10px;
    line-height:10px;
    background: none;
    padding-left: 0;
    background-repeat:no-repeat;
    background-position:center left;
}

.show_all_products{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10px;
    height:14px;
    line-height:14px;
    color: #333333;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #5f5f5f;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #5f5f5f;
    background-color: #EEEEEE;
    cursor:pointer;
    text-decoration:none;
}

.show_all_products_btn_box{
    padding:3px;
    text-align:left;
}


/***new/existing client***/
.abolish_verification_link{
    font-weight:normal;
}

.account_info_td{
    border:1px solid #e6e6e6;
}

.signupAccInfoTbl th{
    /*background:#e6e6e6;*/
    background: #dcdcdc;
    text-align:center;
}

.signupAccInfoTblBtnTd{
    text-align:center;
}

.expand_section {
    background: none;
    width: auto;
    height: auto;
    cursor:pointer;
    float: left;
    margin-top: 0;
}

.collapse_section {
    background: none;
    width: auto;
    height: auto;
    cursor:pointer;
    float: left;
    margin-top: 0;
}

a.tld_tip_link{}
div.tld_tip_text{
    display:none;
    border: 1px solid #5f5f5f;
    background: #FFFFEC;
    padding: 2px;
    width:150px;
    position:absolute;
    z-index: 300;
}

.plan_m_price{
    font-size:10px;
    font-weight:normal;
    white-space:nowrap;
}

.you_save_price{
    font-size: 11px;
    font-weight:normal;
    white-space:nowrap;
}
.security_code_image{
    border:1px solid #5f5f5f;
}

#loading-box {
    position: absolute;
    top: 100px; left: 50%;
    padding: 20px;
    width: 200px; height: 50px;
    margin-left: -100px;
    border: 1px solid #ccc;
    text-align: center;
    background-color: #fff;
    opacity: .9;
    filter:Alpha(Opacity=90);
    border-radius: 0;
}

#loading-box span {
    font-weight: bold;
    font-size: 12px;
    color: #2a2a2a;
}

#loading-box .loading-indicator {
    position: absolute;
    bottom: 20px; left: 50%;
    padding: 1px;
    border: 1px solid #ccc;
    width: 128px; height: 15px;
    margin-left: -64px;
}

.signupFormThankYouBox{}

.signupFormThankYouTable{
    background:#666666;
}

.signupFormThankYouTable td{
    background:#efefef;
}


#strength{
    font-size:11px;
}
.password_strength_invalid{
    color:#CC0000;
    background: url(../images/password_strength_invalid.png) no-repeat center left;
    padding-left:70px;
}
.password_strength_weak{
    color:#FF6600;
    background: url(../images/password_strength_weak.png) no-repeat center left;
    padding-left:70px;
}
.password_strength_medium{
    color:#dbb728;
    background: url(../images/password_strength_medium.png) no-repeat center left;
    padding-left:70px;
}
.password_strength_strong{
    color:#339900;
    background: url(../images/password_strength_strong.png) no-repeat center left;
    padding-left:70px;
}

.payment_method_box{
    border: 1px dashed #EFEFEF;
    width:30%;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}
.payment_method,.payment_method_on{
    border-bottom: 1px dashed #EFEFEF;
    height:26px;
}

.payment_method_box a{
    text-decoration:none;
    color:#5f5f5f;
    display:block;
    height:26px;
}
.payment_method_arrow{
    float:right;
    width: 0;
    height: 0;
}

.payment_method a:hover{background:#e6e6e6;}
.payment_method a:hover .payment_method_arrow{
    width:18px;
    height:18px;
    background:#e6e6e6;

    /* Rotate */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    /* Rotate Origin */
    -webkit-transform-origin: 18px 2px;
    -moz-transform-origin: 18px 2px;
    -ms-transform-origin:18px 2px;
    -o-transform-origin: 18px 2px;
    transform-origin: 18px 2px;

    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;
}

.payment_method_on a{background:#bdf3c2;}
.payment_method_on a .payment_method_arrow{
    width:18px;
    height:18px;
    background:#bdf3c2;

    /* Rotate */
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    /* Rotate Origin */
    -webkit-transform-origin: 18px 2px;
    -moz-transform-origin: 18px 2px;
    -ms-transform-origin:18px 2px;
    -o-transform-origin: 18px 2px;
    transform-origin: 18px 2px;

    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;
}
.payment_method_info_main{
    margin-top:10px;
    margin-bottom:10px;
}
.payment_method_info{
    border: 1px dashed #EFEFEF;
    float:left;
    margin-left:10px;
    padding-left:15px;
    width:132px;
}
.payment_method_info_text{
    background-image:url(../images/payment_methods_lock.png);
    background-repeat:no-repeat;
    background-position:0px 10px;
    padding-top:10px;
    padding-left:25px;
}

.vat_included_note{
    float:right;
    padding-right:5px;
    font-size:10px;
}