body {
    margin: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #000000;
}
* {
    outline: none;
}
#contentWrapper{
    margin:0 auto;
    max-width:1300px
}
a img {
    border: none;
}
a:link, #navEZPagesTOC ul li a {
    color: #3300FF;
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
CODE {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 1em;
}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
    float: left;
}
ADDRESS {
    font-style: normal;
}
HR {
    height: 1px;
    margin-top: 0.5em;
    border: none;
    border-bottom: 1px solid #9a9a9a;
}

/*wrappers - page or section containers*/
#mainWrapper {
    background-color: #ffffff;
    text-align: left;
    width: 750px;
    vertical-align: top;
}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
    margin: 0em;
    padding: 0em;
}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
    margin: auto;
}
#tagline {
    color: #000000;
    font-size: 2em;
    text-align: center;
    vertical-align: middle;
}
#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0em 0em 1em 1em;
}

.wrapperAttribsOptions {
    margin: 0.3em 0em;
}
/*navigation*/
.navNextPrevCounter {
    margin: 0em;
    font-size: 0.9em;
}
.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding:  0.5em 0em;
    list-style-type: none;
}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
    margin: 0em;
    background-color: #ffffff;
    font-weight: bold;
    color: #9a9a9a;
    height: 1%;
    width: 100%;
}
#navMain ul, #navSupp ul, #navCatTabs ul {
    margin: 0;
    padding:  0.5em 0em;
    list-style-type: none;
    text-align: center;
    line-height: 1.5em;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
    display: inline;
    white-space: nowrap;
}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
    text-decoration: none;
    padding: 0em 0.5em;
    margin: 0;
    color: #9a9a9a;
}
#navEZPagesTOCWrapper {
    font-weight: bold;
    float: right;
    height: 1%;
    border: 1px solid #000000;
}
#navEZPagesTOC ul {
    margin: 0;
    padding:  0.5em 0em;
    list-style-type: none;
    line-height: 1.5em;
}
#navEZPagesTOC ul li {
    white-space: nowrap;
}
#navEZPagesTOC ul li a {
    padding: 0em 0.5em;
    margin: 0;
}
#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
    margin: 0.5em;
}
#navBreadCrumb {
    margin-bottom:15px
}
#navEZPagesTop {
    background-image: url(../images/tile_back.jpg);
    background-repeat: repeat-x;
    border: 1px solid #9a9a9a;
    margin: 0em;
}
#navBreadCrumb, #navEZPagesTop {
    font-size: 0.95em;
    font-weight: bold;
}
#navColumnOne {
    border-left: 1px solid #cccccc;
}
#navColumnTwo {
    border-right: 1px solid #cccccc;
}
.alert {
    color: #FF0000;
    margin-left: 0.1em;
    font-size: 1.1em;
}

.alert b{
    color: #FF0000;
    font-weight: bold;
    font-size: 1.3em;
}

.advisory {
}

.notice {
}
.rating {
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
    font-size: 0.9em;
}
/*Shopping Cart Display*/
#cartAdd {
    float: right;
    text-align: center;
    margin: 1em;
    border: 1px solid #000000;
    padding: 1em;
}
.cartTableHeading TH {
    border-bottom: 1px solid #cccccc;
}
.cartTableHeading, #cartSubTotal {
    background-color: #e9e9e9;
    height: 2.2em;
}
#cartSubTotal {
    border-top: 1px solid #cccccc;
    font-weight: bold;
    text-align: right;
    line-height: 2.2em;
    padding-right: 2.5em;
}
.cartUnitDisplay, .cartTotalDisplay {
    text-align: right;
    padding-right: 0.2em;
}
#scUpdateQuantity {
    width: 2em;
}
.cartQuantity {
    width: 4.7em;
}
.cartNewItem {
    color: #33CC33;
    position: relative;
    /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
    color: #660099;
    position: relative;
    /*do not remove-fixes stupid IEbug*/
}
.cartData{
    visibility: hidden
}
.cartBoxTotal {
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}
.cartShippWeight{
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: right
}
.cartRemoveItemDisplay {
    width: 3.5em;
}
#cartAttribsList {
    margin-left: 1em;
}
.normalprice, .productSpecialPriceSale {
    text-decoration: line-through;
}
#cartBoxListWrapper ul, #ezPageBoxList ul {
    list-style-type: none;
}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
    margin: 0;
    padding: 0.2em 0em;
}
.categoryIcon {
}

/*Attributes*/
.attribImg {
    width: 20%;
    margin: 0.3em 0em;
}

h3.leftBoxHeading a:hover {
    color: #FFFF33;
    text-decoration: none;
}
h3.rightBoxHeading a:hover {
    color: #FF0000;
    text-decoration: none;
}
.rightBoxContent {
    background-color: #ffffff;
    margin-bottom: 1em;
}
#bestsellers .wrapper {
    margin: 0em 0em 0em 1.5em;
}
#bestsellers ol {
    padding: 0;
    margin-left: 1.1em;
}
#bestsellers li {
    padding: 0;
    margin: 0.3em 0em 0.3em 0em;
}
#bannerboxHeading {
    background-color: #0000CC;
}
#upProductsHeading {
    text-align: left;
}
#upDateHeading {
    text-align: right;
}
/*misc*/
.back{
    float:left;
/*    margin-top: 20px !important*/
}
.forward {
    float: right;
}
.bold {
    font-weight: bold;
}

TR.tableHeading {
    background-color: #cacaca;
    height: 2em;
}
#siteMapList {
    width: 90%;
    float: right;
}
.ratingRow {
    margin: 1em 0em 1.5em 0em;
}
LABEL#textAreaReviews {
    font-weight: normal;
    margin: 1em 0em;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {
    background-color: #ffffff;
}

/********************************** ** VITAMINGLOBAL NEW STYLE ************************************/
html, body {
    background-color: #FFFFFF;
    font-size: 90%;
    font-family: Arial;
    color: #417043;
}
body {
    margin: 0px 10px 10px 10px;
}

td.top_head_logo{
    height: 149px;
    width: 100%;
    vertical-align: middle;
    background-image: url(../images/top_bg_apple4.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.top_head_flash{
    text-align: center;
    vertical-align: middle;
    padding-top: 2px;
}


.logo {
    padding: 10px 0px 10px 0px;
}
/* css instead cellpadding and cellspacing */
table {
    border: 0px;
    border-collapse: collapse;
    width: 100%;
}
td,th {
    margin: 0em;
    padding: 0em;
    vertical-align: top;
}


table.flash {
    margin: 7px 0px 7px 0px;
}
table.box_green {
    width: 100%;
    background-color: #F7FDF5;
    margin-bottom: 30px;
}
table.box_yellow {
    width: 100%;
    background-color: #FEFAF1;
    margin-bottom: 30px;
}
table.box_blue {
    width: 100%;
    background-color: #F8FBFF;
    margin-bottom: 30px;
}


td.box_content {
    padding: 0px 10px 0px 10px;
}
/*table.box_yellow td.box_content img {
    border: 1px solid #FDEDC9;
}*/



table.box_green td.box_content img {
    border: 1px solid #CFFDBF;
}

table.box_blue td.box_content img {
    border: 1px solid #DAEAFD;
}
td.body_left {
    /*width: 200px;
    */
    padding: 15px 10px 30px 10px;
    vertical-align: top;
}
td.body_center {
    width: 100%;
    padding: 15px 10px 30px 10px;
    vertical-align: top;
}
td.body_right {
    /*width: 184px;
    */
    padding: 15px 10px 30px 10px;
    vertical-align: top;
}
td.bg_down_green_line {
    background-image: url(../images/vg_down_green_line.gif);
    background-repeat: repeat-x;
    width: 100%;
}
td.bg_up_green_line {
    background-image: url(../images/vg_up_green_line.gif);
    background-repeat: repeat-x;
    width: 100%;
}
td.bg_down_yellow_line {
    background-image: url(../images/vg_down_yellow_line.gif);
    background-repeat: repeat-x;
    width: 100%;
}
td.bg_up_yellow_line {
    background-image: url(../images/vg_up_yellow_line.gif);
    background-repeat: repeat-x;
    width: 100%;
}
td.bg_down_blue_line {
    background-image: url(../images/vg_down_blue_line.gif);
    background-repeat: repeat-x;
    width: 100%;
}
td.bg_up_blue_line {
    background-image: url(../images/vg_up_blue_line.gif);
    background-repeat: repeat-x;
    width: 100%;
}


.th_auth, .th_auth_2{
    width: 110px;
    text-align: left;
}

.th_auth_2{
    width: 210px;
}

.td_auth_title{
    padding-top: 10px;
}

.top_menu, .product_box, .product_box_down{
    width: 100%;
    background-image: url(../images/vg_up_green_line.gif);
    background-repeat: repeat-x;
    padding-top: 3px;
    vertical-align: middle;
    color: #68A014;
    white-space: nowrap;
}


.product_box_up{
    width: 100%;
    background-image: url(../images/vg_up_yellow_line.gif);
    background-repeat: repeat-x;
}

.product_box_down{
    width: 100%;
    background-image: url(../images/vg_down_yellow_line.gif);
    background-repeat: repeat-x;
}

.product_box_image{
    width: 50%;
    text-align: center;
    vertical-align: middle;
}

.product_box_image img{
    margin: 0px 5px 0px 5px;
}

.product_box_price{
    width: 50%;
    vertical-align: middle;
}

.product_box_price_info{
    width: 100%;
    background-image: url(../images/vg_product_bg.gif);
    background-repeat: repeat-x;
    padding: 10px 10px 15px 10px;
    line-height: 150%;
}

td.lang_switch {	
    background-image: url(../images/vg_up_green_line.gif);
    background-repeat: repeat-x;
    padding-top: 3px;
    vertical-align: middle;
    color: #68A014;
    white-space: nowrap;
}
/* search form */
td.search{
    width: 30%;
    background-image: url(../images/vg_up_green_line.gif);
    background-repeat: repeat-x;
    padding-top: 9px;
    white-space: nowrap;
}
.s_form {
    margin: 0em;
    padding: 0px 0px 2px 0px;
}
.s_field2 {
    width: 135px;
    height: 13px;
    padding-top: 1px;
    border: solid 1px #84C326;
    color: #4A874D;
    font-size: 12px;
}

.s_submit {
    padding: 0px 1px 2px 2px;
    vertical-align: bottom;
}
td.bg_flash {
    background-image: url(../images/vg_bg_flash_left.jpg);
    background-repeat: repeat-x;
    background-position: right;
}
td.footer {
    background-color: #C8F6B7;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    color: #619C09;
    font-size: 90%;
}
#table_content_yellow_center{
    border-color: #FAD265;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
}

#table_content_yellow_center th, #table_content_yellow_center td{
    border-color: #FAD265;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    text-align: center;
    vertical-align: middle;
}

#table_content_yellow_center th{
    padding: 1px;
    background-color: #FDEDC9;    
}

#table_content_yellow_center td{
    padding: 5px;
    background-color: #FFFFF;
}

#table_content_nocolor_center th, #table_content_nocolor_center td{
    border: 1px solid #FEE6B1;
    text-align: left;
    vertical-align: middle
}

#table_content_nocolor_center th{
    padding: 1px;
}

#table_content_nocolor_center td{
    padding:3px
}


#table_order_total td, #table_order_total th{
    padding: 5px;
}

#table_order_total th{
    text-align: right;
}

#table_order_total td{
    width: 70px;
    text-align: center;
}
.rowOdd {
    background-color: #FEFAF0;
    text-align: center;
    vertical-align: middle;
}
.rowEven {
    background-color: #FEFCF8;
    text-align: center;
    vertical-align: middle;
}
.sub_total{
    margin-top: 10px;
    font-size: 110%;
    font-weight: bold;
    text-align: right;
}

/* links */
A, A:LINK {
    color: #127ACB;
    text-decoration: none;
}
A:HOVER, A:ACTIVE {
    color: #F3B101;
    text-decoration: underline;
}
/* links for footer */
td.footer A, td.footer A:LINK {
    color: #619C09;
    text-decoration: none;
}
td.footer A:HOVER, td.footer A:ACTIVE {
    color: #F3B101;
    text-decoration: underline;
}
/* headers */
h1, h2, h3, h4, h5, h6 {
    color: #7EBC22;
}
h1 {
    font-size: 135%;
}
h2 {
    font-size: 125%;
}
h3 {
    font-size: 110%;
}
h4 {
    font-size: 100%;
}
h5 {
    font-size: 95%;
}
h6 {
    font-size: 90%;
}
.itemTitle {
    font-size: 100%;
}

h1.productGeneral{
    margin: 0px 0px 12px 0px;
}

HR {
    height: 1px;
    margin: 2px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    border-bottom: 1px solid #C8F6B7;
    background-color: #C8F6B7;
}

.hr_grey{
    height: 1px;
    margin: 2px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    border-bottom: 1px solid #eeeeee;
    background-color: #eeeeee;
}
/* categories */
.box_title {
    margin: 0px 0px 10px 0px;
    padding: 0;
    vertical-align: middle;
    /*white-space: nowrap;*/
}
.box_title strong {
    color: #75B713;
    font-size: 14px;
}
#cat_0, #cat_1, #cat_2, #cat_3, #cat_0_this, #cat_1_this, #cat_2_this, #cat_3_this, #manuf_c, #manuf_s {
    margin: 5px 0px 5px 0px;
    vertical-align: middle;
    padding-right: 0px;
}
/* ltr lang */
#cat_0 {
    background: url(../images/vg_app_g.gif) no-repeat;
}
#cat_1, #cat_2, #cat_3 {
    background: url(../images/vg_app_o_c.gif) no-repeat;
}
#cat_0_this, #cat_1_this, #cat_2_this, #cat_3_this {
    background: url(../images/vg_app_o.gif) no-repeat;
}
#manuf_c {
    background: url(../images/vg_app_b_c.gif) no-repeat;
}
#manuf_s {
    background: url(../images/vg_app_b.gif) no-repeat;
}
#cat_0, #cat_0_this, #manuf_c, #manuf_s {
    padding-left: 20px;
}
#cat_1, #cat_1_this {
    background-position: 20px 0;
    padding-left: 40px;
}
#cat_2, #cat_2_this {
    background-position: 40px 0;
    padding-left: 60px;
}
#cat_3, #cat_3_this {
    background-position: 60px 0;
    padding-left: 80px;
}
.cat_count {
    color: #75B713;
    font-size: 80%;
    white-space:nowrap;
}
.sideBoxContent {
    text-align: center;
}
.sideBoxContent strong{
    font-weight: 100;
}
.my_cart {
    font-size: 12px;
    margin: 0 0 5px
}

.my_cart b{
    color: #fe6c00
}

/***** moved from zen cart style  ****/
h1, h2, h3, h4, h5, h6 {
    margin: 0.3em 0em 0.3em 0em;
}

.productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
    font-weight: light;
}

.productPriceDiscountPrcnt {
    font-weight: bold;
    color: #FF0000;
}

.productSpecialPrice {
    color: #7EBC22;
    font-weight: bold;
    font-size: 1.3em;
}
#navBreadCrumb, #navEZPagesTop {
    font-weight: 100;
}
.centerBoxWrapper, .tabTable {
    width: 100%;
}
.centerBoxHeading {
    font-size: 130%;
    color: #FF910B;
    padding: 0px 0px 10px 0px;
    clear: both;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
    text-align: center;
}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
    vertical-align: top;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
    margin: 1em 0em;
}
.clearBoth {
    clear: both;
}
/* product's listing */
.productListing-heading {
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    font-size: 11px;
    text-align: left;
}
.productListing-rowheading th{
    padding:10px 0
}
.productListing-data-img{
    text-align: left;
    vertical-align: middle;
}
.productListing-data-img img {
    border: 1px solid #CFFDBF;
    margin: 7px;
}
/* for New Products, Featured Products,All Products pages */ 
.productListing-data-name{
    text-align: left;
    height: 31px;
    vertical-align: bottom;/*middle*/
    padding: 1px 5px 1px 5px;
}

.productListing-data{
    text-align: left;
    vertical-align: bottom;
    padding: 0px 5px 20px 5px;
}


/* for categories listing */
.productListing-data-name-InCat{
    text-align: left;
    height: 31px;
    vertical-align: bottom;/*middle*/
    padding: 7px 5px 0px 5px;
}

.productListing-data-InCat{
    text-align: left;
    vertical-align: bottom;
    padding: 0px 5px 10px 5px;
}

.productListing-data-add-InCat{
    text-align: left;
    vertical-align: bottom;
    padding: 0px 5px 12px 5px;
}


.productListing-data input, productListing-data-add-InCat input {
    font-size: 12px;
}



FORM, SELECT, INPUT {
    display: inline;
}
select, option {
    font-size: 11px;
}
TEXTAREA {
    margin: auto;
    width: 99%;
}
TEXTAREA#street-address {
    width: 195px;
}
input:focus, select:focus, textarea:focus {
    background: #F0F8FF;
}

div.form_filter {
    color: #777777;
    margin-bottom: 10px;
}

div.form_filter select{
    color: #777777;
}

div.display_prod_num{
    padding-top: 4px;
    float:left;
    color: #777777;
}

div.productAttributes{
    margin-top: 10px;
}

.buttonRow{
    margin: 0;
}

.navSplitPagesLinks {
    padding: 4px 0px 0px 0px;
}

/*navigation*/
.navSplitPagesResult {
    padding: 4px 0px 0px 0px;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
    font-size: 105%;
    font-weight: bold;
    margin: 0 0 30px
}

.messageStackError {
    color: #ff0000;
}

.messageStackWarning{
    color: #FE930D;
}
.messageStackSuccess {
    color: rgb(51,102,204);
}
.messageStackCaution {
    color: rgb(204,102,0);
}

/* no border */
table.box_green td.box_content div.messageStackWarning img, 
table.box_green td.box_content div.messageStackError img,
table.box_green td.box_content div.messageStackSuccess img,
table.box_green td.box_content div.messageStackCaution img,
table.box_yellow td.box_content div.messageStackWarning img, 
table.box_yellow td.box_content div.messageStackError img,
table.box_yellow td.box_content div.messageStackSuccess img,
table.box_yellow td.box_content div.messageStackCaution img,
table.box_yellow td.box_content .no_border_img img,
table.box_yellow td.box_content div.box_title img.no_border_img,
table.box_yellow td.box_content .buttonRow img
{
    border-width: 0px;
}

.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
    padding: 0em;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper {
    margin: 0px;
    width: 46%;
}

div.address{
    padding-left: 50px;
}

.important {
    font-size: 1.1em;
}

LABEL.inputLabelPayment {
    width: 12em;
    float: left;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
    width: 12em;
    float: left;
}

.categoryListBoxContents{
    font-weight: bold;
}

TD.newsTitle {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}

TD.newsInfo {
    text-align: right;
    font-size: 12px;
    font-style: italic;
}

.brands_list dd{
    padding-bottom: 20px;
}

.clockField{
    border-width: 0px;
    background-color: #FEFAF1;
    width: 35px;
}

.counters{
    padding-top: 10px;
    text-align: center;
    filter:alpha(opacity=30);
    -moz-opacity:0.3;
    opacity: 0.3;
}

.addToCartBtn{
    margin: 5px 0 0
}
.productInfoBox{
    margin-top: 7px
}
#cartQuantityBox{
    float: left;
    margin-top: 10px;
    white-space: nowrap
}
#cartQuantityBox input{
    margin-right: 5px
}
#goToCheckoutBtn{
    margin-top: 3px;
}
.cartButtonReview{
    margin-top:15px
}

.flash_header{
    left: 0;
    position: relative;
    top: 0;
    z-index: 10000;
}

.myCart{
    position: absolute;
    right: -39px;
    top: -3px
}
#myCartUrl{
    color: #FE7E00;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    position: relative
}

.tableForms tr td, .tableForms tr th{
    padding: 5px 5px 5px 0
}

.radioButtonLabel{
    color:#7EBC22;
    font-size:14px;
    font-weight:bold
}
.ccinfo{
    margin:0 60px
}
.ccinfo label, .ccinfo input, .ccinfo select{
    margin: 5px 0 1px;
}
.ccinfoWide{
    width: 100% !important
}

#orderSubmitLoader{
    background-color: white;
    display: none;
    height: 100%;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    position: absolute;
    top: -2px;
    text-align: center;
    width: 100%;
    z-index: 10000
}
.table_home ul{
    margin-left: 17px;
    padding: 0
}

.checkoutBoxTable{
    background:url("../images/bg_checkout_up.gif") repeat-x scroll 0 0 white !important;    
}
.checkoutBoxTable .bg_down_yellow_line, .checkoutBoxTable .bg_down_yellow_line{
    background-color:#fdf7e7
}

.checkoutBoxContent{
    background:url("../images/bg_checkout_bottom.gif") repeat-x scroll 0 bottom transparent !important;
    padding: 5px 10px !important;
}
#checkoutH1{
    line-height: 0;
    margin:12px 0 22px
}
#checkoutH1 img{
    margin: -1px 0
}
.checkoutBoxContent h3{
    background: url("../images/vg_app_g.gif") no-repeat scroll 0 0 transparent;
    font-size: 15px;
    padding-left: 20px;
    margin:0 0 5px
}
.checkoutDone{
    background: url("../images/checkout_nav_sprite.gif") no-repeat scroll 0 -201px transparent !important;
    margin:-10px 0 0 !important;
    padding: 8px 25px !important
}
.done100prct{
    width:97%
}
.checkoutDone a{
    font-size: 85%;
    font-weight: normal;
    font-style: italic;
    margin-left: 5px
}
.checkoutDoneDiv{
    float: left;
    margin: 0 0 0 25px
}
.checkoutBoxContent p{
    margin: 0 0 15px
}
#checkoutNav{
    color: #FF9414;
    float: left;
    height: 21px;
/*    margin-bottom: 18px*/
}
.checkoutNavSteps{
    background-image: url("../images/checkout_nav_sprite.gif");
    background-repeat: no-repeat;
    float: left;
    font-size: 14px;
    height: 100%;
    padding:4px 5px 0 30px
}
.checkoutNavSteps a:active, .checkoutNavSteps a:hover, .checkoutNavSteps a:visited{
    font-size: 14px;
    color: #FF9414;
}
#cStep1{
    background-position:0 -25px
}
#cStep2{
    background-position:0 -75px
}
#cStep3{
    background-position:0 -125px
}
.cStep1Active{
    background-position:0 0 !important;
    font-weight:bold
}
.cStep2Active{
    background-position:0 -50px !important;
    font-weight:bold;
}
.cStep3Active{
    background-position:0 -100px !important;
    font-weight:bold;
}
.checkoutNavArrow{
    background-position:-5px -150px;
    padding: 0;
    width:22px
}
.checkoutTable{
    margin:0px 0 20px 22px
}
.checkoutTable th, .checkoutTable td{
    padding: 0 5px 5px 0
}
.checkoutNextBtn{
    float: right
}
.checkoutNextBottomBtn{
    margin-top:20px
}
.checkoutNextText{
    float: right;
    font-size: 12px;
    margin: 15px 10px 0 0;
    text-align: right
}
.checkoutStepDesc{
    font-weight: bold;
    margin:0 !important;
    padding:15px 0 20px 0 !important
}
#checkoutBack{
    display: block;
    float: left;
    font-size: 12px;
    margin-top: 25px
}
/*.checkoutBackPlaceOrder{
    margin-top:-15px !important
}*/
#checkoutPaymentsM{
    margin:15px 0 10px 20px
}
.checkoutPaymentsIcon{
    border-width: 0px !important;
    float: left;
    margin: -3px 4px 0 0
}
.onePMethod{
    margin: -5px 8px 0 0 !important
}
.onePMethodCCinfo{
     margin: 0 40px !important
}
.checkoutTotal{
    border-width: 0 !important;
    padding:10px 3px 0 !important;
    text-align: right !important
}
.checkoutTotal.left{
    text-align: left !important
}
.checkoutHr{
    margin:20px 0
}
/*.checkoutPlaceOrderBottomBtn{
    float:none !important;
    margin: 25px 0 15px 0;
    text-align: center
}*/
.placeOrder{
    color: #FF9414;
    padding: 10px 2px !important
}
.checkoutBasket{
     padding-left: 25px
}
#sorter{
    float:left;
    margin-bottom: 10px
}
.navSplitPagesLinks{
    padding: 2px 0;
}

#cartMinAmount{
    display:none;
    background-color:#FEE6B1;
    font-size: 12px;
    margin:10px 0 5px;
    padding: 5px 5px 5px 7px
}
#checkoutRemarksTextarea{
    height:70px;
    display:none
}

/*add this*/
#tellafriendContent{
    background: url("../images/ajax-loader-small-orange.gif") no-repeat scroll center 35% transparent;
}
#socialBtns{
    display:none
}
.addthis_default_style .at300b, .addthis_default_style .at300m{
    margin: 0 8px 10px !important;
    padding: 0 !important;
}
.social_custom{
    background-image: url("../images/social_buttons.gif");
    display:block;
    width:26px;
    height:26px;
}
.social_custom.twitter{
    background-position: 0px -26px
}
.social_custom.email{
    background-position: 0px -52px
}
.social_custom.vk{
    background-position: 0px -104px
}
.social_custom.mailru{
    background-position: 0px -130px
}
.social_custom.compact{
    background-position: 0px -78px
}
.social_custom:hover{
    opacity:0.8;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
}
.odkl-klass{
    margin-top: 2px !important
}
