

@import "/venda-support/js/external/yui/build/container/assets/container.css"; /* This MUST be left in place as it defines the base styling */

@media screen {

/* @group Reset */

/*************** RESET ***************/

HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD {
    margin: 0;
    padding: 0;
    border: 0;
    outline: ;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}



INPUT, SELECT, TEXTAREA, LABEL {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    
}

/* @end */

/* @group General Structure */

/*************** GENERAL ***************/

.hide {display:none;}


body {
    margin: 0;
	padding: 0;
	background: #fef7ef url('/content/ebiz/tkmaxx/resources/images/new/features/wallpaper/RND-BG.png') top center repeat-y;
	/*background: #fef7ef url('/content/ebiz/tkmaxx/resources/images/new/features/wallpaper/tkmaxxbackgroundrepeatgrey.gif') top center repeat-y;*/
	/*background: #fef7ef url('/content/ebiz/tkmaxx/resources/images/new/bg/icebg.jpg') top center repeat-y;*/
	color: #666;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 76%;
}

#wrapper {
    overflow: hidden;
}

img {
    border: none;
    padding: 0;
    margin: 0;
}

h1,h2,h3,h4,h5 {
    padding: 0;
    margin: 0;
    font-weight: normal;
}

h1,h2 {
    font-size: 1.67em;
}

h3 {
    font-size: 1em;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#content-myaccount p {
    margin-bottom: 0em;
    padding: 0 0 0.9em 0.65em;
}

.headerTop, .headerBottom, .headerMidContent, #content, #footer, #content-checkout, #content-myaccount {
	float:left;
    width: 946px;
    margin: 0 auto;
    padding: 0 10px;
    background: #fff;
}

#col-one {
    float: left;
    width: 225px;
}

#col-two-three {
    float: right;
    width: 705px;
}

.left {
    float: left;
}

.right {
    float: right; 
    margin: 10px 20px 10px 0 
}

#pwrmcontinue {
    float: left;
    margin: 6px 0 0 10.3em;
}

/* not needed>>*/

.clear-all {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}


/* clearfix */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: inline-block
}

/* hidden for ie mac \*/

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

/* @end */

/* @group Links */

/***************  LINKS ***************/

a {
    color: #ba1c31;
    text-decoration: none
}

/* RLB EDIT BELOW: 7 JUNE 2010  ba1c31 replaced with ec671*/

a:visited {
    color: #ec671;
    text-decoration: none
}

/* END RLB EDIT */

a:hover {
    color: #ec671a;
    text-decoration: underline
}

a:active {
    color: #ba1c31;
    text-decoration: none
}

/* @end */

/* @group Global Styles */

/** Global Styles **/

h1 a, .pagntop a, .pagnbtm a, .sort h2, .pagnItemInfo, #productdetail .backtoresult, #productdetail .prodname,#informationtab li, .continueShopping, #myacc-col-two fieldset legend, .backMyAccount {
    color: #333;
}


#categorylist .catLeftNav h1, #categorylist .catLeftNav p, #primaryNav .sub ul li a:hover, #collate h2, #col-one .refinelist #collate a:hover, #col-one .refinelist #collate a span.viewMore, #col-one .refinelist #collate a:hover span, .price, .Lcat_hdrcatsrchcontent h1, .setperpage_active a, .pagnCurrent, .required {
    color: #F68831;
}

h2 a, h3 a, #categorylist .catLeftNav a, .headerTop .accountDetails a, #col-one .refinelist #collate a, .pagnItemInfo span, .helpinfo ul li a {
    color: #666;
}

#categorylist .catLeftNav h1, #categorylist .catLeftNav p, .Lcat_hdrcatsrchcontent h1 {
    text-transform: uppercase;
    font-weight: bold;
    font-family: helvetica;
}

#col-one .refinelist #term h2, #pcatid,.refine-remove {
    display: none
}

.invisible {
    visibility: hidden;
    height: 0;
}

/* @end */

/* @group Header */

/*************** HEADER ***************/

.headerTop {padding-top:20px; position:relative; z-index: 9999;}

.headerTop img {
    float: left;
}

.headerTop .accountDetails {
    float: right;
    margin-top: 5px;
}

.headerTop .accountDetails a:hover {
    text-decoration: underline;
}

.headerTop .accountDetails ul {
    float: left;
    margin-left: 20px;
}

.headerTop .accountDetails ul li {
    float: left;
    line-height: 21px;
}

.headerTop .accountDetails a.logOut {
    text-decoration: underline;
}

.headerMid {
    background:none repeat scroll 0 0 #CD171C;
    border-bottom: 6px solid #eb681c;
    clear: both;
    margin:0 auto;
    padding:0 14px;
    width:945px;
}

.headerMid .hmContent {
    width: 945px;
    margin: 0 auto;
}

/** ** Thinner Header Version ** **/

.headerMid h1 a {
    float: left;
    text-indent: -5555px;
    /*background-image: url(/content/ebiz/tkmaxx/resources/images/new/logo-tk.gif);/* previous logo size - Fed Fix*/
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/logo2-tk.gif); /* Fed Fix */
    width: 225px;
    /*height: 77px; /* Previous Ver*/
    height: 68px; /** Lighter Ver - Fed Fix **/
    margin-top: -18px; /** was none - Fed Fix **/ 
    
}

.headerMid h1#hsLogo a {
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/logo-hs.png);
}

.headerMid ul {
    float: right;
    /*margin-top: 32px; *//* Previous Ver */
    margin-top: 22px; /** Lighter Ver - Fed Fix **/

}

/** ** Thinner Header Version Ends ** **/

.headerMid ul li {
    display: inline;
    margin-right: 30px;
}

.headerMid .hmContent ul li a {
    color: white;
}

.headerMid ul li a:hover {
    text-decoration: underline;
}

.headerMid ul li a:active {
    color: #eb681c;
}

.dualBrand .headerMid {
    border-bottom: none;
    background: #f6f1e2;
}

.dualBrand .headerTop img,.dualBrand .headerMid h1 a {
    margin-right: 1px;
}

/** Search **/

.Lsearch {
    float: right;
    margin:0px;
    height:21px;
}

.Lsearch h2, .Lsearch legend, .Lsearch label {
    display: none;
}

.Lsearch fieldset {
    float: left;
    display:inline;
    width:217px;
    height:21px;
    margin: 0;
    padding: 0;
}

/*
.Lsearch #termtextkeywordsearch {
    width: 200px;
    padding: 2px;
    margin: -10px 0 10px 0;
    border: 1px solid white;
}

.Lsearch #searchsubmit {
    float: left;
    vertical-align: middle;
    margin: -10px 0 10px 0;
}
*/

/** Minicart **/

#goToCheckout {
    background: url("/content/ebiz/tkmaxx/resources/images/rebrand/but_mini_checkout.png") repeat scroll 0 0 transparent;
    width: 91px;
    float: left;
    text-indent: -5555px;
    margin-left: 10px;
    margin-top: -1px;
    position: relative;
}

#showminicart {
    /* removed for restyle
	background: url(/content/ebiz/tkmaxx/resources/images/new/buttons/basket.png) no-repeat center top;*/
    text-align: center;
    margin-right: 5px;
    padding: 10px 12px;
    color: #ba1c31;
    font-weight: bold;
    position: relative;
}

#updateTotal {
    font-weight: bold;
}
.items_added .total {width: 45px; text-align: center;} 
.items {width: 83px;}

.catTree {
    padding: 15px 0 0 0;
}

/* @end */

/* @group Primary Nav */

/** Primary Nav **/

#primaryNavContainer {
    height: 50px;
    height: 28px; /* Fed's Fix */
}

#primaryNav {
    float: left;
    background: #e4dfd8;
    clear: both;
    width: 945px;
	/*
    z-index: 11000;
	*/
	z-index: 1100;
   /*tom*/
}

#primaryNav li {
    float: left;
    position: relative;
    z-index: 1100;
}

/* ******* Fed's changes ******** */

#primaryNav li a {
    color: black;
    font-size: 1.4em;/* Pre Thinner */
    font-size: 1.2em; /* Fed Fix */
    text-decoration: none;
    text-transform: uppercase;
    padding: 15px 15px;/* Pre Thinner */
    padding: 5px 15px;/* Fed Fix */
    float: left;
}

#primaryNav li a.headlink {
    font-size: 1.2em;
	z-index:1050;
}
#primaryNav li a.headlink:hover {
	z-index:1050;
}

#primaryNav li:hover a, #primaryNav li a:hover {
    background: #F7F7F7;
}
/* CLEARANCE HOVER */
#primaryNav li a.headlink.top-cat-99{
	background-color: red;
	background-image: none;
	color: white;
}

#primaryNav li a.headlink.top-cat-99:hover{
	background-color: #eb681c;
	background-image: none;
	color: black;
}

#primaryNav li .sub {
    float: left;
    display: none;
    position: absolute;
    top: 22px;
    left: 0px;
    background: #fff;
    padding: 5px 10px;
    border:1px solid #d8d7d7;
    /*
    line-height:19px;
    font-size: 0.65em;
    font-size: 0.65em;
    */
    z-index:1000;
}

/* ******** Fed's changes - End ******** */



#primaryNav li div.sub.gifts {
    left: -130px;
}

#primaryNav li div.sub ul li h3 a {
	/*
	font-size: 1.3em;
	*/
}

#primaryNav li.headlink.top-cat-21 .sub {
    
}

#primaryNav li.headlink.top-cat-45 .sub {
    
}

#primaryNav li.headlink.top-cat-99 .sub {
    width: 200px!important;
}

#primaryNav li.headlink.top-cat-99 .sub ul {
    float: none;
    display: block;
}

#primaryNav li .sub ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 160px;
    float: left;
}

#primaryNav .sub ul li {
    width: 100%;    
/*--Override parent list item--*/
    color: #adadad;
}

#primaryNav .sub ul li h3 {
/*--Sub nav heading style--*/
    padding: 0px;
    margin: 0;
    font-weight: normal;
    /*
    font-size: 1.3em;
    */
}

#primaryNav .sub ul li h3 a {
/*--Sub nav heading link style--*/
    padding: 5px 0;
    background-image: none;
    background: transparent;
    color: #333;
    font-weight: bold;
}

/* Fed Fix Thinner nav */

#primaryNav .sub ul li a {
    float: none;
    text-indent: 1px;
    /*--Override text-indent from parent list item--*/
    height: auto;
    font-size:11px;
    line-height:14px;

/*--Override height from parent list item--*/
    padding: 5px 0;
    display: block;
    background: transparent;
    text-transform: capitalize;
    color: #494949;
}
#primaryNav .sub ul li a:hover { text-decoration:none; }

#primaryNav .sub ul li h2 {
    marging-top: 1em;
    color: pink;
}

/* Line Separator */

#primaryNav li a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/tkmenu/mn_line.gif) no-repeat right center;
}

#primaryNav .sub ul li {
    background: none;
    background-image: none;
}

/* @end */

/* @group Category List */

/** Category List **/


/* @group New Category List */

.categorylist .banner {padding: 28px 12px; position: relative; overflow: hidden;}
.categorylist .banner h1 {background: black; color: white; text-transform: uppercase; padding: 5px; font-size: 2em; position: absolute; bottom: 28px; left: 287px; width: 650px;}
.categorylist .catLeftNav {background: white; width: 215px; padding: 20px 30px;box-shadow: 0px 0px 10px silver;}
.categorylist .catLeftNav ul {margin-top: 15px;list-style-position: inside;list-style-type: square; color: #a2a2a2;}
.categorylist .catLeftNav a {color: #a2a2a2; text-transform: uppercase; line-height: 140%;}

.categorylist .LshowRVISiteWide {overflow: hidden; margin: 0 auto; width: 850px;}
.categorylist .LshowRVISiteWide .imgLOGO {display: none;}
.categorylist .productItem {float: left; text-align: center; width: 170px; }
.categorylist .productItem .price {font-size: 2em;}
.categorylist .bx-wrapper {margin: 0 auto;}
.categorylist .bx-prev,
.categorylist .bx-next {position: absolute; top: 80px; width: 34px; height: 30px; text-indent: -9999px; -webkit-box-shadow: 0 0 6px silver; -moz-box-shadow: 0px 0px 6px silver; box-shadow: 0px 0px 6px silver}
.categorylist .bx-prev {left: -40px; background: url(../../images/scrollers-sprite.gif) no-repeat left top;}
.categorylist .bx-next {right: -40px; background: url(../../images/scrollers-sprite.gif) no-repeat right top;}
.categorylist .bx-prev:hover {background-position: left bottom;}
.categorylist .bx-next:hover {background-position: right bottom;}
.categorylist .catTabs {padding: 20px 0; border-bottom: 1px solid silver; display: block; clear: both;}
.categorylist .tabs {float: left; background: white;margin-top: -18px; position: relative; border-top-right-radius:10px;}
.categorylist .tabs li {float: left; width: 200px; text-align: right; background: white; border-top-right-radius:10px; padding:3px 10px; border-right: 1px solid silver; cursor: pointer; -webkit-box-shadow: inset 0px 0px 10px silver; -moz-box-shadow: inset 0px 0px 10px silver; box-shadow:inset 0px 0px 10px silver; font-size: 11px;}
.categorylist .tabs li.active {border-bottom-color: white; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow:none}
.categorylist .tabs li:last-child {margin-left: -10px;} 
.categorylist .tabs li:first-child {position: relative; z-index: 1;} 
.categorylist .tabs li a {color: #666; text-transform: uppercase; text-decoration: none;}
.categorylist .tabs li.active a {color: #f6885c;}
/* @end */


#categorylist {
    border: solid #000;
    border-width: 2px 0px;
}

#categorylist img {
    display: block;
    margin: 0;
    padding: 0;
}

#categorylist .catLeftNav {
    width: 240px;
    float: left;
    padding-top: 30px;
}

#categorylist .catLeftNav h1 {
    margin-bottom: .9em;
}

#categorylist .catLeftNav p {
    font-size: 1.3em;
    margin-bottom: 1em;
    font-weight: normal;
}

#categorylist div.catLeftNav p {
    text-transform: none;
    font-size: 1.2em;
    padding-right: 12px;
}

#categorylist .catLeftNav ul li {
    font-size: 1.12em;
    padding: 1px 0 1px 15px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/arrowR.png) no-repeat left center;
}

/* @end */

/* @group Search Results */

/** Search Results **/

/* Search Result Top Banner / Fed */

div#col-two.searchcol { }

	#searchResultBanner div.Lcat_hdrcatsrchcontent { }
#header div.headerBottom div.catTree p.Lcattree.categorytree {position: relative; margin: 0 0 0.5px 0; clear: both; background: #fff;} /* new style try*/


/* [WK]
#searchResultBanner div.Lcat_hdrcatsrchcontent div.searchBanner.searchspecificbanner { margin-top: -7.6em; position: relative; float: left; margin-bottom: 10px;  clear: both; }
#searchResultBanner div.Lcat_hdrcatsrchcontent div.searchBanner.searchspecificbanner img { height: 205px; position: relative; overflow: scroll;}
#searchResultBanner div.Lcat_hdrcatsrchcontent h1 span { margin: 0 0 0.5em 0; position: relative; top: 5px; clear: both; }
#searchResultBanner div.Lcat_hdrcatsrchcontent p.icatldesc { margin: 0.5em 0 1.3em 0; position: relative; float: left; width:700px; clear:both; }
*/
#searchResultBanner div.Lcat_hdrcatsrchcontent p.icatldesc { margin: 0.5em 0 1.3em 0; float: left; width:700px; clear:both; }

/* sort by - brand name - price */
#col-two div.pagn div.pagnLinkNavigate { float: left; overflow: hidden; display: block; margin }
/**/

/* Items - <Previous - Next> - View */

#col-two div.pagn.pagntop { float: left ;  overflow:hidden; }

#col-two div.pagn.pagntop div.pagnFirstRow div.pagnItemInfo { float: left; overflow: hidden; }

#col-two div.pagn.pagntop div.pagnFirstRow div.pagnLinkNavigate {}

#col-two div.pagn.pagntop div.pagnFirstRow div.pagnLinkNavigate div.pagnNumList { }

#col-two div.pagn.pagntop div.pagnFirstRow div.pagnLinkNavigate span.pagnPerpage { }

/* */

#col-two h4 { margin: 0.5em 0; display: none;}
/* [WK]
#searchResultBanner div.Lcat_hdrcatsrchcontent {position: relative;  }
*/

#col-two div.sort { float:left; clear: both; }

#col-two div.pagn.pagntop div.pagnFirstRow { }

#col-two div.prods { margin: .5em 0 0 0; width: 705px;   float: left; clear: both; overflow: hidden; }


/* Search Result Top Banner / Fed - ends */


#term p {
    margin-bottom: .25em;
    background: #f0ece5;
    padding: 10px;
    -webkit-border-radius: 4px;
    moz-border-radius: 4px;
    border-radius: 4px;
}

#term p:last-child {
    margin-bottom: 2em;
}

#term img {
    float: right;
}

#col-one .refinelist {
    padding: 10px;
    padding-top: 13px;
    background: #fcfcfc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #e6e6e6;
}

#col-one .refinelist #collate h2 {
    display: none;
}

#col-one .refinelist h2 {
    text-indent: -5555px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/get-a-bargin.png) no-repeat;
    width: 203px;
    height: 66px;
    margin-bottom: 20px;
}

#col-one .refinelist #collate h3 {
    border-top: none;
    margin-top: .2em;
    font-weight: bold;
    font-size: 1.3em;
    color:#ba1d32
}

#col-one .refinelist #collate div.Brand h3:first-letter {
    text-transform: uppercase;
}

#col-one .refinelist #collate a {
    line-height: 1.9em;
    font-weight: bold;
    text-transform: lowercase;
}

#col-one .refinelist #collate div.Size, #col-one .refinelist #collate div.Brand, div.Material, #col-one .refinelist #collate div.Price, #col-one .refinelist #collate div.Colour {
    width: 100%;
    overflow: hidden;
    margin: 1.5em 0 0 0;
    padding: 1em 0 0 0;
    border-top: 1px solid #e6e6e6;
}

#col-one .refinelist #collate .Size a {
    float: left;
    width: 67px;
}

#col-one .refinelist #collate .Colour .termtext a {
    float: left;
    width: 77px;
    padding-left: 24px;
}

#col-one .refinelist #collate .Colour .termtext a {
    background-repeat: no-repeat;
    background-position: left center;
}

a.BLACK {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-black.gif);
}

a.BROWN {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-brown.gif);
}

a.RED {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-red.gif);
}

a.GREEN {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-green.gif);
}

a.BLUE {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-blue.gif);
}

a.ORANGE {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-orange.gif);
}

a.YELLOW {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-yellow.gif);
}

a.PINK {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-pink.gif);
}

a.PURPLE {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-purple.gif);
}

a.WHITE {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-white.gif);
}

a.CREAM {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-cream.gif);
}

a.GREY {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-grey.gif);
}

a.METALLIC {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-metallic.gif);
}

a.MULTI {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-multi.gif);
}

a.SILVER {
    background: url(/content/ebiz/tkmaxx/resources/images/new/swatch-silver.gif);
}

#col-one .refinelist #collate a span {
    font-weight: normal;
    color: #adadad;
}

#col-one .refinelist #collate .viewall a {
    clear: left;
    width: 100%;
}

#col-one .Lcat_refinesearchbox {
    display: none;
}

/* ******* FedFix ******* */
.Lcat_hdrcatsrchcontent {
    /*height: 95px;*/
}

/* ****** FedFix ****** */

.Lcat_hdrcatsrchcontent h1 {
    font-weight: bold;
    margin-bottom: .5em;
}

/** Sort **/

#searchresults h4, .sort_relevant a {
    display: none;
}

.sort {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

/*.sort h2 {font-size: 1.17em; float: left; margin-right: 40px; font-weight: bold;}*/

.sort h2 {
    background: url("/content/ebiz/tkmaxx/resources/images/new/SortBy.png") no-repeat scroll left top transparent;
    float: left;
    font-weight: bold;
    height: 0;
    margin-right: 0;
    margin-top: 3px;
    overflow: hidden;
    padding-top: 15px;
    width: 60px;
}

div#result_links {
    float: left;
    height: 20px;
}

ul.sort_results {
float:left;
margin-top: 20px;    
position: relative;
width: 100%;
height: 20px;
padding-left: 0px;
background: transparent url("/content/ebiz/tkmaxx/resources/images/new/SortBy.png") no-repeat scroll left center;
}

.sort_results li {position: absolute;}
.sort_results li.sort_relevant {left: 0px;}
.sort_results li.sort_pricedesc {left: 476px;}
.sort_results li.sort_priceasc {left: 611px;}
.sort_results li.sort_nameasc {left: 192px;}
.sort_results li.sort_namedesc {left: 341px; width: 53px;}
.sort_results li.sort_releasedesc {left: 60px;}

/**/

.sort_results li a {
    float: left;
    color: #333;
    text-indent: -5555px;
    height: 14px;
    margin-top: 2px;
    background-repeat: no-repeat;
    background-position: left 0;
}

.sort_results li.sort_pricedesc a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/price-high-off.png);
    width: 124px;
    margin-right: 15px;
}

.sort_results li.sort_priceasc a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/price-low-off.png);
    width: 83px;
    margin-right: 90px;
}

.sort_results li.sort_nameasc a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/name-az-off.png);
    width: 142px;
}

.sort_results li.sort_namedesc a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/name-za-off.png);
    width: 48px;
    margin-right: 132px;
}

.sort_results li.sort_releasedesc a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/new-in-off.gif);
    width: 49px
}

.sort_results li a:hover {
    background-position: left -14px;
}

.sort_results li.sort_on a {
    background-position: left -28px;
}

/* added by Rob LB Mon 14 June 2010 */

.sort_results li.sort_releasedesc active{
    background-position: left -28px;
}
/* end Rob LB edit */

.prods {
    margin: 0 0 0 0;
}

.prods ul li.searchlist {
    float: left;
    width: 165px;
    min-height: 310px;
    height: auto !important;
    height: 310px;
    margin: 0 35px;
}

.searchlist .image .badge {position: absolute; top: 0; right: 0; z-index: 1;}

.brand {
    font-size: 1.5em;
}

.prodname {
    font-size: 1em;
}

.price {
    font-size: 2.16em;
}

.save { color: #58585A;
text-transform: uppercase;
font-weight: bold;}


.was {text-decoration: line-through;}
.Lcat_footercatsrchcontent a {
    float: left;
    ;width: 218px;
    height: 30px;
    text-indent: -5555px;
    margin: 0 60px 15px 60px;
}

.searchfooter_returns a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/no-quibble-returns.gif);
}

.searchfooter_delivery a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/delivery-from-3-99.gif);
}

/** Pagination **/

.pagn {
    height: 30px;
}

.pagntop .pagnCurrent, .pagnbtm .pagnCurrent { border-left:#999999 1px solid; padding:0 2px 0 6px; }
	
.pagntop a, .pagnCurrent, .pagnItemInfo {
    font-weight: bold;
}

.pagnItemInfo {
    float: left;
    width: 150px;
}

.pagnItemInfo span {
    font-weight: normal;
}

.pagnNumList {
    float: left;
    width: 385px;
    margin-left: 50px;
    text-align: center;
}

.pagnNumbers a {
    border-left: 1px solid;
    padding: 0 2px 0 6px;
    margin: 0;
}

.pagnPerpage {
    float: right;
}

.pagnItemPerPage li {
    float: left;
    margin-right: 5px;
}

/* Luggage From text /  Fed */

div#luggage.from { 
     width: 36px; 
     float:left; 
     margin: 3px 0 0 0; 
     font-size: 1em; 
     color:#ba1d32 ;
    
}

div#luggage.from2 { 
     width: 36px; 
     float:left; 
     margin: 1.3em 0 0 0; 
     font-size: 1.3em; 
     color:#ba1d32 ;
    
}

/* Luggage From text / Fed - End */

/* @end */

/* @group Product Detail */

/** Product Detail **/

#invt_popup,#productView,#productAdd {
    display: none;
}

#productdetail .proddetailtop {
    margin-bottom: 25px;
}

#productdetail .proddetailtop {
    width: 100%;
    overflow: hidden;
}

#productdetail .proddetailleft {
	float: left;
	width: 465px;
	position: relative;
}

#productdetail .img-section {	border: 1px solid #ececec;box-shadow: 1px 2px 4px #999;-webkit-box-shadow: 1px 2px 4px #999;-moz-box-shadow: 1px 2px 4px #999;}

#productdetail .proddetailleft .badge {position: absolute;z-index: 1; right: 8px; top: 8px;}
#productdetail .proddetailleft .fb-like {padding: 10px 0 0 0; float: left;}
#productdetail .proddetailleft .twitter-share-button {float: right; padding: 10px 0 0 0; margin: 0 -20px 0 0;}

#productdetail .proddetailleft .modBox {position: absolute;z-index: 1; left: 4px; top: 4px;}

#productdetail .proddetailleft .modBox{ display:none;}

#productdetail .prodimage a.MagicZoomPlus {
    margin: 0 65px;
}

#productdetail .smallImages {
    margin: 20px 0;
    text-align: center;
}

#productdetail .smallImages a img {
    border: 1px solid #f2ebd6;
    margin: 0 10px;
}

#productdetail .proddetailright {
    float: right;
    width: 465px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/grab-it-quick.png) no-repeat 322px 25px;
}
#productdetail .proddetailright.ANGORA {background: url(../../images/angora.jpg) no-repeat right top;}
#productdetail .proddetailright.CASHMERE {background: url(../../images/cashmere.jpg) no-repeat right top;}

#productdetail .backtoresult {
    margin: 0 0 10px 0;
    display: block;
    font-weight: bold;
    padding-left: 10px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/left-arrow.gif) no-repeat left center;
}

#productdetail .prodname {
    margin: 1.4em 0;
    font-size: 1.67em;
    width: 280px;
}

#productdetail .description {
    margin-bottom: 2em;
}

#productdetail .hurryonlyleft {
    float: right;
    margin-right: 20px;
}

#productdetail #nonselectatt,#productdetail #selectatt {
    width: 100%;
    overflow: hidden;
}

#productdetail .price {
    font-size: 3em;
    float: left;
    margin-right: 10px;
    color: #f68831;
}

#productdetail .pricemsrp {
    padding: 5px 0 3px 0;
}

#productdetail .buyControls,#productdetail .addedmsg {
    background: #fcfcfc;
    border: 1px solid #f2ebd6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
    margin-top: 2em;
    width: 443px;
    overflow: hidden;
    display: block;
    clear: both;
}

#productdetail legend.pdattribute {
    display: none;
}

#productdetail .attributes {
    width: 170px;
    float: left;
    margin-right: 20px;
}

#productdetail .invtatr label {
    display: block;
}

#productdetail .sizelink {
    margin: 5px 0 0 5px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/arrowR.png) no-repeat left center;
    padding-left: 13px;
    clear:both;
}

a.sizeButton.selected{background: #F6E7E9;}
a.sizeButton:hover {text-decoration: none;border-color: #ec671a;color: #ec671a;}
a.sizeButton {border-radius:4px;background: white;border: 1px solid #BA1C31;color: #BA1C31;float: left;margin: 7px 5px 5px 0;padding: 8px 4px;text-align: center;min-width: 30px;}


#productdetail .buyControls select {
    margin-top: 10px;
}

#productdetail .addToBasket {
    text-align: right;
    margin: 20px 10px 0 0;
}

#productdetail div.qty {
    width: 70px;
    float: left;
}

#informationtab {
    margin: 2.6em 0 1em 0;
}
#informationtab .yui-nav {display: block;width: 100%;overflow: hidden;}

#informationtab li {
    font-weight: bold;
    padding: 6px 10px;
    float: left;
    margin-right: 5px;
    border: 1px solid #dbdbdb;
    background: #ececec;
    border-radius-top-left: 5px;
    border-radius-top-right: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    cursor: pointer;
}

#informationtab li.selected {
    background: white;
    border-bottom: 1px solid #fff;
    cursor: auto;
}


#informationtab .yui-nav {
    display: block;
}

#informationtab .yui-content {
    display: block;
    border: 1px solid #dbdbdb;
    padding: 15px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    margin-top: -1px;
}

#tellafriend_link {
    float: left;
    margin-right: 30px;
    /* RLB 01 background: url(/content/ebiz/tkmaxx/resources/images/bg_tellafriendlink.gif) no-repeat right center; END RLB01 */
    padding-right: 17px;
}

#productdetail .addedmsg {
    display: block;
    clear: both;
    margin-top: 25px;
}

#productdetail .addedmsg .inYourBasket {
    float: left;
    margin-bottom: 5px;
}

#productdetail .addedmsg ul {
    text-align: center;
    margin-top: 23px;
}

#productdetail .addedmsg ul li a.checkoutBt {
    background: url(/content/ebiz/tkmaxx/resources/images/new/buttons/checkout.gif) no-repeat;
    width: 91px;
    float: left;
    text-indent: -5555px;
    height: 21px;
    margin: 6px 0 0 19px;
}

#productdetail .addedmsg div {
    clear: both;
    margin-left: 105px;
}

#productdetail .proddetailbottom {border-top:1px solid #ccc; ;overflow:hidden;padding:30px 0 40px;text-align:center;}
#productdetail .proddetailbottom h5 {text-transform: uppercase; text-align: left; font-size: 1.5em; margin: 0 0 20px 0;}
#productdetail .proddetailbottom .productItem {width:189px; float:left;}
#productdetail .proddetailbottom .productItem .price {float: none; font-size: 2em; margin: 0;}

#productdetail .proddetailbottom .rviwrapper {float: left; margin-top: 20px; padding-top: 30px; border-top:1px solid #ccc;}
#productdetail .proddetailbottom .rviwrapper .imgLOGO {display: none;}

#productdetail .moreBrnad {
    margin-bottom: 20px;
    border-top: 1px solid black;
}

#productdetail .moreBrnad {
    width: 100%;
    overflow: hidden;
}

#productdetail .moreBrnad h5 {
    font-size: 1.5em;
    margin: 10px 0;
}

#productdetail .moreBrnad ul {
    padding-left: 115px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/you-might-also-like.png) no-repeat left top;
    width: 100%;
    overflow: hidden;
}

#productdetail .moreBrnad.prodfeatured ul {
    padding-left: 0;
    padding-right: 0px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/and-the-final-touch.png) no-repeat right top;
}

#productdetail .moreBrnad ul li.searchlist {
    float: left;
    width: 165px;
    margin: 0 20px;
}

#productdetail .moreBrnad h2,.moreBrnad h3,.moreBrnad .onhandimg {
    display: none;
}

#productdetail .moreBrnad .price {
    font-size: 1.75em;
    float: none;
}

#productdetail .moreBrnad .details {
    margin-left: 40px;
    margin-top: 8px;
}

#productdetail .moreBrnad .pricemsrp {
    padding: 0;
}

#productdetail .moreBrnad .pricemsrp .save {
    display: block;
}

/* @end */

/* @group Static pages */



/** 301 Error Page **/



/** ::: FAQs ::: **/

/* FAQ's Header */

#popups div.FaqTopNavBlock1, #content div.FaqTopNavBlock1 {
    background: #f6f1e2 url(/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg) no-repeat 540px 0 !important;
    height: 144px;
    text-transform: uppercase;
}

/* Delivery Info */

.deliveryinfo h1 {
    background: #f6f1e2 url(/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg) no-repeat 540px 0;
    height: 144px;
    text-transform: uppercase;
}

/** Store locator **/

.clear {
    clear: both;
}

#search_info {
    width: 927px;
    padding: 9px;
    background-color: #f6f1e2;
    margin-bottom: 11px;
}

#search_info h1 {
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 2.5em;
    line-height: 0.85em;
    color: #333333;
}

#search_info h2 {
    text-transform: uppercase;
    color: #666666;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 2.5em;
    line-height: 0.85em;
}

#intro_text {
    padding-left: 11px;
}

#search_criteria {
    background-color: #FCF9F4;
    float: left;
    margin: 15px 0;
    padding: 9px;
    width: 927px;
}

#search_criteria h5 {
    padding: 0;
    margin: 5px 0;
    font-weight: bold;
    font-size: 1em;
}

#search_town_post {
    float: left;
    margin: 0 50px 12px 0;
}

#search_stores {
    float: left;
    margin-right: 50px;
}

#search_country {
    float: left;
    margin-right: 50px;
}

#search_go {
    float: right;
    padding: 22px 0 0 0;
}

#search_go img {
    border: 0px;
}

#map_holder {
    width: 945px;
    min-height: 465px;
    height: auto !important;
    height: 465px;
    margin: 0 0 15px 0;
}

#google_map_hlf {
    float: right;
    margin-top: 15px;
}

#google_map_hlf div#map_holder {
    width: 465px;
    background-color: #999999;
    min-height: 465px;
    height: auto !important;
    height: 465px;
}

Â 
#go_to_store {
    float: right;
}

#go_to_store a {
    text-decoration: none;
    color: #6C6B69;
    margin-right: 13px;
    font-weight: bold;
}

#go_to_store a:before {
    content: url(<venda_entmediaadd>/ebiz/<venda_bsref>/resources/images/new/arrow_sl.gif);
    padding: 0px;
}

#get_directions {
    float: right;
}

#get_directions a {
    text-decoration: none;
    color: #6C6B69;
    margin-right: 13px;
    font-weight: bold;
}

#get_directions a:before {
    content: url(<venda_entmediaadd>/ebiz/<venda_bsref>/resources/images/new/arrow_sl.gif);
    padding: 0px;
}

#pinfo_col2 a {
    text-decoration: none;
    color: #6C6B69;
    margin-right: 13px;
    font-weight: bold;
}

#pinfo_col2 a:before {
    content: url(<venda_entmediaadd>/ebiz/<venda_bsref>/resources/images/new/arrow_sl.gif);
    padding: 0px;
}

#pinfo_col1 {
    float: left;
    margin-bottom: 15px;
}

#pinfo_col2 {
    float: right;
    border-left: 1px solid #ccc;
    padding-left: 9px;
}

#pinfo_col2 form {
    padding: 29px 0 11px 0;
}

#pinfo_col2 form input {
    margin-bottom: 5px;
    font-size: 0.85em;
    width: 200px;
}

#store_main {
    width: 945px;
    float: left;
    clear: both;
}

#store_main h5 {
    padding: 0;
    margin: 5px 0 5px 0;
    font-weight: bold;
    font-size: 1em;
}

#store_main h4 {
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-size: 1.5em;
}

#store_info {
    float: left;
    width: 430px;
    margin-top: 15px;
}

#store_info_primary {
    float: left;
    width: 100%;
    -moz-box-shadow: 0px 4px 3px #ccc;
    padding: 11px;
    margin-bottom: 19px;
    background-color: #FCF9F4;
/*min-height:265px; height: auto !important; height:265px;*/
}

#store_info_secondary {
    clear: both;
    padding: 11px;
}

#pracitcal_info {
    float: left;
}

#departments {
    float: right;
    margin-right: 15px;
}

#departments table ul {
    margin-right: 20px;
}

#store_info_primary ul {
    padding: 0;
    margin: 0;
}

#store_info_primary ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#travel_from {
    float: left;
}

#travel_to {
    float: right;
}

.google_directions {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.google_directions table {
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
}

.google_directions table th {
    padding: 5px 0;
}

.google_directions table td {
    vertical-align: top;
}

.google_directions a {
    text-decoration: none;
    border-bottom: 1px solid #cce;
    border-top: 1px solid #cce;
    display: block;
    width: 100%;
    padding: 9px 0;
    color: #6C6B69;
}

.google_directions a:before {
    content: url(<venda_entmediaadd>/ebiz/<venda_bsref>/resources/images/new/arrow_sl.gif);
}

hr {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    margin: 0 0 20px;
    height: 0;
}

#container_hlf {
    width: 465px;
}

#map_search_results h3 {
    color: #fff;
}

#map_search_results h5 {
    margin: 3px 0 3px 0;
    font-size: 1.5em;
    font-weight: normal;
    color: #636260;
}

#map_search_results p {
    margin: 3px 0 3px 0;
}

#search_result {
    margin: 19px 0;
}

#tk_stores {
    float: left;
    margin-bottom: 25px;
}

#hs_stores {
    float: right;
    margin-bottom: 25px;
}

#tk_tab {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border: 1px solid #BA1D32;
    background-color: #BA1D32;
    width: 125px;
    padding: 21px 0 13px 25px;
}

#tk_key {
    float: right;
    margin: 13px 0 0 0;
}

#tk_results {
    -moz-box-shadow: 0 4px 3px #CCCCCC;
    border-top: solid 4px #BA1D32;
    padding: 13px;
    background-color: #fbf9f3;
}

#hs_tab {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border: 1px solid #829F65;
    background-color: #829F65;
    width: 125px;
    padding: 21px 0 13px 25px;
}

#hs_results {
    -moz-box-shadow: 0 4px 3px #CCCCCC;
    border-top: solid 4px #829F65;
    padding: 13px;
    background-color: #fbf9f3;
}

#col_1 {
    float: left;
    width: 465px;
    padding-top: 35px;
}

#col_2 {
    float: right;
    width: 445px;
    background-color: #FCF9F4;
    margin-top: 15px;
    padding: 10px;
}

#store_splash {
    clear: both;
    padding: 10px 0;
    margin: 0;
}

#store_splash p {
    float: left;
    width: 130px;
}

#store_splash img {
    float: right;
}


/*** WHAT IS TK MAXX ***/

.WITTopBlock div.WITTopSideL h1  { color: #ba1c31 !important;
}

.WITTopBlock div.WITTopSideL h2 { color:#ba1c31 !important;}


.WITMain{ font-family:Arial, Helvetica, sans-serif; width:960px; background-color:#fff;
padding:5px;}

#ImgMarBtm{ margin-bottom:20px;}

.WITTopBlock div.WITTopSideL { background:none;}

.WITLine1{ background-color:#000; width:945px; height:3px; float:left;}

.WITLine2{ background-color:#000; width:945px; height:1px; float:left;}

.WITTopBlock{ width:950px;  height:422px; margin-bottom:50px; float:left; background: #fff;}

.WITTopSideL{ padding:10px; width:205px; float:left;}



.WITTopSideR{ height:450px; float:right;}

img.WITTopSideR { margin-right: 0.45em !important;}





.WITBanner1{ background-color:#d00c0d; height:25px; width:280px; float:left; margin-left:-5px;}

.WITBanner2{ background-color:#ff8503; height:25px; width:280px; float:left; margin-left:-5px;}

.WITBanner3{ background-color:#68037d; height:25px; width:280px; float:left; margin-left:-5px;} 

.WITCol1{ float:left; margin-left:20px; padding:0 5px 5px 5px; height:700px; width:270px; background-color:#fff; box-shadow: 0px 2px 4px #ccc; -webkit-box-shadow: 0px 2px 4px #ccc; -moz-box-shadow: 0px 2px 4px #ccc;}

.WITColInner{ background-color:#fcf9f4; float:right; height:680px; padding:0 5px -5px 5px;}
.WITColH{ color:#fff; font-size:14px; font-weight:900; padding-top:5px}
.WITText{ line-height:20px; font-weight:700; font-color:#777; font-size:12px; }
.WITColText{ line-height:18px; font-weight:700; font-color:#777; font-size:11px; padding:0 10px 0 10px;}
.WITCol2Text{ line-height:18px; font-weight:700; font-color:#777; font-size:11px; 
padding-left:60px;}

.WITLinks{ font-size:14px; font-weight:bold; margin-top:20px;}


/* @end */

/* @group Home TK */

/** Home TK **/

#content {
    padding: 10px;
    padding-top: 15px;
    background-color: #fff;
}

#content .lcol {
    float: left;
    width: 705px;
    background-color: #fff;
    padding-right: 6px;
    overflow:hidden;
}

#content .rcol {
    float: right;
    width: 225px;
}

#hero {
    position: relative;
    display: block;
    float: left;
    width: 705px;
    height: 446px;
}

#teaserContainer .col {
    width: 234px;
    float: left;
}

.teaser {
    background-position: top left;
    background-repeat: no-repeat;
    margin-right: 6px;
    height: 144px;
    font-size: 0.9em;
    line-height: 1em;
    margin-top: 4px;
}

.teaser a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/teasterLinkArrow.gif) center left no-repeat;
    margin-left: 8px;
    padding-left: 9px;
}

.teaser a:link {
    text-decoration: none;
    color: #a81933
}

.teaser a:visited {
    text-decoration: none;
    color: #a81933
}

.teaser a:hover {
    text-decoration: underline;
    color: #f68831
}

.teaser a:active {
    text-decoration: none;
    color: #a81933
}

.teaser h3 {
    text-transform: uppercase;
    color: #000;
}

.teaser1 {
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/teaser1c.png);
}

.teaser1 h3 {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1em;
    padding: 15px 0 0 5px;
}

#teaserContainer div.col div.teaser.teaser1 h3 span.cufon {
    font-size: 1.5em;
}

.teaser1 p {
    padding: 25px 130px 8px 4px;
}

.teaser2 {
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/teasers/teaser2c.jpg);
}

.teaser2 h3 {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1em;
    padding: 15px 0 0 5px;
}

.teaser2 p {
    padding: 25px 112px 7px 6px;
}

.teaser3 {
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/teaser3.png);
}

.teaser3 h3 {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1em;
    padding: 15px 0 0 5px;
}

.teaser3 p {
    padding: 25px 112px 7px 6px;
}



/*.teaser3 a {
    display: block;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 143px 0 0;
    width: 225px;
    background-image: none;
}  */

.teaser4 {
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/teaser_clear.jpg);
}

.teaser4 h3 {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1em;
    padding: 15px 0 0 5px;
}

.teaser4 p {
    padding: 10px 112px 7px 9px;
}

/*
.teaser4 a {
    /*display: block;*/
    /*
    height: 0;
    margin: 0;
    overflow: hidden;
    padding: 143px 0 0;
    width: 225px;
    background-image: none;
}
*/


.teaser5 {
    background-image: url("/content/ebiz/tkmaxx/resources/images/new/arrow.gif");
    background-position: 155px 10px;
    border-bottom: 2px solid #000000;
    border-top: 0px solid #000000;
    height: 284px;
    margin: 10px 0 0;
    padding: 0;
}

.teaser5 h3 {
    color: #ba1d32;
    font-size: 3em;
    font-weight: bold;
    letter-spacing: -3px;
    line-height: 1em;
    padding: 12px 0 0 0;
}

.teaser5 h4 {
    color: #BA1D32;
    font-size: 1.7em;
    font-weight: normal;
    padding: 0 0 9px;
}

.teaser5 h5 {
    color: #ba1d32;
    font-size: 1.5em;
    line-height: 1em;
    padding: 6px 0 8px 0;
    width: 150px;
}

.teaser5 form {
    margin: 10px 0;
}

.teaser5 p {
    font-size: 1.05em;
    line-height: 1em;
    width: 200px;
}

#teaserContainer div.col div.thinline { height:9px; background-image: url(/content/ebiz/tkmaxx/resources/images/new/hs/thinline.jpg); background-position: top left; display: block; position: relative; width: 225px;}


#newToday {
    background: url(/content/ebiz/tkmaxx/resources/images/new/arrow.gif) 148px 12px no-repeat;
    height: 741px;
    border-bottom: 2px solid #000;
}

#newToday a {
    text-decoration: none;
}

#newToday h2 {
    font-size: 2.5em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -2px;
}

#newToday ul {
    margin-top: 55px;
}

#newToday ul li {
    margin-top: 5px;
}

a.newProduct:link span {
    text-decoration: none;
    cursor: pointer;
}

a.newProduct:visited span {
    text-decoration: none;
}

a.newProduct:hover span {
    text-decoration: none;
}

a.newProduct:active span {
    text-decoration: none;
}

a.newProduct {
    
}

span.price {
    color: #A81A34;
    display: block;
    float: left;
    font-size: 2em;
    margin: 0;
    text-align: right;
    width: 49%;
    cursor: pointer;
}

div.savingsInfoContainer {
    float: right;
    width: 49%;
    cursor: pointer;
}

div.savingsInfoContainer span.saving {
    color: #f5872e;
    cursor: pointer;
}

div.savingsInfoContainer span.rrp {
    color: #656563;
    font-size: 0.8em;
    cursor: pointer;
    text-transform: uppercase;
}

#tweet { 
/* background: url("/content/ebiz/tkmaxx/resources/images/new/tweet.gif") no-repeat 10px 0; */
    margin: 5px 0 0 0;
    padding: 6px 0 10px 60px;
    border-bottom: 1px solid #000;
}



#tweet span.intro {
    float: left;
    font-weight: bold;
}

#tweet ul {
    float: left;
    width: 780px;
}

#tweet ul li {
    margin-left: 7px;
    list-style-position: outside
}

#tweet a:link {
    text-decoration: none;
    color: #a81933
}

#tweet a:visited {
    text-decoration: none;
    color: #a81933
}

#tweet a:hover {
    text-decoration: underline;
    color: #f68831
}

#tweet a:active {
    text-decoration: none;
    color: #a81933
}

.homeFeaturedContainer .productItem {height: 204px; border: 1px solid #CDCDCD; text-align: center; text-transform: uppercase; position: relative;}
.homeFeaturedContainer .productItem a {color: black;}
.homeFeaturedContainer .productItem .price a {color: #f68831;}
.homeFeaturedContainer .productItem .buyNow {position: absolute; right: 0; bottom: 0; color: white; background: black url(../../images/white-circle-next.png) no-repeat 60px center; padding: 5px 25px 5px 5px; font-size: 10px;}
.homeFeaturedContainer .productItem .buyNow:hover {background-color: silver;}
/* @end */

/* @group Content Boxes */

/** SEARCH RESULT BOXES **/

#BoxesSearch .box {
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
    margin-right: 6px;
    height: 144px;
    width: 230px;
    font-size: 0.9em;
    line-height: 1em;
    margin-top: 4px;
    clear: right;
}

#BoxesSearch .box a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/teasterLinkArrow.gif) center left no-repeat;
    margin-left: 8px;
    padding-left: 9px;
}

.box a:link {
    text-decoration: none;
    color: #a81933
}

.box a:visited {
    text-decoration: none;
    color: #a81933
}

.box a:hover {
    text-decoration: underline;
    color: #f68831
}

.box a:active {
    text-decoration: none;
    color: #a81933
}

.box h3 {
    text-transform: uppercase;
    color: #000;
    width: 110px;
}

.box p {
    width: 106px;
}

.box1 {
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/boxes/box_wacc.png);
}

.box1 h3 {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1em;
    padding: 13px 0 0 5px;
}

.box1 p {
    padding: 19px 112px 8px 4px;
}

.box2 {
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/boxes/box_macc.png);
}

.box2 h3 {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1em;
    padding: 15px 0 0 5px;
}

.box2 p {
    padding: 13px 112px 7px 6px;
}

.box3 {
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/boxes/box_kshoes.png);
}

/*.box3 a{

                  display:block;

                  height:0;

                  margin:0;

                  overflow:hidden;

                  padding:143px 0 0;

                  width:225px;

                  background-image:none;

                  }*/

.box3 h3 {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1em;
    padding: 15px 0 0 5px;
}

.box3 p {
    padding: 19px 112px 8px 4px;
}

.box4 {
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/boxes/box_home.png);
}

.box4 h3 {
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1em;
    padding: 15px 0 0 5px;
}

.box4 p {
    padding: 24px 112px 7px 9px;
}

.box5 {
    background-image: url("/content/ebiz/tkmaxx/resources/images/new/arrow.gif");
    background-position: 155px 40px;
    border-bottom: 2px solid #000000;
    border-top: 2px solid #000000;
    height: 282px;
    margin: 10px 0 0;
    padding: 0;
}

.box5 h3 {
    color: #ba1d32;
    font-size: 3em;
    font-weight: bold;
    letter-spacing: -3px;
    line-height: 1em;
    padding: 40px 0 0 0;
}

.box5 form {
    margin: 20px 0;
}

.box5 h4 {
    color: #BA1D32;
    font-size: 1.7em;
    font-weight: normal;
    padding: 0 0 9px;
}

/* @end */

/* @group Footer */

/********************/

/*  footer  */

/********************/

.footertop a {
    float: left;
}

.footertop a.brandSwitch {
    width: 225px;
    height: 80px;
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/checkout-homesense.png);
    text-indent: -5555px;
}

.footertop a.hotarr {
    width: 160px;
    height: 34px;
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/hotarrivals-footer.png);
    text-indent: -5555px;
    float: right;
    margin: 10px 30px;
}

.footertop a.twitter {
    width: 80px;
    height: 34px;
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/twitter-footer.png);
    text-indent: -5555px;
    float: right;
    margin: 10px 30px;
}

.footertop a.fbook {
    width: 80px;
    height: 34px;
    background-image: url(/content/ebiz/tkmaxx/resources/images/new/facebook-footer.png);
    text-indent: -5555px;
    float: right;
    margin: 10px 30px;
}

.footerMessage {
    margin-top: 0px;
    /*tom - ive put it to  0, any reason for it being 20?*/
     clear: both;
    display: block;
    background: url(/content/ebiz/tkmaxx/resources/images/new/always-up-to-60-less.png);
    width: 945px;
    height: 67px;
    text-indent: -5555px;
}

#footerLinks {
    margin: 2em 0;
    width: 945px;
    overflow: hidden;
}

#footerLinks ul {
    float: left;
    width: 157px;
}

#footerLinks ul li a {
    color: #6a6a6a;
}

#footerLinks ul li h3 {
    margin-top: 20px;
    font-weight: bold;
}

#logos {
   

    overflow: hidden;
    padding: 5px 0;
    text-align: center;
    width: 946px;
}

#logos .pcicompliant {
    float: left;
}

#logos #vendalogo {
    float: right;
}

#logos .copyright {
    font-size: 8pt;
    padding-top: 10px;
}

#checkoutwrapper {
	width:946px;
	margin:auto;
	overflow:hidden;
}
#checkoutwrapper #logos {
    border-color: #333;
}
/* hide top menu checkout pages */
/*#checkoutwrapper #header #header_wrap #primaryNavContainer #primaryNav { display:none; } */
/* @end */

/* @group Checkout / Account / Login */

/***** Checkout / Account / Login *****/

#checkout {
    padding-top:0px;
    width: 100%;
    overflow: hidden;
    padding-bottom: 20px;
}

#checkout .checkoutR, .checkoutorcfL, #myacc-col-one {
    float: right;
    width: 225px;
    margin-bottom: 10px;
}

#checkout .checkoutL, .checkoutorcfR, #myacc-col-two {
    width: 690px;
    float: left;
}

.helpinfo {
    background: #d1d3d4;
    padding: 10px 10px 0px 10px;
    margin-bottom: 10px;
    width: 100%; 
    overflow: hidden;
}

.helpinfo h2 {
    font-size: 1.17em;
    font-weight: bold;
    margin-bottom: .25em;
}

.helpinfo ul li a, .Lcat_myaccountnav a {
    padding: 3px 0 8px 15px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/arrowR.png) no-repeat left center;
    display: block;
}

.helpinfo ul li a:hover {
    color: #ec671a;
}

.helpinfo ul.bannergroup {
    margin-left: -5px;
    margin-top: 20px;
}

.helpinfo ul.bannergroup li {
    background: none;
    padding: 0;
    float: left;
    margin-right: 3px;
}

.helpinfo ul.bannergroup li a {
    background: none;
    padding: 0;
    margin: 0;
}


/* CHECKOUT */

#checkout div.checkoutR.checkoutRpwrm div.Lcat_pwrmcolumn div.helpinfo ul li { margin-bottom: 1em; padding-right: 1em;}

#checkout div.checkoutR div.Lcat_orzccolumn div.helpinfo ul.bannergroup li a img { float: left;}



#checkout h2.error {
    margin: 1em 0;
    padding: .75em;
    font-size: 1.1em;
    background: #fa7478;
    color: #fff;
    font-weight: bold;
}

#redeempromocode h1, #redeemgiftcert h1 {
    background: #f6f1e2 url(/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg) no-repeat 560px 0;
    height: 144px;
    margin-bottom: 10px;
    padding: 10px 0 0 10px;
    font-size: 2.2em;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
}

#checkout .signin h1 {
    background: #f6f1e2 url(/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg) no-repeat 290px 0;
    height: 144px;
    margin-bottom: 10px;
    padding: 10px 0 0 10px;
    font-size: 2.2em;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
}

#checkout .f-pwrmemail div label { 
    
}

#checkout .signin #loginform, #checkout .pclookupcontact {
    background: #FAF8F0;
    padding: 20px 10px;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
    width: auto;

}

#checkout .signin #loginform .loginemail, .orzcpostcode, .orzcemail {
    display: none;
}

#checkout label {
    font-weight: bold;
}

#checkout .signin #loginform #email {
    width: 300px;
    padding: 5px;
}

#checkout .signin #loginform #lLoginEmail {
    margin-right: 40px;
}


#checkout .signin #loginform .notregister {
    float: left;
    width: 300px;
}

#checkout .signin #loginform .notregister .notregistertxt, #checkout .signin #loginform .registered #lLoginPassword {
    padding-left: 20px;
}

#checkout .signin #loginform .registered {
    float: left;
    width: 300px;
    margin-left: 50px;
}

#checkout .signin #loginform #buttons .right {
    float: none;
    margin-top: 20px;
}

#checkout .signin #loginform fieldset div label {
    width: 100px;
    float: none;
}

#paymentdetails fieldset.f-payment_details img { float: left; margin-top: 0.6em;
    
}

#paymentdetails fieldset.f-payment_details legend {padding-top: 1em;
    
}

#paymentdetails fieldset.f-payment_details div.credit {width: 25em; float: left;}



/* Paypal fix */

#paymentdetails fieldset.f-paypal div.paypal label { float: left; height: 20px; width:9em;
    
}

#paymentdetails fieldset.f-paypal input {vertical-align: top; float:; margin-left: 11.3em;}

#paymentdetails fieldset.f-paypal img#paypallogo { }

#paymentdetails fieldset.f-paypal legend { font-size: 1.3em; font-weight: bold; 
    
} 

    


/* Checkout */

.deliveryaddress, .deliveryrate, .orderitemswrapper, #additionalservices, #ordersummary, .paymentwrapper, #contactdetails_orlk, #paymentdetails_orlk, .ohSumDetail {
box-shadow: 1px 2px 4px #e3e3e3;
-moz-box-shadow: 1px 2px 4px #e3e3e3;
-webkit-box-shadow: 1px 2px 4px #e3e3e3;
padding: 10px 20px;
margin:20px 10px;
background: #faf8f0;
border: 8px solid #fff;
}

.deliveryaddress p {
    margin: 10px 0;
}

.Lcat_deliveryoptions {
    float: right;
    width: 500px;
}

.Linternalimage {
    margin-top: 4px;
}

div.Linternalimage moreinfo2 {
    display: none;
}

.thankyou, .email, .orderdetails {
    margin-top: 10px;
}

.deliveryrate ul {
    float: left;
}

#content-myaccount p.balance {
    margin: 10px 0;
}

.wizrtable {
    width: 400px;
    height: 100px;
    text-align: left;
    margin-top: 10px;
    clear: left;
}

.wizrtable td {
    vertical-align: middle;
}

#contactdetails {
    margin-top: 25px;
}

.paymentwrapper p {
    margin: 10px 0;
}

.addreminder {
    margin: 10px 0;
    float: left;
    width: 690px;
}

#checkout div.container.addressbook h1 {
    margin: 10px 5px;
    width: 690px;
}

#checkout div.container.addressbook p {
    width: 690px;
    margin: 5px 5px;
}

#address_list li fieldset.f-oradsaddbook p {
    margin: 5px 0 !important
}

#address_list li fieldset.f-oradsaddbook legend.oradsaddbook {


}

/* *-Contact Address line-* */

.f-oradsaddbook 

{
    /*margin:10px 0; float:left;*/ width: 670px;
    background: #FAF8F0;
    /*#FAF8F0;*/ padding: 15px 10px 10px;
    margin: 20px 0;
    position: relative;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
}

#buttons {
    float: left;
    width: 690px;
    clear: both;
}

#buttons a img {
    margin-right: 25px;
    padding-top: 6px;
}

#buttons a img.left.bt-gobackmyacc {
    margin-left: 1em;
}

.f-orzcpostcode {
    margin: 10px 0 0 0;
    width: 684px;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
}

#checkout div.checkoutL div.container.pclookupcontact form fieldset.f-orzcpostcode { 
   margin: 10px 0 0 0;
    width: 684px;   
    box-shadow: none;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    
}

#checkout input.right { 
/*margin: 0.6em 5em 0 0;*/
  margin: 1px 9px 0;
    
}

.containeroradeditadd form {
    margin: 10px 0 0 0;
    width: 684px;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
}


#orfnfeatured {
    float: left;
    width: 720px !important;
}

#orfnfeatured ul li {
    display: inline !important;
    float: left;
    width: 230px;
    min-height: 200px;
    height: auto !important;
    height: 200px;
}

/*.checkoutorcfR h1{background-image:url(/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualhead690.jpg); height:215px; background-repeat:no-repeat;}*/


#checkout .pclookupcontact form {
    margin-top: 20px;
}


#checkout .pclookupcontact label {
    float: left;
    width: 150px;
    line-height: 200%;
}

#checkout .pclookupcontact fieldset {
    margin-bottom: 15px;
}

/*#checkout .addcontactaddress h1{background: url(/content/ebiz/tkmaxx/resources/images/new/registerH1.gif) top left no-repeat; height:0; overflow:hidden; padding-top:150px}*/

#checkout .addcontactaddress fieldset {
    background: #FAF8F0;
    margin-bottom: 20px;
    border: 8px solid #FFFFFF;
    margin: 30px 0 0 0;
    padding: 5px 10px 10px 10px;
    position: relative;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
    width: auto;
}

#checkout .addcontactaddress fieldset legend {
    font-size: 1.34em;
    background-color: FAF8F0;
    padding: 0;
    position: absolute;
    top: -30px;
}

#checkout .addcontactaddress fieldset label {
    float: left;
    padding: 5px 0;
    width: 300px;
}


/*#checkout .addcontactaddress fieldset {background: #FAF8F0; padding: 20px 10px; margin-bottom: 20px; -moz-box-shadow:0 4px 3px #CCCCCC; width:480px;}*/

#checkout fieldset div {
    margin: 0;
    padding: 8px 0 8px 0px;
    clear: both;
}

input#addr2 { /*margin-left: 20.1em;*/}

#checkout div.checkoutL div.container.containerpwrm form fieldset.f-pwrmemail legend.pwrm {
    
}

#checkout div.checkoutL div.container.containerpwrm input#usemail { margin-left: -10em;
    
}

#checkout div.checkoutL div.container.containerpwrm p { padding:  6px 0;
    
}

#checkout div.checkoutL div.container.containerpwrm{
    height: 140px;  
    background: #FAF8F0;
    border: 8px solid #FFFFFF;    
    padding: 1em 10px 10px 10px;
    position: relative;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
    width: auto;

    
}





#checkout div.checkoutL div.container.signin_2cols div.signininstruction {
    padding-left: 0.8em;
}

#checkout fieldset div div {
    padding: 0;
    width: 180px;
}

#checkout fieldset div #phone {
    width: 143px;
}

#checkout fieldset div #area {
    width: 4em;
}

/* end checkout */

#birthday select {
    width: 5em;
}

.aboutyou {
    width: 480px;
}

.ustxgender select {
    width: 5em;
}

#checkout fieldset div label {
    float: left;
    width: 20em;

}

#checkout div.checkoutL div.container.editcontactaddress form fieldset.f-orbtdetail div label { height:  1em;
    
}



#checkout fieldset div label.invisible {
    visibility: hidden;
    height: 0;
}

#checkout .Lcat_orbtcolumn .signupTKHS {
    margin-top: 50px;
    color: #fff;
}

.signupTKHS .tk {
    background: #ba1c31 url(/content/ebiz/tkmaxx/resources/images/new/tkMaxxHotArrivals.png) no-repeat center 15px;
    padding: 70px 20px 5px 20px; /*margin-top:-3em;*/
}

.signupTKHS .hs {
    background: #829f65 url(/content/ebiz/tkmaxx/resources/images/new/friendofHS_rev.gif) no-repeat center 15px;
    padding: 60px 20px 5px 20px;
    border-top: 4px solid #333;
}

.signupTKHS .tk a {
    text-indent: -5555px;
    display: block;
    background: url(/content/ebiz/tkmaxx/resources/images/new/buttons/arrowR-c-orange.gif) no-repeat right center;
    height: 19px;
}

.signupTKHS .hs a {
    text-indent: -5555px;
    display: block;
    background: url(/content/ebiz/tkmaxx/resources/images/new/buttons/arrowR-c-brown.gif) no-repeat right center;
    height: 19px;
}

.deliveryinfo {
    background: #F7F7F7;
    padding-bottom: 20px;
    margin-top: 20px;
}

.deliveryinfo h2 {
    font-size: 1.33em;
    background: #CDCDCD;
    padding: 8px 10px;
}

.deliveryinfo h3 {
    padding: 15px 10px 0 10px;
    font-weight: bold;
    color: #333;
}

.deliveryinfo p {
    padding: 0px 10px;
}

/** Bsket **/

#yourbasket #buttons {
    width: 100%;
    overflow: hidden;
    margin: 10px 0;
}
/** FIX RRP ON BASKET PAGE **/
#yourbasket form div.ordertable table.wizrtable tbody tr.standarditem td.priceeach span.pricemsrp {
    font-size: 8pt;
    display: block;
	visibility: hidden;
}
/** END FIX RRP ON BASKET PAGE **/

.continueShopping,.backMyAccount {
    padding: 3px 0 3px 15px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/arrowL.gif) no-repeat left center;
}

.btUpdateBasket {
    margin-left: 300px;
}

.ordertable table {
    width: 100%;
    text-align: left;
}

.ordertable table thead th {
    background: #F7F7F7;
    color: #333;
    padding: 8px 0px;
    border: 1px solid;
    border-width: 1px 0;
}

.ordertable table thead th:first-child {
    padding-left: 10px;
}

.ordertable table thead th:last-child {
    text-align: right;
    padding-right: 20px;
}

.ordertable table tr.standarditem td {
    border-bottom: 1px solid #ccc;
}

#yourbasket form div.ordertable table.wizrtable tbody tr.standarditem td.priceeach span.pricemsrp span {
    margin-top: 1em;
}

.ordertable table tr td {
    vertical-align: middle;
    padding: 20px 0;
}

.ordertable table tr td.thumb {
    width: 65px;
}

.ordertable table tr td.name {
    width: 250px;
}

.ordertable table tr td.name .brand {
    font-size: 1em;
    display: block;
    color: #333;
    font-weight: bold;
}

.ordertable table tr td.priceeach {
    width: 120px;
    font-size: 1.34em;
    color: #333;
}

.ordertable table tr td.quantity {
    width: 180px;
}

.ordertable table tr td.quantity label {
    display: none;
}

.ordertable table tr td.basketTot,.ordertable table tr td.totalprice {
    font-weight: bold;
    color: #333;
    text-align: right;
    padding-right: 20px;
}

.ordertable table tr.orsctotal {
    background: #F7F7F7;
    font-size: 1.33em;
}

.ordertable table tr.orsctotal th {
    padding: 20px 10px;
    font-weight: normal;
    text-align: right;
}

/** Checkout steps **/

.stepbox {
    margin: 30px 0;
    /*font-size: 1.11em;*/
	font-size: .89em;
    color: #999;
}

.stepbox li {
    display: inline;
    /*padding: 5px 0px 5px 0px;*/
	padding: 5px 5px 5px 0px;
}

.stepbox li span {
    background: url(/content/ebiz/tkmaxx/resources/images/stepBG.gif) no-repeat right center;
    padding-right: 26px;
}

.stepbox li.checkoutStep4 span {
    background: none;
    padding: 0;
}

.checkoutStep1On,.checkoutStep2On,.checkoutStep3On,.checkoutStep3DSecureOn,.checkoutStep4On {
    font-weight: bold;
    color: #333;
}

.specialtxt {
    font-size: 0.7em;
    font-weight: normal;
    display: block;
}

.giftwrap {
    display: none;
}

.creditcard img {
    display: none;
}

.final {
    margin-bottom: 25px;
}

.finalstep {
    display: none;
}

/**My Account **/

#content-myaccount {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
}

.Lcat_myaccountnav {
    background: #f7f7f7;
    padding: 10px;
}

.Lcat_myaccountnav h2 {
    margin-top: 1.25em;
}

.Lcat_myaccountnav .contact h2 {
    margin-top: 0;
}

.reminderBox {
    margin: 10px;
    background: #FAF8F0;
    padding: 45px 10px 10px;
    margin: 20px 0;
    position: relative;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
    float: left;
    width: 670px;
}

.reminderBox table {
    width: 650px;
    height: 80px;
    margin: 10px 0;
}

.reminderBox label {
    float: left;
}

.reminderBox thead, th {
    text-align: left;
}

.reminderBox td {
    height: 60px;
    vertical-align: middle;
}

.re-waiHide {
    display: none;
}

/** Address Book */


/* @end */

/* @group Forms */


/********************/

/*  Forms*/

/********************/

.textInput {
    margin: 0;
    padding: 2px;
    float: left;
    border-color: #666;
    border-width: 1px 0 1px 1px;
    border-style: solid;
}

.imgInput {
    margin: 0 10px 0 0;
    padding: 0;
    float: left
}

#myacc-col-two fieldset {
    background: #FAF8F0;
    padding: 45px 10px 10px;
    margin: 20px 0;
    border: 8px solid #fff;
    position: relative;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
}

#myacc-col-two #dropdown_profile fieldset {
    background: #FAF8F0;
    padding: 10px 10px 10px 0px;
    margin-bottom: 20px;
    border: 0;
    position: relative;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.dropdown_profileleft div, .dropdown_profileright div {
    margin: 12px 0;
}

#myacc-col-two fieldset legend {
    padding-top: 0px;
    position: absolute;
    top: -30px;
    font-size: 1.34em;
}

#myacc-col-two fieldset div {
    padding: 8px 0 8px 34px;
    width: 620px;
    clear: both;
}

#myacc-col-two fieldset div div {
    width: 180px;
    padding: 0;
}

#myacc-col-two fieldset label {
    width: 190px;
    float: left;
    padding: 5px 0;
}

#myacc-col-two fieldset input {
    width: 250px;
}

#myacc-col-two fieldset input.right {
    width: 80px;
}

#myacc-col-two fieldset div #area {
    width: 4em;
}

#myacc-col-two fieldset div #phone {
    width: 193px;
}

#myacc-col-two fieldset div .hotbox input {
    float: left;
    width: 20px;
}

#myacc-col-two div.interestyou input {
    float: left;
    width: 20px;
}

#myacc-col-two div.interestyou label {
    float: left;
    width: 170px;
    padding: 3px 0;
}

#myacc-col-two div#buttons input 

{
    
}

.aboutyou legend {
    visibility: hidden;
}

.interestyou ul {
    width: 400px;
    margin-left: 180px;
}

.hotbox label {
    width: 350px !important;
}

.neareststoreleft {
    width: 350px !important;
}

.neareststoreright {
    width: 350px !important;
}

.f-orbtpersonal legend {
    padding-top: 0px;
    font-size: 1.34em;
}

#myacc-col-two h1 {
    background: #f6f1e2 url(/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg) no-repeat 288px 0;
    height: 132px;
    margin-bottom: 10px;
    padding: 12px 15em 0 10px;
    font-size: 2.2em;
    text-transform: uppercase;
    font-weight: bold;
    color: #333;
}

/** My Preferences **/

/*#tlusermyform div.aboutyou h1.myPreference { text-transform: uppercase;
color: black; margin: 0 0 0 0.6em;font-size: 2em; font-family: helvetica,
sans-serif;}

#tlusermyform div.aboutyou h2 { text-transform: uppercase; font-size:
1.4em; margin: 0 0 0 0.6em;

}

label#usxtkidswear { margin-bottom: 1em;;

}*/

div.myPreferencesHeader {
    background: #f6f1e2 url(/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg) no-repeat 290px 0;
    width: 692px;
    height: 144px;
}

#tlusermyform div.aboutyou h1.myPreference {
    text-transform: uppercase;
    color: black;
    font-size: 2em;
    font-family: helvetica, sans-serif;
}

#tlusermyform div.aboutyou h2 {
    text-transform: uppercase;
    font-size: 1.4em;
    margin: 0 0 0 0.8em;
    width: 260px
}

label#usxtkidswear {
    margin-bottom: 1em; clear:right;
}

#myacc-col-two .myPreference {
    background: none;
    text-indent: 0;
    height: auto;
}


#tlusermyform div.aboutyou form fieldset.f-orbtaboutyou div.chooseprefheader { height: 50px; padding: 0 0 0 2.7em ; margin-top: -3em;}


#tlusermyform div.aboutyou form fieldset.f-orbtaboutyou div.chooseprefheader h4 { margin: 1em 0 1em 0em; padding: 1em 0; font-weight: bold; font-size: 1.2em;}

#tlusermyform div.aboutyou form fieldset.f-orbtaboutyou div.emailsubscriptionstatus div.substatus h4 { font-weight: bold; font-size: 14px;}

#tlusermyform div.aboutyou form fieldset.f-orbtaboutyou div.emailsubscriptionstatus div.substatus p { width: 550px; padding: 10px 0px; float: left; clear: both;}

#tlusermyform div.aboutyou form fieldset.f-orbtaboutyou div.emailsubscriptionstatus { margin: 1em 0 1em 2.5em; padding: 1em 0;}


.emailsubscriptionstatus input#usxthotarrivals { width: 22px; float: left; margin: 1em 0; clear: left;}

.emailsubscriptionstatus label#usxthotarrivals { width: 550px; float: left; margin: 5px 0;}

.emailsubscriptionstatus input#usxthomesense { width: 22px; float: left; margin: 1em 0; clear:left }

.emailsubscriptionstatus label#usxthomesense { width: 530px; float: left; margin: 5px 0;}




/*** Hotarrivals Signup Form ***/

.simplydetail {
    border: 1px solid #ececec;
    box-shadow: 1px 2px 4px #999;
    -webkit-box-shadow: 1px 2px 4px #999;
    -moz-box-shadow: 1px 2px 4px #999;
    border: 8px solid #fff;
    background: #FAF8F0;
    padding: 15px;
    margin: 20px 0;
}

.simplydetail input#zipc {width: 115px;}

.simplydetail legend, #comingsoon h1 {
    display: none;
}

.simplydetail .addr1 {
    float: left;
    width: 400px;
}

.simplydetail .addr2 {
    float: right;
    width: 400px;
}

.simplydetail input {
    width: 250px;
}

.simplydetail label {
    float: left;
    width: 33%;
    padding-top: 4px;
}

.simplydetail #remday,.simplydetail #remmonth {
    float: left;
    margin-right: 5px;
}

.simplydetail #remyear1 {
    width: 60px;
    float: left;
    margin-bottom: 0px;
}

.simplydetail div {
    margin-bottom: 10px;
}

.simplydetail div#birthday {
    width: 100%;
    overflow: hidden;
}

#comingsoon #buttons {
    width: 100%;
    margin-bottom: 5px;
}

.yourdetails .intro1 {
    margin-bottom: 1.5em;
}

.yourdetails .usxthotarrivals span {
    color: #cd161b;
}

.yourdetails .usxthomesense span {
    color: #8eaf71;
}

#comingsoon h2 {
	/*edited so signup page has dual brand logo on fri 18 march */
    background: url("/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg") no-repeat scroll 544px 0 #F7F7F7;
    padding: 10px;
    height: 85px;
    text-transform: uppercase;
    font-size: 2.5em;
    color: #333;
    margin-bottom: 15px;
}

/* E-VOUCHERS */

#giftcertificate form fieldset.f-orgcrecdetail h4 { font-size: 1.2em; font-weight: bold; padding-bottom: 0.6em;}

#giftcertificate input#email { margin-top: 5px;}

#giftcertificate input#amount { margin: 5px;}

#giftcertificate form fieldset.f-orgcydetail h4 { font-size: 1.2em; font-weight: bold;}

#giftcertificate form fieldset.f-orgcydetail div label { vertical-align: top;}

#giftcertificate form fieldset.f-orgcydetail div label span.required { vertical-align: top;}

#giftcertificate form fieldset.f-orgcydetail legend.orgcydetail { display: none;}


#giftcertificate form fieldset.f-orgcydetail input#from { margin-left: 20px;
    
}


/* @end */

/* @group Grazia Form */

#GFContainer div.GFPrivacy { margin: -8em 0 5em 12em
    
}

#GFContainer{
     width: 660px; margin-left: auto; margin-right: auto;
}



/* @end */



/* @group Basket */



/* @end */

/*@group Help And info pages */

/** Help Info Pages */

#help_info h1 {
    background:url("/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg") no-repeat scroll 544px 0 #F7F7F7;
    color: #58585A;
    font-size: 2.45em;
    font-weight: bold;
    height: 134px;
    margin-bottom: 10px;
    padding: 10px 0 0 10px;
    text-transform: uppercase;
}

#help_info h1 {
    margin-top: 0em;
}

#help_info h2, #help_info h3 {
    font-size: 2em;
    padding: 10px;
    background-color:#F7F7F7;
    color: #9E9E9E;
    margin: 20px 0;
}

#help_info h3 {
    font-size: 1.6em;
}

#help_info h4 {
    font-size: 1.4em;
    padding-left: 1em;
}

#help_info p {
    color: #9E9E9E;
    margin: 10px 0;
    padding-left: 1em;
}

#help_info a {
    color: #9E9E9E;
    margin: 0 0 0 1em;
;
}

#help_info a:hover {
    text-decoration: underline;
}

#help_info ul {
    margin: 0 0 10px 0;
}

#help_info ul.anchor_list li {
    list-style-type: none;
}

#help_info ul.inline_list {
    padding: 0;
}

#help_info ul.inline_list li {
    display: inline;
}

#help_info ul.bulleted {
    list-style-type: disc;
}

#help_info ul.bulleted li {
    margin-left: 30px;
}

#help_info ol li {
    margin-left: 33px;
}

#help_info img {
    border: none;
    margin: 0 0 0 1em;
}

#help_info address {
    color: #666666;
    font-weight: bold;
    font-style: normal;
    margin: 0 0 0 1em;
}

.delivery_charges {
    width: 500px;
    height: ;
    border: 0px solid #333333;
    padding: 0;
    margin: 0 0 0 1em;
}

.delivery_charges th {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #333333;
    margin: 0;
    padding: 5px;
    height: 1em !important;
}

.delivery_charges td {
    border: 1px solid #333333;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    height: 2em !important;
}

/* @end */

/* @group Tell a Friend*/

/** Tellafriend Page */

#tellafriend h1 {
    background: url("/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg") no-repeat scroll 554px 0 #F6F1E2;
    color: #333333;
    font-size: 2.2em;
    font-weight: bold;
    height: 144px;
    margin-bottom: 10px;
    padding: 0 0 0 10px;
    text-transform: uppercase;
}

#tellafriend fieldset {
    background: #FAF8F0;
    padding: 10px 10px 0 10px;
    margin: 10px 0;
    border: 8px solid #fff;
    position: relative;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
    width: 654px;
}

#tellafriend fieldset legend {
    font-weight: bold;
}

#tellafriend fieldset div {
    margin: 10px 0 0 0;
}

#tellafriend fieldset div label {
    float: left;
    width: 180px;
}

/* @end */

/* @group Login Form*/
/** Login Form */

#checkout .signin_2cols h2 {font-size: 1.4em;}
#checkout .signin_2cols .f-loginiam,
.expresscheckout {float: left;padding: 10px 0 0 10px;width: 319px;min-height: 230px;margin: 1em 0 0;background: #F7F7F7;border: 8px solid #fff;box-shadow: 3px 3px 4px #e3e3e3; position: relative;}
#checkout .signin_2cols #secondloginform .f-loginiam {float: right;}

#checkout .signin_2cols input {float: left;margin-top: 0.4em;}

#checkout .signin_2cols .f-loginiam div label {width: 120px; padding-top: 5px;}
#checkout .signin_2cols .f-loginiam .registered {padding: 0;}
#checkout .signin_2cols .f-loginiam .registered .txtnotelogin {text-align: right; font-size: 10px; padding: 10px 20px 10px; float: right; width: auto; line-height: 110%;}
#checkout .signin_2cols #password,
#checkout .signin_2cols #email {width: 180px;}
#checkout .signin_2cols div.notregisterinput {margin: 0; padding: 0;}

#checkout .signin_2cols div.forgottenpassword {clear: left;font-size:10px;float: right;margin: 5px 25px 0 0;}

#checkout .signin_2cols .notregistertxt {padding-top: 2em;}
#checkout .signin_2cols .newcusttxt,
#checkout .signin_2cols .registertxt {margin: 1.5em 0;}
#checkout .signin_2cols .forgottenpassword a {float: right; padding-top: 5px;}

.signin_2cols h1 {
    background: url("/content/ebiz/tkmaxx/resources/images/rebrand/logingraphic.gif") no-repeat scroll 288px 0 #F7F7F7;
    color: #333333;
    font-size: 2.2em;
    font-weight: bold;
    height: 132px;
    margin-bottom: 10px;
    padding: 12px 0 0 10px;
    text-transform: uppercase;
}


.expresscheckout {clear: both; width: 100%; width:664px; min-height: 90px;}
.expresscheckout p {margin-top: 1.5em; padding-right: 10px;}
#checkout .signin_2cols .notregisterbtn,
#checkout .signin_2cols #buttons {position: absolute; bottom: 10px; right: 15px; margin: 0; padding: 0; width: auto;}
#checkout .signin_2cols #buttons a img {margin: 0; padding: 0;}
/* @end */

/* @group Order History*/
/** Order History **/

#orders_list {
    margin-bottom: 20px;
}

#orders_list li form {
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
    margin: 20px 0;
    padding: 10px;
    border: 1px solid #e3e3e3;
    background: #fff;
}

/* @end */

/* @group Order Receipt */

/** Order receipt **/
#orderreceipt .Lcat_deliveryoptions .Linternalimage {display: none;}

/* @end*/

/* @group Admin */

/** ADMIN **/

#admin a {
    text-decoration: underline;
    color: white;
}

#admin {
    margin: 0;
    padding: .5em 0;
    text-align: center;
    background-color: #f00;
    color: white;
}

/* @end */

#content div.col-full div.dual-banner img { margin-bottom: 1em;}

/* @group Gift Certificate Fix */

#giftcertificate p { margin: 1em 1em 1em 0}

#giftcertificate form fieldset.f-orgcydetail div { margin: 1em 0;
    
}

#giftcertificate h1  {
    background: url("/content/ebiz/tkmaxx/resources/images/new/dualHeader/dualHead.jpg") no-repeat scroll 544px 0 #F6F1E2;
    color: #333333;
    font-size: 2.45em;
    font-weight: bold;
    height: 134px;
    margin-bottom: 10px;
    padding: 10px 0 0 10px;
    text-transform: uppercase;
}

/* @end */

/* @group home page */

/** Home page **/

.wt-rotator{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#fef7ef;
position:relative;
width:705px;
height:446px;
overflow:hidden;
}
.wt-rotator a{
outline:none;
}
.main-img{
display:none;
position:absolute;
top:0;
left:0;
z-index:0;
border:0px;
}
.preloader{
background:#000 url(../images/loader.gif) no-repeat center;
float:left;
width:34px;
height:34px;
position:absolute;
top:0;
left:0;
z-index:4;
display:none;
}
#timer{
position:absolute;
top:0;
left:0;
height:4px;
background-color:#FFF;
z-index:4;
visibility:hidden;
}
.desc{
color:#FFF;
background:transparent url(../images/panel_bg.png) repeat;
position:absolute;
top:0;
left:0;
z-index:6;
overflow:hidden;
visibility:hidden;
}
.inner-text{
padding:10px;
}
.c-panel{
position:relative;
float:left;
top:0;
left:0;
z-index:7;
visibility:hidden;
}
.thumbnails,.buttons{
float:left;
}
.thumbnails ul{
list-style:none;
margin:0;
padding:0;
}
.thumbnails li,
.play-btn,.prev-btn,.next-btn{
list-style:none;
display:block;
float:left;
margin-right:4px;
overflow:hidden;
width:24px;
height:24px;
line-height:24px;
text-align:center;
color:#FFF;
background-color:#000;
border:1px solid #000;
cursor:pointer;
font-weight:bold;
}
.thumbnails li.thumb-over{
color:#000;
background-color:#FFF;
}
.thumbnails li.curr-thumb{
color:#000;
background-color:#FFF;
}
.thumbnails li *{
display:none;
}
.play-btn{
background:#000 url(../images/play.png) no-repeat center;
}
.pause{
background:#000 url(../images/pause.png) no-repeat center;
}
.prev-btn{
background:#000 url(../images/prev.png) no-repeat center;
}
.next-btn{
background:#000 url(../images/next.png) no-repeat center;
}
.button-over{
background-color:#DDD;
}
#tool-tip{
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#FFF;
background:transparent url(../images/panel_bg.png) repeat;
padding:4px;
position:absolute;
top:0;
left:0;
max-width:300px;
z-index:9999;
display:none;
}
.block,.vpiece,.hpiece{
position:absolute;
z-index:2;
}
/*deprecated styles*/
#bg-img{
display:none;
}
#main-img{
display:none;
}
#tooltip{
display:none;
}
.preloader img{
display:none;
}

/* @end */
    
/* Start magiczoomplus.css */
/* @override http://www.tkmaxx.com/content/ebiz/tkmaxx/resources/css/styles/magiczoomplus.css */

/*


   Magic Zoom Plus v2.0.6 DEMO
   Copyright 2010 Magic Toolbox
   You must buy a license to use this tool.
   Go to www.magictoolbox.com/magiczoomplus/


*/

.MagicZoom img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* Style of zoomed window */
.MagicZoomBigImageCont {
border: 1px solid #999;
z-index: 25;
}

/* Style of header, activated with "title" attribute in <a> tag */
.MagicZoomHeader {
font-size: 8pt !important;
line-height: normal !important;
color: #fff;
background: #666;
text-align: center !important;
}

/* Style of small square under mouse */
.MagicZoomPup {
border: 1px solid #aaa;
background: #fff;
cursor: move;
}

/* Style of message box while image is loading */
.MagicZoomLoading {
border: 1px solid #ccc;
background: #fff url(../../images/new/magiczoom/loader.gif) no-repeat 2px 50%;
padding: 4px 4px 4px 24px !important;
margin: 0;
text-decoration: none;
text-align: left;
font-size: 8pt;
font-family: sans-serif;
color: #444;
}
/* Style of the small image link */
.MagicZoomPlus {
outline: 0 !important;
}

/* Style of the small image */
.MagicZoomPlus img {
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
}

/* Style of the span inside the small image link */
.MagicZoomPlus span {
display: none !important; 
}


/* Style of hotspots */
.MagicHotspots {
display: none;
visibility: hidden;
}
.MagicHotspots a {
border: 1px solid #ccc;
}
.MagicHotspots a:hover {
border: 1px solid red;
}

/* Style of the small image link */
.MagicThumb, .MagicThumb:hover {
outline: 0 !important;
}

/* Style of the small image when the large image is expanded */ 
.MagicThumb-expanded-thumbnail {
cursor: default;
}

/* Style of the span inside the small image link */
.MagicThumb span {
display: none !important;
}

/* Style of the small image */
.MagicThumb img {
border: 0;
outline: 0;
}

/* Style of the expanded image */
.MagicThumb-expanded {
background: transparent;
border: 1px solid #ccc;
outline: 0;
padding: 0;
}

/* Style of the caption for the expanded image */
.MagicThumb-caption {
color: #333;
font: normal 10pt Verdana, Helvetica;
background: #ccc;
text-align: left;
padding: 8px;
border: 0 !important;
outline: 0 !important;
}

/* Style of the close/next/previous buttons */
.MagicThumb-buttons {
background: transparent url(../../images/new/magiczoom/buttons1.png) no-repeat 0 0;
height: 24px;
display: block;
}

.MagicThumb-buttons a {
width: 24px;
height: 24px;
margin: 0px 1px !important;
overflow: hidden;
}

/* Style of the loading message box */
.MagicThumb-loader {
font: normal 12pt sans-serif;
border: 1px solid #000;
background: #fff url(../../images/new/magiczoom/loader.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 22px;
margin: 0;
text-decoration: none;
text-align: left;
}

/* Style of the small images which swap the main image */
.MagicThumb-swap {
}

/* Style to hide caption on page. Only needed for #id method. */
.MagicThumb-external-caption {
display: none;
}
/* End magiczoomplus.css */

/* @group column */

/* container for slides */
.images {
    /*position:relative;    */
    height:446px;
    width:705px;
    float:left; 
    margin:0;
    cursor:pointer;
    }

/* single slide */
.images img {
    /*display:none;*/
    position:absolute;
    top:0;
    left:0;     
    /*margin:0px;*/
    padding:0;
    height:446px;
}


.disabled {
    visibility:hidden !important;       
}

/* @end */

/* @override http://tkmaxx.test.venda.com/content/ebiz/tkmaxx/resources/css/external/yui/container-skin.css */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/


/* Panel modality mask styles */
/* See http://developer.yahoo.com/yui/examples/container/panelskin1.html for skining tutorial*/

/* general panel */
.yui-panel { border:none; background-color:transparent; }

/* popup panel */
#popupcontent_panel.yui-panel, #lightboxcontent_panel.yui-panel, #signin_panel.yui-panel { border:none; background-color:transparent;}

/* modal mask */
#popupcontent_panel_mask, #lightboxcontent_panel_mask, #wait_panel_mask, #signin_panel_mask {background-color:#fff;}

/* underlay */
#popupcontent_panel_c.yui-panel-container.shadow .underlay, #minicart_detail_c.yui-panel-container.shadow .underlay, #lightboxcontent_panel_c.yui-panel-container.shadow .underlay {background:none !important; position:none !important; }

/* header */
/* margin-left matches width of corner graphic */
#popupcontent_panel.yui-panel .hd, #lightboxcontent_panel.yui-panel .hd, #wait_panel.yui-panel .hd, #signin_panel.yui-panel .hd { padding:0; border:none; background-color:#FF7200; color:#FFF; height:20px; margin-left:8px; margin-right:8px; text-transform:uppercase; font-weight:bold; font-size:1em; overflow:visible; }
#popupcontent_panel.yui-panel .hd span, #lightboxcontent_panel.yui-panel .hd span, #wait_panel.yui-panel .hd span, #signin_panel.yui-panel .hd span {line-height:20px; padding-left:3px;}
#popupcontent_panel.yui-panel .hd .tl, #lightboxcontent_panel.yui-panel .hd .tl, #wait_panel.yui-panel .hd .tl, #signin_panel.yui-panel .hd .tl { width:8px; height:20px; top:0; left:0; background:transparent url(../../images/popup_hd_tl.png); position:absolute; }
#popupcontent_panel.yui-panel .hd .tl, #lightboxcontent_panel.yui-panel .hd .tl, #wait_panel.yui-panel .hd .tl, #signin_panel.yui-panel .hd .tl  {behavior: url(/content/ebiz/tkmaxx/resources/images/iepngfix.htc);}
#popupcontent_panel.yui-panel .hd .tr, #lightboxcontent_panel.yui-panel .hd .tr, #wait_panel.yui-panel .hd .tr, #signin_panel.yui-panel .hd .tr { width:8px; height:20px; top:0; right:0; background:transparent url(../../images/popup_hd_tr.png); position:absolute; }
#popupcontent_panel.yui-panel .hd .tr, #lightboxcontent_panel.yui-panel .hd .tr, #wait_panel.yui-panel .hd .tr, #signin_panel.yui-panel .hd .tr  {behavior: url(/content/ebiz/tkmaxx/resources/images/iepngfix.htc);}

/* close window button */
#popupcontent_panel.yui-panel .container-close, #lightboxcontent_panel.yui-panel .container-close, #signin_panel.yui-panel .container-close { top:3px; right:11px; height:15px; width:15px; background-image:url(../../images/popup_hd_bt_close.gif); }
#popupcontent_panel.yui-panel .container-close:hover, #lightboxcontent_panel.yui-panel .container-close:hover, #signin_panel.yui-panel .container-close:hover { background-image:url(../../images/popup_hd_bt_closeover.gif); }
#closelightbox {width:77px; height:23px; float:left; margin:10px 0 0 210px; background-image:url(../../images/bg_close.gif); text-indent:-5000px; outline:0; overflow:hidden;}
    
/* body */
#popupcontent_panel.yui-panel .bd, #lightboxcontent_panel.yui-panel .bd, #wait_panel.yui-panel .bd{ padding:10px; border:1px solid #FF7200; background-color:#FFF;}
#popupcontent_panel #buttons, #lightboxcontent_panel #buttons { width:350px;}

/* product list specific */
#icat_popup #popupcontent_panel.yui-panel { width: 430px; }
#icat_popup #popupcontent_panel.yui-panel .bd { height: 425px; overflow: auto; }

/* product detail specific */
#invt_popup #popupcontent_panel.yui-panel { width: 390px; }
#invt_popup #popupcontent_panel.yui-panel .bd { overflow:hidden; }
#invt_popup #popupcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the popup header */

/* lightbox - product detail */
    /* fix width of light box */
#lightboxcontent_panel {width:auto;height:auto;}
#lightboxcontent_panel_c {width:auto;height:auto;}
*html #lightboxcontent_panel {width:535px;height:630px;}
*html #lightboxcontent_panel_c {width:475px;height:630px;}
*:first-child+html #lightboxcontent_panel {width:522px;height:630px;}
*:first-child+html #lightboxcontent_panel_c {width:522px;height:630px;}

#lightbox_holder #lightboxcontent_panel.yui-panel .bd {overflow:hidden; width:500px;height:580px;}
*:first-child+html #lightbox_holder #lightboxcontent_panel.yui-panel .bd { width:auto;height:auto;}
*html #lightbox_holder #lightboxcontent_panel.yui-panel .bd {width:513px;}
#lightbox_holder #lightboxcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the */
#lightboxflash { display:block;margin: 0 auto; }

/***** hack opera9.5 ******/ 
@media all and (-webkit-min-device-pixel-ratio:10000), 

                not all and (-webkit-min-device-pixel-ratio:0) 
       
       { 
       
         :root #lightbox_holder #lightboxcontent_panel.yui-panel .bd {width:425px;height:480px; width:500px;height:580px;} 
         
        }

/* loading panel */
#wait_panel.yui-panel { width:240px; }
#wait_panel.yui-panel .bd #loadPanelImg {   background-image:url(../../images/loading_bar.gif); display:block; width:220px; height:19px; }

/* minicart detail */

#minicart_element {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
/* if you are using the static minicart detail only and NOT the popup version, delete the line above */

#minicart_detail { position:absolute; top:15px; left:715px; font-size:0.9em; color:#333; z-index:1101;} /* add the z-index for IE to float popup above Element heading graphics */
#minicart_detail #popupcart_panel {overflow:hidden;} /*leave overflow hidden when using animation*/
#minicart_detail #popupcart_panel.yui-panel { width: 200px;} /* obsolete after 5_3_16 */

/* header */
/* margin-left matches width of corner graphic */
#minicart_detail .yui-panel .hd { padding:0; border:1px solid #d1d1d1; border-width: 1px 1px 0 1px;background-color:#fff; height:38px; width: 90px; z-index: 1102; position: relative;  box-shadow: 1px -2px 3px #999;  -webkit-box-shadow: 1px -2px 3px #999;  -moz-box-shadow: 1px -2px 3px #999;}

#minicart_detail .yui-panel .hd span {line-height:20px; padding-left:3px;}
#minicart_detail .yui-panel .hd .tl,#minicart_detail .yui-panel .hd .tr {display: none;}


#minicart_items {z-index: 1104; position: relative;}
#showminicart {z-index: 1103;}
/* body */
#minicart_detail .yui-panel .bd { padding:10px; border:1px solid #d1d1d1; background-color:#FFF; -webkit-box-shadow: 1px 0px 3px #999;-moz-box-shadow: 1px 0px 3px #999; box-shadow: 1px 0px 3px #999; margin: -1px 5px 5px 0; z-index:1105;}
.bd h2 {text-indent: -5555px; display: block; background: url(../../images/new/theyre-nearly-yours-basket.png) no-repeat left center; height: 25px; margin-bottom: 3px;}
/* products */
#minicart_detail ul {overflow: hidden; clear: both; margin: 0;}
ul#minicart_products li {width: 200px; padding:7px 0; clear: both; overflow:hidden; line-height: 120%;}
ul#minicart_products .details h2 { margin: 0; padding: 0 3px 0 0; font-size:1em; text-indent: 0px; background: none; height: auto;  float: left;}
ul#minicart_products .details h2 a {color: #333;}
ul#minicart_products p { margin: 0; padding: 0; }
ul#minicart_products p.price {font-size: 1em; margin: 0; padding: 0;}
ul#minicart_products .image { float: left;}
ul#minicart_products .invtatt {color: #bfc0c0;}
ul#minicart_products .details { float: right; width: 145px; }
ul#minicart_products .quantity {color: #999; font-size: 9px;}
ul#minicart_products img { width:50px; }
/* links */
ul#minicart_links { width:100%; border-top: 1px dotted; padding-top: 10px; padding-bottom:0px; margin-top: 10px;} /* We add this because IE6 doesn't like float right on li.checkout without it */
ul#minicart_totals {width: 212px;}
ul#minicart_totals li.items, ul#minicart_links li.viewbasket { float:left; display:inline; }
ul#minicart_totals li.total, ul#minicart_links li.checkout { float:right; display:inline; }
ul#minicart_totals li.total {width: auto;}
ul#minicart_totals li a {font-weight: bold;} 
ul#minicart_totals li span {font-weight: normal;padding-left: 5px;}
ul#minicart_links li.viewbasket a {color: #ba1c31;}
/* close window button */
#minicart-close { top:2px; right:4px; height:17px; width:17px; background-image:url(../../images/popup_hd_bt_close.gif); position:absolute; z-index:6; margin:0px; padding:0px; cursor:pointer; visibility:inherit; background-repeat:no-repeat; }
#minicart-close:hover { background-image:url(../../images/popup_hd_bt_closeover.gif); }


/* sign in */
#signin_popup {text-align: left;}
#iframewrapper {margin:0 auto; padding-top:0; text-align: left; position: relative;}
#iframewrapper .checkoutR, #signin_popup .checkoutR {display:none;} /* hides the help & info section */
#iframewrapper h1, #signin_popup h1 {display:none;} /* hides the title sourced in the popup */
#iframewrapper fieldset.f-loginemail div {margin:10px 0;}
#iframewrapper .dontFloat {float:none;width:auto;}
#signin_popup #signInPanelIframe1 {width:505px; height:220px;}
#signin_popup .containerpwrm, #signin_popup .containerpwrmthankyou {margin: 10px;}

/* underlay */
#signin_panel_c.yui-panel-container.shadow .underlay {background:none !important; position:none !important;}


/* body */
#signin_panel .bd { padding:10px; height:230px; border-bottom:none; border-top:1px solid #343434; border-left:1px solid #343434; border-right:1px solid #343434; background-color:#FFF; }
#signin_panel .bd #loadPanelImg { background-image:url(../../images/loading_bar.gif); display:block; width:220px; height:19px; }

/* footer */
#signin_panel .ft { padding:0 10px 10px 10px; border-top:none; border-bottom:1px solid #343434; border-left:1px solid #343434; border-right:1px solid #343434; background-color:#FFF; font-size:0.9em; overflow:visible;}
#signin_panel .ft p { padding:0; margin:0;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../../images/new/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../../images/new/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../../images/new/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../../images/new/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../../images/new/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../../images/new/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../../images/new/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../../images/new/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../../images/new/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#79975b;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../../images/new/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../../images/new/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../../images/new/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../../images/new/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../../images/new/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/new/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/new/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/new/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/new/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/new/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/new/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/new/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/new/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/* End ColorBox */

}

@media print {
/* styles for print version (applied on top of styles.css) */

body {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:76%; font-style: normal; font-weight: normal; /* use points for print */ color:#000;}

/* % values fill width of printed page */
/* hide the following */
#footer, #topnavstorefinder, #wrapper .topnav img.versus, #wrapper .topnav ul, #productdetail .links, #tabs {display:none;}

/* header */
#wrapper {width:100%;}
#header {width:940px; height:auto; margin:0; width:100%;}
#header .Lcat_headertop,
#header .Lcat_headerbtm,
.stroelocatorheader,
.shop,
.discover,
.Lcat_headermiddle .Lcat_headermiddletop,
.Lcat_headermiddle .Lcat_headermiddlebottom  {display:none;}
.Lcat_headermiddle .Lcat_headermiddlecontent {width:500px; height:57px; float:left; background:url(../images/img_logo_print.gif) no-repeat left top;}
.mainlogo {display:block !important;}
.mainlogo img {display:none;}
/* layout */
#col-one {width: 232px; float: left; margin: 0; padding: 0;}
/*
#col-two-three {width: 728px; float: right; position:relative;}
*/
#searchBanner { overflow:visible; }
#col-two-three {width: 728px; float: right; overflow:visible; }
#col-two {width: 728px; padding:0; float: left;}
#col-three {width: 175px; float: right;}

legend, #admin, .re-waiHide {display:none;}
img, fieldset {border:none;}


/* LAYOUT */
#wrapper {width: 940px; width:100%;}
#content-default_nocoltwothree {width:960px;}

/* product detail doesn't show */
#wait_panel_c #wait_panel .hd {display:none;}
#tag-lightboxloadmessage,
#tag-loadmessage,
#invt_popup,
.Lcattree,
#productdetail .backtoresult,
#productdetail .imagewareenlarge,
#productdetail .productdetailbutton #showRVI,
#productdetail .productdetailbutton .LshowRVI,
#productdetail .productdetailbutton #relatedbasket,
#productdetail .productdetailbutton #relatedbasket h2,
#productdetail .productdetailbutton #relatedbasket div,
#productdetail .productdetailbutton,
#productdetail .bannercategory,
#productdetail .description .add,
#productdetail #linkmoreproduct,
#productdetail #buttons,
#productdetail .tellafriend,
#productdetail .print,
#productdetail .term {display:none;}


/*******************/
/* PRODUCT DETAILS */
/*******************/
#productdetail {width:960px; float:left; padding:10px 0 0 0; margin:0; background:#fff;}
#productdetail .proddetailleft {width:480px; float:left; padding:0; margin:0;}
#productdetail .proddetailright {width:473px; float:left; padding:5px 0 0 0;; margin:0;}
#productdetail .proddetailbottom {width:960px; float:left; clear:both; padding:13px 0 20px 0; background:url(../images/bg_productdetailbox.gif) no-repeat left bottom;}
#productdetail .addedmsg {width:900px; float:left; padding:10px 0 10px 11px; font-size:1.1em;}

/* PRODUCT DETAIL LEFT SIDE */
#productdetail .invtmedia {width:464px; float:left; padding:0 0 14px 0;}
#productdetail .invtmedia .imagegroup {float:left;}
#productdetail .invtmedia .hurryimg {width:0; float:left;}
#productdetail .invtmedia .hurryimg img {float:left; position:relative;top:-10px;left:355px;}
#productdetail .prodimage {float:left; padding:0; margin:50px 0 0 70px;}
/* ALTERNATIVE VIEW IMAGES */
#productdetail #productdetail-altviewHeader {width:454px; float:left; padding:2px 0 2px 10px; margin:0; background:#FF7200; text-transform:uppercase; font-weight:bold; font-size:1em; color:#fff; }
#productdetail #productdetail-altview {width:468px; float:left; text-align:left;}
#productdetail #productdetail-altview div {width:125px; float:left; display:inline; padding:0 14px 0 14px; margin:10px 0 0 0; border-left:1px solid #FF7200;}
#productdetail #productdetail-altview div.first {width:150px; padding:0 0 0 10px; border:none;}
#productdetail #productdetail-altview div img {width:125px; margin:0; border:1px solid #C7C7C7;} 
#productdetail #productdetail-altview a:hover img, #productdetail-altview a.selected img {border:1px solid #0000FF !important;}
#productdetail .largeNotAvail {color:#B4B4B4;}
#productdetail .oneItem, .popupContents .oneItem {display:none;}

/* PRODUCT DETAIL RIGHT SIDE */
#productdetail .brand {width:400px; float:left; padding:0; margin:0; background:#fff; clear:both;}
#productdetail .description {float:left; width:473px; padding:0; margin:0;}
#productdetail h1 {width:460px; float:left; padding:18px 0 10px 0; margin:0; background:none; text-transform:uppercase; font-size:1.3em; color:#333;}
#productdetail .proddescleft {width:316px; float:left; padding:0;}
/* NORMAL PRODUCT */
#productdetail .description .proddescleft .pricegroup {width:317px; float:left; padding:0; margin:0; border:1px solid #fff;}
#productdetail .description .proddescleft .pricegroup .price {padding:0; margin:0; font-size:2em; color:#333;}
#productdetail .description .proddescleft .pricegroup .pricemsrp {width:200px; float:left; padding:5px 0 0 0; margin:0; font-size:0.9em; color:#DC241F;}
#productdetail .description .proddescleft .pricegroup .save {width:200px; float:left; padding:5px 0 0 0; margin:0; font-size:0.9em; color:#DC241F;}
/* ATTRIBUTE PRODUCT */
#productdetail .description .atributesPrice #atrPrice {padding:0; margin:0; font-size:2em; color:#333;}
#productdetail .description .atributesPrice #atrPrice span {float:left; padding:0 5px 0 0;}
#productdetail .description .atributesPrice #atrMsrp {width:200px; float:left; padding:5px 0 0 0; margin:0; font-size:0.9em; color:#DC241F;}
#productdetail .description .atributesPrice #atrSave {width:200px; float:left; padding:5px 0 0 0; margin:0; font-size:0.9em; color:#DC241F;}
/* CLEARANCE BOX */
#productdetail .description .bgclearance {height:86px; float:left; padding:0 0 0 24px; margin:0 0 18px 0; background:#DC241F url(../images/bg_clearanceleft.gif) no-repeat scroll left top; width:280px; background: url(../images/bg_clearanceprint.gif) no-repeat scroll left top;}
/* CLEARANCE BOX -- NORMAL PRODUCT */
#productdetail .description .bgclearance .bgclearanceright {height:86px; float:left; padding:0 20px 0 0; *padding:0 40px 0 0; margin:0;}
#productdetail .description .bgclearance .bgclearanceright div,
#productdetail .description .bgclearance .bgclearanceright p {padding:5px 0 0 10px; margin:0; color:#FFF;}
#productdetail .description .bgclearance .bgclearanceright .price {float:left; padding:9px 0 0 0; margin:0; font-size:2em;}
#productdetail .description .bgclearance .bgclearanceright .pricemsrp {float:left; padding:5px 0 0 0; margin:0; font-size:0.9em; clear:both;}
#productdetail .description .bgclearance .bgclearanceright .save {float:left; padding:5px 0 0 0; margin:0; font-size:0.9em; clear:both;}
/* CLEARANCE BOX -- ATTRIBUTE PRODUCT */
#productdetail .description .bgclearance .atributesPrice {height:86px; float:left; padding:0 20px 0 0; padding:0; margin:0;}
#productdetail .description .bgclearance .atributesPrice div,
#productdetail .description .bgclearance .atributesPrice p {padding:5px 0 0 10px; margin:0; color:#FFF;}
#productdetail .description .bgclearance .atributesPrice span {float:left; text-transform:uppercase;}
#productdetail .description .bgclearance .atributesPrice #atrPrice {float:left; padding:9px 0 0 0; margin:0; font-size:2em; color:#FFF;}
#productdetail .description .bgclearance .atributesPrice #atrPrice span {padding:0 6px 0 0;}
#productdetail .description .bgclearance .atributesPrice #atrMsrp {width:auto; float:left; padding:5px 0 0 0; margin:0; font-size:0.9em; clear:both; color:#FFF;}
#productdetail .description .bgclearance .atributesPrice #atrMsrp span {padding:0 3px 0 0;}
#productdetail .description .bgclearance .atributesPrice #atrSave {width:auto; float:left; padding:5px 0 0 0; margin:0; font-size:0.9em; clear:both; color:#FFF;}
#productdetail .description .bgclearance .atributesPrice #atrSave span {padding:0 3px 0 0;}
/* EXTENDED TEXT */
#productdetail .description .proddescleft .nostock,
#productdetail .description .proddescleft .stocklevels,
#productdetail .description .proddescleft .maxuser {width:300px; float:left; padding:0; margin:0; font-weight:bold; font-size:1.1em; color:#DC241F;}
/* PRODUCT'S ATTRIBUTES -- DROP DOWN LIST */ 
#productdetail form {width:473px; float:left; padding:0 0 19px 0; margin:0;}
#productdetail form fieldset {margin: 0; padding: 0;}
#productdetail form fieldset label {display:none;}
#productdetail form .invtatr {width:300px; float:left; padding:16px 0 0 0;}
#productdetail form .invtatr select, 
#productdetail form .invtatr input {margin:0; height:18px; width:130px; border:1px solid; font-size:1em; *font-size:0.9em;}
#productdetail form .invtatr #qty {margin:0 0 0 4px; height:14px;}
/* INFORMATION TAB ON PRODUCT DETAIL */
#informationtab {clear:both; width:462px; float:left; padding:0; margin:0;}
.tabheader ul.yui-nav {width:465px; float:left; padding:0; margin:0;} 
#productdetail .description #informationtab .tabheader ul.yui-nav li {float:left; display:inline; background:#DFD2B3 url(../images/bg_infotabselected.gif) no-repeat left top; font-size:0.9em; color:#333;}
#productdetail .description #informationtab .tabheader ul.yui-nav .tab1 {width:157px; height:20px; float:left; padding:0; margin:3px 0 0 0; background:#FBF3E3 url(../images/bg_infotab1.gif) no-repeat left top; text-indent:-5000px;}
#productdetail .description #informationtab .tabheader ul.yui-nav .tab1.selected {width:154px; background:#FBF3E3 url(../images/bg_tab1selected.gif) no-repeat left top;}
#productdetail .description #informationtab .tabheader ul.yui-nav .tab2 {width:157px; height:20px; float:left; padding:0; margin:3px 0 0 0; background:#FBF3E3 url(../images/bg_infotab2.gif) no-repeat left top; text-indent:-5000px;}
#productdetail .description #informationtab .tabheader ul.yui-nav .tab2.selected {width:154px; background:#FBF3E3 url(../images/bg_tab2selected.gif) no-repeat left top;}
#productdetail .description #informationtab .tabheader ul.yui-nav li.tab3 {width:151px; height:20px; float:left; padding:0; margin:3px 0 0 0; background:#FBF3E3 url(../images/bg_infotab3.gif) no-repeat left top; text-indent:-5000px;}
#productdetail .description #informationtab .tabheader ul.yui-nav li.tab3.selected {width:148px; background:#FBF3E3 url(../images/bg_tab3selected.gif) no-repeat left top;}
#productdetail .description #informationtab .tabheader ul.yui-nav li.selected {height:23px; margin:0;}
#informationtab .yui-content {width:462px; float:left; padding:14px 0 7px 0; *padding:14px 0 12px 0; background:#FBF3E3 url(../images/bg_infotabbox.gif) no-repeat left bottom; font-size:0.9em; color:#333;}
#informationtab .yui-content p {width:448px; float:left; padding:0 0 0 11px; font-size:1.2em; font-size:1.2em;}

#productdetail .invtoption {width: 126px !important; width: 127px; float: right; padding: 35px 0 0 0 !important; padding: 36px 0 0 0;  font-size: 0.9em; font-weight: bolder;}
#productdetail .invtoption ul {list-style-type: disc; list-style-position: inside;}
#productdetail .invtoption ul li {margin: 0; padding: 0 0 2px 0;}
#productdetail .invtpricebasket {border-top:1px solid #999; border-bottom:1px solid #999; padding: 11px 23px 17px 6px; margin:20px 0 0 0;}
#productdetail .invtpricebasket .was {font-weight:bolder; font-size:0.8em;}
#productdetail .invtpricebasket .price {font-size: 0.9em;}
#productdetail .invtpricebasket .add, #productdetail .invtpricebasket .buy, #productdetail .invtpricebasket .preorder {padding:0 0 1px 0;}
#productdetail .addedmsg {font-size:0.9em; width:363px;}
#productdetail .invttabborder {background:url(../images/img_invttab.gif) repeat-x left bottom; width:100%; margin:16px 0 0 0;}
#productdetail .invttabborder div {border-top: 1px solid #676767; border-right: 1px solid #676767; width: 117px; height: 21px !important; height: 20px; font-size: 1.4em; font-weight: bolder; text-align: center; padding: 3px 0 0 0 !important; padding: 4px 0 0 0; float: left}
#productdetail .invttabborder div.first {border-left:1px solid #676767;}
#productdetail .invttabborder .selected {background:#FFF; border-bottom:0;}
#productdetail .invttabcontent {border:1px solid #676767; border-top:0; padding:19px 12px 27px 12px; margin:0; font-size:0.9em;}
#productdetail .invttabcontent p.invtdesc1 {margin:0; padding:0;}

#productdetail .invtcontent {float:right; width:365px;}

#productdetail .desc {margin:0; font-size:1em;}
#productdetail .desc div {width:auto; overflow:hidden; /*display:inline;*/}

#productdetail ol {margin-top: 0; float:left; padding:0 0 0 22px;}
*html #productdetail ol {padding-left:22px;margin-left:0;}
#productdetail ol .em {margin: 0; padding: 0;float:left;}

#productdetail h2 {margin: 0; padding: 5px 4px;/*width:542px;*/}
#productdetail .grid {display: none;}
#productdetail .multibuy h3 {padding:0;}
#productdetail .socialbookmarking {display:none;}


/* ORDER RECEIPT DOESN'T SHOW */
.checkoutorfnL,
#orfnfeatured,
ul.Lcheckoutstepindicators {display:none !important;}


/* the following are classes because they appear in detblocks and ids cannot be duplicated */
table th, table tr td {text-align:left;}
table.wizrtable {width: 100%; border-width: 0; border-spacing: 0; border-style: none; border-collapse: collapse;}
table.wizrtable th {border-width: 0; padding: 5px 0 5px 0; border-style: none;}

/*****************/
/* ORDER RECEIPT */
/*****************/
#orderreceipt {float:left; padding:0 0 34px 0; margin:20px 0 0 0;}
#orderreceipt .checkoutorfnR h1 {width:728px; height:180px; float:left; padding:0; margin:0; background:url(../images/hdr_orderreceipt.jpg) no-repeat left top; text-indent:-5000px;}
#orderreceipt .thankyou,
#orderreceipt .email,
#orderreceipt .ordernumber,
#orderreceipt span.printicon {width:727px; float:left; padding:8px 0 0 11px; margin:0; color:#333;}
#orderreceipt span.printicon img {float:left;}
#orderreceipt span.printicon a {float:left; margin:-2px 0 0 4px; text-decoration:none; color:#333;}
#orderreceipt span.printicon a:hover {color:#333;}

/* DELIVERY DETAIL */
#orderreceipt .deliveryaddress {clear:both; width:706px; float:left; margin:15px 0 0 11px; padding:0 0 10px 0; background:#EFE9D9 url(../images/bg_deliveryaddress.gif) no-repeat left bottom;}
#orderreceipt .deliveryaddress h2 {width:692px; float:left; padding:11px 0 10px 14px; margin:0; background:#EFE9D9 url(../images/hdr_deliveryaddress.gif) no-repeat left top; text-transform:uppercase; font-size:0.9em; color:#333;}
#orderreceipt .deliveryaddress .addrName strong {font-weight:normal; color:#333;}
#orderreceipt .deliveryaddress p {width:220px; float:left; padding:2px 0 0 14px; margin:0; background:#EFE9D9;}
#orderreceipt .deliveryaddress a {float:left; margin:98px 0 0 0; text-decoration:none;}
#orderreceipt .deliveryaddress img {float:left}

/* DELIVERY OPTION */
#orderreceipt .deliveryrate {clear:both; width:706px; float:left; margin:10px 0 0 11px; padding:0 0 10px 0; background:#EFE9D9 url(../images/bg_deliveryaddress.gif) no-repeat left bottom; }
#orderreceipt .deliveryrate h2 {width:692px; float:left; padding:11px 0 0 14px; margin:0; background:url(../images/hdr_deliveryaddress.gif) no-repeat left top; text-transform:uppercase; font-size:0.9em; color:#333;}
#orderreceipt .deliveryrate .Linternalimage {display:none;}
#orderreceipt .deliveryrate ul {float:left; padding:0; margin:0;}
#orderreceipt .deliveryrate ul h3 {width:220px; float:left; padding:12px 0 5px 14px; margin:0; font-weight:normal; font-size:1.1em;}

/* ORDER ITEMS */
#orderreceipt .orderitemswrapper {clear:both; width:706px; float:left; margin:10px 0 0 11px; padding:0 0 14px 0; background:url(../images/bg_paymentdetailbottom.gif) no-repeat left bottom;}
#orderreceipt .noship p {width:692px; padding:5px 0 15px 14px; margin:0; background:#fff url(../images/bg_hdrorangerepeat.gif) repeat-x left top;}
#orderreceipt .noship .wizrtable {width:706px;}
#orderreceipt .noship .wizrtable td.giftmsg {padding:10px 0 10px 14px; text-align:left;}
#orderreceipt .orderitems {clear:both; width:706px; float:left; background:url(../images/bg_paymentdetail.gif) repeat-y left top; color:#333;}
#orderreceipt .orderitems h2 {display:none;}
#orderreceipt .wizrtable thead tr th {height:43px; *height:26px; padding:0 0 16px 0; background: url(../images/bg_orderitem.gif) repeat-x left top; text-transform:uppercase; color:#fff; border-style:none; border-width:0;}
#orderreceipt .wizrtable thead tr th.thumb {padding:0 0 16px 15px; background:url(../images/bg_orderitemthumb.gif) no-repeat left top; text-align:left;}
#orderreceipt .wizrtable thead tr th.name {text-align: left;} 
#orderreceipt .wizrtable thead tr th.totalprice {padding:0 15px 16px 0; background:url(../images/bg_orderitemprice.gif) no-repeat right top;}
#orderreceipt .wizrtable tbody tr td {padding:5px 0 5px 15px; font-size:1em;}
#orderreceipt .wizrtable tbody tr td.thumb, 
#orderreceipt .wizrtable tbody tr td.priceeach, 
#orderreceipt .wizrtable tbody tr td.priceeach, 
#orderreceipt .wizrtable tbody tr td.quantity, 
#orderreceipt .wizrtable tbody tr td.totalprice {text-align: left; vertical-align:top; border-bottom:1px solid #EFE9D9; font-size:1em; color:#333;}
#orderreceipt .wizrtable tbody tr td.thumb {width:70px; padding:16px 0 15px 21px;}
#orderreceipt .wizrtable tbody tr td.name {width:220px; padding:25px 0 0 0; border-bottom:1px solid #EFE9D9; text-align:left; font-size:1em;}
#orderreceipt .wizrtable tbody tr td.priceeach {width:140px; padding:25px 0 0 10px;}
#orderreceipt .wizrtable tbody tr td.quantity {width:100px; padding:25px 0 0 25px;}
#orderreceipt .wizrtable tbody tr td.totalprice {width:100px; padding:25px 0 0 0;}
#orderreceipt .wizrtable tbody tr.orsctotal th {text-align: right;}
#orderreceipt .wizrtable tbody tr.orsctotal td.basketTot {text-align: left;}

#orderreceipt .wizrtable tbody tr td.selected  {border:none;}

/* DELIVERY COMMENT */
.deliverycomment {width:706px; float:left; padding:0 0 15px 0; margin:10px 0 0 11px; background:#EFE9D9 url(../images/bg_bottomgraybox.gif) no-repeat left bottom;}
.deliverycomment h2 {width:692px; float:left; padding:11px 0 10px 14px; margin:0; background:url(../images/bg_topgraybox.gif) no-repeat left top; text-transform:uppercase; font-size:0.9em; color:#333;}
.deliverycomment div {width:692px; float:left; padding:11px 0 10px 14px;}

/* ORDER SUMMARY */
#orderreceipt #ordersummary {clear:both; width:706px; float:left; margin:10px 0 0 11px; padding:0 0 19px 0; background:#EFE9D9 url(../images/bg_deliveryaddress.gif) no-repeat left bottom;}
#orderreceipt #ordersummary h2 {padding:7px 0 14px 14px; margin:0; background:url(../images/bg_hdrordersummary.gif) no-repeat left top; text-transform:uppercase;  font-size:0.9em; color:#fff;}
#orderreceipt #ordersummary .orderdetails th,
#orderreceipt #ordersummary .orderdetails td {padding:4px 0 4px 13px; border-bottom:1px solid #F4C698; font-size:1em; font-weight:normal; color:#333;}
#orderreceipt #ordersummary .orderdetails th.hdrOrderTotal {font-weight:bold;}
#orderreceipt #ordersummary .orderdetails td {padding:4px 23px 4px 0; text-align:right;}
#orderreceipt #ordersummary th.hdrOrderTotal, 
#orderreceipt #ordersummary td.ordertotal {background:#F4C698;}
#orderreceipt #ordersummary td.includingVat {padding:4px 0 4px 13px; text-align:left;}

/* PAYMENT DETAILS */
#paymentdetails table {margin:0 0 0 24px;}
#paymentdetails table th {width:120px; padding:3px 0; color:#333;}

.paymentwrapper {width:706px; float:left; margin:10px 0 0 11px; padding:0 0 10px 0; background:url(../images/bg_paymentwrapper.gif) no-repeat left top; overflow:hidden;}
.paymentgroup {width:706px; float:left; margin:45px 0 0 0; padding:0 0 13px 0; background:url(../images/bg_paymentdetailbottom.gif) no-repeat left bottom; }
.paymentinfo {width:706px; float:left; background:url(../images/bg_paymentinfo.gif) repeat-y left top;}
.paymentinfo .creditcard {margin:5px 0 12px 24px;}
#paymentdetails {width:340px; float:left;}
#paymentdetails h2 {display:none;}
#paymentdetails fieldset.f-payment_details {width:320px; float:left; padding:3px 0 9px 24px; margin:0 0 8px 0; background:url(../images/bg_creditcardbox.gif) no-repeat 24px bottom;}
#paymentdetails fieldset.f-payment_details img {margin:5px 0 12px 0; display:none;}
#paymentdetails fieldset.f-payment_details div {width:313px; padding:0 0 7px 0;}
#paymentdetails fieldset.f-payment_details div.credit {width:300px; float:left; margin:0 0 0 -8px; *margin:0 0 0 -4px;}
#paymentdetails fieldset.f-payment_details div.credit input {width:20px; float:left;}
#paymentdetails fieldset.f-payment_details div.credit label {float:left; margin:2px 0 0 0; *margin:2px 0 0 3px; font-weight:bold; color:#333;}
#paymentdetails fieldset.f-payment_details label {float:left; width:108px;}
#paymentdetails fieldset.f-payment_details #cardtype {width:174px; *width:176px; color:#666;}
#paymentdetails fieldset.f-payment_details #ohccnum,
#paymentdetails fieldset.f-payment_details #ohccname {width:170px; color:#666;}
#paymentdetails fieldset.f-payment_details #startmonth, 
#paymentdetails fieldset.f-payment_details #month {width:42px; margin:0 10px 0 0; color:#666;}
#paymentdetails fieldset.f-payment_details #startyear, 
#paymentdetails fieldset.f-payment_details #year {width:55px; color:#666;}
#paymentdetails fieldset.f-payment_details #ohcccsc, 
#paymentdetails fieldset.f-payment_details #ohccissue {width:50px; margin:0 5px 0 0;}
#paymentdetails fieldset.f-payment_details div a {text-decoration:underline; color:#666;}
#paymentdetails fieldset.f-payment_details .switchsolo {text-align:right;}
#paymentdetails fieldset.f-payment_details input#dontsavecc {margin:2px 7px 0 0; *margin:-2px 3px 0 -4px;}
#paymentdetails fieldset.f-payment_details label a {margin:0 0 0 20px; *margin:0; color:#666;}

#paymentdetails fieldset.f-paypal {width:320px; float:left; padding:0 0 10px 20px; *padding:0 0 10px 24px; margin:0;}
#paymentdetails fieldset.f-paypal input {float:left; margin:4px 0 0 5px; *margin:0 0 0 -4px;}
#paymentdetails fieldset.f-paypal label {float:left; width:100px; padding:0 15px 0 6px; *padding:0 15px 0 3px; margin:2px 0 0 0; font-weight:bold; color:#333;}
#paymentdetails fieldset.f-paypal .paypal {padding:0 0 4px 0; background:url(../images/bg_creditcardbox.gif) no-repeat 4px bottom; *background:url(../images/bg_creditcardbox.gif) no-repeat left bottom;}
#paymentdetails fieldset.f-paypal .paypaltext {height:0;}

/* BILLING DETAIL */
#contactdetails {width:325px; float:left; padding:0 0 6px 16px; *padding:0 0 12px 15px; margin:5px 0 0 0; border-left:1px solid #EFE9D9;}
#contactdetails h2 {width:337px; float:left; padding:0 0 0 6px; margin:0; text-transform:uppercase; font-size:0.9em; color:#333;}
#contactdetails .addrName {font-weight:normal; color:#333;}
#contactdetails p {width:200px; float:left; padding:2px 0 0 6px; color:#666;}
#contactdetails a img{float:left; margin:115px 0 0 0;}

/* BUTTONS */
#orderreceipt #buttons {display:none;}

}


/* START QUICK LOOK */
#yourbasket #productquickshop{
	float: left;
    margin:0 0 0 0;
    padding: 0;
    width: 691px;
	display:none; /* hide showrvi div by default */ 
}
#yourbasket #productquickshop  .bg_title{
	margin:0; 
	padding:0; 
	background:#F7F7F7;
	overflow:hidden;
	border-top: 1px solid #CCCCCC;
	width: 691px;
}
#yourbasket #productquickshop  .bg_title h3{
	margin:0; 
	padding:10px 5px 3px 5px; 
	font-size:1.5em;
	color:#333333;
	font-weight:normal;
	width: 681px;
}
#yourbasket #productquickshop  .bg_title p{
	margin:0; 
	padding:3px 5px 6px 5px; 
	font-size:1.0em;
	color:#333333;
	font-weight:normal;
	width: 681px;
}
/* RVI Productdetail */ 
#productquickshop #showRVI{
    margin: 0 auto;
    padding: 0;
    width: 580px;
} /*This is being hidden*/
.LshowRVI h2 {
	margin:0; 
	height:22px; 
	padding:3px 0 0 15px; 
	background:#ccc; 
	overflow:hidden;
}
#productquickshop #showRVI #rvilist {/* set the rvilist container width to a high number so we are able to "slide" using overflow:hidden*/
	width:1700px;
	text-align:center;
}
#productquickshop #showRVI .rviwrapper {
	float:left;
	margin:0;
	overflow:hidden;
	padding:0 12px;
	position:relative;
	width:500px;
}
#productquickshop #showRVI ul#rvilist li {
    float: left;
    margin: 0;
    padding: 10px 5px;
    width: 160px;
	display:inline;
}
#productquickshop #showRVI ul#rvilist li .image{
	margin:0;
	padding:0;
	position: relative;
}
#productquickshop #showRVI ul#rvilist li .buyLink {
    left:15px;
    margin: 0 auto;
    position: absolute;
    top: 60px;
    width: 133px;
}
#productquickshop #showRVI ul#rvilist li .viewLink {
    left: 15px;
    margin: 0 auto;
    position: absolute;
    top: 85px;
    width: 133px;
}
#productquickshop #showRVI ul#rvilist li .details{
	margin:0;
	padding:0;
}
#productquickshop #showRVI ul#rvilist li .details .prodname{
	color: #333333;
    font-size: 1.2em;
}
#productquickshop #showRVI ul#rvilist li .details .brand{
	color: #333333;
    font-size: 1.2em;
}
#productquickshop #showRVI .slide {
	float:left; 
	top:60px; 
	position:relative; 
	cursor:pointer;
}



/*JAD001 start*/
.prodQuickBuy .image{
	margin:0;
	padding:0;
	position: relative;
}
.prodQuickBuy .buyLink {
    left:15px;
    margin: 0 auto;
    position: absolute;
    top: 70px;
    width: 133px;
}
.prodQuickBuy .viewLink {
    left: 15px;
    margin: 0 auto;
    position: absolute;
    top: 85px;
    width: 133px;
}
/*JAD001 end*/

/* Component containers */
.ui-widget-content {border:1px solid #aaaaaa; background: #fff url(/content/ebiz/tkmaxx/resources/images/new/magiczoom/loader.gif) no-repeat center center; color:#656565; padding:0 5px;}
.ui-widget-header {}

/* Dialog */
.ui-dialog {position:absolute; width:auto; overflow:hidden; text-align:left;}
.ui-dialog .ui-dialog-titlebar { position: relative;}
.ui-dialog .ui-dialog-title {}
.ui-dialog .ui-dialog-titlebar-close {cursor:pointer;position:absolute; right:0;  width:17px; padding:1px; margin: 4px 0 0 5px; height:17px;}
.ui-dialog .ui-dialog-titlebar-close span {display:block; margin: 0;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding:1px; margin: 4px 0 0 5px;}
.ui-dialog .ui-dialog-content {border:0; padding:15px 0 0; zoom: 1; margin:0 0 5px;overflow:hidden;}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Close Icons - top right corner */
.ui-icon {display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat;}
.ui-icon {width:17px; height: 17px; }
.ui-widget-header .ui-icon {background-image:url(/content/ebiz/tkmaxx/resources/images/icon_close_quicklook.gif);background-position:0 0;}
.ui-dialog-titlebar .ui-state-hover{  padding:0px;  width:17px; margin: 0; height:17px;}

/* positioning */
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: 0px 0; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* quickBuy */
#quickBuy #productContent{width:667px; overflow:hidden; margin:0; padding:0; background:white}
#quickBuy #productContent .proddetailleft{width:340px; float:left; margin:0; padding:0; border-right:1px solid #9A9C9B;}
#quickBuy #productContent .proddetailright{
	width:315px; 
	float:right; 
	margin:0; 
	padding:0;
}

#quickBuy #productContent .proddetailleft .smallImages {
    margin: 10px 0;
    text-align: center;
	float: left;
}
#quickBuy #productContent .proddetailleft .smallImages a img {
    border: 1px solid #F2EBD6;
    margin: 0 3px;
	float:left;
}
#quickBuy #productContent .proddetailright .brand {font-size: 1em;}
#quickBuy #productContent .proddetailright .prodname {
    font-size: 1.67em;
	color: #333333;
	margin:0;
	padding:0 0 8px 0;
}
#quickBuy #productContent .proddetailright .description {
	width: 300px;
	float:left;
	margin:10px 0 10px 0;
	padding:0;
}
#quickBuy #productContent .proddetailright  .invtdesc2{
	width: 300px;
	float:left;
	margin:0;
	padding:0;
}
#quickBuy  #productContent .proddetailright .buyControls{
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #F2EBD6;
    clear: both;
    display: block;
    margin-top: 2em;
    overflow: hidden;
    padding: 10px;
    width: 280px;
}
#quickBuy  #productContent .proddetailright legend.pdattribute {
	display: none;
}

#quickBuy  #productContent .proddetailright .attributes {
    float: left;
    margin-right: 20px;
    width: 170px;
}
#quickBuy   #productContent .proddetailright form .attributes fieldset{
	border:none;
	margin:0;
	padding:0;
}
#quickBuy  #productContent .proddetailright div.qty {
    float: left;
    width: 70px;
}
#quickBuy  #productContent .proddetailright div.qty p{
	padding:0 0 10px 0;
}
#quickBuy #productContent .proddetailright .pricegroupping, #quickBuy #productContent .proddetailright .pricegroup2 {
	width: 300px;
	float:left;
	margin:0;
	padding: 0 0 10px;
}
#quickBuy #productContent .proddetailright p{
	margin:0;
	padding:0;
}
#quickBuy #productContent .proddetailright .pricecover, #quickBuy #productContent .proddetailright .atributesPrice{
	margin:0;
	padding:0;
	width: 300px;
	float:left;
}
#quickBuy #productContent .proddetailright .price {
    float: left;
    font-size: 3em;
    margin:0 10px 0 0;
}
#quickBuy #productContent .proddetailright .pricemsrp {
    padding: 5px 0 3px;
}
#quickBuy #productContent .proddetailright .save {
    color: #F68831;
}
#quickBuy #productContent .proddetailright .sizelink {
	background: url(/content/ebiz/tkmaxx/resources/images/new/arrowR.png) no-repeat left center;
    clear: both;
    margin: 5px 0 0 5px;
    padding-left: 13px;
}
#quickBuy #productContent .proddetailright .sizelink a{
	color: #BA1C31;
    text-decoration: none;
}
#quickBuy #productContent .proddetailright .bottomLink {
	margin:0;
	padding:0;
	float:left;
    width: 300px;
}
#quickBuy #productContent .proddetailright .bottomLink .moredetail {
    margin: 23px 0 0 0;
	padding:0 0 0 10px;
	float:left;
    width: 130px;
}
#quickBuy #productContent .proddetailright .bottomLink .moredetail  a{
    color: #2B2B2B;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: underline;
}
#quickBuy  #productContent .proddetailright .bottomLink .addToBasket {
    margin: 20px 0 0 0;
	padding:0;
	width: 145px;
	float:right;
}
/* END QUICK LOOK */


/******************************************************************************************************************************
 *
 * [Wojtek] New homepage design
 *
 ******************************************************************************************************************************/
body { background:#fff; padding:10px; }
#wrapper_all {
	margin:auto;
	width:1000px;
	border:#cdcdcd solid 1px;
}
#wrapper {
	width:946px;
	margin:auto;
}
#header {
	float:left;
	position:relative;
	width:946px;
	/*
	height:149px;
	*/
	overflow:visible;
}
	#header_wrap {
		float:right;
		position:relative;
		width:787px;
		/*
		height:149px;
		*/
		font-size:9px;
		color:#9c9e9f;
		overflow:visible;
	}
		#logo {
			position:absolute;
			left:0px;
			top:-1px;
			width:159px;
			height:173px;
			z-index:10000;
		}
		.accountDetails {
			float:left;
			width:560px;
		}
			.accountDetails ul { float:right; }
			.accountDetails ul li { float:left; margin:15px 8px 0px 8px; }
			.accountDetails ul li a { color:#9c9e9f; }
		#minibasket {
			position:absolute;
			right:0px;
			top:0px;
			width:205px;
			/*z-index:20000 !important; */
			z-index:2000;
			/*height:52px;*/
			background:#f6f6f6 url(/content/ebiz/tkmaxx/resources/images/rebrand/mini_basket.png) no-repeat left bottom;
			z-index:2000;
		}
			.items_added li { float:left; }
			#mini_basketSummary {
				float:left;
				width:205px;
				height:40px;
				text-align:right;
				line-height:17px;
				margin-top:11px;
				color:#58585a;
				font-weight:bold;
			}
				#mini_basketSummaryTxt { float:left; width:134px; text-align:center; }
				#mini_basketSummary img { float:left; }
				#mini_basketSummaryDown { display:inline; margin:1px 0px 0px 95px; cursor:pointer; }
		
			#mini_basketContents {
				float:left;
				width:203px;
				display:none;
				border-left:#e5e5e5 solid 1px;
				border-right:#e5e5e5 solid 1px;
			}
		
		#header_search {
			float:right;
			width:250px;
			height:21px;
			border:#b1b3b4 solid 1px;
			margin-top:35px;
		}
			/*
			#header_search span, .Lsearch legend { float:left; display:block; width:55px; height:21px; text-align:center; line-height:21px; }
			.Lsearch legend { float:left; display:block; width:55px; height:21px; text-align:center; line-height:21px; }
			*/
			.Lsearch label { float:left; display:block; width:55px; height:21px; text-align:center; line-height:21px; }
			#header_search input#termtextkeywordsearch { float:left; width:158px; height:21px; line-height:21px; border:none; margin:0px; padding:0px; }
			#header_search input#searchsubmit { float:left; width:33px; height:21px; border:none; margin:0px; padding:0px; }
 

/* Taken from template file */
		#primaryNavContainer { float:left; width:787px; margin:10px 0px 5px 0px; z-index:1000; }
		#primaryNav {
		    float: left;
		    width:787px;
		    clear: both;
		    background: #fff;
		    z-index: 1100;
		    font-size: 9px;
		}
			#primaryNav li { float:left; }
		#primaryNav li a {
		    float: left;
		    padding: 5px 9px;/* Fed Fix */
		    color:#58585a;
		    font-size: 9px;
		    text-decoration: none;
		    text-transform: uppercase;
		}
		#primaryNav li div.sub.gifts {
		    left: -1px;
		}
		#primaryNav li div.sub.accessories {
		}
		
		#primaryNav li div.sub.clearance-tab ul {
			width:150px;
		}
		#primaryNav .sub ul li a {
		    padding: 2px 0;
		}
		#primaryNav li div.sub.clearance-tab {
		    margin-left: -115px;
		}
/* end of menu */ 

		#header_promo {
			float:left;
			width:786px;
			height:29px;
			background:#f7f7f7;
			border:#dcddde solid 1px;
			border-left:none;
			text-align:center;
		}
			#header_promo ul { float:left; }
			#header_promo ul li { float:left; line-height:29px; text-align:center; margin:0px 19px; }
			#header_promo ul li a { color:#9e9e9e; }

		.catTree {
			float:left;
			width:786px;
			padding:0px;
			margin:25px 0px 15px -159px;
		}

#content {
	float:left;
	padding:0px;
}
	#content .lcol {
		width:676px;
		height:623px;
		padding:0px;
	}
	#home_aside {
		float:right;
		width:266px;
		height:623px;
	}
		.home_aside_box {
			float:left;
			width:266px;
			height:206px;
			margin-bottom:5px;
			overflow:hidden;
		}


#footer {
	float:left;
	width:946px;
	margin-top:20px;
	padding:0;
}
	#footer_top {
		float:left;
		width:946px;
	}
		#footer_top form { float:left; margin:0px; padding:0; }
		#footer_top .textInput { border: 1px solid #B1B3B4; font-size: 9pt; height: 14px; margin: 0; padding: 0; width: 150px; }
		#footer_top span { float:left; margin:0; padding:0; height:14px; }
		#footer_top img { float:left; margin:-4px 7px 0px 0px; padding:0; }
		#footer_top ul { float:left; width:455px; }
		#footer_top ul li { float:left; font-size:9px; line-height:16px; margin:0px 5px; }
		#footer_top ul li a { color:#9c9e9f; }
		#footer_links {
		float:left;
		width:946px;
		margin:20px 0px 10px 0px;
	}
		#footer_links ul { background:#F7F7F7; float: left; margin-left: 5px; min-height: 162px; padding: 8px; width: 159px; }
		#footer_links ul li { float:left; width:130px; font-size:11px; line-height:16px; }
		#footer_links ul li a { color:#9c9e9f; }
	#footer_promo { float:right; width:222px; height:150px; margin:0px 0px 0px 0px; }
	#footer_promo img { margin: 35px 0 0 22px; }
	
.last { margin:0; padding:0; }
.bold { font-weight:bold; color:#58585A; margin-bottom:15px;}


#footer_top .newsletter {float:right;}
#footer_top .newsletter label {float:left; height:16px; font-size:0.9em; font-weight:bold; line-height:16px; padding-right:6px;}

/* Restyled Minicart RLB 10-Mar-2011 */


	
	#showminicart {
    color: #BA1C31;
    font-weight: bold;
    margin-right: 5px;
    padding: 5px 6px;
    position: relative;
    text-align: center;
}



/*
#goToCheckout {
    background: url("/content/ebiz/tkmaxx/resources/images/rebrand/but_mini_checkout.png") repeat scroll 0 0 transparent;
    float: left;
    margin-left: 10px;
    margin-top: -1px;
    position: relative;
    text-indent: -5555px;
    width: 70px;
}
*/
#goToCheckout {
    float: left;
    height: 15px;
    margin-left: 135px;
    margin-top: -12px;
    position: relative;
    text-indent: -5555px;
    width: 70px;
}

span#basketArrow.basketButton {
	cursor: pointer;
}

#basketArrow img {
	margin:10px 0px 3px 100px;	
}

#minicart_detail {
	color: #333333;
	font-size: 0.9em;
	position: absolute;
	top: 15px;
	left: 1px;
	z-index: 1101;
}

.checkoutButton {
	/* 
	margin:0px 10px 10px 125px;
	*/ 
	padding: 0px 0px 0px 0px;
}

/* pop up styling */ 

#minicart_detail {
    color: #333333;
    font-size: 0.9em;
    left: 1px;
    position: absolute;
    top: 36px;
    z-index: 1101;
}


ul#minicart_totals {
    width: 180px;
}

#minicart_detail .yui-panel .bd {
    -moz-box-shadow: 0px 0 3px #999999;
    background-color: #FFFFFF;
    border: 1px solid #D1D1D1;
    margin: 0px 5px 5px 0;
    padding: 10px;
    z-index: 1105;
}

ul#minicart_products .details h2 a {
    color: #333333;
    font-size: 10px;
}

ul#minicart_products p.price {
    color: #F68831;
    font-size: 1.3em;
    margin-top: 4px;
    padding: 0;
}

ul#minicart_products li {
    clear: both;
    line-height: 120%;
    overflow: hidden;
    padding: 7px 0;
    width: 195px;
}


.bd h2 {
    background: url("../../images/rebrand/yourbasket_header.jpg") no-repeat scroll left center transparent;
    display: block;
    height: 25px;
	margin-top:-10px;
    margin-bottom: 3px;
    text-indent: -5555px;
}

ul#minicart_totals li a {
    color: #58585A;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

#popupcart p {
	font-size: 7pt;
}

a#minicart_items {
	color: #999999;
	font-weight: bold;
}

span#updateItems {
	font-weight: bold;
	color: #999999;
	
}

#updateTotal {
    font-weight: bold;
    color: #999999
	;
}

ul#minicart_links {
 color: #58585A;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

ul#minicart_links li.viewbasket a {
    color: #58585A;
}

ul#minicart_links li.checkout a {
    color: #58585A;
}
/* Search Results Page Tidy Up */
#col-one .refinelist h2 {
    text-indent: -5555px;
    background: none;
    width: 203px;
    height: 0px;
    margin-bottom: 0px;
    visibility: hidden;
}

#col-one .refinelist {
    padding: 4px;
    padding-top: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border: 0px solid #e6e6e6;
}

#col-one .refinelist #collate h3 {
    border-top: none;
    margin-top: .2em;
    font-weight: bold;
    font-size: 1.1em;
    text-transform: uppercase;
	color: #797979;
}

#col-one .refinelist #collate div.Product.Type {

    width: 100%;
    overflow: hidden;
    margin: 1.5em 0 0 0;
    padding: 1em 0 0 0;
    border-top: 1px solid #e6e6e6;	
}

#col-one .refinelist #collate a {
    font-weight: normal;
}

div.pricemsrp {
	font-size: 11px;
}

.price {
    color: #F68831;
    font-size: 1.6em;
}

.brand {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
}

.prodname {
    font-size: 0.9em;
}

.prods ul li.searchlist {
    text-align: center;
}

.pagntop a, .pagnItemInfo {
    font-weight: normal;
}

.pagntop a, .pagnCurrent, .pagnItemInfo {
    font-weight: bold;
}

.pagnItemInfo span {
    font-weight: normal;
}
#searchResultBanner div.Lcat_hdrcatsrchcontent h1 span {
    clear: both;
    color: grey;
    margin: 0 0 0.5em;
    text-transform: capitalize;
    top: 5px;
}

/* Nav Styling */
#primaryNav li a {
    background: none repeat scroll 0 0 transparent;
}

/* Category Pages */


#categorylist {
    border: solid #58585A;
    border-width: 1px 0px;
    background-color: #f7f7f7;
}


#categorylist .catLeftNav h1 {
   margin-bottom: .9em;
   color: #58585A;
   font-weight: normal;
   font-size: 2em;
   margin-top: -10px;
}


#categorylist div.catLeftNav p {
    text-transform: none;
    color: #9e9e9e;
    font-size: 1.1em;
    padding-right: 12px;
}

#categorylist .catLeftNav ul li {
    font-size: 1em;
    padding: 1px 0 1px 15px;
    background: url(/content/ebiz/tkmaxx/resources/images/new/arrowR.png) no-repeat left center;
    color: #f68831;
}

#categorylist .catLeftNav ul li a {
    text-transform: uppercase;
    font-size: 1em;
    
}

#categorylist .catLeftNav {
    width: 225px;
    float: left;
    padding-top: 30px;
    padding-left: 15px;
}

#categorylist .catLeftNav ul li {
    background: url("/content/ebiz/tkmaxx/resources/images/rebrand/bulletlist.png") no-repeat scroll left center transparent;
    color: #F68831;
    font-size: 1em;
    padding: 1px 0 1px 15px;
}

/* help and info pages */ 
.helpinfo ul li a, .Lcat_myaccountnav a {
    background: url("/content/ebiz/tkmaxx/resources/images/rebrand/bulletlist.png") no-repeat scroll left center transparent;
    display: block;
    padding: 3px 0 3px 15px;
}

.helpinfo {
    background: none repeat scroll 0 0 #F7F7F7;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 10px 0;
    width: 100%;
}


/* end help and info pages */ 

/* New Today Styles */

#sliderlist li div a.NTLink {
	color: #58585A;
	
}

/* BreadCrumb Navigation */
p.Lcattree.categorytree a{
	font-size: 11px;	
}

a.treehome {
	text-transform: uppercase;
	color: #58585A;	
}

a.menuFontNonSelected {
	color: #58585A;
	text-transform: uppercase;
}


p.Lcattree.categorytree {
	font-size: 11px;
	text-transform: uppercase;
	color: #9e9e9e;
}

/* End BreadCrumb Navigation */


/* search results fixes */
#col-two div.pagn.pagnbtm div.pagnFirstRow div.pagnItemInfo {
	font-weight: normal;
}


#col-two div.pagn.pagntop div.pagnFirstRow div.pagnItemInfo { float: left; overflow: hidden; font-weight: normal; }


#col-two div.pagn.pagnbtm div.pagnFirstRow div.pagnLinkNavigate span.pagnPerpage ul.pagnItemPerPage li.setperpage.setperpage_active a {
font-weight: bold;	
}

.pagnbtm a, .pagnCurrent, .pagnItemInfo {
    font-weight: bold;
}

.pagnNumbers a {
    border-left: 1px solid;
    padding: 0 2px 0 6px;
    margin: 0;
	color: #999999;
	font-weight: normal;
}

#col-two div.pagn.pagnbtm div.pagnFirstRow div.pagnLinkNavigate div.pagnNumList span.pagnNext a {
	color: black;
}

/* end search results fixes */


/* Rob Fix for spacing of content boxes on frontpage */
div.home_aside_box.middle {
	margin-top: -5px;
}

/*added spacing on search results page */ 
#collate div.Product.type {
	   width: 100%;
    overflow: hidden;
    margin: 1.5em 0 0 0;
    padding: 1em 0 0 0;
    border-top: 1px solid #e6e6e6;
}

/*hide saturday delivery */ 
#orderconfirmation div.checkoutorcfR div.deliveryrate ul li.saturday {
	visibility: hidden;
}

#orderconfirmation div.checkoutorcfR div.deliveryrate div.Lcat_deliveryoptions div.Linternalimage.moreinfo3 {
	visibility: hidden;
}


/* @group Store Finder */

#storelocatorbutton {
    height: 99px;
    left: 164px;
    position: absolute;
    top: 4px;
    width: 159px;
    z-index: 10000;
}

/* @end */


/* @group Catgory List New in */
#categorylist.featProds {background: none;}
#categorylist.featProds .catLeftNav {width: 408px; padding: 0px;}
#categorylist.featProds .catLeftNav h1 {margin-top: 0px; color: white; background: #000; padding: 3px 8px; margin-bottom: 20px;}
#categorylist.featProds .catLeftNav p {color: #000; font-size: 1em; margin:0 10px 20px; padding: 0;}
#categorylist.featProds .catLeftNav ul {margin-left: 30px;}
#categorylist.featProds .catLeftNav ul li {margin-bottom: 3px; padding-left: 20px;}
#categorylist.featProds .catLeftNav ul li a {font-size: 1.1em;}

#categorylist.featProds .catRight {margin-left: 408px;}
#categorylist.featProds .catRight h3 {text-align: right; background: #000; color: #fff; padding: 12px; text-transform: uppercase; margin: 0px; border: none;}
#categorylist.featProds .catRight .scrollContainer {text-align: center; margin: 0; overflow: hidden;}
#categorylist.featProds .catRight ul li {overflow: hidden; display: block;}
#categorylist.featProds .catRight ul li .productItem {float: left; margin: 5px 44px; width: 180px; min-height:225px;}
#categorylist.featProds .catRight ul li .productItem ul {padding: 0; margin: 0;}
#categorylist.featProds .catRight ul li .productItem a,
#categorylist.featProds .catRight ul li .productItem img {margin: 0 auto;}
#categorylist.featProds .catRight ul li .productItem p {font-size: 11px; text-transform: uppercase; font-weight: normal; color: #000; min-height: 14px;}
#categorylist.featProds .catRight ul li .productItem p.rrp {float: right; line-height: 20px; color: #ba1c31;}
#categorylist.featProds .catRight ul li .productItem p.price {float: left; color: #ff9600; font-size: 13px; line-height: 20px;}
#categorylist.featProds .catRight .bx-prev,
#categorylist.featProds .catRight .bx-next {background: #000; color: #fff; width: 268px; float: left; margin-bottom: 2px; padding: 3px 0; text-transform: uppercase; font-size: 11px; border-right: 1px solid #fff;}
#categorylist.featProds .catRight .bx-next:hover,
#categorylist.featProds .catRight .bx-prev:hover {text-decoration: none; background: #676767;}
.imgLOGO {background-image: url("/content/ebiz/tkmaxx/resources/images/rebrand/newin_logo.jpg");height: 20px;width: 60px;position: absolute;}

/* @end */







