/* @override 
	http://tkmaxx.uat.venda.com/content/ebiz/tkmaxx/resources/css/styles/styles_hs.css
	http://tkmaxx.uat.venda.com/content/ebiz/tkmaxx/resources/css/styles/styles_hs.css
	http://tkmaxx.uat.venda.com/content/ebiz/tkmaxx/resources/css/styles/styles_hs.css
	http://tkmaxx.uat.venda.com/content/ebiz/tkmaxx/resources/css/styles/styles_hs.css
*/

/* @group body */

/* @group Body */
/*************** RESET ***************/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}




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/homesense/cr11/liberty_bg.jpg') 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 {
    width: 945px;
    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, .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: #ba1d32;
}

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-top: 28px;
}

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

.Lsearch fieldset {
    float: left;
    margin: 0;
    padding: 0;
}

/* search box thinner header  - Fed Fix*/

.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/new/buttons/checkout.gif);
    width: 91px;
    float: left;
    text-indent: -5555px;
    margin-left: 10px;
    margin-top: -1px;
    position: relative;
}

#showminicart {
    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: 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;
}

#primaryNav li:hover a,#primaryNav li a:hover {
    background: #fef7f0;
/*#EB681C; ORANGE color:#fff*/
}
/* 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 {
    display: none;
    position: absolute;
    top: 50px;
    top: 28px;/* Fed Fix*/
    left: 0px;
    background: #fff;
    padding: 20px 15px;
    padding: 5px 10px;
    float: left;
    border-top: 8px solid;
    border-top: 4px solid; /* was 8px solid (FED Fix) */
    border-bottom: 8px solid;
    border-bottom: 4px solid; /* was 8px solid (FED Fix) */
    border-left: 4px solid;
    border-right: 4px solid;
    border-color: #fef7f0;
    /*#EB681C; ORANGE*/ 
    font-size: 0.65em;
    box-shadow: 0px 5px 5px #383838;
    -webkit-box-shadow: 0px 5px 5px #383838;
    -moz-box-shadow: 0px 5px 5px #383838;
    z-index:1000;
}

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

#primaryNav li div.sub.mens {
    left: -250px;
}

#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: 1.4em; /* Fed Fix - was none */
    

/*--Override height from parent list item--*/
    padding: 5px 0;
    display: block;
    background: transparent;
    text-transform: capitalize;
    color: #494949;
}

#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 **/

#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*/



#searchResultBanner div.Lcat_hdrcatsrchcontent div.searchBanner.searchspecificbanner { margin-top: -7.6em; position: relative; float: left; margin-bottom: 10px;  clear: both; /*Margin-top was 8em*/ }

#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; /*float: left;*/ clear: both;
/*overflow: visible;*/}

#searchResultBanner div.Lcat_hdrcatsrchcontent p.icatldesc { margin: 0.5em 0 1.3em 0; position: relative; float: left; width:700px; clear:both }

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

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

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

#col-two div.pagn.pagntop div.pagnFirstRow div.pagnItemInfo { float: left; position: relative; 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;}

#searchResultBanner div.Lcat_hdrcatsrchcontent {position: relative;  }


#col-two div.sort { position: relative; 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, #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 {
    position: relative;
}

.sort_results li {
    position: absolute;
}

/**/

.sort_results li.sort_relevant {
    left: 0
}

.sort_results li.sort_pricedec {
    left: 416px
}

.sort_results li.sort_priceac {
    left: 551px
}

.sort_results li.sort_az {
    left: 122px
}

.sort_results li.sort_za {
    left: 271px;
    width: 53px;
}

.sort_results li.sort_releasedec {
    left: 0
}

/**/

.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_pricedec a {
    background: url(/content/ebiz/tkmaxx/resources/images/new/price-high-off.png);
    width: 124px;
    margin-right: 15px;
}

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

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

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

.sort_results li.sort_releasedec 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_releasedec 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;
}
li.searchlist {position: relative;}

.searchlist .modBox {position: absolute; left: 0; top: 0;width: 45px; height: 45px; border: 1px solid #ccc; }
.searchlist .modBox {display:none;} /* not showing logo - Paul's request */ 
.brand {
    font-size: 1.5em;
}

.prodname {
    font-size: 1em;
}

.price {
    font-size: 2.16em;
}

.save { color: #f68831;}
.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 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: 0.6em 0 0 0; 
     font-size: 1.3em; 
     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 .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;
}

#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;
    background: url(/content/ebiz/tkmaxx/resources/images/bg_tellafriendlink.gif) no-repeat right center;
    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 .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;
    border-right: 1px solid #000;
    padding-right: 6px;
}

#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
}

/* @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 {
    padding: 10px 0px;
    border-top: 4px solid #ba1c31;
    width: 965px;
    background-color: #fef7f0;
    margin-left: -10px;
    text-align: center;
    overflow: hidden;
}

#logos .pcicompliant {
    float: left;
}

#logos #vendalogo {
    float: right;
}

#logos .copyright {
    padding-top: 10px;
}

#checkoutwrapper #logos {
    border-color: #333;
}

/* @end */

/* @group Checkout / Account / Login */

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

#checkout {
    padding-top: 20px;
    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 .f-loginiam .loginiam {
    padding: 30px 0 0;
    display: block;
    visibility: hidden;
}

#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; 
    
} 

    




/* Login Styles */


#lLoginPassword {
    padding: 15px 0;
}

/* end Login styles*/

/* 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;
    
}

.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;

    
}




#loginform fieldset.dontFloat.f-loginiam span.notregister div.notregisterbtn input {
    margin-top: 0em;
    margin-right: 2em;
}

#secondloginform fieldset.dontFloat.f-loginiam div.registered. {
    padding: 0px;
}

#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: #faf8f0;
    padding-bottom: 20px;
    margin-top: 20px;
}

.deliveryinfo h2 {
    font-size: 1.33em;
    background: #f5f1e2;
    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;
}
/** 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: #f6f1e2;
    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: #f6f1e2;
    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;
    color: #999;
}

.stepbox li {
    display: inline;
    padding: 5px 0px 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: #d1d3d4;
    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 {
    background: #FAF8F0;
    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 #F6F1E2;
    color: #333333;
    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: 1em;
}

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

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

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

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

#help_info a {
    color: #333333;
    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 */

#loginform fieldset.dontFloat.f-loginiam {
    background: #FAF8F0;
    border: 8px solid #fff;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
}

#secondloginform fieldset.dontFloat.f-loginiam {
    background: #FAF8F0;
    border: 8px solid #fff;
    margin-left: 1em;
    box-shadow: 3px 3px 4px #e3e3e3;
    -webkit-box-shadow: 3px 3px 4px #e3e3e3;
    -moz-box-shadow: 3px 3px 4px #e3e3e3;
}

/*#secondloginform div.registered. { padding: 0 0 0 0; margin: 0px;}*/

.signin_2cols .f-loginiam {
    clear: none;
    float: left;
    padding: 10px 0 30px 10px;
    width: 300px;
    height: 200px;
    margin-left: px;
    margin-bottom: 1em;
}

#loginform fieldset.dontFloat.f-loginiam span.notregister div.notregisterinput {
    padding: 8px 36px 8px 0px;
}

#loginform input, #secondloginform input {
    float: left;
    margin-top: 0.4em;
}

#loginform fieldset div label, #secondloginform fieldset div label {
    width: 120px;
    padding-top: 5px;
}

#password {
    margin-top: 10px;
}

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

#checkout .notregistertxt {
    clear: left;
    padding-top: 8px;
}

.newcusttxt {
    margin: 10px 0;
}

.registertxt {
	margin: 10px 0;
}

#checkout fieldset div.notregisterinput {
    margin: 0;
}

.notregisterbtn {
    padding-top: 5px;
    padding-right: 20px;
    float: right;
}

.signin_2cols .f-loginiam .registered #buttons {
	width: 285px;
	float: right;
	margin: 5px 25px 0 0;
}
.signin_2cols .f-loginiam .registered #buttons input {
	margin: 0;
	float: right;
}

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

#secondloginform .forgottenpassword a {
    float: right;
    padding-top: 5px;
}

/* RT#143822 */
#secondloginform fieldset div label {width:100px;}
.signin_2cols .f-loginiam .registered  input#email, .signin_2cols .f-loginiam .registered  input#password {float:right; margin-right: 25px; width: 162px;}
.signin_2cols .f-loginiam .registered  .txtnotelogin {font-size:10px; color:#000000; float:right; margin:5px 25px 0 0 !important; text-align:right; width:285px !important;}
.signin_2cols .f-loginiam .registered  .txtnotelogin  p {float:right;}
/* RT#143822 */
/* @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 {
cursor: url(../../images/new/magiczoom/zoomin.cur), pointer;
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 {
cursor: url(../../images/new/magiczoom/zoomin.cur), pointer;
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 {
cursor: url(../../images/new/magiczoom/zoomout.cur), pointer;
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;
}


/* tabs (those little circles below slides) */
.tabs {
    left:16px;
    position:absolute;
    top:414px;  
    }

/* single tab */
.tabs a {
    width:8px;
    height:8px;
    float:left;
    margin:3px;
    background:url(../../images/new/navigator.png) 0 0 no-repeat;
    display:block;
    font-size:1px;      
}

/* mouseover state */
.tabs a:hover {
    background-position:0 -8px;      
}

/* active state (current page state) */
.tabs a.current {
    background-position:0 -16px;     
}   


/* prev and next buttons 
.forward, .backward {
    float:left;
    margin-top:140px;
    background:#fff url(../hori_large.png) no-repeat;
    display:block;
    width:30px;
    height:30px;
    cursor:pointer;
    font-size:1px;
    text-indent:-9999em;    
}
*/
/* next 
.forward                { background-position: 0 -30px; clear:right; }
.forward:hover      { background-position:-30px -30px; }
.forward:active         { background-position:-60px -30px; } 
*/

/* prev 
.backward:hover         { background-position:-30px 0; }
.backward:active    { background-position:-60px 0; }
*/
/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.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;}
#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:#F7F1E3; 
	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;
}

/* Component containers */
.ui-widget-content {border:1px solid #aaaaaa; background:#ffffff; 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;}
#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: 1.5em;
	margin:0;
	padding:0;
	float:left;
    width: 300px;
	color:#666666;
}
#quickBuy #productContent .proddetailright .prodname {
    font-size: 1.67em;
    margin: 1.4em 0;
    width: 300px;
	background:none;
	color: #333333;
	float:left;
	margin:0;
	padding:10px 0 10px 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 */
body {
	margin: 0;
	padding: 0;
	background: #fef7ef url('/content/ebiz/tkmaxx/resources/images/homesense/cr11/liberty_bg.jpg') top center repeat-y;
	/*background: #fef7ef url('/content/ebiz/tkmaxx/resources/images/new/bg/xmasbg.jpg') top center repeat-y;*/
	background-attachment: fixed;
}


/* @end */

/* @group Header */


#categorylist div.catLeftNav h1 { color:#81A532;
	
}

/*************** HEADER ***************/
.headerMid {background:  #69913B; /*was #8cad6e; (Rich Fix)*/ border-bottom: 6px solid #8fd400;/* was 10px solid #a2ce49; (Rich Fix)*/}


.headerMid h1 a {background-image: url(../../images/new/logo-hs.gif);}


#goToCheckout {background: url(../../images/new/buttons/checkout.gif);width: 91px; float: left; text-indent: -5555px; margin-left: 10px; margin-top: -1px; position:relative;}

/* @end */

/* @group Links */


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

a{color:#81A532; text-decoration:none}

/*RLB EDIT 
a:visited{color: #81A532; text-decoration:none}
*/

a:hover{color: #8FA65E; text-decoration:underline}
a:active{color: #81A532; text-decoration:none}

/*************** BREADCRUMBS ***********/

#header div.headerBottom div.catTree a { color: gray;}
#header div.headerBottom div.catTree span.crumb { color: #81A532;}

/* @end */

/* @group Primary Nav */

#primaryNavContainer { height: 26px;}/* Added gap between menu and page (RICH Fix) */

#primaryNav li a {
	color: black;
	font-size: 1.2em; /* was 1.4em (RICH Fix) */
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 15px; /* was 15px 15px (RICH fix) */
	float: left;
}

#primaryNav li:hover a,#primaryNav li a:hover{
	background: #8fd400; color: #fff;  /* #8FD400; Hover Light green colour*/ }
	
	#primaryNav li a:active { background: #8fd400; color: #fff;}
    
#primaryNav li .sub {
	display: none;
	position: absolute;
	top: 28px; /* was 50px (Rich fix)  */
	left: 0px;
	background: #fff;
	padding: 5px 10px; /* was 20px 15px (Rich fix) */
	float: left;
	border-top: 4px solid; /* was 8px solid (Rich Fix) */
	border-bottom: 4px solid; /* was 8px solid (Rich Fix) */
	border-left: 4px solid;
	border-right: 4px solid;
	border-color: #fef7f0; /* #fef7f0; */
	font-size: 0.65em;
	box-shadow: 0px 5px 5px #383838;
	-webkit-box-shadow: 0px 5px 5px #383838;
	-moz-box-shadow: 0px 5px 5px #383838;
    /*z-index:1000;added by tom*/
}
 
  #primaryNav .sub ul li a{ font-size: 1.4em;}
  
  #primaryNav .sub ul li a:hover{ color: #69913B; /* was #8FA65E; (RICH Fix)*/}



/* HS Christmas Clearance Nav Colouring */
#primaryNav li a.headlink.hs-cat-8485 {
	background-color: #d41e11;
	background-image: none;
	color: #ffffff;
}

#primaryNav li a.headlink.hs-cat-8485:hover {
	background-image: none;
	background-color: #a8150b;
	}


/* HS Sub Navigation Positioning */

#primaryNav li.headlink.top-cat-9898 div.sub {
     left: -330px;
}

/* @end */

/* @group Category List */

/** Category List **/
#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; color: #434343;}
#categorylist .catLeftNav ul li {font-size: 1.12em; padding: 1px 0 1px 15px; background: url(/content/ebiz/tkmaxx/resources/images/new/bulletR.gif) no-repeat left center;}

/* @end */


/* @group homepage */

/*************** HOMEPAGE ***************/

#hero div.images  { width: 684px;
	
}

#hero div.images img { 	width: 684px;
}



     /* teasers */

#content {padding: 10px 10px 20px 10px; padding-top: 15px;}
	#content .lcol{
		float:left;
		width:710px;
		background-color:#fff;
		border-right:1px solid #000;
		padding-right:6px;
		}
		
	#content .rcol{
		float:right;
		width:225px;
		}

		#hero{position:relative; display:block; float:left; width:680px; height:446px;}
	
	    #teaserContainer{ margin-top: 1.5em; padding-top: 10px; border-top: 1px solid;	width: 684px; /* was width: 699px; (RICH Fix)*/
}	

		#teaserContainer .col{
			width:218px; /* New was width: 234px; (Rich fix [Fed]) */
			float:left;
			margin-right:15px
			}

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

		.teaser a{
			background:url(../../images/new/teasterLinkBullet.gif) center left no-repeat;
			color:gray;
			margin-left:8px;
			padding-left:9px;
		}
		

		
		.teaser a:link{text-decoration:none; color:gray;!important}
		.teaser a:visited{text-decoration:none; color:#92BC3A; !important}
		.teaser a:hover{text-decoration:underline; color:#92BC3A; !important}
		.teaser a:active{text-decoration:none; color:#92BC3A; !important}
				
		.teaser h3{
			text-transform:uppercase;
			color: #69913B /*was #81A532; (Rich fix [Fed])*/
			}
	
	.teaser1{
		background-image:url(../../images/new/hs/teaser/teaser1eNew.gif)!important;
		border-top:2px solid #000000;}
		
		.teaser1 h3{
			font-size:1.5em;
			font-weight:bold;
			letter-spacing:-1px;
			line-height:1em;
			padding:8px 0 0 5px; /* was padding:13px 0 0 5px; (RICH Fix [Fed]) */
		
			}
			
		.teaser1 p{
			padding:19px 112px 24px 4px;
			}
			
	    .teaser1 p strong { line-height:1.5em;
	        }
	        
	.teaser2{
		background-image:url(../../images/new/hs/teaser/teaser_openingNew.gif);
		border-bottom:2px solid #000000;
		}
		.teaser2 h3{
			font-size:1.5em;
			font-weight:bold;
			letter-spacing:-1px;
			line-height:1em;
			padding:8px 0 0 5px; /* was padding:13px 0 0 5px; (RICH Fix [Fed]) */
			}
		.teaser2 p{
			padding:25px 116px 20px 6px;
		}
	
	.teaser3{
		/*background-image:url(../../images/new/hs/teaser3.jpg);*/
		 background-image:url(../../images/new/hs/teaser/teaser_fbNew.gif);
		 border-top:2px solid #000000;}
		
		.teaser3 h3{
			font-size:1.5em;
			font-weight:bold;
			letter-spacing:-1px;
			line-height:1em;
			padding:8px 0 0 5px; /* was padding:13px 0 0 5px; (RICH Fix [Fed]) */
		
			}
			
		.teaser3 p{
			padding:18px 112px 15px 4px;
			}

	
	.teaser4{
		background-image:url(../../images/new/hs/teaser/teaser_schoolNew.gif);
		border-bottom:2px solid #000000; 
		}
		

		.teaser4 h3{
				font-size:1.5em;
				font-weight:bold;
				letter-spacing:-1px;
				line-height:1em;
				padding:8px 0 0 5px; /* was padding:13px 0 0 5px; (RICH Fix [Fed]) */
				}
				
		.teaser4 p{
			padding:20px 125px 10px 9px;
			}
			

        #teaserContainer div.col div.teaser.teaser4 a {		
            background:url(../../images/new/teasterLinkBullet.gif) center left no-repeat;
			/* color:gray; */
			margin-left:8px;
			padding-left:9px;
		}
	
		
	.teaser5{
		background-image:url(../../images/new/hs/teaser5.gif);
		background-repeat: no-repeat;
		background-position: top left;
		background-position: -9px 0px;
		background-position: -10px 50%;		
		border-bottom:2px solid #000000;
		border-top:2px solid #fff;
		height:285px;
		margin:10px 0 0;
		margin:0px;
		padding:0;
		}
		
      #teaserContainer .col3{
			width:218px;
			float:left;
			margin-right:0px
			}


       /* original */
      #teaserContainer div.col div.teaser.teaser5 form input.textInput { margin-left: 5px;	margin-top:-10;}  
      #teaserContainer div.col div.teaser.teaser5 p { margin-top: 18.6em; padding:0 5px 5px 5px;} 
      /* original  end */
      
      /* NEW (RICH) */
      #teaserContainer div.col3 div.teaser.teaser5 form input.textInput { margin-left: 5px;	margin-top:-10;} /* OlD One */ 
      #teaserContainer div.col3 div.teaser.teaser5 form input.textInput { margin-left: 0px;	margin-top:-10;} /* Fed Fix*/   
      #teaserContainer div.col3 div.teaser.teaser5 p { margin-top: 18.6em; padding:0 5px 5px 5px;} /* Old */
      #teaserContainer div.col3 div.teaser.teaser5 p { margin-top: 18.6em; padding:0 5px 5px 0px;} /* FED Fix */
      /* New RICH end */

		.teaser5 h3{
			color:#81A532;
			font-size:3em;
			font-weight:bold;
			letter-spacing:-3px;
			line-height:1em;
			padding:40px 0 0 0;
			}
		.teaser5 form{
			margin:5px 0;
			}
		.teaser5 h4{
			color:#92BC3A;
			font-size:1.7em;
			font-weight:normal;
			padding:0 0 9px;
			}
			

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

	#newToday{
		background:none;
		height:760px;
		width: 200px;
		border-bottom:none;		
		}

   /* #newToday ul li a.newProduct.clearfix img.tProd { size: 50px;}*/
		

	#newToday a{ text-decoration: none;}
		
	#newToday h2{
		font-size:2.5em;
		font-weight:bold;
		text-transform:uppercase;
		letter-spacing:-2px;		 
		padding-left: 1em;
		}	
		
    #newToday h2 span { color: #69913B; }  
 
	#newToday ul{
		margin-top:55px;
		}
		#newToday ul li{
			margin-top:5px;
			}
	 

    #newToday ul li a.newProduct.clearfix img.tProd { margin-top: -2em; /*width:180px; padding-left: 1em;*/}

    #newToday ul li a.newProduct.clearfix img.mProd { margin-top: 2em; /*width:180px; padding-left: 1em;*/}
    
    #newToday ul li a.newProduct.clearfix img.bProd { margin-top: 2em; /*width:160px; padding-left: 1em;*/}

#newToday ul li a.newProduct.clearfix img.bbProd { margin-top: 2em; /*width:160px; padding-left: 1em;*/}
 
 
			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:#E00A83;
					display:block;
					float:left;
					font-size:2em;
					font-weight:bold;
					margin:0;
					text-align:right;
					width:49%;
					cursor:pointer;
					margin-left: ;
					
					}
				div.savingsInfoContainer{
					float:right;
					width:49%;
					cursor:pointer;
					
					}
					div.savingsInfoContainer span.saving{
						color:#81A532;
						cursor:pointer;
						}
					div.savingsInfoContainer span.rrp{color:#656563; font-size:0.8em;cursor:pointer;}
					
					#tweet{
						background:url("../../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}


/* @end */

/* @group Love HomeSense */

#introText_hs {color: #81A532;
	
}


/* @end */


/* @group Footer */

#footer { }

/*************** FOOTER ***************/
.footertop.hs a.brandSwitch {background-image: url(../../images/new/checkout-tk-maxx.png);}
.footertop.hs a.hotarr {background-image: url(../../images/new/hotarrivals-footer-hs.png);}

.footerMessage.hs {background: url(../../images/new/always-up-to-60-less-hs.png);}

#logos.hs {border-color: #8cad6e; background-image: none;}
/* @end */



/* @group Iframe Careers */

#content div.hs_careers { background: #82AA97; height: 1210px; position: relative; margin-bottom: 48em;   }


/* @end */

/* @group Product Detail */

#productdetail .save { color: #81A532;}

#productdetail div.proddetailtop div.proddetailright form div.pricegroupping div.pricecover p.price { color: #E00A83;}

#productdetail .proddetailright {
	float: right;
	width: 465px;
	background: url(/content/ebiz/tkmaxx/resources/images/new/hs/grab-it-quick_hs.gif) no-repeat 322px 25px;
}

#tellafriend_link {
	float: left;
	margin-right: 30px;
	background: url(/content/ebiz/tkmaxx/resources/images/new/hs/bg_tellafriendlink_hs.gif) no-repeat right center;
	padding-right: 17px;
}

div#productdetail div#luggage.from2 {color:#E00A83;
	
}



/* @end */

/* @group Category Search Page */

div#luggage.from { color:#E00A83;}

.price{color: #E00A83;}

.save{color: #81A532;}

/* @end */

/* @group About Homesense */

#content div.WITTopBlock div.WITTopSideL h1 { color: #81A532 !important;}

#content div.WITTopBlock div.WITTopSideL h2 { color: #81A532 !important;}

#content div.WITTopBlock div.WITTopSideL { width: 205px;}

body {
	background: #fef7ef url('/content/ebiz/tkmaxx/resources/images/new/features/wallpaper/tkmaxxbackgroundrepeatgrey.gif') top center repeat-y;

}

/* @end */


