/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #ECECEC;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ECECEC;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #ECECEC;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ECECEC;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  
}

.infoBoxContents {
  background: #ECECEC;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ECECEC;
  color: #000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ECECEC;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ECECEC;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #000;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  
  background-color:#ECECEC ;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


* {
margin:0;
padding:0;
}
body {
background-color:#FFFFFF;
color:#000000;
font-family:Arial,Verdana,sans-serif;
font-size:75%;
margin:0 0 10px;
}
table {
font-size:100%;
}
a img {
border:medium none;
}
a {
color:#000000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:active {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
:focus {
outline-style:none;
}
h1 {
font-family:Arial,Helvetica,sans-serif;
font-size:2em;
font-weight:normal;
text-transform:uppercase;
}
h1 span, h1 a {
background-color:#000000;
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
letter-spacing:2px;
padding:3px 7px 2px;
}
h1 span a, h1 a span {
padding:0;
}
h2 {
font-size:160%;
font-weight:bold;
margin:0;
padding:0;
text-transform:uppercase;
}
h3 {
font-size:130%;
font-weight:normal;
margin:0;
padding:0;
}
a.skiplink {
left:-5000px;
position:absolute;
}
.clear {
clear:both;
}
#main {
margin:0 auto;
width:950px;
}
#content {
    margin-top:38px;
    *margin-top:40px!important;
    #margin-top:0px;
    clear:both;
}
#page-container {
float:right;
margin-bottom:25px;
width:762px;
}
#submit {
text-align:right;
}
.grey-table {
background-color:#ECECEC;
margin-bottom:20px;
margin-top:5px;
padding:20px;
}
.greyfont {
color:#666666;
}
.strong {
font-weight:bold;
}
.section {
display:block;
float:left;
width:100%;
}
.halfsection {
display:inline;
float:left;
width:50%;
}
.silver {
background-color:#ECECEC;
padding:15px;
width:920px;
}
.silver input[type="text"] {
margin-left:5px;
margin-right:5px;
}
.silver input[type="radio"] {
margin-right:5px;
margin-top:-4px;
vertical-align:middle;
}
#top_left {
width:70%;
}
#top_right {
width:29.4%;
}
.blockleft {
display:block;
float:left;
}
.blockright {
display:block;
float:right;
}
.inlineleft {
display:inline;
float:left;
}
.inlineright {
display:inline;
float:right;
}
.align_left {
text-align:left !important;
}
.align_right {
text-align:right !important;
}
.align_center {
text-align:center !important;
}
abbr {
border-bottom:medium none;
text-decoration:none;
}
.error {
color:#990000;
font-weight:bold;
}
ul.error {
clear:both;
list-style-position:inside;
padding:0 0 5px 5px;
}
form ul.error {
clear:none;
}
ul.error li {
margin-bottom:5px;
}
form span.errorAsterix {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/purchase_path/asterix.gif) no-repeat scroll 0 0;
float:left;
height:10px;
margin:3px;
width:12px;
}
.sign-in-error {
clear:both;
}
.margin_10 {
margin:10px;
}
.margin_top_10 {
margin-top:10px;
}
.margin_bottom_10 {
margin-bottom:10px;
}
.margin_top_20 {
margin-top:20px;
}
.padding_8 {
padding:8px;
}
form .field_row {
height:30px;
}
form div.passwordcheck {
height:50px;
}
li.selected a, a.selected, li.selected li.selected a {
font-weight:bold;
}
.selected li a {
font-weight:normal;
}


.clear{
    clear:both;
}
#account-info {
color:#666666;
height:30px;
position:relative;
width:100%;
}
#account-info #welcome {
bottom:0;
float:left;
left:1px;
position:absolute;
top:5px;
width:40%;
}
#account-info #country_select {
font-weight:bold;
}
#account-info #sign-in-links {
float:right;
font-size:100%;
margin-top:3px;
text-align:right;
width:60%;
}
#account-info #sign-in-links a img {
margin:0 0 0 3px;
}
#account-info #sign-in-links a {
color:#666666;
margin:0 4px;
}
#account-info #sign-in-links #basket-items-count {
color:#993333;
font-weight:bold;
margin:0;
}
#account-info #sign-in-links .shopping-bag {
vertical-align:middle;
}
#account-info #sign-in-links #cart-items-count {
font-weight:bold;
}
.logged-in-form {
display:inline;
}
#header-holder {

color:#666666;
margin-top:0;
width:100%;
}
#header-holder #logo {
float:left;
padding:2px 0 0;
width:50%;
}
#header-holder #site-search {
float:right;
margin-top:4px;
text-align:right;
width:50%;
}
#header-holder #search {
background-color:#E7E7E7;
border:1px solid #999999;
height:16px;
padding:0;
width:120px;
}
.search-button {
vertical-align:bottom;
}
#top-nav {
float:left;
margin:0;
padding:0;
}
#top-nav ul {
border:0 none;
margin:0;
padding:0;
}
#top-nav ul li {
background-repeat:no-repeat;
display:inline;
float:left;
height:23px;
list-style-type:none;
margin:0;
overflow:hidden;
padding:0;
}
#top-nav ul li a {
display:block;
float:left;
height:23px;
margin:0;
padding:0;
}
html > body .top-nav ul li a {
display:block;
height:23px;
margin:0;
padding:0;
vertical-align:top;
}
#top-nav ul li img {
height:23px;
margin:0;
padding:0;
}
* html a:hover {
visibility:visible;
}
#top-nav ul li a:hover img {
visibility:hidden;
}
#top-nav .whatsNew {
background-image:url(/images/whatsnew1.gif);
}
#top-nav .designers {
background-image:url(/images/designers1.gif);
}
#top-nav .boutiques {
background-image:url(/images/boutiques1.gif);
}
#top-nav .clothing {
background-image:url(/images/clothing1.gif);
}
#top-nav .lingerie {
background-image:url(/images/lingerie1.gif);
}
#top-nav .bags {
background-image:url(/images/bags1.gif);
}
#top-nav .shoes {
background-image:url(/images/shoes1.gif);
}
#top-nav .accessories {
background-image:url(/images/accessories1.gif);
}
#top-nav .magazine {
background-image:url(/images/magazine1.gif);
}
#top-nav .video {
background-image:url(/images/video1.gif);
}
.ftbc-nav {
padding-bottom:20px;
}
.order-confirm-nav {
padding-bottom:20px;
}


#firebugBody {
height:1px;
left:0;
margin:0;
overflow:visible;
padding:0;
position:fixed;
top:0;
width:1px;
}
.firebugCanvas {
border:0 none;
display:none;
left:0;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
position:fixed;
top:0;
}
.firebugHighlight {
background-color:#3875D7;
border:0 none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
position:absolute;
z-index:2147483647;
}
.firebugLayoutBoxParent {
background-color:transparent;
border-color:-moz-use-text-color #BBBBBB #BBBBBB -moz-use-text-color;
border-style:none dashed dashed none;
border-width:0 1px 1px 0;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
position:absolute;
z-index:2147483647;
}
.firebugRuler {
border:0 none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
position:absolute;
}
.firebugRulerH {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(chrome://firebug/skin/rulerH.png) repeat-x scroll 0 0;
border-bottom:1px solid #000000;
border-right:1px dashed #BBBBBB;
border-top:1px solid #BBBBBB;
height:14px;
left:0;
top:-15px;
width:100%;
}
.firebugRulerV {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(chrome://firebug/skin/rulerV.png) repeat-y scroll 0 0;
border-bottom:1px dashed #BBBBBB;
border-left:1px solid #BBBBBB;
border-right:1px solid #000000;
height:100%;
left:-15px;
top:0;
width:14px;
}
.overflowRulerX > .firebugRulerV {
left:0;
}
.overflowRulerY > .firebugRulerH {
top:0;
}
.firebugLayoutBox {
border:0 none;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
}
.firebugLayoutBoxOffset {
opacity:0.8;
position:absolute;
z-index:2147483647;
}
.firebugLayoutBoxMargin {
background-color:#EDFF64;
}
.firebugLayoutBoxBorder {
background-color:#666666;
}
.firebugLayoutBoxPadding {
background-color:SlateBlue;
}
.firebugLayoutBoxContent {
background-color:SkyBlue;
}
.firebugLayoutLine {
background-color:#000000;
border:0 none;
margin:0;
opacity:0.4;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
z-index:2147483647;
}
.firebugLayoutLineLeft, .firebugLayoutLineRight {
height:100%;
position:fixed;
width:1px;
}
.firebugLayoutLineTop, .firebugLayoutLineBottom {
height:1px;
position:absolute;
width:100%;
}
.firebugLayoutLineTop {
border-top:1px solid #999999;
margin-top:-1px;
}
.firebugLayoutLineRight {
border-right:1px solid #999999;
}
.firebugLayoutLineBottom {
border-bottom:1px solid #999999;
}
.firebugLayoutLineLeft {
border-left:1px solid #999999;
margin-left:-1px;
}

#Table_01 {
	position:relative;
	left:0px;
	top:0px;
	width:950px;
	height:620px;
}

#winter {
	position:absolute;
	left:0px;
	top:0px;
	width:950px;
	height:491px;
}

#premier {
	position:absolute;
	left:499px;
	top:23px;
	width:426px;
	height:12px;
}

#new {
	position:absolute;
	left:493px;
	top:175px;
	width:203px;
	height:31px;
}

#barbie {
	position:absolute;
	left:0px;
	top:491px;
	width:478px;
	height:129px;
}

#tightclub {
	position:absolute;
	left:478px;
	top:491px;
	width:472px;
	height:129px;
}


/*-------------------- FOOTER ---------------------*/
#footer{width:100%; border-top:dotted 1px #999999; padding:0 0 6px; clear:both; text-align:center;}
#footer #siteFooter{width:950px; margin:6px auto; font:90%; color:#666666}
#siteFooter a{color:#666666; text-decoration:none}
#siteFooter a:hover {text-decoration:underline;}
/* Generic & specific list styles */
#siteFooter ul{list-style:none; margin:7px 0; font-size:90%;}
#siteFooter ul.general input.email{font-size:85%; color:#666666; width:144px; border:#999999 solid 1px; height:12px; background-color:#e7e7e7; padding:0 0 1px;}
#siteFooter ul.general img.ftbc{position: relative; top:3px;}
#siteFooter ul.general input.siteButton {vertical-align:text-bottom;}/*submit*/
#siteFooter ul.general form.emailreg{display:inline;} /*sign up for fashion news holder*/
#siteFooter ul.copyright, #footer ul.copyright a{font-size:10px; color:#999999;}
/* Generic & specific list item styles */
#siteFooter ul li{display:inline;}
#siteFooter ul li span.sep{padding:0 3px 0 6px;}
#siteFooter ul.copyright li{padding:0 6px 0 9px;}
#siteFooter ul.copyright li.first{padding-left:0;}
#siteFooter ul.copyright li.last{padding-right:0;}

/*------------ STYLE FOR CATEGORY AND DESIGNER LANDING PAGES -------------*/
/*new design styles 010609*/
#landing-wrapper #landing-container h1 a{background-color:transparent; color:#000; padding:0;}
#landing-wrapper #landing-container a:hover{text-decoration:none;}
#landing-wrapper #landing-container{float:right; width:740px; margin-bottom:15px; height:545px; position: relative; background-repeat: no-repeat; top:0; margin-top:0;}
#landing-wrapper #sub-navigation{padding:13px 0 0; position:relative; width:210px;}
#landing-wrapper #sub-navigation #sub-navigation-contents{padding-top:0;}
#landing-wrapper #sub-navigation ul{padding-bottom:0;}
#landing-wrapper #sub-navigation ul#main-nav{border-bottom:none;}
#landing-wrapper #sub-navigation-contents{ border-right:dotted 1px #000; margin-right:15px; height:530px;}

#landing-wrapper #landing-container h1 {font-family: Georgia; line-height:1; margin-top:9px;}
#landing-wrapper #landing-container #desc {width:240px; margin-top:6px; font-size:95%;}
#landing-wrapper #landing-container .link {margin-top:10px; font-weight:bold;}
#landing-wrapper #landing-container .link li {padding:2px 0;}
#landing-wrapper #landing-container #promos {position:absolute; bottom:0;}
#landing-wrapper #landing-container #promos div{ margin-top:10px;}
#landing-wrapper #landing-container #desc ul{list-style-image:url(/images/listarrow.gif); padding-left:10px; margin-left: 5px;}/*links after the landing description*/

#landing-container .category { height:600px;}
#landing-container h1.one {font-size: 85px; width:500px;}
#landing-container h1.two {font-size: 65px; width:500px;}
#landing-container h1.three {font-size: 45px; width:500px;}

#landing-container h1.one a {letter-spacing: 3px; line-height:70px;}
#landing-container h1.two a {letter-spacing: 1.5px; line-height:58px;}/* two lines */
#landing-container h1.three a {letter-spacing: 1.5px; line-height:40px;}/* One line long.*/

#all-products-floating-anchor {display:block; position:absolute; top:0; left:320px; width:420px; height:550px; z-index:1; cursor:pointer;}

#video{ top:200px; left:300px; position:absolute;}
/*For product images template*/
#productimage1 { width:120px; height:180px; left:600px; position:absolute;}
#productimage2{ width:120px; height:180px; left:420px; top:185px; position:absolute;}
#productimage3 { width:120px; height:180px; left:600px; top:335px; position:absolute;}

/*---------------- SUB NAVIGATION -----------------*/
/*sub navigation i.e. navigation down the left hand side*/
#sub-navigation{float:left; width:183px; padding:20px 0 0; position:relative;}
#sub-navigation #sub-navigation-contents{padding-top:47px;}
#sub-navigation h1{text-transform:uppercase; font-size:200%; color:#FFFFFF; letter-spacing: 2px; font-family:Georgia, "Times New Roman", Times, serif; width:700px; position:absolute;}
#sub-navigation h1 span{background-color:#000000; padding:3px 7px 2px; z-index:-1;}
#sub-navigation h1 span a{color:#ffffff;}
#sub-navigation h2{text-transform:uppercase; font-weight:bold; font-size:100%; margin:0 0 10px; padding-left:5px;}
#sub-navigation h2 a{padding-left:0;}
#sub-navigation a:hover{background-color:#000000; color:#FFFFFF; text-decoration:none;}
#sub-navigation ul{list-style:none; margin:0; padding-top:20px; padding-bottom:20px;}
#sub-navigation ul#main-nav{padding-top:0px; border-bottom:dotted 1px #000; }
#sub-navigation.prod-views ul#main-nav{padding-top:15px !important;}
#sub-navigation ul#main-nav ul{margin:0; padding:0; text-transform:none;}
#sub-navigation ul#main-nav ul li{padding-left:12px;}
#sub-navigation li{margin:3px 0;}
/* Product views */
#sub-navigation.prod-views #product-image-view{padding:0 0 6px; border-bottom: 1px dotted #000000; text-transform:uppercase; font-weight:bold;}
#sub-navigation.prod-views #product-image-view li{display:inline; font-weight:bold; padding-left:7px; padding-right:5px; border-left:solid 1px #000000; line-height:20px; text-transform:none;}
#sub-navigation.prod-views #product-image-view li a{font-weight:normal;}
#sub-navigation.prod-views #product-image-view li a:hover{color:#FFFFFF;}
#sub-navigation.prod-views #product-image-view li.first{border-left:none; padding-left:5px;}
/* Filters & sections */
#sub-navigation .filter h4{text-transform:uppercase; font-weight:bold; padding:0; font-size:100%; margin:3px 0;}
#sub-navigation .filter, #sub-navigation .section{padding-top:10px; border-bottom:dotted 1px #000; padding-bottom:10px;}
#sub-navigation .section{text-transform:uppercase; font-weight:bold;}
#sub-navigation .filter ul{padding:0;}
/* Filters toggle arrows */
#sub-navigation .filter.closed h4 a{background:url('/images/paging/arrow_next.gif') no-repeat 95% #FFFFFF; padding-right:17px;}
#sub-navigation .filter.closed h4 a:hover{background-image:url('/images/paging/arrow_next_invert.gif'); background-color:#000000; color:#FFFFFF;}
#sub-navigation .filter.open h4 a{background:url('/images/paging/arrow_down.gif') no-repeat 95%; padding-right:20px;}
#sub-navigation .filter.open h4 a:hover{background-image:url('/images/paging/arrow_down_invert.gif'); background-color:#000000; color:#FFFFFF;}
/* Filter toggle sections */
#sub-navigation .filter.open .toggle{display:block;}
#sub-navigation .filter.closed .toggle{display:none;}
/* Colour filter specific styles */
#sub-navigation #colour-filter.filter li a{padding:0 5px;}
/* Size filter specific styles */
#sub-navigation #size-filter.filter ul{text-transform:uppercase;}
#sub-navigation #size-filter.filter li{display:inline; width:40%; float:left; margin:2px;}
#sub-navigation #size-filter.filter li.all-sizes{width:90%;}
#sub-navigation #size-filter.filter p{clear:both; padding:1.0em 0.1em 0.1em; margin:3px 0;}
#sub-navigation #size-filter.filter p a, #sub-navigation .filter #size-filter-toggle p a:hover{text-decoration:underline;}
/* Other nav styles */
#sub-navigation #notify .section a:hover{cursor:pointer;} /* needed because there's no href on these links */
#sub-navigation #notify.designer .section.coming-soon{margin-top:130px; border-top:1px dotted #000000;}
#sub-navigation #promo-block{position:absolute; top:440px; left:0;}
#sub-navigation.main-category #promo-block{top:410px;}
/*product lists navigation*/
.filter select{ width:150px; font-size:11px;}
#filters form{display:inline;}
#filters label{display:inline; float:left; margin-top:3px;}
#lastWeeksWhatsNew a{ padding-left:0;}
#lastWeeksWhatsNew{border-bottom:1px dotted #000; font-weight:bold; padding-bottom:13px; padding-top:13px; text-transform:uppercase;}
/*designer landing navigation*/
/*designer a-z navigation*/
#designer-focus{margin-top:150px; padding-top:10px; padding-left:10px; border-top:dotted 1px #999999;}
#designer-focus h2{padding-left:0;}
#designer-focus .readon{color:#999999; font-weight:bold; padding:0;}
.coming-soon{color:#999999;}
/*ftbc*/
#ftbc_mag{margin-top:10px;}
#ftbc_mag a:hover{ background-color:#FFFFFF;}
/* Design specific  nav */
#designerAtoZ #sub-navigation #boutiques{margin:5px 0;}
#designerAtoZ #sub-navigation #boutiques a{display:block; margin:10px 0;}


/*-------------- PRODUCT LIST PAGES ---------------*/
/*holder for filters and page numbers*/
#product-list-menu{height:30px; margin-top:24px;}
#product-list-menu #sort-by, #product-list-menu .page-nav{z-index:1; position:relative;} /* Stops the links being 'hidden' by the absolutely positioned H1 element */
/*sortby, filter by size*/
#product-list-menu #sort-by{float:right; text-align:right;}
#product-list-menu #sort-by h3{display:inline; font-size:100%;}
#product-list-menu #sort-by ul{display:inline; list-style:none; margin-right:1px;}
#product-list-menu #sort-by, #product-list-menu .page-nav{border-bottom:1px dotted #999; padding-bottom:5px;}
#product-list-menu #sort-by li{display:inline; margin:0;}
#product-list-menu #sort-by li a{padding:0 4px; color:#666666;}
/*Page navigation*/
#product-list-menu .page-nav, #product-list-menu-bottom .page-nav{float:right;}
#product-list-menu .page-nav a, #product-list-menu-bottom .page-nav a{padding:0 4px; color:#666666;}
#product-list-menu .page-nav .view-all, #product-list-menu-bottom .page-nav .view-all{border-left:1px solid #666666; border-right:1px solid #666666; padding:0 15px; margin-right:10px;} /* 'view all' link */
/* Top only */
#product-list-menu .page-nav{padding-left:10px;}
/* Bottom only */
#product-list-menu-bottom{padding-top:10px; margin-top:24px; text-align:right; clear:both;}
#product-list-menu-bottom a{ color:#666666;}
#product-list-menu-bottom a.whats-new-with-paging{float:right; border-right:1px solid #666666; padding-right:15px; margin-right:15px;}
#product-list-menu-bottom a.back-to-top{margin-left:10px;}

/* Product list itself */
#product-list{width:762px; position:relative;}/* outer div */
#product-list .product-images{height:auto; clear:left; overflow:hidden;}/* wrapper div for prod row images */
#product-list .product-image{width:224px; text-align:left; float:left; padding-left:30px; margin-bottom:10px; margin-top:20px;}
#product-list .product-image-m .product-image{ padding-top:24px;}
#product-list .product-image-m .product-image.tall-product-image{ padding-top:0;}
/*images*/
#product-list .product-details {height:auto; clear:left;}/* wrapper div for prod row descriptions */
#product-list .description {
float:left;
padding-left:30px;
padding-right:40px;
text-align:left;
width:184px;
}
#product-list .description a:hover{background-color:#000000; color:#FFFFFF; text-decoration:none;}
#product-list .designer{ font-weight:bold; text-transform:uppercase;}
/* Feature product related */
#product-list #feature-product-block{width:100%; float:left;}
#product-list .feature-product {float:left;}
#product-list .feature-product .description{clear:left;}
#product-list .feature-product .productDescription{padding:5px 0; font-size:90%;}
#product-list .feature-row {float:left;}
#product-list .feature-row .product-image, #product-list .feature-row .description{padding-left:27px;} /* required so the floats stay in rows in IE6 */
/* Other */
#product-list #no-products {margin: 80px 0 50px; width: 700px;}
#product-list .sale-price {color:#990000;}

/*no search results*/
#no-search-results{width:100%; margin: 80px 0 50px;}

/* Closet flow view product listing */
#flashcontent {width: 760px; height: 510px; overflow:hidden; padding-top:50px;}
#flash-pagination {float:right; padding-top:20px;width: 200px; height: 30px; overflow:hidden;}


.catimg{
    margin-top:10px;text-align:center;
}

.catimgs{
    width:33%;float:left;
}


/*-------------------- TAB VIEW -------------------*/
#tabbed-info .yui-nav li{margin-right:3px !important; float:left; list-style:none; vertical-align:bottom;}/*spacing between tabs*/
#tabbed-info .yui-nav{padding-bottom:0;margin-bottom:0;}
#tabbed-info .yui-nav li.selected{margin-bottom:-1px !important; position:relative;}/* hide bottom border on selected tab */
#tabbed-info .yui-nav a{display:block; position:relative; background:#e6e6e6; font-size:12px; letter-spacing:0; color:#333; border:1px solid #9c9ea0; border-bottom:0; text-decoration:none;}
#tabbed-info .yui-nav a img{display:inline !important; margin-left:2px; margin-top:6px; margin-bottom:5px;}/* tabs width */
#tabbed-info .yui-nav a:hover{background:#e6e6e6; color:#333; border-color:#9c9ea0;}
#tabbed-info .yui-nav .selected a, #tabbed-info .yui-nav .selected a:hover{background:#fff;}
#tabbed-info .yui-nav .selected a{padding-bottom:1px; color:#333; border-left:1px solid #9c9ea0; border-top:1px solid #9c9ea0;}
#tabbed-info .yui-nav .selected a img{line-height:12px; overflow:hidden;}
#tabbed-info .yui-content{height:13.4em; font-family:Arial, Verdana, sans-serif; font-size:90%; background-color:#fff; background-image:url(/images/tab-bgrd.gif); background-repeat:repeat-y; padding-top:0; padding-bottom:0;}

#tabbed-info .yui-content div#tab2, #tabbed-info .yui-content div#tab3 {display:none;}
#tabbed-info .yui-content div#tab1 {display:block;}
#tabbed-info .yui-content .productDescription{width:77%; padding-left:15px; /*left needs to be padding to work in IE*/ padding-top:10px; margin-right:15px;}

#tabbed-info .yui-content a{font-weight:bold;}
#tabbed-info .yui-content a:hover{color:#FFF; background:#000; text-decoration:none;}
#tabbed-info .yui-content .productDescription ul{font-family:Arial, Verdana, sans-serif;padding-left:15px;}
#tabbed-info .yui-content p.moreInfo{width:77%; padding-left:15px; /*left needs to be padding to work in IE*/ margin-right:15px;}
/* Had to move position:absolute plus the following 3 lines to be tab-specific so long editors' text didn't overlap */
#tab3 p[class^="moreInfo"] {margin-bottom:10px;}/*ie7 hack*/
div#tab3 .moreInfo {margin-bottom:0;}
.yui-content #tab3 p.moreInfo{position:relative; bottom:-10px;height:18px;}
.yui-content #tab1 .productDescription, .yui-content #tab2 .productDescription, .yui-content #tab3 .productDescription {height:8.3em;}
.yui-content #tab1 .productDescription p, .yui-content #tab2 .productDescription p{float:left;}
.yui-content #tab1 p.moreInfo,.yui-content #tab2 p.moreInfo{float:left; margin-top:10px;}
.yui-content p.moreInfo .product-code{font-weight:normal;}
.normal-list{width:330px; padding-top:10px; padding-left:17px;}
.normal-list li{margin-left:12px; margin-right:10px; list-style-type:square; font-family:Arial, Verdana, sans-serif; font-size:11px; line-height:15px;}
/*rounded corners*/
.yui-nav a .tl, .yui-nav a .tr{position:absolute; width:6px; height:21px; top:-1px; right:4px;}
.yui-nav a .tl{left:-1px; background:transparent url('/images/productDetails/tab_normal_tl.gif') no-repeat;}
.yui-nav a .tr{right:-1px; background:transparent url('/images/productDetails/tab_normal_tr.gif') no-repeat;}
/*
.yui-nav a:hover .tl{background:transparent url('/images/productDetails/tab_normal_tl.gif') no-repeat;}
.yui-nav a:hover .tr{background:transparent url('/images/productDetails/tab_normal_tr.gif') no-repeat;}
*/
.yui-nav .selected a .tl, .yui-nav .selected a .tr{width:6px; height:21px;}
.yui-nav .selected a .tl{background:transparent url('/images/productDetails/tab_selected_tl.gif') no-repeat;}
.yui-nav .selected a .tr{background:transparent url('/images/productDetails/tab_selected_tr.gif') no-repeat;}
/*tab view shadows*/
.shadow-btm{background:url(/images/tab-btm.gif); display:block;	width:100%; height:13px; background-repeat:no-repeat; margin-bottom:10px;}
.top-line{clear:both; height:1px; background-color: #999; width:346px; overflow:hidden;}/*overflow hidden fixes ie6 empty div bug*/
/*----------------- PRODUCT PAGES -----------------*/
/*product-images contains image photos and wear it with*/
#product-images{width:50%; float:left; margin-bottom:25px; margin-left:3px; margin-top:25px;}
/*recently viewed items*/
#recently-viewed #title{font-weight:bold;}
#recently-viewed ul{list-style:none; padding:0; margin:0;}
#recently-viewed .designer{font-weight:bold;}
#recently-viewed-items{width:70px; height:105px; border:1px solid #ccc; position:absolute; left:250px; bottom:0; visibility:hidden;}
/*div containing all the thumbnails*/
#thumbnails{display:inline; width:25%; height:400px; float:left; text-align:center; margin-top:5px;}
/*scrollable items*/
#up-arrow{float:left; height: 20px; width:100%; background-position:center; margin-bottom:8px; text-align:center; cursor:pointer;}
#thumbnails-container{overflow:hidden; top:0; left:0; border:0; float:left; padding-left:30px;}
#thumbnails-container img{position:absolute; margin-bottom:6px; cursor:pointer; border:0;}
#thumbnails-mask{position:relative; overflow:hidden; text-align:center; display:block; float:left; width:100%; height:355px; left:0; padding-bottom:10px;}
#down-arrow{float:left; height:18px; width:100%; float:left; margin-top:3px; text-align:center; cursor:pointer;}
#thumbnails-box{overflow:hidden; height:360px; position:absolute; float:left;}
/*main image*/
#large-image{width:316px; float:right; text-align:center; background-repeat:no-repeat; height:429px; margin-right:25px;}
#product-images .video{background-image: url(/images/medProdImgBorder.jpg);}
#product-images .novideo{background-image: url(/images/largeimage.jpg);}
#medium-image{ margin:30px;}
#product-images .video .clickableImages{position:relative; top:-17px;}
#product-images .video .clickableImages .play{cursor:pointer;}
#full-size-image-link{ top:-20px;}
/*---------------------- ZOOM & VIDEO ---------------------*/
/*xlarge/zoomed image container*/
#zoom-box, #video-box{height:412px; width:390px; border:1px solid #ccc; background-color:#FFFFFF; margin-top:10px; overflow:hidden;visibility:hidden; position:absolute; top:-1px; left:0; z-index:50;}
/*xlarge/zoomed image*/
#zoom-image{position:relative; visibility:hidden; top:200px;left:0;}
#video-box #prod-page-video{background-color:#FFFFFF; position:relative;}
/* zoomed area of image highlighter */
#zoomWindowBoxInner{width:100%; height:100%; background-color: white; opacity:0.4; filter:alpha(opacity=40);}
#zoomWindowBox{position: absolute; left: 0px; top: 0px; border:#E5E5E5 solid 1px; visibility:hidden;}
/*wear it with*/
#wear-it-with{width:295px; clear:both; padding-left:31px; padding-top:13px; margin-left:114px;}
#wear-it-with p{font-family: Arial; width:75px; font-size:10px; line-height:11px;}
.wear-it-with-products{float:left; padding-left:35px; display:block; text-align:center;}
.wear-it-with-products img{margin:5px 0;}
#wear-it-with-products-first{float:left; display:block; text-align:center;}
#wear-it-with-products-first img{margin:5px 0;}
/*product-info contains all other information on this page*/
#product-info{width:43%; float:right; margin-bottom:25px; margin-top:25px; position:relative; visibility:visible;}
/*product-details contains brief information about product at top of page i.e. designer name, desc, price*/
#product-details{padding-bottom:4px; padding-top:5px;}
#product-details h1 a{text-transform:uppercase; font-size:20px; margin:0; padding:0; font-family:Arial; background:none; color:#000; letter-spacing:inherit;}
#product-details h1 a:hover{background:#000; color:#FFF; text-decoration:none;}
#product-details h2{font-weight:normal; margin:0; padding:0; font-size:15px; font-family:Arial; text-transform:none;}
#product-details #price{font-weight:bold; font-size:12px; margin:2px 2px 7px; font-family:Arial;}
#product-details #price span.now{color:#990000;}
#alternative-colors{clear:both; margin-bottom:15px; margin-top:6px;}
#alternative-colors div{display:inline; margin-right:15px;}
#alternative-colors img{vertical-align:middle; width:20px; height:20px;}
/*sizing*/
#sizing{display:inline; visibility:visible;}/*size menu*/
#size{margin-bottom:20px;}/*contains all of choose your size and sizing chart*/
#size label{display:block;}
#size select{margin-right:2px; width:150px; font-size:1em;}
#size img{top:2px; vertical-align:text-bottom; margin-left:3px;}
#size .chart{padding-bottom:10px; display:inline;}
/*select size box and sizing chart link */
#choose-your-size{height:21px; line-height:21px; margin:5px 10px 18px 0; float:left;}
#choose-your-size select{width:150px; display:inline;}
#size-charts{float:left; padding: 9px 0 0; margin-bottom:10px;}
#size-charts img{vertical-align:middle; margin-top:-4px;}
#size-charts a#product-page-sizing-chart{color:#333333;}
.viewmore #size{margin-bottom:16px;}
.print-select{display:none;}
/*buttons*/
.viewmore #button-holder{clear:left; margin-bottom:16px;}
.viewmore #button-holder .message{color:#990000; text-transform:uppercase; font-weight:bold;}
.viewmore #button-holder .button{margin-bottom:8px;}
.viewmore #button-holder .button input{padding-right:10px}
.viewmore #button-holder .button .item-added-info img{margin-bottom:5px}
.viewmore #button-holder a{font-weight:bold;}
/*errors*/
.viewmore .error-message{color:#990000; font-weight:bold;}
#shipping-restriction{margin-bottom:10px;}
/*coming soon*/
.viewmore .coming-soon{clear:left; width:80%; margin-bottom:10px;}
.viewmore .coming-soon h3{color:#990000; text-transform:uppercase; font-weight:bold; font-size:1.1em;}
.viewmore .coming-soon p{color:#000000; font-weight:bold; font-size:90%;}
.viewmore .coming-soon p a{text-decoration:underline;}
.viewmore .coming-soon p a:hover{text-decoration:none;}
/*delivery information*/
#product-info #promo-block img{float:left; margin:2px 5px 0 -5px;}
#product-info #promo-block h1{float:left; margin:2px 5px 2px 0;}
#product-info #promo-block{font-size:90%; padding-bottom:8px; margin-left:3px; clear:both;}
/*other links*/
#links-list ul{list-style-image:url(/images/productDetails/listarrow.gif); margin-left:15px; padding-bottom:14px;}
/*#links-list li:first-child {display:none;} hiding tell a friend*/
#links-list li a{font-size:90%; padding:1px 4px;}
#links-list li a:hover{background-color:#000000; color:#FFFFFF; text-decoration:none;}
#links-list .items{font-weight:bold; color:#990000;}
#links-list span.items{font-size:90%;}
.price-now{color: #990000}
/*hiding elements for the printed page*/
#print-logo, #tabbed-info h2, #notes, #print-footer {display:none;}

/* share styles */
#tell-a-friend-link {background:url(/images/productDetails/tellfriend-on.gif) no-repeat; float:left; margin-right:20px;}
a#tell-a-friend-link:hover img {visibility:hidden;}
#share-links{padding-bottom:30px; font-size:80%;}

#share-links a:hover{color:#999; text-decoration:none;}
#add-bookmark-link {background:url(/images/productDetails/share-on.gif) no-repeat; float:left; display:block; position:relative;}
a#add-bookmark-link:hover img.share-image{visibility:hidden;}
#add-bookmark-container {background:url(/images/productDetails/share_shadow.jpg); width:132px; height:42px; top:20px; left:0px;}
.add-bookmark-list {padding:5px;}
.add-bookmark-list div {height:20px; float:left; margin:5px; width:18px;}
.add-bookmark-list div span {cursor:pointer; display:block; height:16px;}

/* wishlist styles */
.wishlist {position:relative;}
#add-wishlist {border:0 solid #FFF; padding-right:10px;}
.product-wishlist {width:160px; display:inline;}

.add-bookmark-list div {height:20px; float:left; margin:5px; width:18px;}
.add-bookmark-list div span {cursor:pointer; display:block; height:16px;}
#custom-context-container {position:absolute; left:155px; top:0px; z-index:999999; background-color:#fff;}
.custom-context-container-top {height:24px; width:159px;}
#custom-context-container-inner {width:159px; color:#000; font-size:90%;}
#custom-context-container-inner li {border-right:1px solid #cdcecf; border-left:1px solid #cdcecf; border-bottom:1px solid #cdcecf; list-style:none; cursor:pointer;}
#custom-context-container-inner #custom-list li a {padding:4px 0px 4px 10px; display:block; font-weight:normal; text-decoration:none; text-transform:capitalize;}
#custom-context-container-inner #custom-list a:hover {color:#000; background-color:#E6E6E6;}
#custom-context-container-inner #custom-list li.first-item {border-right:none; border-left:none;}
#custom-context-container-inner #custom-list a.first {font-weight:bold; line-height:16px; background-image:url(/images/productDetails/menu-top2.gif); background-repeat:no-repeat;}


#button-holder {
clear:left;
margin-bottom:16px;
}