html
{
    margin: 0;
    padding: 0;
}
body
{
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 62.5%;
	behavior:url("../jssource/ie6HoverFix.htc"); /*This is required for ie6 hover effect on li */
/*    background: #ffffff; */
}

.templateHomepage #divContent h1
{
	display:none;
}

/*-----------------------------------------------------------------------------------------------*/ 
/*                                      Navbar Styles                                            */
/*-----------------------------------------------------------------------------------------------*/

#homeTab
{
    width:118px;
    display:block;
    float:left;
}

#Clearance_OutletTab
{
    width:200px;
    display:block;
    float:left;            
}

#fashionTab
{
    width:102px;
    display:block;
    float:left;            
}

#interiorsTab
{
    width:107px;
    display:block;
    float:left;            
}

#technoligyTab
{
    width:126px;
    display:block;
    float:left;            
}

#newinTab
{
    width:94px;
    display:block;
    float:left;  
}

#clearanceTab
{
    width:121px;
    display:block;
    float:left;  
}

#magazineTab
{
    width:115px;
    display:block;
    float:left;  
}

#headerSearchTab
{
	display:block;
	float:left;
	background-color:#000000;
	margin:0px;
	padding:0px;
	width:416px;
}

ul#topNav
{
	padding:0px;
	margin:0px;
	background-color:#000000;
	width:992px;
	float:left;
}

div#headerSearch
{
	height:34px;
	background-color:#000000;
	float:left;
	margin:0px;
	width:100%;
	text-align:right;
}


div.dropDownBox
{
	border:1px solid #000000;
	float:left;
	padding-top: 10px;
	padding-bottom:10px;
}

div.dropDownOuterBox
{
	border:1px solid #FFFFFF;
	float:left;
}



form#searchForm #input-search
{
    border-width:0;
	color:#6F6F6F;
	height:18px;
	width:190px;
	margin-top:7px;
	padding-left:0px;
	margin-left:0px;
}


form#searchForm .submit
{
    border-width:0;
	color:#FFFFFF;
	height:20px;
	padding: 0 2px;
	background-color:#35AEE2;
	margin-right:5px;
	margin-bottom:0px;
	position:relative;
	top:2px !important;
	_top:0px !important;
	#top:0px !important;
}

/*#divHeaderBlack
{
   width:992px;
   margin-left:0px;
   padding:0px;
}
*/

/*-----------------------------------------------------------------------------------------------*/ 
/*                                       Flydown Styles                                          */
/*-----------------------------------------------------------------------------------------------*/

span.categoriesTitleText
{
    font-size:1.1em;
    font-weight:bold;
    color:#72C26D;
    padding-left:10px;
    text-transform:uppercase;
}

span.themesTitleText
{
    font-size:1.1em;
    font-weight:bold;
    color:#72C26D;
    padding-left:10px;
    text-transform:uppercase;
}

                                        /* Home nav. */
                                        
a#homeLink
{
    display:block; 
    background:url(/images/topnav_home.gif) no-repeat;
    height:34px;
}

                                    /* Fashion navigation */
a#Clearance_OutletLink
{
    display:block; 
    height:34px;
    background-image:url(/images/topnav_Clearance_Outlet.gif);
    background-position:0px 0px; 
    background-repeat:no-repeat;
	position:relative;
}

a#Clearance_OutletLink:hover
{
   background:url(/images/topnav_Clearance_Outlet.gif) no-repeat;
   background-position:-200px 0px;
   z-index:100;
}
/* Fashion navigation */
a#fashionLink
{
    display:block; 
    height:34px;
    background-image:url(/images/topnav_fashion_both.gif);
    background-position:0px 0px; 
    background-repeat:no-repeat;
	position:relative;
}

a#fashionLink:hover
{
   background:url(/images/topnav_fashion_both.gif) no-repeat;
   background-position:-102px 0px;
   z-index:100;
}

#fashionTab #FashionDropDown
{
   display:none;
   background-color:#FFFFFF;
   position:absolute;
   list-style:none;
   margin-top:0px;
   z-index:100;
   float:left;
}
                                 
#fashionTab:hover #FashionDropDown
{
   display:block;
   list-style:none;
   position:absolute;
}

#fashionTab:hover a#fashionLink /* Needed to keep the the nav link selected when selecting a category from the list */
{
   background:url(/images/topnav_fashion_both.gif) no-repeat;
   background-position:-102px 0px;
   z-index:100;
}

#fashionTab #FashionDropDown ul
{
   display:block;
   padding-top:5px;
   padding-left:0px;
   margin-left:0px;
   width:150px;
   float:left;
   list-style:none;
}

#fashionTab #FashionDropDown ul li
{
	width: 100%; 
	list-style-position:outside;
	margin: 0px;
	float:left;
	display:block;
	line-height:17px;
	margin-top:1px;
}

#fashionTab #FashionDropDown ul a
{
   text-decoration:none;
   color:#333333;
   display:block;
   font-size:11px;
   padding-left:3px;
   margin-bottom:2px;
   font-weight:bold;
   text-transform:uppercase;
   width:150px; /* Required for IE6 to allow selecting links when not over the text */
} 

#fashionTab #FashionDropDown ul a:hover
{
   text-decoration:none;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#EC008C;
   display:block;
}            

                                    /* Interiors navigation */

a#interiorsLink
{
    display:block; 
    height:34px;
    background-image:url(/images/topnav_interiors_both.gif); 
    background-position:0px 0px;
    background-repeat:no-repeat;
	position:relative;
	left:-1px;
}

a#interiorsLink:hover
{
   background:url(/images/topnav_interiors_both.gif) no-repeat;
   background-position:-107px 0px;
   z-index:100;
}

#interiorsTab #InteriorsDropDown
{
   display:none;
   background-color:#FFFFFF;
   position:absolute;
   list-style:none;
   margin-top:0px;
   z-index:100;
   float:left;
   margin-left:-1px;
}
                                 
#interiorsTab:hover #InteriorsDropDown
{
   display:block;
   list-style:none;
   position:absolute;
}

#interiorsTab:hover a#interiorsLink /* Needed to keep the the nav link selected when selecting a category from the list */
{
   background:url(/images/topnav_interiors_both.gif) no-repeat;
   background-position:-107px 0px;
   z-index:100;
}

#interiorsTab #InteriorsDropDown ul
{
   display:block;
   padding-top:5px;
   padding-left:0px;
   line-height:18px;
   margin-left:0px;
   width:150px;
   float:left;
   list-style:none;
}

#interiorsTab #InteriorsDropDown ul li
{
	width: 100%; 
	list-style-position:outside;
	margin: 0px;
	float:left;
	display:block;
	line-height:17px;
	margin-top:1px;
}

#interiorsTab #InteriorsDropDown ul a
{
   text-decoration:none;
   color:#333333;
   display:block;
   font-size:11px;
   padding-left:3px;
   margin-bottom:2px;
   font-weight:bold;
   text-transform:uppercase;
   width:150px;
} 

#interiorsTab #InteriorsDropDown ul a:hover
{
   text-decoration:none;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#EC008C;
   display:block;
}            

                                    /* Technology navigation */

a#technoligyLink
{
    display:block; 
    height:34px;
    background-image:url(/images/topnav_technoligy_both.gif);
    background-position:0px 0px; 
    background-repeat:no-repeat;
    position:relative;
    left:-2px;
}

a#technoligyLink:hover
{
   background:url(/images/topnav_technoligy_both.gif) no-repeat;
   background-position:-126px 0px;
   z-index:100;
}

#technoligyTab #TechnoligyDropDown
{
   display:none;
   background-color:#FFFFFF;
   position:absolute;
   list-style:none;
   margin-top:0px;
   z-index:100;
   float:left;
   margin-left:-2px;
}
                                 
#technoligyTab:hover #TechnoligyDropDown
{
   display:block;
   list-style:none;
   position:absolute;
}

#technoligyTab:hover a#technoligyLink /* Needed to keep the the nav link selected when selecting a category from the list */
{
   background:url(/images/topnav_technoligy_both.gif) no-repeat;
   background-position:-126px 0px;
   z-index:100;
}

#technoligyTab #TechnoligyDropDown ul
{
   display:block;
   padding-top:5px;
   padding-left:0px;
   line-height:18px;
   margin-left:0px;
   width:150px;
   float:left;
   list-style:none;
}

#technoligyTab #TechnoligyDropDown ul li
{
	width: 100%; 
	list-style-position:outside;
	margin: 0px;
	float:left;
	display:block;
	line-height:17px;
	margin-top:1px;
}

#technoligyTab #TechnoligyDropDown ul a
{
    text-decoration:none;
    color:#333333;
    display:block;
    font-size:11px;
    font-weight:bold;
    padding-left: 3px;
    margin-bottom:2px;
	text-transform:uppercase;
	width:150px;
} 

#technoligyTab #TechnoligyDropDown ul a:hover
{
   text-decoration:none;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#EC008C;
   display:block;
}            

/*new in*/

a#newinLink
{
    display:block; 
    height:34px;
    background-image:url(/images/topnav_newin.gif); 
    background-repeat:no-repeat;
}

a#newinLink:hover
{
   background:url(/images/topnav_newin-over.gif) no-repeat;
}

#newinTab:hover #newinDropDown
{
   display:block;
   list-style:none;
   position:absolute;
}

#newinTab:hover a#newinLink /* Needed to keep the the nav link selected when selecting a category from the list */
{
   background:url(/images/topnav_newin-over.gif) no-repeat;
}

a#magazineLink
{
    display:block; 
    height:34px;
    background-image:url(/images/topnav_magazine.gif); 
    background-repeat:no-repeat;
}

a#magazineLink:hover
{
   background:url(/images/topnav_magazine-over.gif) no-repeat;
}

#magazineTab:hover #magazineDropDown
{
   display:block;
   list-style:none;
   position:absolute;
}

#magazineTab:hover a#magazineLink /* Needed to keep the the nav link selected when selecting a category from the list */
{
   background:url(/images/topnav_magazine-over.gif) no-repeat;
}

/*clearance */

a#clearanceLink
{
    display:block; 
    height:34px;
    background-image:url(/images/topnav_clearance_both.gif); 
    background-position:0px 0px; 
    background-repeat:no-repeat;
	position:relative;
	left:-3px;
}

a#clearanceLink:hover
{
   background:url(/images/topnav_clearance_both.gif) no-repeat;
   background-position:-121px 0px;
   z-index:100;
}

#clearanceTab:hover #clearanceDropDown
{
   display:block;
   list-style:none;
   position:absolute;
}

#clearanceTab:hover a#clearanceLink /* Needed to keep the the nav link selected when selecting a category from the list */
{
   background:url(/images/topnav_clearance_both.gif) no-repeat;
   background-position:-121px 0px;
   z-index:100;
}

/*-----------------------------------------------------------------------------------------------*/ 
/*                                       Categories and Extras Styles                            */
/*-----------------------------------------------------------------------------------------------*/

div.categoriesImage
{
	background:url(/images/categories.gif) no-repeat;
	height:29px;
	width:124px;
}

div.extrasImage
{
	background:url(/images/extras.gif) no-repeat;
	height:29px;
	width:87px;
}


/* Category styles */
#divCategories
{
   float:left;
   margin-left:10px;
   background: url(/images/line_bg.gif) repeat-y 100% 0%;
}

#divCategories1
{
    float:left;
    width:170px;
}

#divCategories2
{
    float:left;
    width:170px;
}

#divThemes
{
    float:left;
    width:170px;
	margin-left:10px;
}

ul.categoryDropDown2 li
{
	margin-bottom:5px !important;
}


a.salesExtraText
{
	color:#EC008C !important;
}

a.salesExtraText:hover
{
	color:#FFFFFF !important;
}

/* Drop down columns width sizes */

.columns1
{
    width:190px;
}

.columns2
{
    width:364px;
	_width:374px;
}

.columns3
{
    width:530px;
}


.categoryColumns1
{
    width:170px;   
}

.categoryColumns2
{
    width:340px;
}

body.pdPopup
{
    background: #ffffff;
}

form
{
    margin: 0;
    padding: 0;
}
a img
{
    border: 0;
}

a.accessLink
{
    position: absolute;
    text-indent: -9999px;
}

hr
{
    display: none;
}

/* in rare cases this can be used to force whitespace in IE */
span.whitespace
{
    display: none;
}

span.hr
{
    display: block;
    clear: both;
    background-color: #E0E0E0;
    height: 1px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    margin: 0 0 1.0em 0;
}

#divPage
{
    width: 992px;
/*    width: 944px; */
    /*padding: 0 0 110px; *//* leave space for Look Book */
/*	padding: 0 0 34px;*/
    margin: 1.0em auto 0; 
	padding:0 0 0 0;
/*    margin: 12.0em auto 0; 
    border: 0px solid #E0E0E0;
    border-top-width: 1px; */
}

/* ===== HEADER ===== */

#divHeader
{
    margin: 0 auto;
    position: relative;
    z-index: 50;
}

#divHeader #divHeaderWhite
{
    background-color: #FFFFFF;
}

#divHeader #divHeaderBlack
{
    background-color: #000000;
    margin-top: 5px;
	width:992px;
    margin-left:0px;
    padding:0px;
}


#mainNavTopLeft {
	_padding-left:6px;
}

#mainNavTopRight {
	_padding-right:3px;
}


/* ----- Header white ----- */
#divHeader #divHeaderWhite a
{
    text-decoration: none;
    color: #000000;
}

#divHeader #divHeaderWhite a.shoppingBag
{
    text-decoration: none;
    color: #C10077;
}

#divHeader #divHeaderWhite span.spanBranding
{
    font-size: 4em; 
    line-height: 1em;
    display: none;
}

#divHeader #divHeaderWhite span.spanSlogan
{
    font-size: 2.8em; 
    color: #4F4F4F;
/*
    font-size: 2.4em; 
*/
}

#divHeader #divHeaderWhite table tr td.tdLeft
{
    vertical-align: bottom;
    width: 178px; 
/*    
    text-align: left;
    width: 163px; 
*/
}

#divHeader #divHeaderWhite table tr td.tdMiddle
{
	width: 446px; 
/*
    vertical-align: bottom;
    text-align: center;
    width: 446px;
*/
}

#divHeader #divHeaderWhite table tr td.tdRight
{
	text-align: right;
    width: 350px;
/*
    vertical-align: bottom;
*/
}

#divHeader #divHeaderWhite #imgBag
{
    margin-bottom: -3px;
}

#divHeader #divHeaderWhite table span.spanBagDescription
{
    color: #C10077;
    font-size: 1.1em;
    font-weight: bold;
}

#divHeader #divHeaderWhite table span.spanBagContent
{
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
}

#divHeader #divHeaderWhite table td.tdBagDescription
{
/*
    vertical-align: bottom;
*/
}

#divHeader #divHeaderWhite table td.tdBagImage
{
    width: auto;
    
}



/* ----- Header black ----- */
/*#divHeader #divHeaderBlack table
{
    padding: 6px;
    vertical-align: middle;
}

#divHeader #divHeaderBlack table td.mainNavigation
{
    height: 20px;
    text-align: left;
    padding-left: 13px;
    font-size: 1.4em;
    color: #FFFFFF;
}
*/
#mainNavTopLeft ul {
	height:21px;
	padding:0px;
	margin:0px;
	_height:21px;
	_padding:0px;
	_margin:0px;
}

#mainNavTopLeft li {
	list-style-type:none;
	_display:inline;
	_float:left;
	display:inline;
	float:left;
}

#mainNavTopLeft li.topnavFashion a {
	float:left;
	_float:left;
	width:102px;
	height:21px;
	background: #000000 url(/images/topnav_fashion_both.gif) no-repeat;
        background-position:0px 0px;
	margin-right:7px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#mainNavTopLeft li.topnavHomes a {
	float:left;
	_float:left;
	width:183px;
	height:21px;
	background: #000000 url(/images/topnav_hometextiles.gif) no-repeat;
	margin-right:7px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#mainNavTopLeft li.topnavTechno a {
	float:left;
	_float:left;
	width:144px;
	height:21px;
	background: #000000 url(/images/topnav_technol.gif) no-repeat;
	margin-right:7px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
/*
td.mainNavSearchRT
{
    text-align: right;
}

#divHeader #divHeaderBlack table td.mainNavigation a:link, #divHeader #divHeaderBlack table td.mainNavigation a:visited
{
    font-size: 1.0em;
    color: #FFFFFF;
    margin: 0px 5px;
    _margin: 0px 5px 0px 3px !important;
    text-decoration: none;
}

#divHeader #divHeaderBlack table td.mainNavigation a:active
{
    font-size: 1.0em;
    color: #FFFFFF;
    text-decoration: none;
}

#divHeader #divHeaderBlack table td.mainNavigation a:hover
{
    font-size: 1.0em;
    color: #FFFFFF;
    text-decoration: underline;
}

#divHeader #divHeaderBlack table #input-search
{
    color: #6F6F6F;
    border-width: 0px;
    height: 18px;
    width: 12em;
}

#divHeader #divHeaderBlack table input.submit
{
    border-width: 0px;
    height: 20px;
    margin: 0px 0px -2px -3px;
    padding: 0px 2px 0px 2px;
    background-color: #35AEE2;
    color: #FFFFFF;
}
*/

/* ===== BODY ===== */

#divBody
{
    position: relative;
    border-right: 6px solid black;
    border-bottom: 6px solid black;
    z-index: 40;
    background-color: #FFFFFF;
    background: url(/images/leftNavBlackBody.gif) repeat-y;
	margin:0;
	/*margin:1em auto 0;*/
	/*width:992px;*/
/*	width:980px;*/
	
	/*top:-10px;*/
/*    margin-top: 6.4em;*/
}

#divBody:after
{
    content: ".";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ----- Sidebar ----- */

#divSidebar
{
    width: 173px;
    float: left;
    padding: 10px;
    margin: 0px 0px 0px 0px;
    background: #000000 url(/images/leftNavMenuWhiteStrip.gif) no-repeat;
}

#divSidebar div.sideNavSpacer
{
    margin: 20px 0 0 0;
}

#divSidebar div.sideNav, #divSidebar div.selections
{
    color: #FFFFFF;
    margin: 0 0 0.3em;
    padding: 0 0 0.3em;
}

#divSidebar div.sideNav h3, #divSidebar div.selections h3
{
    margin: 0;
    padding: 0.1538em 0px 0.1538em 2px;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1.3846;
    text-transform: uppercase;
    color: #C10077;
    cursor: pointer;
    font-weight: bold;
    background: url(/images/sidenav-closed.gif) no-repeat 151px center;
    width: 97%;
}

#divSidebar div.selections h3
{
    background-image: none;
    cursor: auto;
    padding-right: 2px;
}

#divSidebar div.sideNav h3:hover
{
    background-image: url(/images/sidenav-to-open.gif);
}

/* opening */
#divSidebar div.sideNav.motion h3
{
    background-image: url(/images/sidenav-open.gif);
}

#divSidebar div.sideNav.open h3
{
    background-image: url(/images/sidenav-open.gif);
}

#divSidebar div.sideNav.open h3:hover
{
    background-image: url(/images/sidenav-to-close.gif);
}

/* closing */
#divSidebar div.sideNav.open.motion h3
{
    background-image: url(/images/sidenav-closed.gif);
}

#divSidebar div.sideNav div.inner, #divSidebar div.selections div.inner
{
    display: block; /* May have to change this to "none" if hiding the side menus is very slow */
    position: relative;
    margin: 0.5em 0;
}

#divSidebar div.sideNav.noscroll div.inner, #divSidebar div.selections.noscroll div.inner
{
/*    max-height: none; */
}

#divSidebar div.sideNav.open div.inner, #divSidebar div.selections.open div.inner
{
    display: block;
}

#divSidebar div.sideNav div.inner ul, #divSidebar div.selections div.inner ul
{
    display: block;
    margin: 0;
    padding: 0 0 0 12px;
}

#divSidebar div.sideNav div.inner ul:after, #divSidebar div.selections div.inner ul:after
{
    content: ".";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0px;
    line-height: 0px;
    margin: 0;
    padding: 0;
}

#divSidebar div.sideNav div.inner ul li, #divSidebar div.selections div.inner ul li
{
    display: block;
    list-style-type: none;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
/*    line-height: 1.3333; */
    color: #000000;
    margin: 0;
    padding: 0;
}

#divSidebar div.sideNav div.inner ul li a, #divSidebar div.selections div.inner ul li a
{
    padding: 0 0.25em;
}

#divSidebar div.sideNav div.inner ul li a:link, #divSidebar div.sideNav div.inner ul li a:visited, #divSidebar div.selections div.inner ul li a:link, #divSidebar div.selections div.inner ul li a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

#divSidebar div.sideNav div.inner ul li a:active, #divSidebar div.sideNav div.inner ul li a:hover, #divSidebar div.selections div.inner ul li a:active, #divSidebar div.selections div.inner ul li a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

#divSidebar div.sideNav div.inner ul li.more a
{
    text-align: right;
    color: #58BCE7;
    display: block;
}

#divSidebar div.sideNav div.inner ul li.more a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-color: transparent;
}

#divSidebar div.sideNav div.inner ul li.more a span
{
    padding: 0 0.25em;
}


#divSidebar div.sideNav a.pinkLink
{
    color: #C10077 !important;
    text-decoration: none !important;
    font-size: 1.1em !important;
    font-weight: bold !important;
}

#divSidebar div.sideNav a.pinkLink:hover
{
    color: #FFFFFF !important;
    text-decoration: none !important;
}

#divSidebar div.sideNav div.inner ul li.swatch, #divSidebar div.selections div.inner ul li.swatch
{
    float: left;
    width: 22px;
    height: 22px;
    margin: 0;
    font-size: 10px;
    line-height: 1.0em;
    padding: 2px 3px 3px 2px;
}

#divSidebar div.sideNav div.inner ul li.swatch a, #divSidebar div.selections div.inner ul li.swatch a
{
    padding: 0;
    margin: 0;
    display: block;
    width: 22px;
    height: 22px;
}

#divSidebar div.sideNav div.inner ul li.swatch img, #divSidebar div.selections div.inner ul li.swatch img
{
    padding: 0;
    margin: 0;
    display: block;
    width: 22px;
    height: 22px;
}

#divSidebar div.sideNav div.inner ul li.selected, #divSidebar div.selections div.inner ul li.selected
{
    float: none;
    width: auto;
    padding-right: 0;
    margin: 0;
}

#divSidebar div.sideNav div.inner ul li.selected a, #divSidebar div.selections div.inner ul li.selected a
{
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px 5px 0px 0px;
    display: block;
    width: auto;
    height: auto;
/*    font-weight: bold; */
}

#divSidebar div.sideNav div.inner ul li.selected a:hover, #divSidebar div.selections div.inner ul li.selected a:hover span.clear
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}

#divSidebar div.sideNav div.inner ul li.selected a:hover, #divSidebar div.selections div.inner ul li.selected a:hover span.selected
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}

#divSidebar div.sideNav div.inner ul li.selected span.selected, #divSidebar div.selections div.inner ul li.selected span.selected
{
    background-color: #C10077;
    float: left;
    padding: 0 0.25em; /* 3px */
}

#divSidebar div.sideNav div.inner ul li.selected span.clear, #divSidebar div.selections div.inner ul li.selected span.clear
{
    background-color: #000000;
    color: #58BCE7;
    float: right;
}


#divSidebar div.sideNav div.inner ul li ul
{
    padding-left: 5px;
    margin: 0.4167em 0; /* 5px */
}

#divSidebar div.sideNav div.inner ul li ul li
{
    font-size: 1.0em;
}

#divSidebar div.sideNav div.inner div.scrollerControls
{
    position: absolute;
    right: 0px;
    width: 16px;
    height: 100%;
}

#divSidebar div.sideNav div.inner div.scrollerControls span.up
{
    display: block;
    position: absolute;
    top: 0px;
    width: 16px;
    height: 16px;
    background: #7ED7FC url(/images/scroll-arrow-up.png) no-repeat center center;
    z-index: 30;
    text-indent: -9999px;
}

#divSidebar div.sideNav div.inner div.scrollerControls span.up.disabled
{
    background-color: #BDEAFC;
}

#divSidebar div.sideNav div.inner div.scrollerControls span.up.press
{
    background-color: #2FBDFA;
}

#divSidebar div.sideNav div.inner div.scrollerControls span.down
{
    display: block;
    position: absolute;
    bottom: 0px;
    width: 16px;
    height: 16px;
    background: #7ED7FC url(/images/scroll-arrow-down.png) no-repeat center center;
    z-index: 30;
    text-indent: -9999px;
}

#divSidebar div.sideNav div.inner div.scrollerControls span.down.disabled
{
    background-color: #BDEAFC;
}

#divSidebar div.sideNav div.inner div.scrollerControls span.down.press
{
    background-color: #2FBDFA;
}

#divSidebar div.sideNav div.inner div.scrollerControls span.bar
{
    display: block;
    position: absolute;
    top: 16px;
    bottom: 16px;
    width: 16px;
    background-color: #CCF0FF;
    z-index: 10;
}

#divSidebar div.sideNav div.inner div.scrollerControls span.bar span.areaViewable
{
    display: block;
    position: absolute;
    background-color: #E5F7FF;
    height: 50%;
    top: 0px;
    width: 16px;
    z-index: 20;
}

#divSidebar div.sideNav div.inner div.scroller
{
    position: absolute;
    top: 0px;
    width: 147px; /* 165px - 16px for the scroll bar + 2px space */
}

#divSidebar div.sideNavDivider
{
    border-bottom: 1px solid #AAAAAA;
    margin: 0px 5px 5px 5px;
}

#divSidebar div.sideNavHomeDivider
{
    border-bottom: 1px solid #4F4F4F;
    margin: 0px 15px 0px 15px;
}

#divSidebar div.sideNavNewsletterText
{
    margin: 5px 15px 0px 15px;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
	white-space: nowrap;
}

#divSidebar div.sideNavNewsletterInput
{
    margin: 8px 15px 0px 15px;
}

#divSidebar div.sideNavNewsletterInput input
{
    border-width: 0px;
    color: #6F6F6F;
    height: 18px;
}


#divSidebar div.sideNavNewsletterButton
{
    margin: 5px 15px 0px 15px;
    color: #FFFFFF;
    font-size: 1.3em;
    /*text-align: right;*/
	text-align: left;
}

#divSidebar div.sideNavCosmo
{
    margin: 15px 15px 0px 15px;
	_margin: 5px 15px 0px 10px;
	float:left;
    width: 142px;
    height: 132px;
}

#divSidebar div.sideNavVAT
{
    margin: 15px 15px 0px 15px;
	_margin: 5px 15px 0px 10px;
	float:left;
    width: 142px;
    height: 86px;
}

#divSidebar ul.promoItem
{
    padding: 0;
    margin: 0;
}

#divSidebar ul.promoItem li
{
    width: 175px;
    background: #fff;
    text-align: center;
    border: 1px solid #e0e0e0;
    padding: 0;
    margin: 0 0 1.0em 0;
    list-style-type: none;
}

#divSidebar ul.promoItem li img
{
    margin: 5px 0 0 0;
}

#divSidebar ul.promoItem li a
{
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: -0.02em;
    color: #ed008c;
    text-decoration: none;
    display: block;
    margin: 0 5px;
    text-align: left;
    line-height: 1.6em;
}

/* The span is around the text part of the link so that it has the arrow graphic to the right */
#divSidebar ul.promoItem li a span
{
    padding: 0 10px 0 0;
    font-size: 16px !important;
    background: transparent url(/images/red-link-arrow.gif) right 50% no-repeat;
}


/* ----- Content ----- */

#divContent
{
    background-color: #FFFFFF;
    width: 773px; 
    float: right;
    padding: 0px 10px 10px 10px;
/*    margin: -1.0em 0;
    padding: 1.0em 0 0.0001em; */
    position: relative;
    min-height: 520px;
	/*top:10px;*/
	margin-top:10px;
	_margin-top:10px;
}

#divContenttemplate
{
    background-color: #FFFFFF;
    width: 773px; 
    float: left;
/*    margin: -1.0em 0;
    padding: 1.0em 0 0.0001em; */
    position: relative;
    min-height: 520px;
/*	left: 1px;*/
	top: 0px;
}


#divContent #divBreadCrumb 
{
    margin: 10px 0px 10px 0px;
}

#divContent #divBreadCrumb ul
{
    height: 1.7em;
    padding: 0;
    margin: 0;
}

#divContent #divBreadCrumb span.text
{
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px 10px 0px 0px;
}

#divContent #divBreadCrumb ul li
{
    display: inline;
    list-style-type: none;
    float: left;
    margin: 0;
    margin-right: 0.2941em;
    padding: 0;
    font-size: 1.2em;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #000000;
}

#divContent #divBreadCrumb ul li a:link, #divContent #ulBreadcrumb li a:visited
{
    text-decoration: none;
    color: #ED008C;
}

#divContent #divBreadCrumb ul li a:active
{
    text-decoration: none;
    color: #ED008C;
}

#divContent #divBreadCrumb ul li a:hover
{
    text-decoration: none;
    color: #ED008C;
}

#divContent #divBreadCrumb ul li.last
{
    color: #4F4F4F; /* brand color */
}

#divContent #divBreadCrumb ul li.last a:link, #divContent #divBreadCrumb ul li.last a:visited, #divContent #divBreadCrumb ul li.last a:active, #divContent #divBreadCrumb ul li.last a:hover
{
    text-decoration: none;
    color: #4F4F4F;
}

/* general h2, adds a horizontal rule across the page */

#divContent h2
{
    display: block;
    color: #ed008c;
    font-family: Arial, sans-serif;
    font-size: 1.6em;
    line-height: 1.625em;
    padding: 0 2px;
    clear: both;
    margin: 0 0 0.625em;
}

#divContent .productDisplayH2
{
    border: 0px solid #e0e0e0;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

#divContent .productListH2
{
    border: 0px solid #e0e0e0;
    border-bottom-width: 1px;
}

#divContent h2 a
{
    text-decoration: none;
    color: #2BAAE1;
}

#divContent h2 a:hover
{
    text-decoration: underline;
}

#divContent p.placeHolder
{
    background-color: #ff00ff;
    color: #ffff00;
    font-size: 10.0em;
    line-height: 1.0em;
    font-family: "courier new" , Courier, monospace;
    font-weight: bold;
    margin: 0.1em 0;
}

/* TEMP - needs some more work */
#divContent .errorMessage
{
    color: #ff0000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    display: block;
    padding: 5px;
    margin: 5px 0;
    background-color: #ffffcc;
    clear: left;
}

/* TEMP - needs some more work */
#divContent form label.error
{
    color: #ff0000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    display: block;
    padding: 5px;
    background-color: #ffffcc;
}

#divContent form .shortval label.error
{
    color: #ff0000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    display: block;
    padding: 5px;
    background-color: #ffffcc;
	width:300px;
}



#divContent a.whatsThis
{
    background: url(/images/help-icon.gif) no-repeat center center;
    display: inline-block;
    margin: 0 1px;
    color: #ffffff;
    letter-spacing: -1.0em;
    font-size: 15px;
    line-height: 15px;
    padding: 0 15px 0 0;
    vertical-align: baseline;
}

/* This is a friendly message that's show when something a little unexpected happens '*/
#divContent div.messageInteruption
{
    margin: 0 0 1.0em;
    border-bottom: 1px solid #e0e0e0;
}

#divContent div.messageInteruption p
{
    font-size: 1.3em;
    line-height: 1.1538em;
    margin: 0 0 1.1538em;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000000;
}

#divContent div.messageInteruption h1
{
    font-size: 1.5em;
    line-height: 1.0em;
    margin: 0 0 1.0em;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #ff0000;
}


/* Department page magazine style */

#divContent ul.deptMagStyle
{
    position: relative;
    margin: -1.0em 0 1.0em;
    min-height: 28.0em;
    padding: 0;
}

#divContent ul.deptMagStyle li
{
    display: block;
    list-style-type: none;
    width: 180px;
    height: 280px;
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
}

#divContent ul.deptMagStyle li.no01
{
    width: 349px;
    left: 0px;
}

#divContent ul.deptMagStyle li.no02
{
    left: 357px;
}

#divContent ul.deptMagStyle li.no03
{
    left: 545px;
}

#divContent ul.deptMagStyle li h3
{
    color: #000000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 2.0em;
    position: absolute;
    top: 5px;
    left: 10px;
}

#divContent ul.deptMagStyle li p
{
    color: #000000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1.5em;
    position: absolute;
    bottom: 8px;
    left: 10px;
    width: 160px;
}

#divContent ul.deptMagStyle li p a
{
    color: #000000;
    text-decoration: none;
}

/* Cover Image */

#divContent img.imgSideBanner
{
    display: block;
    height: 137px;
    width: 225px;
}

#divContent img.imgSingleSideBanner
{
    display: block;
    height: 280px;
    width: 225px;
}

#divContent div.divBannerContainer
{
    clear: both;
    width: 791px;
	height:200px;
/*    
    width: 743px;
*/
    position: relative;
    top: -9px;
    left: -9px; 
}

#divContent div.divBannerContainer div.divSideBannerContainer
{
    float: right;
}

#divContent div.divBannerContainer div.divMainBanner
{
    border: 6px solid black;
    width: 548px;
/*
    width: 500px;
*/
}

#divContent div.divBannerContainer div.divSingleBanner
{
    border: 3px solid black;
    width: 779px;
	text-align:justify;
	padding:3px;
	font-size:14px;
/*
    width: 731px;
*/
    float: left;
}

#divContent div.divBannerContainer div.divSideBannerContainer div.divSideBanner1
{
    border-top: 6px solid black;
    border-right: 6px solid black;
    border-bottom: 6px solid black;
}

#divContent div.divBannerContainer div.divSideBannerContainer div.divSideBanner2
{
    border-right: 6px solid black;
    border-bottom: 6px solid black;
}

#divContent div.divBannerContainer div.divMainBanner img.imgMainBanner
{
    display: block;
    width: 548px;
/*    
    width: 500px;
*/
    height: 200px;
}

#divContent div.divBannerContainer div.divSingleBanner img.imgSingleBanner
{
    display: block;
    width: 779px;
/*
    width: 731px;
*/
    height: 200px;
}


#divContent div.searchResultHeader
{
    margin: 0px 0px 15px 0px;
}

#divContent div.searchResultHeader div.headline
{
    font-size: 2.4em;
    font-weight: bold;
}

#divContent div.searchResultHeader div.text
{
    font-size: 1.2em;
    font-weight: bold;
}


/* Product Grid */

#divContent ul.productGrid
{
    padding: 0;
    margin: 0 0 1.0em 0;
    display: block;
    clear: both;
    z-index: 1;
}

#divContent ul.productGrid:after
{
    content: ".";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    visibility: hidden;
}

#divContent ul.productGrid li
{
    list-style-type: none;
    margin: 1.0em 0px 1.5em;
    padding-right: 15px;
    padding-left: 15px;
/*
    padding-right: 9px;
    padding-left: 8px;
*/
    float: left;
    /* text-align: center; */
    position: relative;
    max-width:171px;
}

#divContent #MRVContainer ul.productGrid li
{
    list-style-type: none;
    margin: 1.0em 10px 1.5em;
    padding: 0;
    float: left;
    text-align: left;
    position: relative;
    max-width:140px;
}


.productListLiStyle
{
    /* width: 126px; */
    width: 161px;
}

.productDisplayLiStyle
{
    width: 125px;
}

div.pdOutOfStock .productDisplayLiStyle
{
    width: 161px;
}



#divContent ul.productGrid li.no1, #divContent ul.productGrid li.no5, #divContent ul.productGrid li.no9, #divContent ul.productGrid li.no13, #divContent ul.productGrid li.no17, #divContent ul.productGrid li.no21, #divContent ul.productGrid li.no25, #divContent ul.productGrid li.no29, #divContent ul.productGrid li.no33, #divContent ul.productGrid li.no37, #divContent ul.productGrid li.no41, #divContent ul.productGrid li.no45, #divContent ul.productGrid li.no49, #divContent ul.productGrid li.no53, #divContent ul.productGrid li.no57, #divContent ul.productGrid li.no61, #divContent ul.productGrid li.no65, #divContent ul.productGrid li.no69, #divContent ul.productGrid li.no73, #divContent ul.productGrid li.no77, #divContent ul.productGrid li.no81, #divContent ul.productGrid li.no85, #divContent ul.productGrid li.no89, #divContent ul.productGrid li.no93, #divContent ul.productGrid li.no97
{
    margin-left: 4px;
    clear: left;
}

#divContent ul.productGrid li.no4, #divContent ul.productGrid li.no8, #divContent ul.productGrid li.no12, #divContent ul.productGrid li.no16, #divContent ul.productGrid li.no20, #divContent ul.productGrid li.no24, #divContent ul.productGrid li.no28, #divContent ul.productGrid li.no32, #divContent ul.productGrid li.no36, #divContent ul.productGrid li.no40, #divContent ul.productGrid li.no44, #divContent ul.productGrid li.no48, #divContent ul.productGrid li.no52, #divContent ul.productGrid li.no56, #divContent ul.productGrid li.no60, #divContent ul.productGrid li.no64, #divContent ul.productGrid li.no68, #divContent ul.productGrid li.no72, #divContent ul.productGrid li.no76, #divContent ul.productGrid li.no80, #divContent ul.productGrid li.no84, #divContent ul.productGrid li.n088, #divContent ul.productGrid li.no92, #divContent ul.productGrid li.no96
{
    margin-right: 0px;
}

#divContent ul.productGrid li span.image
{
    display: block;
    position: relative;
    width: 161px;
    height: 150px;
    margin: 0;
    padding: 0;
}

#divContent #MRVContainer ul.productGrid li span.image
{
    display: block;
    position: relative;
    width: 126px;
    height: 175px;
    margin: 0;
    padding: 0;
}

#divContent ul.productGrid li span.imageInner
{
    display: block;
    width: 161px;
    height: 121px;
    display: table;
    text-align: left;
	
}
.imgclass {border: 1px solid #9F9F9F;}
#divContent #MRVContainer ul.productGrid li span.imageInner
{
    display: block;
    width: 161px;
    height: 121px;
    display: table;
    text-align: left;
}

#divContent ul.productGrid li span.image a
{
    display: block;
    width: 161px;
    height: 121px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

#divContent #MRVContainer ul.productGrid li span.image a
{
    display: block;
    width: 180px;
    height: 121px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

#divContent ul.productGrid li span.image a img
{
    display: block;
    max-width: 161px;
    max-height: 121px;
    margin: 0 auto;
}

#divContent #MRVContainer ul.productGrid li span.image a img
{
    display: block;
    width: 180px;
    height: 121px;
    margin: 0 auto;
}




#divContent ul.productGrid li span.image h5.promo
{
    display: block;
    width: 100px;
    height: 47px;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 8px;
    left: -10px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: left bottom;
}

/* These stlyes also need defining in the master-fixes-ie-lt-7.css */
#divContent ul.productGrid li span.image h5.promo.clearance
{
    background-image: url(/images/sale.gif);
}
#divContent ul.productGrid li span.image h5.promo.exclusive
{
    background-image: url(/images/icn-sm-exclusive.png);
}
#divContent ul.productGrid li span.image h5.promo.justIn
{
    background-image: url(/images/icn-sm-justin.png);
}
#divContent ul.productGrid li span.image h5.promo.newIn
{
    background-image: url(/images/new.gif);
}
#divContent ul.productGrid li span.image h5.promo.sale
{
    background-image: url(/images/icn-sm-sale.png);
}
#divContent ul.productGrid li span.image h5.promo.save
{
    background-image: url(/images/icn-sm-save.png);
}
#divContent ul.productGrid li span.image h5.promo.video
{
    background-image: url(/images/icn-sm-video.png);
}

#divContent ul.productGrid li span.image ul.swatches
{
    position: absolute;
    bottom: 0px;
    left: 126px;
    padding: 0;
    margin: 0;
    clear: both;
    width: 34px;
    height: 129px;
    display: block;
    z-index: 20;
}

#divContent ul.productGrid li span.image ul.swatches li
{
    width: 15px;
    height: 15px;
    float: none;
    clear: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0px;
    left: 0px;
    line-height: 1.0em;
}

#divContent ul.productGrid li span.image ul.swatches li.no01
{
    bottom: 0px;
    margin: 0px;
}
#divContent ul.productGrid li span.image ul.swatches li.no02
{
    bottom: 19px;
}
#divContent ul.productGrid li span.image ul.swatches li.no03
{
    bottom: 38px;
}
#divContent ul.productGrid li span.image ul.swatches li.no04
{
    bottom: 57px;
    margin: 0px;
}
#divContent ul.productGrid li span.image ul.swatches li.no05
{
    bottom: 76px;
}
#divContent ul.productGrid li span.image ul.swatches li.no06
{
    bottom: 95px;
}
#divContent ul.productGrid li span.image ul.swatches li.no07
{
    bottom: 114px;
}
#divContent ul.productGrid li span.image ul.swatches li.no08
{
    bottom: 0px;
    left: 19px;
}
#divContent ul.productGrid li span.image ul.swatches li.no09
{
    bottom: 19px;
    left: 19px;
}
#divContent ul.productGrid li span.image ul.swatches li.no10
{
    bottom: 38px;
    left: 19px;
}
#divContent ul.productGrid li span.image ul.swatches li.no11
{
    bottom: 57px;
    left: 19px;
}
#divContent ul.productGrid li span.image ul.swatches li.no12
{
    bottom: 76px;
    left: 19px;
}
#divContent ul.productGrid li span.image ul.swatches li.no13
{
    bottom: 95px;
    left: 19px;
}
#divContent ul.productGrid li span.image ul.swatches li.no14
{
    bottom: 114px;
    left: 19px;
}

#divContent ul.productGrid li span.image ul.swatches li img
{
    width: 15px;
    height: 15px;
}

#divContent ul.productGrid li span.image span.area
{
    display: none;
    position: absolute;
    top: -5px;
    left: 120px;
    bottom: -5px;
    width: 55px;
    height: 185px;
    z-index: 30;
}

#divContent ul.productGrid li span.image span.swatches
{
    position: absolute;
    bottom: 5px;
    left: 126px;
    padding: 0;
    margin: 0;
    clear: both;
    width: 9px;
    height: 19px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/images/icon-swatches.gif) no-repeat;
    z-index: 10;
}

/* The Brief Product Description. Needs to wrap to 3 lines */
#divContent ul.productGrid li h4
{
    font-size: 10px;
    line-height: 1.2em;
    padding: 0;
    margin: 0 0 0.2em;
    min-height: 2.4em;
    color: #000000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
}

#divContent ul.productGrid li.productDisplayLiStyle h4
{
    height: 4.5em;
}

#divContent ul.productGrid li h4 a
{
    color: #000000;
    text-decoration: none;
}

/* The Price of Items */
#divContent ul.productGrid li h5
{
    margin: 0 0 0.7143em;
    font-weight: bold;
    font-size: 1.4em;
    line-height: 1.2857em;
    color: #000000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
}
#divContent ul.productGrid li h5 span
{
    font-size: 0.7692em;
    line-height: 1.0em;
    font-weight: normal;
}

/* was price */
#divContent ul.productGrid li h6
{
    margin: -1.0em 0 0;
    font-weight: bold;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #ff0000;
    display: block;
    font-size: 1.0em;
    line-height: 1.0em;
}

#divContent ul.productGrid li h6 span
{
    font-weight: normal;
}

/* The View Product Button */
#divContent ul.productGrid a.buttonView
{
    background: transparent url(/images/view-item.gif) right center no-repeat;
    text-transform: uppercase;
    text-align: right;
    display: block;
    font-size: 1.1em;
    line-height: 1.3636em;
    text-decoration: none;
    color: #000000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    padding-right:20px;
}

#divContent .productDisplayButtonView
{
    font-weight: normal;
    padding: 2px 20px 0 0;
    float: left;
    width: 110px;
}

#divContent .productListButtonView
{
    font-weight: bolder;
    padding: 0 20px 0 0;
}

/* The add to look book Button */
/* This element may also be styled in lookbook.css, but this definition should take precidence due to being more "specific" */
#divPage #divContent ul.productGrid span.buttonLookBook
{
    background: transparent url(/images/view-item.gif) right center no-repeat;
    text-transform: uppercase;
    text-align: right;
    padding: 0 20px 0 0;
    display: block;
    font-size: 1.0em;
    line-height: 1.5em;
    text-decoration: none;
    color: #333333;
    font-weight: normal;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    width: auto;
    float: none;
}

#divPage #divContent div.merchBoxBlack ul.productGrid span.buttonLookBook
{
    background: transparent url(/images/view-item.gif) right center no-repeat;
    text-transform: uppercase;
    text-align: right;
    padding: 0 20px 0 0;
    display: block;
    font-size: 7px;
    line-height: 1.5em;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    width: auto;
    float: none;
}

#divPage #divContent div.merchBoxWhite ul.productGrid span.buttonLookBook
{
    background: transparent url(/images/view-item.gif) right center no-repeat;
    text-transform: uppercase;
    text-align: right;
    padding: 0 20px 0 0;
    display: block;
    font-size: 7px;
    line-height: 1.5em;
    text-decoration: none;
    color: #000000;
    font-weight: normal;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    width: auto;
    float: none;
}

#divContent div.productGridControls
{
    margin: 0 0 1.0em;
    min-height: 2.0em;

    position: relative;
    z-index: 40;
}

#divContent div.productGridControls.top
{
    margin-bottom: 0;
}

#divContent div.productGridControls.bottom
{
}

#divContent div.productGridControls div.sort
{
    float: right;
    text-align: left;
    width:220px;
}

#divContent div.productGridControls div.sort fieldset
{
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    width: auto;
}

#divContent div.productGridControls div.sort fieldset label
{
    display: inline;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    color: #817D7D;
    line-height: 1.5385em;
}

#divContent div.productGridControls div.sort fieldset label.fancyDropDown
{
    position: relative;
    float: left;
    top: 0px;
    left: 0px;
}

#divContent div.productGridControls div.sort fieldset div.fancyDropDown
{
    margin: 0;
    position: relative;
    float: left;
    min-height: 2.0em;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    padding: 0;
    width: 160px;
}

#divContent div.productGridControls div.sort fieldset div.fancyDropDown span.selected
{
    display: block;
    width: 155px;
    padding: 0px 5px;
    font-size: 1.2em;
    line-height: 1.6667em;
    background: url(/images/select-bg-165x20.gif) no-repeat left center;
}

#divContent div.productGridControls div.sort fieldset div.fancyDropDown span.value
{
    display: none;
}

#divContent div.productGridControls div.sort fieldset div.fancyDropDown ul
{
    position: absolute;
    top: 2.0em;
    left: 0px;
    z-index: 100;
    margin: 0;
    padding: 0 0 2px;
    display: none; /* initial value */
    min-width: 100%;
    background: url(/images/select-bg-white-165-bottom.gif) no-repeat center bottom;
}

#divContent div.productGridControls div.sort fieldset div.fancyDropDown ul li
{
    margin: 0;
    padding: 0 4px;
    display: block;
    list-style-type: none;
    font-size: 1.2em;
    line-height: 1.6667em;
    max-height: 20px;
    width: 155px;
    z-index: 100;
    cursor: pointer;
    border-color: #cccccc;
    border-style: solid;
    border-width: 0 1px;
    background-color: #ffffff;
}

#divContent div.productGridControls div.sort fieldset div.fancyDropDown ul li:hover
{
    background-color: #EFEFEF;
}

#divContent div.productGridControls ul.pagination
{
    display: inline;
    margin: 0;
    padding: 0;
}

#divContent div.productGridControls ul.pagination li
{
    display: inline;
    list-style-type: none;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    color: #b2b2b2;
    line-height: 1.5385em;
}

#divContent div.productGridControls ul.pagination li.previous
{
    margin-right: 0.5em;
}

#divContent div.productGridControls ul.pagination li.next
{
    margin-left: 0.5em;
}

#divContent div.productGridControls ul.pagination li.this span
{
    padding: 0 0.2em;
    color: #000000;
    background-color: #AADDF3;
}

#divContent div.productGridControls ul.pagination li a
{
    padding: 0 0.2em;
    color: #000000;
    text-decoration: none;
}

#divContent div.productGridControls ul.pagination li a:hover
{
    background-color: #AADDF3;
}

#divContent div.productGridControls a.show
{
    display: inline;
    list-style-type: none;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    line-height: 1.5385em;
    margin-left: 1.0em;
    padding: 0 0.2em;
    color: #000000;
    text-decoration: none;
}

#divContent div.productGridControls a.show:hover
{
    background-color: #AADDF3;
}

#divContent div.productGridControls div.pagingRow div.previous
{
    float: left;
}

#divContent div.productGridControls div.pagingRow div.next
{
    float: right;
}

#divContent div.merch h2
{
    margin: 0;
}



.templateProductDetails #divContent div.merch
{
    margin: 0 0 1.0em;
    clear: right;
    float: left;
    position: relative;
}

.templateProductDetails #divContent div.merch.count01
{
    width: 600px;
}

.templateProductDetails #divContent div.merch.count02
{
    width: 600px;
}

.templateProductDetails #divContent div.merch.count03
{
    width: 600px;
}

.templateProductDetails #divContent div.merch.count04
{
    width: 600px;
}

.templateProductDetails #divContent div.merch.count05
{
    width: 600px;
}

.templateProductDetails #divContent div.merch.count06
{
    width: 600px;
}

.templateProductDetails #divContent div.merchContainer
{
    min-height: 100px;
    width: 600px;
    overflow: hidden;
    position: relative;
    float:left;
/*    padding-left: 53px; */
}


.templateProductDetails #divContent div.merchContainer:after
{
    content: ".";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    visibility: hidden;
}

.templateProductDetails #divContent div.merch ul.productGrid
{
    border-width: 0px;
}

.templateProductDetails #divContent div.merch ul.productGrid li
{
    margin-left: 15px;
    margin-right: 22px;
}

.templateProductDetails #divContent div.merch ul.productGrid li.no01, .templateProductDetails #divContent div.merch ul.productGrid li.no05, .templateProductDetails #divContent div.merch ul.productGrid li.no09, .templateProductDetails #divContent div.merch ul.productGrid li.no13, .templateProductDetails #divContent div.merch ul.productGrid li.no17, .templateProductDetails #divContent div.merch ul.productGrid li.no21, .templateProductDetails #divContent div.merch ul.productGrid li.no25, .templateProductDetails #divContent div.merch ul.productGrid li.no29, .templateProductDetails #divContent div.merch ul.productGrid li.no33, .templateProductDetails #divContent div.merch ul.productGrid li.no37, .templateProductDetails #divContent div.merch ul.productGrid li.no41, .templateProductDetails #divContent div.merch ul.productGrid li.no45, .templateProductDetails #divContent div.merch ul.productGrid li.no49, .templateProductDetails #divContent div.merch ul.productGrid li.no53, .templateProductDetails #divContent div.merch ul.productGrid li.no57, .templateProductDetails #divContent div.merch ul.productGrid li.no61, .templateProductDetails #divContent div.merch ul.productGrid li.no65, .templateProductDetails #divContent div.merch ul.productGrid li.no69, .templateProductDetails #divContent div.merch ul.productGrid li.no73, .templateProductDetails #divContent div.merch ul.productGrid li.no77, .templateProductDetails #divContent div.merch ul.productGrid li.no81, .templateProductDetails #divContent div.merch ul.productGrid li.no85, .templateProductDetails #divContent div.merch ul.productGrid li.no89, .templateProductDetails #divContent div.merch ul.productGrid li.no93, .templateProductDetails #divContent div.merch ul.productGrid li.no97
{
    clear: none;
}

.templateProductList #divContent div.merch ul.productGrid
{
    border: 1px solid #e0e0e0;
    border-top-width: 0px;
}

.templateProductList #divContent div.merch ul.productGrid li.no01
{
    margin-left: 3px;
}

.templateProductList #divContent div.merch ul.productGrid li.no04
{
    margin-right: 0px;
}


#divContent div.basketControls
{
    float: right;
    height: 4.1em;
    width: auto !important;
}

#divContent div.basketControls button
{
    background: url(../pix/bag/proceed-to-checkout_off.gif) no-repeat ;
    display: block;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0px none;
    height: 22px;
    width: 202px;
    margin: 10px 0px 0px 0px;
    text-align: right;
    cursor: pointer;
}

#divContent div.basketControls button:hover
{
    background: url(../pix/bag/proceed-to-checkout_on.gif) no-repeat ;
}

#divContent table.basket
{
    border-collapse: collapse;
    margin-top: -30px;
    width: 100%;
}

#bagHeadline
{
    margin-left: 10px;
    margin-top: 10px;
}

#divContent table.basket caption
{
    display: none;
}

#divContent table.basket thead.head tr, #divContent table.basket tbody.head tr
{
    vertical-align: bottom;
}

#divContent table.basket thead.head tr th, #divContent table.basket tbody.head tr th
{
    font-size: 1.1em;
    line-height: 1.5454em; /* 17px */
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-align: right;
    color: #333333;
    padding: 0px 10px 0px 0px;
/*    border-bottom: 1px dotted #000000; */
}

#divContent table.basket thead.head tr th.hide, #divContent table.basket tbody.head tr th.hide
{
    color: #ffffff;
    font-size: 0.25em;
}

/* set column widths etc*/

/* image */
#divContent table.basket thead.head tr th.col01
{
    width: 153px;
}

/* quantity button */
#divContent table.basket thead.head tr th.col03, #divContent table.basket tbody.head tr th.col03
{
    padding-right: 5px;
}

/* cross-sells */
#divContent table.basket thead.head tr th.col07
{
/*    width: 334px; */
}

#divContent .debugBorder {
    border: 1px solid black;
}

/* remove checkbox */
#divContent table.basket thead.head tr th.col05
{
    padding: 0px;
    text-align: center;
}

#divContent table.basket thead.head tr th.col07, #divContent table.basket tbody.head tr th.col07
{
    font-size: 1.6em;
    line-height: 1.0625em; /* 17px */
    font-weight: bold;
    height: 1.75em; /* 28px */
}

#divContent table.basket thead.head tr th.col07 span, #divContent table.basket tbody.head tr th.col07 span
{
    display: block;
    margin: 10px 0 0;
    padding: 10px 15px 0;
    border: 1px solid #E0E0E0;
    border-bottom-width: 0;
}

#divContent table.basket thead.head tr th.col07 span.no01, #divContent table.basket tbody.head tr th.col07 span.no01
{
    width: 161px;
    border-right-width: 0;
    padding-right: 0px;
    float: left;
}

#divContent table.basket thead.head tr th.col07 span.no02, #divContent table.basket tbody.head tr th.col07 span.no02
{
    width: 146px;
    border-left-width: 0;
    padding-left: 0px;
    padding-right: 10px;
    float: left;
}

#divContent table.basket tbody.body tr
{
    vertical-align: top;
}

#divContent table.basket tbody.body tr td
{
    padding: 10px 0px 0px 0px;
}

/* table row for dotted borders */
#divContent table.basket th.bottomBorder
{
    border-bottom: 1px dotted black; 
    padding: 0px;
}

/* table row for dotted borders */
#divContent table.basket td.topBorder
{
    border-top: 1px dotted black; 
}

#divContent table.basket tbody.body tr td.bottomBorder
{
    border-bottom: 1px dotted black;
    padding: 0px;
}


/* product image */
#divContent table.basket tbody.body tr.item td.col01
{
    padding-right: 15px;
    text-align: center;
}

#divContent table.basket tbody.body tr.item td.col01 img
{
    width: 138px;
    height: 200px;
    margin: 0px auto 5px;
}

/* product description */
#divContent table.basket tbody.body tr td.col02
{
    width: 250px;
/*    padding: 5px 10px 0 0; */
}

#divContent table.basket tbody.body tr td.col02 h4
{
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #ed008c;
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1538em;
}

#divContent table.basket tbody.body tr td.col02 h4 a
{
    color: #ed008c;
    font-weight: normal;
    text-decoration: none;
}

#divContent table.basket tbody.body tr td.col02 h4 a:hover
{
    text-decoration: underline;
}

#divContent table.basket tbody.body tr td.col02 span.productRef
{
    display: block;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 1.1em;
    line-height: 1.3636em; /* 15px */
}

#divContent table.basket tbody.body tr td.col02 h5
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1538em; /* 15px */
    margin: 1.1538em 0 0; /* 15px */
    padding: 0;
}

#divContent table.basket tbody.body tr td.col02 ul
{
    margin: 0;
    padding: 0;
    display: block;
}

#divContent table.basket tbody.body tr td.col02 ul li
{
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1538em; /* 15px */
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#divContent table.basket tbody.body tr.bnpl td label
{
    font-size: 1.3em;
    font-family: Arial, sans-serif;
}

#divContent table.basket tbody.body tr.warrantyOption td.col01 img
{
    margin-bottom: 5px;
}

#divContent table.basket tbody.body tr.warrantyOption td.col02 p
{
    font-size: 1.1em;
    font-family: Arial, sans-serif;
    margin: 0;
}

#divContent table.basket tbody.body tr.warrantyOption td.col02 a.buttonAddWarranty
{
    font-size: 1.3em;
    font-family: Arial, sans-serif;
    margin: 0.5em 0 0;
}

/* quantity */
#divContent table.basket tbody.body tr td.col03
{
    font-family: Arial,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3077em;
    text-align: right;
/*    padding: 5px 10px 0 0; */
}

#divContent table.basket tbody.body tr td.col03 select
{
    background-color: #e6f5fc;
    border: 1px solid #e0e0e0;
}

#divContent table.basket tbody.body tr td.col03 select option
{
    background-color: #e6f5fc;
    border: 1px solid #e0e0e0;
}

/* price */
#divContent table.basket tbody.body tr td.col04
{
    font-weight: bold;
    font-family: Arial, sans-serif;
    font-size: 1.2em;
    line-height: 1.3077em; /* 17px */
    white-space: nowrap;
    padding-right: 10px;
    text-align: right;
/*    padding: 5px 10px 0 0; */
}

/* remove checkbox */
#divContent table.basket tbody.body tr td.col05
{
    text-align: center;
/*    padding: 5px 5px 0 0; */
}

/* update button */
#divContent table.basket tbody.body tr td.col06
{
/*    padding: 5px 10px 0 0; */
}

#divContent table.basket tbody.body tr td.col06 input
{
    color: #2BAAE1;
    display: inline;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    line-height: 1.3077em; /* 17px */
    height: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0px none;
    padding-right: 10px;
    background: url(../pix/layout/checkout/link-arrow-small.gif) no-repeat right center;
    cursor: pointer;
}

#divContent table.basket tbody.body tr td.col06 button
{
    display: block;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0px none;
    height: 17px;
    text-align: left;
    cursor: pointer;
}

#divContent table.basket tbody.body tr td.col06 button span
{
    color: #35AEE2;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0px none;
    padding-right: 10px;
    cursor: pointer;
    text-align: left;
}


.pdMerchImg {
    border: 1px solid black;
}

#divContent table.basket tbody.body tr td.col07
{
    width: 205px;
}

#divContent table.basket tbody.body tr td.col07 div.productDisplayRightPanel
{
    float: left;
    width: 205px;
}

#divContent table.basket tbody.body tr td.col07 div.productDisplayRightPanel div.merchBoxBlack
{
    background-color: #000000;
    border: 1px solid black;
    margin-bottom: 10px;
    padding: 8px 8px 4px;
    width: 187px;
}

#divContent table.basket tbody.body tr td.col07 div.productDisplayRightPanel div.merchBoxBlack span.pdMerchDesc
{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 11px;
}

#divContent table.basket tbody.body tr td.col07 div.productDisplayRightPanel div.merchBoxBlack div.pdMerchPrice
{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

#divContent table.basket tbody.body tr td.col07 div.productDisplayRightPanel div.merchBoxBlack div.pdMerchView {
    padding-bottom: 4px;
}

#divContent table.basket tbody.body tr td.col07 div.productDisplayRightPanel div.merchBoxBlack a.buttonView {
    color: #FFFFFF;
}

#divContent table.basket tbody.body tr td.col07 div.productDisplayRightPanel div.merchBoxBlack td.pdMerchHeader
{
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 13px;
    padding-bottom: 5px;
}

#divContent table.basket tbody.body tr td.col07 div.productDisplayRightPanel div.merchBoxBlack ul.productGrid
{
    clear: both;
    display: block;
    margin: 0pt 0pt 1em;
    padding: 0pt;
    z-index: 1;
}

#divContent table.basket tbody.body tr td.col07 ul.productGrid li span.image
{
    height: 126px;
}

#divContent table.basket tbody.body tr td.col07 ul.productGrid li span.imageInner
{
    height: 126px;
}

#divContent table.basket tbody.body tr td.col07 ul.productGrid li span.image a
{
    height: 126px;
}

#divContent table.basket tbody.body tr td.col07 ul.productGrid li span.image a img
{
    max-height: 126px;
    height: 126px;
}

#divContent table.basket tfoot tr th, #divContent table.basket tfoot tr td
{
/*    border-top-width: 5px; */
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-align: right;
    font-size: 1.3em;
    line-height: 1.6154em;
    padding-right: 10px;
    vertical-align: top;
}

#divContent table.basket tfoot tr td div
{
    margin-left: auto;
    width: 20em;
}

#divContent table.basket tfoot tr.subTotal th, #divContent table.basket tfoot tr.subTotal td
{
/*    border-top-color: #e0e0e0;
    border-top-style: solid;
    border-top-width: 1px; */
    color: #4F4F4F;
    padding-top: 0.2em;
}
#divContent table.basket tfoot tr.delivery th, #divContent table.basket tfoot tr.delivery td
{
    color: #4F4F4F;
}

#divContent table.basket tfoot tr td.dividerSpace
{
    height: 20px;
}

#divContent table.basket tfoot tr.total th, #divContent table.basket tfoot tr.total td
{
/*    border-bottom-color: #e0e0e0;
    border-bottom-style: solid;
    border-bottom-width: 1px; */
    font-size: 1.7em;
    line-height: 1.1765em; /* 21px */
    font-weight: bold;
    padding-bottom: 0.2em;
}

#divContent table.basket tfoot tr td.money
{
    font-weight: bold;
    white-space: nowrap;
}

#divContent fieldset.orderCodes
{
    background: none;
    border: 0;
    padding: 0;
    margin: 1.0em 0;
    position: relative;
    display: block;
    height: 21px;
    left: 150px;
    width: 550px;
}

#divContent fieldset.orderCodes h3
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.7em;
    line-height: 1.2353em;
    font-weight: bold;
    color: #333;
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
}

#divContent fieldset.orderCodes label
{
    width: auto;
    display: none;
}

#divContent fieldset.orderCodes input
{
    border: 0 none;
    margin: 0 0.6em 0 0;
    display: block;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    padding: 2px 5px 2px;
    width: 209px;
    height: 17px;
    width: 81px;
    color: #000000;
    background: #E6F5FC url(/images/input-text-bg-91x20-blue.gif) no-repeat left center;
    float: left;
    text-align: center;
}

#divContent table.basket input#orderCode_01,
#divContent table.basket input#orderCode_02
{
    border: 0 none;
    margin: 0 0 10px auto;
    display: block;
    font-family: Arial, sans-serif;
    padding: 2px 5px 2px;
    width: 209px;
    height: 17px;
    width: 81px;
    color: #000000;
    background: #E6F5FC url(/images/input-text-bg-91x20-blue.gif) no-repeat left center;
}

#divContent fieldset.formQuickOrder input
{
    margin: 0 0 1.0em 1.5em;
}

#divContent fieldset.formQuickOrder label
{
    float: left;
    clear: both;
    position: relative;
    font-size: 1.3em;
    margin: .2em 1.0em 0 0;
}

#divContent table.quickOrder02
{
    border-collapse: collapse;
    width: 100%;
}

#divContent table.quickOrder02 caption
{
    display: none;
}

#divContent table.quickOrder02 thead.head tr, #divContent table.quickOrder02 tbody.head tr
{
    vertical-align: bottom;
}

#divContent table.quickOrder02 thead.head tr th, #divContent table.quickOrder02 tbody.head tr th
{
    font-size: 1.1em;
    line-height: 1.5454em; /* 17px */
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-align: left;
    color: #333333;
    padding: 5px 0;
    border-top-color: #e0e0e0;
    border-top-style: solid;
    border-top-width: 1px;
}

#divContent table.quickOrder02 thead.head tr th.hide, #divContent table.quickOrder02 tbody.head tr th.hide
{
    color: #ffffff;
    font-size: 0.25em;
}

/* set column widths etc*/

/* image */
#divContent table.quickOrder02 thead.head tr th.col01
{
    width: 141px;
}

/* option */
#divContent table.quickOrder02 thead.head tr th.col03, #divContent table.quickOrder02 tbody.head tr th.col03
{
    padding-right: 5px;
}

/* quantity */
#divContent table.quickOrder02 thead.head tr th.col04, #divContent table.quickOrder02 tbody.head tr th.col04
{
    padding-right: 5px;
}

/* price */
#divContent table.quickOrder02 thead.head tr th.col05, #divContent table.quickOrder02 tbody.head tr th.col05
{
    text-align: center;
}

/* remove checkbox */
#divContent table.quickOrder02 thead.head tr th.col06, #divContent table.quickOrder02 tbody.head tr th.col06
{
    text-align: center;
}

#divContent table.quickOrder02 tbody.body tr
{
    vertical-align: top;
}

#divContent table.quickOrder02 tbody.body tr td
{
    padding: 0;
}

/* product image */
#divContent table.quickOrder02 tbody.body tr.item td.col01
{
    padding-right: 15px;
    text-align: center;
}

#divContent table.quickOrder02 tbody.body tr.item td.col01 img
{
    max-width: 126px;
    max-height: 100px;
    margin: -10px auto 10px;
}

/* product description */
#divContent table.quickOrder02 tbody.body tr td.col02
{
    padding: 5px 10px 0 0;
}

#divContent table.quickOrder02 tbody.body tr td.col02 h4
{
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #ed008c;
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1538em; /* 15px */
}

#divContent table.quickOrder02 tbody.body tr td.col02 h4 a
{
    color: #ed008c;
    font-weight: normal;
    text-decoration: none;
}

#divContent table.quickOrder02 tbody.body tr td.col02 span.productRef
{
    display: block;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #333333;
    font-weight: normal;
    font-size: 1.1em;
    line-height: 1.3636em; /* 15px */
}

#divContent table.quickOrder02 tbody.body tr td.col02 h5
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #333333;
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1538em;
    margin: 1.1538em 0 0; 
    padding: 0;
}

#divContent table.quickOrder02 tbody.body tr.warrantyOption td.col02 p
{
    font-size: 1.1em;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #333333;
    margin: 0;
}

/* option */
#divContent table.quickOrder02 tbody.body tr td.col03
{
    padding: 5px 10px 0 0;
}

#divContent table.quickOrder02 tbody.body tr td.col03 select
{
    background-color: #e6f5fc;
    border: 1px solid #e0e0e0;
}

#divContent table.quickOrder02 tbody.body tr td.col03 select option
{
    background-color: #e6f5fc;
    border: 1px solid #e0e0e0;
}

/* quantity */
#divContent table.quickOrder02 tbody.body tr td.col04
{
    padding: 5px 10px 0 0;
}

#divContent table.quickOrder02 tbody.body tr td.col04 select
{
    background-color: #e6f5fc;
    border: 1px solid #e0e0e0;
}

#divContent table.quickOrder02 tbody.body tr td.col04 select option
{
    background-color: #e6f5fc;
    border: 1px solid #e0e0e0;
}

/* price */
#divContent table.quickOrder02 tbody.body tr td.col05
{
    text-align: right;
    font-weight: bold;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #333333;
    font-size: 1.3em;
    line-height: 1.3077em; /* 17px */
    white-space: nowrap;
    padding: 5px 10px 0 0;
}

/* remove checkbox */
#divContent table.quickOrder02 tbody.body tr td.col06
{
    padding: 5px 5px 0 0;
    text-align: center;
}

/* update button */
#divContent table.quickOrder02 tbody.body tr td.col07
{
    padding: 5px 10px 0 0;
}

#divContent table.quickOrder02 tbody.body tr td.col07 button
{
    display: block;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0px none;
    height: 17px;
    text-align: left;
    cursor: pointer;
}

#divContent table.quickOrder02 tbody.body tr td.col07 button span
{
    color: #2BAAE1;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0px none;
    padding-right: 10px;
    background: url(../pix/layout/checkout/link-arrow-small.gif) no-repeat right center;
    cursor: pointer;
    text-align: left;
}

/* stock check message */
#divContent table.quickOrder02 tbody.body tr td.col08
{
    padding: 5px 0 0;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    line-height: 1.3077em;
    font-weight: bold;
    color: #ec008c;
    width: 155px;
}

#divContent table.quickOrder02 tbody.body tr td.col08 a
{
    color: #ec008c;
    text-decoration: none;
}

#divContent table.quickOrder02 tbody.body tr td.col08 a:hover
{
    color: #ec008c;
    text-decoration: underline;
}

#divContent div.quickOrder02Controls
{
    position: relative;
    height: 3.4em;
}

#divContent div.quickOrder02Controls button
{
    display: block;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0px none;
    height: 34px;
    text-align: right;
    cursor: pointer;
    float: right;
}

#divContent div.quickOrder02Controls button.checkStock
{
    float: none;
    position: absolute;
    top: 0;
    right: 0%;
}

#divContent div.quickOrder02Controls button span
{
    color: #2BAAE1;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 2.2em;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 0px none;
    padding-left: 30px;
    background: url(/images/add-to-basket.gif) no-repeat left center;
    cursor: pointer;
    text-align: right;
}

#divContent div.quickOrder02Controls button.disabled span
{
    color: #e0e0e0;
    background: url(/images/add-to-basket.gif) no-repeat left center; /* needs changing to gray version */
}

/*  
*****************************************************************
		START : STYLES FOR THE PRODUCT DETAILS PAGES 
*****************************************************************
*/

/* Product Details */

#divContent div.productDetail
{
    position: relative;
    /* left: -20px; */
    margin: 0 0 1.0em 0; /* 10px */
}

#divContent div.productDetail:after
{
    content: ".";
    display: block;
    width: 100%;
    height: 0;
    clear: both;
    visibility: hidden;
}

#divContent div.productDetail div.information
{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 350px;
    height: 200px;
}

#divContent div.productDetail div.productDisplayRightPanel
{
    float: left;
    width: 654px;
	padding-left:10px;
}

#divContent div.productDetail div.productDisplayLeftPanel
{
    float: left;
}

#divContent div.productDetail div.productDisplayRightPanel div.merchBoxWhite
{
    width: 187px;
    border: 1px solid black;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    background-color: #FFFFFF;
}

#divContent div.productDetail div.productDisplayRightPanel div.merchBoxWhite td.pdMerchHeader
{

    color: #000000;
}

#divContent div.productDetail div.productDisplayRightPanel div.merchBoxWhite span.pdMerchDesc
{

    color: #000000;
}

#divContent div.productDetail div.productDisplayRightPanel div.merchBoxBlack span.pdMerchDesc
{

    color: #FFFFFF;
}

#divContent div.productDetail div.productDisplayRightPanel div.merchBoxWhite div.pdMerchPrice
{

    color: #000000;
}

#divContent div.productDetail div.productDisplayRightPanel div.merchBoxBlack div.pdMerchPrice
{

    color: #FFFFFF;
}

#divContent div.productDetail div.productDisplayRightPanel div.merchBoxBlack a.buttonView
{

    color: #FFFFFF;
}

td.pdMerchHeader
{
    font-size: 13px;
    font-family: Arial, sans-serif;
    padding-bottom: 5px;
}

span.pdMerchDesc
{
    font-size: 11px;
    font-family: Arial, sans-serif;

}

div.pdMerchPrice
{
    font-size: 11px;
    font-family: Arial, sans-serif;
    font-weight: bold;

}

div.pdMerchView
{
    padding-bottom: 4px;

}


#divContent div.productDetail div.productDisplayRightPanel div.merchBoxBlack
{
    width: 187px;
    border: 1px solid black;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 8px;
    background-color: #000000;
}

#divContent div.productDetail div.productDisplayRightPanel div.merchBoxBlack td.pdMerchHeader
{

    color: #FFFFFF;
}

.pdMerchImg
{
    border: 1px solid black;
}

#RightSideContent
{
    left: 855px;
    position: absolute;
    top: 10px;
    width: 116px;
}

#RightSideContentHeader
{
    padding-bottom: 2px;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    color: #EC008C;
    font-size: 1.3em;
    font-weight: bolder;
}
div.RightSideContentItemImage
{
    width: 80px;
    margin-left: 15px;
    min-height: 113px;
}
div.RightSideContentItem
{
    width: 110px;
    position: relative;
    float: left;
    min-height: 145px;
    margin-bottom: 5px;
    border-bottom: solid 1px #E0E0E0;
}
div.RightSideContentItemFooter
{
}
div.RightSideContentItemPrice
{
    margin-right: 10px;
    color: #000000;
    display: block;
    float: left;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-size: 1.1em;
    font-weight: bolder;
    line-height: 1.3636em;
    text-align: right;
    text-decoration: none;
    width: 85px;
}

div.RightSideContentItemViewButton
{
    margin-right: 10px;
    display: block;
    float: right;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.3636em;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 60px;
}

a.RightSideContentDividerViewLink
{
    margin-right: 10px;
    padding: 0px 22px 0pt 0pt;
    background: transparent url(/images/view-item.gif) no-repeat scroll right center;
    color: #000000;
    display: block;
    float: left;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.3636em;
    text-decoration: none;
    text-transform: uppercase;
}

div.RightSideContentDivider
{
    background-color: #E0E0E0;
    width: 110px;
    height: 1px;
    float: left;
    margin-top: 0px;
    margin-bottom: 4px;
    display:none;
}

#divContent div.productDetail div.information div.dottedline
{
    border-bottom: 1px dotted #4F4F4F;
    height: 2px;
    width: 100%;
}

#divContent div.productDetail div.information img.logo
{


    height: 40px;
}

#divContent div.productDetail div.information h1
{
    font-size: 17px;
    line-height: 1.4em; /* 28px */
    margin: 0 0 0.25em; /* 5px */
    color: #C10077;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

#divContent div.productDetail div.information h2
{
    font-size: 16px;
    line-height: 1.1667em; /* 28px */
    margin: 0 0 0.4467em; /* 10px */
    padding: 0;
    border-width: 0;
    color: #000000;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

#divContent div.productDetail div.information h2 span.from
{
    font-size: 10px; /* 12px */
}

#divContent div.productDetail div.information h2 span.was
{
    color: #ec008c;
    font-size: 10px; /* 12px */
}

#divContent div.productDetail div.information div.detail
{


    margin: 0 0 1.5em 0;
}

#divContent div.productDetail div.information div.detail h3
{
    font-size: 1.3em;
    line-height: 1.1538em; /* 15px */
    margin: 0;
    color: #C10077;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
}

#divContent div.productDetail div.information div.detail h4
{
    font-size: 1.3em;
    line-height: 1.1538em; /* 15px */
    margin: 0;
    color: #000000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
}

#divContent div.productDetail div.information div.detail div.row
{
    margin: 0 0 0.5em 0; /* 15px */
}

#divContent div.productDetail div.information div.detail div.row p
{
    font-size: 13px;
    line-height: 1.1538em; /* 15px */
    margin: 0;
    color: #4F4F4F;
    font-family: Arial, sans-serif;
}

#divContent div.productDetail div.information div.detail div.row.description
{
    font-size: 13px;
    line-height: 1.1538em; /* 15px */
    margin: 0 0 1.1538em 0; /* 15px */
    color: #4F4F4F;
    font-family: Arial, sans-serif;
}

#divContent div.productDetail div.information div.detail div.row.description p
{
    font-size: 1.0em;
    line-height: 1.1538em;
    margin: 0 0;
}

#divContent div.productDetail div.information div.detail div.row.description ul
{
    margin-top: 0;
    margin-bottom: 1.1538em;
}

#divContent div.productDetail div.information div.detail div.row.description ul li
{
    font-size: 1.0em;
    line-height: 1.1538em;
    margin-top: 0;
    margin-bottom: 0;
}

#divContent div.productDetail div.information div.detail div.row.colour ul
{
    margin: 0;
    padding: 0;
    display: block;
}

#divContent div.productDetail div.information div.detail div.row.colour ul li
{
    list-style-type: none;
    font-size: 13px;
    line-height: 1.1538em; /* 15px */
    margin: 0;
    padding: 0;
    display: block;
    font-family: Arial, sans-serif;
    color: #4F4F4F;
}

#divContent div.productDetail div.information fieldset
{
    color: #333;
    border: 0;
    padding: 0;
    margin: 0;
}

#divContent div.productDetail div.information fieldset legend
{
    margin: 0 0 1.0em -10px;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #333;
    font-size: 1.5em;
    line-height: 1.0em;
    font-weight: bold;
}

#divContent div.productDetail div.information fieldset div.row
{
    min-height: 2.4em;
    margin: 0 0 1.1538em 0; /* 15px */
    clear: left;
}

#divContent div.productDetail div.information fieldset div.row label, #divContent div.productDetail div.information fieldset div.row span.label
{
    font-size: 1.3em;
    line-height: 1.1538em; /* 15px */
    margin: 0;
    color: #000000;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
}

#divContent div.productDetail div.information fieldset div.row label.hide
{
    display: none;
}

#divContent div.productDetail div.information fieldset div.row p, #divContent div.productDetail div.information fieldset div.row p
{
    font-size: 10px;
    line-height: 1.1538em; /* 15px */
    margin: 0;
    color: #4F4F4F;
    font-family: Arial, sans-serif;
}

#divContent div.productDetail div.information fieldset strong.stock
{
    font-size: 1.4em;
    line-height: 1.7143em; /* 24px */
    color: #ec008c;
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    display: block;
    cursor: pointer;
}

#divContent div.productDetail div.information fieldset div.row div.fancyDropDown
{
    margin: 0;
    position: relative;
    min-height: 2.4em;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #000000;
    padding: 0;
    width: 250px;
}

#divContent div.productDetail div.information fieldset div.row div.fancyDropDown#fancy_option1
{
    z-index: 103;
}

#divContent div.productDetail div.information fieldset div.row div.fancyDropDown#fancy_option2
{
    z-index: 102;
}

#divContent div.productDetail div.information fieldset div.row div.fancyDropDown#fancy_quantity
{
    z-index: 101;
}

#divContent div.productDetail div.information fieldset div.row div.fancyDropDown span.selected
{
    display: block;
    width: 240px;
    padding: 0px 5px;
    font-size: 1.3em;
    line-height: 1.8462em; /* 24px */
    min-height: 24px;
    background: url(/images/select-bg-blue-250-control.gif) no-repeat left center;
    background-color: #E6F5FC;
}

#divContent div.productDetail div.information fieldset div.row div.fancyDropDown ul
{
    position: absolute;
    top: 2.4em;
    left: 0px;
    z-index: 100;
    margin: 0;
    padding: 0;
    display: none; /* initial value */
    min-width: 100%;
    background-color: #E6F5FC;
    background: url(/images/select-bg-blue-250-bottom.gif) no-repeat left bottom;
    padding-bottom: 4px;
}

#divContent div.productDetail div.information fieldset div.row div.fancyDropDown ul li
{
    margin: 0;
    padding: 0 5px;
    display: block;
    list-style-type: none;
    font-size: 1.3em;
    line-height: 1.5385em; /* 20px */
    min-height: 20px; /* 20px */
    width: 238px;
    border-style: solid;
    border-color: #cccccc;
    border-width: 0 1px;
    z-index: 100;
    background-color: #E6F5FC;
    cursor: pointer;
}

#divContent div.productDetail div.information fieldset div.row div.fancyDropDown ul li:hover
{
    background-color: #DDF0FC;
}

#divContent div.productDetail div.information input.submit
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 2.4em;
    line-height: 1.0em;
    letter-spacing: -0.01em;
    color: #2baae1;
    font-weight: bold;
    background: transparent url(/images/add-to-basket.gif) 0 50% no-repeat;
    border: 0;
    padding: 0 0 0 1.2em;
    margin: 0;
    float: right;
}

.pdPopupThanks
{
    font-size: 20px;
    color: #000000;
    font-weight: bold;
    margin-top: 60px;
}

.pdPopupAdded
{
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    padding-top: 10px;
}

/* this DIV is empty and only used by the Look-Book to store data */
#divContent div.productDetail div.information #lookBookProductDetails
{
    display: none;
}

#divContent div.productDetail div.information a.recommend, #divContent div.productDetail div.information a.add
{
    font-family: Arial, sans-serif;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    line-height: 1.6923em;
    clear: left;
    text-align: right;
    padding-right: 12px;
    background: url(/images/update-button-arrow.gif) no-repeat right center;
    display: block;
    width: auto;
    margin-right: 0px;
}

#divContent div.productDetail div.information a.addtobag
{

    text-align: right;
    display: block;
    width: auto;
    padding-top: 10px;
}

#divContent div.productDetail div.information a.submit
{
    display: block;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 2.4em;
    line-height: 1.0833em;
    letter-spacing: -0.01em;
    color: #2baae1;
    font-weight: bold;
    background: transparent url(/images/add-to-basket.gif) 0 50% no-repeat;
    border: 0;
    padding: 0 0 0 1.2em;
    margin: 5px 0 0.4167em;
    float: right;
    clear: right;
    text-decoration: none;
}

#divContent div.productDetail div.information a.checkout
{
    display: block;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 2.4em;
    line-height: 1.0833em;
    letter-spacing: -0.01em;
    color: #ED008C;
    font-weight: bold;
    background: transparent url(/images/add-to-basket-pink.gif) 0 50% no-repeat;
    border: 0;
    padding: 0 0 0 1.2em;
    margin: 5px 0 0.4167em;
    float: right;
    clear: right;
    text-decoration: none;
}

#divContent div.productDetail div.information a#goToCheckout
{
    display: block;
    float: right;
    clear: right;
}

#divContent div.productDetail div.information a.continueShopping
{
    display: block;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.8em;
    line-height: 1.4em;
    letter-spacing: -0.01em;
    color: #2baae1;
    font-weight: bold;
    background: transparent url(/images/add-to-basket.gif) 0 50% no-repeat;
    border: 0;
    padding: 0 0 0 1.6em;
    margin: 5px 0 0.4167em;
    float: right;
    clear: right;
    text-decoration: none;
}

#divContent div.productDetail div.information a#continueShoppingButton
{
    display: block;

}

#divContent div.productDetail div.information p.added
{
    clear: both;
    text-align: right;
    margin: 0.5em 0;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    line-height: 1.6923em;
}

#divContent div.productDetail div.information p.added a
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    line-height: 1.0833em; /* 26px */
    letter-spacing: -0.01em;
    color: #2baae1;
    text-decoration: none;
    font-weight: bold;
}

#divContent div.productDetail div.photography
{
    float: left;
    width: 244px;
    position: relative;
    text-align: right;
    height: auto;
}

#divContent div.productDetail div.pdThumbs
{
    float: left;
    width: 75px;
    position: relative;
    text-align: right;
    height: auto;
}

#divContent div.productDetail div.pdMid
{
    float: left;
    padding-left: 10px;
    width:700px;
}

#divContent div.productDetail div.pdMidSpaced
{
    float: left;
    padding-left: 75px;
}

#divContent div.productDetail div.pdThumbs ul.thumbnails
{
    display: block;
    margin: 0;
    padding: 0;
    max-width: 81px;
    position: relative;
    left: 0px;
    top: 0px;
    float: left;
}

#divContent div.productDetail div.pdThumbs ul.thumbnails.extended
{
    display: none;
}

#divContent div.productDetail div.pdThumbs ul.thumbnails li
{
    display: block;
    /* margin: 0 6px 7px 0; */
    margin-bottom: 4px;
    padding: 0px;
    border: 1px solid #E0E0E0;
    list-style-type: none;
    width: 73px;
    cursor: pointer;
    float: left;
    text-align: center;
}

#divContent div.productDetail div.pdThumbs ul.thumbnails li img
{
    max-width: 73px;
    width: 73px;
    margin: 0px;

    border-width: 0px;
}

/* this will hide any thumbnail after the first five,
   this isn't ideal but

#divContent div.productDetail div.photography ul.thumbnails li.no06, #divContent div.productDetail div.photography ul.thumbnails li.no07, #divContent div.productDetail div.photography ul.thumbnails li.no08, #divContent div.productDetail div.photography ul.thumbnails li.no09, #divContent div.productDetail div.photography ul.thumbnails li.no10, #divContent div.productDetail div.photography ul.thumbnails li.no11, #divContent div.productDetail div.photography ul.thumbnails li.no12
{
    display: none;    
}
*/

#divContent div.productDetail div.pdThumbs #aSeeMoreImages
{
    color:#2BAAE1;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size:1.3em;
    font-weight:bold;
    padding-top:0px;
    padding-right:0px;
    text-align:left;
    text-decoration:none;
}

#divContent div.productDetail div.photography div.mainImage
{
    display: block;
    position: relative;
    width: 200px;
    margin: 0 0 0 0;
    float: left;
    padding-left: 5px;

}

#divContent div.productDetail div.photography div.mainImage a.zoom img.large
{
    display: block;
    max-width: 200px;
    max-height: 150px;
    width: 200px;
    height: 150px;
    margin: 0 auto;
    border: 1px solid #9F9F9F;

}

#divContent div.productDetail div.photography div.mainImage a.zoom.button
{
    font-size: 1.6em;
    line-height: 1.625em;
    text-decoration: none;
    display: block;
    margin: 0 0 1.0em auto;
    background: transparent url(/images/zoom-magnifier.gif) no-repeat scroll 0pt 50%;
    border: 0pt none;
    clear: right;
    color: #2BAAE1;
    float: left;
    width: 70px;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    text-decoration: none;
    margin-top: 5px;
}

#divContent div.productDetail div.photography div.mainImage a.catwalk.button
{
    font-size: 1.6em;
    line-height: 1.625em;
    text-decoration: none;
    display: block;
    margin: 0 0 0 auto;
    background: transparent url(/images/video-play-pink.gif) no-repeat scroll 0pt 50%;
    border: 0pt none;
    clear: right;
    color: #EC008C;
    float: right;
    width: auto;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-weight: bold;
    letter-spacing: -0.01em;
    text-decoration: none;
    margin-top: 5px;
    text-align:left;
    padding-left:28px;
}

#divContent div.productDetail div.photography div.video
{
    clear: both;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    text-align: left;
    margin-left: 79px;
}

#divContent div.productDetail div.photography div.video h3
{
    font-size: 1.6em;
    line-height: 1.375em; /* 22px */
    margin: 0;
    color: #ec008c;
}

#divContent div.productDetail div.photography div.video ul
{
    margin: 0;
    padding: 0;
}

#divContent div.productDetail div.photography div.video ul li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #333333;
    font-size: 1.3em;
    line-height: 1.6923em; /* 22px */
    font-weight: bold;
}

#divContent div.productDetail div.photography div.video ul li a
{
    text-decoration: none;
    color: #2BAAE1;
}

div#pdZoomContainer
{
    width: 200px;
    height: 28px;
    background-color: #000000;
    border-top: 1px solid #FFFFFF;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-right: 2px;
    text-align: right;
}

a.pdViewVideo
{

    padding-right: 7px;

}

div.productDetail div.information p a
{
    background: transparent url(/images/update-button-arrow.gif) no-repeat scroll right center;
    clear: left;
    color: #2BAAE1;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.6923em;
    margin-right: 20px;
    padding-right: 12px;
    text-align: left;
    text-decoration: none;
    width: auto;
}

/* Style for the additional information shown when an address is to be confirmed */
#divContent .adr
{
    font-size: 1.2em;
    margin: 1em 0pt;
}

.templateProductDetails #productPhoto .viewMorePhotos a, .templateProductDetails #productPhoto .viewMorePhotosPortrait a
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #2baae1;
    background: #fff url(/images/update-button-arrow.gif) right center no-repeat;
    font-size: 1.3em;
    text-decoration: none;
    font-weight: bold;
    float: left;
    margin: 0 0 0 75px;
    padding-right: 10px;
}

.templateProductDetails #productPhoto .viewMorePhotosPortrait a
{
    margin: 0 0 0 85px;
}


.templateProductDetails .noTopSpace
{
    padding: 0;
    margin: 0;
}

#divContent ul.productCategories
{
    display: inline;
    padding: 0;
    margin: 0 0 1.0em 0;
    float: left;
    position: relative;
    clear: both;
}

#divContent ul.productCategories li
{
    list-style-type: none;
    margin: 0 15px 0 0;
    float: left;
    width: 168px;
    height: 239px;
    border: 1px solid #e0e0e0;
    position: relative;
}

#divContent ul.productCategories li.list01
{
    background: url(/images/search-result-women.jpg) 5px 5px no-repeat;
}

#divContent ul.productCategories li.list02
{
    background: url(/images/search-result-men.jpg) 5px 5px no-repeat;
}

#divContent ul.productCategories li.list03
{
    background: url(/images/search-result-kids.jpg) 5px 5px no-repeat;
}

#divContent ul.productCategories li.list04
{
    background: url(/images/search-result-home-and-leis.jpg) 5px 5px no-repeat;
}

#divContent ul.productCategories li.list05
{
    background: url(/images/search-result-technoligy.jpg) 5px 5px no-repeat;
    margin: 0;
}

#divContent ul.productCategories li h3
{
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    line-height: 1.2667em; /* 19px */
    font-family: arial, helvetica, sans-serif;
}

#divContent ul.productCategories li h3 a
{
    padding: 5px 0 0 12px;
    color: #ec008c;
    text-decoration: none;
    width: 154px;
    height: 234px;
    display: block;
}

#divContent ul.productCategories li a.moreInfo
{
    display: block;
    font: bold 1.5em arial, helvetica, sans-serif;
    line-height: 1.6667em; /* 25px */
    color: #2baae1;
    text-decoration: none;
    padding: 0 10px 0 12px;
    position: absolute;
    top: 215px;
    background: transparent url(../pix/layout/checkout/link-arrow-small.gif) right center no-repeat;
}

/* Notes style */
#divContent fieldset .note
{
    font-size: 0.8em;
}


/* ===== FOOTER ===== */

#divFooter
{
    clear: both;
    position: relative;
    min-height: 4.8em;
    margin: 1em auto 50px;
	width:992px;
    z-index: 30;
}

#divFooter #divFooterLeft
{
	float:left;
    position: relative;
	width:75px;
	height:30px;
}

#divFooter #divFooterMid
{
	float:left;
    position: relative;
	width:755px;
	height:30px;
}

#divFooter #divFooterRight
{
	float:left;
    position: relative;
	width:162px;
	height:30px;
}

#divFooter #divFooterMid #divFooterLinks {
    margin-left: 10;
    margin-top: 1.2em;
    font-size: 1.1em;
    width: 755px;
    text-align: center;
    line-height: 1.5em;
    float: left;
}

#divFooter #divFooterLinks a:link, #divFooter #divFooterLinks a:visited
{
    color: #4F4F4F;
    margin: 0px 5px;
    text-decoration: none;
}

#divFooter #divFooterLinks a:active
{
    color: #4F4F4F;
    text-decoration: none;
}

#divFooter #divFooterLinks a:hover
{
    color: #4F4F4F;
    text-decoration: underline;
}

#divFooter img
{
    position: relative;
    top: 0.8em;
    float: right;
}

#divFooter span.copy
{
    display: block;
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #999999;
    float: left;
    margin-top: 1.2em;
}

#divTracking
{
    z-index: 0;
    position: absolute;
    top: 0px;
    left: 0px;
}


/* ==============================================
   ===== Syle for use on the security popup =====
   ============================================== */

#divSecurity
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    margin: 0 auto;
    padding: 0.5em 0.5em 0.25em 0.25em;
}

#divSecurity h1
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    clear: both;
    color: #333333;
    font-size: 2.4em;
    line-height: 1.625em;
    margin: 0pt 0pt 0.625em;
    padding: 0pt;
}


#divSecurity h2
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.7em;
    line-height: 1.7em;
    padding: 0 2px;
    clear: both;
    color: #333333;
}

#divSecurity p
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
}

/* ============================================
   ===== Syle for use on the status table =====
   ============================================ */

#divStatus table
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    border-collapse: collapse;
    width: 490px;
    font-size: 1.1em;
    margin-left: 2px;
}

#divStatus table tr
{
    vertical-align: top;
    margin-bottom: 5px;
}

#divStatus table .col1
{
    font-weight: bold;
    text-align: left;
    width: 170px;
}
#divStatus table .col2
{
    width: 24px;
    text-align: center;
}

#divStatus table .col3
{
    text-align: left;
    width: 324px;
}

#divStatus table .closeButton
{
    vertical-align: bottom;
    text-align: right;
    height: 19px;
}

/* Add the WAS NOW styles */
#divContent UL.productGrid LI DIV.wasPriceListContainer
{
    font-weight: bold;
    font-size: 1.2em;
    padding-bottom: 0px;
    text-transform: uppercase;
    color: #ED008C;
    /* text-align: center; */
}

.productDisplayContainer
{
    width: 100px;
    position: relative;
}

#divContent UL.productGrid LI DIV.priceDetailsListContainer
{
    height: 30px;
}

.productDisplayDetailsContainer
{
    left: -17px;
    position: relative;
    width: 100px;
    float: left;
    position: absolute;
}

#divContent UL.productGrid LI DIV.priceListContainer
{
    font-weight: bold;
    font-size: 1.4em;
    color: #000000;
    line-height: 1.28em;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
}
#priceListContainerright { font-size:10px; color:#CC3366;float:right;}
#priceListContainerleft {float:left;}
DIV.priceDetailContainer
{
    position: relative;
    top: 0px;
}

#pdNameAndPrice
{
    float: left;
}

#pdVideoTopContainer
{
    float: left;
    padding-right: 5px;
    padding-top: 5px;
    width: 54px;
}

#divContent DIV.productDetail div.divider
{
    clear: both;
    border-bottom: 1px dotted black;
    margin-bottom: 10px;
    padding-top: 10px;
    width: 700px;
}

#divContent DIV.productDetail DIV.information H2 SPAN.wasFromPrice
{
    color: #000000;
    font-size: 10px;
    text-decoration: line-through;
}
#divContent DIV.productDetail DIV.information H2 SPAN.wasPrice
{
    cursor: pointer;
    color: #000000;
    font-size: 10px;
    text-decoration: line-through;
}
#divContent DIV.productDetail DIV.information H2 SPAN.wasPubCode
{
    font-size: 10px;
}
#divContent DIV.productDetail DIV.information H2 SPAN.wasSaving
{
    background-color: #EC008C;
    color: #FFFFFF;
    font-size: 10px;
}
#divContent DIV.productDetail DIV.information H2 SPAN.wasDisclaimer
{
    font-size: 10px;
}

#divContent DIV.productDetail a.keepShopping, #divContent DIV.productDetail a.keepShopping
{
    float: left;
    width: 500px;
}

/* End of Was now styles */


/* =================================
	 ===== TEMPLATE SPECIFC MODS =====
	 ================================= */

/* ----- TEMPLATE: DEPARTMENT PAGE ----- */

.templateDepartment #divContent h1
{
    text-indent: -9999px;
    position: absolute;
}

/* ----- TEMPLATE: PRODUCT LIST ----- */

.templateProductList #divContent h1
{
    text-indent: -9999px;
    position: absolute;
}

/*
.templateProductList #divContent ul.productGrid li span.image {
	height : auto;
	min-height : 126px;
}

.templateProductList #divContent ul.productGrid li span.image a {
	position : static;
	bottom : auto;
}
*/

/* ----- TEMPLATE: PRODUCT DETAILS ----- */

.templateProductDetails #divBody
{
    border-left: 6px solid black;
    background-image: none;
	
	top:-10px;
}

.templateProductDetails #divContent
{
    width: auto;
    float: none;
	
	padding-top:1px;
}

.templateProductDetails #divContent  span.breadcrumb
{
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px 10px 0px 0px;
}

/* ----- TEMPLATE: PRODUCT DETAILS Popup----- */

.pdPopup #divContent
{
    float: none;
}

.pdPopup #divContent div.productDetail div.productDisplayLeftPanel {
    float: left;
    margin-bottom: 10px;
}

.pdPopup #divContent div.productDetail div.bottomLinks{
    clear: both;
    width: 97%;
    padding-top: 10px;
    border-top: 1px dotted #ABABAB;
}

/* ----- TEMPLATE: HOMEPAGE ----- */
/*
.templateHomepage #divBody
{
    margin-left: 0;
    border-left-width: 0px;
    background: #FFFFFF;
}

.templateHomepage #divContent
{
    width: 944px;
    float: none;
}
*/
/* ----- TEMPLATE: INSPIRATION ----- */

.templateInspiration #divBody
{
    margin-left: 0;
    border-left-width: 0px;
}

.templateInspiration #divContent
{
    width: 944px;
    float: none;
}

/* ----- TEMPLATE: BASKET ----- */

.templateBasket #divBody
{
    margin-left: 0;
    border-left: 6px solid black;
    background: transparent none;
	/*margin:1em auto 0;*/
	/*width:992px;*/
/*	width:980px;*/
	top:-10px;
	_top:0px;
}

.templateBasket #divContent
{
/*    width: 100%; */
    float: none;
    width: auto;
	top:0px;
	_top:0px;
	margin-top:10px;
	#margin-top:20px;
	#top:0px;
	_margin-top:0px;
	
	padding-top:10px;
}

.templateBasket #divContent h1
{
    font-family: Arial, sans-serif;
    font-size: 2.4em;
    padding: 0;
}

.templateBasket #divContent p
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
}

.templateBasket #divContent a.continue
{
    font-size: 1.3em;
    line-height: 3.1538em; /* 41px */
    display: block;
    margin-top: -41px;
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #2BAAE1;
    font-weight: bold;
    text-decoration: none;
    padding-right: 12px;
    background: url(../pix/layout/checkout/link-arrow-small.gif) no-repeat right center;
    width: auto;
    float: left;
}

.templateBasket #divContent a.buttonContinue
{
    background: transparent url(/images/home-button.gif) left center no-repeat;
    padding: 0 0 0 30px;
    margin: 0;
    font-size: 1.9em;
    line-height: 1.5789em; /* 30px */
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    color: #2BAAE1;
    text-decoration: none;
    display: block;
    width: auto;
    float: left;
}

/* ----- TEMPLATE: QUICK ORDER 02 ----- */

.templateQuickOrder02 #divContent h1
{
    font-size: 2.4em;
    line-height: 1.4167em; /* 34px */
    margin: -0.3333em 0 0 0;
    padding: 0;
}

.templateQuickOrder02 #divBody
{
    background-image: none;
    border-left: 6px solid black
}

.templateQuickOrder02 #divContent
{
    margin-left: auto;
    margin-right: auto;
    width: 97%;
    float: none;
	margin-top:0px !important;
	padding-top:10px;
}

/* ----- TEMPLATE: SEARCH - NO RESULTS ----- */
/* ----- TEMPLATE: SEARCH - SUGGEST ----- */

.templateSearchNoResults #divBody, .templateSearchSuggest #divBody
{
    border-left: 6px solid black
}

.templateSearchSuggest #divBody
{
    background-image: none;
}

.templateSearchNoResults #divContent, .templateSearchSuggest #divContent
{
    width: 97%;
    float: none;
}

.templateSearchNoResults #divContent h1, .templateSearchSuggest #divContent h1
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 2.4em;
    line-height: 1.7083em; /* 41px */
    margin: -0.3333em 0 0 0;
    padding: 0;
}

.templateSearchNoResults #divContent p, .templateSearchSuggest #divContent p
{
    font-family: "Helvetica Neue" , Helvetica, Arial, sans-serif;
    font-size: 1.3em;
}

.templateSearchNoResults #divContent a.buttonContinue, .templateSearchSuggest #divContent a.buttonContinue
{
    background: transparent url(/images/home-button.gif) left center no-repeat;
    padding: 0 0 0 30px;
    margin: 0;
    font-size: 1.9em;
    line-height: 1.5789em; /* 30px */
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    color: #2BAAE1;
    text-decoration: none;
    display: block;
    width: auto;
    float: left;
}

.clearanceImage
{
    margin-bottom: 10px;
    width: 725px;
    height: 280px;
    position: relative;
    top: -10px;
}

.promoCodeInstructions
{
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 0px 0px 260px;
}

.templateHomepage #divContent #HomeTermsAndConditions
{
    position: absolute;
    left: 54.5em;
    top: 32em;
    z-index: 1000;
    font-size: 1.1em;
}
.templateHomepage #divContent #HomeTermsAndConditions a
{
    color: #000000;
    text-decoration: none;
    z-index: 1000;
    font-weight: bold;
}

.templateHomepage #divContent #HomeTermsAndConditions a:hover
{
    color: #000000;
    text-decoration: underline;
    z-index: 1000;
    font-weight: bold;
}


.editorialPage #divBody
{
    background-image: none;
    border-left: 6px solid black
}

.editorialPage #divContent
{  
    float: none;
    width: auto;
}

.templateSearchSuggest #divBody
{
    background-image: none;
    border-left: 6px solid black
}

.SaleGrid
{
    width: 329px;
    height: 251px;
    float: left;
    background-image: url(../pix/sale-subcat/background.gif);
    background-repeat: no-repeat;
    margin-bottom: 15px;
}

.SaleGridTitle
{
    width: 235px;
    height: 20px;
    color: #ff0000;
}

.SaleGridTitle h2
{
    color: #ff0000;
}

.SaleGridOverlay
{
    position: absolute;
    width: 329px;
    z-index: 2;
}

.SaleGridItems
{
}

.SaleGridItem
{
    width: 126px;
    float: left;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

#topcats
{
    background-image: url(../pix/sale-subcat/sale-header.gif);
    background-repeat: no-repeat;
    width: 725px;
    height: 156px;
    margin-bottom: 20px;
}

#topcatheaderleft
{
    float: left;
    font-size: 26px;
    font-family: Arial;
    color: #FFFFFF;
    padding: 8px 0 0 10px;
}

a#topcatheaderrightlink, a#topcatheaderrightlink:hover, a#topcatheaderrightlink:visited
{
    font-size: 12px;
    font-family: Arial;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}


#topcatheaderright
{
    float: right;
    padding: 18px 10px 0px 0px;
}

.topcatitem
{
    float: left;
    width: 181px;
    height: 18px;
}

a.topcatlink, a.topcatlink:hover, a.topcatlink:visited
{
    line-height: 20px;
    color: #ff0000;
    font-size: 13px;
    font-family: Arial;
    padding-left: 10px;
    font-weight: bold;
    text-decoration: none;
}


#topcatHeader
{
    height: 47px;
    margin-bottom: 8px;
}

.SaleArrowImage
{
    position: relative;
    top: 3px;
    padding-left: 5px;
}


#RightSideContent h5.promo.clearance
{
    background-image: url(/images/icn-sm-clearance.png);
}
#RightSideContent h5.promo
{
    background-position: left bottom;
    background-repeat: no-repeat;
    top: 80px;
    display: block;
    height: 30px;
    left: 0px;
    margin: 0pt;
    padding: 0pt;
    position: absolute;
    text-indent: -9999px;
    width: 100px;
}

/* ================================================================================================================================== */
/* Department main image fix for promotions. Brings promotion DIV in over merchrules.
/* ================================================================================================================================== */



.templateDepartment #divContent #promoImage {

position:absolute;
 z-index:100000;
 top:0em;
 left:0em;
 width:725px;
 height:280px;
 background:url(../PIX/promotions/2007_09_04_20%offBanner) no-repeat top left; 

}

.templateDepartment #divContent #termsandconditions a {position:absolute;
 z-index:200000;
 top:26.5em;
 left:62em;
color:#ed008c;
}

.templateDepartment #divContent #termsandconditions a:hover {position:absolute;
 z-index:200000;
 top:26.5em;
 left:62em;
color:#ffffff;
}

.leftNavRedNew {
color:Red;
font-weight: bold;
}

.sortRow
{
    text-align:right;
    width: 100%;

}

.pagingRow
{
    width: 100%;
    margin-bottom: 5px;
    padding-bottom: 2px;
    text-align: center;
    border-bottom: 1px dotted black;
}

#divContent #tl_page {
	_float:left;
	_position:relative;
	_width:auto;
	_height:auto;
	_display:inline-block;
	_top:_9px;
	_left:-9px;
	_margin:0px;
}

.QOTextInput {
	border : 0 none;
	margin : 0;
	display : block;
	font-family : "helvetica Neue", Arial, Helvetica, sans-serif;
	font-size : 1.3em;
	line-height : 1.0769em; /* 18px */
	width : 300px;
	min-height: 21px;
        padding : 2px 5px 2px 5px; /* The numbers on this don't quite add up but ho-hum */
	color : #000;
	/*background : url(/images/select-bg-300x20.gif) no-repeat left center;*/
	background: transparent url(/images/select-bg-300x20.gif) no-repeat left center !important;
}

#divContent button.QOnext {
    background:#FFFFFF none repeat scroll 0%;
    float:right;
    margin:0pt;
    padding:0pt;
}

#divContent button.QOnext {
    border:0px none;
    color:#CF278A;
    cursor:pointer;
    display:block;
    height:auto;
    letter-spacing:-0.01em;
    margin:0pt;
    text-align:left;
    text-decoration:none;
    width:auto;
}

#divContent button span.QOcontinueButton {
	text-align: right;
	background: transparent url(../pix/layout/checkout/checkout-continue.gif) left 50% no-repeat;	
	padding-left: 30px !important;
	font: bold 1.9em "Helvetica Neue", arial, helvetica, sans-serif; 	
	text-align: right;
}

#divFooter ul#logos {float:left; margin:0; padding:0;list-style-type:none; width:162px; height:23px; position:relative; right:0; top:0;
}

ul#logos li { float:left; display:inline;margin:0; padding:0;}

ul#logos li.isislogo { width:130px; padding-right:10px;}

ul#logos li.logo {	width:20px; height:23px;}

#Description { width:700px; float:left ; padding-left:7px; font-size:11px; line-height:15px;}
.order { font-size:11px;}

#leftphoto { width:135px;}
#leftphoto_top { width:135px; float:left;}
#leftphoto1 { width:60px; float:left;}
#leftphoto2 { width:65px; float:left; padding-left:5px; font-size:11px}
.leftzi { color:#FFFFFF}
.login_in { width:131px; height:15px;}
.login_ok {  height:25px;}