
/*****************  GLOBAL {**************************/
a
{
    text-decoration: none;
    color:#323789;
}

a:hover
{
    color:#F18F16;
}

.clr
{
    clear: both;
}

*
{
    border: 0;
    margin: 0;
    padding: 0;
}

i
{
    color: red;
}

input[type="submit"]
{
    cursor: pointer;
}


.helvetica
{
}

body
{
    font-family: Arial;
    font-size: 12px;
    background-color: white;
    line-height: 1.3;
}

hr
{
}


input.watermark
{
    color: #ccc;
}

h1
{
    font-size: 25px;
    padding: 11px 0 11px 0;
    color: #575757;
    font-family: helvetica;
}


h2
{
    font-size: 20px;
    padding: 10px 0 2px 0;
    font-family: helvetica;
}


h3
{
    font-size: 16px;
    padding: 10px 0 1px 0;
    font-family: helvetica;
}

p
{
    padding: 5px 0;
    line-height: 1.3;
}

div.tabs A.hdn, .hdn
{
    display: none;
}


.left
{
    float: left;
}

.right
{
    float: right;
}

a.btn-close-mini-cart
{
    display: block;
    float: right;
    padding-right: 15px;
    background: url(../images/small_close.jpg) right center no-repeat;
    color:#333333;
}




div.centre-wrapper
{
    margin: 0 auto;
    width: 963px;
    height: 100%;
}


div#header, div#menu-bar, div#slider-wrapper, div#content, div#footer
{
    min-width: 963px;
}

div#main-wrapper
{
    margin-bottom: 20px;
}

/*****************  GLOBAL }**************************/




/*****************  HEADER GENERAL {**************************/
div#header
{
    background-image: url('../images/top-bg.jpg');
    height: 133px;
    width: 100%;
}


a#logo
{
    display: block;
    float: left;
    width: 393px;
    height: 120px;
    background-image: url('../images/logo.jpg');
    background-repeat: no-repeat;
    margin-top: 0px;
}



div#header div.centre-wrapper div.right
{
    width: 511px;
    height: 117px;
    float: right;
}
/*****************  HEADER GENERAL }**************************/



/*****************  HEADER LOGIN {**************************/
div#reg-links
{
    width: 95px;
    float: right;
    line-height: 27px;
    color: black;
}

div#reg-links a
{
    color: black;
}

div#login-header
{
    height: 32px;
    display: none;
}

div#login-area
{
    height: 32px;
    background: url('../images/login-header-bg.jpg') no-repeat;
    width: 506px;
    float: right;
    color: #666666;
    padding-top: 2px;
}

div#login-area table
{
    float: left;
}

div#login-area span
{
    /*padding-left: 10px;*/
    font-weight: bold;
    padding-left:5px;
}

div#login-area A
{
    color: #666666;
}


a#btnLogin
{
    width: 31px;
    height: 32px;
    background-image: url('../images/btn-login.jpg');
    background-repeat: no-repeat;
    float: right;
    padding-left: 10px;
    margin-top: 2px;
}

.signoutButton
{
    height: 25px;
    line-height: 25px;
    padding: 0px 5px;
}

.btnImageLogon
{
    background-image: url("../images/btn-login.png");
    background-repeat: no-repeat;
    height: 22px;
    margin-top: 2px;
    width: 31px;
    text-indent: -9999px;
}

div#login-area span
{
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
}

div#txt-email-wrapper, div#txt-password-wrapper, div.LogonField
{
    float: left;
    background-image: url('../images/tb-bg.jpg');
    width: 123px;
    height: 26px;
    background-repeat: no-repeat;
    margin: 1px 0 1px 6px;
}


div.LogonField input.tbLogon
{
    background-repeat: no-repeat;
    color: #333;
    float: left;
    margin-left: 6px;
    margin-top: 6px;
    width: 109px;
}


input#txtEmail, input#txtPassword, #UserName, #Password,
{
    background-color: #515151;
    height: 20px;
    margin: 2px 7px;
    width: 105px;
}

/*****************  HEADER LOGIN }**************************/



/*************** HEADER - MISC { ***************************/
div#misc
{
    padding-top: 20px;
}


/*************** HEADER - MISC }****************************/



/*************** HEADER - MINI CART { **********************/
div#mini-cart
{
    background-image: url('../images/mini-cart-bg.jpg');
    width: 172px;
    height: 61px;
    float: right;
    background-repeat: no-repeat;
    background-position: top center;
    position:relative;
}



a#lnkMiniCart, a#lnkMiniCartEmpty
{
    width: 172px;
    height: 21px;
    display: block;
    float: left;
    background-repeat: no-repeat;
}

a#lnkMiniCart.def, a#lnkMiniCartEmpty.def
{
    background-image: url('../images/mini-cart-btn.jpg');
    text-indent: -9999px;
}




a#lnkMiniCart.hover
{
    background-image: url('../images/mini-cart-btn-hover.jpg');
}


div#mini-cart span
{
    color: black;
}


div#mini-cart div.items-amount
{
    padding-top: 6px;
}

div#mini-cart div.total-amount-wrapper
{
    padding-bottom: 3px;
}

div#mini-cart div.items-amount, div#mini-cart div.total-amount-wrapper
{
    font-size: 11px;
    font-weight: bold;
    padding-left: 43px;
}

div#mini-cart span.total
{
    line-height: 17px;
}

div#mini-cart span.total-amount
{
    font-size: 12px;
    font-weight: bold;
    color: #4B7DAE;
}

div#mini-cart-contents
{
    border: 5px solid #F19118;
    background-color: white;
    padding: 5px 10px;
    position: absolute;
    right: 2px;
    top: 61px;
    float: left;
    display: none;
    margin-left: 1px;
    z-index: 100;
    min-width: 370px;
    width:370px;
}

div#mini-cart-contents ul
{
    list-style: none;
}
/*************** HEADER - MINI CART } ***************************/


/*************** HEADER - CURRENCY - LINKS CART { ***************************/
a.lnkDropdown
{
}

#currency-links
{
    width: 318px; /*  height: 61px;*/
    padding-left: 10px;
    
}

#currency-links div.top
{
    float: right;
    padding-right: 7px;
}

#currency-links div.bottom{}

#currency
{
    width: 120px;
}

.ddlwishlist{float:right;}
/*************** HEADER - CURRENCY - LINKS CART } ***************************/


/*************** MENU   { ***************************/
div#menu-cnt-wrapper
{
    background-image: url('../images/menu-bg.png');
    height: 46px;
    width: 963px;
    background-repeat: no-repeat;
    background-position: center;
}

div#menu-bar
{
}

div#search-area
{
    float: left;
    margin-top: 10px;
}


form#frmSearch
{
    padding: 3px 0;
}

div#search-area div.search-bg
{
    float: left;
    background-image: url("../images/search-wrapper-bg.png");
    background-repeat: no-repeat;
    background-position: left center;
    height: 29px;
    width: 266px;
    margin-left: 10px;
}

div#search-area div.search-bg input#txtKeyword, div#search-area div.search-bg input.txtKeyword
{
    margin: 6px 10px 0;
    width: 210px;
}

div#searchFilter
{
    display: none;
}

div#search-area .btn-show-filter
{
    background-image: url('../images/search-filter-btn-bg.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 27px;
    height: 28px;
    float: left;
    margin: 0;
    padding: 0;
    display: block;
}

div#search-area .btn-search
{
    background-image: url('../images/btn-search-bg.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 17px;
    height: 17px;
    float: right;
    margin: 6px 7px 0 0;
    padding: 0;
    display: block;
    text-indent: -9999px;
    cursor: pointer;
}

div#searchFilter
{
    background-color: white;
    border: 1px solid #CACACA;
    height: 50px;
    margin: 5px 0 0;
    padding: 10px;
    position: absolute;
    width: 211px;
    z-index: 100;
}

div#searchFilter ul
{
    padding-left: 20px;
}

/*************** MENU   } ***************************/


/*************** SLIDER   { ***************************/
#slider-wrapper
{
    /* background-image: url('../images/sliding-banner-bg.jpg');*/
    background-repeat: repeat-x;
    background-position: left;
    /*height: 381px;*/
}

#slider-bg
{
    background-repeat: no-repeat;
    background-position: center;
    height: 331px;
    width: 962px;
    float: left;
    padding: 20px 0 0 0;
}

div#slider-real
{
    height: 328px;
    width: 962px;
    position: relative;
}

div#slider-real img
{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    height: 328px;
    width: 962px;
}

div#slider-real div.nivo-controlNav
{
    position: absolute;
    z-index: 99;
}


div#slider-real div.nivo-slice
{
    position: absolute;
    top: 0;
}

#slider
{
    float: left;
}

/*************** SLIDER   } ***************************/


/*************** CONTENT MAIN  { ***************************/

#content
{
    padding: 0px 0 20px 0;
}

#content{padding:0;}

#text-contents
{
    width: 288px;
    float: left;
    padding-bottom: 40px;
}

#text-contents img.welcome
{
    padding-bottom: 20px;
}

a#hp-area
{
    background-image: url('../images/home-hp.jpg');
    background-repeat: no-repeat;
    background-position: center;
    height: 208px;
    width: 310px;
    padding: 0 10px 0 20px;
    float: left;
    display: block;
}

a#pp-area
{
    background-image: url('../images/home-pnp.jpg');
    background-repeat: no-repeat;
    background-position: right;
    height: 208px;
    width: 310px;
    padding: 0 0 0 15px;
    float: left;
    display: block;
}




div#newsletter-bar
{
    background-image: url('../images/newsletter-bar-bg.png');
    background-repeat: no-repeat;
    background-position: left;
    height: 43px;
    width: 100%;
    float: left;
    line-height: 43px;
    margin-top: 30px;
    margin-bottom:20px;
}

div#newsletter-bar span
{
    font-weight: bold;
    padding-left: 15px;
    float: left;
    color: #5D5D5D;
}


div#newsletter-bar a.btnFacebook, div#newsletter-bar a.btnYouTube
{
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
    width: 25px;
    display: block;
    padding: 8px 0 8px 3px;
}

div#newsletter-bar a.btnShare
{
    float: left;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('../images/btn-share.png');
    height: 24px;
    width: 60px;
    padding-top: 15px;
    padding-left: 3px;
}

div#newsletter-bar a.btnFacebook
{
    background-image: url('../images/newsletter-fb.png');
    padding-left: 10px;
}

div#newsletter-bar a.btnYouTube
{
    background-image: url('../images/newsletter-yt.png');
}

div#subscribe-wrapper
{
    float: right;
    padding: 6px 10px;
}

div#subscribe-wrapper div.email-bg
{
    background-image: url('../images/newsletter-text-bg.jpg');
    background-repeat: no-repeat;
    background-position: left;
    height: 30px;
    width: 189px;
    float: left;
}

input#txtNewsLetterEmail
{
    margin: 8px 5px;
    width: 175px;
}


a#btnSubscribe
{
    background-image: url('../images/newsletter-text-btn.jpg');
    background-repeat: no-repeat;
    background-position: left;
    height: 30px;
    width: 57px;
    float: left;
}

div#subscribe-area
{
    width: 656px;
}


div#award-area
{
    padding: 23px 0 30px 0;
}
/*************** CONTENT MAIN  } ***************************/




/***************  FOOTER  { ***************************/
div#shortcut-footer
{
    height: 33px;
    background-image: url('../images/footer-shortcut-bg.jpg');
    background-repeat: repeat-x;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #C4C4C4;
}


div#shortcut-footer a
{
    display: block;
    float: left;
    background-image: url('../images/footer-shortcut-div.jpg');
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0 27px;
    height: 33px;
    line-height: 33px;
    font-size: 13px;
    color: #4A4A4A;
    font-weight: bold;
}

div#shortcut-footer a:hover
{
    color: black;
}


div#shortcut-footer a.btnHome-footer
{
    padding-left: 0;
}

div#shortcut-footer a.btnHome-footer:hover
{
    /*background-image: url('../images/footer-shortcut-home-hover.png');*/
    padding-left: 0;
}


div#shortcut-footer a.btnContact-footer
{
}

div#shortcut-footer a.btnContact-footer span
{
}


div#footer-sitemap
{
    border-top: 1px solid #E1E1E1;
    background-color: #E3E1E2;
    width: 100%;
    float: left;
}

div#footer-contents
{
    padding: 20px 0 30px 5px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #C0C0C0;
}


div#secure-area
{
    float: left;
    width: 119px;
    color: #666666;
}

div#secure-area h3
{
    padding-top: 0;
    color: #535252;
    padding-bottom: 10px;
    font-size:13px;
    font-weight:bold;
}

div#secure-area p
{
    padding: 10px 0;
    font-size: 10px;
}



div#footer-sitemap ul.main
{
    list-style-type: none;
    font-size: 14px;
    float: left;
    color: white;
    font-weight: bold;
    padding: 0 26px 0 0;
    width: 134px;
}



div#footer-sitemap ul.main li
{
    font-size: 13px;
}


div#footer-sitemap ul.main li ul
{
    padding: 10px 0;
}

div#footer-sitemap ul.main li ul li
{
    list-style-type: none;
    color: #C4C4C4;
    font-weight: 300;
    padding: 0;
    font-size: 12px;
    line-height: 1.5;
}

div#footer-sitemap ul.main li a
{
    color: #535252;
}

div#footer-sitemap ul.main li ul li a
{
    color: #666666;
}

div#footer-sitemap a:hover
{
    text-decoration: underline;
}



div#footer-credit-wrapper
{
    background-color: #E3E1E2;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #828282;
}

div#footer-credit-wrapper a
{
    color: #828282;
}
/***************  FOOTER  } ***************************/



/***************    { ***************************/

/***************    } ***************************/


/***************   subscription { ***************************/
#subscribe-area
{
    width: 695px;
}




div#home-sub
{
    position: relative;
}

div#home-sub .InfoMessage
{
}

div#home-sub div.pnlSysInfo
{
    position: absolute;
    top: -70px;
    left: 300px;
    cursor: pointer;
}

div#home-sub div#pnlLoading
{
    position: absolute;
    top: 13px;
    left: 480px;
    background-color: #fff;
    filter: alpha(opacity=50, style=0);
    -moz-opacity: 50%;
}

div#home-sub .infoMsg
{
    background-color: black;
    color: white;
    padding-right: 20px;
}


div#home-sub .ErrorMessage
{
}

/***************    } ***************************/


/*************** tab ****************************/
.myAccMenu
{
    margin-top: 20px;
}
.TabsContent
{
}
.TabsContent
{
    padding-top: 10px;
}
.TabsContent TABLE INPUT, .TabsContent TABLE SELECT, .TextBoxField, .TextAreaField
{
    border: 1px solid #a9a9a9;
    padding: 3px;
  
}

.FieldLabel LABEL, .FieldLabel SPAN
{
    color: #a9a9a9;
    margin-right: 3px;
    color: Black;
    font-weight: bold;      
}

.TabsContent .UniGridMain
{
    width: 650px;
    border: 1px solid #a9a9a9;
}
.TabsContent .UniGridMain TR TD, .TabsContent .UniGridMain TR TH
{
    padding: 10px;
}
.TabsContent .MyAddresses
{
    margin-top: 10px;
}
.MyOrders .UniGridHead th
{
    width: 20%;
}

.TabsContent TABLE TR TD
{
    padding: 10px 0px;
}
.TabsHeader
{
    border-bottom: 5px solid #a8a8a8;
}
.TabControlTable TR TD
{
    padding: 10px 0px 5px;
}
.TabControlSelectedLeft
{
    background: url("../images/tab-sel-left.jpg") no-repeat;
    width: 7px;
}
.TabControlTable TR TD.TabControlSelected
{
    background: url("../images/tab-sel.jpg") repeat-x;
    padding-left: 15px;
    padding-right: 15px;
}
.TabControlSelectedRight
{
    background: url("../images/tab-sel-right.jpg") left top no-repeat;
    width: 10px;
}

.TabControlLeft
{
    background: url("../images/tab-left.jpg") no-repeat;
    width: 7px;
}
.TabControlTable TR TD.TabControl
{
    background: url("../images/tab.jpg") repeat-x;
    padding-left: 15px;
    padding-right: 15px;
}
.TabControlRight
{
    background: url("../images/tab-right.jpg") left top no-repeat;
    width: 10px;
}

.TabControlTable TR TD.TabControl A
{
    color: #a8a8a8;
}
.TabControlTable TR TD.TabControlSelected A
{
    color: #fff;
}


/**currency selector**/
.ddlCurrencySelector
{
    /*width: 100px;*/
}


/**addtocart**/
.AddToCartContainer
{
}
.AddToCartContainer .FloatRight
{
    background: #e2e2e2;
    width: 280px;
}
.addtocarttextbox-wrapper
{
    height: 40px;
    padding-right: 15px;
    margin: 10px 0;
    float: left;
}
.addtocarttextbox-wrapper .AddToCartTextBox
{
    background: #fff;
    border: 1px solid #b7b7b7;
    width: 30px;
    padding: 5px;
    text-align: center;
}
.addtocartimagebutton-wrapper, .addtowishlistimagebutton-wrapper
{
    margin: 10px 0;
    text-align: right;
}

.pnp .addtocartimagebutton-wrapper, .addtowishlistimagebutton-wrapper{margin-bottom:30px;}


.LogonDialog TABLE INPUT, .zoneContent TABLE INPUT, .send_wishlist_form INPUT, .send_wishlist_form TEXTAREA
{
    border: 1px solid #a9a9a9;
    padding: 3px;
}
.LogonDialog TABLE TR TD, .zoneContent TABLE TR TD
{
    padding: 10px 5px 0px 0px;
    vertical-align: middle;
}
.LogonDialog LABEL
{
}

/**cart**/
.ProductOptionSelector SELECT
{
    border: 1px solid #a9a9a9;
    padding: 3px;
}

/**category**/
.contentWithRightBlock .contentBlock
{
    float: left;
}
.contentWithRightBlock .rightBlock
{
    float: right;
    width: 730px;
}
.left-category-main
{
}

.left-category-main UL, .left-category-sub UL
{
    list-style: none;
    background: url("../images/all-category.gif") no-repeat;
    width: 197px;
    padding-top: 35px;
}
.gen-inner-wrapper UL
{
    list-style: none;
    width:195px;
}


/*
.gen-inner-wrapper UL LI,.left-category-main UL LI, .left-category-sub UL LI{padding:5px 0;border-left:1px solid #c6c6c6; border-bottom:1px dotted #c6c6c6; border-right:1px solid #c6c6c6; padding-left:30px;background:url(../images/menu_bg.jpg);}
*/

.left-category-main UL LI, .left-category-sub UL LI
{
    background-color: #F5F5F5;
    /*background:url(../images/menu_bg.jpg);*/
    padding: 5px 0;
    border-left: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    padding-left: 12px;
    padding-right: 5px;
}
.gen-inner-wrapper UL LI
{
    background-color: #F5F5F5;
    /*background:url(../images/menu_bg.jpg);*/
    padding: 5px 0;
    border-left: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    padding-left: 12px;
    padding-right: 5px;
}

.gen-inner-wrapper UL LI A, .left-category-main UL LI A, .left-category-sub UL LI A
{
    color: #606060;
    /*font-weight: bold;*/
    font-size:11px;
}
.gen-inner-wrapper UL LI UL LI, .left-category-main UL LI UL LI, .left-category-sub UL LI UL LI
{
    border: 0;
}

.left-category-sub UL
{
    background: url("../images/category.gif") no-repeat;
}
.category-all
{
    display: block;
    width: 197px;
    height: 41px;
    background: url('../images/all-category-fold.gif') no-repeat;
}
.left-category-sub .SubCategoryTitle
{
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    position: relative;
    top: 32px;
    left: 10px;
}
.left-category-sub .CategoryIcon
{
    position: relative;
    top: 30px;
    left: 5px;
}

/*.gen-inner-wrapper UL LI.sel,.left-category-sub UL LI.sel{background:url(../images/menu_bg_sel.jpg);}*/

.gen-inner-wrapper UL LI.sel, .left-category-sub UL LI.sel
{
    background-color: #DFDFDF;
}

.gen-inner-wrapper UL LI.sel A, .left-category-sub UL LI.sel A
{
    color: #3d4293;
}


.ProductCategoryList-item, .ProductPreview
{
    margin-right: 21px;
    margin-bottom: 10px;
}

.ProductCategoryList-item
{
    text-align: center;
}
.img
{
    width: 165px;
    height: 107px;
    border: 1px solid #d6d6d6;
    text-align: center;
    vertical-align: middle;
    line-height: 107px;
    overflow: hidden;
    margin-bottom:5px;
    display:block;
}

.ProductCategoryList-item A
{
    color: #333;
    font-size: 11px;
    /*font-weight: bold;*/
}
.ProductCategoryList-item A:hover
{
    color: #141a78;
}
.intro-content .box-intro-content
{
    background: #45456e;
    border: 5px solid #56567b;
    padding: 15px;
    color: white;
    height: 227px;
    overflow: hidden;
}

.intro-content .box-intro-content H2{text-align:left;margin-top:0px;}

.intro-content .box-intro-content A
{
    border-bottom: 1px dotted #e0e0e0;
    color: #e0e0e0;
    text-transform: lowercase;
}

.product-img
{
    text-align: center;
}
.price-info
{
}
.price-info .lbl
{
    font-weight: bold;
    margin-right: 10px;
    /*width: 60px;*/
    width:91px;
    display: inline-block;
}
.price-info .val
{
}
.price-info .currency
{
display:none;
}
.price-info .gst
{
    font-style: italic;
}
.price-info .separator
{
    border: 0;
    border-bottom: 1px solid #ccc;
    margin: 15px 0;
}
.product-details
{
    margin-left: 10px;
}
.price-info
{
    text-align: right;
}
.ProductPriceDetail
{
    width: 250px;
    color: #ee8300;
    font-size: 18px;
    font-weight: bold;
}
.price-panel
{
    padding: 10px 0;
    text-align: left;
}
.FloatRight
{
    padding: 10px;
}
.productOptions
{
    text-align: left;
}

.ProductOptionSelectorContainer .OptionCategoryName
{
  position: relative;
    top: -5px;

    }

.ProductOptionSelectorContainer .ProductOptionSelector
{

    }

.productDetailInfo TABLE TR
{
    padding: 5px 0;
}

/**category info **/
.category-info-title-wrapper
{
    background: url('../images/info_unfold.jpg');
    width: 197px;
    height: 35px;
    display: block;
}
A.category-info-title
{
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    display: block;
    padding: 10px 0 0 35px;
    width: 130px;
}

.left-category-sub-info
{
    margin-top: 20px;
}
.left-category-sub-info .SubCategoryTitle
{
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    position: relative;
    top: 30px;
    left: 30px;
}
.left-category-sub-info .CategoryIcon
{
    position: relative;
    top: 30px;
    left: 15px;
}
.left-category-sub-info UL
{
    list-style: none;
}
.left-category-sub-info UL LI.sel
{
    background: #e0e0e0;
}
.left-category-sub-info UL LI
{
    padding: 5px 0;
    border-left: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    padding-left: 10px; /*background:#efefef;*/
    background-color: #F5F5F5;
    /*background:url(../images/menu_bg.jpg);*/
}
.left-category-sub-info UL LI A
{
    color: #606060;
    font-size:11px;
    /*font-weight: bold;*/
}
.left-category-sub-info UL LI UL LI
{
    border: 0;
}


/**product list**/
.ProductBreadcrumbs
{
    font-size: 25px;
    padding: 11px 0 11px 0;
    color: #575757;
    font-weight: bold;
}
.ProductBreadcrumbs A
{
    color: #575757;
}
.CMSBreadCrumbsCurrentItem
{
}

/**tabs**/
div.tabs
{
    border-bottom: 3px solid #cfcfcf;
    padding-left: 0px;
    font-size: 90%;
}
div.tabs a
{
    display: inline-block;
    line-height: 30px;
    background: url('../images/tab-right-a.jpg') no-repeat right top #FFF;
    color: #898989;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}
div.tabs a SPAN
{
    background: url('../images/tab-left-a.jpg') no-repeat left top;
    display: inline-block;
    padding: 0 20px;
}
div.tabs a.large
{
    border: 1px solid #666;
    border-bottom: 1px solid #e2e2e2;
    line-height: 30px;
    padding: 8px 15px;
    margin-left: 1px;
    background: #FFF;
    color: #FF6632;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}
div.tabs a.sel
{
    background: url('../images/sel-tab-right.jpg') no-repeat right top #666;
    color: #333;
}
div.tabs a.sel SPAN
{
    background: url('../images/sel-tab-left.jpg') no-repeat left top;
}
div.tabs a:hover
{
    background-color: #666;
    color: #222;
}
div.tab-container
{
}
div.tab-content
{
    padding: 10px 0px 15px;
}

/**product options**/
.ProductOptionSelectorContainer
{
    padding: 10px 0;
}

.IMG_OPTIONS INPUT
{
    visibility:hidden;
    width: 1px;
    position: absolute;
}
.IMG_OPTIONS IMG
{
    margin-bottom: 5px;
    margin-right: 2px;
    padding: 1px;
    border: 1px solid #fff;
}
.IMG_OPTIONS LABEL
{
    cursor: pointer;
}
.IMG_OPTIONS .sel IMG
{
    background: #fff;
    border: 1px solid #000;
}
.OptionCategoryName
{
    font-weight: bold;
}
.TotalPriceContainer
{
    display: none;
}

.CustomDataValue
{
    border: 1px solid #c6c6c6;
    padding: 3px;
}

.intro-content
{
    margin-bottom: 10px;
}

.breadcrumb
{
    width: 963px;
    margin: 0 auto;
    background: url('../images/breadcrumb-right.jpg') no-repeat top right;
    height: 34px;
    line-height: 34px;
}

.breadcrumb
{
    position: relative;
    top: -3px;
    width: 963px;
    /*z-index: -100;*/
}
.breadcrumb-wrapper
{
    width: 963px;
    margin: 0 auto;
    background: url('../images/breadcrumb-left.jpg') no-repeat top left;
    padding-left: 20px;
}
.breadcrumb A
{
    color: #999999;
    text-decoration: underline;
}

.pager-wrapper
{
    margin-bottom: 10px;
}
#plc_lt_zoneSubContent_SubpagePlaceholder_SubpagePlaceholder_lt_zoneRight_JBGDataList_lstCategory_pager
{
    clear: both;
}
.PagerControl
{
    float: right;
}
.PagerResults
{
    float: left;
    text-align: right;
}
.PagerNumberArea
{
    float: right;
}
.PagerNumberArea A, .SelectedPage
{
    background: #d8d7d3;
    padding: 1px 5px;
    border: 1px solid #a9a9a9;
    color: #7a7571;
    font-weight: bold;
}
.PagerNumberArea .SelectedPage
{
    background: #909291;
    color: #fff;
}


.page-item .content
{
    float: left;
    width: 70%;
}
.page-item .example
{
    float: left;
    width: 30%;
    text-align: center;
}

.pickup-note
{
    color: black;
    float: left;
}

.page_heading
{
    color: #666;
    font-size:25px;
    margin-bottom:5px;
}

.details-left
{
    float: left;
    width: 400px;
    margin-right: 25px;
}
.details-right
{
    float: right;
 /*   width: 280px;*/
 width:316px;
}

.details-right H1
{
    font-size: 20px;
    color: #000065;
}
.tab-details-content
{
    border: 1px solid #cbcbcb;
    padding: 10px;
}

#lblUnits
{
    float: right;
    font-size: 11px;
    padding-top: 3px;
}



div.tabs-details
{
    margin-top: 10px;
}
div.tabs-details a
{
    display: inline-block;
    line-height: 30px;
    background: #cbcbcb;
    color: #333;
    text-decoration: none;
    border-top: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    padding: 0 5px;
    font-size: 11px;
    padding-left:11px;
}
div.tabs-details a.sel
{
    background: #fff;
    color: #333;
}
div.tabs-details a:hover
{
    background-color: #cbcbcb;
    color: 333;
}
div.tab-details-content
{
    margin-top: -1px;
}

.ProductImage
{
    width: 219px;
    height: 136px;
    border: 1px solid #c4c6dd;
    text-align: center;
    vertical-align: middle;
    line-height: 136px;
    overflow: hidden;
}
.ProductTitle
{
    margin-top: 7px;
    font-size:11px;
}
.ProductTitle IMG
{
    margin-left: 5px;
}
.ProductTitle A
{
    color: #666666;
    font-weight: bold;
    font-size:11px;
}
.ProductPrice, .MemberPrice
{
    color: #333;
    font-size:11px;
}

.strike
{
    text-decoration: line-through;
}
.special-price
{
    color: #b12020;
    font-weight: bold;
}

.onsale-box
{
    background: #b12020;
    width: 94px;
    height: 55px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform:uppercase;
}
.loyalty-box
{
    background: #161c7a;
    width: 94px;
    height: 55px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    padding-top: 20px;
    font-size: 14px;
    margin-bottom: 20px;
}
.price-panel .left
{
    margin-right: 10px;
}

.main-img
{
    width: 350px;
    height: 263px;
    border: 1px solid #ccc;
    line-height: 263px;
    text-align: center;
}
.addtocartpanel-label
{
    font-weight: bold;
    margin-bottom: 8px;
}
.lineitem
{
    margin: 3px 0;
}


.special-price
{
    color: #b12020;
    font-weight: bold;
}


table.CartStepTable
{
}

table.CartStepTable tr td
{
}

table.CartStepTable tr th.CartStepHeader
{
    font-weight: bold;
    font-size: 20px;
}

table.CartStepTable tr.CartStepBody td
{
    padding-bottom:5px;
}

table.UniGridGrid
{
}

table.CartContentTable, .WishlistTable
{
    border: 1px solid #E8E8E9;
    border-bottom: 1px dashed #E8E8E9;
}

table.UniGridGrid tr.UniGridHead th
{
    color: Black;
    font-weight: bold;
    background-image: url('../images/cart-table-head-bg.jpg');
    background-color: #FDFDFD;
    height: 49px;
    background-position: bottom center;
    background-repeat: repeat-x;
    border-bottom: 1px solid #E8E8E9;
    vertical-align: top;
    font-size: 13px;
}

table.CartContentTable tr td
{
    border-top: 1px dashed #E8E8E9; /*background-image:url('../images/cart-row-dot-line.png');*/
    background-repeat: repeat-x;
    background-position: left top;
    padding: 20px 2px 20px 2px;
    margin-top: 20px;
}

table.CartContentTable tr.cart-option-row td
{
    border: none;
    background-image: none;
    padding: 0;
}

table.CartContentTable tr.cart-option-row td img
{
    border: 1px solid black;
    margin: 5px 0 5px 10px;
}

table.CartContentTable tr.cart-option-row-pv td
{
    border: none;
    background-image: none;
    padding: 0;
}



span.cart-opt
{
    font-weight: bold;
}

table.CartContentTable tr td table.prd-details, table.CartContentTable tr td table.prd-details tr td
{
    border: none;
    background-image: none;
    padding: 0;
}

table.CartContentTable tr td table.prd-details tr td.prd-details-l
{
    padding-right: 10px;
}


table.CartContentTable tr td table.prd-details tr td.prd-details-l img
{
    border: 1px solid #DEDEDE;
}

table.CartContentTable tr td table.prd-details tr td.prd-details-r
{
    padding: 3px 0;
}

table.CartContentTable tr td table.prd-details tr td.prd-details-r div.prd-skuname
{
}

table.CartContentTable tr td table.prd-details tr td.prd-details-r div.prd-skuname a
{
    font-size: 14px;
    color: #004586;
    font-weight: bold;
}


table.CartContentTable tr td table.prd-details tr td.prd-details-r div.prd-skuname a span.one-free
{
    color: #CF3D3D;
}

table.CartContentTable tr td table.prd-details tr td.prd-details-r div.prd-prdcode
{
    padding: 4px 0;
    color: #666666;
}

table.CartContentTable tr td table.prd-details tr td.prd-details-r div.prd-special
{
}

table.CartContentTable tr td table.prd-details tr td span.cart-tag
{
    display: block;
    padding: 3px 5px;
    color: White;
    float: left;
    clear: both;
    text-transform: uppercase;
    margin: 3px 0;
    font-size: 10px;
}

table.CartContentTable tr td table.prd-details tr td span.loyaltTag
{
    background-color: #141A78;
}

table.CartContentTable tr td table.prd-details tr td span.prodSpecial
{
    background-color: #CD3030;
}



table#gridTaxSummary tr th
{
    padding: 10px;
    height: auto;
}

span.cart-tag-pv
{
    text-transform: uppercase;
    font-size: 10px;
}

span.loyaltTag-pv
{
    color: #141A78;
}

span.prodSpecial-pv
{
    color: #CD3030;
}




table tr.tr-coupon td
{
    border: 1px solid #E8E8E9;
    border-top: none;
    padding: 20px 0 20px 80px;
    font-weight: bold;
    color: Gray;
    background-color: #F0F3F6;
}


table tr.tr-coupon td input[type="text"]
{
    border: 1px solid #BABABA;
    background-color: White;
    color: #CF3D3D;
    width: 90px;
    font-weight: bold;
}


table.shipping-total-price tr.empty-update td
{
    border-top: 1px solid #E8E8E9;
}


table.shipping-total-price
{
    border: 1px solid #E8E8E9;
    border-top: none;
}

table.shipping-total-price tr td
{
    padding: 20px 0;
}


table.shipping-total-price tr.shipping-price td
{
    padding-bottom: 0;
}

table.shipping-total-price tr.total-price td
{
    padding-top: 0;
}

table.shipping-total-price tr.empty-update td div.btn-empty-wrapper
{
    float: left;
    padding-left: 10px;
    width: 40%;
}



table.shipping-total-price tr.empty-update td div.btn-empty-wrapper input.btn-empty-cart, input.ButtonSendPassword
{
    background-color: #E2DFDF;
    border: 1px solid #B2B1B1;
    font-weight: bold;
    padding: 4px 7px;
    color: #666666;
    font-size: 12px;
}

table.shipping-total-price tr.empty-update td div.update-msg-wrapper
{
    float: right;
    text-align: right;
    width: 40%;
    color: #666666;
    font-size: 10px;
    font-style: italic;
}


table.shipping-total-price tr.empty-update td div.btn-update-wrapper
{
    float: right;
    padding-left: 10px;
    padding-right: 20px;
}

table.shipping-total-price tr.empty-update td div.btn-update-wrapper input.btn-update-cart
{
    background-color: #6E6D6D;
    border: 1px solid #D6D5D5;
    color: White;
    font-weight: bold;
    font-size: 12px;
    padding: 4px 7px;
}

span.loyalty-offer-title
{
    color: #004586;
    font-size: 14px;
    font-weight: bold;
}

span.product-offer-title
{
    color: #CF3D3D;
    font-size: 14px;
    font-weight: bold;
}

span.sku_3063 span.product-offer-title
{
    color: #333;
}


span.loyalty-offer-title-pv
{
    color: #004586;
}
span.product-offer-title-pv
{
    color: #CF3D3D;
}

table.CartContentTable tr td.specialTd
{
    background-color: #F0F3F6;
}

table.CartContentTable tr.specialTr td
{
    background-color: #F0F3F6;
}


table.CartContentTable tr.specialTr-pv td
{
    /*  background-color: #F0F3F6;*/
}



div.shoppingCart table.CartTable input#btnBack, .wishbtn .LongButton
{
    background-image: url('../images/btn-cont-shoppping.png');
    width: 205px;
    height: 37px;
    font-weight: bold;
    background-color: transparent;
    font-size: 15px;
    color: #141A78;
    cursor: pointer;
}


div.shoppingCart table.CartTable input#btnNext, .wishemail-lnk
{
    background-color: transparent;
    background-image: url('../images/btn-proc-checkout.png');
    width: 205px;
    height: 37px;
    font-size: 15px;
    color: White;
    font-weight: bold;
    cursor: pointer;
    float: right;
}

/********* REMOVE *******/
table.CartContentTable tr td.cart-check-box-td, table.CartContentTable tr th.cart-check-box-th
{
    text-align: center;
    width: 50px;
    padding-left: 10px;
    padding-right: 10px;
}

table.CartContentTable tr th.cart-check-box-th
{
    padding-top: 10px;
}

table.CartContentTable tr td.cart-check-box-td
{
}





/********* UNIT PRICE*******/
table.CartContentTable tr td.cart-unit-price-td, table.CartContentTable tr th.cart-unit-price-th, table.CartContentTable tr td.cart-unit-price-td-pv, table.CartContentTable tr th.cart-unit-price-th-pv
{
    text-align: right;
    width: 50px;
    padding-left: 10px;
    padding-right: 10px;
}

table.CartContentTable tr th.cart-unit-price-th
{
    padding-top: 10px;
}

table.CartContentTable tr th.cart-unit-price-th-pv
{
    background-image: none;
    height: 33px;
    line-height: 33px;
    padding: 3px;
    background-color: #666666;
    color: White;
}

table.CartContentTable tr td.cart-unit-price-td, table.CartContentTable tr td.cart-unit-price-td-pv
{
}

/********* PRODUCT INFO *******/
table.CartContentTable tr td.cart-prd-td, table.CartContentTable tr th.cart-prd-th, table.CartContentTable tr td.cart-prd-td-pv, table.CartContentTable tr th.cart-prd-th-pv
{
    text-align: left;
    width: 415px;
    padding-left: 10px;
    padding-right: 10px;
}

table.CartContentTable tr th.cart-prd-th, table.CartContentTable tr th.cart-prd-th-pv
{
    padding-top: 10px;
}


table.CartContentTable tr th.cart-prd-th-pv
{
    background-image: none;
    height: 33px;
    line-height: 33px;
    padding: 0;
    padding-left: 10px;
    background-color: #666666;
    color: White;
}

table.CartContentTable tr td.cart-prd-td-pv
{
    padding-left: 10px;
    /*text-transform: capitalize;*/
}

table.CartContentTable tr td.cart-prd-td
{
}


table.CartContentTable tr td.cart-prd-td-pv span.main-prd-name-pv
{
    font-weight: bold;
}

table.CartContentTable tr td.cart-prd-td-pv span.cart-opt
{
    font-weight: 300;
    padding-left: 25px;
}


table.CartContentTable tr td.cart-prd-td-pv div.prd-prdcode
{
    color: Gray;
    font-size: 10px;
}


table#cart-preview tr td
{
}
/********* Unit Idscount *******/
table.CartContentTable tr td.cart-unit-disc-td, table.CartContentTable tr th.cart-unit-disc-th
{
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
}

table.CartContentTable tr td.cart-unit-disc-td-pv, table.CartContentTable tr th.cart-unit-disc-th-pv
{
    background-image: none;
    height: 33px;
    line-height: 33px;
    padding: 3px;
    background-color: #666666;
    color: White;
}


table.CartContentTable tr th.cart-unit-disc-th, table.CartContentTable tr th.cart-unit-disc-th-pv
{
    padding-top: 10px;
}

table.CartContentTable tr td.cart-unit-disc-td, table.CartContentTable tr td.cart-unit-disc-td-pv
{
}


/********* QTY *******/
table.CartContentTable tr td.cart-qty-td, table.CartContentTable tr th.cart-qty-th, table.CartContentTable tr td.cart-qty-td-pv, table.CartContentTable tr th.cart-qty-th-pv
{
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
}

table.CartContentTable tr th.cart-qty-th
{
    padding-top: 10px;
}

table.CartContentTable tr th.cart-qty-th-pv
{
    background-image: none;
    height: 33px;
    line-height: 33px;
    padding: 0;
    padding: 3px;
    background-color: #666666;
    color: White;
}


table.CartContentTable tr td.cart-qty-td, table.CartContentTable tr td.cart-qty-td-pv
{
}

/********* SUBTOTAL *******/
table.CartContentTable tr td.cart-subt-td, table.CartContentTable tr th.cart-subt-th, table.CartContentTable tr td.cart-subt-td-pv, table.CartContentTable tr th.cart-subt-th-pv
{
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
}

table.CartContentTable tr th.cart-subt-th
{
    padding-top: 10px;
}

table.CartContentTable tr th.cart-subt-th-pv
{
    background-image: none;
    height: 33px;
    line-height: 33px;
    padding: 0;
    padding: 3px;
    background-color: #666666;
    color: White;
}

table.CartContentTable tr td.cart-subt-td
{
    font-size: 14px;
    font-weight: bold;
}

table.CartContentTable tr td.cart-subt-td-pv
{
    font-size: 12px;
    font-weight: 300;
}

/********* TAX *******/
table.CartContentTable tr td.cart-tax-td, table.CartContentTable tr th.cart-tax-th, table.CartContentTable tr td.cart-tax-td-pv, table.CartContentTable tr th.cart-tax-th-pv
{
    text-align: right;
    padding-left: 10px;
    padding-right: 20px;
}

table.CartContentTable tr th.cart-tax-th
{
    /*padding-top: 10px;*/
}

table.CartContentTable tr th.cart-tax-th2
{
    padding-top: 10px;
    text-align: center;
    padding-left: 10px;    
}

table.CartContentTable tr th.cart-tax-th-pv
{
    background-image: none;
    height: 33px;
    line-height: 33px;
    padding: 3px;
    padding-right: 10px;
    background-color: #666666;
    color: White;
}

table.CartContentTable tr td.cart-tax-td-pv
{
    padding-right: 10px;
}


table.CartContentTable tr td.cart-tax-td
{
}

/********* QTY INPUT BOX *******/
table.CartContentTable tr td.cart-qty-td input[type="text"]
{
    border: 1px solid #BABABA;
    background-color: White;
    padding: 4px 3px;
    width: 44px;
    text-align: right;
}

table.CartContentTable tr td.cart-qty-td input.disableQty
{
    background-color: #E5E4E4;
}

div.cart-content
{
    float: left;
    width: 100%;
}

#lblTitle
{
    float: left;
}



span.BlockTitle
{
    font-size: 26px; /*color: #666666;*/
    color: #141A78;
    padding: 17px 0 17px 0;
    font-weight: bold;
    float: left;
    clear: both;
}

span.BlockTitle-gray
{
    font-size: 20px;
    color: #666666;
    padding: 17px 0 17px 0;
    font-weight: bold;
    float: left;
    clear: both;
}


div#plCartIntro p
{
    color: #333333;
    line-height: 1.2;
    font-size: 12px;
    padding-bottom: 15px;
    padding-top: 0;
}





div.BlockContent
{
    width: 100%;
    float: left;
}


div.BlockContent select
{
    border: 1px solid black;
}


div.BlockContent input[type="text"], div.BlockContent input[type="password"]
{
    border: 1px solid black;
    padding: 2px 3px;
    width: 300px;
}

div.BlockContent input[type="button"]
{
    padding: 2px 3px;
    border: 1px solid black;
}



div.BlockContent input.ContentButton, 
{
    padding: 2px 3px;
    border: 1px solid black;
}



div.BlockContent UL
{
    margin-left: 15px;
}

.ErrMsg
{
    color: Red;
    /*
    border: 1px dotted red;
    border-left: none;
    border-right: none;
    padding: 10px;
    background-color: yellow;

    margin-top: 15px;*/
    position:relative;
    top: -30px;
}


div.shoppingCart table.CartTable input[type="submit"]
{
}


div.BlockContent input.UnitsTextBox
{
    width: 40px;
}



td.FieldLabel
{
    color: black;
}

textarea.TextAreaField
{
    border: 1px solid #A9A9A9;
    width: 400px;
    height: 30px;
    padding: 3px;
    margin: 10px 0 0 0;
}

.tab-container UL
{
    margin-left: 20px;
}

.home-content
{
    /*padding-top: 15px;*/
    padding-left: 8px;
}
.home-content P
{
    font-size: 13px;
    color: #333;
    text-align: left;
}

.help-info{margin-top:5px;}

.help-info H1
{
    color: #323789;
    font-size: 22px;
    padding-bottom:0;
}
.help-info
{
    color: #616162;
    font-size: 17px;
}

#menuElem
{
    margin: 0 1px 5px 1px;
}
.promotion IMG
{
    margin: 15px 0 0;
}

.lv1-heading
{
    margin: 0 auto;
    width: 963px;
    background:url(../images/h1-bg.jpg) no-repeat;
    height:77px;
    margin-top: 15px;
    padding-top: 3px;
}
.lv1-heading h1
{
    margin-left:10px;
    margin-top:30px;
    font-size: 28px;
    color: #3b3b3b;
    padding:0;
    display: inline-block;
}


div.onsale-box span.sales-alone
{
    padding-top: 10px;
}

div.lineitem span.special-offer-note
{
    color: #FFF;
    font-weight: bold;
    background: #B12020;
    text-transform:uppercase;
}

.special-offer-note-wrapper{width:94px;background:#B12020;padding:10px 0;text-align:center;margin-top:-10px;}

.SearchDialog TABLE TD
{
    margin-bottom: 10px;
}
.SearchDialog .FieldLabel
{
    padding: 5px;
}
.SearchDialog INPUT
{
    border: 1px solid #333;
    padding: 5px;
}

.SearchDialog
{
    margin-bottom: 20px;
}

#currency-links div.gen-title-wrapper,div.gen-title-wrapper
{
    background: url("../images/gen-unfolded.jpg");
    display: block;
    /*height: 35px;*/
    padding-bottom:10px;
    width: 197px;
}

A.gen-info-title
{
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    display: block;
    padding: 10px 0 0 18px;
    /*width: 130px;*/
}

.empty-mini-cart
{
    padding-top: 20px;
    
}



div#plEmptyCart
{
    vertical-align: middle;
    height: 40px;
}

div#plEmptyCart span
{
    float: left;
    padding-left: 53px;
    padding-top: 14px;
}


div#plCartIntro
{
    width: 520px;
}

span#lblCurrency
{
    padding-right: 10px;
    line-height: 28px;
}

.steps div#plMsgArea{width:650px;float:left;}

div#plMsgArea
{
    border: 1px solid #E37373;
    background-color: #FDFBE8;
    padding: 10px 16px;
    margin-bottom: 14px;
    float: left;
    width: 931px;
}

div#plMsgArea UL
{
    padding-left: 20px;
}


div#plMsgArea span#err-head
{
    display: block;
    color: #CC0000;
    font-size: 16px;
    font-weight: bold;
    background-image: url('../images/cart-err-ico.png');
    height: 19px;
    padding-left: 30px;
    background-repeat: no-repeat;
    line-height: 24px;
    float: left;
}

div#plMsgArea span.ErrorLabel
{
    color: #333333;
    float: left;
    padding: 13px 0 0 20px;
    clear: both;
}

div#plMsgArea span.ErrorLabel b
{
    color: #990000;
}


div.shoppingCart select
{
    background: url("../images/bg_select.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 3px 5px 5px;
}

div.shoppingCart Input[type="text"], div.shoppingCart Input[type="password"]
{
    border: 1px solid #C6C6C6;
    width: 216px;
    height: 20px;
    padding: 2px 3px;
    margin-bottom: 5px;
    color: #636363;
}


div.shoppingCart span.cart-radio
{
    padding: 10px 0;
    float: left;
}

div.loyalty-hint-wrapper
{
    border: 1px solid #FDE7CA;
    background-color: #FEF5E6;
    padding: 10px 16px;
    margin-bottom: 15px;
}



span.loyalty-enough
{
    display: block;
    color: #CC0000;
    background-image: url('../images/cart_loyalty_hint.png');
    height: 24px;
    padding-left: 30px;
    background-repeat: no-repeat;
    line-height: 29px;
}


div#total-price-wrapper, div#shipping-price-wrapper
{
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding-right: 157px;
}





div#total-price-wrapper table.frame, div#shipping-price-wrapper table.frame
{
    width: 200px;
}


div#total-price-wrapper table.frame tr td.frame-left, div#shipping-price-wrapper table.frame tr td.frame-left
{
    font-weight: bold;
    margin: 0;
    width: 60%;
    text-align: right;
    padding: 3px 0;
}


div#total-price-wrapper table.frame tr td.frame-right, div#shipping-price-wrapper table.frame tr td.frame-right
{
    font-weight: bold;
    margin: 0;
    padding: 3px 0;
    text-align: right;
}

span#lblShippingPrice
{
}

span#lblShippingPriceValue
{
}


span#lblTotalPrice
{
}

span#lblTotalPriceValue
{
    color: #141A78;
}

.FieldLabel LABEL.ContentLabel, .FieldLabel SPAN.ContentLabel
{
    font-weight: bold;
    color: Black;
}

table tr td.FieldLabel
{
    padding-right: 20px;
}

table#ship-payment
{
    float: left;
    clear: both;
    margin: 10px 0;
}

div.company-address-wrapper
{
    padding: 10px 0;
}


table#pay-on-acc
{
    /*float: left;*/
}

table#pay-on-acc tr td
{
    vertical-align: middle;
    padding-right: 5px;
}



div.BlockContent table
{
    float: left;
    clear: both;

}

div.BlockContent #tblSignInInner,
div.BlockContent #tblRegistrationInner,
div.BlockContent #tblAnonymousInner{clear:both;float:none;}

.grey-box
{
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E8E8E8;
    padding: 10px;        
}

.cart-radio INPUT{margin-right:5px;}



.ErrorLabel
{
    color: #EB6D24;
}


table.CartPreview
{
    color: #343434;
}

table.CartPreview tr th
{
    padding: 0;
    height: auto;
}

div#cart-step-bar
{
    width: 960px;
    height: 38px;
    border: 1px solid #E5E5E5;
    text-align: left;
    background-image: url('../images/checkout-step-bg.jpg');
    background-position: left center;
    background-repeat: no-repeat;
}



div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartContent
{
width:0;
}


div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartCheckRegistration
{
width: 0;
height: 100%;
}


div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartOrderAddresses
{

height: 100%;
}

div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartPaymentShipping
{

height: 100%;
}

div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartPreview
{
height: 100%;
}


div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartPaymentGateway
{
height: 100%;
}


/**TO BE REPLACE***
div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartContent
{
}


div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartCheckRegistration
{
    width: 152px;
    height: 100%;
}


div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartOrderAddresses
{
    width: 222px;
    height: 100%;
}

div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartPaymentShipping
{
    width: 225px;
    height: 100%;
}

div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartPreview
{
    width: 128px;
    height: 100%;
}


div#cart-step-bar img.ShoppingCartStepImage_ShoppingCartPaymentGateway
{
    width: 100px;
    height: 100%;
}


**REPLACE WITH COMMENT ABOVE**/



table#address-pv
{
    padding-bottom: 20px;
    width:80%;
}

table#address-pv tr td legend, table#address-pv tr td span.ledgend-pv, span#lblNote
{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

textarea.cart-note-pv
{
    border: 1px solid #C6C6C6;
    width: 416px;
    height: 50px;
    padding: 2px 3px;
    margin-bottom: 5px;
    color: #636363;
}

span#lblNote
{
    padding: 20px 0 10px 0;
    float: left;
}

table#cart-pv-p-t-wrapper
{
    border: 1px solid #E8E8E9;
    background-color: #F2F2F2;
    font-size: 12px;
    width: 100%;
}

table#cart-pv-price-tax
{
    float: right;
    width: 300px;
    margin: 7px 30px 7px 0;
}

table#cart-pv-price-tax tr td
{
    vertical-align: middle;
    font-weight: 300;
}

table#cart-pv-price-tax tr.tr-total-price td
{
    /*color: #141A78;*/
}

table#cart-pv-price-tax tr.tr-total-saved td
{
    color: #CB0000;
}


table#cart-pv-price-tax tr td.pv-price-tax-td
{
    padding: 2px 10px 2px 0;
    white-space: nowrap;
    width: 77%;
    text-align: left;
}

i.required-field
{
    color: #EB6D24;
}


table#pay-on-acc tr td label.ContentLabel
{
    font-weight: bold;
    color: Black;
}

div.CartStepInnerPanel span.LabelInfo
{
    float: left;
    padding: 10px 0;
    clear: both;
    color: #333333;
    line-height: 1.2;
    font-size: 12px;
    padding-bottom: 15px;
    padding-top: 0;
}


div.CartStepInnerPanel span.ErrorLabel-g
{
    float: left;
    padding: 10px 0;
    clear: both;
    color: #EB6D24;
    line-height: 1.2;
    font-size: 12px;
    padding-bottom: 15px;
    padding-top: 0;
}

.share{margin-top:15px;}

.TopLeftCorner .TopMiddleBorder .TopRightCorner{border:0;padding:0;margin:0;}

TABLE i{color:#f00;}

.loginInputTable, .LoginPanelPasswordRetrievalTable, .reg_form_table{border:1px solid #e8e8e8; background:#f8f8f8;padding:8px 8px 0 8px;}
.loginInputTable label, .LoginPanelPasswordRetrievalTable label, .reg_form_table label{font-weight:bold;}
.loginInputTable .LogonTextBox, .zoneContent .reg_form TR TD INPUT{width: 220px;}
.loginButton, .ContentButton, .FormButton{background:url('../images/btn_style_1.jpg') right; border:1px solid #e0e2df; color:#fff;padding-left: 20px; padding-right:20px;display:block;width:70px;float:right;}
.regLeft{background:url('../images/reg_sep.jpg') no-repeat right top;}

#reg_template h1{font-size:18px;color:#15177b;}
#reg_template .zoneContent{height: 550px;}

.buttonRetrieve{background:url('../images/btn_style_2.jpg') right; border:1px solid #e0e2df; color:#fff;padding-left: 20px; padding-right:20px;display:block;width:120px;float:right;}
.reg_form_table_submit, .reg_form_table{width:480px;padding: 8px;}
TABLE.reg_form_table TR TD{padding-left:8px;}

.tnc{float:right;}
.zoneContent .reg_form tr td .tnc input{border:0;width:auto;}
.zoneContent .reg_form tr td A{color:#1c1f66; text-decoration:underline;}

.zoneContent .reg_form tr td input.ContentButton{width:120px;}

.miniLoginForm .ErrorLabel{position:absolute;top:30px;right:500px;}

.signoutButton{border:0;background:none;}

.TabsContent table input.LongSubmitButton{background:url('../images/btn_style_1.jpg') right top;padding-left: 20px; padding-right:20px;color:#fff;}

.CMSSiteMapList UL{margin-left: 15px;}

.youtube-item{width:150px;margin-left:0;margin-right:50px;margin-bottom:40px;margin-top:0;}
.youtube-title{margin-top:10px;}

.youtube-description{margin: 10px;}

.product-featured ol{margin-left:20px;}

.product-featured h1{font-size:14px;color:#1F2686;font-weight:normal;}

.main-img{float:left;}
.product-gallery{float:right;width:40px; overflow:hidden;}
.product-gallery IMG{width:40px;margin-bottom:10px;}
.product-gallery A{}

.WishlistTable{border: 1px solid #E8E8E9;}

.WishlistTable .UniGridHead{height:25px;}
.WishlistTable .UniGridHead TH{height: 25px;line-height:25px; text-align:center;}
.WishlistTable th{padding:5px;}
.WishlistTable .ProductDetail TD{padding: 10px}
.WishlistTable .ProductDetail{border-bottom: 1px dashed #e8e8e9;}

.WishlistTable .ProductDetail h2{color:#004586;font-size:14px;font-weight:bold;}
.WishlistTable .wishlist-desc{height: 100px; overflow:hidden;}

.wishcommand{margin-top: 10px;}
.wishbtn{float:left;}
.wishemail{float:right;}

.wishemail-lnk{text-align:center;height:37px;line-height:37px;}


.send_wishlist_form TABLE TD{padding: 5px 0;}
.send_wishlist_form TEXTAREA{width: 350px;}

.send_wishlist_form .wishemail-lnk{text-align:center;height:37px;line-height:37px;border:0;}

.pnp-left-menu UL
{
    list-style: none;
    width: 197px;
}

.pnp-left-menu UL LI
{
    background-color: #F5F5F5;
    /*background:url(../images/menu_bg.jpg);*/
    padding: 5px 0;
    border-left: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    padding-left: 12px;
    padding-right: 5px;
}

.SubPnpTitle
{
    background:url(../images/gen-unfolded.jpg) no-repeat;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    height: 35px;    
    display:block;
    line-height: 35px; 
    padding-left:15px;
    /*width:200px;*/
    overflow:hidden;
}

.fold .SubPnpTitle{background:url(../images/gen-folded.jpg) no-repeat;}

.SubPnpAll{margin-bottom:20px;}

.color1,
.color2,
.color3,
.color4,
.color5,
.color6,
.color7,
.color8,
.color9,
.color10,
.color11,
.color12,
.color13,
.color14,
.color15,
.color16,
.color17,
.color18,
.color19,
.color20,
.color21,
.color22,
.fontcolor1,
.fontcolor2,
.fontcolor3,
.fontcolor4,
.fontcolor5,
.fontcolor6,
.fontcolor7,
.fontcolor8,
.fontcolor9,
.fontcolor10,
.fontcolor11,
.fontcolor12,
.fontcolor13,
.fontcolor14,
.fontcolor15,
.fontcolor16,
.fontcolor17,
.fontcolor18,
.fontcolor19,
.fontcolor20,
.fontcolor21,
.fontcolor22{ margin-right:10px;padding:1px;display:block;float:left;border:1px solid #eee;margin-bottom:10px;}
.color-block{width:33px;height:33px;}
.colors .sel, .colors A:hover{background:#999;border: 2px solid #999;}

.colors{width:430px;}

.steps #step2{}
.cmd{text-align:right;}
.cmd-left{text-align:left;}
.hrbar{height:2px; background:#D5D5D5;}

.btn-right{height:30px; line-height:30px;background:url(../images/pnp/btn-right.jpg) right no-repeat;display:inline-block;}
.proceed, .btn-right input[type="submit"]{height:30px;line-height:30px; background:url(../images/pnp/btn-left.jpg) left no-repeat;padding: 0 20px;color:#fff;font-weight:bold;font-size:12px;}

#menuElem LI A{color:#666;}
#menuElem LI.sel{color:#3d4293;background:#dfdfdf;}
#menuElem LI.sel A{color:#3d4293;font-weight:bold;}

.pnp H2{color:#323789; font-weight:bold;font-size:18px;}
.pnp H3{font-size:18px; font-weight:normal;color:#4a4a4a;}
.pnp H4{color:#444;font-size:12px;margin-bottom:15px;font-weight:normal;}

.pnp .img
{
    width: 312px;
    height: 175px;
    /*border: 1px solid #c4c6dd;*/
    border:0;
    text-align: center;
    vertical-align: middle;
    line-height: 175px;
    overflow: hidden;
    margin-bottom:5px;
}

.pnp-left-menu #menuElem{margin: 0 0px 5px 0px;}

.step{margin-bottom: 10px;}

.ProductCategoryList-item .img-pnp{margin-right:10px;}
.img-pnp IMG{height:184px;width:139px;}

.cs-design{height:90px;background:#f4f4f4;border:1px solid #ebebeb;margin-top:20px;}
.cs-design .left, .cs-design .right{float:left;}
.cs-design .left{width:19px;line-height:80px;height:80px;margin: 0 10px;border-right:1px solid #ebebeb; padding-right:10px;}
.cs-design .left IMG{margin-top:30px;}
.cs-design .right{width:650px;}
.cs-design .right table tr td{vertical-align:middle;}

.requestquote{border:1px solid #d6d6d6; background:url(../images/pnp/btn_bg_1.jpg) repeat-x; display:block;height:32px;line-height:32px;text-align:center;font-size:15px;font-weight:bold;color:#fff;}

.PnpProductCategoryList-item A{color:#999;font-size:11px;font-weight:bold;}
.PnpProductCategoryList-item{padding:5px; border:1px solid #e6e6e6;margin-right:20px;}
.PnpProductCategoryList-item TABLE TR TD{text-align:center;}
.PnpProductCategoryList-item .design-img IMG{border: 1px solid #e6e6e6;padding:1px;}
.design-name{color:#666; font-size:13px; font-weight:bold;display:block;margin:3px auto;}
.btnSelectThisDesign IMG{margin:10px 0 5px 0;}

.cmd-right{text-align:right;margin-top:15px;}

.back-to-template-design{background:url(../images/pnp/backtotemplatedesign.jpg) no-repeat;width:181px;height:30px;display:inline-block;color:#666;font-weight:bold;line-height:30px;text-align: center;padding-left:5px;vertical-align:bottom;margin-top:10px;}

#step1 .left TABLE TR TD{text-align:center;padding:3px;}
#step1 .left TABLE, .previewImg{border:1px solid #e6e6e6; padding:1px;}

.upload-form{padding-left:20px;}
.pnp .upload-form H3{padding-top:0px;color:#4a4a4a;font-weight:normal;}

.upload-form UL{margin:10px 0 10px 10px;}

.template-guideline, .tnc, .item-saved-msg{background:#f4f4f4;border:1px solid #ebebeb;padding:10px;width:530px;margin-bottom:20px;}
.pnp .upload-form .template-guideline H3{color:#f3961d;font-size:17px;font-weight:bold;/*padding-left:25px;background:url(../images/pnp/exclaim.jpg) left top no-repeat;*/}

.pnp .upload-form .template-guideline UL, .pnp .tnc UL{list-style-image:url('../images/pnp/left-arrow.jpg');line-height:1.3;color:#333333;}
.pnp .upload-form .template-guideline LI, .pnp .tnc UL LI{margin-bottom:5px;}
.pnp .upload-form .template-guideline UL LI OL{list-style-image:url('../images/pnp/left-dot.jpg');margin-left:20px;}
.template-guideline .info{font-style:italic;}
.template-guideline{margin-bottom:30px;}

.prv{color:#999;font-size:11px;font-weight:bold;}

.upload-logo-field{border:1px solid #dbdbdb;width:500px;}

.step4-cmd{background:#f4f3f3;border-left:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0; border-right:1px solid #c0c0c0;padding:20px 5px;margin-bottom:15px;}

.pnp div.tab_content{padding-bottom:0px;}

.btn-right-grey{height:27px; line-height:27px;background:url(../images/pnp/btn-right-1.jpg) right no-repeat;display:inline-block;}
.btn-right-grey .proceed-grey{height:27px;line-height:27px; background:url(../images/pnp/btn-left-1.jpg) left no-repeat;padding: 0 20px;color:#fff;font-weight:bold;font-size:12px;cursor:pointer;}

.btn-right-grey-light{height:27px; line-height:27px;background:url(../images/pnp/btn-right-light.jpg) right no-repeat;display:inline-block;}
.btn-right-grey-light .proceed-grey-light{height:27px;line-height:27px; background:url(../images/pnp/btn-left-light.jpg) left no-repeat;padding: 0 20px;color:#fff;font-weight:bold;font-size:12px;cursor:pointer;}

.btn-right-blue{height:27px; line-height:27px;background:url(../images/pnp/btn-right-rounded.jpg) right no-repeat;display:inline-block;}
.btn-right-blue .proceed-blue{height:27px;line-height:27px; background:url(../images/pnp/btn-left-rounded.jpg) left no-repeat;padding: 0 20px;color:#fff;font-weight:bold;font-size:12px;cursor:pointer;}

.btn-right-arrow{height:30px; line-height:30px;background:url(../images/pnp/btn-right-arrow.jpg) right no-repeat;display:inline-block;}
.btn-right-arrow .proceed-arrow{height:30px;line-height:30px; background:url(../images/pnp/btn-left-arrow.jpg) left no-repeat;padding: 0 20px;color:#666;font-weight:bold;font-size:12px;cursor:pointer;}

.tnc{width:auto;margin:15px 0;}

.pnp .tnc h2{font-size:17px; font-weight:bold; color:#278d27;margin-top:0;}
.pnp .tnc h3{font-size:16px; font-weight:bold;color:#141a78;margin-top:15px;}

.cb-agree{color:#333333;font-weight:bold;font-size:13px;margin:10px 0;}
.pnp .tnc UL{margin:20px 0 20px 15px;;padding-top: 2px;}

.unitprice{color:#5a558c;}

.TabsContent table.pnp-item {width:700px;}
.TabsContent table.pnp-item {background:#f4f4f4;border:1px solid #ebebeb;padding:10px;}
.TabsContent table.pnp-item tr td{padding: 5px;}

.EditingFormControlNestedControl{padding-left:10px;}

.FormButton{float:none;padding: 3px;margin-left:10px;}

/*in contact form*/
#plc_lt_zoneSubContent_SubpagePlaceholder_SubpagePlaceholder_lt_zoneSubContent_editabletext_BizFormControl1_Bizform1_ctl00_Enquiry{height:150px;}

.online-printing table{color:#444;margin:20px 0 0 0;width:430px;}
.online-printing table tr td{padding-right:10px;vertical-align:top;padding-bottom:10px;}
.online-printing h3, h5, #main-wrapper-2 .online-printing h3{font-size:25px;color:#666;}
.online-printing h4{font-size:14px;font-weight:bold;color:#323789;}
.online-printing .num{font-size:43px;font-weight:bold;color:#e1e1e1;}



.customize-printing-history, .wishlist-for-send{background:#f4f4f4;border:1px solid #ebebeb;width:750px;}
.wishlist-for-send{width: 600px;margin:10px 0;}
.wishlist-for-send .title{font-size:25px;color:#666;}
.send_wishlist_form .wishlist-for-send th, .send_wishlist_form .wishlist-for-send td{padding:5px;}
.send_wishlist_form .wishlist-for-send th{font-weight:bold;}
.wishlist-for-send .name{width:80%;}
.wishlist-for-send .price{width:20%;}


#pnMessageBoard
{
}    

#pnMessageBoard span.loyalty-enough
{
    color:#F3961D;
    font-size:17px;   
    font-weight:bold; 
}

div.unsubscribe
{
padding:10px;
}


.searchContent A{color:#1F2686;}

#main-wrapper-2 H3{margin:10px 0;}
#main-wrapper-2 UL{margin:10px 0 10px 15px;}

.recent-added{float:left;color:#333333;font-size:13px;font-weight:bold;}
.recent-added-wrapper{margin-bottom:5px;}
.total-wrapper{border:1px solid #c7c7c7; padding: 5px 0;border-left:0;border-right:0;font-weight:bold;font-size:13px;margin-bottom:8px;}
.total-price{float:right;color:#333333;font-weight:bold;font-size:12px}

div#mini-cart-contents ul{margin:10px 0;}
div#mini-cart-contents ul li{font-weight:bold;font-size:12px;}
div#mini-cart-contents ul li A{color:#141a78;}
A.mini-view-cart-link{font-weight:bold;color:#f29017;line-height:28px;height:28px;}
div#mini-cart-contents .right-float{float:right;}

.showAllOptions{display:block;margin-top:5px;}

.mini-cart-table{width:100%;margin:10px 0;}
.mini-cart-table .pd A{color:#141a78;font-weight:bold;font-size:12px;}
.mini-cart-table .qty, .mini-cart-table .amt{text-align:center;font-size:12px;color:#666666;}
.mini-cart-table .amt{text-align:right;}
.pd .amt{color:#333333;font-weight:bold;font-size:12px;}

.wishlist-link{margin-top:8px;float:right;margin-right: 12px;}

.contentWithRightBlock .pnp  .rightBlock{width:740px;}

.cs-design h2{color:#333;}

.pnp .details-left{margin-right:0px;width:auto;}
.pnp .details-right{width:380px;}
.pnp .main-img{height:auto;width:300px;padding-top:10px;}
.pnp .val P{display:inline;}
.pnp .price-panel{padding-top:0;}


.zoneContent .reg_form tr td .reg-tnc INPUT{border:0;width:auto;}

div#newsletter-bar .addthis_toolbox .at300bs{margin-top:12px;margin-right:3px;width:5px;margin-left:5px;}


.horizontal_product_option_radiobutton INPUT{margin-right:5px;}
.sc_form
{
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E8E8E8;
    padding: 8px;   
    margin: 5px 0; 
}

div.BlockContent .sc_form table, div.BlockContent .sc_form table#ship-payment{float:none;}
.shipping_address_checkbox INPUT{margin-right:5px;}
.shipping_address_checkbox{margin-bottom:10px; display: block;}

.imapwrapper{position:absolute;}
.imap{    left: 330px; position: relative; top: 120px;}

h5, #main-wrapper-2 h3{
color: #1C1EA0;
    font-size: 13px;
    font-weight: bold;
    margin-top: 15px;
}

.pnp-features P, .pnp-features h3{padding-left: 20px;}
.pnp-features h3{font-size:16px;font-weight:bold;}

.related-product H1
{
    /*color: #f18d13;*/
    font-size: 18px;
}
.related-items
{
    background: #f4f4f4;
    border-top:1px solid #b8b8b8;
    padding: 10px;
}
.related-items A
{
    border: 1px solid #ccc;
    width: 162px;
    height: 105px;
    line-height: 105px;
    text-align: center;
    vertical-align: middle;
    margin: 0 5px;
    display: inline-block;
    overflow: hidden;
    background: #fff;
}
.related-items A IMG
{
    padding: 1px;
}


.latest-catalogue{margin-top:20px; border: 1px solid #eaeaea; border-top:1px solid #b8b8b8;background:#f4f4f4;padding:10px;}
.latest-catalogue .catalogue-item{float:left; margin-right:10px;width:172px;}
.latest-catalogue A{color:#373737;}
.latest-catalogue .img{background:#fff;}


.intro-content .box-intro-content {
    width: 237px;
    height: 227px;
}

.contentWithRightBlock .rightBlock {
    float: right;
    width: 750px;
}

.item-saved-msg{width:650px;}

A.wishemail-lnk:hover{color:#fff;}

.EditingFormErrorLabel{color:#EB6D24;padding-left:10px;}

#SideList{display:none;}

.productOptions .ErrMsg{top:0px;}

#plc_lt_zoneSubContent_SubpagePlaceholder_SubpagePlaceholder_lt_zoneLeft_JBGProductMenuSub_menuElemWrapper{margin-top:-15px;}

.pnp .howitworks H4{margin-bottom:0px;}

.left-category-sub-info #menuElem{width:197px;}

.rightBlock UL{margin-left:20px;}

.FormPanel TABLE td{padding: 10px 0;}

#content OL{margin: 10px 0 10px 20px;}

.LoginPanelPasswordRetrieval{margin-top:10px;}

.myAccount, div.wishList{margin-top:15px;}

.TabsContent TABLE INPUT[type="SUBMIT"] {border:0;}

.UniGridHead A{color:#000000;}

ul#nav li.left div.sub_menu, ul#nav li.mid div.sub_menu{width:150px;}

.CartStepInnerPanel{padding:5px;}

.zoneContent TABLE INPUT[type="submit"]{border:0;}

#main-wrapper-2 h1, .rightBlock H1{margin-bottom:15px;}

#main-wrapper-2 h2, .rightBlock H2{margin-top: 15px; margin-bottom:10px;}

#main-wrapper-2 hr, .rightBlock Hr{border:0;border-bottom:1px dashed #b8b8b8;margin:15px 0;}

.product-care-table A{color:#000;}

.product-care-table A IMG{margin-bottom:5px;}

div.box-border-content{border:1px solid #efefef;padding:10px 8px;}
div#main-wrapper-2, .contentWithRightBlock .rightBlock{/*border:1px solid #efefef;padding:10px 8px;*/}
.contentWithRightBlock .rightBlock{width:750px;}

.contentWithRightBlock .rightBlock div#main-wrapper-2,
.products .rightBlock{border:0;padding:0;}

.left-category-main #menuElem LI{padding:0;}
.left-category-main #menuElem LI A{display:block;padding:5px 5px 5px 12px;}

#main-wrapper .cs-design h2{margin-bottom:5px;margin-top:5px;}

.upload-form ol{margin-left:0;}
.upload-form ol li{list-style:none;margin-left:0;}
.step4-cmd em{margin-right:30px;}

ul#nav li.right div#div_2507{width:120px;left:-5px;}

#plc_lt_zoneSubContent_SubpagePlaceholder_SubpagePlaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep5_PaymentDataForm_txtCCV{width:108px;}
.ProductPreview .ProductTitle{width:219px;}

#plc_lt_zoneLogin_currentuser1_imgLoyalty{margin-left:20px;}

.related-item{display:inline-block;margin-bottom:10px;font-size:11px;text-align:center; width: 174px;vertical-align:top;}
.related-item A{margin-bottom:5px;}

.youtube-thumb A{border: 1px solid #D6D6D6;    display: block;
    height: 107px;
    line-height: 107px;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 165px;}
.youtube-thumb{    height: 107px;
    line-height: 107px;}
.youtube-thumb A IMG{margin-top:10px;}

.adv-image-gallery A IMG{margin-right:10px;margin-bottom:10px;}

.pnp-link{font-size:13px;font-weight:bold;}
.ProductCategoryList-item A.pnp-link{font-size:13px;}

.related-items .PagerControl{display:none;}

.youtube-item A{color:#333;}

A.requestquote:hover{color:#fff;}

.pnp .main-img IMG{width:300px;}

Table#ship-payment i{color:#000;font-weight:normal;font-style:normal;}

.example{float:left;}

.adv-image-gallery{float:right;width:400px;}

.left-category-main ul{padding-top:0;background:none;}

.shippingfee_info p{}

.LoginPanelPasswordRetrievalTable INPUT{width:220px;}

#plc_lt_zoneSubContent_SubpagePlaceholder_SubpagePlaceholder_lt_zoneLeft_ShoppingCart_cartElem_wzdStep4_lblPaymentMethodValue{padding-right:20px;}

/*jun2016*/
div#newsletter-bar span.at-icon-wrapper{padding-left:0;margin-right:3px;}

div.addthis_toolbox {padding-top:12px;}
div#shortcut-footer a{padding:0 20px;}
