/* QuickView - v2.6.0 - 2008.09.23 */
.quickViewWrap{ position:absolute; padding:0; width:500px; z-index:500; }
.QVborder{ Width:536px; /* height:389px; */-moz-border-radius:10px; background:#039; opacity:0.3; filter:alpha(opacity=30); }
.quickView{ text-align:left; position:absolute; width:516px; top:10px; left:10px; padding:5px 0 0; -moz-border-radius:5px; background:#ebebeb; font-size:15px; }
.quickView h3{ margin:0; padding:0; font-size:.9em; clear:both; }
.quickView h3 a{ text-decoration:none; }
.quickView h3 a:hover{ text-decoration:underline; }
.quickView small{ font-size:.7em; }
.quickView .prodNumber{ margin:0; font-size:.6em; }
.quickView .scrollWidget{ margin:0 0 10px; border:1px solid #e0e0e0; overflow:hidden; position:relative; }
.quickView .scrollWidget .slider{ position:absolute; z-index:10; margin:0!important; }
.quickView .scrollWidget .slider div{ float:left; }
.quickView .thumbWidget{ margin:0 0 10px; border:1px solid #e0e0e0; height:56px; background:#fff; }
.quickView .thumbWidget .thmbMask{ overflow:hidden; position:relative; margin:7px 10px 6px; height:42px; }
.quickView .thumbWidget .slider2{ position:absolute; z-index:10; }
.quickView .thumbWidget .slider2 img{ float:left; margin:0 2px; border:1px solid #9eb2d7; cursor:pointer; }
.quickView .thumbWidget .slider2 img.selected{ border:1px solid #e64f22; cursor:default; }
.quickView .pImg,.quickView .c_pImg{ position:absolute; left:-6px; z-index:20; cursor:pointer; }
.quickView .nImg,.quickView .c_nImg{ position:absolute; right:-6px; z-index:20; cursor:pointer; }
.quickView .scrollWsmall{ float:left; margin:0 0 10px; }
.quickView .scrollWsmall img { border:1px solid #e0e0e0; }
.quickView .productUtility img{ display:block; }
.quickView .prodInfo{ float:right; margin-top:10px; margin-bottom:1em; padding-left:10px; width:160px; }
.quickView .closeWindow{ position:absolute; top:9px; right:10px; font-size:0.75em; font-weight:bold; padding:0px 26px 5px 0; background:url(../../img/closeWindow.gif) no-repeat right top; width:auto !important; }
.quickView .reviews{ display:block; margin:0.5em 0; font-size:0.9em; }
.quickView .reviews img{ display:block; float:left; margin:0.1em 0.5em 0 0; }
.quickView .col2wrap{ margin-top:10px; font-size:.9em; }
.quickView .col2wrap .col1{ width:70%; text-align:right; }
.quickView .col2wrap .col2{ width:28%; }
.quickView .drag{ height:31px; width:100%; cursor:move; }
.quickView .drag ul{ margin:0; padding:10px 0 0 5px; position:absolute; top:0; left:5px; z-index:105; }
.quickView .drag ul li{ display:block; float:left; margin:0 2px 0 0; padding:0; background: #EBEAEB url(../../img/qvTabBg.gif) repeat-x top left; }
.quickView .drag ul li a{ display:block; padding:5px 10px 7px; font-weight:bold; color:#039; text-decoration:none; border:1px solid #d7d7d7; outline:0!important; }
.quickView .drag ul li.on{ background:#fff; }
.quickView .drag ul li.on a{ color:#cc1a0d; border-bottom:1px solid #fff!important; }
.QVinnerWrap{ background:#fff; border:1px solid #d7d7d7; z-index:100; padding:10px; margin:0 10px; }
.QVinnerWrap .content{ float:left; margin-left:10px; min-height:373px; background:#fff!important; }
.QVinnerWrap .wide{ width:358px; }
.QVinnerWrap .narrow{ width:262px; }
/* .quickView .selectionsTab,.quickView .overviewTab .content{ margin:0 0 10px 10px; z-index:1999; float:left; clear:none; width:17em; } */
.quickView .selectionsTab h4, .quickView .selectionsTab .fakeDD{ clear:both; }
.quickView .selectionsTab .selections{ margin:0 0 10px; }
.quickView .selectionsTab .selections a,.quickView .selectionsTab .content .selections span{ display:block; clear:both; padding:5px; }
.quickView .selectionsTab .selections span{ display:block; padding-left:10px; border:1px solid #ccc; margin-top:10px; cursor:pointer; background: url(../../img/_sprite.gif) no-repeat scroll 103% -3006px; }
.quickView .selectionsTab .selections a img{ display:block; float:left; }
.quickView .selectionsTab .selections ul{ list-style:none; padding:5px; margin:0; background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; width:238px; `width:250px; height:150px; overflow:auto; }
.quickView .selectionsTab .selections li{ clear:left; padding:0; }
/* .quickView .specsTab .saveStory *,.quickView .reviewsTab .saveStory *{ margin:0 8px 10px 0; float:left; } */
.quickView .specsTab .scrollWidget,.quickView .reviewsTab .scrollWidget{ float:left; }
.quickView .specsTab .specsBucket{ height:290px; overflow:auto; clear:both; `margin:0 0 12px; }
.quickView .specsTab table{ font-size:0.8em; border-collapse:collapse; width:100% !important; `margin-bottom:2em; }
.quickView .specsTab th{ font-weight:bold; background:#ccc; }
.quickView .specsTab .stripe td { background:#eee; /* border-bottom:1px solid #999; */ }
.quickView .reviewsTab .reviewsBucket{ width:100%; `width:358px; height:290px; }
.quickView .reviewsTab .reviewsBucket table{ width:100%!important; }
.quickView .itemWidgets{ float:left; margin: 0 0 10px; position:relative; }
.quickView .itemWidgets span{ display:block; background-image:url(../../img/_sprite.gif); background-repeat:no-repeat; font-size:0.75em; }
.quickView .itemWidgets span.noIcon{ background-image:none; }
.quickView .itemWidgets div.callout p, .quickView .scrollWsmall div.callout p{ margin:5px 0 0; font-size:11px; line-height:11px; }
.quickView .inStock, .quickView .deliv_in{ padding:4px 0 1px 30px; margin:0 0 5px; background-position:-8px -8px; }
.quickView .notInStock, .quickView .deliv_oos{ padding:2px 0 0 30px; margin:0 0 5px; background-position:-8px -250px; }
.quickView .storepu, .quickView .spu_elig{ padding:3px 0 3px 30px; margin:0 0 5px; background-position:-10px -410px; }
.quickView .spo{ padding:5px 0 1px 30px; margin:0 0 5px; display:block; background-position:-8px -489px; }
.quickView .preOrderSelect{ padding:7px 0 2px 30px; margin:0 0 5px; display:block; background-position:-7px -3548px; }
.quickView .prodLink{ display:block; float:left; padding:0 0 0 30px; }
.quickView .description{ font-size:0.75em; line-height:1.2em; height:180px; overflow:auto; border-top:1px solid #e0e0e0; padding:0.75em 0; margin:0; width:100%; _clear:both; }
.quickView .description ul{ list-style:none; }
.quickView .description li{ margin:0 0 0.5em; padding:0 0 0 15px; background:url(../../img/_sprite.gif) no-repeat -13px -3213px; }
.quickView .goToButtons{ clear:both; margin:0 10px; `margin:0 10px 10px; padding:10px 0; font-size:0.75em; }
.quickView .goToButtons strong{ font-weight:bold; }
.quickView .goToButtons a.QVship { float:left; margin:0 46px 0 10px; text-decoration:underline; }
.quickView .goToButtons .QVqtyWrap { float:left; margin-left:10px; }
.quickView .goToButtons .QVqtyWrap label{ margin-right:9px; }
.quickView .goToButtons .QVqty{ border:1px solid #7f9db9; width:23px; margin-right:15px; text-align:right; }
.quickView a.gotoBtn{ display:block; float:right; cursor:pointer; }
.quickView a.gotoBtn img{ cursor:pointer; `margin-bottom:10px; }
.quickView strong{ font-weight:bold; }
.quickView .clickCall{ float:left; padding-left:23px; background:url(../../img/_sprite.gif) no-repeat scroll -10px -1373px; }
.quickView .emailMe{ float:left; margin-left:10px; _margin-left:5px; }

/* 	Product image */
#productUtility{ position:relative; margin:0; padding:0; margin-bottom:10px; }
#zoomImg{ position:relative; overflow:hidden; width:250px; height:250px; margin:0; padding:0; border:1px solid #e7e7e7; }
#zoomImg img{ display:block; }
#dragInfo{ padding:.5em; margin:0px; font-size:10px; text-align:left; }

/* 	LISTS */
ul.iconLinks{ font-size:10px; margin:2px; padding:0; padding-left:20%; }
ul.iconLinks li{ float:left; margin:0 3px 0 3px; padding:0 3px; text-align:left; list-style-type:none; }
ul.iconLinks li a{ float:left; display:block; height:25px; line-height:25px; padding-left:20px; }

/* 	Tab Styles */
.quickView .tabs{ clear:both; margin:0; padding:0; width:100%; }
.quickView .tabNav{ position:relative; bottom:-1px; margin:0; padding:0; width:100%; font-size:.7em; text-align:left; z-index:1; }
.quickView .tabNav li{ float:left; position:relative; margin:0; margin-right:-1px; padding:0; }
.quickView .tabNav li a{ display:block; padding:.5em 1em; border:1px solid #e7e7e7; background:#eee; text-decoration:none; }
.quickView .tabNav li a:hover{ background:#f5f5f5; }
.quickView .tabNav li a.selected{ border-bottom:1px solid #fff; background:#fff; }
.quickView .tabContent{ display:none; position:relative; clear:both; text-align:left; padding:10px; margin:0; height:140px; overflow:auto; border:1px solid #e7e7e7; }
.quickView .selected{ display:block; }
.quickView .tabContent p{ font-size:.9em; text-align:left; margin:10px 0; padding:0px; }
.quickView .detailBullets ul{ margin:0; padding:0; font-size:.9em; list-style-type:none; }
.quickView .detailBullets ul li{ padding:.3em .3em .3em 1em; margin:0 0 1px 0; }	
/*.quickView .content{ position:relative; top:0; left:0; clear:both; margin:0; padding:0; width:auto; right:0; }*/
	
/* 	Tabs view */
table.product_spec_tab{ width:100%; text-align:left; border-collapse:collapse; padding:0; margin:0; empty-cells:show; }
table.product_spec_tab th{ font-size:1em; padding:5px 5px 2px 5px; margin:0; vertical-align:top; }
table.product_spec_tab td{ font-size:.9em; padding:5px; margin:0; width:50%; vertical-align:top; border-bottom:1px solid #ddd; }
table.product_spec_tab td.empty{ padding:5px; margin:0px; border:none; height:10px; }

/* 	Overview Links */
ul#overviewBox{ font-size:.9em; margin:0 0 -1px 0; padding:0; }
ul#overviewBox li{ list-style-type:none; margin:0; padding:0; }
ul#overviewBox li a{ display:block; padding:.5em; _height:1%; }
ul#overviewBox li.selected a{ text-decoration:none; }

/* Savestory */
/* .quickView .saveStory{ margin:0 0 1em; font-size:0.9em; } */
.quickView .saveStory{ clear:both; float:left; font-size:0.9em; margin:0 0 10px; `margin:0 0 20px; width:120px; }
.quickView .saveStory .rebates { margin-top:0!important; }
.quickView .saveStory .rebates p{ line-height:1.1em!important; font-size:0.8em!important; }
.quickView .saveStory .rebates p.netdown{ height:2em!important; }
.quickView .saveStory .salePrice{ color:#cc1a0d; font-weight:bold; }
.quickView .saveStory .saving{ font-size:0.8em; }

/* Floating Window z-index */
.floatWindow{ z-index:1000 !important; }

/*ADDED BY ANDY*/
.fakeDD{ display:block; height:20px; width:230px; background: url(../../img/drop_arrow.gif) no-repeat right center #fff; padding:0px 2px; margin:2px 0 10px; overflow:hidden; border:1px solid #ccc; font-size:12px; }
.fakeDD:hover{ background: url(../../img/drop_arrow_over.gif) no-repeat right center #fff; cursor:pointer; }
#fakeDDcontent img{ border:1px solid #ccc; padding:1px; margin:2px; margin-right:5px; }
.fakeDD .opt_not_sel, .fakeDD .opt_sel img{ display:none; }
#fakeDDcontent{ display:none; width:234px; `width:230px; background:#fff; border:1px solid #ccc; position:absolute; font-size:11px; margin-top:2px; `margin-top:0; }
#fakeDDcontent div{ padding:0 2px; overflow:auto; cursor:pointer; `width:100%; }
#fakeDDcontent div.hover{ background:#AFAFAF; }
#fakeDDcontent div span.notAvail{ display:none; }
#fakeDDcontent div.notAvail{ background:#E5E5E5; color:#666666; opacity:0.6; }
#fakeDDcontent div.notAvail img{ filter:alpha(opacity=55); }
.softAddtoCart{ display:none; }
.goToButtons{ height:30px; }
.selectionsTab .oos{ font:bold 11px Arial; color:#CC0000; }
.imgnotavail{ position:absolute; top:70px; background:#fff; left:30px; padding:20px 10px; border:2px solid; color:#295F93; font-weight:bold; font-size:11px; }
/*END*/
.clear{ clear:both; }

.quickView .qvPreOrder { margin-top:0.5em; }
.quickView .releaseDate { font-size:0.8em; background-image:none!important; }

/*Override BazaarVoice*/
#BVReviewPaginationTable{ width:100%!important; }

/* Pre-sell Patch */
div.seeDetailPop { position:absolute; z-index:2000; width:470px; height:360px; border:1px solid #779ebc; background:#FFF; padding:0; margin:0; }
div.seeDetailPop div.tab { width:100%; height:13px; background:#FFF; width:460px; .width:470px; text-align:left; padding:5px 0 0 10px; margin:0; font-size: 13px; font-weight:bold; }
div.seeDetailPop div.tab a { margin-left:276px; font-size: 12px; font-weight:normal; padding-right:22px; background: url(../../img/icons/x.gif) no-repeat 35px -1px; }
div.seeDetailPop div.msg { padding:10px; font-weight:normal; text-align:left; }
div.seeDetailPop div.msg p { font-size: 12px; }
div.seeDetailPop div.msg strong { font-weight:bold; }
