/*Product Details Styles */
#h1-proddet{float: left; height: auto;}
div.product-header{width:100%;height:auto;clear:both; min-height: 30px; margin-bottom: 5px;}
div.product-header h1{margin:0;padding:0;height:30px;}
div.product-header img{}
div.product-detail-content{width:100%;font-family: Verdana, Arial !important;}
div.product-image-section{width:308px;}
div#product-image-container{height:240px;width:220px;}
/*Necklines area of product */
div#MainImageDiv{position: absolute; display: inline; z-index: 3; border: 0px; padding: 0px;height:250px;}
#MainImage{position:absolute;z-index: 4;}
#ZoomIcon{visibility: visible;z-index: 5;}
div.product-necklines{text-align:center;width:75px;height:240px;margin-top:-10px;}
div.product-necklines ul{padding:0;margin:0;}
div.product-necklines ul li{list-style:none;}
div.product-necklines-title img{margin: 0px auto;}
div.product-necklines ul li a{cursor:pointer;display:block;padding-right:10px;position:relative; margin: 0 0;}
div.product-necklines #ulImageMap{height: 224px; width: 60px;margin: 0px auto; background-image: url(../images/necks.gif);background-repeat: no-repeat;}
div.product-necklines #ulImageMap li{height: 38px; width: 70px;}
div.product-necklines #ulImageMap li.hovered{background: transparent url(../images/arrow.gif) no-repeat 55px 8px; cursor: pointer;}
div.product-necklines ul li a img{width:52px;height:26px;}
div.product-necklines ul li a img.hover{display:none;position:absolute;}
div.product-necklines ul li p{width: 65px; font-size: 9px; padding: 0px 10px 0px 0px; position: relative; margin: -5px 0px 2px; text-align: center;cursor: pointer;}
/*thumbnail area of product images */
img.product-image{border:1px solid #ccc; width: 220px;}
div.product-thumbnail-container{width:100%;margin: 5px 0;}
div.product-thumbnail-container li{display:block;width:55px;text-align:center;position:relative; width: 47px;height: 55px;}
div.product-thumbnail-container li:hover, div.product-thumbnail-container li.hover{background: url(../images/product-details/thumb-selected.gif) no-repeat center top;}
div.product-thumbnail-container div.video-thumbnail-overlay{width:38px;height:41px;	}
div.product-thumbnail-container img.thumbnail{height:40px; width:37px;margin:0;padding:0;border:1px solid #333;margin-left:-1px;}
div.product-thumbnail-container div.thumb-wrapper{width:37px;height:40px;margin: 0 auto;margin-top:7px;}
div.product-thumbnail-container ul{margin:0;padding:0;}
div.product-thumbnail-container ul li{float:left;list-style:none;cursor:pointer;}
div.product-thumbnail-container ul li p{margin:5px 0 0 0; padding:0;font-size:11px;visibility:hidden;}
div.product-thumbnail-container ul.product-video-thumbnails{width:280px;}
div.product-thumbnail-container div.product-video-thumbnails-container{width:70px;height: auto; position: relative; z-index: 1}
div.product-thumbnail-container div.product-video-thumbnails-container img.video-thumbnail{width: 37px; height: 40px; position: relative; top: 7px; left: 17px;}
div.product-thumbnail-container ul.product-image-thumbnails{width:238px;}
div.product-thumbnail-container ul.product-video-thumbnails{margin-left: 15px;}
div.product-thumbnail-container ul.product-video-thumbnails li{text-align:left; width: 100%; height: auto; padding-bottom: 8px;list-style-type: circle;}
div.product-thumbnail-container ul.product-video-thumbnails li:hover{background-image: none;}
/*div.product-thumbnail-container ul.product-video-thumbnails li img.thumbnail{border:none;}
div.product-thumbnail-container ul.product-video-thumbnails li a{display:block;width:55px;height:45px;}
div.product-thumbnail-container ul.product-video-thumbnails li span{font-size: 8px;}*/
div.product-thumbnail-container img.thumbnail-overlay{position:absolute;top:7px;left:17px;width:37px;height:40px;border:1px solid #333;}
div.video-container{display: none;}
div.product-thumbnail-container ul.product-video-thumbnails li:hover, div.product-thumbnail-container ul.product-video-thumbnails li.hover{background-position: 10px top;}
#ul-product-videos{list-style-type: circle;}
#ul-product-videos li{width: 95%; background-image: none !important; height: auto !important; margin-left: 20px; margin-top: 3px; text-align: left;}
div.div-fabric{clear: both; margin: 0px auto; text-align: center; width: 62px;}


/* video modal container */
#video-modal{position:absolute;display:none;width:400px;}
ul.product-video-thumbnails li img.thumbnail{margin-top: 7px;}
img.img-hs-close{display: none;}


/* product checkout area */
div.product-overview-container{width:455px; background:#fdf5ea;border:1px solid #ccc;min-height: 260px;}
div.product-overview-container-wrapper{margin:16px;}
div.product-overview-container p.price{font-size:16px;padding:0;margin:0;font-family: Verdana, Arial;color: #5278B4}
div.product-overview-container p.price span{font-weight: bold;}
div.product-overview-container .price-label{font-size: 12px; font-weight: normal;}
div.product-overview-container .price-label-sale{font-size: 14px; color: #D03030;}
div.product-overview-container .sale{color:#D03030;}
div.product-overview-container .sale b{color:#D03030 !important; font-size: 12px;}
div.product-overview-container .sale-details{font-size:10px;padding:0;margin:0;}
.div-style-controls{margin-top:8px;}


    /*new pricing tabs */
    div.product-overview-container .pricing-tabs{height:42px;position:relative;width:150px;}
        div.product-overview-container .pricing-tab{width:104px;height:42px;position:absolute;top:-17px;text-align:center}
            div.product-overview-container .pricing-tab-old{background-image:url(../images/product-details/price-tags_03.gif)}
            div.product-overview-container .pricing-tab-current{background-image:url(../images/product-details/price-tags_01.jpg)}
                div.product-overview-container .pricing-tab-sale{left:110px}
                div.pricing-tabs .price-label{font-size:11px;} /*, div.pricing-tabs .price-label-sale*/
                .pricing-tabs .sale{font-weight:bold;margin-top:-3px;}
    .superDollar{vertical-align:super;font-weight:normal;font-size:xx-small}            
    
    
    
div.product-overview-container .product-checkout-step{padding: 5px 5px 15px 0px;line-height:20px; clear: both;}
div.product-overview-container .product-checkout-step-checked{background: url(../images/product-details/step-check.jpg) no-repeat left 5px !important;}
div.product-overview-container .product-checkout-loading{background: url(../images/product-details/ajax-loader.gif) no-repeat center center;height:30px;width:16px;float:right;margin-right:32px;display:none;}

/*padding-bottom: 0px !important; margin-top: 10px; line-height: 19px;*/
div.product-overview-container .checked{background: url(../images/product-details/Checkout-Steps.gif) no-repeat left -88px !important; padding-right:5px; width:20px; height:20px; float:left;}
div.product-overview-container #step-1{background: url(../images/product-details/Checkout-Steps.gif) no-repeat left 0px; padding-right:4px; width:20px; height:20px; float:left;margin-top:3px;}
div.product-overview-container #step-2{background: url(../images/product-details/Checkout-Steps.gif) no-repeat left -22px; padding-right:4px; width:20px; height:20px; float:left;}
div.product-overview-container #step-3{background: url(../images/product-details/Checkout-Steps.gif) no-repeat left -44px; padding-right:4px; width:20px; height:20px; float:left;}
div.product-overview-container #step-4{background: url(../images/product-details/Checkout-Steps.gif) no-repeat left -66px; padding-right:4px; width:20px; height:20px; float:left;}


select.select-upc{margin-left:26px;}
#select-product-quantity{margin-left:12px;}


div.product-overview-container .product-checkout-step label{color:#5278B4;font-size:12px;}
div.product-overview-container .product-checkout-step span{font-size: 11.5px; line-height: 15px;}
div.div-swatch-holder{margin: 0px;}
#step-3 label, #step-4 label{display:inline-block; width: 80px;}
#add-to-cart-button{vertical-align:text-top; width: 237px; height: 33px;margin-left:10px;}
div.div-sale-price{font-size: 6pt; color: Red; width: 37px; line-height: 6pt !important; text-align:center;}
img.img-size-chart{position: relative; top: 3px;}

div.product-overview-container .div-details-child{display: none;}
div.product-overview-container .div-details-parent{border: #ececec 1px solid; background-color: White; padding: 0px 10px 10px 16px; margin-bottom: 5px; width: 370px !important; margin-left: -4px !important;}
div.product-overview-container .p-details-text{font-size: 12px; padding-left: 16px; margin: 2px 0px 0px 0px;}
div.product-overview-container .p-details{width: 90%; font-size: 11px; margin: 20px 0px 0px 12px;}
div.product-overview-container .span-promo-title{font-size: 12px; padding-left: 16px; margin-bottom: 5px;}
div.product-overview-container .div-details-parent p.p-details-text{padding-left: 0px !important; padding-right: 5px !important;}
div.product-overview-container .a-details-expand{font-size: 10px !important;}
div.product-overview-container .div-undies-winner{width: 33%; padding-top: 5px;}
div.product-overview-container .a-close-details{position: absolute; right: 5px; top: 5px;display: none; width: 16px; height: 16px; cursor: pointer;}
div.product-overview-container .div-details-container{position: relative; padding-top: 5px; width: 395px; font-size: 12px; margin-left: 13px; clear: both;}
    
div.product-overview-container #ul-product-comments{margin: 0px 0px 5px 20px; list-style-position: outside;}
div.product-overview-container #ul-product-comments p{padding-left: 0px !important;}
div.product-overview-container img.img-stars{width: 59px; height: 11px;}
.bullet-left{width: 3%; float: left; font-size: 9px; display: inline;}
.text-right{width: 97%; float: left; display: inline;}
.text-right p{font-size: 12px;}

option.option-disabled{color: #cccccc; font-style: normal;}

/*Add to cart display*/
.cart-msg{}
.cart-msg .title{display:block;font-family:verdana;font-weight:bold;font-size:13px;color:#458A04;margin-bottom:10px;}
.cart-msg .title-error {color:#f00 !important;font-weight:bold;}
.cart-msg .titlebad{display:block;font-family:verdana;font-size:12px;color:#f00;font-weight:bold}
.cart-msg .desc{font-family:arial;font-size:13px;}
.cart-msg .status{}
.cart-msg .attributes{margin:5px 0}
.cart-msg .attributes img{vertical-align: middle;}
.cart-msg .attributes div, .cart-msg .attributes span{display:block; padding:2px 0;line-height:27px;} 
.cart-msg .attributes span{display:inline-block}

div.div-available-items{width: 450px; display: none;}

/* swatch list */
ul.swatch-list{margin:5px 0;padding-left:24px;width:100%;}
    .style-controls-closeout ul.swatch-list{padding-top:5px;}
ul.swatch-list li{display:block;float:left; list-style:none;margin-right:8px;margin-bottom:5px;width:37px;height:37px;}
ul.swatch-list li a{display:block;position:relative; width: 27px; height: 27px; margin: 0px auto;}
ul.swatch-list li a input{display:none;}
ul.swatch-list li a img.img-swatch{height: 27px; width: 27px;}
ul.swatch-list li a img.swatch-hover-overlay, ul.swatch-list li a img.swatch-selected-overlay{position:absolute;top:0;left:0;display:none;}
.small-swatch-hover{z-index: 101;}
img.img-large-swatch{height: 200px; width: 200px;}

/*The z-index must be higher than the z-index of the .small-swatch-hover for when a particular color is not available in a certain size */
/*div.div-swatch-cover{position:relative; height: 27px; width: 27px; left: 5px; top: 0px; z-index: 4px; display: none; z-index: 3;}
div.div-swatch-cover img{opacity: 0; filter:alpha(opacity=0);}*/
img.img-swatch-cover{opacity: 0; filter: alpha(opactiy=0); display: none;}

/* look of error message */
.error{color:#ff3300;}
/*Generic Styles */
.left{float:left;}
.right{float:right}
.clear{clear:both;}
/*Global Styles */
img, a img{border:none;}
/* Classes */

.sizing-chart-link, .sizing-chart-link:visited {color:#062AB0 !important;font-family:Verdana !important;font-size:10px !important;text-decoration:underline  !important;}
.sizing-chart-link:hover {text-decoration:underline !important;}
.sizing-chart-separator{font-size: 10px !important;}
.size-chart-button{margin-left: 10px;}
.div-size-link{margin-left: 65px;}

div.content{clear: both; width: 770px; margin: 0 auto;}

#div-h1-container{float: left;}
#div-undies-winner{float: right;}

#div-product-imagery-container{float: left; width: 295px;padding-right: 16px;}
#div-product-imagery-container div{float: left;}
#div-product-imagery-container #div-necklines{width: 75px;}
#div-product-imagery-container #div-necklines img{float: left;}

#div-product-imagery-container #div-main-image{width: 220px;}
#div-product-imagery-container #div-main-image img{border: 1px solid rgb(204, 204, 204); height: 240px; width: 220px;}

#div-product-imagery-container #div-image-rollover{float: left; width: 220px; height: 55px; margin-top: -3px; margin-left:12px;position: relative;}
/*#div-product-imagery-container #div-image-rollover > div{float: left; width: 38px; height: 70px; width: 51px; margin-left: -6px;}
#div-product-imagery-container #div-image-rollover div:hover{background:transparent url(images/thumb-selected.png) top left no-repeat;}
#div-product-imagery-container #div-image-rollover div:hover > div{display:inline;}
#div-product-imagery-container #div-image-rollover div img{margin:7px;}
#div-product-imagery-container #div-image-rollover > div > div{clear: both; text-align: center;font-size: 11px; width: 100%; margin-top: -5px; display: none;}
#div-product-imagery-container #div-image-rollover #div-image-rollover-background{position: absolute;z-index: -1;display: none;}
*/


#div-shopping-control-container div.shopping-control-container{clear: both; float: left; padding-top: 18px;width: 90%;}
#div-shopping-control-container img.steps{vertical-align: middle; }
#div-shopping-control-container span.control-container{float: left;}

#div-control-container{font-size: 16px; }
#div-control-container span.control-label{font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(82, 120, 180); float: left;padding-left: 3px;text-align: left;width: 100px;}

#div-control-container #spn-choose-color{font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(0, 0, 0);}
#div-control-container #div-color-image{clear: both; padding-left: 25px; padding-top: 3px;float: left;width: 100%;}
#div-control-container #div-color-image img{padding-right: 4px;float: left;}


/*png fix IE 6 specific */

#div-product-imagery-container #div-necklines span{float: left;}
#div-product-imagery-container #div-image-rollover a:hover ul li{background: url(../site-specific/images/thumb-selected.gif); height: 51; width: 55px;}

#div-product-imagery-container #div-necklines div{margin-left: 0px;}

#div-shopping-control-container span.steps{vertical-align: middle;}

/* End png fix IE 6 specific */

.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
 .clearfix {display: inline-block;}
 html[xmlns] .clearfix {display: block;}
 * html .clearfix {height: 1%;}

/*End Classes*/

/* start Kenton's additions */
.alt-view{float:left;background-repeat:no-repeat !important;height:55px;margin:0 0 0 0;width:50px;padding:7px 0 0 0;cursor:pointer;text-align:center;}
* html #div-image-rollover {margin-left:6px !important}
.alt-view-special-video {background: transparent url(../Images/main-thumb.png) no-repeat;height:55px;margin:0 7px 0 0;width:50px;padding:7px 0 0 0;cursor:pointer}
.alt-view span{font-size:.75em;text-align:center;font-family:Verdana;}
/* End Kenton's additions */  


/* Product Detail Tab Controls Section */
.ui-tabs-hide{display: none;}
.spacer{background: transparent url(../images/tabs/tab-spacer.gif) no-repeat; width: 4px;}
	
.div-left-tab-edge{background: transparent url(../images/tabs/over-left.png) no-repeat;width: 5px;}
.div-middle-tab{background: transparent url(../images/tabs/over-middle.png) repeat-x;padding: 0px 7px;}
.div-right-tab-edge{background: transparent url(../images/tabs/over-right.png) no-repeat;width: 5px;}

/*.ui-state-hover .div-left-tab-edge {background: transparent url(../site-specific/images/tabs/off-left.png) no-repeat;width: 5px;}
.ui-state-hover .div-middle-tab{background: transparent url(../site-specific/images/tabs/off-middle.png) repeat-x;}*/
.ui-state-hover .div-middle-tab a{color: red !important;}
/*.ui-state-hover .div-right-tab-edge{background: transparent url(../site-specific/images/tabs/off-right.png) no-repeat;width: 5px;}*/

.ui-state-active a{top: 0px !important}

#div-detail-2 h1 a:hover
{
	color:#4C5A81;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:lighter;
	line-height:24px;
	text-decoration: none;
}

.ui-tabs-selected div{position: relative;top: 1px;}
.ui-tabs-selected .div-left-tab-edge{background: transparent url(../images/tabs/active-left.gif) no-repeat !important;width: 5px;}
.ui-tabs-selected .div-middle-tab{background: transparent url(../images/tabs/active-middle.png) repeat-x !important;}
.ui-tabs-selected .div-middle-tab a{top: 0px !important; color: Black !important;}
.ui-tabs-selected .div-right-tab-edge{background: transparent url(../images/tabs/active-right.png) no-repeat !important;width: 5px;}
	
#ul-tabs{height: auto; display: block; padding: 0; margin: 0 0; clear: both;width: 749px;border-bottom: solid 1px #dfdfdf;margin-bottom:-1px;}
#ul-tabs a{text-decoration: none; font-size: 9pt; color: black; line-height: 41px; position: relative; top:  7px; padding: 2px;}
#ul-tabs li{display: inline;}
#ul-tabs li div{float: left;height: 41px; padding: 0;}
#ul-tabs li.last div{float: right !important; margin-right: 8px;}
#ul-tabs li.last div img{padding-right: 2px; margin-top: 2px;}
#ul-tabs li.last div a{position: static !important; line-height: normal !important;}

#div-product-detail-tabs{width: 770px;clear:both;overflow: visible;display: block;position: relative;}
#div-product-detail-tabs div div.nofloat div{float: none;}
#div-product-detail-tabs div div{float: left;}	
#div-product-detail-tabs #div-interested{float: left; width: 205px;text-align:center;}
#div-product-detail-tabs #div-interested #div-interested-top{background: transparent url(../images/Tabs/Top-Filler-Image.gif) no-repeat; float: left; height: 19px; width: 203px !important;}
#div-product-detail-tabs #div-interested #div-interested-product-container{clear: both; background: transparent url(../images/Tabs/Filler-Image.gif) repeat-y;width: 204px; height: 823px; float: left;}
#div-you-may-be{color: #4D7EB9; font-size: 14px; font-weight: bold; text-align: center;float:none !important;margin: 0 10px;}
#div-interested-product-container p.product-info{font-size:11px;padding:0 0 10px 0;margin:0;}
#div-interested-product-container p.product-info a{font-size: 11px;}
#div-product-detail-tabs iframe{border: none;width: 512px;height: 100%; overflow: visible;}
#img-refresh {position: absolute; left: -9px; top: 0px; height: 38px; width: 9px; cursor: pointer}
	
#div-interested-products{overflow-x: hidden; overflow-y: auto; width: 150px !important; height: 770px;margin:20px auto; float:none !important;}
#div-interested-products a{padding:0;display:block; text-decoration: none;}
#div-interested-products a img.interested-products-image{border: none; padding:2px;border: 1px solid #ccc;height:120px; position: static;}
#div-interested-product a:visited{border: none;}
	
#div-interested-bottom{background: transparent url(../images/Tabs/Bottom-Filler-Image.gif) no-repeat; float: left;width: 203px !important; height:19px;}
	
#div-product-detail-content-holder{border: solid 1px #cccccc; border-top: none;float: left; height: 800px;padding: 30px; padding-right: 10px; width: auto;}
#div-detail-1,#div-detail-2,#div-detail-3,#div-detail-4,#div-detail-5,#div-detail-6,#div-detail-7{width: 513px !important; padding: 0px;margin: 0px auto;height: 800px; overflow-y: auto; overflow-x: hidden; padding-right: 10px;}
#div-detail-1 li{margin: 0px 0px 3px -20px;}

#ul_product_reviews{list-style-image:url(../images/tabs/icon_square_blue.gif);}
#a-container-reviews img{width: 19px; height: 19px;}

#div-detail-2 p.p-product-review{background: transparent url(../images/tabs/icon_square_blue.gif) no-repeat 0px 22px; width: 450px;}
#div-detail-2 p span, #div-detail-2 span{color:navy;font-family:arial,helvetica,sans-serif;font-size:8pt;text-align:right;float: right;clear: both;width: 100%;line-height: 15px;}
#div-detail-2 p span b, #div-detail-2 span b{color: navy;font-size: 8pt;}
#div-detail-2 p{padding-top: 20px; padding-left: 30px;color:#303030;font-family:verdana,arial,helvetica,sans-serif;font-size:9pt;}
#div-detail-2 div{height: auto !important;overflow: visible !important;width: auto !important;float: none !important;}
#div-detail-2 img, #div-detail-1 img{position: static;}

#a-email-a-friend{margin-left: -1px;}
#div-read-more-reviews{width: 100%;margin: 0px auto;padding-top: 8px; padding-bottom: 8px;text-align: center;}
#a-read-more-reviews{font-size: 12px; font-weight: bold; color: Blue;}
#div-read-more-reviews a:hover{text-decoration: underline;}

#div-descriptionnew-2{padding-top: 10px;}

div.div-frame-container
{
	overflow: visible !important;	
}
.blurbarea{width:500px; clear: both;}
.blurbarea > div{width:230px !important}
.blurbarea span{color:#101090;font-family:arial,helvetica,sans-serif;font-size:8pt;font-style:italic;}
.blurbarea .link-mfr, .blurbarea .link-mfr:visited{color:#062AB0;font-family:Verdana;font-size:10px;text-decoration:none;}	
.blurbarea .link-mfr:hover{text-decoration:underline;}

#div-blurb-mfg{float:left !important;width: 210px !important; padding-right: 10px;}
#div-blurb-winner{float:left !important; width: 280px !important;}

a.detail-collection
{
	color: navy;
	text-decoration: underline;
	cursor: pointer;
}
	
a.detail-collection:hover
{
	color: #0070E0;
	text-decoration: none;
	cursor: pointer;
}

span.span-item-added{font-weight: bold; color: #D03030;}
div.div-tell-friend{height: 41px; margin-top: 0px; position: absolute; right: 8px; top: 0px;}
div.div-tell-friend a img{margin-top: 2px; padding-right: 4px;}

/*Tomima's Tip*/
#div-tt{clear: both; float: right !important; margin-bottom: 10px; padding-left: 10px;}
#div-tt-top{background: url(../images/Tomima-Tip-Top.jpg); background-repeat: no-repeat; height:6px; width:191px;}
#div-tt-container{width: 170px; padding: 8px 12px; background-image: url(../images/Tomima-Tip-Mid.jpg); background-repeat: repeat-y;}
#div-tt-container img{float: right; margin-left: 3px; height: 63px; width: 50px; padding-left: 3px;}
#div-tt-container p{margin-top: 8px}
#div-tt-bottom{background: url(../images/Tomima-Tip-bottom.jpg); background-repeat: no-repeat; height: 6px; width: 191px;}

/* End Product Detail Tab Controls Section */

#a-video-menu{text-decoration: none;}

/* Use Case Elements */

#div-use-case{width: 500px; position: fixed; top: -302px; z-index: 300; background-color: white; border: solid black 1px; margin: 0px auto;height: auto;}
#div-use-container{margin: 0px auto; width: 500px;overflow-y: auto; overflow-x: hidden; height: 300px;}
#div-use-case-tag{height: 15px; background-color: black; width: 100%; color: white; text-align: center; line-height: 15px;}
#div-use-case-tag a{color: White;}
#div-use-case ul li.confirmed{color: Blue;}

/*End Use Case Elements */

/* Highslide Containers & styles */
#highslide-html-tomimas-tip .highslide-close-button{
    padding: 0 0 4px 0;
}
#highslide-html-tomimas-tip .hs-close-wrapper{
    width:400px;
}
#highslide-html-tomimas-tip .hs-content{
    height: 500px;    
    overflow-y: auto;
}


.nla-narrative{font-family:Arial;}	
	.nla-narrative li{margin: 0 0 3px -20px;}
	.nla-narrative .nla-warning{color:#F00;font-weight:bold;}
