/*====================================================================================================================*/
/* BASIC STYLES:             === */
/*    contains: PAGE CONTAINER, HEADER WITH NAVIGATION, CONTENT, FOOTER, SUB NAVIGATION */
/* SPECIAL FUNCTIONALITY:    === */
/*    contains: ZOOM (product page), TAB VIEW (product page), MAGAZINE NAVIGATION */
/* GENERIC STYLES:           === */
/*	  contains: generic classes that can come in handy anywhere */
/* PURCHASE PATH:            === */
/*    contains: PURCHASE PATH ALL PAGES, EMPTY SHOPPING BAG, SHOPPING BAG, 1. SIGN IN, 2. SIGN IN, SHIPPING, 
/*			    ADD/EDIT ADRESS PAGE, PAYMENT, CONFIRMATION, CONFIRMATION 3DS, 
/* PAGES:                    === */
/*    contains: CATEGORY PAGES, PRODUCT LIST PAGES, PRODUCT PAGES, DESIGNER LANDING PAGES, DESIGNER A-Z PAGES, 
/*			    TELL A FRIEND, FORGOT PASSWORD PAGE,  RESET PASSWORD PAGE, PASSWORD SUCCESFULLY CHANGED, 
/*			    CREATE ACCOUNT PAGE, MY ACCOUNT PAGE, WISHLIST, ABOUT US, CONTACT US, COUNTRY LANDING PAGE, 
/*			    AFFILIATES PAGE, SITEMAP, SIGN UP FOR FASHION NEWS, HELP, CAREER, POPUPS, SEARCH PAGES, FOREIGN PAGES */

/*-------------------------------------------------*/
/* ================== BASIC STYLES ================*/
/*-------------------------------------------------*/
*{margin:0; padding:0;}
body{background-color:#ffffff; font-family:Arial, Verdana, sans-serif; color:#000000; font-size:75%; margin:0 0 10px;}
table{font-size:100%;}/*makes font size in tables the same as the rest of the site*/
a img{border:none;}/*removes borders from images that are links*/
a{text-decoration:none; color:#000000;}
a:hover{text-decoration:underline;}
a:active{outline:none;}
:focus{-moz-outline-style:none;}/* get rid of link focus borders in firefox */
/*h1{text-transform:uppercase; font-weight:normal; font-size:2em; font-family:Arial, Helvetica, sans-serif;}
h1 span{background-color:#000000; padding:3px 7px 2px; color:#FFFFFF; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif;}
h2{font-weight:bold; text-transform:uppercase; font-size:160%; margin:0; padding:0;}
h3{font-weight:normal; margin:0; padding:0; font-size:130%;}*/

/* ---------------- PAGE CONTAINER ------------------*/
#main{width:950px; margin:0 auto;}/*main holder div - contains header, content, footer*/

/* ---------- HEADER WITH NAVIGATION ----------------*/
#header{width:100%;} /*header contains iframe and top nav*/
/*iframe content*/
/*top row of header*/
#account-info{width:100%; height:30px; position:relative;color: #666666}
#account-info #welcome{float:left; left: 1px; top:5px; width:50%; bottom:0; position:absolute;}
#account-info #country_select{font-weight:bold;}
/* ##### OBSOLETE ######  probably replaced by #country_select: #account-info #welcome .country{ font-weight:bold;}*/
#account-info #sign-in-links{float:right; width:50%; text-align:right; font-size:100%; margin-top:3px;}/*links that appear at top header*/
#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{font-weight: bold; color: #993333; margin:0;}/* shopping bag text */
#account-info #sign-in-links .shopping-bag{ vertical-align:middle;}/*shopping bag pic - aligns with rest of the text*/
#account-info #sign-in-links #cart-items-count{font-weight: bold;}/*number of items*/
.logged-in-form {display:inline;}
/*header-holder contains logo and search*/
#header-holder{width:100%; margin-top:0; clear:both; color:#666666}
#header-holder #logo{float:left; width:50%; padding:2px 0 0;}
#header-holder #site-search{float:right; width:50%; text-align:right; margin-top:4px;}
#header-holder #search{border:#999999 solid 1px; height: 16px; width:120px; padding:0; background-color:#e7e7e7;}
.search-button{vertical-align:bottom;}/*aligns with the rest of the text*/
/*top nav content*/
/*navigation buttons*/
#top-nav{float:left; margin:0; padding:0}
#top-nav ul{margin:0; padding:0; border:0;}
#top-nav ul li{background-repeat:no-repeat; margin:0; padding:0; list-style-type:none; display:inline; height:23px; float:left}
#top-nav ul li a{margin:0; padding:0; display:block; height:23px; float:left}
html>body .top-nav ul li a{margin:0; padding:0; display:block; height:23px; vertical-align:top}
#top-nav ul li img{margin:0; padding:0;}
* html a:hover{visibility:visible}
#top-nav ul li a:hover img{visibility:hidden}
/*ftbc*/
.ftbc-nav{padding-bottom:20px;}
.order-confirm-nav{padding-bottom:20px;}
/* ##### OBSOLETE ###### #siteHeader{width:950px; margin:8px auto}*/
/* ##### OBSOLETE ###### #siteHeader {width:950px; margin:0 auto}*/
/* ##### OBSOLETE ###### #siteHeader img {vertical-align:middle}*/
/* ##### OBSOLETE ###### #siteHeaderBag {margin-right:7px}*/
/* ##### OBSOLETE ###### #siteHeaderCountry {float:left; font-size:9px; font-family:Verdana}*/
/* ##### OBSOLETE ###### #siteHeaderAccountNav, #siteHeaderSearch {color:#666666; float:right}*/
/* ##### OBSOLETE ###### #siteHeaderAccountNav {color:#707070; margin-bottom:10px}*/
/* ##### OBSOLETE ###### #siteHeaderAccountNav a,*/ #siteFooter a {color:#666666; margin:0 4px; text-decoration:none}
/* ##### OBSOLETE ###### #siteHeaderAccountNav a:hover,*/ #siteFooter a:hover {text-decoration:underline;}
/* ##### OBSOLETE ###### #siteHeaderLogo {float:left; margin:12px 0 0 -2px}*/

/*-------------------- CONTENT --------------------*/
/*content - contains everything apart from the header and footer*/
#content{clear:both;}
#page-container{float:right; width:762px; margin-bottom:25px;} /*for list pages*/

/*-------------------- FOOTER ---------------------*/
/*outer div, contains site-footer*/
#footer{width:100%; border-top:dotted 1px #999999; padding:0 0 6px; clear:both; text-align:center;}
/*site footer*/
#siteFooter{width:950px; margin:6px auto; color:#666666}
#siteFooterNav{font-size:90%}
#siteFooterNav .spacingPipe{padding:0 2px; display:inline;}
#footer #email{font-size:85%; color:#666666; width:144px; border:#999999 solid 1px; height:12px; background-color:#e7e7e7; padding:0 0 1px;}
.siteButton {vertical-align:text-bottom;}/*submit*/
#emailreg{display:inline; padding:0 0 0 4px;}/*sign up for fashion news holder*/
#siteFooterCopyright{font-size:10px; margin:7px 0; color:#999999;}
#siteFooterCopyright a{margin:0 0 0 12px; color:#999999;}

/* ##### OBSOLETE ###### #footer-links{float:left; width:58%; padding:0; padding-bottom:10px;}*/
/* ##### OBSOLETE ###### #sign-up{display:inline;}*/
/* ##### OBSOLETE ###### #row1 {padding:0; margin:0;}*/
/* ##### OBSOLETE ###### #row2 {clear:both; padding:5px 0 0 0; margin:0;}*/
/* ##### OBSOLETE ###### #row1 .final-link{ padding-left:0;}*/
/* ##### OBSOLETE ###### #row2 .final-link{ padding:0 10px 0 0;}*/
/* ##### OBSOLETE ###### #footer-links ul{ list-style: none; padding:0; margin:0;}*/
/* ##### OBSOLETE ###### #footer-links li{ float: left; padding: 0 20px 0 0;}*/
/* ##### OBSOLETE ###### #footer-links a{text-transform: capitalize;}*/
/* ##### OBSOLETE ###### #footer .sub-links{ padding:0 2px;}*/
/* ##### OBSOLETE ###### .emailreg  {float:right; margin-left:50px}*/
/* ##### OBSOLETE ###### #siteSearchBox {background-color:#e7e7e7; border-color:#999999; color:#666666}*/
/* ##### OBSOLETE ###### #siteSignupBox {color:#666666}*/
/* ##### OBSOLETE ###### #signup-fashionnews{float: right;}*/

/*---------------- SUB NAVIGATION -----------------*/
/*sub navigation i.e. navigation down the left hand side*/
.main-navigation-list{border-bottom: 1px dotted #000;}
#sub-navigation{float:left; width:183px; padding:20px 0 0;}
#sub-navigation h1{text-transform:uppercase; font-weight: normal; font-size:200%; color:#FFFFFF; letter-spacing: 2px; font-family:Georgia, "Times New Roman", Times, serif; width:580px; position:absolute;}
#sub-navigation h1 span{background-color:#000000; padding:3px 7px 2px;}
#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 ul{list-style:none; margin:0; padding-top:20px; text-transform:uppercase; padding-bottom:20px; padding-top:47px;}
#sub-navigation #product-image-view{list-style:none; text-transform:none; padding-bottom:6px; padding-top:50px; border-bottom: 1px dotted #000000; margin-bottom:-32px;}
#sub-navigation #product-image-view li{display: inline;}
#sub-navigation #product-view{border-right: solid 1px #000000;}
#sub-navigation .view-selected{ padding:0 5px; font-weight:bold;}
#sub-navigation #outfit-view{margin-left:2px;}
#sub-navigation #filter ul{padding:0; border:none;} 
#sub-navigation li ul{margin:0; padding:0; text-transform:none;}
#sub-navigation li{margin:3px 0;}
#sub-navigation a{padding-left:5px; padding-right:5px;}
#sub-navigation a:hover{padding-left:5px; background-color:#000000; color:#FFFFFF; text-decoration:none;}
#sub-navigation .sub-cat{padding-left:12px;}
#sub-navigation .sub-cat .selected{font-weight:bold;}
#sub-navigation .current-cat{font-weight:bold; padding:1px 5px;}
#sub-navigation .current-sub-cat { padding-left:5px;}
#sub-navigation #designer-product-cat-nav{margin-bottom:-50px}
#sub-navigation #designer-signup-interest{display:block; font-weight: bold; margin-top:50px;padding-bottom: 13px; padding-top: 10px; border-bottom: 1px dotted #000; cursor: pointer; cursor: hand; text-transform:uppercase;padding-right:50px;}
#sub-navigation #designer-register-interest{display:block; margin-top: 130px; padding-top: 10px; border-top: 1px dotted #000;  border-bottom: 1px dotted #000; font-weight: bold; cursor: pointer; cursor: hand; text-transform:uppercase; padding-bottom:13px;}
/*product lists navigation*/
#filter { font-weight:bold; padding-top:10px; border-bottom:dotted 1px #000; padding-bottom:10px;}
.productnav-toggle-rightarrow a{background: url('arrow_ne.gif') no-repeat 95%; padding-right:20px;}
.productnav-toggle-downarrow a{background: url('arrow_do.gif') no-repeat 95%;}
.productnav-toggle-rightarrow a:hover{background: url('arrow_ne.gif') no-repeat 95%; padding-right:20px;}
.productnav-toggle-downarrow a:hover{background: url('arrow_do.gif') no-repeat 95%;}
#toggle-colour-filter a{ padding-right:20px;}
#filter select{ width:150px; font-size:11px;}
#product-list-price-filter .currently-selected {font-weight:bold;}
#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;}
/*shop by color*/
#color-filter-heading a{ padding-left:0; padding-right:15px;}
#sub-navigation #filter ul#productlist-color-filter {text-transform:capitalize; border:none; padding:0;}
#productlist-color-filter a{ font-weight:normal;}
#productlist-color-filter .current-cat{font-weight:bold; /*background-color:#CCCCCC;*/ padding:1px 5px;  }
#productlist-color-filter .current-sub-cat { padding-left:5px; }
/* shop by designer */
#designer-filter-heading a{ padding-left:0; padding-right:15px;}
#sub-navigation #filter ul#productlist-designer-filter{text-transform: capitalize; font-weight: normal;}
#sub-navigation #filter ul#productlist-designer-filter li{text-indent: -5px; padding-left: 5px;}
/* shop by size */
#size-filter-heading a{ padding-left:0; padding-right:20px;}
#productlist-size-filter li {font-weight:normal;text-transform:capitalize;}
li.size-filter-item {display: inline;}
li .size-filter-option {width:40%;float:left;margin:2px;}
#all-sizes{width:90%;}
#size-filter-link {float:none;display:block;width:100%;clear:both;padding:1.0em 0.1em 0.1em;}
#size-filter-link span a, #size-filter-link span a:hover {text-decoration:underline;text-transform:none;padding:0px;margin:0px;}
#selected-size * {font-weight:bold;}
/*designer landing navigation*/
#sub-navigation li.view-all a{text-transform:uppercase; font-weight:bold;}/*view all on designer landing pages*/
#more-info{margin-top:50px; padding-top:10px; border-top:dotted 1px #999999;}
#more-info h2{margin-left:7px; margin-bottom:5px;}
#more-info ul{list-style-image:url(listarro.jpg); padding-left:10px; margin-left:12px;}
#more-info a{padding:0; margin:0;}
/*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;}
/*-------------------------------------------------*/
/* ============ SPECIAL FUNCTIONALITY   ===========*/
/*-------------------------------------------------*/

/*---------------------- ZOOM ---------------------*/
/*div containing xlarge image*/   
#zoom-box{height:460px; width:360px; border:1px solid #ccc; background-color:#FFFFFF; margin-top:3px; overflow:hidden;visibility:hidden; position:absolute; top:-1px; left:0; z-index:50;}
/*xlarge image*/
#zoom-image{position:relative; visibility:hidden; top:200px;left:0; padding-top:100px; padding-left:100px;}

/*-------------------- TAB VIEW -------------------*/
.yui-nav li{margin-right:3px !important;}/*spacing between tabs*/		
.yui-nav{padding-bottom:0;margin-bottom:0;}		
.yui-navset{background-image:url(whole-ta.gif); background-repeat:no-repeat;}
.yui-nav li.selected{margin-bottom:-1px !important;}/* hide bottom border on selected tab */
.yui-nav a{background:#e6e6e6 url('tab_norm.htm'); font-size:12px; letter-spacing:0; color:#333;
border:1px solid #9c9ea0; border-bottom:0; text-decoration:none;}
.yui-nav a img{display:inline !important; margin-left:2px; margin-top:6px; margin-bottom:5px;}/* tabs width */
.yui-nav a:hover{background:#e6e6e6 url('tab_hove.htm'); color:#333; border-color:#9c9ea0;}
.yui-nav .selected a, .yui-nav .selected a:hover{background:#fff;}
.yui-nav .selected a{color:#333; border-left:1px solid #9c9ea0; border-top:1px solid #9c9ea0;}
.yui-nav .selected a img{line-height:12px; overflow:hidden;}
.yui-content{background-color:#fff; background-image:url(tab-bgrd.gif); background-repeat:repeat-y; padding-top:0;padding-bottom:0; height:12.1em;}		
.yui-content p{float:left; padding-left:15px; /*left needs to be padding to work in IE*/ margin-top:10px; margin-right:15px; width:77%; font-family:Arial, Verdana, sans-serif; font-size:90%;}
.yui-content #productDescription{height:8.3em;}
.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('tab_norm.gif') no-repeat;}
.yui-nav a .tr{right:-1px; background:transparent url('tab_norn.gif') no-repeat;}
.yui-nav a:hover .tl{background:transparent url('tab_norm.gif') no-repeat;}   
.yui-nav a:hover .tr{background:transparent url('tab_norn.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('tab_sele.gif') no-repeat !important;}
.yui-nav .selected a .tr{background:transparent url('tab_self.gif') no-repeat !important;}
/*tab view shadows*/		
.shadow-btm{background:url(tab-btm0.gif); display:block;	width:100%; height:13px; background-repeat:no-repeat; margin-bottom:10px;}
.top-line{display:block;height:1px;}

/*-------------- MAGAZINE NAVIATION ---------------*/
.mag-nav {padding-left:715px;position:absolute;}
.mag-nav-right-arrow{margin-left:875px;margin-top:455px;position:absolute;}
.mag-nav-left-arrow {margin-left:15px; margin-top:463px; position:absolute;}
#magazine-container{display: block; float: left; width: 950px; background-color: #f2f2f2;}
#magazine-header{ display: block;    float: left;    width: 846px;}
#topnav-images{display: inline; float: right; width: 150px;}
#bottom-nav-arrow-left{display: inline; float: left; width: 85px; height: 510px;}
#bottom-nav-arrow-right{display: inline; float: left; width: 65px; height: 510px;}
#magazine-content{display: inline; float: left; width: 780px; height: 510px; position:relative;}
#magazine-content img{display: inline; float: left;}
#magazine-nav-right{display: inline; float: left; position: relative; width: 20px; height: 510px;}
#selected-tab{z-index: 3; margin-left: -3px;}
.unselected-tab{z-index: 3; margin-left: -3px;}
#left-big-arrow{display: inline; float: right; margin-top: 445px; margin-right: 20px;}
#right-big-arrow{display: inline; float: left; margin-top: 437px;}
#main_mag {width:950px; height:535px; background-color:#f2f2f2;}
#mag_content {width:780px;  }
#left_column { width:390px; float:left; }
#right_column {float: right; width:390px;  position:relative;}

/*-------------------- COVER ----------------------*/
/*white hover box for magazine*/
#cover img{float:left; padding:0; border:0; margin:0;}
#cover-rollovers{padding:0; border:0; margin:0;}
#cover-rollovers img{border:0; margin:0; padding:0;}
#cover-rollovers-copy{float:right;}



/*--------------- EDITORIAL STYLES ----------------*/
/*tab view shadows*/		
.shadow-btm {background:url(tab-btm0.gif);display:block;	width:100%;height:13px;	background-repeat:no-repeat; margin-bottom:10px;}
.top-line { display:block;height:1px;}
/*white hover box for magazine*/
.whitebox{position:absolute; z-index:2; font-weight:bold; padding:7px; color:#000000; background-color:#FFFFFF;}
.whitebox:hover{text-decoration:none;}
#textgif{position:absolute; left:0; top:0; z-index:200;}
.click{float:right; margin-top:10px;}
.top10{color:#000000; line-height:12px; font-size:0.7em}
.top10:link{color:#000000; line-height:12px;}
.top10:visited{color:#000000; line-height:12px;}
.top10:hover{color:#999999;}
.top10:active{color:#000000; line-height:12px;}

/*-------------------------------------------------*/
/* ================= GENERIC STYLES ===============*/
/*-------------------------------------------------*/
.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; width:920px; padding:15px;}
.silver input[type='text']{margin-left:5px; margin-right:5px;}
.silver input[type='radio']{margin-right:5px; vertical-align:middle; margin-top:-4px;}
/*top left and right are used together*/
#top_left{width:70%;}
#top_right{width:29.4%;}/*needs to be 34.4% because of left padding 5px in shopping_bag_top*/
.clearboth{clear:both;}
.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{text-decoration: none; border-bottom: none;}
.error{color:#990000; font-weight:bold;}
ul.error{clear:both; list-style-position:inside; padding:0 0 5px 5px;}
ul.error li{margin-bottom:5px;}
.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;}

/*-------------------------------------------------*/
/* ================= PURCHASE PATH ================*/
/*-------------------------------------------------*/

/*------------ PURCHASE PATH ALL PAGES ------------*/
/*The help menu at the top of the page*/
ul.tophelp{display:block; float:left; list-style:none; margin-top:4px;}
ul.tophelp li{display:inline; float:left; margin-right:5px; color:#999999;}
ul.tophelp li a{color:#999999;}
ul.tophelp .need-help{padding-top:3px;}
/* progress image, all pages except shopping bag*/
.purchase-path-progress-img{padding:18px 0 10px;}
/*margin for all purchase path headers with progress image*/
#shopping_bag_top, #signin_top, #shipping_info_top, #payment_page_top, #order_confirmation_top, #add_edit_address_top, #bank_page_top{margin:20px 0; padding-left:5px;}
/* margin for all purchase path headers without progress image*/
#signin_top2, #forgot-password-top, #create-account-top{margin:20px 0; height:50px; padding-left:5px;}
/*header items */
h2.purchase_path{font-size:1.4em;}
h3.purchase_path_subs{font-size:1.3em; font-weight:bold;}
#shipping_method h3.purchase_path_subs{font-size:1.3em; font-weight:bold; margin-top:20px;}
/*CONTINUE SHOPPING BUTTON  on 'shopping bag' & 'confirmation' page*/
img#continue_shopping{margin-bottom:40px;}
#shopping_bag_top #continue_shopping{margin-bottom:0;}
/*PROCEED TO PURCHASE BUTTON  on 'shopping bag' (x2) & 'shipping page'*/
#proceed_to_purchase{margin-top:10px;}
/*the cost totals*/
/*table is the same for shopping bag, confirmation page & payment page 
(within div: #order_confirmation_bottom, #payment_page_bottom, #shopping_bag_bottom*/
.totals_table{display:block; float:right; margin:20px 25px 20px 0; color:#999999;}
.totals_table tr td{text-align: right;}
.totals_table tr#subtotal_row{color:#000000; font-weight:bold; height:45px;}
.totals_table .total-description{font-weight:bold;}

/*--------------- EMPTY SHOPPING BAG --------------*/
#empty_shopping_bag_middle{margin:50px 0 0;}
#empty_shopping_bag_middle #empty_bag{height:100px; line-height:100px; text-align:center; margin-bottom:20px;}
#empty_shopping_bag_middle #continue_shopping{text-align:right; margin-bottom:200px;}

/*------------------ SHOPPING BAG -----------------*/
#shopping_bag_middle #remove-item{color:#999999; margin-bottom:10px; text-transform:none;}
#shopping_bag_middle table.shopping_bag_items #item-header{padding-left:8px}
#shopping_bag_top .halfsection{vertical-align:top;}
/*The items in the shopping bag*/
table.shopping_bag_items{margin-top: 20px;}
table.shopping_bag_items th{color:#999999; font-size:1.1em;}
table.shopping_bag_items th, td{text-align: left;}
table.shopping_bag_items tbody tr td{background-color: #ececec; padding-top: 15px; text-transform:uppercase;}
table.shopping_bag_items tbody tr td.special_order_radio{padding-top:0; padding-right:5px;}
table.shopping_bag_items tbody tr.prodrow img{margin-left:15px;}
table.shopping_bag_items tbody tr td h2{font-weight:bold; font-size:1em; clear:right;}
table.shopping_bag_items tbody tr td h3{font-size:1em; clear:right; text-transform:uppercase;}
table.shopping_bag_items tbody tr td h4{font-size:1em; clear:right; text-transform:none; color:#990000;padding-top:4px;}
table tr.shoppingbag-bottom-row td{border-bottom: #FFFFFF solid 5px; text-align:right; padding-right:44px;}
table tr.shoppingbag-bottom-row td a{padding:0 5px; font-size:1em; color:#999999; font-weight:bold;}
.zvezda{margin:8px;}
table.shopping_bag_items .basket-image {padding:8px 0 0px; border-bottom: 5px solid #fff;}
.remove-from-basket{padding-bottom: 5px; border-bottom: 5px solid #fff; padding-right: 26px; text-align: right;}
#move-to-wishlist{text-transform: none; color: #999999;}
#save-to-wishlist{text-transform: none; color: #999999;}
.out-of-stock{padding:0;}
/*special orders*/
#special-order-middle input.button-proceed{margin-bottom:20px;}
.special-order-description{width:35%;}
.special-order-delete-description{width:30%;}
.special-order-radio{text-align:left;padding:0px;width:100px}

/*------------------- 1. SIGN IN ------------------*/
/*accessible via purchase path procedure (/SigninPurchasePath.ice)*/
#your_email_address{margin-bottom:216px; padding-bottom:20px;}
#your_email_address #enter_email{margin:0 0 40px; height:22px;}
#your_email_address #enter_email span{float:left; padding-top:3px; }
#your_email_address #enter_email input{float:left; margin:0 5px;}/*extra margin required for IE6*/
#your_email_address #radio_yes{position:relative; margin-top:20px;}
#your_email_address #radio_yes input#yes_pass{width:20px; float:left; margin:4px 5px 0 0; height:13px;}/*radio button*/
#your_email_address #radio_yes span#yes_pass_info{float:left; margin-top:3px; margin-right:5px;}/* I have a password */
#your_email_address #radio_yes input{float:left; margin:0 5px 0 0;}/*password field*/
#your_email_address #radio_yes span#forgot-pass-link{float:left; margin-top:3px;}/*forgotten password link*/ 
#your_email_address #radio_yes span#forgot-pass-link a{color:#666666;}
#your_email_address #radio_no{margin:10px 0 15px; padding-top:20px;}
#your_email_address #radio_no input{width:20px; margin-right:0; margin-top:0; height:13px;}/*radio button*/
#your_email_address #radio_no #note-register{display:block; margin:3px 24px; font-size:0.9em}
#your_email_address #radio_no label{margin-left:5px;}
#your_email_address #no_pass_info{display:block; clear:both; padding:5px 0 0 20px; margin-bottom:20px;}
#signin_continue_button{position:absolute; top:45px; right:10px;}
/* ##### OBSOLETE ###### #are_you_registered {margin-bottom:210px; height:132px;}*/

/*------------------- 2. SIGN IN ------------------*/
/*accessible from sign in link in header (/Signin.ice)*/
.sign-in{margin-bottom:10px;}/*header margin for h2*/
#registered-customers{padding-bottom:25px; height:130px; margin-bottom:10px;}/*first div registered*/
#registered-customers #signin-note{font-size:105%}
#registered-customers #newsletter-note{font-size:90%; color:#666666;}
#registered-customers #registered-enter{margin-top:10px; clear:both; width:60%; float:left;}
#registered-customers #registered-enter p{margin:10px 0;}
#registered-customers #registered-enter label{width:150px; float:left;}
#registered-customers #registered-enter input{margin:0; width:250px;}
#registered-customers #registered-submit{float:right; margin-top:48px; margin-right:16px;}
/*second div non registered*/
#non-registered-customers{padding-bottom:25px; height: 50px; margin-bottom:10px;}
#non-registered-customers #register-now{width:60%; float:left;}
#non-registered-customers #register-submit{float:right; margin-top:-3px; margin-right:16px;}
/*third div forgotten password*/
#forgotten-password{padding-bottom:25px; height: 50px; margin-bottom:150px;}
#forgotten-password #change-password{width:70%; float:left;}
#forgotten-password #change-password-submit{float:right; margin-top:-5px; margin-right:16px;}

/*-------------------- SHIPPING -------------------*/
#shipping_info_top input {padding-top:10px;}
#shipping_info_body{margin-bottom:35px;}
/*notification messages under header*/
#shipping_info_body #purchase-notification-sub{font-weight:bold;}
#shipping_info_body #purchase-notification-main{font-weight:bold; font-size:1.1em;}
#message_remove_card_details{margin: 0 0 10px; float:left;}
/*shipping address (shipping page)*/
#shipping_address_header_shippingpage{display:inline; float:left; width:400px; padding-left:15px; margin:20px 0 4px;}
#shipping_info_body #shipping_address{float:left; width:368px; border:none;}
#shipping_info_body #shipping_address select{display:block; float:left; width:190px;}
#shipping_info_body #shipping_address #shippingadd{margin-bottom:5px;}
#shipping_info_body #shipping_address address{display:block; float:left; width:360px; margin-bottom:10px; font-style:normal;}
#shipping_info_body #shipping_address a{display:block; float:left; color:#666666;}
/*shipping method (shipping page)*/
#shipping_method_header{display:inline; float:left; width:50%; padding-left:5px; margin:0 0 4px;}
#shipping_info_body #shipping_method{float:left; width:310px; margin-left:40px;}
#shipping_info_body #shipping_method #shipmethod{margin-bottom:5px;}
#shipping_info_body #shipping_method a{color:#666666;}
#shipping_info_body #shipping_method #more_delivery_information{margin-top:10px; display:block;}
#add_address_bottom{padding-bottom:20px;}
#add_address_bottom img{float:left; margin-top:10px;}
#proceed-shipping{margin-top:20px;}
/*packaging options*/
#packaging_options_header{display:inline; float:left; width:50%; padding-left:15px; margin-bottom:4px; margin-top:10px;}
#packaging_options_img{display:inline; float:left;}
#packaging_options_select{width:210px; margin-left:20px; margin-right:20px;	margin-bottom:10px;}
#more_packaging_info{margin-left:20px; color:#666666;}
#icon_present{display:inline; float:left; margin-left:20px; margin-right:10px;}
#include_gift_card{margin-top:50px;}
#include_gift_card a{color:#666666;}
/*include gift card pop up*/
#popup-top-element{margin:10px 0;}
.popContent{margin:0 20px;}
.popContent img{margin:10px 0;}
.popContent form div input{margin-left:1px;}
.popContent form div p input{margin-top:20px; margin-left:0;}
div.alignR{text-align:right; padding-right:3px; padding-top:5px;}
#shipping-option-notes01 { margin-top:10px;}

/*-------------- ADD/EDIT ADRESS PAGE -------------*/
#add_edit_address_top #proceed_to_purchase{margin-top:75px;}
#add_edit_address_middle{margin-bottom:20px;}
#add_edit_address_middle .field_row{height:30px; width:900px;}
.address-information{ font-size:100%; float:right; margin-top:3px; width:525px;}
#add_edit_address_middle label{display:inline; float:left; width:150px;}
#add_edit_address_middle input{margin:0; padding:0 0 0 5px; width:211px; float:left;}
#add_edit_address_middle select{width:220px;}
#add_edit_address_middle select option{padding-left:5px;}
#add_edit_address_middle #proceed_to_purchase{width:auto; vertical-align:middle; margin-left:15px; padding-bottom:5px;}
#add_edit_address_middle #addrNameDiv{padding-left:150px;}
#add_edit_address_middle .hidden{display:none;}
#add_edit_address_middle #titleDiv{padding-left:150px; width:430px;}
/*add shipping address when you do not want to register*/
#billing_same_container{margin-left:150px;}
#billing_same_container input#billing_same{width:auto;}
#billing_same_container label{float:none; width:auto; vertical-align:middle;}
#billing_diff_container{margin-left:150px}
#billing_diff_container input#billing_diff{width:auto;}
#billing_diff_container label{float:none; width:auto; vertical-align:middle;}

/*--------------------- PAYMENT -------------------*/
/*###### HACK ########*/
/* 	min-height hack for #shipping_address, #billing address, #shipping method 
/*	why? =need height set for right border, need height to be variable when special notes will be added occasionly
/*	how? =set height for <IE6, will expand when content increases
/*	=set min-height for all new browsers
/*	=use child selector to hide height:auto from <IE6 */
#payment_page_body #shipping_address, #payment_page_body #billing_address, #payment_page_body #shipping_method{height:15em;min-height:13em;} 	
html>body #payment_page_body #shipping_address, html>body #payment_page_body #billing_address, html>body #payment_page_body #shipping_method{height:auto;}
/*purchase now button*/
#payment_page_top #purchasenow{padding-top:10px;}
/*shipping address (payment page)*/
#shipping_address_header{display:inline; float:left; width:265px; padding-left:15px; padding-bottom:4px;}
#payment_page_body #shipping_method_header{display: inline;	float: left; width: 265px; padding-left: 15px; padding-bottom: 4px;	margin-left:34px;}
#payment_page_body #shipping_address{display:inline; float:left; width:264px; border-right:1px dotted #ccc;}
#payment_page_body #shipping_address address{display:block; float:left; width:100%; margin-bottom:10px; font-style:normal;}
#payment_page_body #shipping_address a{display:block; float:left; color:#666666;}
#mc-logo{display:inline; float:right;}
#secured-site{display:inline; float:right;}
#secured-site img{ margin-top:6px;}
/* ##### OBSOLETE ###### #payment_page_body #shipping_address select{display: block; float: left; width: 190px;}
/* ##### OBSOLETE ###### #payment_page_body #shipping_address #shippingadd{margin-bottom:5px;}

/*billing address*/
#billing_address_header{display:inline; float:left; width:270px; padding-left:30px;}
#payment_page_body #billing_address{display:inline; float:left; width:288px; padding-left:30px; border-right:1px dotted #ccc;}
#payment_page_body #billing_address a{color:#666666;}
#payment_page_body #billing_address address{display:block; font-style:normal;}
.shipping_select{display:inline; float:left; width:190px;}
/*shipping method (payment page)*/
#shipping_info_body #shipping_method_header {display: inline; float: left; width: 50%;	padding-left: 5px; margin: 20px 0 4px;}
#payment_page_body #shipping_method{display:inline; float:left; width:280px; padding-left:30px;}
#payment_page_body #shipping_method a{color:#666666;}
#payment_page_body #shipping_method h3{margin-bottom:10px;}
#payment_page_body #shipping_method a.more-link{display:block;}
#shipping_method_info{display:block; float:left; margin-top:0; width:200px; font-weight:bold;}
#payment_page_body #shipping_method select{display:block; float: left; width:190px; margin-bottom:10px;}
.margin_top_5{margin-top:5px;}
/*promotional code*/
#payment_page_body #promotional_code{margin-top:20px;}
#promo_submit_btn{vertical-align:middle; margin-bottom: 4px;}
/*credit card details*/
#payment_page_body #ccfield_icons{margin-bottom:10px; line-height:39px; height:39px;}
#payment_page_body #ccfield_icons select{margin:4px 5px 0 0; vertical-align:middle;}
#payment_page_body .card_icons{margin-top:1px; vertical-align:middle;}
#payment_page_body #ccard_form p{padding:5px 0;}
#payment_page_body #ccard_form p#change_card a{font-weight:bold;}
#enter_payment_details_heading{margin-top:20px; margin-left:15px; margin-bottom:4px;}
#ccfield_labels{display:inline; float:left; width:150px;}
#ccfield_labels label{display:block; float:left; width:100%; height:30px; margin-top:1px;}
#ccfield_labels .card_type{margin-top:16px; height:34px;}
#ccfield_fields{display:inline;	float:left; width:600px;}
.field_row{height:30px; width:700px;}
.select_dates{width:70px; margin-right:10px;}
.payment_input_text{margin:0 !important; padding:0;}
.dates_input_text{margin:0 10px 0 0 !important; padding:0;}
#card_type{width:190px; height:20px;}
.pad_description{vertical-align: middle; padding:10px; padding-left:15px;}
#cc_errors_ul{list-style-position:inside;}
/*order summary*/
#order_summary_header{display:inline; float:left; width:50%; padding-left:15px;	margin-bottom:4px; margin-top:10px;}
#order_summary_section table.shopping_bag_items{margin-top:0;}				
#order_summary_section table.shopping_bag_items td{border-bottom:5px solid #FFFFFF;}				
#order_summary_section #item-header{padding-left:15px}

/*purchase now button*/
#payment_page_bottom #purchasenow{margin-bottom:20px;}

/*------------------- CONFIRMATION ----------------*/
#order_conformation_middle table.shopping_bag_items td{border-bottom:5px solid #FFFFFF;} 
#order-confirmation-body #purchase-notification-sub{margin-bottom:20px;}
#order-confirmation-body #purchase-notification-main{font-size:115%;}
#order-confirmation-body #tracking_your_order{margin-bottom:20px;}
#order-conf-any-questions{margin-top:10px;}
#order-confirmation-body #print_page{margin-right:15px;}
#order-confirmation-body #item-header{padding-left:8px;}
#order-confirmation-body h2{font-size:1.4em;}
#order-confirmation-body #order-confirmation-address{margin-bottom:20px;}
#order-confirmation-body #confirmation-create-account{margin:10px 0 20px;}
#order-confirmation-body form p{margin:5px 0 15px;}
#order-confirmation-body form p input{margin:0 5px 0 0; width:auto;}
#order-confirmation-body form label{width:350px; display:block; float:left;}
#order-confirmation-body form input{width:200px; margin:0 0 10px;}
#order-confirmation-body form #submit{float:right; margin-right:15px; width:auto;}
#order_thank_you{margin-top:10px; margin-left:5px; width:320px;}
#confirmation_shipping_address{display:inline; float:left; width:40%;}
#confirmation_shipping_address address{display:block; float:left; width:100%; margin-top:10px; font-style:normal;}
#confirmation_billing_address{display:inline; float:left; width:40%;}
#confirmation_billing_address address{display:block; float:left; width:100%; margin-top:10px; font-style:normal;}
p.order_tracking{display:block; float:left; width:87%; margin-top:10px;}
#order_summary_section h2{font-size:100%;}
/*------ CONFIRMATION 3DS authorisation page ------*/
#bank_page_top #purchasenow{margin-bottom:10px;}
div#bankpage-one{display:inline; float:left; width:100%; background-color:#ECECEC; margin-bottom:50px;}
div#bankpage-one #bankpage-one-text{margin:25px; display:inline; float:left; width:460px;}
div#bankpage-one #bankpage-one-text p{margin:10px 0;}
div#bankpage-one #bankpage-one-text p span{font-weight:bold;}
div#bankpage-iframe{margin:5px; display:inline; float:right; width:390px;}
/*no script iframe*/
#payment-noscript{text-align:left;background-color:#f6f6f6; padding:10px;}
#payment-noscript p{font-size: 100%; margin:10px 0;}
.noscript-submit{text-align:right;}

/*-------------------------------------------------*/
/* ==================== PAGES =====================*/
/*-------------------------------------------------*/

/*---------------- CATEGORY PAGES -----------------*/
#promo-elements{float:right; width:305px;}/*editable promo spaces*/
#main-image{float:left; width:457px;}
.clothing_thumbnail{position:absolute; top:28px; left:39px; width:90px; height:115px; z-index:2; background-color:#fff;text-align:center;}
.clothing_thumbnail img{margin:25px auto;}
#category-background{float:right;}

/*-------------- PRODUCT LIST PAGES ---------------*/
/*holder for filters and page numbers*/
#product-list-menu{height:30px; margin-top:24px;}
/*sortby, filter by size*/
#product-list-menu #filters{float:right; text-align:right;}
#product-list-menu #filters ul{list-style:none;margin-right:1px;}
#product-list-menu #filters ul, #product-list-menu #page-numbers{border-bottom:1px dotted #999; padding-bottom:5px;}
#product-list-menu #page-numbers{padding-left:10px;}
#product-list-menu #filters li{display:inline; margin:0;}
#product-list-menu #filters li a{padding:0 4px; color:#666666;}
/*Page numbers*/
#product-list-menu #page-numbers, #product-list-menu-bottom #page-numbers{float:right;}
#product-list-menu #page-numbers a, #product-list-menu-bottom #page-numbers a{padding:0 4px; color:#666666;}
#product-list-menu #page-numbers #view-all, #product-list-menu-bottom #page-numbers #view-all{border-left:1px solid #666666; border-right:1px solid #666666; padding:0 15px; margin-right:10px;} /* 'view all' link */
#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 #last-week { float:left; padding-left:410px; border-right:1px solid #666666; padding-right:15px;}
#product-list-menu-bottom #page-numbers {float:right;}
#product-list-menu-bottom #page-numbers a { padding:0 4px; color:#666666;}
#product-list-menu-bottom #last-week a { color:#666666;}
#product-list-menu-bottom #page-numbers #view-all { border-left:1px solid #666666; border-right:1px solid #666666; padding:0px 15px; margin-right:10px;} /* vie all link */
#product-list-menu-bottom #page-nav span{ }/* to adjust Page 1 of 2 text*/
#product-list{width:700px; position:relative;}/* outer div */
.product-images{height:auto; clear:left;}/*warpping div for images*/
.product-image{width:150px; text-align:left; float:left; padding-left:77px; margin-bottom:10px; margin-top:20px;}/*images*/
.product-details {height:auto; clear:left;}/*wrapping div for descriptions */
.description{width:150px; padding-left:77px; text-align:left; float:left;}
.designer{ font-weight:bold; text-transform:uppercase;}
#product-list .description a:hover span.designer{text-decoration:underline;}
#no-products {margin: 80px 0 50px; width: 100%;}
.sale-price {color:#990000;}

/*----------------- 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:80px; height:105px; border:1px solid #ccc; position:absolute; left:250px; bottom:0; visibility:hidden;}
/*div containing all the thumbnails*/
#thumbnails{display:inline; width:80%; 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:15px;}
#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:80px; 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-image: url(largeima.jpg); background-repeat:no-repeat; height:429px; margin-right:25px;}
#medium-image{cursor:crosshair; padding-bottom:30px; padding-left:30px; padding-right:30px; padding-top:0px; margin-top:0px;}
/*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:100%; float:left;  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 #designer{text-transform:uppercase; font-size:20px; margin:0; padding:0; font-family:Arial;}
#product-details #description{font-weight:normal; margin:0; padding:0; font-size:15px; font-family:Arial;}
#product-details #price{font-weight:bold; font-size:12px; margin-bottom:5px; font-family:Arial;}
#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 siziing chart link */
#choose-your-size{height:21px; line-height:21px; margin:5px 10px 18px 0; float:left;}
#choose-your-size select{width:150px; float:left; 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;}
/*buttons*/
#buttons{margin-bottom:37px;}
#buttons img{margin-right:5px;}
.viewmore #size{margin-bottom:16px;}
.viewmore #buttons{margin-bottom:8px; clear:left; float:left;}
.viewmore #buttons input{margin:0 10px 8px 0;}
.viewmore #item-added-info{margin-left:-40px; float:left;}
.viewmore #item-added-info #productaddedanchor img{margin:6px 0 0 40px;}
.viewmore #item-added-info #viewwishlist img{margin:40px 0 0 2px;}
.viewmore #please-select-a-size{color:#990000; font-weight:bold;}
.viewmore #links-list .items{color:#990000; font-weight:bold;}
.viewmore #productadded{color:#990000; font-weight:bold;}
/*delivery information*/
#delivery-info img{float:left; margin:2px 5px 0 -5px;}
#delivery-info h1{float:left; margin:2px 5px 2px 0;}
#delivery-info{font-size:90%; padding-bottom:8px; clear:both;}
/*other links*/
#links-list ul{list-style-image:url(listarro.jpg); margin-left:15px; padding-bottom:14px;}
#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;}
#links-list span.items{font-size:90%;}
.price-now{color: #990000}

/*------------ DESIGNER LANDING PAGES -------------*/
#designername{position:relative;}/*to make it display in front of other layers in ie*/
#designername h1{margin-bottom:0; margin-left:10px;}
#des-page-container{float:right; width:762px; margin-bottom:35px; height:500px; margin-top:30px; position: relative; top: 30px; background-repeat: no-repeat;}/*background*/
#des-description{width:210px; position:relative; top:150px; left:470px;}/*floating layer with the text about each designer*/
#des-description ul{list-style-image:url(listarro.gif); padding-left:10px; margin-left: 5px;}/*links after the designer description*/
#des-description li{padding-left:0; margin:0; font-weight:bold;}
#designer-productlist-linkto{position:absolute; top:0; left:0; width:400px; height:500px; z-index:1; cursor:pointer;  cursor:hand;}/*need both cursor values, one for FF, one for IE*/

/*-------------- DESIGNER A-Z PAGES ---------------*/
#atoz-page-container{float:right; width:742px; margin-bottom:25px; margin-top:50px; padding-left:20px;}
#atoz-page-container a{margin:5px 0; padding:1px 4px;}
#atoz-page-container a:hover{background-color:#000000; color:#FFFFFF; text-decoration:none;}
.designer_list_col{display:inline; float:left; width:220px;}
#atoz-page-container #final_column{width:300px;}
.designer_list_col ul{list-style:none;}
.designer_list_col ul li{margin-top: 4px; margin-bottom: 4px;}
.col1, .col2{width:220px;}
.col3{width:300px;}
.top-letter{font-size:215%; font-family:Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}/*big frist letter in the top row*/
a.boutiqueLink{display:block; text-decoration:none; color:#000; text-transform:capitalize; padding:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
a.boutiqueLink:hover{background-color:white; color:#fff}
a#ftbc{border:none; text-decoration: none;}

/*------------------ TELL A FRIEND ----------------*/
/*tell a friend left column form*/
#tell-friend-form{padding:3.4em 0 0 6.4em;}
#tell-friend-form h1{font-size:2.1em; text-transform:uppercase;}
#tell-friend-form p{font-size:1.1em; font-weight:bold; padding:0.2em 0 1em;}
#tell-friend-form label{float:left; width:150px; text-transform:uppercase; font-weight:bold; vertical-align:top;}
#tell-friend-form input, #tell-friend-form textarea{width:260px; margin:0 0 10px; border:#999999 solid 1px;}
#tell-friend-form #emailFriendSubmit{width:auto; margin-left:335px; border:0;}
/*tell a friend right column product image*/
#tell-friend-image{position:relative; width:45%; height:475px; float:right; background-image:url(TAF_bg00.jpg); background-position:top right; background-repeat:no-repeat;}
#tell-friend-image .product-large{position:absolute; top:90px; right:226px;}
#tell-friend-image .product-small{position:absolute; top:120px; right:226px;}
/*tell a friend thank you page*/
#tell-friend-thankyou{position:relative; width:85%; height:475px; float:right; background-image:url(TAF_than.jpg); background-position:top right; background-repeat:no-repeat;}
#tell-friend-thankyou .product-large{position:absolute; top:110px; right:304px;}
#tell-friend-thankyou .product-small{position:absolute; top:132px; right:304px;}

/*-------------- FORGOT PASSWORD PAGE -------------*/
#fp-instrucions{margin-bottom:10px; padding-left:5px;}
#fp-enter-email{margin-bottom:20px;}
#fp-enter-email label, #fp-login label{width:170px; float:left; display:inline;}
#fp-enter-email input, #fp-login input{width:auto; float:right; clear:right; margin:0 15px 0 0;}
#fp-enter-email p{display:inline}
#fp-enter-email p input, #fp-login p input{display:inherit; width:230px; float:left; margin:0 0 10px;}
#fp-login{margin-bottom:50px;}
#fp-login p label{margin-bottom:15px;}
#fp-login p input { display:inherit; width:230px; float:left; margin:0 0 10px 0; }
#fp-login p{clear:both;}

/*-------------- RESET PASSWORD PAGE --------------*/
#fp-enter-pssword{margin-bottom:50px;}
#fp-enter-pssword label{width:170px; float:left; display:inline;}
#fp-enter-pssword input{margin-left:20px;}
#fp-enter-pssword p label{margin-bottom:15px;}
#fp-enter-pssword p input{display:inherit; float:left; margin:1px 0 10px;}
#fp-enter-pssword p{clear:both;}

/*---------- PASSWORD SUCCESFULLY CHANGED ---------*/
#pw-changed-text{text-align:center; padding-top:50px; padding-bottom:50px; margin-bottom:20px;}
#continue-to-account{clear:both; text-align:right; margin-bottom:50px;}

/*-------------- CREATE ACCOUNT PAGE --------------*/
#create-account-body{margin-bottom:50px;}
#create-account-body .field_row{height:30px; width:900px;}
#login-header {padding-left:15px; padding-bottom:4px;}
#create-account-login{width:920px; padding-bottom:5px;}
#create-account-login #login-enter{width:60%; float:left;}
#create-account-login #login-submit{width:40%; float:left; margin-top:57px;}
#create-account-login #login-submit{width:auto}
#create-account-login .field_row input{margin:0; width:215px;}
#shipping-header{width:50%; float:left; padding:10px 0 4px 15px;}
#create-account-shipping{width:920px; padding-bottom:25px;}
#create-account-shipping #shipping-enter{width:60%; float:left;}
#create-account-shipping #shipping-info-enter{width:100%; float:left;}
#create-account-shipping #shipping-submit{width:30%; float:right; margin-top:330px; margin-right:15px; text-align:right;}
#create-account-shipping #shipping-submit input{width:auto;}
#create-account-shipping #newsletter-yes{clear:both; padding-top:5px;}
#create-account-shipping #newsletter-yes input{width:14px; height:14px; float:left; margin-top:3px;}
#create-account-shipping #newsletter-yes p{width:90%; float:left; margin-left:10px;}
#create-account-shipping select{width:220px;}
#create-account-shipping input{margin:0; width:215px; float:left;}
#create-account-shipping #addrNameDiv {padding-left:150px;}
#create-account-shipping #titleDiv {padding-left:150px;}
#create-account-login label, #create-account-shipping label{display: inline; float: left; width: 150px;}
#new-account-error{padding:0 0 5px 5px}
#create-account-shipping #final-row { width:900px;}
#create-account-shipping #final-row #register-now{ width:auto; float:right; margin-right:15px;}
#create-account-shipping #phone-evening{ float:left;}


/*---------------- MY ACCOUNT PAGE ----------------*/
#main-my-account{clear:both;}
#addresses, #order-status, #change-account, #email-prefs{float:right;}
.grey-table{background-color: #ECECEC; padding:20px; margin-bottom:20px; margin-top:5px;}
/*h2 variations*/
#order-status h2, #change-account h2, #shipping-address h2, #email-prefs h2{font-weight:normal;}
#my-account-links h2{color:#FFFFFF; font-size:115%; font-weight:normal;}
#my-account-links a {color:#666666;}
/*my account*/
#my-account-image{float:right; margin-bottom:50px;}
#my-account-links{margin-top:45px; margin-left:40px; float:left; width:400px;}
#my-account-intro{padding-left: 2px; padding-top:10px;}
#my-account-col2{float:right; width:45%; margin-top:60px;}
#my-account-col1{float:left; width:50%; margin-top:60px;}
.my-account-category{margin-bottom:10px; height:65px;}
.highlight{background-color:#000000; padding:1px 5px;}
.my-account-categorytext{margin:5px;}
#my-account-nav{float:left; width:183px;}
#my-account-nav h3{text-transform:uppercase; font-weight:bold; font-size:100%}
#my-account-nav ul{list-style:none; margin-top:5px;}
#my-account-nav li{font-weight:bold; margin-bottom:4px;}
#my-account-nav a{font-weight: normal;}
#email-pref, #emailpref{height:2020px}
/*account details*/
#change-your-details{height:130px;}
#change-your-form{height:130px;}
#change-account{width:760px; margin-top:8px; margin-bottom:50px;}
#update-details-top{margin:20px 0; padding-left:5px;}
#change-account label{width:180px; float:left; display:block;}
#change-account p{margin:5px 0; clear:both;}
#change-account .form-inputs{float:left; width:60%;}
.submit-form{float:right; width:50%; text-align:right;}
#change-your-details .submit-form{margin-top:105px;}
#change-your-passwd .submit-form{width:30%; margin-top:63px; margin-right:10px;}
#change-your-email .submit-form{width:30%; margin-top:28px; margin-right:10px;}
.new-password-paragraph{padding-bottom:5px;}
.new-password-input{margin-top:5px;}
#change-your-passwd{height:80px; padding-bottom:30px;}
#change-your-email{height:50px; padding-bottom:25px;}
/*address book*/
#address_book_top{margin:20px 0; padding-left:5px;}
#my-account-nav{margin-top:8px; padding-left:5px;}
#addresses{width:760px; margin-top:8px; margin-bottom:50px;}
#addresses h2{font-size:1.4em; margin-bottom:2px;}
#shipping-address address, #billing-address address{font-style:normal;}
#addresses .title{font-weight:bold; margin-bottom:5px; font-size:110%;}
#addresses .phone{margin:6px 0;}
#addresses .edit{margin:10px 0 0;}
#addresses a{color:#666666;}
/*min-height hack: set height for IE6, min-height for all new, hide height:auto form IE6 with child selector*/ 
#address-left {float:left; width:45%; height:14.5em; margin-bottom:10px; clear:both;}
#address-right {float:right; width:45%; height:14.5em; margin-bottom:10px;}
html>body #address-left, html>body #address-right{height:auto;}
#addresses h2{clear:both;}
#shipping-address, #billing-address{float:left; width:95%}
/*edit address popup*/
#edit-address-popup{margin:0 20px;}
#edit-address-popup #add_edit_address_middle{width:550px; margin-bottom:20px;}
#edit-address-popup #proceed_to_purchase{vertical-align:middle; margin-left:5px; padding-bottom:5px;}
#edit-address-popup #message_remove_card_details{width:500px;}
#edit-address-popup .field_row{width:580px;}
/*add address popup*/
#add-address-popup{margin:0 20px;}
#add-address-popup #add_edit_address_middle{width:550px; margin-bottom:20px;}
#add-address-popup #proceed_to_purchase{vertical-align:middle; margin-left:15px; padding-bottom:5px;}
#add-address-popup #message_remove_card_details{width:500px;}
#add-address-popup .field_row{width:580px;}
/*order status*/
#order-status{width:760px; margin-top:8px; margin-bottom:50px;}
#order-status-top{margin:20px 0; padding-left:5px;}
#order-status h2{font-weight:bold; font-size:1.4em; margin-bottom:2px;}
#orders{width:100%; margin:10px 0;}
#orders th{text-transform:uppercase; text-align:left; padding:5px 20px; color:#666666;}
#orders td{background-color:#ECECEC; padding:2px 20px;}
.order-status{text-transform:uppercase; font-weight:bold;}
.order-number{text-transform:uppercase; font-weight:bold;}
.first-row, .last-row{height:10px;}
#tracking-text{float:left; width:230px;}
#tracking-form-area{float:right; width:450px;}
#tracking-box{margin-right:10px;}
#tracking{height:90px;}
/*order details*/
#order-details-top{margin:20px 0 50px; padding-left:5px;}
#order-details-middle #item-header{padding-left:15px;}
table.order-details-items{border-spacing:0 5px;}
table.order-details-items th{color:#999999; font-size:1.1em;}
table.order-details-items th, td{text-align: left;}
table.order-details-items tbody tr td{background-color:#ececec; padding-top:15px; padding-bottom:15px; text-transform:uppercase;}
table.order-details-items tbody tr td span.order-details-designer-name{padding:10px 0 0 15px; font-weight: bold;}
table.order-details-items tbody tr td span.order-details-item-name{padding:0 0 0 15px; text-transform:uppercase;}
.order-details-totals{float:right; margin:20px 25px 20px 0; color:#999999;}
.order-details-totals tr td{text-align:right;}
.order-details-totals tr#subtotal_row{color:#000000; font-weight:bold; height:45px;}
.order-details-totals-description{font-weight:bold;}
/*email settings*/
.sub-links{padding-left:10px; color:#999999;}
.sub-links a{color:#999999;}
#edit-designer-prefs-intro{margin-top:10px; float:left; width:50%;}
.email-prefs{background-image:url(emailset.gif); height:500px; background-position:top right; background-repeat:no-repeat;}
#select-designers{clear:both; padding-top:100px;}
#designerupdatestable{width:100%;}
#designerupdatestable th{font-size:300%; font-weight:normal; text-transform:uppercase; text-align:left; padding-left:20px;}
#designerupdatestable td{width:33%;}
#designerupdatestable label{margin-left:10px;}
#designerupdatestable .submit{margin-left:100px;}
/*email unsubscribe*/
#email_unsubscribe-text{margin-top:10px; margin-bottom:20px; float:left; width:50%;}
#unsubscribe-email p{margin:5px;}
#unsubscribe-email label{margin-left:10px;}
#unsubscribe-email{margin-top:20px;}
.unsubscribe-button{margin-top:20px;}
/*email update details*/
#email_update-details-text{margin-top:10px; float:left; width:50%;}
#personal-details{clear:both; padding-top:20px;}
.personal-details{padding-bottom:10px;}
#personal-details-form label{width:200px; float:left; display:block;}
#personal-details-form .radio{margin:0 5px;}
#personal-details-form p{margin:5px 0;}
#personal-details-form .list{width:205px;}
#personal-details-form .submit{margin-left:315px;}

/*-------------------- WISHLIST -------------------*/
/*wishlist top bar*/
#wishlist-top .button-bag{float:right; clear:both;}
#wishlist-top .button-list{float:right; clear:both; margin:7px 0 5px;}
/*wishlist middle bar*/
#wishlist-middle table th img{margin-bottom:14px;}
#wishlist-middle table td{padding-left:8px;}
#wishlist-middle #item-header{padding-left:8px; width:102px;}
/*wishlist table same styles as class shopping_bag_items plus these extra styles for bottom row:*/
.wishlist-bottom-row{border-bottom:#FFFFFF solid 5px; vertical-align:bottom; padding-bottom:10px; color:#999999;} 
.wishlist-bottom-row label{color:#999999; font-weight: bold;}
.wishlist-bottom-row input.note{margin-bottom:5px; width:212px; font-size:1em; color:#999999; font-weight:bold;} 
.wishlist-bottom-row .wishlist-select{padding:0 6px;}
a.wishlist-remove{color:#999999; font-weight:bold; border-right:#999999 solid 2px; padding-right:10px; margin-right:15px;}
a.wishlist-save-note{color:#999999; font-weight:bold; text-transform:uppercase; position:absolute; margin-left:10px;}
#few-left{ color:#666666; font-size:100%; text-transform:none; margin-top:5px;}
.buy-now{ font-weight:bold;}
/*wishlist bottom bar*/
#wishlist-bottom .button-bag{float:right; clear:both; margin:20px 0 0;}
#wishlist-bottom .button-list{float:right; clear:both; margin:7px 0 25px;}
/*email wishlist page*/
#email-wishlist-right{width:420px; float:right; padding:0; margin-bottom:50px;}/* needs to float right for IE6*/
#email-wishlist-left{width:460px; float:right; height:324px; margin:30px 0 0; padding:28px 0 30px 30px; background-color:#f2f2f2;}
#email-wishlist-left h1{margin-bottom:10px;}
#email-wishlist-left h2{font-size:1.2em; font-weight:bold; text-transform:uppercase; padding:0; margin:20px 0 5px;}
#email-wishlist-left p{margin-bottom:20px;}
#email-wishlist-left .field_row{width:320px}
#email-wishlist-left label{width:96px; float:left; margin-top:5px;}
#email-wishlist-left input{width:215px; margin-top:5px;}
#email-wishlist-left #email-wishlist-message label{float:none; display:block; width:200px; margin-bottom:5px;}
#email-wishlist-left #email-wishlist-message textarea{width:314px; height:82px;}
#email-wishlist-left #email-wishlist-message input{width:auto; vertical-align:bottom; margin-left:20px;}
/* wishlist thank you page*/
#wishlist-thankyou{position:relative; width:100%; height:526px; float:right; background-image:url(wishlist.jpg); background-position:top right; background-repeat:no-repeat;}
#wishlist-thankyou img{position:absolute; top:352px; right:452px;}
#wishlist-thankyou address{width:400px; position:absolute; top:265px; right:470px; text-align:center; font-style:normal; font-weight:bold; font-size:1em;}
/*wishlist empty page*/
#wishlist-empty{position:relative; width:100%; height:450px; float:right; background-image:url(wishlist.jpg); background-position:top right; background-repeat:no-repeat; margin-bottom:50px;}  
#wishlist-empty img{position:absolute; top:200px; left:190px;}
#empty-wishlist{height: 415px; padding-top: 150px; text-align: center;}   
#wishlist-image{padding:0;}
#remove-select-item{padding-left:100px;}

/*-------------------- ABOUT US -------------------*/
#about-top{margin:20px 0 5px;}
#about-top h1{text-transform:uppercase; font-weight:normal; font-size:200%; color:#FFFFFF; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; width:485px; position:absolute;}
#about-top h1 span{background-color:#000000; padding:3px 7px 2px;}
#about-body{padding-top:70px;}
#about-left{width:395px; float:left;}
#about-left #header-copy{font-size:110%; padding:15px 0 0 15px; line-height:15px;}
#about-left #header-copy h3{font-weight:bold}
#about-left #body-copy{padding:20px 0 15px 15px;}
#about-left #body-copy p{margin-bottom:20px;}
#about-right{width:555px; float:left; margin-bottom:20px;}

/*-------------------- CONTACT US -----------------*/
#contact-top{margin:20px 0 5px;}
#contact-top h1{text-transform:uppercase; font-weight: normal; font-size:200%; color:#FFFFFF; letter-spacing:2px; font-family:Georgia, "Times New Roman", Times, serif; width:485px; position:absolute;}
#contact-top h1 span{background-color:#000000; padding:3px 7px 2px;}
#contact-body{padding-top:70px;}
#contact-body h2{font-size:1.4em; font-weight:bold; text-transform:uppercase; padding:0; margin:20px 0 5px;}
#contact-body h3{font-size:1em; font-weight:bold; padding:0; margin:0;}
#contact-body h3 span{font-size:1em; font-weight:normal; padding:0; margin:0;}
#contact-left{width:504px; float:left;}
#contact-left #email{color:#999999;}
#contact-left #header-copy{padding:15px 20px 1px 15px; line-height:15px;}
#contact-left #header-copy p{margin-bottom:10px;}
#contact-left #header-copy h2{margin:0 0 4px;}
#contact-left #body-copy{padding:0 30px 15px 15px;}
#contact-left #body-copy p{margin-bottom:10px;}
#contact-right{width:446px; float:left;}

/*-------------- COUNTRY LANDING PAGE -------------*/
#country-wrap{background-image:url(country_.jpg); background-repeat:no-repeat; height:600px;}
#country-wrap #country-head{display:block; width:830px; height:152px; float:left; margin:40px 0 15px; padding:0 60px;}
#country-wrap #country-head h1{margin-bottom:15px;}
#country-wrap #country-head p{font-size:1.2em; padding:0 20px 10px 0;}
#country-wrap #country-head a{text-decoration:underline; font-weight:bold;}
#country-wrap #country-head #note{text-transform:uppercase;}
#country-wrap #country-body{margin-top:10px;}
#country-wrap #country-body h2{padding:2px 8px; margin:30px 0 15px; width:10em; float:left; font-size:120%; font-weight:normal; color:#FFFFFF; background-color:#000000; display:inline;}
#country-wrap #country-body ul{clear:both; margin:0; padding:0; margin-left:1.8em; margin-bottom:18px;}
#country-wrap #country-body li{margin:0 0 2px; padding:0;}
#country-wrap #country-body h3{font-size:100%; margin-bottom:16px; margin-left:10px;}
#country-wrap #country-body select{width:210px; height:20px; font-size:100%;}
#country-body #international{width:300px; float:left; padding:0 50px 0 70px; margin-left:30px;}
#country-body #states{width:260px; float:left; padding:0 10px 0 155px;}

/*---------------- AFFILIATES PAGE ----------------*/
/*affiliates info page*/
#affiliates-wrap{background-image:url(affiliat.jpg); background-repeat:no-repeat; background-position:top right;}
#affiliates-body{margin:5px 480px 20px 15px; color:#000000;}
#affiliates-body h2{padding:1px 6px; display:inline; font-size:120%; font-weight:normal; color:#FFFFFF; background-color:#000000;}
#affiliates-body p{margin:0 20px 10px 0; padding-left:5px;}
#affiliates-body p a{font-weight:bold;}
#affiliates-body ul{margin:5px 0 12px; padding:0 0 0 5px; list-style-position:inside;}
#affiliates-body li.no-bullet{list-style:none; margin-left:0; padding-left:0;}
#affiliates-body img{padding-left:5px;}
#affiliates-head h1 span{background:none;}
/*affiliates email page*/
#affiliates-email-body{height:400px; margin:20px 500px 20px 70px; color:#000000;}
#affiliates-email-body label{width:150px; height:25px; float:right; text-align:right; padding-right:20px;}
#affiliate-form{clear:both; margin-top:10px;}
#affiliate-form input{width:200px; height:20px; float:right; margin-bottom:8px; font-size:100%;}
#affiliate-submit{clear:both; padding-top:20px;}
#affiliate-error{float:right;}
#affiliates-email-body input{float:right;}
#affiliates-email-body textarea{width:194px; height:60px; padding:3px; float:right; margin-bottom:18px; text-align:left;  font-family:Arial, Verdana, sans-serif; font-size:100%;}
#affiliates-email-body form img { float:right; clear:both; margin-top:35px;}
#affiliates-thanks {text-align:center;}

/*-------------------- SITEMAP --------------------*/
#sitemap{padding-top:20px;}
#sitemap table{margin:50px 0;}
#sitemap table td{padding:0 10px;}
#sitemap h1{text-transform:uppercase; font-weight: normal; font-size:200%; color:#FFFFFF; letter-spacing: 2px; font-family:Georgia, "Times New Roman", Times, serif; width:580px; position:absolute;}
#sitemap h1 span{background-color:#000000; padding:3px 7px 2px;}
#sitemap h2{text-transform:uppercase; font-size: 120%;}
#sm-top{margin:20px 0 5px; padding-left:5px; float:left; width:100%;}
.sm-boxes{float:left; width:auto; padding-left:5px;}
#sm-generic-pages h2{text-transform:uppercase; font-size: 120%; margin-bottom:5px; padding-top:4px;}
#sm-generic-pages ul{list-style:none; margin-right:50px;}
#sm-generic-pages li{margin-bottom:3px;}
#sm-clothing{clear:left; padding-top:6px;}
#sm-clothing h2{text-transform:uppercase; font-size: 120%; margin-bottom:5px; padding-left:5px;}
#sm-clothing h3{text-transform:uppercase; font-size: 110%; margin-bottom:3px; }
#sm-clothing ul{list-style:none; margin-right:50px;}
#sm-clothing li{margin-bottom:3px;}
#sm-clothing .flow-header{ margin-top:15px;}
#sm-shoes{clear:left; padding-top:6px;}
#sm-shoes h2{text-transform:uppercase; font-size: 120%; margin-bottom:5px; padding-left:5px;}
#sm-shoes h3{text-transform:uppercase; font-size: 110%; margin-bottom:3px;}
#sm-shoes ul{list-style:none; margin-right:50px;}
#sm-shoes li{margin-bottom:3px;}
#sm-accessoires{clear:left;padding-top:6px;}
#sm-accessoires h2{text-transform:uppercase; font-size: 120%; margin-bottom:5px; padding-left:5px;}
#sm-accessoires h3{text-transform:uppercase; font-size: 110%; margin-bottom:3px; margin-right:20px;}
#sm-accessoires ul{list-style:none; margin-right:50px; margin-bottom:50px;}
#sm-accessoires li{margin-bottom:3px;}
#sm-accessoires .flow-header{ margin-top:15px;}

/*------------ SIGN UP FOR FASHION NEWS -----------*/
#sign-up-for-fashion-news{background:url(signup_b.jpg) no-repeat; background-position:top right; width:95%; height:500px;}
#sign-up-fashion-form{padding-left:60px; padding-top:90px;}
#sign-up-fashion-form h1{margin-bottom:10px; font-size:200%;}
#sign-up-fashion-form p{margin-bottom:10px; font-size:120%;}
#sign-up-fashion-form form{margin-top:30px;}
#sign-up-fashion-form .gender{margin-right:5px;}
#sign-up-fashion-form #day{width:60px;}
#sign-up-fashion-form #year{width:60px;}
#close-popup{width:227px; float:right; text-align:right; margin:10px; font-size:80%;}
#close-popup a{font-size:125%;}
#close-popup img{vertical-align:top;}
.sold-out{font-weight:bold; color:#990000;}

/*---------------------- HELP ---------------------*/
#main-help{margin: 8px; width: 623px;}
#help-top{border-bottom: solid 1px #000000; padding-bottom:5px; margin-bottom:15px;}
#help-top img{margin:0 0 10px 10px;}
#help-left-nav{width:170px; float:left;}
#main-help h1{margin-bottom:20px;}
#help-content{padding-left: 15px; float: left; width:420px;}
.helpsection a:link{color:#999999;} 
.helpsection a:hover{text-decoration:underline}
.helpsection div{margin:0; padding:0}
.helpsection h2, .helpsection h3{font-weight:bold; text-transform:uppercase}
.helpsection h2{font-size:15px; margin-top:28px}
.helpsection h2.first{margin-top:0;}
.helpsection h3{margin-bottom:0; font-size:11px}
.helpsection img{margin-top:18px}
.helpsection ol, .helpsection ul{margin-bottom:12px}
.helpsection ol{margin-left:18px}
.helpsection p{margin-bottom:12px}
.helpsection ul{margin-left:14px}
#help-content h2{font-size:15px; margin-top:28px}
#help-content h2.first{font-size:15px; margin-top:0; }
#help-content h3{margin-bottom:0; font-size:11px}
#help-content a:link{color:#999999; text-decoration:none;}
#help-content a:hover{text-decoration: underline;}

/*--------------------- CAREER --------------------*/
#main-about{margin:8px; padding-top:20px; width:950px;}
#main-about .current{font-weight:bold;}
#about-left-nav{width:170px; float: left;}
#about-content{width:720px;}
#about-content .silver{width:720px;}
#main-about h1{margin-bottom:20px;}
#main-about h2{font-size:140%; margin-bottom:20px;}
#main-about p{margin-bottom:20px;}
#main-about h3{font-size:100%; font-weight:bold;}
#about-left-nav ul{list-style:none;}
#head-office{float:left; width:340px;}
#distribution{float:right; width:340px;}
#freelancers{clear:both; padding-top:20px;}
#about-content{padding-left:15px; float:left;}
#please-note {padding:10px; color:#999999; width:720px;}
#our-locations{padding:10px; width:720px;}
#our-locations h2{margin-bottom:0;}
#about-content .silver h2{margin-bottom:20px;}
#about-content .silver ul{list-style:none;}
#career-text{float:left; width:390px;}
#career-text ul{margin:0 0 20px 20px; padding-left:10px;}
#career-image{float:right; width:321px;}

/*--------------------- POPUPS --------------------*/
#sold-out-top{padding-bottom:5px; margin-bottom:15px; text-align:left;}
#submit{text-align:right;}
#designer-name{text-transform:capitalize;}
/*sold out popup*/
#stockalert{border:3px double #999999; padding:15px; position:absolute; z-index:100; top:200px; left:200px; width:400px; background-color:#FFFFFF;}
#sold-out-popup h1{margin-bottom:10px;}
.fashion-advisor{font-weight:bold;}
#register-interest-popup{padding:0 10px; text-align:left;}
#register-interest{clear:both; margin:20px;}
/*size guide*/
#size-conversion{display:none;}
#measuring-guide{display:none;}
#product-specific-sizes{position:absolute; width:330px; top:80px; left:31px; margin:20px 40px;}
#product-specific-sizes p{margin:20px 0; font-weight:bold;}
#product-specific-sizes td{text-align:center; padding:5px;}
#product-specific-sizes table th{background-color:#333333; color:#FFFFFF; text-transform:uppercase; padding:5px;}
/*ppc*/
#holder_ppc{width:950px; height:508px;}
#others{position:absolute;top:260px;left:100px; z-index:1000; width:200px;}
.otherdesigner{color:#000000;font-size:12px; line-height:16px; text-transform:uppercase;}
#main_ppc{float:left; width:538px; height:508px;}
#rightnav_ppc{float:right; margin-top:70px; width:405px;}
#rightnav_ppc h1{float:right; margin-bottom:20px; width:405px;}
#rightnav_ppc p{clear:both; margin-bottom:10px; font-size:120%;}
#links_ppc{margin-top:30px;}
#links_ppc a{text-transform:uppercase; font-size:150%;}
.designer-updates{float:right; width:85%; padding-top:5px;}
#plus-designer-updates a{font-size:120%; font-weight:bold;}
#links_ppc .plus{float:left;}

/*------------------ SEARCH PAGES -----------------*/
/*no search results*/
#no-search-results{width:100%; margin: 80px 0 50px;}

/*----------------- FOREIGN PAGES -----------------*/
/*French&German*/
.foreign_popup{border-top: 1px solid #999; margin: 16px 12px}
.foreign_pages td{vertical-align:top}
.foreign_pages, .foreign_pages td, .foreign_pages td p, .foreign_pages p{font-size:11px; margin-bottom:15px; color:#333333;}
.foreign_pages a{text-decoration:underline; font-weight:bold;}
#menu{padding-top:45px; float:left; width:215px;}
#foreign-content{padding-top:45px; float:right; width:656px;}
#foreign-content h2{font-size:13px; font-weight:bold;}
#column1{float:left; width:290px;}
#column2{float:right; width:290px;}

/*new issue cms*/
#main_mag{width:950px; height:535px; background-color:#f2f2f2;}
#mag_content{width:780px;  margin-left:85px;}

/*----------------- NEW DESIGNER FOR FALL LANDING PAGE -----------------*/
/*NEW DESIGNER*/
#kara {position:absolute;top:598px;left:213px;}
#dolce  {position:absolute;top:843px;left:213px;}
#erdem  {position:absolute;top:1092px;left:213px;}
#elle  {position:absolute;top:1342px;left:213px;}
#liz  {position:absolute;top:472px;left:449px;}
#sonia  {position:absolute;top:843px;left:449px;}
#charlotte  {position:absolute;top:1092px;left:449px;}
#ck  {position:absolute;top:1342px;left:449px;}
#balmain {position:absolute;top:472px;left:686px;}
#sigerson {position:absolute;top:719px;left:686px;}
#aqua  {position:absolute;top:1092px;left:686px;}
#aka  {position:absolute;top:1342px;left:686px;}
#bamford {position:absolute;top:216px;left:924px;}
#emanuel  {position:absolute;top:594px;left:924px;}
#apc  {position:absolute;top:842px;left:924px;}
#bally  {position:absolute;top:1092px;left:924px;}
#william  {position:absolute;top:1342px;left:924px;}
#submit1 {position:absolute;top:340px;left:0px;}
#submit2 {position:absolute;top:1390px;left:855px;}


