/* Zee & Co. Product Styles */

/* Product Page Styles */
#product {padding-top:30px;}
#product h1 {width:683px; margin-bottom:22px; float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; color:#1f262b; }
#product .backBtn {width:48px; height:20px; line-height:19px; padding-left:30px; display:block; float:left; font-size:11px; font-weight:bold; background:url(/common/img/buttons/back.png) no-repeat 0 0; color:#1f262b;}
#product .backBtn:hover {text-decoration:none; background-position:0 -20px;}

.smlThumbsColumn {width:65px; margin-right:10px; float:left;}
.smlThumbsColumn ul {float:left;}
.smlThumbsColumn ul li {width:63px; height:81px; padding:2px 0 0 2px; margin-bottom:4px; float:left; background:url(../img/product/smlThumbBg.png) no-repeat 0 0;}

.thumbsColumn {width:83px; margin-right:10px; float:left;}
.thumbsColumn ul {float:left;}
.thumbsColumn ul li {width:81px; height:106px; padding:2px 0 0 2px; margin-bottom:4px; float:left; background:url(../img/product/smlImageBg.png) no-repeat 0 0;}


#product .images-wrapper {width:403px; margin-right:10px; float:left;}
#product .images-wrapper .zoom {width:55px; height:0px; padding-top:15px; margin:18px 0 0 2px; display:block; overflow:hidden; float:left; background:url(../img/buttons/zoom.gif) no-repeat 0 0;}
/*
#product .images-wrapper .thumb-col {width:83px; margin-right:10px; float:left;}
#product .images-wrapper .thumb-col ul {float:left;}
#product .images-wrapper .thumb-col ul li {width:81px; height:106px; padding:2px 0 0 2px; margin-bottom:4px; float:left; background:url(../img/product/smlImageBg.png) no-repeat 0 0;}
#product .images-wrapper .thumb-col .enlarge {float:left;}
*/

#product #prodImg {width:308px; height:408px; padding:2px 0 0 2px; float:left; position:relative; background:url(../img/product/lrgImageBg.png) no-repeat 0 0;}
#product #prodImg .sash {position:absolute; top:2px; left:2px;}
#product #prodImg a.prodPopup {display:block;}
#product #prodImg a.prodPopup img {display:block;}
#product #prodImg .thumbs a.prodPopup { width:83px; height:108px; background-image:url(../img/product/SmlImageBg) no-repeat 0 0  }

#prodImg a.prodPopup img.thumbEnlarged{ position:absolute; top:-267px; display:none; }
#prodImg a.prodPopup img.t2 { left:-67px; }
#prodImg a.prodPopup img.t3 { left:-136px; }


#product #prodImg a.prodPopup img.strap{ z-index:20000; }



#product #prodDetails {width:358px; float:left; position:relative;}
#product #prodDetails .topWrapper {height:226px; overflow:hidden;}
#product #prodDetails .topWrapper .brandWrapper {padding-bottom:15px; /*border-bottom:1px dashed #d6dadd;*/ background:url(../img/shell/dashed-divide-horizontal.gif) repeat-x 0 bottom; margin-bottom:10px;}
#product #prodDetails .topWrapper p.commMsg {font-size:11px; text-transform:capitalize; color:#928098; font-weight:bold; margin: 0 0 24px;}
#product #prodDetails .topWrapper p.sku {font-size:11px; margin: 0 0 10px;}
#product #prodDetails .topWrapper ul {width:300px; margin:0 0 0 10px;}
#product #prodDetails .topWrapper ul li {background: url("../img/icons/prodLi_bg.gif") no-repeat scroll 0 3px transparent; color: #424242; font-size: 70%; padding: 0 0 4px 12px;}
#product #prodDetails .savings {width:358px; text-align:right; color:#9b5f11; font-size:12px; margin:0 0 5px 0;}
#product #prodDetails .options {background:url(../img/product/updateBlockBg.gif) repeat-x 0 0; overflow:auto; padding:14px 10px 18px; /*border-bottom: 1px dashed #D6DADD;*/}
#product #prodDetails .options .left {width:180px; float:left;}
#product #prodDetails .options .right {width:158px; float:left;}
#product #prodDetails .options .option {width:180px;}
#product #prodDetails .options .option.qty {width:80px;}
#product #prodDetails .options .left label {font-size:11px; width:35px; display:inline-block; margin-bottom:15px;}
#product #prodDetails .options .left input  {font-size:11px; width:25px; text-align:center;}
#product #prodDetails .options .left select  {font-size:11px; width:140px;}
#product #prodDetails .options .lowStock {font-size:11px; text-transform:uppercase; color:#ff9c00; font-weight:bold; float:right; background:url(../img/product/prodIndicators.gif) no-repeat 0 -15px; width:65px; height:12px; padding:3px 0 0 20px; margin-top:-25px;}
#product #prodDetails .options .noStock {font-size:11px; text-transform:uppercase; color:#e30000; font-weight:bold; float:right; background:url(../img/product/prodIndicators.gif) no-repeat 0 -29px; width:56px; height:12px; padding:3px 0 0 20px; margin-top:-25px;}
#product #prodDetails .options .inStock {font-size:11px; text-transform:uppercase; color:#537743; font-weight:bold; float:right; background:url(../img/product/prodIndicators.gif) no-repeat 0 0; width:54px; height:12px; padding:3px 0 0 20px; margin-top:-25px;}
#product #prodDetails .options .right .priceLrg {color:#9b5f11; width:139px; display:block; text-align:center; font-size:24px; font-weight:bold; float:right; margin:-3px 0 5px;}
#product #prodDetails .options .right a.addtoBasket {display:block; text-indent:-9999px; background:url(../img/buttons/buyNow.gif) no-repeat 0 0; width:139px; height:34px; float:right;}
#product #prodDetails .options .right a.addtoBasket:hover {background-position: 0 -34px;}
#product #prodDetails .sizeGuide a {font-size:10px; background: url("../img/icons/sizeGuide.gif") no-repeat scroll 0 0 transparent; color:#424242; display:block; padding-left:14px; text-decoration:underline; line-height:14px; margin-bottom:10px;}
#product #prodDetails .stockInfo{ padding:11px; font-size:11px; overflow:auto; background:url(../img/shell/dashed-divide-horizontal.gif) repeat-x 0 top;}
#product #prodDetails .stockInfo dl{ position:relative; line-height:16px; }
#product #prodDetails .stockInfo dt{ clear:left; float:left; display:block; width:63px; color:#2b2e38; }
#product #prodDetails .stockInfo dd{ position:relative; float:left; display:block; width:269px; color:#827287; }
#product #prodDetails .stockInfo dd img{ position:absolute; top:2px; right:0;}

#product .relatedNav {clear:both; width:771px; margin:0 0 20px; float:left;}
#product .relatedNav li {margin-right:14px; float:left; font-size:14px; font-weight:bold; color:#6c7c88;}
#product .relatedNav li a {height:38px; line-height:38px; padding-left:24px; margin-left:3px; display:block; font-size:10px; color:#424242; background:url(/common/img/buttons/dynaBackBtn.png) no-repeat 0 0;}
#product .relatedNav li a strong {height:38px; padding-right:8px; display:block; background:url(/common/img/buttons/dynaBackBtn.png) no-repeat right 0;}
#product .relatedNav li a:hover {text-decoration:none; background-position:0 -38px;}
#product .relatedNav li a:hover strong {text-decoration:none; background-position:right -38px;}


#product #prodInfo {clear:left; width:771px; float:left; margin-top:20px;}
#product #prodInfo .header {width:771px; float:left; background:url(/common/img/shell/container-top.png) repeat-x 0 6px;}
#product #prodInfo .header .tabs {}
#product #prodInfo .header .tabs li {float:left; margin-right:3px; position:relative; top:1px; z-index:3;}
#product #prodInfo .header .tabs li a {height:40px; line-height:40px;padding:0 0 0 12px; display:block; font-size:20px; font-family:georgia; letter-spacing:-1px; color:#6c7c88;}
#product #prodInfo .header .tabs li a strong {height:40px; line-height:40px; padding:0 12px 0 0; display:block; font-family:georgia;}
#product #prodInfo .header .tabs li a.on {color:#1f262b; background:url(../img/shell/tab.png) 0 0 no-repeat;}
#product #prodInfo .header .tabs li a.on strong {background:url(../img/shell/tab.png) right 0 no-repeat;}
#product #prodInfo .header .prodReccBtn {margin:16px 10px 0 0; float:right;}


#product #prodInfo .prodCopy {width:743px; padding:20px 14px; float:left; font-size:11px; background:url(/common/img/shell/grad-corner.png) no-repeat 0 0;}
#product #prodInfo .prodCopy p {margin-bottom:14px; font-size:11px; font-family:Arial;}
#product #prodInfo .prodCopy p font {font-size:11px; font-family:Arial;}
#product #prodInfo .prodCopy.spec {display:none;}
#product #prodInfo .prodCopy.spec td {padding:0 20px 6px 0;}

/*---- ENLARGED IMAGE LIGHTBOX ----*/
.lbEnlargeImage {width:581px; padding:26px 30px 30px; background:#FFFFFF;}
.lbEnlargeImage .header {}
.lbEnlargeImage .header h5 {width:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; color:#1f262b; margin-bottom:22px;}
.lbEnlargeImage .header .was-save {clear:left; float:left; font-size:14px; color:#9b5f11;}
.lbEnlargeImage .header .price {clear:left; float:left; font-size:24px; font-weight:bold; color:#9b5f11;}
.lbEnlargeImage #lbThumbs {clear:left; margin-top:20px; float:left;}
.lbEnlargeImage .bigImage {width:486px; height:646px; padding:2px 0 0 2px; margin-top:20px; float:left; background:url(/common/img/product/bigImageBg.png) no-repeat 0 0;}

/*---- SIZE GUIDE LIGHTBOX ----*/
.lbSizeGuide {width:560px; padding:26px 30px 20px; background:#FFFFFF;}
.lbSizeGuide .header {}
.lbSizeGuide .header h5 {width:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; color:#1f262b; margin-bottom:22px;}

/*#brandHistory .sizeGuide {width:560px; padding:0 5px 5px 0; margin-top:30px; float:left; position:relative; background:url(/common/img/brands/sizeGuideBg.png) right bottom no-repeat;}
#brandHistory .sizeGuide .header {width:550px; height:50px; padding:0 0 0 10px; float:left; position:relative; background:#1f262b;}
#brandHistory .sizeGuide .header h5 {line-height:50px; font-size:20px; font-family:georgia; color:#FFFFFF;}
#brandHistory .sizeGuide .header .tape {width:191px; height:98px; position:absolute; top:-18px; right:10px; background:url(/common/img/brands/tape.png) 0 0 no-repeat; }
*/
.lbSizeGuide .content {width:560px; overflow:hidden; float:left; background:-moz-linear-gradient(top, #fdfdfe, #e9edf1); background:-webkit-gradient(linear, left top, left bottom, from(#fdfdfe), to(#e9edf1)); filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fdfdfe', EndColorStr='#e9edf1', GradientType=0);}
.lbSizeGuide .content table {width:560px; margin-bottom:20px; border:1px solid #e8e8e8;}
.lbSizeGuide .content table th {height:28px; font-size:12px; font-weight:bold; text-align:center; color:#8a7b8f; border-left:1px solid #e8e8e8;}
.lbSizeGuide .content table th.tabHead {width:150px; padding:4px 0 4px 8px; font-family:Georgia; font-size:21px; text-align:left; color:#1f262b; border-left:none;}
/*#brandHistory .sizeGuide table th:first-child {border-left:none;}*/
.lbSizeGuide .content table td {height:28px; text-align:center; font-size:11px; color:#545454; border-left:1px solid #e8e8e8; border-top:1px solid #e8e8e8;}
.lbSizeGuide .content table td.emp {width:150px; padding:0 0 0 8px; font-size:12px; font-weight:bold; text-align:left; color:#8a7b8f; border-left:none;}


/*
#product{ position:relative; padding-top:27px; }

#prodImg { width:216px; position:relative; float:left;display:inline; margin:9px 0 0 0; left:15px; position:relative; height:386px;}
#prodImg a.prodPopup{ position:relative; display:block; width:198px; height:262px; background:url(../img/product/prodImg_bg.gif) 0 0 no-repeat; }
#prodImg a.prodPopup img{ display:block; position:absolute; top:0; left:1px;  }

#prodImg a.prodPopup img.thumbEnlarged{ position:absolute; top:-267px; display:none; }
#prodImg a.prodPopup img.t2 { left:-67px; }
#prodImg a.prodPopup img.t3 { left:-136px; }


#prodImg a.prodPopup img.strap{ z-index:20000; }
#prodImg .thumbs{ width:100%; padding-top:5px; }
#prodImg .thumbs li{ display:inline; }
#prodImg .thumbs a.prodPopup{ width:62px; height:81px; margin-right:6px; float:left; background-image:url(../img/product/thumb_bg.gif); }
#prodImg p.enlarge { padding-top:10px; clear:left; font-size:60%; margin:2px 0 0 0; color:#8f9069; line-height:1.8; text-align:center; background:url(../img/icons/enlarge.gif) 38px 12px no-repeat; }
a.openImgPopup, a.openImgPopup:hover { border:0; color:#ffffff;}
#product .hr{ margin-top:6px; background-image:url(../img/icons/prodUl_bg.gif); }

#prodDetails{ float:right; margin-top:4px; width:358px; position:relative; }
#prodDetails img.brand{ position:absolute; top:0; right:3px; }
#prodDetails h1{ position:relative; width:204px; left:0; height:43px; color:#424242; background:none; text-indent:0; margin-top:9px; line-height:1.2; }
#prodDetails h1 span{ font-size:110%; color:#8f9069; }
#prodDetails h1 span.sku{ font-size:100%; font-weight:normal; color:#424242; }
#prodDetails ul{ position:relative; margin:0 0 15px 0; height:60px; padding:15px 0 0 0; }
#prodDetails ul li{ font-size:70%; color:#424242; padding:0 0 4px 11px; background:url(../img/icons/prodLi_bg.gif) 0 3px no-repeat; }
#prodDetails .commMsg{ margin-bottom:1px; background:#938199; font-size:70%; color:#fff; text-indent:11px; line-height:1.4; }

#prodDetails .options{ height:81px; position:relative; margin-bottom:10px; background:#e5e4c1; }
#prodDetails .options .price{ width:150px; color:#9b5f11; font-size:70%; padding:10px 0 0 6px; line-height:1.5em; }
#prodDetails .options .price #PriceText{ font-weight:bold; }
#prodDetails .options .price #priceStrong{ font-size:150%; }
#prodDetails .options .sizeGuide{position:absolute; bottom:6px; left:10px; font-size:10px}
#prodDetails .options .sizeGuide a{ display:block; color:#424242; text-decoration:underline; background:url(../img/icons/sizeGuide.gif) 0 0 no-repeat; padding-left:14px; line-height:1.2; }
#prodDetails .options fieldset{ position:absolute; bottom:0px; left:165px; height:82px; width:193px; }
#prodDetails .options fieldset label{ width:36px; font-size:70%; line-height:1.2; text-align:right; padding-right:4px; color:#424242; display:block; float:left; margin-top:4px; }
#prodDetails .options fieldset .option{ position:relative; height:20px; padding-top:4px; clear:both; }
#prodDetails .options fieldset .option.qty {position:absolute; bottom:7px; right:154px;}
#prodDetails .options fieldset .option.qty input {left:47px;}
#prodDetails .options fieldset input, #prodDetails .options fieldset select{ display:block; float:left; font-size:70%; color:#424242; }
#prodDetails .options fieldset select{ width:137px; height:17px; float:right; margin-right:10px;display:inline; }
#prodDetails .options fieldset input{ width:21px; padding:3px 0 0 0; text-align:center; position:absolute; bottom:0; right:122px; }


#prodDetails .stockInfo{ padding:11px; background:url(../img/product/stock_bg.gif) 0 0 repeat-x; font-size:70%; }
#prodDetails .stockInfo dl{ position:relative; line-height:1.6; }
#prodDetails .stockInfo dt{ clear:left; float:left; display:block; width:18%; color:#2b2e38; }
#prodDetails .stockInfo dd{ position:relative; float:left; display:block; width:78%; color:#827287; }
#prodDetails .stockInfo dd img{ position:absolute; top:2px; right:0; }
#prodDetails .stockInfo .noStock strong{color:#8F0301}

#prodDetails .tools{ position:relative; list-style-type:none; font-size:60%; height:30px; margin:0 0 0 11px; padding-top:10px; }
#prodDetails .tools li{ display:inline; background:none; padding:0; font-size:100%; }
#prodDetails .tools a{ display:block; float:left; line-height:1.6; padding-left:23px; color:#424242; background-position:0 0; background-repeat:no-repeat; }
#prodDetails .tools a.emailPopup{ width:116px; background-image:url(../img/icons/email.gif); background-position:0 2px; }
#prodDetails .tools a.bookmark{ width:102px; height:16px; background-image:url(../img/icons/bookmark.gif); }
#prodDetails .tools a.print{ width:52px; height:16px; background-image:url(../img/icons/print.gif); }

#prodDetails .freePromo{ width:335px; height:33px; margin:0 auto 31px auto; line-height:3.2; background:#eaeef2; border:1px solid #c8c8c8; font-size:70%; color:#2b2e38; }
#prodDetails .freePromo img{ float:left; padding:5px 14px; }
#prodDetails .freePromo a{ color:#2b2e38; }

#product .information{ position:relative; padding-top:37px; clear:both; }
#product #tabs{ position:absolute; width:604px; height:37px; top:0; left:-5px; background:url(../img/product/tabs_bg.gif) 0 0 no-repeat; }
#product #description, #product #specification{ padding:7px 11px; background:url(../img/product/desc_bg.gif) 0 0 repeat-x; font-size:70%; color:#2b2e38; }
#product #description p, #product #description h2, #product #description h3{ line-height:1.2; margin-bottom:10px; }
#product #specification table tr td { font-size:100%; padding-right:20px; line-height:1.2em; }
#product #specification table { padding-bottom:80px; display:block; }
*/

/* ajax offer panel */
.noticeContainer{ position:absolute; top:140px; left:10px; width:337px; height:186px; }
.offerNotice{ position:absolute; top:0; left:0; width:337px; height:186px; background:#eaeef2; border:1px solid #c8c8c8; }
.offerNotice img{ position:absolute; top:9px; left:14px; }
.offerNotice p{ position:absolute; top:52px; left:21px; width:300px; font-size:70%; color:#2b2e38; line-height:1.2; }

/* spinner */
.spinner-container { position:relative; margin:10px 0 0 5px; }
.spinner-container img { float:left; margin-right:5px; }
.spinner-container p { font-size:11px; float:left; font-weight:bold; padding:2px; }
