﻿/* Reset */
body {color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

img{vertical-align:top; border:0px;}
legend{height:0; font-size:0;}
a, input, select, textarea{outline:none;}


/* Common Styles */
.clear{clear:both; font-size:0px; line-height:0px;}
.clearfix:after { content:".";	display:block;	clear:both; visibility:hidden; line-height:0; height:0; } 
.clearfix {	display:inline-block; }
html[xmlns] .clearfix {	display:block; }
* html .clearfix { height:1%; }

.pad0{padding:0;}
.pad05{padding:5px;}
.pad{padding:10px 0;}
.pad2{padding-top:15px !important; padding-bottom:15px !important;}
.pad3{padding-top:20px !important; padding-bottom:20px !important;}
.margin0{margin:0 !important;}
.margin05{margin-bottom:5px;}
.margin{margin-bottom:10px;}
.margin2{margin-bottom:15px;}
.margin3{margin-bottom:20px;}
.marginTop05{margin-top:5px;}
.marginTop{margin-top:10px;}
.marginTop2{margin-top:15px;}
.marginTop3{margin-top:20px;}
.uppercase{text-transform:uppercase;}
.floatLeft{float:left;}
.floatRight{float:right;}
.floatLeftPad{float:left;margin:0px 20px 15px 0px;}
.floatRightPad{float:right;margin:0px 0px 15px 20px;}
.columnLeft{float:left;}
.columnRight{float:right;}
.inner{padding:10px 15px;}
.strong{font-weight:bold;}
.hidden{display:none;}
.hiddenAccessible{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.hideText {text-indent:-9999em;}

.alignLeft{float:left;}
.alignRight{float:right;}
.alignLeft .align{float:left;}
.alignRight .align{float:left;}

.alignLeft .alignPad05{margin-right:5px;}
.alignLeft .alignPad{margin-right:10px;}
.alignLeft .alignPad15{margin-right:15px;}
.alignLeft .alignPad2{margin-right:20px;}

.alignRight .alignPad{margin-right:5px;}
.alignRight .alignPad15{margin-right:10px;}
.alignRight .alignPad2{margin-right:15px;}

.alignText{padding-top:4px;}


/* Typography */
HTML{font-family:Arial, Tahoma, Verdana, Sans-Serif; font-size:68.75%;}
HTML TEXTAREA, HTML INPUT, HTML SELECT{font-size:1em; font-family:Arial, Tahoma, Verdana, Sans-Serif;}
BODY{color:#666666;}
A{color:#353535; text-decoration:none;}
A:hover { text-decoration:underline; }

.textsmall{font-size:0.8em}
.textBig1{font-size:1.4em;}
.textBig2{font-size:1.6em;}
.textBig3{font-size:2em}

H1,H2,H3,H4,H5{font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-Serif; color:#6e695a; line-height:1.1em;}
H1, .title1{font-size:219%; text-transform:uppercase; letter-spacing:-1px; font-family:Trebuchet MS, Arial, Tahoma, Verdana, Sans-Serif; }
H2, .title2{ margin:12px 0 6px; font-size:127%; text-transform:uppercase; line-height:1.5em; color:#6c6060; letter-spacing:normal; font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-Serif; }
H3, .title3{font-size:1em; text-transform:none; color:#909090; font-family:Arial, Trebuchet MS, Tahoma, Verdana, Sans-Serif; }
H4, .title4{ margin-bottom:2px; font-size:127%; color:#6c6060;}
H5, .title5{font-size:1em;}
.heading {margin:-4px 0 6px;}
.heading H2, .heading .title2 { margin:0; }

.highlight, .highlight A{color:#448A25;}
.lowlight, .lowlight A{color:#BA4921;}

/* Forms */
.TVI-form .TVI-form-field { margin-bottom:14px; }
.TVI-form LABEL { float:left; width:130px; vertical-align:top; line-height:25px; color:#a2874b; border-bottom:1px solid #ded8d0; }
.TVI-form .TVI-textBox INPUT { float:left; width:260px; height:24px; line-height:24px; overflow:hidden; padding:0px 9px 0; font-size:109%; color:#404040; border:1px solid #ded8d0; background:#fff; }
.TVI-form .TVI-dropDownList .dropDownContainer { float:left; width:278px; height:24px; border:1px solid #ded8d0; background:#fff; }
.TVI-form .TVI-dropDownList SELECT { display:block; width:95%; margin:3px auto 0; font-size:109%; color:#404040; border:0; background:transparent; }
.TVI-form .TVI-checkBox { margin-left:130px; }
.TVI-form .TVI-checkBox LABEL { width:auto; padding:0; line-height:15px; color:#909090; border:0; background:none; }
.TVI-form .TVI-checkBox INPUT { float:left; display:inline; width:15px; height:15px; margin-right:5px; }
.TVI-form .TVI-form-field-error-message { display:none; float:left; width:197px; padding:0 9px; line-height:24px; font-weight:bold; color:#b5002f; border:1px solid #c79faa; background:#f1cfce; }
.TVI-form .TVI-error .TVI-form-field-error-message { display:block; }
.TVI-form .TVI-error INPUT, .TVI-form .TVI-error TEXTAREA, .TVI-form .TVI-error SELECT, .EcomErrors { color:#b5002f; }
.TVI-form .submitWrapper { width:410px; }
.TVI-form .TVI-form-errors { margin-bottom:14px; margin-left:130px; width:260px; padding:6px 9px; font-weight:bold; color:#b5002f; border:1px solid #c79faa; background:#f1cfce; }
.TVI-form .TVI-form-loading { width:43px; height:11px; margin-bottom:14px; margin-left:130px; background:url(../i/formLoader.gif); }
.TVI-form .note { margin: -12px 0 14px 130px; font-size:90%; }
.TVI-form .TVI-textArea TEXTAREA { float:left; width:269px; height:142px; overflow:auto; padding:4px 0 4px 9px; font-size:109%; color:#404040; border:1px solid #ded8d0; background:#fff; font-family:Arial, Verdana, Helvetica, Sans-Serif; }

.narrowForm LABEL { width:100px; }
.narrowForm .TVI-textBox INPUT { width:170px; }
.narrowForm .TVI-dropDownList .dropDownContainer { width:188px; }
.narrowForm .TVI-checkBox { margin-left:100px; }
.narrowForm .TVI-form-field-error-message { position:relative; left:100px; width:170px; margin-left:0; }
.narrowForm .submitWrapper { width:290px; }
.narrowForm .TVI-form-errors { margin-left:100px; width:170px; }
.narrowForm .TVI-form-loading { margin-left:100px; }
.narrowForm .note { margin-left:100px; }

/* Template Styles */
BODY { line-height:1.3em; background:#2a2a2a url(../i/body_bg.jpg) repeat-y 50% 0; }

#master { width:880px; padding:0 55px; margin:0 auto; background:url(../i/master_bg.png) repeat-y 50% 0; }

#header { position:relative; height:120px; background:url(../i/header_bg.gif) no-repeat 369px 0; }
#header .logo { position:absolute; left:-4px; top:0; }
#header .headerFunctions { position:absolute; right:0; top:17px; font-size:109%; }
#header .headerFunctions UL { margin-bottom:10px; }
#header .headerFunctions LI { float:left; margin-left:20px; line-height:16px; height:16px; }
#header .headerFunctions LI A { display:block; color:#ab8e51; text-decoration:none; }
#header .headerFunctions LI A STRONG { color:#7d5c35; }
#header .headerFunctions LI A:hover { text-decoration:underline; }
#header .headerFunctions .basketIcon { padding-left:24px; background:url(../i/basketIcon.png) no-repeat; }

.searchForm .TVI-textBox INPUT { width:195px; margin:0 3px 0 0; }
.searchForm .TVI-form-errors {  width:195px; margin:0; }
.searchForm .TVI-form-loading, .searchForm .TVI-form-field { margin:0; }

#topNav { margin-bottom:20px; background:url(../i/topNav.gif) repeat-x 0 -50px; }
#topNav .left { float:left; width:4px; height:50px; background:url(../i/topNav.gif); }
#topNav .middle { float:left; }
#topNav .right { float:right; width:4px; height:50px; background:url(../i/topNav.gif) -4px 0; }
#topNav .topNavIcon { float:left; width:19px; height:17px; margin:7px 4px 0 0; background:url(../i/topNav.gif) 0 -160px; }
#topNav .menu LI { position:relative; z-index:20; float:left; margin-right:1px; font-size:90%; }
#topNav .menu LI A { display:block; padding:0 16px; line-height:30px; font-weight:bold; color:#fff; background:url(../i/topNav.gif) 0 -100px; text-transform: uppercase; }
#topNav .menu LI A:hover, #topNav .menu LI A.selected { text-decoration:none; background-position:0 -130px; }
#topNav .menu LI UL { display:none; position:absolute; padding:10px 40px 15px 17px; background:url(../i/subNav_bg.png); }
#topNav .menu LI UL LI { position:static; float:none; margin:0; padding-bottom:7px; font-size:110%; white-space:nowrap; }
#topNav .menu LI UL LI A { display:inline-block; padding:0 0; line-height:normal; font-weight:normal; color:#a0998d; background:none;  }
#topNav .menu LI UL LI A:hover { color:#fff; }
#topNav .breadcrumb { padding-left:10px; }
#topNav .breadcrumb LI { float:left; margin-right:8px; line-height:20px; color:#96918b; }
#topNav .breadcrumb A { margin-right:6px; color:#96918b; }

#footer { margin-top:50px; padding:30px 0; color:#afaca9; background:url(../i/footer_bg.gif) no-repeat; }
#footer LI { float:left; }
#footer .socialNetworking { margin-top:16px; }
#footer .socialNetworking LI { margin-right:13px; text-indent:-9999em; background:url(../i/socialNetworking.gif); }
#footer .socialNetworking LI A {display:block; background:url(../i/socialNetworking.gif); }
#footer .socialNetworking .follow { width:107px; height:12px; margin-top:10px; background-position:0 0; }
#footer .socialNetworking .facebook A { width:73px; height:52px; background-position:0 -12px; }
#footer .socialNetworking .twitter A { width:101px; height:43px; background-position:0 -64px; }
#footer .footerLinks { margin:18px 0 9px; }
#footer .footerLinks LI { margin-left:10px; }
#footer .footerLinks A { color:#96918b; }
#footer .footerLinks2 LI { margin-left:14px; }
#footer .footerLinks2 A { color:#afaca9; }

#main .leftMain { float:left; width:200px; background:#e6e0d8; }

#leftNav { padding:7px 0 10px; text-transform:uppercase; }
#leftNav A { display:block; padding:3px 14px; color:#6c6060; }
#leftNav A:hover, #leftNav A.selected { color:#453e3d; text-decoration:none; background:#cec6bc; }
#leftNav .sale A { font-weight:bold; color:#b5002f; }
#leftNav UL { display:none; padding:5px 0; background:url(../i/leftNav_subBG.jpg); }
#leftNav .open UL { display:block; }
#leftNav .open UL UL { display:none; }
#leftNav .open UL .open UL { display:block; }
#leftNav UL A { display:inline-block; padding:3px 0; margin:0 14px; color:#e6e0d8; }
#leftNav UL A:hover, #leftNav UL A.selected { color:#fff; background:none; }
#leftNav UL UL { padding:0; font-size:90%; }
#leftNav UL UL A { padding:1px 0; margin:0 14px 0 28px; color:#a29993; }

.newsletterForm { margin:8px 0; }
.newsletterForm .TVI-textBox INPUT { width:124px; margin:0; color:#6c6060; border-color:#fff; }
.newsletterForm .TVI-form-errors { width:124px; margin:0; }
.newsletterForm .TVI-form-loading, .newsletterForm .TVI-form-field { margin:0; }

.leftMain { min-height:520px; padding-bottom:50px; }

.leftMain .refine { padding:14px; border-top:1px solid #c1beb8; }
.leftMain .refine .title { margin-bottom:8px; color:#6c6060; }

.leftMain .newsLetter { padding:14px; border-top:1px solid #c1beb8; }

/* Content Styles */
.content { z-index:10; float:left; width:660px; overflow:hidden; margin-left:20px; }
.content IMG.floatLeftPad { border:1px solid #ded8d0; }
.content IMG.floatRightPad { border:1px solid #ded8d0; }
.content A { text-decoration:underline; }
.content A:hover { text-decoration:none }
.content LI { margin:3px 0; }
TABLE { width:100%; margin:0 0 10px; }
TABLE TH { color:#a1864b; }
TABLE TD { color:#909090; }

.contentLeft { float:left; width:320px; margin-right:20px; padding-bottom:10px; }
.contentRight { float:left; width:320px; padding-bottom:10px; }


/* common content */
.addressButtons { float:right; width:55px; margin-left:40px; }
.addressButtons A { display:block; margin-bottom:3px; }

.backArrow { float:left; width:15px; height:26px; margin-right:5px; background:url(../i/backArrow.png); }

.banner { margin-bottom:20px; padding:15px 18px; }
.banner H1 { color:#fff; }
.banner A { color:#e6e0d8; text-decoration:none; text-transform:uppercase; }
.banner A:hover { color:#fff; }
.banner .heading {margin: -4px 0 0; width: 200px;}
.banner .categoryText {font-family: Century Gothic, Avant Guarde, Arial, Sans-Serif; float: right; margin-right: 5px; width: 370px; color: #E6E0D8; font-size:1.4em; line-height: 1.1em; }

.box { padding:8px 14px 15px; border:1px solid #b2aba2; }
.box .contentLeft { width:310px; margin-right:10px; padding:0; }
.box .contentRight { width:310px; padding:0; }
.box H2 { margin-top:0; }

.button { display:inline-block; height:26px; padding:0 10px; text-transform:uppercase; text-decoration:none !important; line-height:26px; font-size:0.9em; font-weight:bold; color:#fff; background:url(../i/button_bg.gif); }
.button:hover { background-position:0 -26px; }
.button18 { height:18px; padding:0 6px; line-height:18px; background-position:0 -124px; }
.button18:hover { background-position:0 -142px; }
.button36 { height:36px; line-height:36px; padding:0 20px; font-size:127%; font-weight:bold; background-position:0 -52px; }
.button36:hover { background-position:0 -88px; }
.iconButton { padding:0 5px; }
.button .icon { cursor:pointer; }

.darkBox { padding:7px 10px; color:#cec9c1; background:#353535; }
.darkBox .TVI-checkBox { margin:0; }
.darkBox .TVI-checkBox LABEL { width:470px; color:#cec9c1;}

.faq { margin-bottom:4px; overflow:hidden; }
.faq .question { cursor:pointer; text-decoration:none; }
.faq .question .faqArrow { float:left; width:22px; height:26px; background:url(../i/faqArrow.gif); }
.faq .question:hover .faqArrow { background-position:-22px 0; }
.open .question .faqArrow { background-position:0 -26px; }
.open .question:hover .faqArrow { background-position:-22px -26px; }
.faq .question .text { float:left; width:628px; min-height:16px; padding:4px 0 5px 10px; line-height:1.2em; font-size:127%; color:#6c6060; text-decoration:none; background:#e6e0d8; }
.faq .answer { display:none; margin-left:22px; padding:7px 10px; }

.forwardArrow { display:block; width:15px; height:26px; background:url(../i/forwardArrow.png); }

.gallery { width:320px; overflow:hidden; margin-bottom:20px; }
.gallery .mainImgContainer { float:left; width:318px; /* height:318px; */ overflow:hidden; margin-bottom:10px; text-align:center; border:1px solid #ded8d0; }
.gallery .mainImgContainer A { display:block; width:318px; /* height:318px; */ overflow:hidden; text-align:center; }
.gallery .thumbnials { float:left; width:330px; }
.gallery .thumbnials .thumbnail { float:left; width:98px; height:98px; overflow: hidden; margin:10px 10px 0 0; text-align:center; border:1px solid #ded8d0; }

.itemlist .item { float:left; width:100px; margin-right:15px; }
.itemlist .description { float:left; width:265px; margin-right:15px; }
.itemlist .itemlistPrice { float:left; width:55px; margin-right:15px; }
.itemlist .size { float:left; width:55px; margin-right:15px; }
.itemlist .buttons { float:left; width:105px; padding-top:10px; }
.itemlistHeading { margin-bottom:-10px; padding:5px 0 0; color:#a2874b; }
.itemlistItem { margin-top:15px; padding:5px; background:#e6e0d8; }
.itemlistItem .item { margin-right:10px; }
.itemlistItem .item IMG { border:1px solid #ded8d0; }
.itemlistItem .description { padding-top:4px; color:#6c6060; }
.itemlistItem .description H2 { margin-top:0; }
.itemlistItem .itemlistPrice, .itemlistItem .size { padding-top:6px; color:#3d3d3d; }
.itemlistAddedToBasket{ float:right; text-align:right; color:#6c6060; background:#cec6bc; }
.itemlistAddedToBasket STRONG { color:#3b3434; }
.itemlistAddedToBasket H2 { margin-top:0; font-size:109%; color:#353535; }

.pagination { padding:10px 0 20px; }
.pagination A, .pagination SPAN, .pagination UL { float:left; background:url(../i/pagination.gif); }
.pagination A { float:left; width:16px; height:16px; margin-left:1px; text-indent:-9999em; background-position:0 -8px; border:1px solid #cec6bc; }
.pagination A:hover { background-position:0 -50px; }
.pagination .icon { height:8px; margin:4px 0 0 5px; }
.pagination .first .icon { width:6px; background-position:0 0; }
.pagination .first:hover .icon { width:6px; background-position:0 -42px; }
.pagination .prev .icon { width:5px; background-position:-6px 0; }
.pagination .prev:hover .icon { width:5px; background-position:-6px -42px; }
.pagination .next .icon { width:6px; background-position:-11px 0; }
.pagination .next:hover .icon { width:6px; background-position:-11px -42px; }
.pagination .last .icon { width:6px; background-position:-17px 0; }
.pagination .last:hover .icon { width:6px; background-position:-17px -42px; }
.pagination .viewAll { width:60px; height:15px; padding-top:3px; line-height:1em; text-indent:0; text-decoration:none; text-align:center; font-size:91%; font-weight:bold; color:#fff; background-position:0 -24px; border:0; }
.pagination .viewAll:hover { background-position:0 -66px; }
.pagination UL { float:left; margin-left:1px; padding:0 5px; border:1px solid #cec6bc; background-position:0 -8px; }
.pagination LI { float:left; margin:0 1.5px; }
.pagination UL A { width:auto; height:16px; line-height:16px; text-indent:0; text-decoration:none; color:#96897d; background:none; border:0; }
.pagination UL A:hover, .pagination UL A.selected { color:#734e00; }

.price { padding-top:3px; color:#3d3d3d; }
.price SPAN { display:inline; }
.sale .normal { text-decoration:line-through; }
.sale .sale { color:#be1a50; }

.productList { width:680px; }
.productList .product { float:left; width:150px; margin:0 20px 12px 0; text-align:center; text-decoration:none; color:#6c6060;  height: 300px;  }
.productList .product .price SPAN { margin-right: 5px; }
.productList .product .image { position:relative; display:block; width:148px; border:1px solid #ded8d0; /*height: 150px;*/ overflow: hidden;}
.productList .product .image .soldOut { position:absolute; top:50%; left:35px; display:block; width:82px; height:40px; background:url(../i/soldOut.png) no-repeat 0 0; }
.productList .product .details { display:block; padding-top:7px; text-decoration:none; }
.productList .product .description { color:#909090; }
.productList .pagination { float:right; margin-right:20px; }

.seperator { height:3px; margin:15px 0 10px; background:url(../i/seperator.gif); }

.toolbar { margin-bottom:14px; text-align:center; line-height:22px; font-size:91%; color:#e3decf; background:url(../i/toolbar.gif); }
.toolbar LI { float:left; padding:0 14px; margin:0; background:url(../i/toolbar.gif); }
.toolbar LI A { display:inline-block; height:22px; color:#e3decf; text-decoration:none; }
.toolbar LI A:hover { color:#fff; }
.toolbar .left, .toolbar .right { width:4px; height:22px; padding:0; }
.toolbar .left { background-position:0 -44px; }
.toolbar .right { float:right; background-position:0 -66px; }
.toolbar .first { padding-left:8px; color:#fff; background-position:0 -88px; }
.toolbar .selected { font-weight:bold; color:#fff; background-position:0 -22px; }
.toolbar .selected A { color:#fff; }

/* specific content */
.aboutModel { margin-top:17px; padding-top:20px; background:url(../i/sizeguide.gif) no-repeat; }
.aboutModel .inner { padding:10px; text-align:center; background:#f8f7f5; border:1px solid #cec6bc; border-top:0; }

.addedToBasket .top { padding-left:40px; height:30px; line-height:30px; text-transform:uppercase; font-size:127%; color:#3c3535; background:#cec6bc url(../i/tick.gif) no-repeat 14px 50%; }
.addedToBasket .inner { color:#6c6060; background:#e6e0d8; }
.addedToBasket STRONG { color:#3b3434; }
.addedToBasket TH { color:#3c3535; width: 70px; }
.addedToBasket TD { color:#6c6060; }

.cateogryPage { position:relative; width:680px; height:570px; margin-left:0; background:url(../i/category_bg_clothing.jpg); }
.cateogryPage .heading { text-indent:-9999em; }
.cateogryPage .categoryNav { position:absolute; top:120px; right:180px; text-align:right; text-transform:uppercase; font-size:164%; line-height:1em; letter-spacing:-1px; color:#5a554a; }
.cateogryPage .categoryNav LI { margin: 0 0 6px; }
.cateogryPage .categoryNav A { display:block; padding:3px 5px 3px 7px; color:#5a554a; text-decoration:none; background:url(../i/e6e0d8_70pc.png); }
.cateogryPage .categoryNav A:hover { background:#fff; }
.cateogryPage .featuredProduct { position:absolute; top:120px; right:40px; display:block; width:120px; padding:6px; text-decoration:none; color:#6c6060; background:url(../i/e6e0d8_70pc.png); }
.cateogryPage .featuredProduct SPAN { display:block; text-align:center; color:#6c6060; background:#e0d9d0; }
.cateogryPage .featuredProduct .details { padding:5px 5px; background:#e0d9d0 url(../i/featuredProduct_bg.gif) repeat-x 0 0; }
.cateogryPage .featuredProduct .price { padding-top:3px; color:#3d3d3d; }

.measurements .measurementsLeft { float:left; width:180px; margin-right:10px; }
.measurements .measurementsRight {float:left; width:130px; }

.orderSummary { width:330px; }
.orderSummary TD, .orderSummary TH { line-height:28px; border-top:1px solid #ded8d0; }
.orderSummary TD { font-size:127%; color:#3d3d3d; }
.orderSummary TH { font-size:109%; font-weight:bold; }
.orderSummary .total TH, .orderSummary .total TD { font-weight:bold; border-bottom:1px solid #ded8d0; color:#141414;}
.orderSummary .total TH { font-size:127%; }
.orderSummary .total TD { font-size:145%; }

.orderTracker .top { margin-top:2px; padding:0 10px; line-height:26px; font-size:127%; color:#6c6060; background:#e6e0d8; }
.orderTracker .top STRONG { color:#353535; }
.orderTracker TABLE { margin:10px 0 0; }
.orderTracker TABLE TH, .orderTracker TABLE TD { border-bottom:1px solid #ded8d0; }
.orderTracker TABLE TH { padding-bottom:5px; }
.orderTracker TABLE TD { line-height:30px; font-size:109%; color:#6c6060; }

.pressBanner { background-color:#9C8F87;  /* height:100px; background:url(../i/pressBanner.jpg); */}

.promoCodeForm LABEL { width:330px; }
.promoCodeForm .TVI-textBox INPUT { width:215px; display:inline; margin-right:10px; }
.promoCodeForm .TVI-form-errors { width:215px; margin-left:330px; }
.promoCodeForm .TVI-form-loading { margin-left:330px; }

.refineForm .TVI-checkBox { width:100%; margin:0 0 3px; }
.refineForm .TVI-checkBox LABEL { color:#6c6060; }

.sortBy { margin-top:2px; }
.sortBy LABEL { width:55px; border:0; }
.sortBy .TVI-form-loading { display:none; }
.sortBy .TVI-dropDownList .dropDownContainer { width:125px; }
.sortBy .TVI-form-field { margin:0; }

.subCategoryBanner { /* height:160px; */ background:url(../i/subCategoryBanner.jpg); }
.subCategoryBanner UL { width: 236px;}
.subCategoryBanner UL LI { width: 118px; float: left;}

.subSubCategoryBanner { /* height:100px; */ background:url(../i/subCategoryBanner.jpg); }

.subTotal { font-size:109%; border:1px solid #b2aba2; }
.subTotal TABLE { width:220px; margin:0; }
.subTotal TABLE TH { padding:5px 15px 5px 0; text-align:right; font-weight:bold; color:#746f60; }
.subTotal TABLE TD { color:#3d3d3d; }

/* Home page */
.homepage .banner { width:880px; height:410px; margin-bottom:20px; padding:0; font-size:127%; line-height:1.3em; color:#bebda1; }
.homepage .banner .text { padding:120px 530px 0 30px; }

.homepage .promoBoxes { width:900px; }
.homepage .promoBoxes A { float:left; width:280px; height:170px; margin-right:20px; color:#767368; }
.homepage .promoBoxes A:hover { text-decoration:none; }
.homepage .promoBoxes A .text { display:block; }
.homepage .promoBoxes .promo1 { background:url(../i/homepage_promo1.jpg); }
.homepage .promoBoxes .promo1 .text { padding:73px 20px 0 165px; }
.homepage .promoBoxes .promo2 { background:url(../i/homepage_promo2.jpg); }
.homepage .promoBoxes .promo2 .text { padding:10px 175px 0 15px; }
.homepage .promoBoxes .promo3 { background:url(../i/homepage_promo3.jpg); }
.homepage .promoBoxes .promo3 .text { padding:102px 110px 0 15px; }




/* jQuery lightBox plugin */
#jquery-lightbox{left:0;line-height:0;position:absolute;text-align:center;top:0;width:100%;z-index:100;}
#jquery-lightbox a img{border:none;}
#jquery-overlay{height:500px;left:0;position:absolute;top:0;width:100%;z-index:90;}
#lightbox-container-image{padding:10px;}
#lightbox-container-image-box{background:#fff;height:250px;margin:0 auto;position:relative;width:250px;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-container-image-data{color:#62717d;padding:0;}
#lightbox-container-image-data #lightbox-image-details{float:left;text-align:left;width:70%;}
#lightbox-container-image-data-box{background:#fff url(../i/lightbox-bg.gif) repeat-x 0 100%;line-height:1.4em;margin:0 auto;overflow:auto;padding:0 10px 0;width:100%;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{clear:left;display:block;padding-bottom:1.0em;}
#lightbox-loading{height:25%;left:0%;line-height:0;position:absolute;text-align:center;top:40%;width:100%;}
#lightbox-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnNext{float:right;right:0;}
#lightbox-nav-btnPrev{float:left;left:0;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;height:100%;width:49%;zoom:1;}
#lightbox-secNav-btnClose{float:right;padding-bottom:0.7em;width:62px;}
