/* Common CSS Document */ 


/* General */ 
body{background-color:#fff; text-align:center; margin:0 auto; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#7C7C7C}
body#print, body.popup{ background-image:none; background-color: #fff;} 
a, a:hover{text-decoration:underline; color:#83A4B8} 
a img{border:0} 
p{margin-top:0} 
img, form{margin:0; padding:0} 
input, select{margin:0; } 
.clear { clear: both; padding: 0; margin: 0; height: 0; font-size: 0; line-height: 0} 
.quiet{font-size:10px; font-weight:normal; line-height:13px} 
.centering-container{margin:5px; text-align:center} 
.area-header{font-weight:bold;color:#83A4B8} 
.section-header{font-weight:bold; padding:0 0 5px;color:#83A4B8} 
.horizontal-divider{margin:15px 0; height:1px; background:url("/store/images/common/grayPXL.gif") repeat-x;} 
.float-left {float:left;} 
.float-right {float:right;} 
.padded{padding:10px;} 
.nav-vertical-divider{padding:0 4px} 
#canvas{text-align:left; width:776px; margin:0 auto}
#page{width:774px; position:relative; border:solid 1px #ddd; background-color: #fff;} 
#canvas:after, #page:after{content:""; display:block; height:0; clear:both} 

/* Error and Message Zones */ 
#zone-error, #zone-message{margin:10px 20px; text-align:left; padding:6px; clear:both;background:#F8F8F8 url(/store/images/common/PN_dynamicCt.jpg) bottom left repeat-x;} 
#zone-error p, #zone-message p { margin: .4em}
#zone-error{border:2px solid #F99;} 
#zone-message{ border:2px solid #83A4B8;}

/* Header */ 
#header {position:relative; width:774px;}
#header-logo{float:left; width:132px; height:53px; margin:0; padding:9px 3px 11px 20px; } 
#header-promo { float:left; width:145px; height:73px; text-align:center; overflow:hidden}
.loggedIn #header-promo{ width:70px; }
#tertiary-nav {font-size:12px; position:absolute; bottom:28px; right:0px; padding:3px 8px;} 
#tertiary-nav IMG {vertical-align: middle} 
#tertiary-nav A {text-decoration: none;  color:#7c7c7c;} 
#tertiary-nav A:hover {color:#83a4b8} 
#tertiary-nav #catalogid-box {width:105px; font-size:9px; height:12px; margin:0; vertical-align:middle} 
#tertiary-nav #catalogid-button { vertical-align: middle; margin:1px 0 0 3px}
#n_bag a{width:100px; background:url(/store/images/common/n_shopping_bag_empty.gif) top center no-repeat} 
#n_bag_full a{width:100px; background:url(/store/images/common/n_shopping_bag_full.gif) top center no-repeat} 

/* Primary Navigation */
#primary-nav { width: 774px; height: 28px; overflow:hidden; display: block; font-size: 10px; clear: both; background:url("/store/images/common/nav_bg.gif") repeat-x;} 
#menu, #menu li{margin:0; padding:0; list-style:none; display:inline}
#menu{height:28px}
#menu a{height:28px; padding:28px 0 0 0; margin:0; float:left; overflow:hidden; font-size:11px;}
#menu a{overflow:hidden; display:block; height:0 !important} 
#menu, #menu a, #exit_msg{overflow:hidden}
#menu a:hover {background-position: 0 -28px;}
#menu_whatsnew a{width:96px;background:url(/store/images/common/pn_whatsnew.gif) top center no-repeat} 
#menu_bras a{width:52px;background:url(/store/images/common/pn_bras.gif) top center no-repeat} 
#menu_panties a{width:72px;background:url(/store/images/common/pn_panties.gif) top center no-repeat}
#menu_vanishing_edge a{width:121px;background:url(/store/images/common/pn_vanishingedge.gif) top center no-repeat} 
#menu_clothing a{width:76px;background:url(/store/images/common/pn_clothing.gif) top center no-repeat} 
#menu_sleepwear a{width:89px;background:url(/store/images/common/pn_sleepwear.gif) top center no-repeat}
#menu_active a{width:63px;background:url(/store/images/common/pn_active.gif) top center no-repeat}
#menu_shape a{width:95px;background:url(/web_assets/topNav/pn_shapeshop.gif) top center no-repeat} 
#menu_swim a{width:57px;background:url(/store/images/common/pn_swim.gif) top center no-repeat} 
#menu_sale a{width:53px;background:url(/store/images/common/pn_sale.gif) top center no-repeat} 


/* Secondary Navigation */ 
#secondary-nav{float:left; width:154px; padding:14px 5px 10px 10px; text-transform:lowercase; border-right:1px solid #ddd} 
#secondary-nav .category-header{font-weight:bold; font-size:16px;} 
#secondary-nav .dotted-horizontal-divider{background-repeat:repeat-x; margin:6px 0 0; height:16px; background:url("/store/images/common/grayPXL.gif") repeat-x;} 
a.secondary-nav, a.secondary-nav-selected{text-decoration:none; line-height:19px; color:#7C7C7C}
a.secondary-nav:hover, a.secondary-nav-selected:hover{text-decoration:underline; }
#secondary-nav a.secondary-nav-selected{color:#83A4B8} 
#secondary-nav a.secondary-nav-selected{ font-weight:bold} 
#secondary-nav INPUT, #secondary-nav SELECT{font-size:9px;} 
.child-node{text-indent:15px; display:none} 

/* Content Header */ 
#content-header{height:23px; border-top:solid 1px #fff; vertical-align:middle; padding:10px 0 0 10px; font-size:15px; color:#fff; background:url(/store/images/common/header_bkg.jpg) repeat-x;}
#content-header a{color:#fff}

/* Main Content */ 
#main-content{ min-height:320px; /* min-height hack for ie6 */ height: auto !important; height: 320px;}
#content, #page-container{width:774px; min-height:320px; }
.category-header{color:#83A4B8} 
#catalog{overflow:visible} 
#content:after, #main-content:after{content:""; display:block; height:0; clear:both} 
#page-content-nav{float:left; min-height:300px} 
#page-content-nonav{padding:0;} 
#content-wallpaper { margin:10px; border: 0; padding: 40px; background-color: #F8F5F0; text-align:center; } 
#content-box { text-align:left; margin: 40px auto; width: 420px; background-color:#fff; border-bottom:solid 1px #ddd; border-right:solid 1px #ddd; padding:30px 40px; line-height:1.4em;} 
#content-box h3 {font-size:18px; font-weight:normal; margin-bottom:6px} 
#content-area, #page-content-nav{padding:20px 15px 15px 20px} 
#page-content-nav td{font-size:12px} 
#page-content-container, #wish-list, #my-account, #welcome{float:right; width:604px; min-height:320px; margin-left:-1px; border-left:1px solid #ddd} 

/* Footer */ 
#footer{ width:754px; padding:10px; font-size:11px;color:#666;border:solid 1px #ddd; border-top:0;background-color: #fff}
#footer A{text-decoration:none;color:#666;} 
#footer #email-box{width:72px; font-size:9px; margin:2px 0 0} 
#fn-passport a{width:77px; background:url(/store/images/common/footer_passport.gif) top left no-repeat} 
#fn-gift a{width:62px; background:url(/store/images/common/footer_giftcard.gif) top left no-repeat} 
#fn-email{margin-top:.5em; line-height:16px;float:left; width:100px; background:url(/store/images/common/large_divider.gif) no-repeat right top; padding-right: 9px;} 
#fn-gift{margin-top:.5em; padding-left:3px; float:left; width:75px; background:url(/store/images/common/large_divider.gif) no-repeat right top; } 
#fn-gift a{overflow:hidden; padding:36px 0 0; display:block; height:0 !important} 
#fn-passport{margin-top:.5em; float:left; width:90px; background:url(/store/images/common/large_divider.gif) no-repeat right top;} 
#fn-passport a{overflow:hidden; padding:36px 0 0; display:block; height:0 !important} 
#fn-support{margin-top:.5em; padding-left:3px;line-height:16px; float:left; width:175px; background:url(/store/images/common/large_divider.gif) no-repeat right top; padding-right: 9px; } 
#fn-support a{padding-left:.5em} 
#footer-nav{line-height:16px; float:left; text-align:left; width:290px; overflow:hidden;} 
#footer-nav ul, #footer-nav li {float:left; list-style: none; margin:0; padding:0;} 
#footer-nav ul {margin-left:-4px;} 
#footer-nav li { padding:0 5px 0 6px; background-image:url(/store/images/common/nav_divider.gif); background-repeat: no-repeat; background-position: left center; } 
#copyright{font-size:10px; text-align:center; padding:6px 0; color:#ABABAB}

/* Cart Contents */ 
.cart-contents {width: 100%} 
.cart-contents td {border-bottom: 1px solid #ddd; padding-left: 10px; padding-right: 10px} 
.cart-contents th { border-top: 1px solid #ebf0f4; color: #fff; font-size:11px; text-align: center; padding: 10px 6px; font-weight: normal; background-color: #aebfcf; background-image: url(/store/images/shelf/header_bg.jpg); background-repeat: repeat-x; } 
.cart-contents th.left {text-align: left;} 
.cart-contents th span {font-size: 14px;} 

/* Item Details */ 
.cart-contents td.product-info table {border: 0px;} 
.cart-contents td.product-info td {font-size: 11px; padding: 0 6px 2px 0; margin: 0; border: 0px;} 
.cart-contents td.product-image { border-right: none; width: 80px; text-align: center; vertical-align: top; padding: 10px;} 
.product-info { border-left: none;} 
.product-info td.label {color: #999; white-space: nowrap;} 
.product-info a, .product-info span {color: #424242; font-size: 13px;} 
.product-remove a {font-weight: bold; text-decoration: none;} 
.product-remove a:hover { text-decoration: underline;} 
.product-info, .product-quant, .product-item-price, .discounted-price, .product-remove, .product-addr,.product-addr-full,.product-split {padding-top: 1.6em; vertical-align: top;} 
.product-quant, .product-item-price, .discounted-price, .product-remove { border-left: 1px solid #ddd; text-align: center;} 
.product-item-price, .discounted-price {text-align: right;} 
.product-quant form {margin:0;} 
.product-addr-full{text-transform:capitalize;} 
.product-addr select {margin-bottom: .5em; width: 250px;} 
.product-item-price STRIKE{font-size:10pt; text-decoration:line-through; } 

/* Modal CSS */ 
.modalWindow {display:none; position:fixed; background-color:#97B3C5; color:#333; border:4px solid #97B3C5; text-align:left; overflow:hidden;} 
.modalContent{padding:12px; overflow:auto; background-color:white;} 
.modalControls td{background-color: #97B3C5; color: #ffffff; overflow:hidden; padding-bottom:4px;} 
.modalCaption{font-weight:bold; padding-left:12px; height:20px; overflow:hidden; font-size:11px;} 
.modalControls .modalClose, .modalControls .qvClose{cursor: pointer; display: block; width: 104px; height: 20px; background: transparent url(/store/images/product/close.gif) no-repeat center center; margin: 0;} 
.jqmOverlay { position:absolute; width:100%; background-color: #000; } 
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */ 
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1; 
width: 100%; 
} 
* html .modalWindow { 
position: absolute; 
} 
div.modalSizechart div.modalContent, div.modalEmail div.modalContent{padding:0px;} 
div.modalAltviews div.modalContent, div.modalGiftbox div.modalContent{padding:5px;} 
div.modalGiftbox div.modalContent img{float:left;}
#hideShow{font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#666666; text-align:center; background-color: #FFF; color: #333; border: 1px solid black; padding: 12px; width: 220px;}
#mb_buttons {text-align:center;}
.button{padding-top:10px; display:block; margin:0px auto; } 
.modalContent .button{padding-top:10px; display:block; margin:0px auto; } 
.large_message{padding:15px 15px 0 15px;font-size:14px;line-height:20px;} 
.overlay_tabs{background:#87a7bb;} 
#overlay_tabs a:hover{background-position:0 -25px; text-decoration:underline;} 
#overlay_tabs a.selected, #overlay_tabs a.selected:hover{background-color: #ffffff; background-position:0 -50px; text-decoration:none; color:#83a4b8;} 
.overlay_tabs a, .qv_tabs a{ color:#fff; float:left; border-right:solid 1px #87a7bb; height:15px; overflow:hidden; display:block; background:url('/store/images/buttons/tab_bg.gif') #83a4b8 0 0 repeat-x; text-decoration:none; padding: 5px 12px; font-weight:bold; text-transform:uppercase; font-size:11px;} 
.overlay_tabs ul,.overlay_tabs li, .qv_tabs ul,.qv_tabs li{margin:0;padding:0;list-style:none; display:block; float:left;} 
.overlay_tabs, .overlay_tabs ul, .qv_tabs, .qv_tabs ul{height:25px} 
.overlay_tabs ul,.overlay_tabs a,.qv_tabs ul,.qv_tabs a{overflow:hidden}
/* Quick View Modal Styles */
#quickViewWindow {z-index:2000;}
.quickViewContent {padding:4px; overflow:auto; background:url("/store/images/product/qv_bg.jpg") white bottom right no-repeat; width:737px; height:480px; position:relative}
#quickViewWindow .qv_tabs {float:left; background:transparent; width:318px; margin-bottom:-1px; width:444px; position:relative}
#quickViewWindow .qv_tabs, .qv_tabs ul {height:32px;}  
#quickViewWindow .qv_tabs a {color:#83a4b8; background:url('/store/images/buttons/tab_qv_bg.gif') #f6f6f6 0 5px repeat-x; border: solid 1px #ddd; padding: 7px 19px 0px; height:23px;} 
#quickViewWindow .qv_tabs a:hover{text-decoration:underline;} 
#quickViewWindow .qv_tabs a.selected, .qv_tabs a.selected:hover{background-position:0 -50px; text-decoration:none; background-color:#fff; border-bottom:solid 1px white;} 
#quickViewWindow .qv_tabs a.selected {color:#000;}
#quickViewWindow .qv_tab_content {padding:0; width:318px; float:left; padding:0px 15px 15px;}
#quickViewWindow  #tab_description {padding-top:20px;}


/*sitemap */ 
div.sitemap {border-top:solid 1px #ABABAB; padding:20px 15px 15px 20px;} 
div.sitemap div {width:147px; float:left; margin-right:50px; padding-bottom:1em;} 
div.sitemap div.last {margin-right:0px;} 
div.sitemap hr {clear:both; width:739px; margin:0; padding:0; background-color:#ccc; color:#ccc; height:1px; border:0px;} 
div.sitemap p {padding:.6em 0 .4em 0; border-bottom:dotted 1px #ccc; font-weight:bold;} 
div.sitemap p.section-header {border:0px;} 
div.sitemap ul, div.sitemap li{margin:.4em 0; padding:0; list-style:none; width:150px;} 
div.sitemap a { text-decoration:none; } 
div.sitemap a:hover{text-decoration:underline;} 
ul.arrow_list, ul.arrow_list li{margin:0; padding:0; list-style:none;} 
ul.arrow_list li {padding:0 0 0 12px; background:url(/store/images/common/icon_arrow.gif) center left no-repeat; margin:0 0 1.4em 0;} 

/* Press Page */ 
#press-content{ float: right; width: 597px; min-height: 640px;} 
.press-row{ clear: both;} 
.press-item{ float: left; padding: 5px; text-align: center;} 
.press-item IMG{border: none;} 
#presspages a, #presspages a.normal { display:block; margin:4px; padding:4px; border:solid 1px #A3A3A3; background-color:#fff; text-decoration:none; font-weight:bold;} 
#presspages a:hover { text-decoration:underline; } 
#presspages a.selected {background-color:#ccc;} 

/* Loyalty Page */ 
#loyalty-content{ padding: 25px 300px 20px 35px;} 
#loyalty-content UL{margin:0 0 10px 0; padding:0 0 0 16px} 
#loyalty-content LI{list-style:square} 

/* Quality Story */ 
#quality-story{width:774px; height:800px; background-image:url("/store/images/quality/quality_bg.jpg"); background-repeat:no-repeat; background-position:top right} 
#quality-content{float:left; width:375px; margin:135px 50px 0 0px} 
#quality-content LI{padding:6px 0 5px 10px; list-style-type:square; color:#83A4B8} 
#quality-images{float:right; margin:310px 75px 0 0px} 
#quality-images img{display:block; padding:40px} 
.quality-text{color:#7C7C7C;} 

/* Store Locator */ 
#store-locator{min-height:300px;} 
#store-search{float: right; width: 604px; border-left: 1px solid #ababab;} 
#search-form{float: left; width: 349px; padding: 20px 15px 15px 20px;} 
#search-results{float: right; width: 175px; overflow: auto; padding: 20px 10px 15px 10px;height: 482px; border-left: 1px solid #ababab;} 
#store-locator #city, #store-locator #pState, #city-zip-search #city, #city-zip-search #pState {width:140px;} 
#city-zip-search, #state-search{width:149px; float:left;} 
#state-search{padding: 0px 0px 0px 25px;} 
#store-locator #zone-error{margin-left:0px; margin-right:0px;} 

/* Login */ 
#checkout-login-body, #login-body { padding:20px 20px 30px; width:734px} 
#checkout-login-body p{ margin-top:1em;} 
#message{ padding-bottom:1em;} 
#registered, #register {float:left;vertical-align: top;padding: 10px 20px 60px 20px; margin-bottom:20px; width:315px; position:relative; min-height:150px} 
#checkout-login-body #registered, #checkout-login-body #register {min-height:130px} 
.prop{width:1px; float:left; margin:0; padding:0;} 
#checkout-login-body .prop{height:130px; } 
#login-body .prop{height:150px;} 
.login-action {position:absolute; bottom:0px; right:20px; height:60px; text-align:right;} 
#registered {background:#e5e6e6 url("/store/images/login/bg_registered.jpg") repeat-x;border: 1px solid #e5e6e6;} 
#registered table { width: 310px; margin: 20px 0px 0px 0px;} 
#registered td { text-align:right; padding:.5em 0px; } 
#registered td.label { text-align:left; } 
#registered table input { width:200px; } 
#registered a { color: #424242; } 
#register {background:#e5e6e6 url("/store/images/login/bg_register.jpg") repeat-x; border: 1px solid #e5e6e6; margin-left: 20px;} 
#register p{ margin-bottom:0; padding-bottom:0px} 
#register a{ color: #424242; font-weight:bold; } 
#register ul{margin:0px; padding:10px 0 0 20px;} 
#register li{margin:0px; padding:.5em 0;} 
#passport {clear: both;text-align:center;} 
#passport a {color: #83a4b8;font-style: normal;}

/* Product Page */ 
#product #zone-error {display:none;}
#product {float:right; width:603px; border-left:1px solid #DDD; padding:0px; margin:0px;}
#product-header {height:23px; background-image:url("/store/images/shelf/header_bg.jpg"); background-repeat:repeat-x; color:#FFF; border-top:1px solid #FFF; vertical-align:middle; padding:10px 10px 0px 10px; margin:0px; font-family:Arial,Helvetica,sans-serif; font-size:15px;}
#product-header #display {float:left;}
#product-header #navigation {float:right;}
#product-header #navigation A {color:#FFF; font-size:12px;}

#white-zone {float:right; width:338px; background-color:#FFF; line-height:1.4em;}
#white-zone A {color:#333;}
#white-zone #product-longpromo {font-style:italic; padding:0px 0px 8px 0px}
#product-longpromo div {font-style:normal; font-size:11px; float:left; margin:0 20px 0 0; text-align:center; width:83px;}
#product-longpromo div a {color:#959595;}
#product-longpromo IMG {padding:10px 0 0;}
#white-zone #product-name {font-size:16px; color:#333; margin:0;}
#white-zone #product-subname, #white-zone #product-promo {font-size:12px; margin-top:1em;}
#white-zone #product-subname {color:#369}
#white-zone #product-promo {color:#cc0035}
#white-zone #product-promo {font-weight:bold;}
#white-zone #product-description {margin:1em 0 0;}
#white-zone #product-description p {margin-top:0}
#white-zone #product-style {font-size:11px; color:#666;}
#white-zone #product-care {}
#white-zone #product-price {color:#333; padding:.5em 0 .2em 0; font-weight:bold; clear:left;}
#white-zone #product-price .sale {color:#900; font-weight:bold;}
#white-zone #product-price STRIKE {font-size:10pt; text-decoration:line-through;}
#white-zone #color-swatches {padding:1em 0 0 0; min-height:80px}
#white-zone .product-swatch {float:left; width:31px; height:31px;}
#white-zone #color-swatches a {margin:1px 4px 4px 1px; border:solid 1px #999; display:block; width:27px; height:27px; outline: none;}
#white-zone #color-swatches a.selected {margin:0px 3px 3px 0px; border:solid 2px #888; display:block; width:27px; height:27px; overflow:hidden;}
#white-zone #color-swatches img {margin:1px; width:25px; height:25px; display:block;}
#white-zone #color-swatches a {text-decoration:none;}
#white-zone #color-swatches #color-swatches-header {margin-bottom:2px; font-size:11px;}
#white-zone #color-swatches span.list-price {font-size:10pt;text-decoration:line-through;}
#white-zone #color-swatches span.reg-price {font-weight:bold;}
#white-zone #color-swatches span.sale-price {color:#cc0035; font-weight:bold; margin:0 0 0 10px;}
.product-detail-divider {clear:both; background-image:url("/store/images/shelf/grayPXL.gif");background-repeat:repeat-x; overflow:hidden; margin:5px 0px; line-height:0px; height:1px; padding:0;font-size: 0;}
select.color-menu, select.size-menu, select.quantity-menu,  #inseam-menu {margin:0px 3px 5px 0px; font-size:12px;}
select.color-menu,  #inseam-menu {width:150px;}
select.size-menu {width:105px}
#white-zone label {float:left; display:block; font-size:10px; color:#999; margin-right:3px; padding:0px 1px}
#color-label {width:150px}
#white-zone #inseam-label {width:150px; float:none;}
#size-label {width:105px}
#photos {float:left; width:264px; padding-bottom:10px;}
#photos #alt-views {font-size:13px; padding:7px 0px 0px 9px; text-align:center;}
#photos #alt-views A {color:#666;}
#photos #alt-views IMG {border:none; vertical-align:middle;}
#related-items {clear:both; background-image:url("/store/images/common/h_divider.gif"); background-repeat:repeat-x; float:left; width:583px; margin:10px 0 0; padding:0 10px; font-size:11px;}
#related-items .relatedheader {background:url("/web_assets/skins/header_related.gif"); background-repeat:no-repeat; background-position:0 center; margin:10px 0 5px 0; height:20px}
#related-items-group {float:left; width:309px; margin:0px; padding:0px;}
#related-items div.related {float:left; display:inline; margin:0 20px 0 0; padding:0 0 10px 0; text-align:center; width:83px;} 
#related-items div.related a {color:#80a7c3;}
#related-items div.related img {padding:10px 0px 0px 0px;}
#product-promoslot {float:right; margin:0; padding:10px 0;}
#white-zone A {color:#333;}
#white-zone #product-options A {color:#333;}
#white-zone #outofstock {font-style:italic;}
#white-zone #details {float:left; width:318px; padding:10px;}
#white-zone #multiple-colors {font-weight:bold;}
#white-zone #product-actions {padding:0px; margin-top:8px; text-align:right;}
#white-zone #product-actions p {float:left; margin:0;}
#white-zone #product-actions ul {float:left; width:160px; margin:0; padding:0; list-style:none; text-align:left;}
#white-zone #product-actions li {padding:0px 0 0px 21px; margin:2px 0; background-repeat:no-repeat; background-position:0 center; font-size:11px;}
#white-zone #product-actions li.size-chart {background-image:url("/store/images/product/icon_view.gif");}
#white-zone #product-actions li.email {background-image:url("/store/images/product/icon_email.gif");}
#white-zone #product-actions li.add_another {background-image:url("/store/images/product/icon_add.gif");}
#white-zone #product-actions li.find-in-store {background-image:url("/store/images/product/icon_locate_point.gif");} 
#white-zone #bottom-space {height:40px;}

/* Quick View overrides */
#quickView #product {float:none; width:auto; border:0;}
#quickView #photos {position:relative; z-index:200;}
#quickView #white-zone {float:left; width:446px; padding:15px 0px 0px 6px; background:transparent; position:relative}
#quickView #product-name, #quickView #product-style {padding-left:16px;}
#quickView #product-style {padding-bottom:10px;}
#quickView #white-zone #color-swatches #color-swatches-header {display:none;}
#quickView #related-items {clear:none; width:83px; background:none; margin:0px; padding:0;}
#quickView #related-items-group {width:83px; padding:0px 6px 6px; min-height:350px}
#quickView #related-items .relatedheader {background:url("/web_assets/skins/header_qv_related.gif") center center no-repeat;width:83px; height:18px}
#quickView #related-items div.related img {padding:0 0 2px;}
#quickView #related-items a.related-link {display:none;}
#quickView #related-items div.related {float:left; display:inline; margin:0; padding: 0;}
#quickView #related-items div.related img {padding:3px 0 0;}
#quickView #white-zone #details {float:none; clear:left; width:444px; padding:0; border:solid 1px #ddd; background-color:white; min-height:350px}


/*alt views popup */ 
#alt-views #large-image {float:left; width:450px;}
#alt-views #thumbnails {float:right; width:83px;}
#alt-views .thumbnails {padding-bottom:5px; float:left; padding-left:5px; width:83px;}
#alt-views div.moreThumb {margin-bottom:5px; float:left; margin-left:5px; width:83px;}
#alt-views div.moreThumb a {display:block; float:left; width:83px; height:105px; overflow:hidden; position:relative; outline: none;}
#alt-views div.moreThumb img {position:absolute; display:block;}
#alt-views div.selected {width:79px; height:101px; border:solid 2px #888;}
#alt-views div.selected img {margin:-3px 0 0 -3px;}
#alt-views div.selected a {border:solid 1px white; width:77px; height:99px;}

/* email popup */ 
#email-a-friend {font-size:11px; color:#333; width:320px}
#email-a-friend a {color:#333}
#email-a-friend table {border-top:solid 1px #eee6d4; border-bottom:solid 1px #eee6d4; margin:10px 0px}
#email-a-friend td {border-top:solid 1px #eee6d4; padding:4px 0px 4px 4px}
#email-a-friend tr.shade td {background-color:#FBF6ED}
#email-a-friend td.label {white-space:nowrap}
#email-a-friend td input, textarea {width:180px; font-family:arial; font-size:12px}
#email-a-friend .remLen {width:32px; background-color:white;}
#email-a-friend hr {color:#ccc; background-color:#ccc}
div.modalEmail .overlay_tab_content {padding:15px; height: 395px;overflow:auto;}
div.modalEmail .modalContent {overflow:hidden;}

/* size chart popup */
#sizeChart {width:680px; height:400px;}
.modalSizechart li a {height:25px; padding:25px 0 0 0;}
.modalSizechart li a {overflow:hidden; display:block; height:0 !important}
#tab_bra a {width:110px; background:url(/web_assets/sizechart/tab_bra_chart.gif) top left no-repeat}
#tab_panty a {width:122px;background:url(/web_assets/sizechart/tab_panty_chart.gif) top left no-repeat}
#tab_apparel a {width:216px;background:url(/web_assets/sizechart/tab_apparel_chart.gif) top left no-repeat}
#tab_swimwear a {width:151px;background:url(/web_assets/sizechart/tab_swim_chart.gif) top left no-repeat}
#overlay-bra-fit {float:right; width:201px;}
div.modalSizechart .overlay_tab_content {padding:0px; height: 295px; overflow:auto;}
div.modalSizechart .modalContent {overflow:hidden;}

/* zoom */
#zoomView {overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:10; border-color:#c4c4c4; border-style: solid; cursor:crosshair;}
#zoomView img {border: 0px;}
.loading {background: url(/web_assets/skins/loading.gif) no-repeat center center;background-color:white;}
.error {background: url(/store/images/product/zoom_error.gif) no-repeat center center;background-color:white;}
#zoomWindow {border: 1px solid #999; background-color: #FFF;}
a.zoomImg {display:block;}
a.jqzoom {cursor:crosshair; position:relative; display:block; background-color:#666;}
#loader {position:absolute; background-color:white;}
#photos {position: relative;}
#zoomActions {color:#7c7c7c; background:url(/store/images/product/zoom_actions_bg.jpg); padding:9px 6px; font-size:11px; text-align:center; border-top:solid 1px white; border-bottom:solid 1px white;}
#zoomActions img {margin:0px 4px; vertical-align: middle;}
#zoomActions a {color:#7c7c7c;}
#zoomActions a:hover {color:#424242}
#zoomThumbnails {width:264px; height:65px; overflow:hidden; background-color:#F9F7F2;}
#zoomThumbnails div {float:left; margin-left:1px}
#zoomThumbnails div.first {margin-left:0px}
#zoomThumbnails a {display:block; float:left; width:52px; height:65px; overflow:hidden; position:relative; outline: none;}
#zoomThumbnails img {position:absolute; display:block;}
#zoomThumbnails div.selected {width:48px; height:61px; border:solid 2px #888;}
#zoomThumbnails div.selected img {margin:-3px 0 0 -3px;}
#zoomThumbnails div.selected a {border:solid 1px white; width:46px; height:59px;}