/*
Updated 3rd April 2012 - 15:15 - TA

	- IBM Change request (Parth@IBM) - Order Summary

*/


@import "footer.css";

@charset "utf-8";

@font-face{
    font-family:"muyalto";
    src:url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot);
    src:url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot?#iefix) format("embedded-opentype"),
    url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.woff) format("woff"),
    url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.ttf) format("truetype"),
    url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.svg#muyalto) format("svg");
    font-weight:400;
    font-style:normal
}


/* pdp product price style */
#default_price_div .price-actual_pdp {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}











/* Opacity troubles */
#overlayBackground,#overlayBackground_QuickInfo,#overlayBackground1 {

    background-color: #000000;
    height: 100%!important;
    width: 100%!important;
    overflow: hidden;
    left: 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity =   70);
    position: absolute;
    top: 0;
    z-index: 1900;
    cursor: auto!important;
}

/* homepage and TCAT espots */
#content589 {
    width: 995px;
    float: none;
    padding-top: 1px;
}

.ad_homepage_head {
    padding-bottom: 5px;
    width: 995px;
    float: left;
}

.ad_homepage1 {
    padding-bottom: 5px;
    width: 333px;
    float: left;
}

#espotalign {
    clear: both;
    float: left;
    display: inline;
    width: 999px;
    padding: 2px 0;
}

#espotalign_cat {
    float: none;
    padding-top: 5px;
    width: 100%;
    clear: both;
}

.clear_both {
    clear: both;
}

.ad_cat {
    clear: both;
    padding: 10px 0;
    width: 765px;
}

.genericESpot {
    width: auto;
    float: left;
}

#espotalign_cat .genericESpot {
    width: 100%;
    padding-bottom: 5px;
}

/* HOMEPAGE HERO */
#ad_HP_Hero {
    position: relative;
    height: 361px;
}

#ad_HP_Hero img,.advert_panel img {
    display: block;
}

#ad_HP_Hero .advert_link {
    width: 262px;
    height: 20em;
    position: absolute;
    top: 24px;
    right: 25px;
    padding: 20px 20px 14px;
    background-image: none;
    overflow: hidden;
}

#ad_HP_Hero .advert_text {
    min-height: 80px;
}

#ad_HP_Hero .advert_link p {
    color: #cccccc;
}

#ad_HP_Hero .link_tray {
    position: absolute;
    bottom: 20px;
    z-index: 16;
}

#ad_HP_Hero div.darken {
    float: none;
    padding: 0;
    height: 1000px;
    width: 600px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    padding: 0;
    margin: 0;
    filter: alpha(opacity =   25); /* change to taste, greater = lighter */
    opacity: 0.25; /* change to taste, greater = lighter*/
    background: #000; /* change to taste, tinting of the overlay */
}

#ad_HP_Hero,#jQslides,.jQslda,.jQsld {
    height: 361px;
}

#ad_HP_Herodiv.jQsld {
    position: relative;
}

#ad_HP_Heroa.jQlnk {
    position: absolute;
    font-size: 20px;
    left: 700px;
}

#ad_HP_Hero.link_tray a {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
}

#ad_HP_Hero .link_tray {
    bottom: 5px;
}

#ad_HP_Hero div.darken {
    filter: alpha(opacity =   0);
    opacity: 0.00;
    height: 100px;
    top: 50px;
}

#ad_HP_Hero .advert_link {
    top: 103px;
    width: 281px;
    right: 5px;
}

/* HOMEPAGE ADSPOTS */
#espotalign .advert_third {
    width: 333px;
    height: 206px;
    float: left;
    margin: 0px;
    overflow: hidden;
    position: relative;
    display: inline;
}

#espotalign .advert_third img {
    position: relative;
}

#espotalign .advert_third a {
    position: absolute;
    bottom: 0px;
    left: 2px;
    color: #333333;
    font-weight: bold;
    min-height: 18px;
    padding: 0;
    width: 330px;
    height: 204px;
    text-decoration: none;
    cursor: pointer;
}

#espotalign .advert_third {
    height: 204px;
    margin: 0;
}

#espotalign .advert_third a div.opacity {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 330px;
    padding: 8px 4px;
    background: #fff;
    opacity: 0.40;
    filter: alpha(opacity =   40);
}

#espotalign .advert_third a span {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #333;
    width: 330px;
    padding: 9px 4px 4px 11px;
    font-weight: bold;
    min-height: 18px;
    _height: 18px;
}

#espotalign .advert_third a:hover span {
    text-decoration: underline;
}

/* TCAT HERO */
#ad_TC_Hero {
    position: relative;
    height: auto;
}

#ad_TC_Hero img,.advert_panel img {
    display: block;
}

#ad_TC_Hero .advert_link {
    width: 262px;
    height: 20em;
    position: absolute;
    top: 24px;
    right: 25px;
    padding: 20px 20px 14px;
    background-image: none;
    overflow: hidden;
}

#ad_TC_Hero .advert_text {
    min-height: 80px;
}

#ad_TC_Hero .advert_link p {
    color: #cccccc;
}

#ad_TC_Hero .link_tray {
    position: absolute;
    bottom: 20px;
    z-index: 1001;
}

#ad_TC_Hero div.darken {
    float: none;
    padding: 0;
    height: 1000px;
    width: 600px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    padding: 0;
    margin: 0;
    filter: alpha(opacity =   25); /* change to taste, greater = lighter */
    opacity: 0.25; /* change to taste, greater = lighter*/
    background: #000; /* change to taste, tinting of the overlay */
}

#jQslides,.jQslda,.jQsld {
    height: 320px;
}

#ad_TC_Hero div.jQsld {
    position: relative;
}

#ad_TC_Hero a.jQlnk {
    position: absolute;
    font-size: 20px;
    left: 700px;
}

#ad_TC_Hero .link_tray a {
    color: #000;
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
}

#ad_TC_Hero .link_tray {
    bottom: 5px;
}

#ad_TC_Hero div.darken {
    filter: alpha(opacity =   0);
    opacity: 0.00;
    height: 100px;
    top: 50px;
}

#ad_TC_Hero .advert_link {
    top: 63px;
    width: 230px;
    right: 5px;
}

/* TCAT ADSPOTS */
#espotalign_cat .advert_third {
    width: 252px;
    height: 124px;
    float: left;
    margin: 0px;
    overflow: hidden;
    position: relative;
    display: inline;
}

#espotalign_cat .advert_third img {
    position: relative;
}

#espotalign_cat .advert_third a {
    position: absolute;
    bottom: 0px;
    color: #333333;
    font-weight: bold;
    width: 228px;
    min-height: 18px;
    padding: 0;
    width: 252px;
    height: 124px;
    text-decoration: none;
    cursor: pointer;
}

#espotalign_cat .advert_third a div.opacity {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 252px;
    padding: 8px 4px;
    background: #fff;
    opacity: 0.40;
    filter: alpha(opacity =   40);
    min-height: 13px;
    _height: 13px;
}

#espotalign_cat .advert_third a span {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #333;
    width: 252px;
    padding: 9px 4px 4px 11px;
    font-weight: bold;
    min-height: 18px;
    _height: 18px;
}

#espotalign_cat .advert_third a:hover span {
    text-decoration: underline;
}

/*$SkipWCCopr$*/ /*
 *-----------------------------------------------------------------
 * Licensed Materials - Property of IBM
 *
 * WebSphere Commerce
 *
 * (C) Copyright IBM Corp. 2008 All Rights Reserved.
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with
 * IBM Corp.
 *-----------------------------------------------------------------
 */ /* CSS Document */
/*Debenhams store CSS definitions, used for all languages (except the locales that define their own css files) and all browsers. */
/* TABLE OF CONTENTS
	1.COMMON GENERAL CLASSES
	2.COMMON FONT CLASSES
	3.HEADER CLASSES
	4.BREADCRUMB and CURRENCY AREA CLASSES
	5.MAIN CONTENT CLASSES
	6.LEFT NAV CLASSES
	7.RIGHT NAV CLASSES
	8.FOOTER NAV CLASSES
	9.FORM CLASSES
	10.BUTTON CLASSES
	11.BOX CONTAINER CLASSES
	12.PRODUCT CLASSES
	13.ORDER DETAILS TABLE
	14.PRODUCT DETAILS TABLE
	15.COMPARE
	16.ADS
	17.SITEMAP
	18.HELP AND PRIVACY POLICY
	19.SIGN IN AND REGISTRATION
	20.QUICK CART
	21.QUICK ORDER
	22.ADVANCED SEARCH
	23.MY ACCOUNT
	24.POPUP
  25.CALENDAR CLASSES
	26.COUPON CLASSES
	27.PROGRESS BAR
	28.PRICE SLIDER WIDGET
	29.SCROLLING ESPOT WIDGET START
	30.DRAG AND DROP
	31.QUICK INFO POPUP
	32.FREE GIFTS POPUP
	33.Miscellaneous utility CSS classes
	34.BOPIS
	35.SAVED ORDERS
	36.ORDER PRICING POPUP
	37.Discount Details

/* -----------------------------------------------------------------------------*/
/* 1. COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/
a,fieldset,form,h1,h2,h3,h4,h5,h6,p,li,ol,ul,body,html,tr,td,img {
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif !important;
    font-size: 11px;
    color: #404040;
}

/*
K thinks this is obsolete
html {
	overflow-y: scroll;
}
*/
body {
    /*background: #898989 url(../images/colors/color3/background.png) top repeat-x;*/
    /*background: #fffefe url(/wcsstore/DebenhamsStorefrontAssetStore/img/header_background.png) repeat-x !important;*/
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #404040;
    margin: 0;
    padding: 0;
    /* overflow-y: hidden; K thinks this is obsolete	*/ /*height: 100%;
	width: 100%;
	font-family: Verdana;
	background-image: url('../images/colors/color3/background.png');
	background-repeat: repeat-x;
	line-height:1.4;*/
}

TD,SPAN,DIV,P,UL,LI {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif !important;
}

iframe {
    display: none;
}

#page_wrapper {
    width: 100%;
}

#page {
    /*max-width: 1000px;*/
    /*width: 1000px; /!* Until fully responsive design is put in place *!/*/
    display: block;
    margin: 0 auto;
    /* background: #fff; */
    padding: 0px;
    position: relative;


    /* stop content causing the page to zoom out on safari and follow the correct viewport size
       to enable responsive flow
    */
    overflow-x:hidden ;


}

/*DO NOT ALLOW overflow on mobile devices */
@media (max-width: 549px) {

    #page {

        overflow-x:hidden;
    }



}

#page .main-wrapper {
    max-width: 1000px;
    margin: 0 auto;
}

/* On tablet/ mobile devices the max width should be the 100% else 1000px for backwards combat */
/*@media (max-width: 999px) {*/

/*#page .main-wrapper {*/
/*max-width: 100%;*/
/*overflow-x:scroll ;*/
/*}*/

/*}*/


#topCatDisp_footer {
    max-width: 1000px;
    margin: 0 auto;
}

#content_wrapper_box {
    max-width: 1000px;
    margin: 0 auto;

}

/* On tablet/ mobile devices the max width should be the 100% else 1000px for backwards combat */
/*@media (max-width: 999px) {*/

/*#content_wrapper_box {*/
/*max-width: 100%;*/
/*/!*overflow-x:scroll ;*!/*/
/*}*/

/*#topCatDisp_footer {*/
/*max-width: 100%;*/
/*/!*overflow-x:scroll ;*!/*/
/*margin: 0 auto;*/
/*}*/


/*}*/


/*body>div#page {*/
/*max-width: 1000px;*/
/*}*/

#page_shadow {
    margin-left: 13px;
    display: block;
    padding: 0px;
    width: 1000px;
    height: 0px;
    display: none;
}

.italic {
    font-style: italic;
}

.left {
    float: left;
}

.left_wishlist {
    padding: 9px 0;
    float: left;
}

.left_drop_down_shipment {
    float: left;
}

.right {
    float: right;
}

.space {

}

.vertical_align_top {
    vertical-align: top;
}

.pagination_controls {
    padding: 0px 7px 0px 7px;
}

.pagination_input label {
    margin-top: 3px;
}

.pagination_input {
    float: left;
    margin-bottom: 2px;
}

.pagination_input input {
    margin: 0;
    vertical-align: top;
}

.pagination {
    float: left;
}

div.left a.light_button {
    margin: 0 0 0 4px;
}

div#top_pagination {
    margin-top: 5px;
}

.clear_left {
    clear: left;
}

.clear_both {
    clear: both;
}

.compareClass {
    width: 230px;
    padding: 3px 0px 0 15px;
}

div.table {
    padding: 8px 0;
}

div.table div.row {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #c6d0dc;
}

div.table div.row div {
    padding: 6px 5px;
}

div.table div.row div.gridcell {
    float: left;
    padding: 3px 5px;
}

div.table div.row div.clear_float {
    float: none;
    font-size: 0;
    padding: 0;
}

div.table div.column_heading {
    border-bottom: 1px solid #c6d0dc;
    border-top: 1px solid #c6d0dc;
    font-weight: bold;
}

div.table ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.table ul li {
    float: left;
    padding: 3px 5px;
}

div.table ul li.clear_float {
    float: none;
    font-size: 0;
    padding: 0;
}

div.table ul.column_heading {
    border-bottom: 1px solid #c6d0dc;
    border-top: 1px solid #c6d0dc;
    font-weight: bold;
}

div.table ul.row {
    border-bottom: 1px solid #c6d0dc;
}

div.table ul.row li {
    padding: 6px 5px;
}

div.table ul.row li.clear_float {
    padding: 0;
}

.clear_float {
    clear: both;
}

div.hidden_summary {
    position: absolute;
    left: -99999px;
}

span.hidden_summary {
    position: absolute;
    left: -99999px;
}

/* General info table   */
div.info_table {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin-bottom: 10px;
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1; *
display: inline;
}

div.info_table div.row {
    border-bottom: 1px solid #cccccc;
}

div.info_table div.row div.label,div.info_table div.row div.info_content,div.info_table div.row div.label1,div.info_table div.row div.label2,div.info_table div.row div.info_content1
{
    float: left;
    text-align: left;
    padding: 7px 0 3px 5px;
    vertical-align: middle;
}

div.info_table div.row div.label {
    border-right: 1px solid #cccccc;
    background-color: #F4F5F5;
    width: 130px;
    padding-left: 5px;
    padding-right: 5px;
    height: auto !important;
    min-height: 23px;
    height: 23px;
}

div.info_table div.row div.info_content {
    background-color: #FFFFFF;
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1; *
display: inline;
    border-right: none;
    padding-right: 7px;
}

div.info_table div.row div.label1 {
    width: 210px;
    padding-left: 5px;
    padding-right: 5px;
    height: auto !important;
    min-height: 23px;
    height: 23px;
    overflow-x: auto;
}

div.info_table div.label1 {
    overflow-x: auto;
}

div.info_table div.row div.label2 {
    width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    min-height: 23px;
    height: 23px;
}

div.info_table div.row div.info_content1 {
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1; *
display: inline;
    border-right: none;
    padding-right: 7px;
    height: auto !important;
    min-height: 23px;
    height: 23px;
    width: 210px;
}

div.info_table div.row div.info_content input,div.info_table div.row div.info_content select
{
    margin: 0;
    height: 20px
}

/* -----------------------------------------------------------------------------*/
/* 2.COMMON FONT CLASSES
/* -----------------------------------------------------------------------------*/
.error_msg {
    background: #FFFFFF url(../images/error-icon.gif) no-repeat scroll 0 0px
;
    color: #F4890B;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    padding: 0 0 0 20px;
}

.landingpage_link {
    color: #333;
    font-size: 14px;
}

.breadcrumb_current {
    color: #333;
}

.myaccount_title {
    color: #333;
}

.wishlist_image_link {
    color: #333;
}

.static_pages_header {
    color: #333;
}

.order_content {
    color: #333;
}

.myaccount_link {
    color: #333;
    font-weight: bold;
}

.myaccount_link_legend {
    color: #333;
    font-size: 14px;
    padding-bottom: 4px;
    font-weight: normal;
}

.status_msg {
    color: #404040;
}

.wishlist_detailed_link {
    color: #333;
}

.order_link {
    color: #333;
}

.catalog_link {
    color: #333;
}

.sidebar_header {
    color: #999999;
    border-top: 1px solid #ccc;
}

.sidebar_header strong {
    color: #ffffff;
}

.sidebar_legend {
    color: #404040;
    font-size: 12px;
    padding-bottom: 2px;
    font-weight: normal;
}

.registration_header {
    color: #404040;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.spanacce {
    height: 1px;
    width: 1px;
    position: absolute;
    overflow: hidden;
    top: -10px;
}

h1 {
    color: #404040;
    font-size: 18px;
    padding-bottom: 4px;
    font-weight: bold;
}

h2 {
    font-size: 12px;
    padding-bottom: 2px;
}

.sidebar_header_link {
    font-size: 12px;
    padding-bottom: 2px;
    font-weight: bold;
}

h3 {
    font-size: 11px;
    padding-bottom: 1px;
    font-weight: normal;
}

.box_headers {
    color: #404040;
    font-size: 14px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

.font2 {
    font-size: 11px;
}

.font3 {
    font-family: arial, helvetica, sans-serif;
}

.font3_pdp {
    font-family: arial, helvetica, sans-serif;
    height: 30px;
}

.italic {
    font-style: italic;
}

.strong {
    font-weight: bold;
}

/* -----------------------------------------------------------------------------*/
/* 3.HEADER CLASSES
/* -----------------------------------------------------------------------------*/
#header {
    position: relative;
    width: 1000px;
    height: 80px;
    margin: 0 auto;
    /*background: #171717 url(../images/header_bg.gif) repeat-x scroll 0 0;*/
}

body#homepage #header {
    height: 80px;
}

body#homepage #WC_ContentAreaESpot_div_1_HomePageRow1Ads,body#homepage #ad_CategoriesAssociated,body#homepage #HompageScrollableEspot
{
    display: none;
}

#header * {
    color: #999999 !important;
}

#header_logo {
    /* FIX IT background:url(../images/topNavArea.gif) right no-repeat; */
    height: 22px;
    width: 236px;
    position: relative;
    top: 28px;
    left: 25px;
}

#header-search {
    position: absolute;
    background: url('../images/search_field_bg.gif') 48px 0px no-repeat;
    top: 10px;
    height: 25px;
    width: 170px;
    padding-right: 0px;
    line-height: 20px;
    right: 15px;
}

#header-search-label {
    position: absolute;
    top: 11px;
    right: 6px;
    padding-right: 205px;
    font-size: 8.5pt;
}

#header_links {
    position: absolute;
    right: 13px;
    font-size: 7.5pt;
    color: #999999;
    /*visibility:hidden;
	border:none;
	bottom: 100px;  modified on 27 Feb 2010 */
    float: right;
    top: 57px;
}

#header_links a {
    color: #999999;
    text-decoration: none;
}

#header_links a:hover {
    text-decoration: underline;
}

#header_links1 {
    position: absolute;
    right: 212px;
    bottom: 30px;
    font-size: 7.5pt;
    display: none;
    color: #ad8700;
}

#orderConfirmationHeader {
    display: none;
}

.search-btn {
    position: absolute;
    left: 146px;
    background: url('../images/search_btn_bg.gif') no-repeat;
    height: 25px;
    width: 27px;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.search-txt {
    background: url('../images/search_txtbox.gif');
    height: 14px;
    border: 0;
    border-style: none;
    margin: 0 0 0 13px;
    width: 91px;
    padding: 3px 4px 4px 3px;
    font-size: 1em;
    color: #666666;
}

#header_nav {
    width: 1000px;
    height: 40px;
    float: left;
    margin: 0 auto;
    Position: absolute;
    top: 95px; /* modified on 27 Feb 2010 */
    z-index: 2;
    padding: 0px 0px 0px 0px;
}

.header_organization_name {
    height: 81px;
    margin: 0 0 5px 0;
    /*color: #404040;
	margin-left: 4px;
	margin-top: 10px;
	right: 220px;
	position: absolute;*/
}

#header_menu_overlay {
    width: 1000px;
}

#header_menu_loaded {
    width: 1000px;
    height: 40px;
    float: left;
    margin: 0;
}

#nav_links a.nav {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    padding: 3px 3px 5px 3px;
    display: inline-block;
}

html:not  ([lang *=""]  ) #nav_links {
    /* workaround to target only firefox */
    padding: 3px 0px 0px 0px;
}

#nav_links a.nav:hover {
    background-image: url("../images/colors/color3/link-hover-over.png");
    background-repeat: repeat-x;
    display: inline-block;
}

#nav_links .spanrange {
    z-index: 3;
    padding-top: 4px 6px 0px 0px;
}

#shopping-cart {
    height: 25px;
}

.top_category_no_display {
    padding-top: 25px;
}

#outerCartContainer { /*margin-right:12px;
	margin-top: -56px;
	float:right;
    display:none;
	position:fixed;
	overflow-x:hidden;*/
    margin-right: 5px 0;
    margin-top: -27px; /*KT, was -50px;	*/
    display: none;
    width: 235px; /*KT, fix scrollbar in IE, predictable width*/
}

* html #outerCartContainer {
    margin-top: -8px;
}

#shopping-cart .right_corner {
    margin-top: -25px;
    display: block;
    width: 7px;
    height: 25px;
}

#shopping-cart .left_corner {
    display: none; /*KT block;*/
    width: 29px;
    height: 25px;
}

.shopping_recently_view {
    margin: 0 0 15px 25px;
    float: left;
    width: 755px;
}

.shopping_recently_view_header {
    height: 33px;
    background: #2F2F31;
    background-repeat: repeat-x;
    color: #fff;
    width: 755px;
}

.shopping_recently_view_spot_content {
    height: 285px;
    width: 753px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin-bottom: 20px;
    padding-top: 20px;
}

.shopping_recently_view_spot_content .productBtnCls {
    text-align: center;
}

#shopping-cart .body {

    _background-position: left bottom;
    margin: -3px 0 0 0;
    min-height: 24px;
    display: block;

    _top: -10px;
    _position: relative;
    _padding-bottom: 5px;
    _margin_bottom: 6px;
    /* added for defect 12469 */
    background-repeat: no-repeat;

}

#shopping-cart .text {
    color: black;
    line-height: 24px;
    padding-right: 2px;
    padding-left: 30px;
    text-decoration: none !important;
    font-family: arial, helvetica, sans-serif; /*fix Japanese Yen */
    _top: 2px;
    _position: relative;
}

html:not  ([lang *=""]  ) #shopping-cart .text {
    /* workaround to target only firefox */
    padding-right: 3px;
}

#shopping-cart a {
    font-size: 11px;
    color: #ffffff;
    text-decoration: none !important;
}

#shopping-cart a:hover {
    cursor: pointer;
    color: #ffffff;
    text-decoration: none !important;
}

#shoppingCart_tableCell_each,#shoppingCart_tableCell_total,#SingleShipment_tableCell_unitPrice,#SingleShipment_tableCell_totalPrice
{
    font-family: verdana !important;
}

/*Shopping bag styles added by Rin*/
#shopping_bag {
    float: right;
    background: url(../images/shopping_bag.gif) no-repeat center left;
    margin-left: 20px;
    padding: 0px 20px 0px 60px;
    min-height: 54px;
}

#shopping_bag p {
    margin: 2px 0px;
    color: #cccccc;
}

#shopping_bag {
    position: relative;
}

#shopping_bag a#clickable_bag {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 45px;
    height: 55px;
}

#shopping_bag ul.navigation li a {
    background: url(../images/grey_bullet.gif) no-repeat center right;
}

#shopping_bag ul.navigation li:last-child a {
    background: none;
}

.emptyShopCartHeader {
    font-size: 12px;
    margin-bottom: 20px;
}

/* Overwrite dojo's drop down button classes */
.dijitDropDownButton {
    margin: 0px;
    line-height: 32px;
    cursor: pointer;
    /*margin: 0.3em;
	line-height: 1.3em;
	cursor:pointer;*/
}

.dijitButtonNode {
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    padding: 0 2px;
    display: inline-block;
    color: white;
    height: 32;
    width: 70px;
}

.dj_ie .dijitButtonNode { #
display: inline;
}

.dijitDropDownButton .dijitA11yDownArrow {
    margin-left: .8em;
    display: none;
}

.dropDownButtonText {
    color: white;
    font-size: 11px;
    font-weight: bold;
}

.dj_ie .dijitDropDownButton .dijitA11yDownArrow {
    margin-left: .8em;
    display: none;
}

.dijitInline {
    display: -moz-inline-box;
    display: inline-block;
    border: 0px;
    padding: 0px;
    vertical-align: middle;
}

.dj_ie .dijitInline { #
display: inline;
}

.dijitPopup {
    position: absolute;
    background-color: white;
    margin: 0;
    border: 0;
    padding: 0;
}

.dijitValidationIconText {
    display: none;
}

.dijitValidationIcon {
    display: none;
}

.padding {
    padding-top: 0px;
    padding-right: 4px;
    padding-left: 4px;
    padding-bottom: 0px;
}

.dropdown {
    background-color: white;
    border: solid 1px gray;
    padding: 2px 0px 5px 0px;
}

.dropdown a {
    text-decoration: none;
    height: 17px;
    padding: 2px 20px 0px 7px;
    background-color: white;
    display: block;
    color: black;
}

.dropdown a:hover {
    text-decoration: underline;
}

.dijitMenuItemLabel {
    outline-style: none;
    background-color: white;
}

.dj_ie6 .dropdown a {
    text-decoration: none;
}

.dijitMenuItemHover {
    background-color: white;
    color: black;
    text-decoration: underline;
}

.dijitButtonNode:hover {
    background-color: white;
    color: black;
    text-decoration: underline;
}

/* Menu Widget classes */
.wcmenu_menuItemsPosition {
    vertical-align: top
}

.wcmenu_columnPosition {
    float: left;
}

.wcmenu_columnBorder {
    border-right: 1px dotted gray;
}

.wcmenu_columnPadding {
    padding: 0px 2px 2px 2px;
}

.wcmenu_showAllBorder {
    border-top: 1px solid gray;
}

.wcmenu_showAllPadding {
    padding: 2px 2px 0px 2px;
}

.wcmenu_showAllSize {
    width: 100%;
}

/* -----------------------------------------------------------------------------*/
/* 4.BREADCRUMB and CURRENCY AREA CLASSES
/* -----------------------------------------------------------------------------*/
#breadcrumb { /*width:985px;
	position:absolute;
	padding:5px;
	padding-left:10px;
	top:140px;
	height:25px;*/
    width: auto;
    min-height: 25px;
    margin: 0 auto;
    padding: 0px;
    padding-bottom: 25px;
    /*background: none repeat scroll 0 0 #FFFFFF;*/
    float: left;
    z-index: -1;
}

#breadcrumb .breadcrumb_links {
    float: left;
    padding: 4px 2px 0px 10px;
}

#breadcrumb .title {
    padding: 12px 3px 0px 5px;
}

.breadcrumb_dropdowns {
    text-align: right;
    float: right;
}

.breadcrumb_item {
    float: left;
    width: 700px;
    padding: 2px 2px 0px 12px;
}

#checkout_crumb .crumb {
    color: #59677d;
    font-size: 14px;
    font-weight: normal;
    float: left;
    padding: 7px 7px 7px 14px;
    width: 700px;
}

#checkout_crumb .crumb a {
    text-decoration: none;
    color: #59677d;
    font-size: 11pt;
    font-weight: normal;
}

#checkout_crumb .crumb a:hover {
    text-decoration: none;
    font-size: 11pt;
    font-weight: normal;
    color: #333;
}

#checkout_crumb .crumb .on {
    color: #333;
    font-weight: bold;
}

#checkout_crumb .continue_shopping {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    width: 700px;
}

#checkout_crumb .print_btn {
    float: right;
    padding-right: 15px;
}

/* -----------------------------------------------------------------------------*/
/* 5.MAIN CONTENT CLASSES
/* -----------------------------------------------------------------------------*/
#content_wrapper {
    width: 970px;
    padding: 0px;
    margin: 0 auto;
    margin-bottom: 7px;
    margin-top: 0px;
    overflow: hidden;
    clear: both;
}

#main_content_wrapper {
    /* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
    width: 1000px;
    _width: 1000px;
    padding: 0px;
    margin: 0 auto;
    _height: 100%;
    overflow: hidden;
    background: #fff;
}

#main_content_wrapper_genericerror {
    /* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
    width: 1000px;
    _width: 1000px;
    padding: 0px;
    margin: 0 auto;
    _height: 100%;
    overflow: hidden;
    background: #fff;
}

#main_content_wrapper_usertimeoutview {
    /* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
    width: 1000px;
    _width: 1000px;
    padding: 0px;
    margin: 0 auto;
    _height: 100%;
    overflow: hidden;
    background: #fff;
}

#main_content_wrapper_layoutcontainertop {
    /* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
    width: 1000px;
    _width: 1000px;
    padding: 0 0 0 0;
    margin: 0 auto;
    _height: 100%;
    overflow: hidden;
    background: #fff;
}

#WC_Shop_TopCategoriesDisplay_Body #main_content_wrapper_layoutcontainertop
{
    padding: 0;
}

#main_content_wrapper_layoutcontainerbottom,#main_content_wrapper_layoutcontainerbottom_1
{
    /* main_content_wrapper should have the same properties as content_wrapper, but do not delete main_content_wrapper */
    width: 1000px;
    _width: 1000px;
    padding: 80px 0 0 0;
    margin: 0 auto;
    _height: 100%;
    overflow: hidden;
    /* background: #fff; */
    clear: both;
    max-width: 100%;
}



#WC_Shop_TopCategoriesDisplay_Body #main_content_wrapper_layoutcontainerbottom,#WC_Shop_TopCategoriesDisplay_Body #main_content_wrapper_layoutcontainerbottom_1
{
    padding-top: 0px;
}

#content_wrapper_border {
    width: 1000px;
    padding: 0px;
    margin: 0 auto;
    margin-bottom: 7px;
    margin-top: 5px;
    overflow: hidden;
    /*border:solid 1px #ccc;*/
}

/*/!*Overrides for tablet devices to ensure the page does not go pass 100%  *!/*/
/*@media (max-width: 999px) {*/


/*#content_wrapper, #main_content_wrapper, #main_content_wrapper_genericerror, #main_content_wrapper_usertimeoutview, #main_content_wrapper_layoutcontainertop, #main_content_wrapper_layoutcontainerbottom,#main_content_wrapper_layoutcontainerbottom_1, #content_wrapper_border  {*/

/*max-width: 100%;*/
/*overflow-x:scroll ;*/

/*}*/


/*}*/

#body588 {
    width: 588px;
    float: left;
}

#body759 {
    width: 759px;
    float: left;
}

#content {
    width: 100%;
    float: left;
}

#content588 { /**/
    width: 588px;
    float: left;
    padding-top: 1px;
}

#psp #content588 {
    width: 785px;
}

#WC_Shop_FhCategoriesDisplay_TCAT_Body #content588 {
    margin: 0 0 20px 15px;
}

#content588 h1 {
    font-family: "Georgia" !important;
    font-style: italic;
    font-weight: normal !important;
    font-size: 20px;  font-style: italic;    line-height: 1.5;  padding-bottom: 15px;  margin: 0;
}

#ShopCartDisplay #content775 {
    /*this is only used in the ShopCartDisplay page. It aligns the main content with the email ad on the right*/
    width: 755px;
    float: left;
    /*padding-top:15px;KT*/
}

#content759 {
    width: 755px;
    float: left;
}

#content790 {
    width: 790px;
    height: auto;
    float: left;
}

#content957 {
    width: 957px;
    height: auto;
    float: left;
}

/*
#content_wrapper_box {
	min-height:400px;
	padding:0px 5px 5px 5px;
	margin: 0px;
	display:block;
	float:left;
	width:770px;
}
*/
#homecontent_wrapper_box {
    min-height: 400px;
    padding: 0px;
    margin: 0 0 0 15px;
    display: block;
    width: 588px;
    float: left;
}

#content588-homepage {
    margin-top: 0px;
}

/* -----------------------------------------------------------------------------*/
/* 7.RIGHT NAV CLASSES
/* -----------------------------------------------------------------------------*/
#right_nav {
    width: 197px;
    /*position:absolute;KT thinks this is crazy*/
    float: right; /*KT*/ /*right:9px;*/
    padding: 0 0 10px 0;
    margin: 0px;
    border: 0px; /*KT*/
}

#right_nav .home_sidebar_container {
    background-color: #ffffff;
    width: 192px;
    padding: 0px 0px 3510px 0px;
    margin: 0px 0px -3500px 0px;
}

#right_nav .home_sidebar_content {
    border: solid 1px #ffffff;
    padding: 0px 0px 3500px 4px;
    margin: 0px 0px -3500px 0px;
}

#compare {
    border: 1px solid #ccc;
    width: 182px;
    height: 150px;
    margin: 5px 0 10px 0;
    padding: 0px;
}

#compare .sidebar_header {
    border: none;
}

#compare .compare_top {
    /*background: url('../images/leftSidePanelHeadBackgrnd.gif') repeat-x top;
	width: 191px;
	height: 19px;
	font-size: 1px;*/ /* fixes ie space bug */

}

#compare .compare_content_top {
    /*background: ('../images/leftSidePanelHeadBackgrnd.gif') repeat-x top;
	width: 192px;
	height: 19px;
	font-size: 1px;*/ /* fixes ie space bug */

}

#compare .compare_content_bottom {
    /*background: transparent url('../images/colors/color3/compare_content_bottom.png') no-repeat;
	width: 192px;
	height: 3px;
	font-size: 1px;*/ /* fixes ie space bug */

}

#compare .compare_bottom {
    /*background: transparent url('../images/colors/color3/compare_bottom.png') no-repeat;
	width: 192px;
	height: 5px;
	font-size: 1px;*/ /* fixes ie space bug */

}

#compare .items {
    margin: 10px auto;
    width: 150px;
    text-align: center;
    padding-top: 5px;
    padding-right: 5px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
}

#compare .toptext {

}

#compare .contentarea {
    margin: 0px auto;
    text-align: left;
}

#compare .footerbuttons {
    height: 10px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

#compare #button {
    float: right;
    margin-bottom: -6px;
}

.email_ad {
    padding: 6px 0px 6px 0px;
}

#recommend {
    background: #FFFFFF none repeat scroll 0 0;
    /*border:1px solid #CCCCCC; KT */
    color: #59677D;
    font-family: Verdana;
    font-size: 8pt;
    margin: 0px;
    padding: 0 0 20px;
    width: 182px;
    text-align: center;
}

#recommendLeft {
    background: #FFFFFF none repeat scroll 0 0;
    /*border:1px solid #CCCCCC; KT*/
    clear: both;
    color: #59677D;
    float: left;
    font-family: Verdana;
    font-size: 8pt;
    margin: 0 0 10px 10px;
    margin: 0 0 5px 5px;
    padding: 0 0 10px;
    width: 182px;
}

#recommendLeft p {
    padding: 0px;
    background: none;
}

#recommendLeft a {
    text-decoration: underline;
}

#recommend .header,#recommendLeft .header,#compare .sidebar_header {
    /*background:url('../images/colors/color3/recommend_top.png') no-repeat;*/
    /*background:url(../images/h2_bg_1px.gif) no-repeat top left;*/
    width: 182px;
    height: 33px;
    padding: 0px;
    margin: 0px;
}

#recommend .sidebar_header,#recommendLeft .sidebar_header,#compare .sidebar_header
{
    background: url('../images/styles/recomm_header_bg.gif') top left
    no-repeat; /*KT*/
    border: none;
    color: #FFF;
    padding: 0px 8px; /*KT*/
    line-height: 33px;
    height: 33px;
    text-align: center;
}

#recommend .content,#recommendLeft .content,#compare .content {
    /*background:url('../images/colors/color3/recommend_tile.png');
	background-repeat:repeat-y;
	width:188px;*/ /*border-right:0px solid #cccccc;*/
    /*background:transparent url('../images/dot.gif') repeat-x scroll left top;*/
    border-color: #CCCCCC; /*KT*/
    border-style: solid; /*KT*/
    border-width: 0 1px 1px 1px; /*KT*/
    width: 180px; /*KT*/
    padding: 6px 0px 0px 0px;
    /*position:relative; breaks the dropdown in IE6/7*/
}

#recommendLeft .content {
    padding-top: 20px;
}

#recommend .content {
    padding-top: 10px;
    display: inline;
    float: left;
}

#recommend .right_content,#recommendLeft .right_content {
    display: inline;
    float: left;
    margin-left: 10px;
    width: 80px;
}

#recommendLeft .content {
    width: 180px; /*KT*/
}

#recommend .content .text,#recommendLeft .content .text {
    float: left;
}

#recommend .item,#recommendLeft .item {
    vertical-align: top;
    width: 59px;
}

#recommend .itemWrapper,#recommendLeft .itemWrapper {
    clear: both;
    height: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    min-height: 90px;
}

#recommend .itemcontainer,#recommendLeft .itemcontainer {
    display: inline;
    height: 62px;
    margin-top: 20px;
    width: 67px;
    float: left;
    margin-top: 0px;
    margin-left: 5px;
}

#recommend .itemhover img,#recommendLeft .itemhover img {
    padding-top: 3px;
    padding-left: 3px;
}

#recommend .itemhover,#recommendLeft .itemhover {
    height: 62px;
    width: 62px;
}

#recommend .footer {
    width: 182px;
    background: transparent;
}

#recommend .itemhover:hover,#recommendLeft .itemhover:hover {
    background-image:
    url("../images/colors/color3/recommend_hover_background.png");
    background-repeat: no-repeat;
}

#recommend .brand,#recommendLeft .brand {
    padding: 0;
}

#recommend .price,#recommendLeft .price {
    font-weight: bold;
}

#recommend .price .price,#recommendLeft .price .price {
    /*fix Japanese Yen */
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
}

#recommend .space,#recommendLeft .space {
    height: 6px;
}

#recommend .content .brand a,#recommendLeft .content .brand a {
    text-decoration: none;
    color: #666;
}

#recommend .content .price,#recommendLeft .content .price {
    text-decoration: none;
    color: #666;
    font-weight: bold;
    display: block;
}

#recommend .content a,#recommendLeft .content a {
    text-decoration: none;
    color: #007BC8;
}

#recommendLeft .content a:hover {
    text-decoration: none;
}

#recommend span.price div {
    margin: 10px 0;
}

#wishlist {
    width: 192px;
    padding: 0px 0px 3px 0px;
    /*font-family: Verdana;
	font-size:10px;*/
    color: #59677d;
}

#wishlist .form_length {
    width: 170px;
}

#wishlist .header {
    background: #2F2F31;
    height: 100%;
}

#wishlist .header h2 {
    color: #FFF;
    font-weight: normal;
    padding: 6px 0;
    font-size: 14px;
}

#right_nav #wishlist {
    margin: 1px 0 0;
}

#wishlist .side_footer {
    background: transparent
    url('../images/colors/color3/recommend_bot.html') no-repeat;
    width: 192px;
    height: 10px;
}

#wishlist .header_text {
    padding: 6px 0px 0px 0px;
}

#wishlist .contents { /* commented to fix UI issue */
    /*background:url('../images/colors/color3/recommend_tile.png');*/
    background-repeat: repeat-y;
    padding: 6px 4px 8px 8px;
}

#wishlist .contents .text {
    width: 175px;
}

#right_nav .ads img {
    padding-bottom: 10px;
}

#right_nav .rightads img {
    padding-bottom: 10px;
}

/* -----------------------------------------------------------------------------*/
/* 8.FOOTER NAV CLASSES
/* -----------------------------------------------------------------------------*/
#footer {
    width: 970px;
    background: url(../images/footer_back.gif) repeat-x top;
    height: 70px;
    padding: 15px;
    margin: 0 auto;
}

#footer h2 {
    color: #ffffff;
    font-weight: bold;
    border-top: none;
}

#footer a {
    color: #999999;
    text-decoration: none;
    font-weight: normal;
}

#footer a:hover {
    color: #fff;
    text-decoration: underline;
    font-weight: normal;
}

#footer div {
    padding-right: 20px;
}

.footerSecondColumn {
    margin-right: 20px;
    margin-top: 16px;
}

#footer p {
    font-size: 11px;
    margin-bottom: 2px;
}

#copyright {
    text-align: right;
    font-size: 10px;
    padding: 6px 2px 10px 2px;
    color: #5c5c5c;
}

.footer-box { /* background-color: #d2e9fb;
	border: 1px solid #c2ddee; */

}

.footer-box-unregistered {
    height: 63px;
}

#footer .sidebar_header {
    border: none;
}

/* -----------------------------------------------------------------------------*/
/* 9.FORM CLASSES
/* -----------------------------------------------------------------------------*/
input,select {
    font-size: 11px;
    font-family: Verdana;
    /*background-color: #ebf3f9;*/ /*border: 1px solid #aab2bc;*/
    border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0px;
    padding: 4px 2px;
    /*height:15px;*/
}

textarea {
    margin: 0px;
    padding: 2px 0px 2px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 11px;
    font-family: Verdana;
    /*background-color: #ebf3f9;*/
    border: 1px solid #ccc;
    overflow: auto;
}

.drop_down_language_select { /*height:20px;
	padding:1px 0px 1px 0px;*/
    border-top: 2px #ccc solid;
    border-bottom: 1px #ffca85 solid;
    border-right: 1px #ffca85 solid;
    border-left: 2px #ccc solid;
    font-size: 11px;
    padding: 1px 1px;
    width: 150px;
    margin: 0px;
    color: #666;
    height: 20px;
    background-color: #fff;
}

.drop_down {
    height: 20px;
    padding: 0;
    margin-bottom: 5px;
}

.drop_down_registration {
    height: 20px;
    padding: 2px 0px 1px 0px;
    margin-bottom: 9px;
}

.drop_down_shipment {
    height: 20px;
    padding: 2px 0px 1px 0px;
    margin-bottom: 1px;
}

.drop_down_country {
    padding: 2px 0px 1px 0px;
    margin-bottom: 9px;
}

.drop_down_checkout {
    height: 20px;
    padding: 2px 0px 1px 0px;
    margin-bottom: 9px;
    width: 185px;
}

.drop_down_adv_search {
    height: 21px;
    padding: 2px 0px 1px 0px;
    margin-bottom: 9px;
}

.form_input {
    width: 185px;
}

.same_as_billing_checkbox {
    position: relative;
    margin-left: -10px;
}

.required-field {
    float: left;
    margin-left: -8px;
    width: 8px;
    color: #d90101;
    padding-top: 2px;
}

#body588_pdp .required-field {
    margin-left: 0;
}

#body588_pdp .pdp_attribute_list {
    line-height: 16px;
}

#body588_pdp input {
    margin: 0;
}

.required-field1 {
    color: #d90101;
}

.required-field-text {
    font-size: 9px;
}

.required-field_wishlist {
    float: left;
    width: 8px;
    color: #d90101;
    padding-top: 2px;
}

.wishlist_side_space {
    padding-left: 8px;
}

.radio {
    width: 13px;
    height: 13px;
    border: none;
    vertical-align: middle;
    background-image: none;
    background-color: #ffffff;
    border: none;
}

.radio_text {
    line-height: 10px;
}

.radio_label {
    float: left;
    padding-left: 4px;
    padding-top: 0px;
    vertical-align: middle;
}

.checkbox {
    margin: 2px 2px 4px;
    width: 13px;
    height: 13px;
    border: none;
    vertical-align: middle;
    line-height: 0px;
}

.checkbox .text {
    line-height: 10px;
}

.checkbox_left_label {
    float: left;
}

.checkbox_label {
    /* remove this so that the string is wrapped when it is really long.
	float:left; */
    padding-left: 4px;
    padding-top: 3px;
    vertical-align: middle;
}

.checkbox_label_registration {
    /* remove this so that the string is wrapped when it is really long.
	float:left; */
    padding: 3px 0 0 10px;
    vertical-align: middle;
}

.card_info {
    display: inline-block;
    width: 350px;
}

.card_info .col1 {
    float: left;
    width: 420px;
    font-family: Verdana;
    font-size: 8pt;
    color: #404040;
}

.card_info .col1 .card_number {
    width: 160px;
    float: left;
}

.card_info .col1 .date {
    display: block;
}

/*
.card_info .col2 {
	float:left;
	width:150px;
	font-family: Verdana;
	font-size:8pt;
	color: #404040;
}
*/
.card_info .month_year {
    float: left;
    padding-right: 18px;
}

.card_info select {
    width: 63px;
}

.card_info a {
    font-family: Verdana;
    font-size: 8pt;
    color: #404040;
    text-decoration: none;
    padding-left: 4px;
    line-height: 19px;
    vertical-align: top;
}

.card_info a:hover {
    text-decoration: underline;
}

.card_help {
    padding-left: 10px;
    line-height: 19px;
    float: left;
    width: 430px;
}

.make_default {
    line-height: 50px;
    text-indent:-45px !important;
}


.billing_method select,input {
    margin-bottom: 7px;
}

.form_2column {
    padding: 15px 12px 0px 12px;
}

.form_2column .align {
    padding-bottom: 10px;
}

.form_2column .column {
    width: 335px;
    float: left;
}

.form_2column .column_registration {
    width: 500px;
    float: left;
}

.form_2column .birthdayColumn {
    float: left;
    margin-right: 2px;
}

.form_img {
    margin-bottom: 1px;
}

.label_right {
    padding-left: 2px;
}

.product_only_display_description_space {
    padding-left: 15px;
}

/* -----------------------------------------------------------------------------*/
/* 10.BUTTON CLASSES
/* -----------------------------------------------------------------------------*/
a.button {
    min-width: 40px;
    background: url('../images/colors/color3/b_tileb.png');
    background-repeat: repeat-x;
    font-family: verdana;
    height: 17px;
    position: relative;
    /* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
    padding: 2px 6px 0px 6px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    border-top: solid 1px #da754a;
    border-bottom: solid 1px #a21b00;
    border-left: solid 1px #cb5f31;
    border-right: solid 1px #cb5f31;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 auto;
}

a.button1 {
    min-width: 70px;
    width: 70px;
    background: url('../images/colors/color3/b_tileb.png');
    background-repeat: repeat-x;
    font-family: verdana;
    height: 17px;
    position: relative;
    /* Development team added this line, so that quickInfo button appears properly onMouseOver of product images. */
    padding: 2px 6px 0px 6px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    border-top: solid 1px #da754a;
    border-bottom: solid 1px #a21b00;
    border-left: solid 1px #cb5f31;
    border-right: solid 1px #cb5f31;
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 auto;
}

a.buttons {
    height: 20px;
    line-height: 22px;
    background: url('../images/colors/color3/b_tileb.png');
    background-repeat: repeat-x;
    font-family: verdana;
    padding: 3px 6px 3px 6px;
    margin: 0 auto;
    font-size: 10px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    border-top: solid 1px #da754a;
    border-bottom: solid 1px #a21b00;
    border-left: solid 1px #cb5f31;
    border-right: solid 1px #cb5f31;
}

a.button_remove {
    height: 15px;
    line-height: 17px;
    background: url('../images/colors/color3/b_tile_remove.png');
    background-repeat: repeat-x;
    padding: 2px 6px 2px 6px;
    margin: 0 auto;
    font-size: 10px;
    font-weight: bold;
    color: #555657;
    text-decoration: none;
    border-top: solid 1px #8cc3ed;
    border-bottom: solid 1px #2174ca;
    border-left: solid 1px #8cc3ed;
    border-right: solid 1px #8cc3ed;
}

a.button_footer {
    height: 22px;
    min-width: 90px;
    line-height: 40px;
    background: url('../images/colors/color3/b_tileb.png');
    background-repeat: repeat-y;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    border-top: solid 1px #e79a79;
    border-bottom: solid 1px #a21b00;
    border-left: solid 1px #cb5f31;
    border-right: solid 1px #cb5f31;
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
    margin-left: 3px;
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
}

.button_footer_line {
    padding-top: 6px;
    float: left;
}

.button_footer_line .left {
    padding-left: 5px;
}

.button_side_message {
    padding-left: 10px;
    padding-top: 5px;
    float: left;
}

.main_quickinfo_button {
    position: relative;
    padding-left: 3px;
    margin-top: -25px;
    overflow: hidden;
    /*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
    visibility: hidden;
    width: 100px;
}

.compare_quickinfo_button {
    position: relative;
    text-align: left;
    padding-left: 4px;
    margin-top: -20px;
    overflow: hidden;
    /*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
    visibility: hidden;
}

.rightside_quickinfo_button {
    position: relative; -
-padding-right: 50px;
    margin-top: -20px; -
-float: left;
    margin-left: -4px;
    width: 108px;
    /*hide the buttons on load. The visibilities the buttons will be overwritten by an in-line style*/
    visibility: hidden;
}

/* primary button styling */
div.button_fit_padder {
    text-align: center;
}

/* KT got an idea about fixing buttons across the board..*/
.primary_button .button_container,.button_fit .button_container {
    height: 29px;
    background: url(../images/styles/primary_button_bg.gif) top left
    no-repeat;
    display: inline-block;
}

.primary_button .button_container:hover,.button_fit .button_container:hover
{
    height: 29px;
    display: inline-block;
    background: url(../images/styles/primary_button_bg.gif) bottom left
    no-repeat;
}

.primary_button .button_bg,.button_fit .button_bg {
    height: 29px;
    background: url(../images/styles/primary_button_bg.gif) 100% -29px
    no-repeat;
    display: inline-block;
}

.primary_button .button_container:hover .button_bg,.button_fit .button_container:hover .button_bg
{
    height: 29px;
    display: inline-block;
    background: url(../images/styles/primary_button_bg.gif) 100% -58px
    no-repeat;
}

.primary_button .button_bottom,.button_fit .button_bottom {
    display: inline-block;
    height: 29px;
}

.primary_button  a,.button_fit a,.button_fit .link_button {
    display: inline-block;
    height: 29px;
    padding: 0 15px;
    background: none;
    font-weight: bold;
    line-height: 26px;
    color: #000;
    font-size: 11px;
    text-decoration: none !important;
    border: none;
}

.button_fit .link_button {
    height: 22px;
    padding: 0px 10px;
}

.primary_button a:hover {
    text-decoration: none;
}

/* all it takes to have flexible buttons */
.productBtnCls .button_container,.productBtnCls .primary_button .button_bg,.item .primary_button .button_container,.item .primary_button .button_bg,.recently_view .primary_button .button_container,.recently_view .primary_button .button_bg,.thumbScroller .primary_button .button_container,.thumbScroller .primary_button .button_bg,.shopping_recently_view_spot_content .primary_button .button_container,.shopping_recently_view_spot_content .primary_button .button_bg,.information_myac .primary_button .button_container,.information_myac .primary_button .button_bg,#recommend .primary_button .button_container,#recommend .primary_button .button_bg
{
    background: none;
    height: 21px;
    zoom: 1;
    display: block;
    text-align: center;
}

.productBtnCls .button_container:hover,.productBtnCls .primary_button .button_container:hover .button_bg,.item .primary_button .button_container:hover,.item .primary_button .button_container:hover .button_bg,.recently_view .primary_button .button_container:hover,.recently_view .primary_button .button_container:hover .button_bg,.thumbScroller .primary_button .button_container:hover,.thumbScroller .primary_button .button_container:hover .button_bg,.shopping_recently_view_spot_content .primary_button .button_container:hover,.shopping_recently_view_spot_content .primary_button .button_container:hover .button_bg,.information_myac .primary_button .button_container:hover,.information_myac .primary_button .button_container:hover .button_bg,#recommend .primary_button .button_container:hover,#recommend .primary_button .button_container:hover .button_bg
{
    background: none;
    height: 21px;
    zoom: 1;
    display: block;
    text-align: center;
}

.productBtnCls .primary_button a,.item .primary_button a,.recently_view  .primary_button  a,.thumbScroller  .primary_button  a,.shopping_recently_view_spot_content span.button_bottom a,.information_myac span.button_bottom a,#recommend span a,#recommendLeft span a
{ /*KT*/
    background: #000 url('../images/quick-info.jpg') -8px 0 no-repeat;
    padding: 0;
    width: 80px; /*KT, was 100px;*/
    height: 21px;
    zoom: 1;
    display: block;
    text-align: center;
    /*text-indent:-4000px; improve outline */
    line-height: 200px;
    overflow: hidden;
}

/* multiple buttons can't use same quick view image */
.multiple_buttons .primary_button .button_container,.multiple_buttons .button_fit .button_container
{
    height: 29px;
    background: url(../images/styles/primary_button_bg.gif) top left
    no-repeat;
    display: inline-block;
}

.multiple_buttons .primary_button .button_container:hover,.multiple_buttons .button_fit .button_container:hover
{
    height: 29px;
    display: inline-block;
    background: url(../images/styles/primary_button_bg.gif) bottom left
    no-repeat;
}

.multiple_buttons .primary_button .button_bg,.multiple_buttons .button_fit .button_bg
{
    height: 29px;
    background: url(../images/styles/primary_button_bg.gif) 100% -29px
    no-repeat;
    display: inline-block;
}

.multiple_buttons .primary_button .button_container:hover .button_bg,.multiple_buttons .button_fit .button_container:hover .button_bg
{
    background: url(../images/styles/primary_button_bg.gif) 100% -58px
    no-repeat;
    height: 29px;
    display: inline-block;
}

.multiple_buttons .primary_button .button_bottom,.multiple_buttons .button_fit .button_bottom
{
    display: inline-block;
    height: 29px;
}

.multiple_buttons .primary_button  a,.multiple_buttons .button_fit a,.multiple_buttons .button_fit .link_button
{
    display: inline-block;
    height: 29px;
    padding: 0 15px;
    background: none;
    font-weight: bold;
    line-height: 26px;
    color: #000;
    font-size: 11px;
    text-decoration: none !important;
    border: none;
}

.multiple_buttons .button_fit .link_button {
    height: 22px;
    padding: 0px 10px;
}

.multiple_buttons .primary_button a:hover {
    text-decoration: none;
}

/* multiple buttons... */
.information_myac span.button_bottom a {
    margin-right: 3px;
}

#recommend span a {
    margin: 10px auto;
    display: block;
}

/* quickcart buttons stay grey */
#quick_cart .primary_button .button_container,#quick_cart .primary_button .button_bg
{
    background: none;
}

#quick_cart .primary_button a {
    background: #DBDBDB;
    color: #333333;
    height: 21px;
    line-height: 21px;
    float: right;
    font-weight: bold;
    margin: 1px 0 0;
    padding: 0px 5px;
    text-decoration: none !important;
}

/* secondary button styling */
span.secondary_button {
    /*background: transparent url('../images/colors/color3/button_dropshadow.png') bottom repeat-x;*/
    cursor: pointer;
    margin: 1px;
    margin-right: 5px;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 2px;
    zoom: 1; /* gives ie shadow */
    display: -moz-stack;
    display: inline-block;
}

span.secondary_button span.button_container {
    /*background-color: #d1d1df;
		border-left: 1px solid #5b98d6;
		border-right: 1px solid #5b98d6;*/
    display: -moz-stack;
    display: inline-block;
    margin-top: 0px;
}

span.secondary_button:hover span.button_container {
    background-color: #FFF;
}

span.secondary_button span.button_container span.button_top {
    /*background: transparent url('../images/colors/color3/secondary_button_top_bg.gif') top repeat-x;*/
    display: -moz-stack;
    display: inline-block;
    /*background:url(../images/inpubtnback.gif) repeat-x top;*/
    background-color: #B9B9B9;
}

span.secondary_button:hover span.button_container span.button_top {
    /*background:url(../images/inpubtnback.gif) repeat-x top;*/
    /*background: transparent url('../images/colors/color3/secondary_button_top_bg_hover.gif') top repeat-x;*/
    background-color: #B9B9B9;
}

span.secondary_button span.button_container span.button_top span.button_bottom
{
    /*background: transparent url('../images/colors/color3/secondary_button_bottom_bg.gif') bottom repeat-x;*/
    display: -moz-stack;
    display: inline-block;
    padding: 4px 8px 2px 8px;
    text-align: center;
    height: 18px;
    /*background:url(../images/inpubtnback.gif) no-repeat top;*/
    background-color: #DBDBDB;
    border: 1px solid #5A5A5A;
}

span.secondary_button:hover span.button_container span.button_top span.button_bottom
{
    /*background: transparent url('../images/colors/color3/secondary_button_bottom_bg_hover.gif') bottom repeat-x;*/
    /*background:url(../images/inpubtnback-hover.gif) no-repeat top;*/
    background-color: #B9B9B9;
}

span.secondary_button span.button_container span.button_top span.button_bottom a
{
    color: #333;
    text-decoration: none;
}

html:not  ([lang *=""]  ) span.secondary_button span.button_container span.button_top span.button_bottom a
{ /* workaround to target only firefox */
    color: #333333;
    text-decoration: none;
    position: inherit;
}

/*******/ /* disabled button styling */
span.disabled_button {
    background: transparent
    url('../images/colors/color3/button_dropshadow.png') bottom repeat-x;
    cursor: pointer;
    margin: 1px;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 2px;
    zoom: 1; /* gives ie shadow */
    display: -moz-stack;
    display: inline-block;
}

span.disabled_button span.button_container {
    background-color: #e9e9eb;
    border-left: 1px solid #c6ccd4;
    border-right: 1px solid #c6ccd4;
    display: -moz-stack;
    display: inline-block;
}

span.disabled_button:hover span.button_container {
    background-color: #e9e9eb;
}

span.disabled_button span.button_container span.button_top {
    background: transparent
    url('../images/colors/color3/disabled_button_top_bg.gif') top repeat-x
;
    display: -moz-stack;
    display: inline-block;
}

span.disabled_button:hover span.button_container span.button_top {
    background: transparent
    url('../images/colors/color3/disabled_button_top_bg_hover.gif') top
    repeat-x;
}

span.disabled_button span.button_container span.button_top span.button_bottom
{
    background: transparent
    url('../images/colors/color3/disabled_button_bottom_bg.gif') bottom
    repeat-x;
    display: -moz-stack;
    display: inline-block;
    padding: 3px 8px;
    text-align: center;
}

span.disabled_button:hover span.button_container span.button_top span.button_bottom
{
    background: transparent
    url('../images/colors/color3/disabled_button_bottom_bg_hover.gif')
    bottom repeat-x;
}

span.disabled_button span.button_container span.button_top span.button_bottom a
{
    color: #b7b7b7;
    text-decoration: none;
}

/* -----------------------------------------------------------------------------*/
/* 11.BOX CONTAINER CLASSES
/* -----------------------------------------------------------------------------*/
#box,#box_fhcategoriesdisplay {
    min-height: 400px;
    min-width: 588px;
    padding: 0px;
    margin: 0px;
    display: block;
}

#boxarea {
    min-height: 100px;
    min-width: 588px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    display: block;
}

#box .blueline_compare {
    height: 9px;
    background: url('../images/colors/color3/box_blueline_compare.png');
    background-repeat: repeat-x;
}

.my_account_wishlist {
    width: 588px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    float: left;
}

#box .bluegrad_header {
    height: 24px;
    background:
    url('../images/colors/color3/box_grad_hollow_header_tile.png');
    background-repeat: repeat-x;
    margin: 0px auto;
}

#box .bluegrad_header .text {
    height: 36px;
    line-height: 33px;
    margin: 0px auto;
    padding-top: 0px;
    white-space: nowrap;
    font-size: 11px;
}

#box .main_header {
    height: 33px;
    background: #2F2F31;
    background-repeat: repeat-x;
    color: #fff;
    width: 788px;
}

.main_header_pdp,.main_header_psp {
    height: 33px;
    background: #2F2F31;
    background-repeat: repeat-x;
    color: #fff;
    margin-top: 15px;
    width: 700px;
}

.main_header_psp {
    width: 775px;
}

#WC_Shop_FhCategoriesDisplay_TCAT_Body  .main_header_psp {
    width: 762px;
}

#box .main_header_wishlistpage {
    height: 33px;
    background: #2F2F31;
    background-repeat: repeat-x;
    color: #fff;
    margin-top: 15px;
    width: 581px !important;
    /* height:33px;
   background:url('../images/colors/color3/box_header_tile1.png');
   background-repeat:repeat-x;*/
}

#box .main_header .left_corner {
    float: left;
    background: transparent
    url('../images/colors/color3/box_header_left1.png') no-repeat;
    width: 11px;
    height: 33px;
}

.left_corner_pdp,.left_corner_psp {
    float: left;
    background: transparent
    url('../images/colors/color3/box_header_left1.png') no-repeat;
    width: 11px;
    height: 33px;
}

#box .main_header_wishlistpage .left_corner_wishlistpage {
    float: left;
    background: transparent
    url('../images/colors/color3/box_header_left1.png') no-repeat;
    width: 11px;
    height: 33px;
}

#box .main_header_wishlistpage .right_corner_wishlistpage {
    float: right;
    background: transparent
    url('../images/colors/color3/box_header_right1.png') no-repeat;
    width: 11px;
    height: 33px;
}

#box .main_header .right_corner {
    float: right;
    background: transparent
    url('../images/colors/color3/box_header_right1.png') no-repeat;
    width: 11px;
    height: 33px;
}

.right_corner_pdp,.right_corner_psp {
    float: right;
    background: transparent
    url('../images/colors/color3/box_header_right1.png') no-repeat;
    width: 11px;
    height: 33px;
}

#box .main_header .left_corner_straight {
    float: left;
    background: transparent
    url('../images/colors/color3/box_header_left_straight.png') no-repeat;
    width: 11px;
    height: 33px;
}

#box .main_header .right_corner_straight {
    float: right;
    background: transparent
    url('../images/colors/color3/box_header_right_straight.png') no-repeat
;
    width: 11px;
    height: 33px;
}

#box .content_header {
    height: 65px;
    border: solid 1px #ccc;
    /*background:url('../images/colors/color3/box_header_tile.png'); change on 26/03/2010
	background-repeat:repeat-x;*/ /*	height:39px;
	background:url('../images/colors/color3/box_header_tile.png');
	background-repeat:repeat-x;*/
}

#box .content_header .left_corner {
    float: left;
    /*background: transparent url('../images/colors/color3/box_header_left.png') no-repeat; Change on 26/03/2010*/
    width: 11px;
    height: 39px;
}

#box .content_header .right_corner {
    float: right;
    /*background: transparent url('../images/colors/color3/box_header_right.png') no-repeat; Change on 26/03/2010 */
    width: 11px;
    height: 39px;
}

#box .content_header .step_number {
    float: left;
    padding-top: 9px;
    padding-right: 5px;
}

#box .content_header .vertical_align {
    padding-top: 8px;
    vertical-align: top;
    float: left;
}

#box .content_header .vertical_align_button {
    padding: 8px 0px 0px 10px;
    float: left;
}

#box .content_footer {
    height: 39px;
    /*background:url('../images/colors/color3/box_header_tile.png'); changed on 26/03/2010
	background-repeat:repeat-x;*/
    border: solid 1px #ccc;
    border-width: 0 1px 1px 1px;
    padding: 10px 0;
    /*border-top:solid 1px #ccc;
	height:39px;
	background:url('../images/colors/color3/box_header_tile.png');
	background-repeat:repeat-x;
	border-bottom: solid 1px #c9d3de;
	border-top:solid 1px #c9d3de;*/
}

.displayNone_1 {
    display: none;
}  /*_1_ K removed prefix - hid system data inside divs again*/
#box .content_footer .left_corner {
    float: left;
    /*background: transparent url('../images/colors/color3/box_header_left.png') no-repeat; Change on 26/03/2010*/
    width: 11px;
    height: 39px;
}

#box .content_footer .right_corner {
    float: right;
    /*background: transparent url('../images/colors/color3/box_header_right.png') no-repeat; Change on 26/03/2010*/
    width: 11px;
    height: 39px;
}

#box .content_footer .left .content_text {
    vertical-align: middle;
    height: 20px;
    line-height: 40px;
}

#box .contentline { /*height:8px;
	background:url('../images/colors/color3/box_header_tile.png');
	background-repeat:repeat-x;*/

}

#box .contentline .left_corner {
    float: left;
    background: transparent
    url('../images/colors/color3/box_line_header_left.png') no-repeat;
    width: 11px;
    height: 33px;
}

box .contentline .right_corner {
    float: right;
    background: transparent
    url('../images/colors/color3/box_line_header_right.png') no-repeat;
    width: 11px;
    height: 33px;
}

.rounded_content_box .contentline {
    height: 2px;
    background: url('../images/colors/color3/box_header_tile.png');
    background-repeat: repeat-x;
}

#box .static_pages_line {
    background-color: #FFFFE7;
    border-bottom: 1px #F5B16C solid;
    padding: 5px;
    height: 9px;
    /*height:9px;
	background:url('../images/colors/color3/box_line_compare.png');
	background-repeat:repeat-x;*/
}

#box div#shopping_cart_product_table {
    height: 15px !important;
}

/*#box div#shopping_cart_product_table_tall {
	height:33px !important;
}*/
#box .contentgrad_header_category {
    margin: 0 auto;
    height: 19px;
    padding: 3px 3px 2px 10px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    width: 758px;
}

#box .contentgrad_header .left_corner {
    float: left;
    height: 33px;
    width: 11px;
    background: transparent
    url(../images/colors/color3/box_header_left1.png) no-repeat scroll 0 0
;
}

#box .contentgrad_header .left_corner_short {
    float: left;
    background: transparent
    url('../images/colors/color3/box_grad_header_left_short.png')
    no-repeat;
    width: 8px;
    height: 18px;
}

#box .contentgrad_header .right_corner {
    background: transparent
    url(../images/colors/color3/box_header_right1.png) no-repeat scroll 0
    0;
    float: right;
    height: 33px;
    width: 11px;
}

#box .contentgrad_header .right_corner_wishlist {
    float: right;
    background: transparent
    url('../images/colors/color3/box_grad_header_right.png') no-repeat;
    width: 10px;
    height: 33px;
    /*float: right;
	background: transparent url('../images/colors/color3/box_grad_header_right.png') no-repeat;
	width: 10px;
	height: 33px;*/
}

#box .contentgrad_header .right_corner_short {
    float: right;
    background: transparent
    url('../images/colors/color3/box_grad_header_right_short.png')
    no-repeat;
    width: 8px;
    height: 18px;
}

#box .contentgrad_header .left_corner_img {
    float: left;
    background: transparent
    url('../images/colors/color3/box_grad_header_left.png') no-repeat;
    width: 10px;
    height: 33px;
}

.rounded_content_box .contentgrad_header {
    height: 26px;
    background: url('../images/colors/color3/box_grad_header_tile.png');
    background-repeat: repeat-x;
    margin: 0px auto;
}

#box .body {
    border: solid 1px #ccc;
    border-width: 0 1px 1px 1px;
    margin-bottom: 10px; /*_2_ K readded this as this seems needed*/
    margin-top: -13px;
    padding: 23px 8px;
    display: block;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    /*border-top: solid 1px #acacac;
	border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;
	display:block;
	width:939px;*/
}

#box .my_account .body {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 0px 8px;
    display: block;
    width: 770px;
    /*border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 8px;
	display:block;
	width:770px;*/
}

#box .body .title {
    font-weight: bold;
    padding-bottom: 2px;
}

#box .body588 { /*border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de;
	width:586px;*/
    width: 761px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /*padding-top:36px;*/
    padding-bottom: 5px;
    float: left;
    margin-bottom: 20px;
}

.my_account_wishlist .body588 {
    width: 578px !important;
}

#box .body771 {
    width: 771px;
    padding-top: 10px;
}

#box .wishlist_body588 {
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    border-bottom: 1px solid #c9d3de;
    width: 588px;
    min-height: 412px;
}

#box .body588a {
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    width: 586px;
    overflow: hidden;
}

.divider_line {
    height: 0px;
    background: none !important;
}

.rounded_content_box .body588 {
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    padding: 0 10px;
}

#box .body759 {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    /* added for displaying bottom border in empty CART page*/
    width: 737px;
    margin: 0 0 15px 25px;
    padding: 0px 8px 8px 8px;
}

#box .body757 { /* KT */
    display: inline;
    float: left;
    width: 762px;
    margin: 0 0 0 25px;
}

#box .display_text {
    padding-left: 10px;
    font-size: 11px;
}

#box .subheader_text {
    font-size: 11px;
    padding-left: 10px;
}

#box .footer {
    width: 100%;
    height: 0px;
    /*border-bottom:1px solid #ccc;/*


	/*width:100%;
	height:7px;
	background:url('../images/colors/color3/box_footer_tile.png');
	background-repeat:repeat-x;*/
}

#box .footer .left_corner { /*float: left;
	background: transparent url('../images/colors/color3/box_footer_left.png') no-repeat;
	width: 10px;
	height: 7px;*/

}

#box .footer .right_corner { /*float: right;
	background: transparent url('../images/colors/color3/box_footer_right.png') no-repeat;
	width: 10px;
	height: 7px;*/

}

.rounded_content_box .footer {
    width: 100%;
    height: 7px;
    background: transparent
    url('../images/colors/color3/box_footer_tile.png') repeat-x;
}

.rounded_content_box .footer .left {
    font-size: 1px; /* set to 1px to fix IE rendering issue */
}

.rounded_content_box .footer .right {
    font-size: 1px; /* set to 1px to fix IE rendering issue */
}

#box .main_header_text {
    height: 33px;
    line-height: 33px;
    margin: 0px;
    padding: 0;
    white-space: nowrap;
    font-size: 14px;
}

#box .contentgrad_text {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 31px;
    margin: 0;
    padding-top: 0;
    white-space: nowrap;
    /*height:19px;
	line-height:19px;
	margin:0px;
	padding-top:0px;
	white-space: nowrap;
	font-size: 12px;
	font-weight:bold;
	color:#cc3300;*/
}

.contentgrad_text_pdp {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 31px;
    margin: 0;
    padding-top: 0;
    white-space: nowrap;
    /*height:19px;
	line-height:19px;
	margin:0px;
	padding-top:0px;
	white-space: nowrap;
	font-size: 12px;
	font-weight:bold;
	color:#cc3300;*/
}

.rounded_content_box .contentgrad_text {
    height: 26px;
    line-height: 26px;
    margin: 0px;
    padding: 0;
    white-space: nowrap;
    font-size: 12px;
}

#box .content_text {
    height: 33px;
    line-height: 39px;
    display: table-cell;
    white-space: nowrap;
    font-size: 12px;
}

#box .contentline .content_text {
    height: 33px;
    line-height: 39px;
}

#box .header_element_align {
    padding-top: 9px;
    padding-left: 7px;
    float: left;
}

#box .contentgrad_header .text {
    height: 19px;
    line-height: 19px;
    margin: 0px auto;
    padding-top: 0px;
    white-space: nowrap;
    font-size: 11px;
    padding-left: 3px;
    padding-right: 3px;
    /*height:36px;
	line-height:33px;
	margin:0px auto;
	padding-top:0px;
	white-space: nowrap;
	font-size:11px;
	padding-left:3px;
	padding-right:3px;*/
}

#box .paging {
    padding-left: 12px;
}

#box .sort {
    padding-right: 5px;
    float: left;
    padding-top: 3px;
}

#box .sorting_controls {
    border-top: 1px solid #c9d3de;
    margin: 0px 10px;
    padding: 5px 0px 0px 0px;
}

#box .sort_dropdown {
    padding: 7px 5px 0px 0px;
}

#box .fastFinderSortDropDown {
    padding-top: 5px;
}

#box .fastFinderPagination {
    padding-top: 0px;
}

#box .views {
    padding-top: 0px;
    margin: 5px;
}

#box .views1 {
    float: right;
    margin-top: -70px
}

#box .views img {
    padding-bottom: 2px;
    padding-top: 2px;
    /*padding-bottom:5px;
	padding-top:0px;*/
}

#box .views_icon {
    position: relative;
    left: -10px;
    top: 10px;
}

#box .views_icon1 {
    padding-left: 4px;
}

#box .content_footer .unregistered {
    padding-left: 250px;
    padding-top: 0px;
}

#box .scheduleOrderArea {
    border-left: solid 1px #C9D3DE;
    border-right: solid 1px #C9D3DE;
    margin: 0px 0px 0px 0px;
    padding: 10px 8px 10px 8px;
    display: block;
}

#box .scheduleOrderArea .scheduleOrderAreaInterval {
    float: left;
    padding: 0px 55px 5px 3px;
}

#box .scheduleOrderArea .scheduleOrderAreaStartDate {
    float: left;
    padding: 0px 5px 5px 0px;
}

#box .scheduleOrderArea .title {
    font-weight: bold;
    padding-bottom: 2px;
}

#box .content_footer .button_text_right {
    padding-top: 13px;
}

.number {
    padding-right: 5px;
}

.number_info {
    padding-top: 4px;
    float: left;
}

.map_icon {
    padding-left: 9px;
    padding-right: 4px;
    float: left;
}

.CVVR_align {
    padding-top: 2px;
    display: inline-block;
}

/* -----------------------------------------------------------------------------*/
/* 12.PRODUCT CLASSES
/* -----------------------------------------------------------------------------*/
#four-grid {
    width: 0px;
    padding: 0;
    margin: 0;
    vertical-align: top;
    border-collapse: separate;
}


#four-grid tr > td > img {
    width: 182px!important
}

.my_account_wishlist #four-grid {
    margin-left: 5px;
}

#gird_view #four-grid {
    margin-left: 0;
}

#four-grid tr td.divider_line {
    border-bottom: 1px solid #EEE;
}

#four-grid tr.item_container {
    padding-bottom: 5px;
}

#four-grid .item {
    padding: 0px 0px 0 0;
    vertical-align: top;
    text-align: center;
    border: 1px solid #C9D3DE;
}

#four-grid .item td {
    width: 25%;
}

#four-grid .item div {
    background: #EEE !important;
}

.my_account #four-grid .item div {
    background: #FFF !important;
}

.my_account #four-grid .item .button {
    margin: 5px;
}

#WishlistDisplay_Widget #four-grid .item div {
    background: #FFF !important;
}

#four-grid .item .image {
    padding: 2px 0;
    text-align: center;
    width: 100px;
}

#four-grid .item .add_to_cart {
    text-align: right;
    width: 140px;
}

#four-grid .item .information {
    width: 300px;
}

#four-grid .item .information h3 {
    font-size: 10px;
    font-weight: bold;
    padding-right: 7px;
    width: 300px;
}

#four-grid .item .information p {
    width: 300px;
}

#four-grid .item .container { /*
	background-repeat:repeat-y;
	padding-top:1px;*/

}

#four-grid .container_links {
    background-image:
    url("../images/colors/color3/product_grid_td_dotted_line.png");
    background-repeat: repeat-y;
    padding: 5px 0 0 15px;
}

#four-grid .container_links a {
    text-decoration: underline;
}

#four-grid .container_links a:hover {
    text-decoration: none;
}

#four-grid .container_links_first {
    padding: 5px 0 0 15px;
}

#four-grid .container_links_first a {
    text-decoration: underline;
}

#four-grid .container_links_first a:hover {
    text-decoration: none;
}

#four-grid .item .compare {
    padding-left: 10px;
    padding-top: 8px;
}

#four-grid .item .description {
    height: 60px;
    padding: 10px;
    /*background: #FBF5EF;*/
    text-align: center;
}

#four-grid .item .description a {
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

#four-grid .item .price {
    height: 43px; /*was 30px, but was-was-now too tall*/
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    color: #DD1313 !important;
    background: #FBF5EF;
    text-align: center;
}

#four-grid .item .promotext_description {
    min-height: 30px;
}

* html #four-grid .item .promotext_description {
    height: 30px;
}

#four-grid .item .listprice-01 {
    height: 55px;
    padding-left: 5px;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    color: #000;
    background: #FBF5EF;
}

#four-grid .item .listprice-02 {
    height: 55px;
    padding-left: 5px;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    color: #000;
    background: #FBF5EF;
    text-decoration: line-through;
}

#four-grid .item .list_view_price {
    font-weight: bold;
    text-align: right;
    font-family: arial, helvetica, sans-serif;
}

#four-grid .item .button {
    padding-left: 5px;
    margin-bottom: 8px;
}

#WishlistDisplay_Widget #four-grid .item .button {
    margin: 0 auto;
    width: 100px;
}

#WishlistDisplay_Widget #four-grid tr td.divider_line {
    border-width: 0;
}

#four-grid .item .button .multiple_buttons {
    height: 24px;
    /* float:left; Bug 10280 */
    margin-bottom: 8px;
}

#four-grid .divider_line {
    height: 10px;
}

#three-grid td.item {
    padding: 25px 7px 3px 7px;
    text-align: center;
    vertical-align: top;
}

#four-grid .item img {
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

.itemhover {
    background-image: url("../images/colors/color3/transparent.gif");
    background-repeat: no-repeat;
    display: block;
    padding-top: 1px;
    margin-top: -1px;
}

.itemhover:hover {
    background-image:
    url("../images/colors/color3/product_hover_background.png");
    background-repeat: no-repeat;
    display: block;
    padding-top: 1px;
    margin-top: -1px;
}

.itemhoverdetailed {
    background-image: url("../images/colors/color3/transparent.gif");
    background-repeat: no-repeat;
    display: block;
    padding-top: 17px;
    padding-left: 2px;
}

.itemhoverdetailed:hover {
    background-image:
    url("../images/colors/color3/product_hover_background.png");
    background-repeat: no-repeat;
    display: block;
    padding-top: 17px;
    padding-left: 2px;
}

.fastfinderhover {
    background-image: url("../images/colors/color3/transparent.gif");
    background-repeat: no-repeat;
    display: block;
    padding-top: 1px;
    margin-top: -1px;
    background-position: 3px 0;
}

.fastfinderhover:hover {
    background-image:
    url("../images/colors/color3/product_hover_background.png");
    background-repeat: no-repeat;
    display: block;
    padding-top: 1px;
    margin-top: -1px;
    background-position: 3px 0;
}

.listPrice { /*fix Japense YEN */
    font-family: arial, helvetica, sans-serif;
    text-decoration: line-through;
    font-weight: normal;
}

td.item .brand {
    padding: 8px 0px 0px 0px;
}

td.item .price {
    font-weight: bold;
}

td.item	.listPrice {
    font-weight: bold;
    text-decoration: line-through;
}

tr.button {
    text-align: center;
}

.scrollPaneDescription {
    padding: 5px 0 10px 0;
    height: 50px; /*KT*/
    overflow: hidden;
}

.scrollPanePrice {
    padding-bottom: 10px !important;
    height: 45px; /*KT*/
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
}

.scrollPaneDescription a {
    text-decoration: 0;
}

.scrollPanePrice,.scrollPaneDescription {
    text-align: center;
}

#horizontal_grid {
    margin: 0 auto;
    width: 685px;
    padding-left: 10px;
}

#horizontal_grid_myac {
    margin: 0 auto;
    width: 540px;
}

#horizontal_grid tr.item_container td,#horizontal_grid_myac tr.item_container td
{
    padding: 0px 0px 0px;
}

#horizontal_grid tr.item_container td.divider_line,#horizontal_grid_myac tr.item_container td.divider_line
{
    background-image:
    url("../images/colors/color3/product_grid_tr_line.png");
    background-repeat: no-repeat;
    height: 5px;
}

#horizontal_grid tr.item_container td.image,#horizontal_grid_myac tr.item_container td.image
{
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}

#horizontal_grid tr.item_container td.image img,#horizontal_grid_myac tr.item_container td.image img
{
    position: relative;
    left: 0px;
    padding-top: 1px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

#horizontal_grid tr.item_container td.information {
    border-top: 1px solid #CCCCCC;
    width: 270px;
}

#horizontal_grid_myac tr.item_container td.information_myac {
    border-top: 1px solid #CCCCCC;
    width: 400px;
}

#horizontal_grid tr.item_container td.information .information_div {
    /*background:none repeat scroll 0 0 #FBF5EF;*/
    border-bottom: 1px solid #CCCCCC;
    padding: 10px;
    width: 260px;
    height: 167px;
}

#horizontal_grid_myac tr.item_container td.information_myac .information_div_myac
{
    border-right: 1px solid #CCCCCC;
    float: left;
    padding: 5px;
    width: 350px;
    height: 115px;
}

#horizontal_grid tr.item_container td.price_information {
    border-top: 1px solid #CCCCCC;
    font-weight: bold;
    white-space: nowrap;
    width: 130px;
}

#horizontal_grid tr.item_container td.price_information .price_psp_div {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 130px;
    height: 167px;
    padding: 10px;
}

#horizontal_grid_myac tr.item_container td.information_myac .price_psp_div_myac
{
    border-right: 1px solid #CCCCCC;
    float: left;
    width: 350px;
    font-weight: bold;
    white-space: nowrap;
    padding: 5px;
    height: 15px;
}

#horizontal_grid tr.item_container td.information h3,#horizontal_grid_myac tr.item_container td.information_myac h3
{
    font-size: 10px;
    font-weight: bold;
    padding-right: 7px;
}

#horizontal_grid tr.item_container td.price,horizontal_grid_myac tr.item_container td.price
{
    font-weight: bold;
    text-align: right;
    width: 60px;
    white-space: nowrap;
}

#horizontal_grid tr.item_container td.price span.price {
    font-weight: bold;
    text-align: right;
    width: 60px;
    white-space: nowrap;
}

#horizontal_grid tr.item_container td.price .price {
    /*fix Japanese YEN */
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    width: 60px;
}

#horizontal_grid tr.item_container td.add_to_cart {
    border-top: 1px solid #CCCCCC;
    text-align: right;
    width: 100px;
}

#horizontal_grid tr.item_container td.add_to_cart .add_to_cart_div {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    width: 100px;
    padding: 10px;
    height: 167px;
}

#horizontal_grid_myac tr.item_container td.information_myac .add_to_cart_div_myac
{
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
    float: left;
    width: 350px;
    height: 27px;
}

.attribute_list {
    margin-bottom: 8px;
}

.pdp_attribute_list {
    float: left;
    margin: 5px;
    line-height: 26px;
    width: 300px;
}

.BookMarks {
    float: left;
    margin: 5px;
    line-height: 26px;
    width: 300px;
}

.quantity_pdp {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    margin-left: 80px;
}

.listprice-02_pdp {
    text-decoration: line-through;
    font-size: 11px;
    font-weight: bold;
    color: #565051;
}

.listprice-01_pdp {
    font-size: 11px;
    font-weight: bold;
    color: #565051;
}

.price_pdp {
    font-size: 13px;
    font-weight: bold;
    color: #DD1313 !important;
}

/* -----------------------------------------------------------------------------*/
/* 13.ORDER DETAILS TABLE
/* -----------------------------------------------------------------------------*/
div.order_status_table {
    padding: 0 0 16px;
}

div.order_status_table div.ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.order_status_table div.ul div.li {
    float: left;
    padding: 3px 5px;
}

div.order_status_table div.ul div.clear_float {
    float: none;
    font-size: 0;
    padding: 0;
}

div.order_status_table div.column_heading {
    border-bottom: 1px solid #c9d3de;
    border-top: 1px solid #c9d3de;
    font-weight: bold;
}

div.order_status_table div.row {
    border-bottom: 1px solid #c9d3de;
}

div.order_status_table div.ul div.row div.li {
    padding: 6px 5px;
}

div.order_status_table div.ul div.row div.clear_float {
    padding: 0;
}

div.order_status_table div.order_number_column_1 {
    width: 15%;
}

div.order_status_table div.order_date_column_1 {
    width: 13%;
}

div.order_status_table div.status_column_1 {
    width: 22%;
}

div.order_status_table div.total_price_column_1 {
    text-align: right;
    width: 12%;
}

div#PreviouslyProcessed {
    padding-right: 10px;
}

div#WaitingForApproval {
    padding-right: 10px;
}

div#Scheduled {
    padding-right: 10px;
}

div.order_status_table div.purchase_order_column_1 {
    width: 15%;
}

div.order_status_table div.option_1 {
    width: 14%;
}

div.order_status_table div.order_number_column_2 {
    width: 27%;
}

div.order_status_table div.last_updated_column_2 {
    width: 27%;
}

div.order_status_table div.purchase_order_column_2 {
    width: 18%;
}

div.order_status_table div.total_price_column_2 {
    text-align: right;
    width: 18%;
}

div.order_status_table div.order_number_column_3 {
    width: 30%;
}

div.order_status_table div.purchase_order_column_3 {
    width: 20%;
}

div.order_status_table div.next_order_date_column_3 {
    width: 20%;
}

div.order_status_table div.total_price_column_3 {
    text-align: right;
    width: 20%;
}

div.order_status_table div.option_3 {
    width: 24%;
}

div.order_status_table div.option_button {
    float: right;
}

div.order_status_table div.option_button span.primary_button span.button_container span.button_top span.button_bottom a
{
    position: static;
}

.order_status {
    background: #fff
    url('../images/colors/color3/product_tab_box_tile2.png') repeat-y;
    padding-bottom: 0px;
    width: 100%;
}

.order_status .info {
    padding: 5px 11px 0px 14px;
    line-height: 15px;
}

.order_status .tabfooter {
    background: url('../images/colors/color3/product_tab_box_footer2.png');
    background-repeat: no-repeat;
    height: 14px;
}

.price_div {
    float: left;
    margin-top: 10px;
}

.price {
    font-family: arial, helvetica, sans-serif !important;
    color: #DD1313 !important;
}

#orderItemDisplay {
    color: #59677D;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 7px 7px 5px;
    line-height: 12px;
}

#orderItemDisplay .left {
    color: #59677D;
    font-size: 14px;
    font-weight: normal;
    margin-top: 27px;
    padding-left: 14px;
    line-height: 33px;
    width: 740px;
    background: url(../images/leftSidePanelHeadBackgrnd_1.html) right top
    repeat-x;
}

#orderItemDisplay .breadcrumb_item {
    float: left;
    padding: 0 0 0 10px;
}

div#purchase_options {
    padding: 5px 0 0 6px;
    /*border-top: 1px solid #C9D3DE;
	padding: 5px 0 0 6px;*/
}

div#purchase_options input {
    border: none;
    background-color: none;
    vertical-align: middle;
}

div#purchase_options label {
    padding-right: 15px;
}

div#purchase_options label img {
    padding-right: 5px;
    vertical-align: middle;
}

#order_details {
    float: left;
    padding-bottom: 10px;
    margin-top: 5px;
}

#order_details tr th div p,#order_details a,#billing a,#shipping a {
    color: #333;
}

#order_details .strong_content {
    color: #404040;
}

#order_details td p img { /*padding-bottom:4px;*/

}

#order_details .shipAddress {
    width: 150px;
}

#order_details .shipMethod {
    width: 300px;
}

#order_details .requestedShippingDate {
    width: 12%;
}

#order_details .expedite {
    width: 15%;
}

#order_details .avail {
    width: 90px;
}

#order_details .QTY {
    width: 40px;
}

#order_details .each {
    width: 57px;
}

#order_details .total {
    width: 57px;
    font-family: arial, helvetica, sans-serif;
}

#order_details th {
    border-bottom: 1px solid #ccc;
    height: 18px;
    vertical-align: top;
    padding: 0px 7px 0px 0px;
}

#order_details tr.nested th {
    border-bottom: 1px solid #ccc;
    /*border-top:1px solid #ccc;*/
    height: 19px;
    vertical-align: top;
    padding: 1px 7px 0px 0px;
}

#order_details td {
    padding: 6px 7px 6px 0px;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
}

#order_details .img {
    float: left;
    padding-right: 7px;
}

#order_details .itemspecs {
    float: left;
    vertical-align: middle;
}

#order_details .itemspecs .icon_link {
    vertical-align: top;
}

.icon_link_align {
    line-height: 16px;
    display: inline-block;
}

#order_details .align_center,.expedite {
    text-align: center;
}

#order_details .align_center,.QTY {
    text-align: center;
}

#order_details .align_right,.each,.total {
    text-align: right;
    padding-top: 10px;
}

#order_details .each,.total .price {
    font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
}

#order_details .align_left {
    text-align: left;
    padding-top: 10px;
}

#order_details .th_align_left_normal {
    text-align: left;
    font-weight: normal;
    padding: 6px 7px 6px 7px;
    vertical-align: top;
    border-bottom: 1px solid #ccc;
}

#order_details .th_align_left_no_bottom {
    border-bottom: 0px !important;
}

#order_details .th_align_left_dotted_top_solid_bottom {
    /*this class is used when there is a discount*/
    border-top: 1px dashed #ccc; ! important;
    text-align: left;
    font-weight: normal;
    padding: 6px 7px 6px 7px;
    vertical-align: top;
    border-bottom: 1px solid #ccc; ! important;
    text-align: right;
}

.order_details_my_account {
    padding: 4px 0px 4px 0px;
}

#total_breakdown {
    float: right;
    padding: 5px 9px 0px 0px;
    text-align: right;
    display: inline-block;
    vertical-align: top;
    min-width: 450px;
}

/* Added by development - change order total section to use table instead of divs */
#total_breakdown #order_total {
    float: right;
    min-width: 165px;
}

#total_breakdown #order_total  .total_details {
    text-align: right;
    padding-right: 14px;
}

#total_breakdown #order_total  .total_figures {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif; /*Fix Japanese Yen */
    font-size: 10.5px;
}

.strong_content {
    color: #333;
}

/* end - Added by development */
#total_breakdown #promotions {
    float: right;
    padding-right: 20px;
    padding-top: 3px;
}

#total_breakdown .promotion_code {
    float: left;
    height: 23px;
    padding-right: 4px;
    padding-top: 3px;
}

a.font1 {
    color: #333;
}

.font1 {
    font-size: 10px;
}

#total_breakdown .promotion_input {
    float: left;
    height: 23px;
    padding-right: 5px;
}

#total_breakdown .promotion_input input {
    height: 16px;
}

#total_breakdown .promotion_button {
    float: left;
    vertical-align: middle;
    height: 23px;
}

#total_breakdown .promotion_button span {

}

#total_breakdown .promotion_used {
    clear: both;
    float: left;
    padding-right: 5px;
    text-align: left;
}

#total_breakdown .promotion_delete {
    float: right;
    width: 80px;
    padding-left: 3px;
    text-align: left !important;
}

#total_breakdown .details {
    float: right;
    padding-right: 14px;
}

#total_breakdown .figures {
    float: right;
}

#total_breakdown .order_total {
    font-weight: bold;
}

#customers_new_or_returning { /*float:right;*/
    padding-top: 15px;
}

#customers_new_or_returning .returning {
    float: right;
    text-align: left !important;
    padding: 10px 0px 0px 20px;
    width: 220px;
    border-left: solid 1px #c9d3de;
}

#customers_new_or_returning .returning_button {
    float: right;
    text-align: left !important;
    padding: 10px 0px 0px 20px;
    width: 220px;
    border-left: solid 1px #c9d3de;
}

#customers_new_or_returning .new {
    float: right;
    padding: 10px 20px 0px 0px;
    text-align: left !important;
    width: 220px;
}

#customers_new_or_returning .new_button {
    float: right;
    padding: 10px 20px 0px 0px;
    text-align: left !important;
    width: 220px;
}

.top_border {
    border-top: 1px solid #c9d3de;
    float: right;
    width: 485px;
}

#shipping {
    padding-left: 0px;
}

#shipping .shipping_address {
    float: left;
    padding: 10px 50px 5px 3px;
}

#shipping .shipping_address_MS_shipping_info_page {
    float: left;
    padding: 0px 50px 5px 3px;
}

#shipping .shipping_method {
    float: left;
    padding: 10px 0px 5px 3px;
}

#shipping .shipping_method_MS_shipping_info_page {
    float: left;
    padding: 0px 0px 5px 3px;
}

#shipping .shipping_method .dropdown {
    padding-bottom: 0px !important;
}

#shipping .shipping_method2 {
    float: left;
    padding: 10px 20px 5px 3px;
}

#store_button {
    width: 50px;
    vertical-align: bottom;
    line-height: 25px;
}

#shipping .shipping_address_nested {
    float: left;
    padding: 0px;
}

#shipping .shipping_method_nested {
    float: left;
    padding: 0px;
}

#shipping .shipping_method .dropdown {
    padding-bottom: 5px;
}

#shipping .shipping_method .checkbox .element {
    padding: 0px 0px 0px 0px;
    margin: 0px;
    border: none;
}

#shipping .shipping_method .checkbox .text {
    font-family: Verdana;
    font-size: 10px;
    vertical-align: 20%;
    padding-bottom: 5px;
    color: #404040;
}

#billing {
    padding-top: 10px;
}

#billing p.price {
    font-family: arial, helvetica, sans-serif; /*fixed Japanese Yen*/
}

#billing th { /*border-bottom:1px solid #c9d3de;*/
    height: 18px;
    vertical-align: top;
    padding: 0px 7px 0px 7px;
}

#billing th,td {
    vertical-align: top;
}

#billing td {
    padding: 6px 7px 6px 7px;
    vertical-align: top;
    /*border-bottom:1px solid #c9d3de;*/
}

#billing .billing_address {
    float: left;
    padding: 0px 50px 5px 3px;
}

#billing .billing_address_container {
    float: left;
}

#billing .billing_method {
    float: left;
    padding: 0px 5px 5px 0px;
    width: 320px;
}

#checkoutsms {
    padding-left: 0px;
}

#checkoutsms .countryselect {
    float: left;
    padding: 10px 50px 5px 3px;
}

#checkoutsms .smsphone_number {
    float: left;
    padding: 10px 0px 5px 3px;
}

#location {
    padding-left: 0px;
}

.location_container {
    border-right: 1px solid #c9d3de;
    float: left;
    padding-right: 10px;
}

.postalcode_container {
    padding-left: 25px;
    float: left;
}

#location .location_select {
    margin-right: 15px;
    float: left;
}

#location .location_select_label {
    font-size: 11px;
    padding-bottom: 3px;
}

#location .location_option_label {
    padding-left: 25px;
    padding-right: 10px;
    font-size: 11px;
}

#location .location_select_form {
    padding-right: 5px;
}

#location .location_select_button {
    padding-left: 5px;
    margin-left: 5px;
    display: block;
}

div.edit {
    margin-top: 8px;
}

#unregistered_form {
    margin-left: 3px;
    width: 949px;
}

#unregistered_form .col1_bill {
    border-right: 1px solid #c9d3de;
    float: left;
    width: 240px;
    padding-left: 208px;
    padding-right: 25px;
}

#centered_single_column_form {
    width: 240px;
    padding-left: 370px;
    padding-right: 25px;
}

#centered_single_column_form_footer {
    padding-left: 369px;
    padding-right: 25px;
    padding-top: 10px;
}

#unregistered_form .col2_ship {
    float: left;
    width: 240px;
    padding-left: 50px; -
-border-left: solid 1px #c9d3de;
}

#unregistered_form .label_spacer {
    padding-top: 3px;
}

#unregistered_form .checkbox_line {
    padding: 0px;
    margin: 0px;
}

#unregistered_form select {
    margin-bottom: 7px;
}

#unregistered_form .col1_bill .spacer {
    padding-top: 7px;
}

#unregistered_form .col2_ship .spacer {
    padding-top: 7px;
}

.visaCVV2 {
    position: relative;
    bottom: 3px;
}

#my_account_billing {
    padding: 0px 10px 0px 0px;
    float: left;
    border-right: solid 1px #c9d3de;
}

#my_account_shipping {
    padding-left: 20px;
    float: left;
}

.shipping_billing_content {
    padding: 20px 15px 15px 15px;
    float: left;
    width: 96%
}

.shopcart_pagination {
    float: left;
    width: 100%;
}

.order_print_signup {
    line-height: 14px;
    padding: 5px;
}

.billing_border {
    border-top: 1px solid #c9d3de;
}

.payment_heading {
    float: left;
    font-weight: bold;
    width: 150px;
}

#purchase_order {
    padding-top: 10px;
    padding-left: 7px;
}

#purchase_order title {
    font-weight: bold;
}

#WC_MultipleShipmentDisplay_ShipCharge_Area a {
    color: #FFFFFF;
}

div#B2BShippingChargeExt_shipcharge_table {
    padding: 8px 0px;
    width: 580px;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row {
    list-style: none;
    margin: 0;
    padding: 0;
}

div#B2BShippingChargeExt_shipcharge_table div.column_heading {
    border-bottom: 1px solid #c6d0dc;
    border-top: 1px solid #c6d0dc;
    font-weight: bold;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.gridcell
{
    float: left;
    padding: 3px 5px;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.clear_float
{
    float: none;
    font-size: 0;
    padding: 0;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_shipmode
{
    width: 157px;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_chargeType
{
    width: 200px;
}

div#B2BShippingChargeExt_shipcharge_table div.shipcharge_table_row div.shipCharge_account
{
    width: 180px;
}

.shipChargePadding { /*this replaces <br> */
    padding-bottom: 15px;
}

/* -----------------------------------------------------------------------------*/
/* 14.PRODUCT DETAILS TABLE
/* -----------------------------------------------------------------------------*/
#content_wrapper_box_pdp {
    padding: 0px;
    margin: 0 0 0 15px;
    width: 760px;
    float: left;
}

#content_pdp {
    width: 760px;
    float: left;
    padding-top: 1px;
}

#body588_pdp {
    width: 720px;
    float: left;
    margin-left: 5px;
}

#body588_pdp .paddingLeftRight {
    padding-left: 6px;
    padding-right: 6px
}

#product {
    width: 760px;
    float: left;
    /*border-bottom:1px solid #CCC; KT*/
    padding-bottom: 15px;
}

#product .product_part1 {
    float: left;
    width: 395px;
}

#product .product_part1 .pdp_attribute_link {
    margin: 5px;
    line-height: 26px;
    float: right;
    width: 250px;
    margin-right: 20px;
}

#product .product_part2 {
    float: left;
    width: 365px;
}

#product .product_part2 .pdp_attribute_list .quantity {
    margin-bottom: 0px;
}

#product .product_part2 .pdp_attribute_list .drop_down {
    margin-bottom: 0px;
    height: 20px;
    padding: 2px 0px 1px 0px;
}

#product .product_part2 .add_bag_button {
    line-height: 18px;
    float: left;
    margin: 10px 5px 5px;
    width: 300px;
}

#product .product_images {
    float: left;
    height: auto;
    padding-left: 0px;
}

#product .product_images_pdp {
    float: left;
    height: 425px;
    width: 385px;
    margin: 5px;
}

#scene7zoomContainer_pdp {
    float: left;
    margin-left: 0px;
    padding-left: 0px;
    height: 425px;
    width: 385px;
    overflow: hidden;
    border: 1px solid #ccc;
}

#product .product_images .product {
    padding-left: 0px;
}

#product .product_images span {
    padding-bottom: 3px;
}

#product h1 {
    color: #333;
    padding: 0px;
    font-weight: bold;
    margin-bottom: 10px;
    background: none !important;
}

#product .rating {
    height: 20px;
}

#product .rating span.img {
    vertical-align: middle;
}

#product span.grey {
    color: #5b6779;
    padding-bottom: 0px;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
}

#product .specs {
    background: url('../images/colors/color3/product_tab_box_tile3.png');
    background-repeat: repeat-y;
    padding-bottom: 0px;
    margin-left: 5px;
    margin-top: 25px;
    float: left;
    width: 700px;
}

#product .recently_view {
    margin-bottom: 15px;
    margin-left: 5px;
    float: left;
    width: 700px;
}

#product .recently_view .spot_content,#HompageScrollableEspot .body778 {
    height: 280px;
    width: 697px;
    padding-top: 20px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC
}

.my_account_wishlist #HompageScrollableEspot .body588 {
    width: 791px !important;
}

/* hide recommendations on my wishlist page */
.my_account_wishlist #HompageScrollableEspot {
    display: none !important;
}

#box .main_header_wishlistpage {
    width: 793px !important;
}

#HompageScrollableEspot .body778 {
    width: 773px;
}

#product .recently_view .spot_content {
    padding: 15px 15px 0 15px;
    width: 668px;
}

#WC_Shop_FhCategoriesDisplay_TCAT_Body #HompageScrollableEspot .body778
{
    width: 760px;
}

#product .combo_area { /* border-top:solid 1px #c6d0dc; */
    /* as per new pdp */
    width: 700px;
    /* added by development */
    float: left;
    margin: 20px 5px 15px 5px;
}

#product .combo_area .scroller {
    text-align: center;
    float: left;
    margin-top: -5px;
}

#product .combo_area .img {
    border: solid 1px #c6d0dc;
    margin-top: -3px;
}

#product .combo_area .product_image {
    padding-top: 10px;
    float: left;
}

#product .combo_area .plus_image {
    padding: 35px 7px 0px 7px;
    float: left;
}

#product .combo_text {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
    width: 330px;
    float: left;
}

#product .combo_button {
    padding-left: 15px;
    padding-right: 5px;
    margin-top: 30px;
    width: 330px;
    float: left;
}

#WC_MerchandisingAssociationsDisplay_div_1  #product .combo_button {
    padding-left: 5px;
}

.tabs .on img {
    min-height: 29px;
    vertical-align: bottom;
    padding: 0px;
    margin: 0px;
}

.tabs {
    width: 720px;
    background: #FFFFFF
    url(../images/colors/color3/product_tab_box_header.png) no-repeat
    scroll 0 7px;
    height: 29px;
    float: left;
    padding-left: 6px;
}

.tabs_order_status {
    background: transparent
    url('../images/colors/color3/product_tab_box_header2.png') no-repeat;
    width: 758px;
}

.tabs .on {
    padding-bottom: 6px;
    line-height: 15px;
}

.tabs .off { /*padding:0px 4px 0px 4px;*/
    padding-bottom: 6px;
    line-height: 15px;
    cursor: pointer;
}

.tabs .off .left_corner {
    background: transparent
    url(../images/colors/color3/box_header_left1.png) no-repeat scroll 0 0
;
    display: inline-block;
    width: 13px;
    line-height: 22px;
    padding-bottom: 3px;
    vertical-align: top;
}

.tabs .off .right_corner {
    background: url('../images/colors/color3/box_header_right1.png');
    display: inline-block;
    width: 11px;
    line-height: 22px;
    padding-bottom: 3px;
    vertical-align: top;
}

.tabs .off .text {
    background: #2F2F31;
    vertical-align: top;
    line-height: 23px;
    display: inline-block;
    margin-left: -6px;
    margin-right: -4px;
    padding-bottom: 2px;
    color: #FFFFFF;
    cursor: pointer;
}

.tabs .text {
    vertical-align: top;
    line-height: 13px;
    margin: 0px auto;
    display: inline;
    font-weight: bold;
    padding: 0 15px 2px;
}

.tabs .on .text {
    background: #FFFFFF
    url(../images/colors/color3/box_grad_hollow_header_tile.png) repeat
    scroll 0 0;
    vertical-align: top;
    line-height: 17px;
    display: inline-block;
    margin-left: -4px;
    margin-right: -4px;
    padding-top: 3px;
    padding-bottom: 6px;
}

.tabs .on .left_corner {
    background: #FFFFFF
    url(../images/colors/color3/box_grad_hollow_header_left.png) no-repeat
    scroll 0 0;
    display: inline-block;
    width: 8px;
    padding-bottom: 10px;
}

.tabs .on .right_corner {
    background: #FFFFFF
    url(../images/colors/color3/box_grad_hollow_header_right.png)
    no-repeat scroll 0 0;
    display: inline-block;
    width: 11px;
    padding-bottom: 3px;
    vertical-align: top;
    line-height: 24px;
}

.tabs a {
    vertical-align: top;
    display: inline;
}

.dijitHidden {
    display: none;
}

.dijitVisible {
    display: block;
    position: relative;
}

.specs {
    width: 555px;
    float: right;
}

#mainTabContainer {
    float: left;
}

.specs .info {
    padding: 5px 11px 0px 30px;
    line-height: 15px;
    width: 660px;
    text-align: left;
    min-height: 25px;
}

.specs .info p {
    margin: 10px 0;
}

.specs .tabfooter {
    background: url('../images/colors/color3/product_tab_box_footer.png');
    background-repeat: no-repeat;
    height: 15px;
    clear: both;
}

#product .product_images .angles img {
    margin-right: 3px;
}

#product .product_images .angles .off {
    border: solid 1px #aab2bc;
}

#product .product_images .angles .on {
    border: solid 2px #f37321;
}

#product .product_images .angles a {
    margin-bottom: 1px;
    display: inline-block;
}

#product .product_options {
    float: left;
    margin: 30px;
    width: 415px;
    vertical-align: middle;
}

#product .product_options_pdp {
    float: left;
    margin: 5px;
    vertical-align: middle;
    width: 356px;
    height: auto;
}

#product .product_options .option_container {
    padding: 5px 0px 0px 0px;
}

#product .product_options .option_label {
    line-height: 21px;
    vertical-align: middle;
    float: left;
    padding-right: 4px;
}

#product .product_options .option_form {
    height: 20px;
    line-height: 21px;
    vertical-align: middle;
    float: left;
}

#product .product_options p {
    height: 20px;
    vertical-align: middle;
}

#product .product_options input,select {
    margin-bottom: 4px;
    vertical-align: middle;
}

#product .product_options .features {
    padding-top: 10px;
}

#product .product_options .features img {
    vertical-align: middle;
    padding-bottom: 2px;
}

#CatalogAttachmentAssetsDisplay_div_1 {
    width: 560px;
}

div#Attachments span a {
    float: left;
}

/* select product contract */
.contractPriceRange {
    padding-top: 0px;
    padding-bottom: 0px;
}

.contractPriceRange input {
    margin: 0px;
    padding: 0px;
    background-color: white;
    border: none;
}

.contractPriceRangeBorder {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 3px;
    padding-top: 3px;
}

.contractPriceRangeTab {
    padding-left: 20px;
}

.contractPriceRange .column_heading {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    font-weight: bold;
}

.contractPriceRange div.li {
    float: left;
}

.contractPriceRange div.ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.contractPriceRange div.row .contractPriceRange div.row2 {
    border-bottom: 1px solid #CCCCCC;
    padding: 0px 0px 0px 0px !important;
}

.contractPriceRange div.quantity_column {
    text-align: left;
    min-width: 116px;
}

.contractPriceRange div.price_column {
    min-width: 100px; *
margin-top: 5px; /*ie only */
}

div#product div.product_options div#show_catentry_contract p {
    padding: 2px;
}

div#show_catentry_contract p.avail_contracts {
    font-weight: bold;
    border-top: 1px solid #c7d1dd;
}

div#show_catentry_contract input {
    background-color: transparent;
    border: none;
    margin-bottom: 0;
    padding: 0;
    vertical-align: text-top;
}

div#show_catentry_contract .contentgrad_header .left_corner {
    float: left;
    background: transparent
    url('../images/colors/color3/box_grad_hollow_header_left.png')
    no-repeat;
    width: 10px;
    height: 24px;
}

div#show_catentry_contract .contentgrad_header .right_corner {
    float: right;
    background: transparent
    url('../images/colors/color3/box_grad_hollow_header_right.png')
    no-repeat;
    width: 10px;
    height: 24px;
}

div#show_catentry_contract div.contentgrad_header {
    background:
    url('../images/colors/color3/box_grad_hollow_header_tile.png')
    repeat-x;
    height: 24px;
}

div#show_catentry_contract div.contentgrad_header div {
    font-size: 1px;
}

div#show_catentry_contract div.contentgrad_header div.heading {
    float: left;
    font-size: 11px;
}

div#show_catentry_contract div.contentgrad_header  span.contentgrad_text
{
    font-size: 11px;
    line-height: 24px;
    height: 24px;
}

div#show_catentry_contract .footer {
    background: transparent
    url('../images/colors/color3/box_grad_hollow_footer_tile.html')
    repeat-x;
}

div#show_catentry_contract .footer .left_corner {
    float: left;
    background: transparent
    url('../images/colors/color3/box_grad_hollow_footer_left.html')
    no-repeat;
    width: 10px;
    height: 7px;
}

div#show_catentry_contract .footer .right_corner {
    float: right;
    background: transparent
    url('../images/colors/color3/box_grad_hollow_footer_right.html')
    no-repeat;
    width: 10px;
    height: 7px;
}

div#show_catentry_contract .br1 { /*this replaces <br> */
    padding-bottom: 2px;
}

div#show_catentry_contract .br2 { /*this replaces <br> */
    padding-bottom: 15px;
}

/* check product availability */
div#product div.product_options div#check_store_availability p {
    padding: 2px;
}

div#product div.product_options div#check_store_availability p img {
    vertical-align: middle;
}

div#product div.product_options div#check_store_availability p.indented
{
    margin-left: 18px;
}

div#check_store_availability p.online_availability,div#check_store_availability p.instore_availability
{
    font-weight: bold;
}

div#check_store_availability p.online_availability {
    border-top: 1px solid #c7d1dd;
}

div#check_store_availability p.stock_status img {
    padding-bottom: 2px;
}

div#check_store_availability .contentgrad_header .left_corner {
    float: left;
    background: transparent
    url('../images/colors/color3/box_grad_hollow_header_left.png')
    no-repeat;
    width: 10px;
    height: 24px;
}

div#check_store_availability .contentgrad_header .right_corner {
    float: right;
    background: transparent
    url('../images/colors/color3/box_grad_hollow_header_right.png')
    no-repeat;
    width: 10px;
    height: 24px;
}

div#check_store_availability div.contentgrad_header {
    background:
    url('../images/colors/color3/box_grad_hollow_header_tile.png')
    repeat-x;
    height: 24px;
}

div#check_store_availability div.contentgrad_header div {
    font-size: 1px;
}

div#check_store_availability div.contentgrad_header div.heading {
    float: left;
    font-size: 11px;
}

div#check_store_availability div.contentgrad_header  span.contentgrad_text
{
    font-size: 11px;
    line-height: 24px;
    height: 24px;
}

div#check_store_availability div.contentgrad_header div.hide {
    float: left;
    padding-top: 5px;
}

div#check_store_availability div.contentgrad_header div.hide img {
    vertical-align: bottom;
}

div#check_store_availability .footer .left_corner {
    float: left;
    background: transparent
    url('../images/colors/color3/box_footer_left.png') no-repeat;
    width: 10px;
    height: 7px;
}

div#check_store_availability .footer .right_corner {
    float: right;
    background: transparent
    url('../images/colors/color3/box_footer_right.png') no-repeat;
    width: 10px;
    height: 7px;
}

/* check product availability */
div#check_product_availability {
    border-top: 1px solid #c7d1dd;
}

div#check_product_availability img {
    float: left;
    padding: 3px 10px 4px;
}

div#check_product_availability div.product_options h1 {
    margin: 0;
    padding: 0;
}

div#check_product_availability div.product_options h1 a {
    color: #333;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 0;
    margin-top: 15px;
    display: block;
}

div#check_product_availability div.product_options div.font3 {
    font-size: 11px;
}

/* check product availability */
/* -----------------------------------------------------------------------------*/
/* 15.COMPARE
/* -----------------------------------------------------------------------------*/
#compare_body {
    width: 568px;
    min-width: 568px;
    padding: 0px 10px 0px 10px;
    margin: 0px;
    vertical-align: top;
}

#compare_details {
    width: 568px;
    min-width: 568px;
    padding: 0px 10px 0px 10px;
    margin: 0px;
    vertical-align: top;
}

#compare_details .feature {
    width: 115px;
    text-align: left;
    padding: 7px;
    margin: 0px;
    font-weight: bold;
}

#compare_details td {
    border-bottom: solid 1px #ccc;
    padding: 7px 3px 7px 3px;
    width: 155px;
}

#compare_details .price {
    font-weight: bold;
}

#compare_details .product_image img {
    padding: 7px 5px 6px 5px;
    vertical-align: top;
}

#compare_details .product_image {
    padding: 8px 5px 6px 5px;
    vertical-align: top;
}

#compare_details .last_row {
    border: none;
}

.comparehover {
    background-image: url("../images/colors/color3/transparent.gif");
    background-repeat: no-repeat;
    background-position: left;
    display: block;
}

.comparehover:hover {
    background-image:
    url("../images/colors/color3/product_hover_background.png");
    background-repeat: no-repeat;
    background-position: left;
    display: block;
}

/* -----------------------------------------------------------------------------*/
/* 16.ADS
/* -----------------------------------------------------------------------------*/
.ad {
    padding-bottom: 5px;
    width: 765px;
}

.ad_homepage {
    width: 1000px;
    float: left;
    padding: 0 0 5px 2px;
}

.ad_product {
    float: left;
    border: 1px solid #ffffff;
}

.ad_product .ad_content {
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    padding: 3px 4px 0px 5px;
    background: url('../images/colors/color3/ad_box_back.png');
    background-repeat: repeat-x;
    width: auto;
}

.ad_product .ad_content p {
    font-size: 11px;
}

.ad_product .ad_content .title {
    font-size: 12px;
}

.ad_product .ad_contenttitle {
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    padding: 3px 4px 0px 5px;
    background: url('../images/colors/color3/ad_box_back.png');
    background-repeat: repeat-x;
    width: 131px;
}

.ad_product .ad_contenttitle p {
    font-size: 11px;
}

.ad_product .ad_contenttitle .title {
    font-size: 12px;
}

.ad_space_3 {
    width: 3px;
    min-width: 3px;
    float: left;
}

.ad_space_1 {
    width: 1px;
    float: left;
}

.img_align {
    margin-bottom: -2px;
}

.sidebar_ad {
    width: 192px;
    height: auto;
    margin-bottom: 15px;
    /*padding-bottom:5px;*/
}

#accessories {
    padding-bottom: 5px;
    height: 100px;
}

#accessories .content {
    float: left;
    padding: 5px 20px 5px 0px;
    width: 85px;
}

#accessories .content .link {
    padding-bottom: 3px;
}

#accessories .content_images {
    float: left;
    vertical-align: middle;
    padding: 5px 0px 5px 0px;
}

#accessories .content_images .item {
    padding: 0px 6px 0px 6px;
}

#accessories .content_images .arrow {
    padding: 5px 6px 0px 6px;
}

#accessories .content_images div {
    vertical-align: middle;
    float: left;
}

/* -----------------------------------------------------------------------------*/
/* 17.SITEMAP
/* -----------------------------------------------------------------------------*/
.sitemap {
    margin: 0 auto;
    width: 585px;
}

.sitemap .title {
    padding: 13px 0px 13px 8px;
}

.sitemap .container {
    width: 276px;
    padding: 0px 8px 16px 8px;
    float: left;
}

.sitemap .container .header div.icon {
    float: left;
    margin: 4px 0 0 6px;
}

.sitemap .container .header h2 {
    color: #6e7b8b;
    font-size: 14px;
}

.sitemap .container .header_no_icon h2 {
    color: #6e7b8b;
    font-size: 14px;
    padding: 28px 0 0 10px;
}

.sitemap .container .divider {
    background: transparent
    url('../images/colors/color3/sitemap_container_top_divider.png')
    repeat-x;
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    height: 9px;
    width: 274px;
}

.sitemap_left {
    display: block;
    float: left;
    background:
    url('../images/colors/color3/box_grad_hollow_header_left.png')
    no-repeat;
    height: 24px;
    padding-left: 10px;
}

.sitemap_right {
    display: block;
    float: right;
    background:
    url('../images/colors/color3/box_grad_hollow_header_right.png')
    no-repeat;
    height: 24px;
    padding-right: 10px;
}

.sitemap .container .header {
    display: block;
    font-size: 13px;
}

/**/
.sitemap .links {
    margin: 0 auto;
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    padding: 5px 10px 5px 10px;
    min-height: 200px;
    background: url('../images/colors/color3/sitemap_grad.png');
    background-repeat: no-repeat;
}

/* -----------------------------------------------------------------------------*/
/* 18.HELP AND PRIVACY POLICY
/* -----------------------------------------------------------------------------*/
.help_privacy {
    margin: 0 auto;
    width: 785px;
}

.help_privacy .title {
    padding: 13px 0px 13px 0px;
}

.help_privacy .content {
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    display: block;
}

.help_privacy .info {
    padding: 14px 14px 7px 14px;
}

.help_privacy .header {
    height: 33px;
    line-height: 33px;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    padding-left: 6px;
    color: #333;
}

.help_privacy .help_privacy_box {
    margin-bottom: 12px;
    float: left;
}

.contact_img {
    display: none;
}

.help_privacy .address {
    padding-left: 35px;
}

/* -----------------------------------------------------------------------------*/
/* 19.SIGN IN AND REGISTRATION
/* -----------------------------------------------------------------------------*/
.sign_in_registration .myaccount_title { /* color:#404040; */

}

.sign_in_registration .newCustomer {
    padding-top: 10px;
}

.sign_in_registration {
    margin: 0 auto;
    width: 760px;
}

#WC_AccountDisplay_div_19 {
    margin-left: 20px;
}

.sign_in_registration h1 {
    font-size: 12px;
    margin: 30px 0 15px 0;
}

.sign_in_registration .title {
    padding: 13px 0px 13px 0px;
}

.sign_in_registration .header_new {
    background: url('../images/colors/color3/sign_in_new_customer.png');
    background-repeat: no-repeat;
    width: 370px;
    height: 44px;
}

.sign_in_registration .header_return {
    background: url('../images/colors/color3/sign_in_return_customer.png');
    background-repeat: no-repeat;
    width: 370px;
    height: 44px;
}

.sign_in_registration .header_registration {
    background: url('../images/colors/color3/registration_header.png');
    background-repeat: no-repeat;
    width: 773px;
    height: 44px;
}

.sign_in_registration .heading {
    padding: 15px 5px 0px 59px;
}

.sign_in_registration .heading .registration_header {
    margin: 0;
}

.sign_in_registration .content {
    background: url('../images/colors/color3/sign_in_grad.png');
    background-repeat: no-repeat;
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    border-bottom: solid 1px #c9d3de !important;
    width: 368px;
}

.sign_in_registration .content_order_guest {
    background: url('../images/colors/color3/sign_in_grad_343.png');
    background-repeat: no-repeat;
    border-right: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    width: 344px;
}

.sign_in_registration .align {
    padding: 5px 5px 10px 59px;
    min-height: 215px;
}

.sign_in_registration .form .content {
    background: #FFF;
    background-repeat: repeat-x;
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    width: 771px;
}

.sign_in_registration .form .content .align {
    padding: 5px 5px 0px 46px;
    height: auto;
}

.sign_in_registration .container {
    width: 370px;
    float: left;
}

.sign_in_registration .ad {
    padding-top: 35px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
}

.sign_in_registration .twisty_align {
    padding: 5px 5px 10px 58px;
    /*border-left:solid 1px #c9d3de;
	border-right:solid 1px #c9d3de; changed on 26/03/2010*/
    height: auto;
}

.sign_in_registration .twisty {
    background: url('../images/colors/color3/registration_twisty_back.png');
    background-repeat: repeat-x;
    border: solid 1px #c9d3de;
    height: 21px;
    width: 630px;
    padding: 0px;
    margin: 0px;
}

.sign_in_registration .twisty .text {
    padding: 3px 5px 0px 5px;
}

.sign_in_registration .twisty .img {
    padding: 5px 5px 0px 5px;
    float: left;
}

.sign_in_registration .forgot_password_container {
    width: 773px;
    float: left;
}

.sign_in_registration .forgot_password_content {
    background: url('../images/colors/color3/sign_in_grad.png');
    background-repeat: repeat-x;
    border-bottom: 1px solid #C9D3DE;
    width: 773px;
}

.sign_in_registration .forgot_password_header_return {
    background: url('../images/colors/color3/forgot_password.png');
    background-repeat: no-repeat;
    width: 773px;
    height: 44px;
}

.sign_in_registration .forgot_password_align {
    padding: 5px 5px 30px 59px;
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
}

.sign_in_registration .update_password_align {
    padding: 5px 5px 10px 59px;
    border-left: solid 1px #c9d3de;
    border-right: solid 1px #c9d3de;
    height: 180px;
}

.sign_in_registration .content_guest {
    background: url('../images/colors/color3/sign_in_grad_298.png');
    background-repeat: no-repeat;
    border-right: solid 1px #CCCCCC;
    border-left: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    width: 298px;
}

.sign_in_registration .header_new_guest {
    background: url('../images/colors/color3/sign_in_new_customer_300.png');
    background-repeat: no-repeat;
    width: 300px;
    height: 44px;
}

.sign_in_registration .header_return_guest {
    background:
    url('../images/colors/color3/sign_in_return_customer_300.png');
    background-repeat: no-repeat;
    width: 300px;
    height: 44px;
}

.sign_in_registration .header_order_guest {
    background: url('../images/colors/color3/sign_in_new_customer_345.png');
    border-right: solid 1px #CCCCCC;
    background-repeat: no-repeat;
    width: 345px;
    height: 44px;
}

/* -----------------------------------------------------------------------------*/
/* 20.QUICK CART
/* -----------------------------------------------------------------------------*/
#quick_cart_container {
    display: block;
    position: absolute;
    overflow: hidden;
}

#quick_cart_container iframe {
    display: none;
    display: block;
    position: absolute;
    filter: mask();
    width: 226px;
    height: 50px;
    left: 3px;
    top: 0px;
    z-index: -1;
}

#quick_cart .container .list {
    padding: 4px 6px 10px 6px;
    background-color: #FFFFFF;
    overflow: auto;
    max-height: 300px;
}

#quick_cart .container .list .product {
    float: left;
    width: 69%;
}

#quick_cart .container .list .price {
    font-family: arial, helvetica, sans-serif; /*fix Japanese Yen*/
}

#quick_cart .footer {
    background-image: url("../images/colors/color3/quick_cart_footer.png");
    background-repeat: repeat-x;
    height: 25px;
    text-align: right;
    padding: 4px 6px 0px 0px;
    border-left: solid 1px #6E6E6E;
    border-right: solid 1px #6E6E6E;
    border-bottom: solid 1px #6E6E6E;
}

#quick_cart .cart_shadow {
    background-image:
    url("../images/colors/color3/quick_cart_shadow_center.png");
    background-repeat: repeat-x;
    height: 3px;
    background-color: none;
    width: 100%;
}

#quick_cart .container .message {
    margin: 0px 0px 0px 0px;
    padding: 7px 6px 8px 6px;
    min-width: 200px;
    background-color: #e1effd;
    border-left: solid 1px #2692d1;
    border-right: solid 1px #2692d1;
    border-bottom: solid 1px #c4dff4;
}

#quick_cart .container .list .product_image {
    float: left;
    width: 65px;
    padding-bottom: 11px;
}

#quick_cart .container .list .details {
    float: left;
    padding-bottom: 11px;
}

#quick_cart .container span.price {
    float: left;
}

#quick_cart .order_link { /*KT*/
    display: block;
}

/* -----------------------------------------------------------------------------*/
/* 21.QUICK ORDER
/* -----------------------------------------------------------------------------*/
#quick_order {
    padding: 11px;
    white-space: normal;
    line-height: 1.4;
    font-size: 10px;
}

#quick_order .line_number {
    float: left;
    padding: 4px 5px 0px 5px;
    width: 15px;
}

#quick_order input {
    margin-right: 7px;
}

#quick_order .input_form {
    float: left;
}

#quick_order .error_text {
    color: #333;
}

#quick_order .headers {
    padding-bottom: 8px;
}

#quick_order .img {
    float: right;
    padding-right: 8px;
}

#quick_order .order_button {
    float: left;
    padding-left: 20px;
}

#quick_order .input_form .QTY {
    float: left;
    border-bottom: solid 1px #c9d3de;
    padding-right: 20px;
    width: 45px;
}

#quick_order .input_form .SKU {
    float: left;
    border-bottom: solid 1px #c9d3de;
    padding-left: 19px;
    width: 197px;
}

#quick_order .input_form .input .SKU_field {
    width: 184px;
}

/* -----------------------------------------------------------------------------*/
/* 22.ADVANCED SEARCH
/* -----------------------------------------------------------------------------*/
.advanced_search {
    padding: 0px;
}

.advanced_search .column {
    padding-right: 8px;
    float: left;
}

.advanced_search .cancel_column {
    float: left;
}

#Search_Result_Summary ul { /*used when price range is invalid*/
    padding-left: 10px;
}

/* -----------------------------------------------------------------------------*/
/* 23.MY ACCOUNT
/* -----------------------------------------------------------------------------*/
#box .my_account .body {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    margin: 0px 0px 0px 0px;
    padding: 9px 8px 0px 8px;
    display: block;
    width: 770px;
}

#my_account_billing {
    padding: 0px 130px 25px 0px;
    float: left;
    border-right: solid 1px #c9d3de;
}

#my_account_shipping {
    padding-left: 20px;
    float: left;
    width: 40%
}

.my_account {
    padding: 0px 0px 0px 0px;
    margin: 0px 0 10px;
    float: left;
    width: 788px;
}

*+html .my_account {
    float: none;
}

.my_account_wishlist .body588 .my_account {
    width: 792px;
}

.my_account_padding {
    padding: 0px 8px 0px 8px;
}

.my_account .content {
    display: block;
}

.my_account_wishlist {
    width: 580px;
    padding: 0px 0px 0px 0px;
    margin: 0;
    float: left;
}

.my_account_wishlist_header {
    height: 33px;
    background: #2F2F31;
    background-repeat: repeat-x;
    color: #fff;
    width: 590px;
}

.my_account_wishlist_header .left_corner {
    float: left;
    background: transparent
    url('../images/colors/color3/box_header_left1.png') no-repeat;
    width: 11px;
    height: 33px;
}

.my_account_wishlist_header .right_corner {
    float: right;
    background: transparent
    url('../images/colors/color3/box_header_right1.png') no-repeat;
    width: 11px;
    height: 33px;
}

.my_account_wishlist .content {
    border-left: 1px solid #C9D3DE;
    border-right: solid 1px #C9D3DE;
    position: relative;
}

.my_account_wishlist .content .my_account_wishlist_container {
    padding: 5px;
}

.my_account .info {
    padding: 6px 14px 8px 14px;
}

.my_account .header {
    height: 19px;
    line-height: 19px;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    padding-left: 6px;
    color: #333;
}

.my_account .contentgrad_header span.header {
    padding-left: 0;
}

.addrbook_header {
    padding-top: 18px;
    float: left;
}

.addrbook_header select {
    margin-top: 5px;
}

#WC_AccountForm_div_4 input {
    margin-bottom: 0px;
}

/* Contracts summary in my account */
div#summary_contracts_table ul li p input {
    background-color: transparent;
    border: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

div#org_button {
    float: left;
    padding: 6px 10px 3px 5px;
}

div#contract_button {
    float: left;
}

/*------------------------------------------------------------------------------*/
/* 24.POPUP
/* -----------------------------------------------------------------------------*/
/*All the classes are similar to POPUP except that #tooltip_popup and #popup are different. Tooltip popups position should not be absolute and display should be block.*/
#tooltip_popup {
    width: 285px;
}

#tooltip_popup .header {
    background-image: url('../images/colors/color3/popup_header.png');
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 15px;
    height: 23px;
}

#tooltip_popup .popup_header_title {
    float: left;
    color: white;
    padding: 5px 4px 0px 15px;
    font-size: 11px;
}

#tooltip_popup .close {
    padding: 5px 15px 2px 0px;
    color: white;
}

#tooltip_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#tooltip_popup .bodyarea {
    background-image: url('../images/colors/color3/popup_tile.png');
    background-repeat: repeat-y;
}

#tooltip_popup .bodycontent {
    background-image: url('../images/colors/color3/popup_gradient.png');
    background-repeat: no-repeat;
    padding: 12px 17px 12px 15px;
    margin: 0px 1px 0px 1px;
}

#tooltip_popup .bodycontent_short {
    background-image:
    url('../images/colors/color3/popup_gradient_short.png');
    background-repeat: no-repeat;
    padding: 12px 17px 12px 15px;
    margin: 0px 1px 0px 1px;
}

#tooltip_popup .footer {
    background-image: url('../images/colors/color3/popup_footer.png');
    background-repeat: no-repeat;
    text-align: right;
    height: 23px;
    width: 285px;
}

/*-- STORE AVAILABILITY POPUP START --*/
#store_availability_popup_main_div {
    display: none;
}

#store_availability_popup {
    width: 650px;
    position: absolute;
    display: block;
    z-index: 9999;
}

#store_availability_popup .top_left {
    background-image: url('../images/colors/color3/popup_topleft.png');
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    float: left;
}

#store_availability_popup .top_right {
    background-image: url('../images/colors/color3/sloc_popup_topright.png')
;
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 642px;
    float: left;
}

#store_availability_popup .header {
    border-left: 1px solid #a5aebd;
    background-image:
    url('../images/colors/color3/sloc_popup_center_tile.png');
    background-repeat: repeat-y;
    background-position: right;
    text-align: right;
    height: 23px;
    clear: left;
}

#store_availability_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

#store_availability_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#store_availability_popup .bodycontent {
    border-left: 1px solid #a5aebd;
    background-image:
    url('../images/colors/color3/sloc_popup_center_tile.png');
    background-repeat: repeat-y;
    background-position: right;
    margin: 0;
    padding: 0 0 15px 0;
}

#store_availability_popup .bodycontent table#bopis_table {
    clear: both;
}

#store_availability_popup .bodycontent div.clear_float {
    clear: both;
}

#store_availability_popup .bodycontent h2 {
    font-size: 14px;
    font-weight: bold;
    margin-left: 11px;
}

#store_availability_popup .bodycontent div#your_store_list {
    margin-left: 5px;
}

#store_availability_popup .bodycontent div.clear_float {
    clear: both;
}

#store_availability_popup .bodycontent .title {
    padding: 0 17px 0 15px;
}

#store_availability_popup .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0px 1px 0px 1px;
}

#store_availability_popup .footer {
    text-align: right;
    height: 14px;
    width: 750px;
}

#store_availability_popup .footer .bot_left {
    background-image: url('../images/colors/color3/popup_botleft.png');
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left;
}

#store_availability_popup .footer .bot_right {
    background-image: url('../images/colors/color3/sloc_popup_botright.png')
;
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 642px;
    float: left;
}

/*-- STORE AVAILABILITY POPUP END --*/
/* Dojo defined Tooltip css classes */
.dijitTooltip {
    position: absolute;
    z-index: 20001;
    display: block;
    /* make visible but off screen */
    left: 50%;
    top: -10000px;
    overflow: visible;
}

.dijitTooltipContainer {
    border: solid black 2px;
    background: #b8b5b5;
    color: black;
    font-size: small;
}

.dijitTooltipFocusNode {
    padding: 2px 2px 2px 2px;
}

.dijitTooltipConnector {
    position: absolute;
}

.dijit_a11y .dijitTooltipContainer {
    opacity: 1 !important;
    background-color: white !important;
}

.dj_safari .tundra .dijitPopup {
    -webkit-box-shadow: 0px 5px 10px #adadad;
}

.dijitTooltip,.dijitTooltipDialog {
    opacity: 0.95;
    background: transparent;
    /* make the area on the sides of the arrow transparent */
}

.dijitTooltipBelow {
    padding-top: 13px;
}

.dijitTooltipAbove {
    padding-bottom: 13px;
}

.dijitTooltipContainer {
    background-color: #fafafa;
    border: 1px solid #b6c7d5;
    padding: 0.45em;
    border-radius: 6px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 6px;
    width: 300px;
}

.dijitTooltipConnector {
    border: 0px;
    z-index: 2;
}

.dijitTooltipABRight .dijitTooltipConnector {
    left: auto !important;
    right: 3px;
}

.dijitTooltipBelow .dijitTooltipConnector {
    top: 0px;
    left: 3px;
    background: url("../images/colors/color3/tooltipConnectorUp.png")
    no-repeat top left;
    width: 16px;
    height: 14px;
}

.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
    background-image: url("../images/colors/color3/tooltipConnectorUp.gif");
}

.dijitTooltipAbove .dijitTooltipConnector {
    bottom: 0px;
    left: 3px;
    background: url("../images/colors/color3/tooltipConnectorDown.png")
    no-repeat top left;
    width: 16px;
    height: 14px;
}

.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
    background-image:
    url("../images/colors/color3/tooltipConnectorDown.gif");
}

.dijitTooltipLeft {
    padding-right: 13px;
}

.dj_ie6 .dijitTooltipLeft {
    padding-right: 15px;
}

.dijitTooltipLeft .dijitTooltipConnector {
    right: 0px;
    bottom: 7px;
    background: url("../images/colors/color3/tooltipConnectorRight.png")
    no-repeat top left;
    width: 16px;
    height: 14px;
}

.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
    background-image:
    url("../images/colors/color3/tooltipConnectorRight.gif");
}

.dijitTooltipRight {
    padding-left: 13px;
}

.dijitTooltipRight .dijitTooltipConnector {
    left: 0px;
    bottom: 7px;
    background: url("../images/colors/color3/tooltipConnectorLeft.png")
    no-repeat top left;
    width: 16px;
    height: 14px;
}

.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
    background-image:
    url("../images/colors/color3/tooltipConnectorLeft.gif");
}

.dj_ie .dijitRtl .dijitTooltipLeft {
    margin-right: 0px;
    margin-left: 13px;
}

.dj_ie .dijitRtl .dijitTooltipRight {
    margin-left: 26px;
    margin-right: -13px;
}

.dj_ie .dijitRtl .dijitTooltipDialog {
    zoom: 1 !important;
}

/* -----------------------------------------------------------------------------*/
/* 25.CALENDAR CLASSES
/* -----------------------------------------------------------------------------*/
/* Calendar from dijit.css */
.dijitCalendarContainer thead tr th,.dijitCalendarContainer thead tr td,.dijitCalendarContainer tbody tr td,.dijitCalendarContainer tfoot tr td
{
    padding: 0;
}

.dijitCalendarNextYear {
    margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
    margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
    cursor: pointer;
    cursor: hand;
    width: 1em;
}

.dijitCalendarDisabledDate {
    color: gray !important;
}

.dijitCalendarBodyContainer tbody tr td {
    cursor: pointer;
    cursor: hand;
}

.dijitCalendarPreviousMonthDisabled {
    cursor: default !important
}

.dijitCalendarCurrentMonthDisabled {
    cursor: default !important
}

.dijitCalendarNextMonthDisabled {
    cursor: default !important;
}

.dijitCalendarDateTemplate {
    cursor: pointer;
}

.dijitCalendarSelectedYear {
    cursor: pointer;
}

.dijitCalendarNextYear,.dijitCalendarPreviousYear {
    cursor: pointer;
}

.dijitCalendarMonthLabelSpacer {
    /* don't display it, but make it affect the width */
    position: relative;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
}

/* Calendar from tundra.css*/
.dijitCalendarIncrementControl { /* next/prev month buttons */
    width: 16px;
    height: 16px;
}

.dj_ie6 .dijitCalendarIncrementControl {
    padding: .1em;
}

.dijitCalendarIncreaseInner,.dijitCalendarDecreaseInner {
    visibility: hidden;
}

.dijitCalendarDecrease {
    background: url("../images/colors/color3/arrowLeft.png") no-repeat
    center center;
}

.dj_ie6 .dijitCalendarDecrease {
    background-image: url("../images/colors/color3/arrowLeft.gif");
}

.dijitCalendarIncrease {
    background: url("../images/colors/color3/arrowRight.png") no-repeat
    center center;
}

.dj_ie6 .dijitCalendarIncrease {
    background-image: url("../images/colors/color3/arrowRight.gif");
}

.dijitCalendarWidth {
    width: 138px;
}

.dijitCalendarWidth input {
    width: 132px;
}

table.dijitCalendarContainer {
    font-size: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ccc;
    margin: 0;
}

.dijitCalendarMonthContainer th { /* month header cell */
    background: white url("../images/colors/color3/calendarMonthLabel.png")
    repeat-x top;
    padding-top: .3em;
    padding-bottom: .1em;
    text-align: center;
}

.dj_ie6 .dijitCalendarMonthContainer th {
    padding-top: .1em;
    padding-bottom: 0em;
}

.dijitCalendarDayLabelTemplate { /* day of week labels */
    background: white url("../images/colors/color3/calendarDayLabel.png")
    repeat-x bottom;
    font-weight: normal;
    padding-top: .15em;
    padding-bottom: 0em;
    border-top: 1px solid #eeeeee;
    color: #293a4b;
    text-align: center;
}

.dijitCalendarMonthLabel { /* day of week labels */
    color: #293a4b;
    font-size: 0.75em;
    font-weight: bold;
    text-align: center;
}

.dj_ie7 .dijitCalendarDateTemplate,.dj_ie6 .dijitCalendarDateTemplate {
    font-size: 0.8em;
}

.dijitCalendarDateTemplate { /* style for each day cell */
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
    padding: 0.3em 0.3em 0.05em 0.3em;
    letter-spacing: 1px;
}

.dijitCalendarPreviousMonth,.dijitCalendarNextMonth {
    /* days that are part of the previous or next month */
    color: #999999;
    background-color: #f8f8f8 !important;
}

.dijitCalendarPreviousMonthDisabled,.dijitCalendarNextMonthDisabled {
    /* days that are part of the previous or next month - disabled*/
    background-color: #a4a5a6 !important;
}

.dijitCalendarCurrentMonth { /* days that are part of this month */
    background-color: white !important;
}

.dijitCalendarCurrentMonthDisabled {
    /* days that are part of this month - disabled */
    background-color: #bbbbbc !important;
}

.dijitCalendarDisabledDate { /* one or the other? */
    /* background: url(images/noX.gif) no-repeat center center !important; */
    text-decoration: line-through !important;
    cursor: default !important;
}

.dijitCalendarCurrentDate { /* cell for today's date */
    text-decoration: underline;
    font-weight: bold;
}

.dijitCalendarSelectedDate { /* cell for the selected date */
    background-color: #bbc4d0 !important;
    color: black !important;
}

.dijitCalendarYearContainer {
    /* footer of the table that contains the year display/selector */
    background: white url("../images/colors/color3/calendarYearLabel.png")
    repeat-x bottom;
    border-top: 1px solid #ccc;
}

.dijitCalendarYearLabel { /* container for all of 3 year labels */
    margin: 0;
    padding: 0.4em 0 0.25em 0;
    text-align: center;
}

.dijitCalendarSelectedYear { /* label for selected year */
    color: black;
    padding: 0.2em;
    padding-bottom: 0.1em;
    background-color: #bbc4d0 !important;
}

.dijitCalendarNextYear,.dijitCalendarPreviousYear {
    /* label for next/prev years */
    color: black !important;
    font-weight: normal;
}

.dijitCalendarMonthLabelSpacer {
    /* don't display it, but make it affect the width */
    position: relative;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
}

/* -----------------------------------------------------------------------------*/
/* 26.COUPON CLASSES
/* -----------------------------------------------------------------------------*/
/* A div to hold the entire couponWallet jsp so that it can be aligned on the page differently in the My Account section. */
.couponWalletContainer {
    float: left;
    width: 480px;
}

/* A div which adds a top border on the checkout page. */
#couponWalletTopBorder {
    border-top: 1px solid #C9D3DE;
    float: right;
    margin-top: 10px;
    width: 100%;
}

/* The coupon wallet table */
#couponWalletTable {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* The header columns of the coupon wallet table */
#couponWalletTable th {
    text-align: left;
    padding-left: 7px;
    border-bottom: 1px solid #C9D3DE;
}

/* The tabel dimensions of the coupon wallet table */
#couponWalletTable td {
    border-bottom: 1px solid #C9D3DE;
    padding: 6px 7px;
    vertical-align: middle;
}

/* The coupon name column of the coupon wallet table */
.couponWalletTable_couponName {
    width: 247px;
    word-break: break-word;
}

/* The expiration date column of the coupon wallet table */
.couponWalletTable_expirationDate {
    width: 131px;
    word-break: break-word;
}

.couponWalletTable_buttonColumn {
    width: 68px;
}

.couponWallet_NoCouponsMessage {
    padding-top: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 27.PROGRESS BAR
/* -----------------------------------------------------------------------------*/
/* For the element containing the actual progress bar */
#progress_bar {
    position: absolute;
    z-index: 9999;
    display: none;
}

/* For the dialog containing the progress bar element */
#progress_bar_dialog {
    position: absolute;
    z-index: 9999;
    display: none;
}

/* Progress bar dialog background */
.dijitDialogUnderlay {
    display: none;
}

#loading_popup {
    width: 59px;
}

#loading_popup .top_left {
    background-image: url('../images/colors/color3/popup_topleft.png');
    background-repeat: no-repeat;
    background-position: top;
    height: 7px;
    width: 8px;
    float: left;
}

#loading_popup .top_right {
    background-image: url('../images/colors/color3/popup_topright.png');
    background-repeat: no-repeat;
    background-position: top right;
    height: 7px;
    width: 51px;
    float: left;
}

#loading_popup .header {
    background-image:
    url('../images/colors/color3/popup_center_tile_mini.png');
    background-repeat: repeat-y;
    text-align: right;
    clear: left;
}

#loading_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

#loading_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#loading_popup .bodycontent {
    background-color: transparent;
    background-image:
    url('../images/colors/color3/popup_center_tile_mini.png');
    background-repeat: repeat-y;
    background-position: right;
    padding: 0 5px 0 5px;
    margin: 0;
}

#loading_popup .bodycontent h2 {
    font-size: 14px;
    font-weight: bold;
}

#loading_popup .bodycontent p {
    margin: 3px 0 10px 2px;
}

#loading_popup .bodycontent div.form_2column {
    padding: 0;
}

#loading_popup .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0px 1px 0px 1px;
}

#loading_popup .footer {
    text-align: right;
    width: 59px;
}

#loading_popup .footer .bot_left {
    background-image: url('../images/colors/color3/popup_botleft.png');
    background-repeat: no-repeat;
    background-position: bottom;
    height: 11px;
    width: 8px;
    float: left;
}

#loading_popup .footer .bot_right {
    background-image: url('../images/colors/color3/popup_botright.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    height: 11px;
    width: 51px;
    float: left;
}

/* -----------------------------------------------------------------------------*/
/* 28.PRICE SLIDER WIDGET
/* -----------------------------------------------------------------------------*/
.price-gradient {
    height: 40px;
    margin-top: 8px;
    margin-left: 0px;
    background: url('../images/colors/color3/price-range-gradient.png')
    no-repeat;
    position: relative;
}

.price-sliders {
    padding-left: 0px;
    height: 14px;
    color: #59677d;
    font-weight: bold;
    position: relative;
}

body .rangeSelectorHandle {
    color: #FF0000;
    position: absolute;
    background-image: url(../images/colors/color3/price-range-marker.png);
    width: 6px;
    height: 21px;
    cursor: pointer;
    z-index: 10;
    background-repeat: no-repeat top center;
}

body .rangeSelectorHandleHover {
    background-image: url(../images/colors/color3/price-range-marker.png);
}

body .rangeSelectorBar {
    height: 24px;
    cursor: pointer;
    background-image: url(../images/colors/color3/price-range-gradient.png);
    background-repeat: no-repeat;
    width: 120px;
}

body .rangeSelectorTooltip {
    position: absolute;
    border-color: white;
    padding: 1px 0px 1px 0px;
    font-size: 9px;
    z-index: 30;
}

body .empty_image {
    width: 0px;
    height: 0px;
}

/* -----------------------------------------------------------------------------*/
/* 29.SCROLLING ESPOT WIDGET START
/* -----------------------------------------------------------------------------*/
#HompageScrollableEspot {
    float: none;

}

#scroll_ad {
    min-width: 585px;
    padding-right: 0px;
    margin: 0px;
    vertical-align: top;
    height: 200px;
}

.thumbOuter {
    border: 0;
    height: 210px;
    width: 772px !important;
}

#WC_Shop_FhCategoriesDisplay_TCAT_Body  .thumbOuter {
    width: 760px !important;
}

.thumbOuter div {
    border: 0px;
}

.navPrev {
    display: inline;
    float: left;
    cursor: pointer;
    width: 18px;
    height: 100%;
    background:
    url("../images/colors/color3/accessories_images_arrow_left.png")
    no-repeat center center;
    padding: 0px 0px 10px 0px;
    margin-right: 0px;
    border: 1px solid #CCCCCC;
}

.navNext {
    display: inline;
    float: right;
    cursor: pointer;
    width: 18px;
    height: 100%;
    background:
    url("../images/colors/color3/accessories_images_arrow_right.png")
    no-repeat center center;
    padding: 0px 0px 10px 0px;
    margin-left: 0px;
    border: 1px solid #CCCCCC;
}

.thumbScroller {
    border: 0px;
    float: left;
    overflow: hidden;
    position: relative;
    height: 100%; /*KT*/
    padding: 0px 0px 0px 0px;
    /*width:726px !important;*/
}

/*#WC_Shop_FhCategoriesDisplay_TCAT_Body  .thumbScroller{width:724px !important;}*/
.my_account_wishlist .body588 .thumbScroller {
    width: 750px !important;
    padding-left: 1px;
}

.thumbsNode {
    border: 0px;
    height: 100%;
    float: left;
    /*width:auto !important;*/
}

.my_account_wishlist .body588 .thumbsNode {
    width: 752px !important;
}

.imgContainer {
    display: inline;
    float: left;
    border: 0px;
    width: 135px;
    height: 100%;
}

/* -----------------------------------------------------------------------------*/
/* 30.DRAG AND DROP
/* -----------------------------------------------------------------------------*/
/* Dojo defined drag and drop css classes */
.dojoDndContainerOver {
    cursor: pointer;
    /*border:3px solid #aaa; */
}

.dojoDndItemOver {
    cursor: pointer;
}

.dojoDndAvatar {
    font-size: 75%;
    color: black;
}

.dojoDndAvatarHeader td {
    padding-left: 20px;
    padding-right: 4px;
}

.dojoDndAvatarHeader {
    background: #ccc;
}

.dojoDndAvatarItem {
    background: #eee;
}

.dojoDndCopy .dojoDndAvatarHeader {
    background-image: url(../images/dndNoCopy.png);
    background-repeat: no-repeat;
}

.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader {
    background-image: url(../images/dndCopy.png);
    background-repeat: no-repeat;
}

/* -----------------------------------------------------------------------------*/
/* 31.QUICK INFO POPUP
/* -----------------------------------------------------------------------------*/
/*-- SECOND LEVEL CATEGORY POPUP START --*/
#second_level_category_popup_main_div,#requisition_list_popup_main_div {
    display: none;
}

#second_level_category_popup,#requisition_list_popup {
    width: 498px;
    position: absolute;
    display: block; #
z-index: 9999;
    background-image: url('../images/colors/color3/transparent.gif');
    background-repeat: no-repeat;
    overflow: hidden;
}

#requisition_list_popup {
    background-color: #FFF;
}

#second_level_category_popup iframe {
    display: none;
    display: block;
    position: absolute;
    filter: mask();
    width: 498px;
    height: 498px;
    top: 0px;
    z-index: -1;
}

#requisition_list_popup .top_left {
    background-image: url('../images/colors/color3/popup_topleft.png');
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    float: left;
}

#second_level_category_popup .top_left {
    background-image: url('../images/colors/color3/popup_topleft.png');
    background-repeat: no-repeat;
    background-position: left;
    height: 10px;
    width: 8px;
    float: left;
    _position:relative;
    _top:1px
}

#requisition_list_popup .top_right {
    background-image: url('../images/colors/color3/popup_topright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 490px;
    float: left;
}

#second_level_category_popup .top_right {
    background-image: url('../images/colors/color3/popup_topright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 490px;
    float: left;
    _position:relative;
    _top:1px;
}

#requisition_list_popup .header {
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    text-align: right;
    height: 23px;
    clear: left;
}

#second_level_category_popup .header {
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    text-align: right;
    height: 23px;
    clear: left;
}
.ie-header-fix{
    background: #fff url('../images/colors/color3/popup_center_tile.png');
    text-align:right;
    width:99%;
    position:relative;
    top:0px;
    margin:0 10px 0 0;
    z-index:9;
    padding:0px;
    height:30px;

}
#second_level_category_popup .close,#requisition_list_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

#second_level_category_popup .close .icon,#requisition_list_popup .close .icon
{
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#second_level_category_popup .bodycontent,#requisition_list_popup .bodycontent
{
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    margin: 0;
    padding: 0 0 15px 0;
}

#second_level_category_popup .bodycontent div.clear_float,#requisition_list_popup .bodycontent div.clear_float
{
    clear: both;
}

#second_level_category_popup .bodycontent .title,#requisition_list_popup .bodycontent .title
{
    padding: 0 17px 0 15px;
    height: 33px;
}

#second_level_category_popup .bodycontent h2,#requisition_list_popup .bodycontent h2
{
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#second_level_category_popup .bodycontent h1,#requisition_list_popup .bodycontent h1
{
    font-size: 10px;
}

#second_level_category_popup .bodycontent .purchase_details,#requisition_list_popup .bodycontent .purchase_details
{
    background-image: url('../images/colors/color3/popup_stripe.png');
    background-repeat: repeat-y;
    margin-top: 5px;
    padding: 0 0 0 18px;
    width: 475px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price
{
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 190px;
    padding-top: 9px;
    display: none;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_price span
{
    font-size: 13px;
    font-weight: normal;
    text-decoration: line-through;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity
{
    padding-top: 3px;
    padding-bottom: 6px;
    width: 300px;
    float: right;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .order_button
{
    float: left;
    margin-top: 6px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity label
{
    font-weight: bold;
    vertical-align: middle;
    color: #FFFFFF;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity .quantity
{
    background-color: #ffffff;
    font-size: 10px;
    margin-right: 4px;
    margin-top: 8px;
    vertical-align: middle;
    width: 35px;
}

#second_level_category_popup .bodycontent .purchase_details .purchase_quanitity span.primary_button
{
    color: #fff;
    vertical-align: middle; -
-margin-top: 8px;
}

#second_level_category_popup .bodycontent .product_details {
    padding: 15px 24px 0 18px;
}

#second_level_category_popup .bodycontent .product_details a {
    color: #333;
}

#second_level_category_popup .bodycontent .product_details .product_visual
{
    float: left;
    width: 190px;
    text-align: center;
}

#second_level_category_popup .bodycontent .product_details .product_visual img.product_image
{
    padding: 0 0 15px 0;
}

#second_level_category_popup .bodycontent .product_details .product_visual p
{
    text-align: left;
}

#second_level_category_popup .bodycontent .product_details .product_information
{
    width: 265px;
    float: right;
}

#second_level_category_popup .bodycontent .product_details .product_information p
{
    font-weight: bold;
}

#second_level_category_popup .bodycontent .product_details .product_information select
{
    background-color: #ffffff;
    font-size: 10px;
    /*width: 99%; removed by IBM 6 Oct 2010 */
}

#second_level_category_popup .bodycontent .product_details .product_information p.product_description
{ /* BAK
	font-weight: normal;
	margin-top: 10px;
	IBM below:
	*/
    width: 255px;
    float: left;
    min-height: 70px;
    height: auto;
}

#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions
{ /* BAK
	list-style: none;
	margin: 15px 0 0 0;
	IBM below
	*/
    list-style: none;
    float: left;
    margin: 15px 0 0 0;
    width: 250px;
}

#second_level_category_popup .bodycontent .product_details .product_information ul.product_actions li a
{
    margin: 0 0 5px 0;
    display: block;
}

/* START added by IBM 28 Sept 2010 */ /* quick info Issue 9333 */
#second_level_category_popup .bodycontent .product_details .product_information .product_info_link
{
    float: left;
    margin: 5px 0 0;
    width: 250px;
}

#second_level_category_popup .bodycontent .product_details .product_information .more_info_link
{
    float: left;
    margin-top: 7px;
    font-weight: bold;
}

#second_level_category_popup .bodycontent .product_details .product_information .product_info_link .quantity_div
{
    float: left;
    margin-top: 1px;
    width: 95px;
}

#second_level_category_popup .bodycontent .product_details .product_information .product_attribute_div
{
    width: 250px;
    float: left;
    margin: 5px 0;
}

#second_level_category_popup .bodycontent .product_details .product_information .product_attribute
{
    width: 250px;
    float: left;
    margin: 5px 0;
    line-height: 18px;
}

#second_level_category_popup .bodycontent .product_details .product_information .product_attribute .dd_label
{
    width: 80px;
    float: left;
    font-weight: bold;
}

#second_level_category_popup .bodycontent .product_details .product_information .product_attribute .drop_down
{
    padding: 0px;
    margin-bottom: 1px;
    /*width:160px; removed by IBM 6 Oct 2010 */
    margin-top: 2px;
}

#second_level_category_popup .bodycontent .product_details .product_information .product_attribute .quantity
{
    float: left;
    background-color: #ffffff;
    font-size: 10px;
    vertical-align: middle;
    width: 45px;
    margin-top: 2px;
    height: 16px;
}

#second_level_category_popup .bodycontent .product_details .product_information .product_attribute .order_button
{
    float: left;
    line-height: 13px;
    margin-left: 20px;
    margin-top: 1px;
}

/* Issue 791 */ /*
replaced below by IBM on 7 Oct 2010
.blurdiv {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#fff;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-moz-opacity:.30;
	filter:alpha(opacity=70);
	opacity:.30;
}
.holder_center{
	width:50px;
	margin:0px auto;
	margin-top:300px;
	border:red solid 1px;
	z-index:99999;
}
*/
.blurdiv {
    display: none;
    position: absolute;
    top: 190px;
    background-color: #fff;
    -moz-opacity: .70;
    filter: alpha(opacity =   70);
    opacity: .70;
}

/* END added by IBM 28 Sept 2010 */
#second_level_category_popup .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0px 1px 0px 1px;
}

#second_level_category_popup .footer,#requisition_list_popup .footer {
    text-align: right;
    height: 0px;
    width: 498px; *
height: auto;
}

#second_level_category_popup .footer .bot_left,#requisition_list_popup .footer .bot_left
{
    background-image: url('../images/colors/color3/popup_botleft.png');
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left;
}

#second_level_category_popup .footer .bot_right,#requisition_list_popup .footer .bot_right
{
    background-image: url('../images/colors/color3/popup_botright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 490px;
    float: left;
}

/*-- SECOND LEVEL CATEGORY POPUP END --*/
/* -----------------------------------------------------------------------------*/
/* 32.FREE GIFTS POPUP
/* -----------------------------------------------------------------------------*/
/*-- FREE GIFTS POPUP START --*/
div.free_gifts_block {
    float: left;
    width: 759px;
}

#free_gifts_popup_main_div {
    display: none;
}

#free_gifts_popup {
    width: 498px;
    position: absolute;
    display: block;
    z-index: 9999;
    background-image: url('../images/colors/color3/transparent.gif');
    background-repeat: no-repeat;
    overflow: hidden;
}

#free_gifts_popup .top_left {
    background-image: url('../images/colors/color3/popup_topleft.png');
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    float: left;
}

#free_gifts_popup .top_right {
    background-image: url('../images/colors/color3/popup_topright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 490px;
    float: left;
}

#free_gifts_popup .header {
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    text-align: right;
    height: 23px;
    clear: left;
}

#free_gifts_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

#free_gifts_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#free_gifts_popup .bodycontent {
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    margin: 0;
    padding: 0 0 15px 0;
}

#free_gifts_popup .bodycontent div.clear_float {
    clear: both;
}

#free_gifts_popup .bodycontent .title {
    padding: 0 17px 0 15px;
}

#free_gifts_popup .bodycontent h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#free_gifts_popup .bodycontent input {
    background: none;
    border: none;
}

#free_gifts_popup .bodycontent div#radio_choices {
    padding: 8px 17px 0 15px;
}

div#radio_choices div {
    margin-bottom: 6px;
}

div#radio_choices div input {
    margin: 0;
    vertical-align: top;
}

#free_gifts_popup .bodycontent div#free_gifts_table {
    padding: 0 0 0 15px;
    height: 260px;
    width: 466px;
    overflow-y: auto;
    overflow-x: hidden;
}

div#free_gifts_table div.gifts_wrapper {
    padding-bottom: 10px;
    border-top: 1px solid #c6d0dc;
}

div.gifts_wrapper div.gift_item_container {
    border-bottom: 1px solid #c9d3de;
}

div.gift_item_container div.selection {
    float: left;
    padding: 34px 5px 6px 5px;
    width: 25px;
}

div.gift_item_container div.image {
    float: left;
    padding: 6px 5px;
    width: 80px;
}

div.gift_item_container div.product_info {
    float: left;
    padding: 6px 5px;
    width: 250px;
}

div.gift_item_container div.product_info h2 {
    font-size: 10px !important;
}

div.gift_item_container div.price {
    float: left;
    padding: 6px 5px;
    text-align: right;
    width: 50px;
}

#free_gifts_popup .bodycontent div.strip_bar {
    background-color: #d8e8f8;
    height: 30px;
    margin-top: 5px;
    margin-left: 1px;
    padding: 8px 0 0 15px;
    width: 477px;
}

#free_gifts_popup .bodycontent p.status_message,#free_gifts_popup .bodycontent p.error
{
    padding: 0 16px;
}

#free_gifts_popup .bodycontent .error {
    color: #e70000;
}

#free_gifts_popup .footer {
    text-align: right;
    height: 14px;
    width: 498px;
}

#free_gifts_popup .footer .bot_left {
    background-image: url('../images/colors/color3/popup_botleft.png');
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left;
}

#free_gifts_popup .footer .bot_right {
    background-image: url('../images/colors/color3/popup_botright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 490px;
    float: left;
}

/*-- FREE GIFTS POPUP END --*/
/* -----------------------------------------------------------------------------*/
/* 33.Miscellaneous utility CSS classes
/* -----------------------------------------------------------------------------*/
.nodisplay {
    display: none;
    float: left;
}

#MessageArea {
    padding: 0px 0px 0px 10px;
    clear: both;
    width: 700px;
    display: none;
}

#content_wrapper #MessageArea {
    padding: 0px 0px 0px 0px;
    float: left;
    width: 588px;
}

td.item	.listPrice {
    font-weight: bold;
    text-decoration: line-through;
}

#ShopcartPaginationText1 .textfloat {
    float: left;
    padding-top: 10px;
}

#ShopcartPaginationText2 .textfloat {
    float: left;
    padding-top: 5px;
}

#ShopcartPaginationText1 .divpadding {
    float: left;
    padding-left: 12px;
    padding-top: 10px;
}

#ShopcartPaginationText2 .divpadding {
    float: left;
    padding-left: 12px;
    padding-top: 5px;
}

/* -----------------------------------------------------------------------------*/
/* 34.BOPIS
/* -----------------------------------------------------------------------------*/
.dotted_line {
    background: url('../images/colors/color3/table_dotted_line.png');
    background-repeat: repeat-x;
}

.solid_line {
    border-top: 1px solid #c9d3de;
}

.bopis_link {
    color: #333;
}

.bopis_title {
    color: #404040;
}

div.content_header div.hide {
    margin-left: -100px;
    margin-right: 10px;
    float: right;
    min-width: 50px;
    padding-top: 12px;
}

div.content_header div.hide img {
    vertical-align: bottom;
}

#bopis_empty_table th {
    font-weight: normal;
    border-top: 1px solid #c9d3de;
    height: 18px;
    vertical-align: top;
    padding: 7px 7px 0px 0px;
    text-align: left;
}

#bopis_table {
    float: left;
    padding-bottom: 4px;
    margin-top: 5px;
}

#bopis_table tr.nested th {
    border-top: 1px solid #c9d3de;
}

#bopis_table th {
    border-bottom: 1px solid #c9d3de;
    height: 18px;
    vertical-align: top;
    padding: 0px 7px 0px 7px;
    text-align: left;
}

#bopis_table td {
    padding: 6px 7px 6px 7px;
    vertical-align: top;
    border-bottom: 1px solid #c9d3de;
}

#bopis_table td.avail img {
    vertical-align: middle;
}

#bopis_table input,#bopis_table select {
    background: none;
    border: none;
}

#box .bopis_contentgrad_header {
    height: 18px;
    background:
    url('../images/colors/color3/box_grad_header_tile_short.png');
    background-repeat: repeat-x;
    margin: 0px auto;
}

.numbered_content_box {
    background-color: #dbe6f2;
    padding-top: 5px;
    padding-bottom: 2px;
    height: 25px;
}

.content_thick_line {
    width: 100%;
    height: 8px;
    background-color: #dbe6f2;
}

#box div#store_selection_container {
    height: 15px !important;
}

div#store_selection div.body {
    width: 921px;
}

div#store_selection div.blue_header {
    border-top: 1px solid #c9d3de;
}

div#store_selection .blue_text {
    font-size: 1.4em;
}

div#store_selection .blue_text span.small_bold {
    font-size: 0.7em;
    font-weight: bold;
    padding-left: 18px;
}

div#store_selection div.number_info {
    border-bottom: 7px solid #e1effd;
    width: 100%;
}

div#store_selection div.number_info span.blue_text {
    height: 23px;
    line-height: 23px;
}

div#location span.bold {
    padding-bottom: 6px;
    display: block;
}

div#your_store_list .text_padding {
    padding: 10px 0;
}

.info_icon {
    vertical-align: text-bottom;
}

.tooltip_popup_price {
    font-family: arial, helvetica, sans-serif;
}

.sixpixels {
    float: left;
    height: 10px;
    padding-left: 6px;
}

/* 33.BOPIS
/* -----------------------------------------------------------------------------*/
div.blue_header div.hide {
    float: left;
    padding-top: 12px;
}

div.blue_header div.hide img {
    vertical-align: bottom;
}

/* bopis_table repeat starts - used for store list, the other is used for store results */
#bopis_table1 {
    float: left;
    padding-bottom: 4px;
    margin-top: 5px;
}

#bopis_table1 tr.nested th {
    border-top: 1px solid #c9d3de;
}

#bopis_table1 th {
    border-bottom: 1px solid #c9d3de;
    height: 18px;
    vertical-align: top;
    padding: 0px 7px 0px 7px;
    text-align: left;
}

#bopis_table1 td {
    padding: 6px 7px 6px 7px;
    vertical-align: top;
    border-bottom: 1px solid #c9d3de;
}

#bopis_table1 td.avail img {
    vertical-align: middle;
}

#bopis_table1 input,#bopis_table1 select {
    background: none;
    border: none;
}

/* bopis_table repeat ends - used for store list, the other is used for store results */
/*
.map {
	text-align:center;
}
*/
.map {
    margin-left: auto;
    margin-right: auto;
    width: 570px;
    height: 330px;
}

.map_image {
    width: 570px;
    height: 330px;
}

.numbered_blue_box {
    background-color: #dbe6f2;
    padding-top: 5px;
    padding-bottom: 2px;
    height: 25px;
}

.blue_thick_line {
    width: 100%;
    height: 8px;
    background-color: #dbe6f2;
}

#box div#store_selection_container {
    height: 15px !important;
}

div#store_selection div.body {
    width: 921px;
}

div#store_selection div.blue_header {
    border-top: 1px solid #c9d3de;
}

div#store_selection .blue_text {
    font-size: 1.4em;
}

div#store_selection .blue_text span.small_bold {
    font-size: 0.7em;
    font-weight: bold;
    padding-left: 18px;
}

div#store_selection span.small_bold {
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 18px;
}

div#store_selection div.number_info {
    border-bottom: 7px solid #e1effd;
    width: 100%;
}

div#store_selection div.number_info span.blue_text {
    height: 23px;
    line-height: 23px;
}

/* -----------------------------------------------------------------------------*/
/* 33.BOPIS


/* others starts */
#location .location_select {
    margin-right: 10px;
    float: left;
}

#location .location_select_label {
    font-size: 11px;
    padding-bottom: 3px;
}

#location .location_option_label {
    padding-left: 25px;
    padding-right: 10px;
    font-size: 11px;
}

#location .location_select_form {
    padding-right: 0px;
}

#location .location_select_button {
    padding-top: 17px;
    display: block;
}

.bold {
    font-weight: bold;
}

/* others ends */ /* -----------------------------------
 * requisition list
 * -----------------------------------
 */
.requisitionListBorder { /*this replaces <br> */
    padding-bottom: 20px;
}

.requisitionListBorder_top { /*this replaces <br> */
    padding-top: 10px;
}

#requisitionListType {
    width: 170px;
    height: auto;
}

.new_requisition_list_details {
    height: 40px;
    display: table;
}

.my_account div.new_requisition_list_details div.left {
    margin-right: 10px;
}

.my_account .myAccountRequisitionListAddItem {
    margin-top: 13px;
}

div.requisition_list_info_table {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: -moz-inline-block;
    display: inline-block;
    zoom: 1; *
display: inline;
}

div.requisition_list_info_table div.row div.label {
    background-color: #F4F5F5;
    border-right: 1px solid #CCCCCC;
    padding-left: 5px;
    width: 130px;
}

div.requisition_list_info_table div.row div.info_content {
    background-color: #F4F5F5;
    border-right: medium none;
    display: -moz-inline-block;
    display: inline-block; *
display: inline;
}

div.requisition_list_info_table div.row div.label,div.requisition_list_info_table div.row div.info_content
{
    float: left;
    padding: 7px 5px 3px 5px;
    text-align: left;
    vertical-align: middle;
    min-height: 27px;
    height: auto !important;
    height: 27px;
}

div.requisition_list_table {
    padding: 8px 0;
}

div.requisition_list_popup_table {
    height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 10px;
    width: 95%;
}

div.requisition_list_table .ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

div.requisition_list_table .ul .li {
    float: left;
    padding: 3px 5px;
}

div.requisition_list_table .ul .clear_float {
    float: none;
    font-size: 0;
    padding: 0;
}

div.requisition_list_table .column_heading {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-weight: bold;
}

div.requisition_list_table .row,div.requisition_list_info_table div.row
{
    border-bottom: 1px solid #cccccc;
}

div.requisition_list_table .row .li {
    padding: 6px 5px;
}

div.requisition_list_table .row .clear_float {
    padding: 0;
}

div.requisition_list_table .name_column {
    width: 30%;
}

div.requisition_list_table .name_column_popup {
    width: 60%;
}

div.requisition_list_popup_button {
    padding-left: 10px;
    width: 95%;
}

div.requisition_list_table .created_by_column {
    width: 22%;
}

div.requisition_list_table .last_updated_column {
    width: 20%;
}

div.requisition_list_table .name_column_popup_input {
    margin: -4px;
    padding-left: 5px;
    padding-right: 5px;
}

div.requisition_list_table .type_column {
    width: 10%;
}

div.requisition_list_table .actions_column {
    width: 11%;
    text-align: right;
}

div.requisition_list_table .description_column {
    width: 30%;
}

div.requisition_list_table .sku_column {
    width: 100px;
}

div.requisition_list_table .quantity_column {
    text-align: left;
    width: 59px;
}

div.requisition_list_table .quantity_column input,div.requisition_list_table .name_column_popup input
{
    margin: 0;
    vertical-align: top;
}

div.requisition_list_table .manufacturer_column {
    width: 115px;
}

div.requisition_list_table .part_number_column {
    width: 115px;
}

.my_account div.requisition_list_table div.link,a.link {
    color: #333;
}

.my_account div.requisition_list_required_field {
    color: #D90101;
    float: left;
    width: 8px;
}

div.requisition_list_message {
    padding-left: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

div.requisition_list_popup_table input {
    border: 0px;
    background-color: white;
}

/* -----------------------------------------------------------------------------*/
/* 35.SAVED ORDERS
/* -----------------------------------------------------------------------------*/
/*BEGIN: saved orders list*/
#box .saved_orders .body737 {
    border-left: 1px solid #ACACAC;
    border-right: 1px solid #ACACAC;
    margin: 0;
    padding: 0 8px;
    width: 737px;
}

div#saved_orders div.row div.gridcell input {
    margin-bottom: 0px;
    width: 95%;
}

div#saved_orders div.row div.checkbox_column {
    width: 4%;
}

div#saved_orders div.row div.order_number_column {
    width: 28%;
}

div#saved_orders div.row div.last_update_column {
    width: 18%;
}

div#saved_orders div.row div.order_description_column {
    width: 30%
}

div#saved_orders div.row div.total_price_column {
    width: 13%;
    text-align: right;
}

#box .saved_orders .body {
    border-left: solid 1px #acacac;
    border-right: solid 1px #acacac;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 0px 8px;
    display: block;
    width: 737px;
}

.saved_orders {
    width: 755px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    float: left;
}

.savedOrderDetailsLinkText {
    padding-left: 5px;
}

#saved_orders_paging_top {
    padding-top: 5px;
}

#saved_orders_paging_bottom {
    padding-bottom: 5px;
    width: 500px;
}

.current_order {
    font-weight: bold;
}

#set_current_order {
    float: left;
}

#current_order_action {
    left: 6px;
    padding: 5px 0 0;
    position: relative;
}

#current_order_action ul {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

#current_order_action ul li {
    display: inline;
}

#current_order_action ul li a {
    display: -moz-inline-box;
    display: inline-block;
    height: 29px;
    width: 26px;
}

#current_order_action ul li a:hover {
    background: transparent
    url('../images/colors/color3/current_order_action_icon_hover_bg.gif')
    no-repeat 0 3px;
}

#current_order_action ul li.disabled a:hover {
    background: none;
}

#current_order_action img {
    padding-top: 3px;
    vertical-align: middle;
}

#current_order_action select {
    margin-top: 7px;
    vertical-align: top;
}

#current_order_action table.info_table {
    margin: 0 0 8px 0;
}

#current_order_action table.info_table td.label {
    font-weight: bold;
}

#current_order_action div.info {
    margin-bottom: 10px;
}

.savedOrderCheckboxFocus {
    border: 1px dotted black;
}

/*END: saved orders list*/ /** BEGIN: Pending order details **/
#PendingOrderDisplay #content759 {
    /*this is only used in the PendingOrderDisplay page. It aligns the main content with the email ad on the right*/
    width: 755px;
    float: left;
    padding-top: 6px;
}

.savedOrderDetailsTable {
    width: 200px;
}

.savedOrdersDetailsTableContainer {
    width: 100%;
    float: left;
}

.savedOrderDetailsTableContent {
    width: 222px;
}

#savedOrderDetailsTable_OrderDescContent input { .
margin-bottom: 0;
    width: 140px;
    height: 100%;
    float: left;
    margin-top: 2px;
    margin-right: 5px;
}

.savedOrderDetailsInputBorder {
    border: 1px solid #AAB2BC;
}

.savedOrderDetailsInputBorderWarning {
    border: 2px solid red;
}

.savedOrderDetailsTableHeader {
    width: 80px;
}

.savedOrderDetailsTableHeaderText {
    vertical-align: middle;
}

/** END: Pending order details **/ /** END: SAVED ORDERS **/
/* -----------------------------------------------------------------------------*/
/* 36.ORDER PRICING POPUP
/* -----------------------------------------------------------------------------*/
/*-- Order Pricing popup START --*/
#pricing_popup_main_div {
    display: none;
}

#pricing_popup {
    width: 427px;
    position: absolute;
    display: block;
    z-index: 9999;
}

#pricing_popup .top_left {
    background-image: url('../images/colors/color3/popup_topleft.png');
    background-repeat: no-repeat;
    height: 10px;
    width: 8px;
    float: left;
}

#pricing_popup .top_right {
    background-image: url('../images/colors/color3/popup_topright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 419px;
    float: left;
}

#pricing_popup .header {
    border-left: 1px solid #a5aebd;
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    background-position: right;
    text-align: right;
    height: 23px;
    clear: left;
}

#pricing_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

#pricing_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#pricing_popup .pricingTable {
    max-height: 200px;
    width: 95%;
    overflow-x: hidden;
    overflow-y: auto;
}

#pricing_popup .pricingPopupButton {
    margin-left: 5px;
}

#pricing_popup .bodycontent {
    border-left: 1px solid #a5aebd;
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    background-position: right;
    margin: 0;
    padding: 0 0 10px 0;
}

#pricing_popup .bodycontent div.clear_float {
    clear: both;
}

#pricing_popup .bodycontent h2 {
    font-size: 14px;
    font-weight: bold;
    margin-left: 11px;
}

#pricing_popup .bodycontent div#bopis_table_container {
    margin-left: 5px;
}

#pricing_popup .bodycontent div.clear_float {
    clear: both;
}

#pricing_popup .bodycontent .title {
    padding: 0 17px 0 15px;
}

#pricing_popup .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0px 1px 0px 1px;
}

#pricing_popup .footer {
    text-align: right;
    height: 14px;
    width: 427px;
}

#pricing_popup .footer .bot_left {
    background-image: url('../images/colors/color3/popup_botleft.png');
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left;
}

#pricing_popup .footer .bot_right {
    background-image: url('../images/colors/color3/popup_botright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 419px;
    float: left;
}

/*-- Order Pricing popup END --*/
/* Distributor Pricing Popup Information Table Styles */
div#distributor_pricing_popup {
    padding-right: 16px;
}

div#distributor_pricing_popup div.row div.price_column {
    width: 100px;
}

div#distributor_pricing_popup div.row div.price_column input {
    background-color: transparent;
    border: none;
    margin-bottom: 0;
    padding: 0;
    vertical-align: text-top;
}

div#distributor_pricing_popup div.row div.price_range_link {
    display: block;
    margin: 0 0 0 18px;
}

div#distributor_pricing_popup div.row div.contract_column {
    width: 250px;
}

/* -----------------------------------------------------------------------------*/
/* 35.ERROR PAGE
/* -----------------------------------------------------------------------------*/
.warning {
    color: red;
}

TD.logontxt {
    font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: black;
    padding-top: 3px;
    padding-bottom: 1px;
}

.generic_error_developers {
    font-weight: bold;
}

.generic_error_container {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 60px !important;
    width: 70% !important;
    min-height: 200px !important;
    float: none !important;
}

/* -----------------------------------------------------------------------------*/
/* 37.Discount Details
/* -----------------------------------------------------------------------------*/
#WC_DiscountDetailsDisplay_div_2 li {
    list-style-position: inside;
}

.BordersGrayTop {
    border-top: 1px solid #c2c2c2;
}

.PaddingBottomSmall {
    padding-bottom: 6px;
}

.PaddingTopSmall {
    padding-top: 4px;
}

.paddingLeft20 {
    padding-left: 20px;
}

.FormTableField {
    width: 193px;
    padding-right: 4px;
    paddiing_top: 1px;
    padding_bottom: 1px;
}

.FormTableText {
    font-weight: normal !important;
}

.username1 {
    position: absolute;
    right: 10px;
    top: 1px;
    font-size: 7.5pt;
    color: #ad8700;
    visibility: hidden;
    border: none;
}

#header-search1 {
    position: absolute;
    top: 36px;
    right: 13px;
    height: 25px;
    /* width: 420px;*/
    padding-right: 0px;
}

#welcomeMainDiv {

}

.greeting {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #434343;
    font-weight: bold;
}

.searchRight {
    text-align: right;
    line-height: 1.3;
}

.addressSelect {
    height: 17px;
    padding: 0px 0px 1px 0px;
    margin-bottom: 0px;
}

#emailFriend {
    padding: 10px 0;
    bgOpacity: 0.8;
}

/*#Added for Email Subscription*/
#emailSubcription .header {
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    text-align: right;
    height: 23px;
    clear: left;
}

#emailSubcription .bodycontent {
    /*background-image: url('../images/colors/color3/popup_center_tile.png'); */
    background-images: none !important;
    background-repeat: repeat-y, repeat-x;
    margin: 0;
}

#emailSubcription .bodycontent .purchase_quanitity {
    padding-top: 3px;
    padding-bottom: 6px;
    float: left;
}

#emailSubcription {
    margin: 0;
    padding: 0;
    background: #FCFCE3;
}

#productTipsSection.searchMod {
    border-bottom: none;
}

#WC_EmailNewsLetter_div_1.header h2 {
    color: #CC3300;
}

#WC_EmailNewsLetter_div_2 input {
    margin: 0 7px 7px 0;
    padding: 0;
}

#WC_PersonalInfoExtension_DOB_div_1 {

}

#WC_PersonalInfoExtension_DOB_div_1 .birthdayColumn {
    float: left;
    width: 15%;
}

#Added for Shipping Info
#shippingInformation .header {
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    text-align: right;
    height: 23px;
    clear: left;
}

#shippingInformation .bodycontent {
    /*background-image: url('../images/colors/color3/popup_center_tile.png'); */
    background-images: none !important;
    background-repeat: repeat-y, repeat-x;
    margin: 0;
}

#shippingInformation .bodycontent .purchase_quanitity {
    padding-top: 3px;
    padding-bottom: 6px;
    float: left;
}

#shippingInformation {
    margin: 0;
    padding: 0;
    background: #FCFCE3;
}

/* ########################################################################### *
/* ##### - ADDRESS CONFIRMATION OVERLAY
/* ########################################################################### */
#addressWrapper {
    background-color: #FFFFFF;
    width: 430px;
    padding: 13px 10px;
    margin: 70px auto 0 auto;
    min-height: 100px;
    z-index: 3100;
    position: absolute;
    top: 70px;
}

#emailFriendForm,#emailFriendForm1 { /*background-color: #111;*/
    width: 285px;
    padding: 0;
    margin: 0px auto;
    min-height: 100px;
    z-index: 2000;
    _position: absolute;
    top: 15%;
    left: 35%;
    background:#FFFFFF;
}

#emailFriendForm span.icon img {
    vertical-align: middle;
}

#addressContent {
    margin-top: 7px;
}

#addressContent p {
    margin-left: 10px;
}

#addressSelection {
    margin: 10px;
    padding: 15px;
    background-color: #30B4D3;
    font-size: 1.1em;
    color: #FFFFFF;
}

#addressSelection h2 {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
}

.addressButtons {
    display: inline;
    float: right;
    margin-right: 10px;
}

.closeOverlay {
    display: inline;
    float: right;
    top: 7px;
}

.closeOverlay a {
    background: transparent url(images/img_cart_remove.html) no-repeat 40px
    0;
    padding-right: 25px;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
}

#warrantyWrapper {
    background-color: #FFFFFF;
    width: 480px;
    padding: 13px 10px;
    margin: 70px auto 0 auto;
    min-height: 100px;
    z-index: 3100;
    position: absolute;
    top: 70px;
}

#warrantyContent {
    margin-top: 7px;
}

#warrantyInner {
    margin: 10px;
    width: 100%;
}

.warrantyLeft {
    display: inline;
    float: left;
    width: 240px;
}

.warrantyRight {
    display: inline;
    float: right;
    width: 180px;
    margin-right: 20px;
    padding: 15px;
    background-color: #30B4D3;
    text-align: center;
    font-size: 1.1em;
    color: #FFFFFF;
}

.warrantyRight .select_warranty_details {
    margin: 10px 0 10px 60px;
    text-align: left;
    color: #FFFFFF;
}

#tooltip_popup1 {
    width: 150px;
    text-align: left;
}

#tooltip_popup1 .bodyarea1 {
    width: 110px;
    height: 2px;
}

#tooltip_popup1 .bodycontent1 {
    background-image: url('../images/colors/color3/popup_gradient.png');
    background-repeat: no-repeat;
    padding: 10px 10px 10px 10px;
    margin: 1px 1px 1px 1px;
    border-bottom: 1px solid #c6d0dc;
    border-top: 1px solid #c6d0dc;
    border-right: 1px solid #c6d0dc;
    border-left: 1px solid #c6d0dc;
}

#WC_AddressEntryForm__div_firstname {
    _padding-left: 10px;
}

#WC_QuickCheckoutAddressUpdateForm_div_1,#WC_QuickCheckoutAddressUpdateForm_div_2,#WC_QuickCheckoutAddressUpdateForm_div_9,#WC_QuickCheckoutAddressUpdateForm_div_21,#WC_QuickCheckoutAddressUpdateForm_div_22
{
    _margin-left: 11px;
}

#address2 {
    _margin-left: 0px;
}

#WC_AddressEntryForm__div_lastname {
    _margin-left: -10px;
}

#WC_UserRegistrationAddForm_div_22 {

}

#WC_UserRegistrationAddForm_div_24,#WC_UserRegistrationAddForm_div_28,#WC_UserRegistrationAddForm_div_34,#WC_PersonalInfoExtension_DOB_div_1,#WC_PersonalInfoExtension_mobile_div_1,#WC_UserRegistrationAddForm_sendMeSMSNotification_div_9_1,#WC_UserRegistrationAddForm_sendMeSMSPreference_div_12_1,#WC_UserRegistrationAddForm_div_36,#ProfileCreateWidget
{
    _margin-left: 8px;
}

#WC_UserRegistrationUpdateForm_div_13,#WC_AddressBookAddressEntryFormf_div_1
{
    _margin-left: 0px;
}

#WC_UserRegistrationUpdateForm_div_22,#WC_AddressBookAddressEntryFormf_div_21
{
    _margin-left: 0px;
}

#WC_UserRegistrationUpdateForm_AddressEntryForm_FormInput_address2_1,#WC_UserRegistrationUpdateForm_div_24,#WC_UserRegistrationUpdateForm_div_27,#WC_UserRegistrationUpdateForm_div_35
{
    _margin-left: 0px;
}

#WC_UserRegistrationUpdateForm_div_10 {
    _width: 770px !important;
}

.profile .onlineCommunityTitleView {
    _margin-left: 4px !important;
}

.profileUploadView table {
    _margin-left: 4px;
}

.profileLongStringInfoTitle {
    _margin-left: 4px !important;
}

#WC_AddressBookAddressEntryFormf_div_3 {
    _margin-left: 0px;
}

#WC_WishlistCommonPage_div_2 {
    border: 1px solid #C9D3DE;
}

#shoppingCartBar {
    _height: 5px;
}

/* KT */
#searchTextHolder {
    display: inline !important;
    padding-right: 4px;
    float: left;
}

#CatalogSearchForm_searchKeywords {
    float: left;
}

/* HOMEPAGE */
body#homepage #left_nav {
    display: none;
}

body#homepage #content_wrapper_box {
    margin-left: 0;
}

/* PROD02 */
body#prod02 #content588 {
    width: 588px;
    float: left;
    padding-top: 40px;
    padding-left: 30px;
}

body#prod02 #left_nav {
    display: none;
}

/* PSP */
body#psp #box .body588 {
    width: 783px;
}

#cards-accepted {
    padding: 0 0 10px 50px;
    width: 800px;
}

/* cards accepted */
#main_content #form-sections #cards-accepted div#seal {
    width: 100px;
    height: 72px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    float: left;
}

#main_content #form-sections #cards-accepted #we-accept-cards {
    float: right;
    padding-top: 20px;
}

fieldset {
    background: none repeat scroll 0 0;
    clear: both;
    display: inline;
    float: left;
    margin: 5px 0 15px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 500px;
}

fieldset div.first {
    width: 600px;
}

fieldset div label.leading {
    clear: left;
    margin: 0 12px 0 0;
    text-align: right;
    width: 160px;
}

fieldset#bc_ div.first p {
    line-height: 50px;
    width: 390px;
}

fieldset #bc_click {
    display: inline;
    float: left;
    line-height: 20px;
    position: relative;
    top: -15px;
    width: 240px;
}

fieldset #bc_.collapsed .collapse {
    display: none;
}

fieldset#bc_ #bc_beauty-card-logo {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-top: -30px;
}

/* Beauty Club card on Delivery & Billing page */
#WC_CheckoutPaymentsAndBillingAddressf_div_bc_2 {
    margin-top: -10px;
    float: left;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_bc_2 label {
    display: none;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_bc_2 p {
    line-height: 10px !important;
}

#bc_ #bc_beauty-card-logo {
    margin-left: 10px;
}

#WC_CheckoutPaymentsAndBillingAddressf_div_bc_1 {
    float: left;
    margin-top: -5px;
}

#check-giftcard-balance {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0px;
    left: 8px;
}

/* Style Sheet added for Payment Progress Page */
#pay_header {
    width: 1000px;
    height: 90px;
    margin: 0 auto;
    background: transparent url(../images/bodyBackground.gif) 0 0 repeat-x;
    position: relative;
}

#progress {
    background: none repeat scroll 0 0 white;
    width: 1000px;
    height: 500px;
    display: block;
}

.pay_footer {
    width: 970px;
    background: url(../images/footer_back.gif) repeat-x top;
    height: 70px;
    padding: 15px;
    margin: 0 auto;
}

.dark {
    color: #888888;
}

.footer_div {
    clear: both;
    overflow: auto;
    padding-left: 205px;
    padding-top: 16px;
    padding-bottom: 25px;
}

.pay_footer a {
    color: #999999;
    text-decoration: none;
    font-weight: normal;
}

a.facet_title {
    color: #000000;
    font-weight: bold;
}

.body_content {
    float: right;
    overflow: hidden;
    padding: 0 20px 15px;
    width: 766px;
}

#four-grid_cat {
    width: 766px;
    min-width: 796px;
    padding-right: 10px;
    margin: 0px;
    vertical-align: top;
}

.product_detail_cat {
    border: 1px solid #F0F0F0;
    cursor: pointer;
    padding: 0 0 12px;
    position: relative;
    vertical-align: top;
    width: 186px;
}

.product_row {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: separate !important;
    clear: both;
    margin-bottom: 12px;
    padding: 0;
}

.product_summary {
    padding-top: 10px;
}

.brand_name,.product_name,.product_price,.sale_price,.product_note {
    padding: 6px 0px 0px 1px;
}

.brand_name {
    color: #575757
}

h1_cat {
    color: #404040;
    font-size: 14px;
    font-weight: normal;
}

h1_cat {
    font-size: 18px;
    font-weight: bold;
}

#products_found h2 em,#products_found h2 strong,#products_found h2 span
{
    display: inline;
    float: left;
    font-style: normal;
    margin-right: 3px;
}

#products_found h2 {
    font-size: 11px;
    font-weight: normal;
}

.product_header_cat {
    clear: both;
    padding: 5px 0px 20px 5px;
    display: block;
}

.product_header_cat a.current {
    font-weight: bold;
    text-decoration: none;
}

.product_header_cat a {
    color: #333333;
    text-decoration: underline;
}

#product_search_field,#category {
    margin: 0 6px;
    width: 180px;
}

/** Search Results starts****/
.product_sort {
    display: inline;
    float: left;
    padding-bottom: 0;
    text-align: right;
    width: 200px;
}

#product_sortL {
    padding-right: 0;
}

.product_search {
    padding: 12px 0;
    width: 160px;
}

.product_nav {
    display: inline;
}

.product_view {
    width: 40%;
    float: left;
}

.product_header .product_sort,.product_header .product_nav {
    display: inline;
    float: right;
}

#breadcrumb_cat {
    /*_5_ K fixed this as it was incorrectly placed on TCAt and PSP*/
    margin: 0 auto;
    padding: 20px 0;
    padding-left: 1px;
    width: auto;
}

#WC_Shop_TopCategoriesDisplay_Body #breadcrumb_cat,#WC_Shop_OrderItemDisplay_Body #breadcrumb_cat,#WC_Shop_AccountDisplay_Body #breadcrumb_cat,#WC_Shop_OrderShippingBillingDetails_Body #breadcrumb_cat
{
    display: none;
}

#WC_Shop_ProductDisplay_Body #breadcrumb_cat {
    margin-left: 15px;
}

#breadcrumb_cat a {
    color: #999;
    text-decoration: none;
}

#breadcrumb_cat a:hover {
    color: #999;
    text-decoration: underline;
}

.pale {
    color: black;
}

.empty_ShopCart_allcards {
    float: right;
    height: 50px;
    margin-top: 10px;
}

.body_navigation {
    float: left;
    margin: 8px 0 0 0;
    width: 175px;
    border-bottom: 1px solid #CCCCCC;
}

.body_navigation h4 {
    color: #333333;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 1.3em;
    margin-left: 14px;
}

.nav_banner {
    background-color: #FFF;
    height: 112px;
    width: 169px;
    position: relative;
    left: 15px;
    top: -20px;
    overflow: hidden;
}

.body_navigation ul.top_level li {
    padding-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.body_navigation ul.top_level li a {
    padding-left: 5px;
}

.body_navigation ul.top_level li ul li {
    padding-left: 10px;
}

.body_navigation ul.navigation li a {
    padding-left: 5px !important;
}

.body_navigation ul.top_level li ul li a {
    padding-left: 25px !important;
}

.body_navigation ul.top_level li ul li a {
    padding-left: 0px !important;
}

.body_navigation ul.top_level li ul li {
    padding-left: 35px;
    position: relative;
}

.body_navigation ul.top_level li ul.custom_checkbox li input {
    position: absolute;
    top: 0;
    left: 10px;
}

.body_navigation ul.top_level li {
    cursor: pointer;
    line-height: 1.75em;
    padding-left: 5px;
    border-top: 1px solid #cccccc;
    background: url(../images/panel_nav_arrow.gif) no-repeat 16px 9px;
}

.body_navigation ul.top_level li.open {
    background: url(../images/panel_nav_arrow_open.gif) no-repeat 14px 12px;
}

.body_navigation li.open ul.navigation {
    display: block;
}

.jsEnabled .body_navigation ul.top_level li ul li {
    padding-left: 5px;
}

.jsEnabled .body_navigation ul.top_level li ul li a {
    padding-left: 0 !important;
}

.body_navigation ul.navigation ul.navigation li a {
    font-weight: normal;
}

.body_navigation ul.navigation li,.body_navigation ul.navigation li a {
    color: #333333;
}

.body_navigation ul li .embedded_form {
    margin-bottom: 10px;
}

main.css   (line   814) .open .embedded_form,.static .embedded_form {
                            display: block;
                        }

.body_navigation ul li .embedded_form label {
    display: inline-block;
    float: left;
    text-align: right;
    width: 40px;
}

#price_form input {
    margin-bottom: 3px;
}

.body_navigation ul li .embedded_form input.small_text_field {
    float: left;
    align: left
}

.small_text_field {
    width: 60px;
}

.body_navigation ul li .embedded_form input.small_text_field {
    width: 60px;
}

.submit_go {
    background: url("../images/go_btn_bg.gif") no-repeat scroll left top
    transparent;
    border: medium none;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    height: 23px;
    line-height: 23px;
    margin: 0;
    padding: 0 0 3px;
    text-align: center;
    width: 42px;
}

.facet-error {
    color: red;
    margin: 0;
    padding-left: 15px;
}

h7 {
    color: #333333;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 1.3em;
    margin-left: 1px;
}

.showAllLink {
    font-weight: normal !important;
    text-decoration: underline !important;
}

#cardHelpInformation {
    background-color: #111111;
    left: 25%;
    margin: 70px auto 0;
    padding: 0;
    position: fixed;
    top: 3px;
    z-index: 3100;
}

.jsEnabled .body_navigation ul.top_level li {
    padding-bottom: 5px;
    padding-left: 0;
    padding-top: 5px;
}

.jsEnabled .body_navigation ul.navigation li a {
    padding-left: 35px !important;
}

#card_info_help_popup {
    width: 498px;
    position: absolute;
    display: block;
    z-index: 9999;
    background-image: url('../images/colors/color3/transparent.gif');
    background-repeat: no-repeat;
    overflow: hidden;
}

#card_info_help_popup iframe {
    display: none;
    display: block;
    position: absolute;
    filter: mask();
    width: 498px;
    height: 498px;
    top: 0px;
    z-index: -1;
}

#card_info_help_popup .top_left {
    background-image: url('../images/colors/color3/popup_topleft.png');
    background-repeat: no-repeat;
    background-position: left;
    height: 10px;
    width: 8px;
    float: left;
}

#card_info_help_popup .top_right {
    background-image: url('../images/colors/color3/popup_topright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 10px;
    width: 490px;
    float: left;
}

#card_info_help_popup .header {
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    text-align: right;
    height: 23px;
    clear: left;
}

#card_info_help_popup .close {
    padding: 5px 15px 2px 0px;
    color: #666666;
}

#card_info_help_popup .close .icon {
    padding-top: 2px;
    padding-left: 4px;
    float: right;
}

#card_info_help_popup .bodycontent {
    background-image: url('../images/colors/color3/popup_center_tile.png');
    background-repeat: repeat-y;
    margin: 0;
    padding: 0;
}

#card_info_help_popup .bodycontent div.clear_float {
    clear: both;
}

#card_info_help_popup .bodycontent .title {
    padding: 0 17px 0 15px;
}

#card_info_help_popup .bodycontent h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#card_info_help_popup .bodycontent h1 {
    font-size: 10px;
}

#card_info_help_popup .bodycontent .purchase_details {
    background-image: url('../images/colors/color3/popup_stripe.png');
    background-repeat: repeat-y;
    margin-top: 5px;
    padding: 0 0 0 18px;
    width: 475px;
}

#card_info_help_popup .bodycontent .purchase_details .purchase_quanitity
{
    font-weight: bold;
    padding-top: 6px;
    height: 25px;
}

#card_info_help_popup .bodycontent .product_details {
    padding-top: 10px;
}

#card_info_help_popup .bodycontent_short {
    padding: 12px 17px 12px 15px;
    margin: 0px 1px 0px 1px;
}

#card_info_help_popup .footer {
    text-align: right;
    width: 498px;
}

#card_info_help_popup .footer .bot_left {
    background-image: url('../images/colors/color3/popup_botleft.png');
    background-repeat: no-repeat;
    height: 14px;
    width: 8px;
    float: left;
}

#card_info_help_popup .footer .bot_right {
    background-image: url('../images/colors/color3/popup_botright.png');
    background-repeat: no-repeat;
    background-position: right;
    height: 14px;
    width: 490px;
    float: left;
}

/*-- SECOND LEVEL CATEGORY POPUP END --*/
#shoping_cart_main {
    position: absolute;
    right: 0;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

#dropdown_menu {
    position: absolute;
    top: 80px;
    width: 1000px;
    border-top: 1px solid #3E3E3E;
}

#padding_only {
    padding: 5px;
}

#dropdown_menu #padding_only {
    padding: 0;
}

.clear_both {
    clear: both;
}

.product_header_cat a {
    color: #333333;
    text-decoration: underline;
}

.mid {
    color: #999999;
}

.toggle_open {
    display: block;
}

.toggle_close {
    display: none;
}

#box .contentgrad_header {
    color: #FFF;
    background: #2F2F31;
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    margin: 0 0 0 25px;
    width: 762px; /*KT*/
    line-height: 28px; /*KT*/
    font-weight: bold; /*KT*/
}

#WC_Shop_OrderShippingBillingDetails_Body  #box .contentgrad_header {
    margin: 0;
    width: auto;
}

#box .contentgrad_header span {
    display: block;
    font-size: 13px;
    margin: 4px 2px;
}

#box .my_account .contentgrad_header,#box .my_account .contentgrad_header .left_corner,#box .my_account .contentgrad_header .right_corner
{
    margin: 0;
    background: transparent;
}

#box .body589 {
    width: 763px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

#horizontal_grid_cat {
    margin: 0 auto;
    width: 655px;
    padding-right: 10px;
}

#horizontal_grid_cat tr.item_container td {
    padding: 30px 5px 3px;
}

#horizontal_grid_cat tr.item_container td.divider_line {
    background-image:
    url("../images/colors/color3/product_grid_tr_line.png");
    background-repeat: no-repeat;
    height: 20px;
}

#horizontal_grid_cat tr.item_container td.image {
    padding: 2px 0;
    text-align: center;
    width: 100px;
}

#horizontal_grid_cat tr.item_container td.image img {
    position: relative;
    left: -5px;
    top: 15px;
}

#horizontal_grid_cat tr.item_container td.information {
    width: 300px;
}

#horizontal_grid_cat tr.item_container td.information p {
    width: 300px;
}

#horizontal_grid_cat tr.item_container td.information h3 {
    font-size: 10px;
    font-weight: bold;
    padding-right: 7px;
    width: 300px;
}

#horizontal_grid_cat tr.item_container td.price {
    font-weight: bold;
    text-align: left;
    width: 70px;
    white-space: nowrap;
}

#horizontal_grid_cat tr.item_container td.price span.price {
    font-weight: bold;
    text-align: right;
    width: 60px;
    white-space: nowrap;
}

#horizontal_grid_cat tr.item_container td.price .price {
    /*fix Japanese YEN */
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    width: 60px;
}

#horizontal_grid_cat tr.item_container td.add_to_cart {
    text-align: right;
    width: 170px;
}

#gird_view {
    display: block;
    width: 100%;
}

.outer_gridview {
    width: 776px;
    padding: 0px;
    margin: 0px;
}

#WC_AjaxMyAccountQuickCheckoutProfileForm_div_6 {
    height: 0px;
    display: none;
}

#WC_CategoryOnlyResultsDisplay_div_1 {
    width: 754px;
}

#WC_CategoryOnlyResultsDisplay_div_4_1 {
    float: right;
    padding: 5px 0 0;
}

.sorting {
    padding: 10px 0px 5px 5px;
}

.singout_outter {
    height: 50px;
}

.singout_butn {
    padding: 5px;
}

/********** Common styles ***********/
.marginTop5 {
    margin-top: 5px;
}

.marginTop10 {
    margin-top: 10px;
}

.marginTop15 {
    margin-top: 15px;
}

.marginBottom5 {
    margin-bottom: 5px;
}

.marginBottom10 {
    margin-bottom: 10px;
}

.marginBottom15 {
    margin-bottom: 15px;
}

.marginLeft5 {
    margin-left: 5px;
}

.marginLeft10 {
    margin-left: 10px;
}

.marginLeft15 {
    margin-left: 15px;
}

/********** End of common styles *********/
/**** karthik CSS STARTS****/
.pricebg {
    background: #FBF5EF none repeat scroll 0;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin: 0 !important;
}

/*

KT finds those obsolete, universal button style covers them

.new-chkout-btn{background-color:#DBDBDB;color:#333333; font-weight:bold;
padding:2px 5px;float:right;text-decoration:none !important;margin:2px 0 0 0;}
.new-chkout-btn-bot{float:left;padding: 3px 5px;background-color:#DBDBDB;color:#333333; font-weight:bold;
padding:4px 5px;text-decoration:none !important;margin:5px 0;}

*/
#WC_ShopCartDisplay_div_5 {
    float: left;
}

.body588 .thumbOuter {
    height: 275px !important;
    width: 760px !important;
    padding-top: 20px;
}

.ieborder {
    border-bottom: 1px solid red;
    border-top: 1px solid red;
    float: left;
    height: 150px;
}

#WC_CategoryOnlyResultsDisplay_div_5 {
    float: left;
    margin-bottom: 20px;
}

#gird_view {
    float: left;
}

.my_account_wishlist .body588 .thumbOuter {
    height: 330px !important;
    width: 790px !important;
}

.paymentProgress {
    width: 1000px;
    text-align: center;
    margin: 0 auto;
}

.paymentText {
    text-align: left;
}

/**** karthik CSS ENDS ****/
#fhcatalog_result_disp {
    padding: 10px 0px 5px 0px;
}

#product_result_disp {
    width: 770px;
    padding: 5px 0;
    clear: both;
    display: none !important;
}

.fhcatalog_result_disp {
    width: 770px;
    padding: 0px;
    margin: 0 0 20px o;
    float: left;
    clear: both;
}

#box .contentgrad_header1 {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    height: 18px;
    margin: 0px;
    padding: 10px 0 12px 10px;
}

.pad_bottom {
    padding-bottom: 20px;
}

#li_fhcachedRsidebar {
    padding: 2px 0px 2px 0px;
    list-style: none;
}

.li_fhcachedRsidebar_sub {
    line-height: 20px;
    list-style: none;
    padding-left: 20px;
}

.li_fhcachedRsidebar_facetHeader {
    width: 120px;
    text-align: right;
    padding-top: 5px;
}

.hidediv {
    display: none;
}

}
#Description_On {
    display: inline;
}

/*Styles for left Nav*/
.navlistCls_s {
    line-height: 20px;
    list-style: none;
    padding: 0 0 15px 15px;
}

.navlistCls_t {
    line-height: 25px;
    list-style: none;
    padding-left: 5px 0 5px 20px;
}

.embedded_formMar {
    margin: 10px 0 0 0;
}

.togglePaddBtm {
    padding-bottom: 20px;
}

#page_header div#products_found h2 em {
    margin-bottom: 10px;
}

.error_msg {
    padding: 0 0 1px 20px !important;
}

div.navlistCls_ff {
    padding: 3px;
    text-align: left;
}

div.embeddedDvSub {
    padding: 3px;
    text-align: left;
}

div.embeddedDvSub label,div.navlistCls_ff label {
    float: left;
    width: 45px;
}

div.embeddedDvSub input {
    float: left;
}

div.embeddedDvSub input.submit_go {
    float: none;
    margin: 0 0 0 5px;
}

* html div.embeddedDvSub input.submit_go {
    margin-top: -20px;
}

#paymentSection1 .required-field {
    color: #D90101;
    float: left;
    margin-left: 0px;
    padding-top: 2px;
    width: 8px;
}

#WC_RightSidebarESpotDisplay_div_1_TC_11 {
    padding-left: 15px;
}

.dijitContentPane {
    background: transparent !important;
    border-width: 0 !important;
    height: auto !important;
}

#product .recently_view .dijitContentPane {
    text-align: center;
}

#addressIdRefreshArea.dijitContentPane {
    border-width: 1px !important;
    border-top-width: 0 !important;
}

#page_header {
    margin: 0 0 20px 0;
}

#WC_PersonalInfoExtension_DOB_div_2,#WC_PersonalInfoExtension_mobile_div_3,#WC_PersonalInfoExtension_mobile_div_8,#WC_UserRegistrationAddForm_div_37
{
    margin: 10px 0;
}

#ad_HP_Hero {
    padding-left: 0 !important;
}

/* below styles are button - Added CSS change for defect 7817 */
.link_button {
    background-color: #DBDBDB;
    border: 1px solid #5A5A5A;
    padding: 4px 8px;
    height: auto;
    margin-top: 1px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    display: block;
}

/*========================================================================================================================================================*/
/* Styles for Order and Shipping Summary.jsp - 30/08/10*/
.orderTable {
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-size: 11px;
}

.orderTable_font {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #59677d;
}

.orderTable_brdLeft {
    border-left: 1px solid #c9d3de;
}

.orderTable_brdRight {
    border-right: 1px solid #c9d3de;
}

.orderTable_rw1 {
    border-top: 1px solid #c9d3de;
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #59677d;
    font-weight: bold;
    font-size: 4px;
}

.orderTable_rw2 {
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #59677d;
    font-weight: bold;
}

.orderTable_rw2 .orderdetails {
    margin-left: 12px;
}

.orderTable_rw3 {
    border-bottom: 1px solid #c9d3de;
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #59677d;
    font-weight: bold;
    font-size: 4px;
}

.orderTable_rw4 {
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-size: 11px;
}

.orderTable_rw6 {
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-size: 11px;
}

.orderTable_rw7 {
    border-top: 1px solid #c9d3de;
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #59677d;
    font-weight: bold;
    font-size: 4px;
}

.orderTable_rw8 {
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #59677d;
    font-weight: bold;
}

orderTable_rw8 .orderdetails {
    margin-left: 12px;
}

.orderTable_rw9 {
    border-bottom: 1px solid #c9d3de;
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #59677d;
    font-weight: bold;
    font-size: 4px;
}

.orderTable_rw10 {
    border-left: 1px solid #c9d3de;
    border-right: 1px solid #c9d3de;
    font-size: 11px;
}

.orderTable_b_rw1 {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #59677d;
    float: left
}

.orderTable_c {
    padding: 1px 0;
    border-top: 1px solid #c9d3de;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #59677d;
    font-weight: bold;
}

.orderTable_c_Padtop {
    padding-top: 3px;
}

.orderTable_c_txtCtr {
    text-align: center;
}

.orderTable_c_txtRgt {
    text-align: right;
}

/* Styles for Order and Shipping Summary.jsp - 31/08/10*/
.tableOrdHead {
    background-color: #000000;
    padding-left: 10px;
    color: #ffffff;
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
    text-align: left;
}

.ordtdData {
    padding-left: 10px;
    font-family: arial;
    font-size: 10px;
    text-align: left;
}

/*style for AcsResponse.jsp page - 01/09/10*/
.acsResCls_1 {
    height: 20px
}

/*style for CheckoutPaymentsAndBillingAddress.jspf - 01/09/10*/
.checkoutPay_1 {
    display: none;
    float: left;
    width: 300px;
}

/*style for OrderShippingBillingConfirmationPage.jsp - 01/09/10*/
.orderShip_1 {
    width: 970px
}

/*style for PayerAuthentication.jsp- 01/09/10*/
.prayerAuth_1 {
    padding: 20px 0;
}

.prayerAuth_td1 {
    padding-left: 70px;
    width: 388px;
}

.prayerAuth_td2 {
    width: 400px;
    height: 410px;
    padding-left: 0px;
}

.prayerAuth_frm1 {
    width: 379px;
    height: 350px;
    display: block;
}

.prayerAuth_img1 {
    padding: 15px 0px 0px 0px;
}

.prayerAuth_frm2 {
    width: 390px;
    height: 500px;
    display: block;
}

/*style for PaymentProgress.jsp- 01/09/10*/
.prayerProg_wrap1 {
    margin: 0 auto;	width: 1000px;

}

.prayerProg_dv1 {
    float: left;
    width: 1000px;
}

.prayerProg_dv2 {
    float: left;
}

.prayerProg_frm1 {
    width: 788px;
    height: 400px;
    margin: 0 auto;
    width: 1000px;
}

/*style for PaymentProgressText.jsp- 01/09/10*/
.payProgText_p1 {
    font: bold 0.7em Tahoma;
    padding: 62px 0px 0px 370px
}

.payProgText_p2 {
    font: 0.7em Tahoma;
    padding: 0px 0px 0px 320px
}

.payProgText_img1 {
    padding: 17px 0px 17px 0px
}

/*style for ShippingDetailsDisplay.jsp 01/09/10*/
.shippDetail_dv1 {
    width: 970px
}

/*style for UnregisteredCheckout.jsp 01/09/10*/
.unregist_dv1 {
    width: 959px
}

/*style for OrderItemDetails.jsp 01/09/10*/
.orderItem_dv1 {
    width: 44px;
    display: none;
}

/*common*/
.displayNone_1 {
    display: none;
}

.displayBlock_1 {
    display: block;
}

/*address book style*/
.addresslct {
    width: 180px;
}

/*ajax address book style*/
.main_headerWdt {
    width: 788px;
}

.content_header_hgt {
    height: 50px;
}

.addmarginTop {
    margin-top: 26px;
}

/*accountSCDis style*/
.profileWdgt {
    display: block;
    float: left;
    width: 80%;
}

/*Guestuser style*/
.sign_in_wdt {
    width: 970px;
}

/*Myaccount center style*/
.contentgrad_wdt {
    width: 759px;
}

/*Myaccount display style*/
.contentline_Hgt {
    height: 0px;
    display: none;
}

#body_content {
    display: inline;
    float: left;
    width: 778px;
    margin-left: 10px
}

.personalInfoHgt {
    height: 70px !important;
}

.shoptCartwid {
    width: 952px !important;
}

.strDate {
    display: block;
    margin-left: 9px;
}

.guestmrgtop {
    margin-top: -10px;
}

.CursrPointer {
    cursor: pointer;
}

.minHgt {
    min-height: 280px !important;
}

.error_msg_compact {
    color: #F4890B;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 0 0;
}

.deliv_bill_Wdt {
    width: 970px !important;
}

.deliv_bill_Wdt01 {
    width: 952px !important;
}

.cngPwdBOx {
    display: block;
    margin-left: 15px;
}

/* below styles are button */
.link_button {
    background-color: #DBDBDB;
    border: 1px solid #5A5A5A;
    padding: 4px 8px;
    height: auto;
    margin-top: 1px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    display: block;
}

/* below styles are button for ie6 */
* html .link_button {
    padding: 2px 8px;
    margin-top: 1px;
}

/**** Styles for recently viewed item ****/
.recently_view_div {
    float: none;
    display: block;
    clear:both;
    max-width: 100%;
    /*overflow-x:scroll;*/
    margin:0 auto 10px auto!important;

    width: 775px;
}

#ShopCartDisplay .recently_view_div { /*KT*/
    margin-left: 25px;
    display: inline;
}

#WC_Shop_ProductDisplay_Body .recently_view_div { /*KT*/
    margin-top: 20px;
}

.recently_view_header {
    height: 33px;
    background: #2F2F31;
    background-repeat: repeat-x;
    color: #fff;
    width: 762px;
}

.recently_view_header .contentgrad_text {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 31px;
    margin: 0;
    padding-top: 0;
    white-space: nowrap;
}

.recently_view_left_corner {
    float: left;
    background: transparent
    url('../images/colors/color3/box_header_left1.png') no-repeat;
    width: 11px;
    height: 33px;
}

.recently_view_right_corner {
    float: right;
    background: transparent
    url('../images/colors/color3/box_header_right1.png') no-repeat;
    width: 11px; /*KT*/
    height: 33px;
}

.recently_view_body {
    width: 760px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
    margin-bottom: 10px;
    float: none;
}

.recently_view_body .thumbOuter {
    height: 330px !important;
    width: 762px !important;
}

.recently_view_body .thumbOuter .thumbScroller {
    /*width: 724px !important;/*KT*/
    padding-top: 8px !important; *
padding-top: 3px !important;
}

.recently_view_body .thumbOuter .thumbScroller .thumbsNode {
    /*width: 733px !important;*/ /*left:2px !important;*/

}

.recently_view_body .thumbOuter .thumbScroller .thumbsNode .imgContainer
{
    border: 1px solid #CCCCCC;
    margin-left: 0px !important;
}

.recently_view_body .thumbOuter .thumbScroller .thumbsNode .imgContainer:hover
{
    border: 1px solid #000000;
}

/*KT fixed the PayerAuth page*/
#WC_Shop_PayerAuthentication_Body #container {
    width: 1000px;
    margin: 0pt auto;
}

#WC_Shop_PayerAuthentication_Body .footer {
    width: 1000px;
    margin: 0pt auto;
    clear: both;
    background: #171717;
    text-align: center;
}

#WC_Shop_PayerAuthentication_Body .footer a {
    color: #888;
}

/*KT tried to make price @ PDP bold*/
.pdp_attribute_list .price-actual_pdp,.pdp_attribute_list .price-actual_pdp *
{
    font-weight: bold !important;
    font-size: 20px !important;
}

/* tweak the PSP quick info button*/
#four-grid .productBtnCls { /*height:30px;*/
    padding-bottom: 10px;
    text-align: center;
}

/* tweak the PSP quick info button*/
.imgContainer .productBtnCls { /*height:30px;*/
    padding-bottom: 10px;
    background: #fff;
}

#ShopCartDisplay #checkoutButton {
    text-align: right;
    padding: 20px 0 20px 0;
}

#WC_Shop_OrderItemDisplay_Body #orderItemDisplay .breadcrumb_item {
    padding: 10px 0 10px 20px;
}

/* Added by IBM 6 Oct 2010 */
#errorPage {
    background-color: #CECFCE;
    border: 1px solid #404040;
    padding: 20px;
    text-align: center;
}

/* email a friend close link positioning */
#emailFriendForm .emailPad .emailHeader {
    display: inline;
    float: left;
}

#emailFriendForm .emailPad #closeLink_emailtoafriendform {
    display: inline;
    float: right;
}

/* track an order page */
#WC_AccountDisplay_div_19 {
    display: inline;
    margin-left: 13px;
}

.sign_in_wdt {
    width: 1000px;
}

.sign_in_wdt h1 {
    margin: 0;
    padding: 0 0 20px 14px;
}

.sign_in_wdt .left {
    display: inline;
    margin-left: 13px;
}

/* Item number on order summary page */
#WC_Shop_OrderShippingBillingDetails_Body #order_details .itemspecs span
{
    display: none;
}

/* address page, unregistered, buttons down there */
#WC_Shop_OrderShippingBillingDetails_Body .unregistered span.primary_button
{
    float: left;
}

#WC_Shop_OrderShippingBillingDetails_Body .unregistered div span.primary_button
{
    float: none;
}

/* forgot password screen3 */
#WC_Shop_PasswordResetDisplay_Body #box {
    padding: 0 0 0 20px;
}

/* legacy static content tweaks for Mandeep */
#old_page_wrapper #textcontent ul {
    margin-left: 10px;
    padding-left: 10px;
    list-style-type: disc;
}

#old_page_wrapper #textcontent ul li {
    margin-left: 10px;
    padding-left: 10px;
}

#textcontent a {
    color: #333333;
    outline: 0 none;
    text-decoration: none;
}

#textcontent a.normalLink {
    color: #000;
    text-decoration: underline;
}

#textcontent a.normalLink:hover {
    color: #0BB6E2;
}

#textcontent p {
    margin: 10px 0;
    font-size: 11px;
}

#textcontent ul {
    margin: 10px 0;
    font-size: 11px;
}

#textcontent h2 {
    font-size: 18px;
}

/* Bug 9899 */
#WC_OrderShipmentDetails_div_1 .deliv_bill_Wdt01 {
    width: 770px !important;
}

/* Order Progress page */
#WC_Shop_PaymentProgress_Body .footer {
    background: none repeat scroll 0 0 #171717;
}

/* Bug 10621 */
#WishlistDisplay_Widget .views_icon {
    display: none !important;
}

#WC_SharedWishListResultDisplay_div_15 span.views {
    display: none !important;
}

/* Bug 10281 */
#PaymentForm1 #payMethodId {
    margin-left: 8px;
}

/* Bug 10075 */
#WC_AccountDisplay_FormInput_logonId_In_Logon_1 {
    width: 220px;
}

#WC_AccountDisplay_FormInput_logonPassword_In_Logon_1 {
    width: 220px;
}

/* Bug 9256 */
#shippingBillingPageNext { *
line-height: 24px;
}

/* Bug 9698 */
#order_details .QTY div input {
    width: 25px;
}

/*TRYING TO FIX THE OVERLAYS */
#page {
    position: static;
}

#shoping_cart_main {
    position: relative !important;
    float: right !important;
}

/* Bug 9917 */
#WC_Shop_UserTimeoutView_Body #box {
    margin-top: 20px !important;
    padding-bottom: 20px !important;
}

#WC_Shop_UserTimeoutView_Body h1.myaccount_title {
    color: #fff;
    font-size: 14px;
    padding-bottom: 0px;
}

#WC_Shop_UserTimeoutView_Body #errorPage {
    background-color: #fff;
    border: none;
    padding: 0;
}

#WC_Shop_UserTimeoutView_Body #errorPage .contentgrad_header {
    margin-left: 0;
}

#WC_Shop_UserTimeoutView_Body #errorPage .content {
    width: 760px;
    background-color: #CECFCE;
    border: 1px solid #404040;
    _width: 762px;
    padding: 20px 0;
}

#WC_Shop_UserTimeoutView_Body #errorPage .content .singout_outter {
    height: auto
}

#WC_Shop_UserTimeoutView_Body #errorPage .content .singout_butn {
    text-align: left;
    padding: 20px 0;
}

/* Bug 9794 */
#WC_SharedWishListResultDisplay_div_20 {
    display: none;
}

#WC_SharedWishListResultDisplay_div_5,#WC_SharedWishListResultDisplay_div_5_2
{
    margin-left: 5px;
    width: 760px !important;
    float: left;
}

#WC_SharedWishListResultDisplay_div_5_2 #four-grid .item {
    background: #eee;
}

#WC_SharedWishListResultDisplay_div4 .text {
    font-size: 14px !important;
    line-height: 30px !important;
}

#WC_SharedWishListResultDisplay_div_15 {
    margin-left: 5px !important;
}

#WC_SharedWishListResultDisplay_div_9 {
    background: url("../images/colors/color3/box_header_right1.png")
    no-repeat scroll 0 0 transparent;
    height: 33px;
    width: 11px;
}

/* put quick cart above the hero slideshows */
#quick_cart_container {
    z-index: 100;
}

/* fix the LHN Price Facet clearance */
br.clear {
    clear: both;
}

.facet-error {
    clear: both;
}



/* CR331 facebook-like */
#social-sharing li#facebook-like {
    /*width:230px;*/
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}


#social-sharing iframe{
    display:block;
}

/* E-mail us */
#headerData {
    display: inline;
    position: relative;
    float: left;
    height: 110px;
    width: 788px;
    background: #000;
    color: #fff;
}

#headerData h1 {
    font-weight: normal;
    font-family: "Myriad Pro";
    font-size: 25px;
    color: #fff;
}

#headerData p.message {
    text-align: left;
    font-size: 13px;
    padding: 0;
    clear: both;
    width: 400px;
    color: #fff;
}

#t5 {
    display: inline-block;
}

#t5 #breadcrumb_cat {
    margin-left: 108px;
    padding-left: 0;
}




/* KT - migration issue 12696 */
.recently_view_body .thumbOuter {
    height: 302px !important;
}

/* KT - migration issue 12693 */
#WC_Shop_ProductDisplay_Body #social-sharing{
    display: inline;
    float: left;
    padding-left: 5px;
}

/* Added for MY account */
.clear_right {
    clear: right;
}
.margin_myaccntmsg{
    margin-left:0px;
}


/* Added for Recently Viewed Styling - START */

.scrollPaneDescriptionRV {text-align: center;padding-bottom: 10px;padding-top: 10px;width:133px;top: 10px;}
.scrollPanePriceRV,.scrollPaneDescriptionRV {margin-left: 30px;text-align: center;width:140px;}
.scrollPaneDescriptionRV a{text-decoration:none !important;}
.scrollPaneDescriptionRV a:hover{text-decoration:underline !important;}
.scrollPaneImgRV {display:block;width:160px;height:200px;padding:0;margin:0;}
.scrollPaneImgRV img {width:160px;height:160px;border:1px solid #C0C0C0;padding: 0px;position: relative;top: 10px; left:15px;}

.scrollPanePriceRV .prod_wasprice *, .scrollPanePriceRV .prod_nowprice * {display:inline;margin-left: 30px;}
.scrollPanePriceRV .prod_wasprice{font-weight:bold;color:#505050;text-decoration:line-through;}
.scrollPanePriceRV .prod_nowprice{font-weight:bold;color:#cc0000;}

/* Added for Recently Viewed Styling - END */


/* -----------------------------------------------------------------------------------
Updates to file 20/03/12 - TA - 12:46
---------------------------------------------------------------------------------------- */

/* KT GSP background+ fix*/
#WC_Shop_GalleryDisplay_Body #four-grid .item{
    background: #eee;
    text-align: left;
}

/* TA CSS Fixes - 24th November 16:41 */
/*body  {background: #000;}*/
#productDisplay #gird_view {width: 768px;}
#WC_Shop_TopCategoriesDisplay_Body .genericESpot {margin-bottom: 3px;}
#products_found h2 em, 	#products_found h2 strong, #products_found h2 span {margin-bottom: 10px;}
.fhcatalog_result_disp, #pvs1 {width: 768px; padding-top: 10px;
    /* KT 14-Feb-12 */clear:both;}
#four-grid .item .productTxtCls .listprice-01, #four-grid .item .productTxtCls .listprice-02 {background: none;}
#four-grid .item .price .price-actual {color: #000 !important;}
#four-grid .item .price .price_now {color: #DD1313 !important;}
#WC_Shop_TopCategoriesDisplay_Body #WC_ContentAreaESpot_div_1_HP_Hero {margin-bottom: 0px;}
#espotalign #WC_ContentAreaESpot_div_1_HP_4,#espotalign #WC_ContentAreaESpot_div_1_HP_5,#espotalign #WC_ContentAreaESpot_div_2_HP_6 {margin-bottom: 0px;}
#discountDetailsSection .info_icon {display: none;}
#cfs_content_body #cfs_header .proceed-buttons {text-transform:uppercase;}
#cfs_header #singleOrderSummary {margin-right: 312px;}
#cfs_header .back-buttons, .order_buttons .back-buttons, .order_buttons .proceed-buttons {text-transform:uppercase;}
#sub_total_breakdown .fl{clear: right;}

/* New PSP style - TA - 24th Feb 2012 */
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item div {background-color: #FFF !important;text-align:left; padding-left: 0px; padding-top:0px; color:#000;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item .brand_name {margin-bottom:3px;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item div b {font-weight:normal;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item {border: none;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .proImg {border: #CCC 1px solid;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item .price {text-align: left; font-size: 11px; height:60px;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item .productTxtCls .listprice-01,
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item .productTxtCls .listprice-02 { padding-left: 0px;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item .description {padding: 13px 0px 0px 4px;margin-bottom: 11px;height:auto;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item .productTxtCls {padding-left:5px;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item .item_container {padding-left: 2px;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .proImg:hover {border-color:#000;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .highlight2 .brand_name {text-decoration: underline;}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .highlight2 .productHeading {text-decoration: underline;}

/* 17636 - Wish List Align - TA - 20th March 2012 - 12:46 */
#box #WC_SharedWishListResultDisplay_div_1 {margin-top: 0px;}
#box #WC_WishlistCommonPage_div_15 {padding-top: 50px;}

/* NEW PSP Style - Star Updates - TA - 20th March 2012 15:46 */
/* Updated by IBM - To resolve Was Now pricing overlapping ratings - PT - 23 March
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item .star_ratings {bottom: 26px !important;left: 3px !important;}*/
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid .item .star_ratings {bottom: 26px !important;left: 3px !important; position:relative !important; margin-top:5px !important}
#WC_Shop_ProductSelectionPage_PSP_Body #four-grid div.item_container {	padding-bottom: 0px;}

/* 3rd April 2012 -  15:16 - TA - IBM Change Request (Parth@IBM)  */
/* Order summary removal */
#overlayMessage {
    z-index: 10000;
    filter: alpha(opacity=25);									/*compatability with older IE briowsers*/
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25); /*compatability with latest IE */
    -moz-opacity: .25;											/*compatability with older Mozilla*/
    -khtml-opacity: 0.25;   									/*compatability with older Safari*/
    opacity: 0.25;  											/*compatability with current Mozilla, Safari, and Opera*/
    background-color:#000000;
    position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;
}
/* Order Summary release 2 */
#overlayBackground,#overlayBackground_QuickInfo,#overlayBackgroundDpoc1,#overlayBackgroundDpoc0 {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity =   70);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1900;
    cursor: wait;
    position: fixed;
}


/*Defect 38982 Display of recently viewed products price history on PSP and PDP is not matching with the display of PDP price history*/
.scrollPanePriceRV .prod_orgprice{font-weight:bold;color:#505050;}

#left_nav input.small_text_field,#left_nav input.submit_go {
    margin-left: 0;
}

#left_nav input.submit_go {
    clear: both;
    margin-left: 45px;
}

/* R5.5 Concessions. UK Site - specific links on PDP delivery */
#delivery .delivery-method-details a {
    color: #000000;
    text-decoration: underline;
}

#delivery .delivery-method-details .reduced {
    font-size: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
}

#delivery .delivery-method-details .subtitle {
    padding-top: 10px;
    padding-bottom: 10px;
}

#delivery .unavailable {
    display: none;
}

#delivery a {
    font-size: 14px;
}

#delivery .leftcolumn {
    float: left;
    padding-left: 47px;
    display: block;
    padding-bottom: 10px;
}

#delivery .rightcolumn {
    float:right;
}

#delivery h2 {
    clear:both;
}

