﻿/*height:657px;*/
#mainProduct {width:900px; height:673px;  font-family: Arial, Helvetica, sans-serif;  position:relative;}

#mainProduct a {outline-style:none;}

#mainProduct #mainImages {float:left;width:417px; height:auto;}

#mainProduct #prodHeader { width:417px;}

#mainProduct #prodHeader a {text-decoration:none; font-weight:bold;}
#mainProduct #prodHeader a:hover { text-decoration:underline;}
#mainProduct #prodHeader #prevPageArrow {float:left; width:14px;  height:20px;  }

#mainProduct #prodHeader #prevPage {float:left; width:150px;  height:20px;  }
#mainProduct #prodHeader #prevPage a {color: #cc0066;  font-size:12px;}

#mainProduct #prodHeader #showSimilarArrow  {float:right; width:14px;  height:14px;   }
#mainProduct #prodHeader #showSimilar {float:right; height:20px; text-align:right; padding-right:2px;}
#mainProduct #prodHeader #showSimilar a {color: #cc0066;  font-size:12px;}

#mainProduct #prodHeader #prodSlider { text-decoration:none; width:900px;  display:none;}
#mainProduct #prodHeader #prodSlider #prodSliderLoading { text-align:center; height:120px; width:100%;font-family:Georgia, "Times New Roman", Times, serif;font-size:24px; font-weight:bold; font-style:italic;color:#777; padding-top:20px; }


.jFlowPrev, .jFlowNext, .jFlowPrevRelated, .jFlowNextRelated {margin:0;padding:0; display:block;overflow:hidden; text-indent:-8000px;display:block;width:29px;height:88px;position:absolute;left:0px;top:0px;vertical-align:middle;cursor:pointer;}
.jFlowNext, .jFlowNextRelated {left:386px;}														
.jFlowPrev a, .jFlowNext a, .jFlowPrevRelated a, .jFlowNextRelated a {display:block;width:32px;height:88px;background:url(images/slider_prev.jpg) no-repeat 0 0 ;}	
.jFlowNext a, .jFlowNextRelated a {background:url(images/slider_next.jpg) no-repeat 0 0;}		

#jflowparent, #jflowparentRelated {position: relative;width:415px;height:88px;border: 1px solid #999999;margin-top:5px;}

.jFlowPrevSimilarRelated, .jFlowNextSimilarRelated { margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;display:block;width:29px;height:140px;position:absolute;left:0px;top:0px;vertical-align:middle; cursor:pointer;}

.jFlowNextSimilarRelated {left:871px;}														
.jFlowPrevSimilarRelated a, .jFlowNextSimilarRelated a {  display:block;width:32px;height:140px;background:url(images/related_slider_prev.jpg) no-repeat 0 0 ;	}	
.jFlowNextSimilarRelated a { background:url(images/related_slider_next.jpg) no-repeat 0 0;	}		

#jflowparentSimilarRelated {position: relative;width:900px;height:140px;font-size:10px; font-weight:normal;}
#jflowparentSimilarRelated img {height:118px;}


#jflowparentSimilarRelated #prodSlidesRelated .jflowDivRelated div.thumbImage {  border:1px solid #fff;  float:left; text-align:center;  }
#jflowparentSimilarRelated #prodSlidesRelated .jflowDivRelated div.thumbImage:hover {  border:1px solid #cc0066;   }
#jflowparentSimilarRelated #prodSlidesRelated .jflowDivRelated div.thumbImage a {  color:#777; text-decoration:none;font-size:10px; }
#jflowparentSimilarRelated #prodSlidesRelated .jflowDivRelated div.thumbImage em {  color:#cc0066; font-style:normal;font-size:11px; }
		
#mainProduct {height:auto;}

#mainProduct #mainImages {position:relative;}
#mainProduct #mainImages #deluxeBadge {position:absolute; left:5px;top:5px;z-index:9000;}
#mainProduct #mainImages #soldOutOverlay {display:none;position:absolute; top:250px; left:35px; width:345px; z-index:9000;text-align:center;background:#ffffff;color:#444;border:1px solid #ccc;opacity:0.8;filter:alpha(opacity=80);padding:3px 3px 3px 3px !important; font-size:11px;}
#mainProduct #mainImages #zoomDiv {width: 415px; height: 540px;}

#mainProduct #mainImages #altImages {width: 415px; height: 88px; margin-top: 5px;border: 1px solid rgb(153, 153, 153);text-align:center;}
#mainProduct #mainImages #altImages img {width:68px; height:88px; padding-left:2px; }
#mainProduct #mainImages #altImages #altImagesSlider img {padding-left:0; }

#mainProduct #mainProdInfo { float:left; width:371px;  height:auto; padding:0 5px 0px 5px;  }
#mainProduct div.line {  height:1px; width:100%;  height:5px; margin-bottom:5px; border-bottom:1px solid #ccc; clear:both; }

#mainProduct #mainProdInfo #mainProdInfoHeader {width:100%;font-family:Georgia, "Times New Roman", Times, serif; }
#mainProduct #mainProdInfo #mainProdInfoHeader div { float:left;font-size:16px;}
#mainProduct #mainProdInfo #mainProdInfoHeader #specMessage {font-size:12px; color:#cc0066;}

#mainProduct #mainProdInfo #mainProdInfoH2 {margin:0;padding:0;padding-top:2px;width:100%; font-size:11px; }
#mainProduct #mainProdInfo #mainProdInfoH2 #mainProdInfoH2Style {float:left;}
#mainProduct #mainProdInfo #mainProdInfoH2 #mainProdInfoH2Brand {float:right;}
#mainProduct #mainProdInfo #fbLike {margin-top:20px; }

#mainProduct #mainProdInfo #mainPricing {width:100%; font-size:16px; }
#mainProduct #mainProdInfo #mainPricing div.priceDiv { float:left; width:123px;  text-align:center;}
#mainProduct #mainProdInfo #mainPricing #salePrice {color:#cc0066;}
#mainProduct #mainProdInfo #mainPricing #qtyDisc {color:#cc0066; width:246px; font-size:14px;}
#mainProduct #mainProdInfo #mainPricing #inStock {color:#0099cc;font-size:12px; width:369px;  text-align:center; padding-top:2px; }
#mainProduct #mainProdInfo #mainPricing #outOfStock {color:#ff0000;font-size:12px; width:369px;  text-align:center; padding-top:2px; }
#mainProduct #mainProdInfo #mainPricing #outOfStock .outOfStockNotifyMe { font-size:10px; }
#mainProduct #mainProdInfo #mainPricing #preOrder {color:#E97400;font-size:12px; width:369px;  text-align:center; padding-top:2px; }
#mainProduct #mainProdInfo #mainPricing #preOrder .preOrderDet { font-size:10px; }
#mainProduct #mainProdInfo #mainPricing #dropShip {color:#009933;font-size:12px; width:369px;  text-align:center; padding-top:2px; }
#mainProduct #mainProdInfo #mainPricing #dropShip .dropShipDet { font-size:10px; }

#mainProduct #mainProdInfo #mainDescrip {width:100%; font-size:11px;}
#mainProduct #mainProdInfo #reviewsSummary {width:100%; font-size:11px; padding-top:5px; }
#mainProduct #mainProdInfo #reviewsSummary div {float:left; padding-right:5px;}
#mainProduct #mainProdInfo #reviewsSummary a { text-decoration:underline;}
#mainProduct #mainProdInfo #reviewsSummary #writeReview {float:right;}

#mainProduct #mainProdInfo #shipPromo {width:100%; font-size:11px; color:#0099cc; font-weight:bold;}
#mainProduct #mainProdInfo #shipPromo a {color:#0099cc; text-decoration:underline;}
#mainProduct #mainProdInfo #shipPromo a:hover {color:#000;}
#mainProduct #mainProdInfo #shipPromoDetails {width:100%; font-size:10px; display:none;}

#mainProduct #mainProdInfo #dropShipMsg {width:100%; font-size:11px; color:#009933; font-weight:bold;}

#mainProduct #mainProdInfo strong.warn {font-size:11px; color:#000;}


#mainProduct #mainProdInfo #couponPromo {width:100%; font-size:11px; color:#cc0066; font-weight:bold;}
#mainProduct #mainProdInfo #couponPromo a {color:#cc0066; text-decoration:underline;}
#mainProduct #mainProdInfo #couponPromo a:hover {color:#000;}
#mainProduct #mainProdInfo #couponPromoDetails {width:100%; font-size:10px; display:none;}

#mainProduct #mainProdInfo .cartStep {width:14px; height:14px;}

#mainProduct #mainProdInfo #selectColor {width:100%; font-size:12px;}
#mainProduct #mainProdInfo #selectColor div {float:left; }
#mainProduct #mainProdInfo #selectColor #currcolor { color:#666;}
#mainProduct #mainProdInfo #selectColor #selectColorPrompt {padding-bottom:5px; float:left;}

#mainProduct #mainProdInfo #selectColor #colorDD { float:left; margin-left:5px; font-size:11px;}

#mainProduct #mainProdInfo #selectColor #swatches { padding-left:10px;float:left;}


#mainProduct #mainProdInfo #selectColor #swatches ul {margin:0;padding:0;list-style:none; float:left; text-align:center; }
#mainProduct #mainProdInfo #selectColor #swatches li {display: inline; }
#mainProduct #mainProdInfo #selectColor #swatches li a {float: left;margin-right:2px;}
#mainProduct #mainProdInfo #selectColor #swatches li a img { border:2px solid #fff; width:30px; height:18px;}
#mainProduct #mainProdInfo #selectColor #swatches li a:hover img { border:2px solid #666;}
#mainProduct #mainProdInfo #selectColor #swatches li.selected a img { border:2px solid #cc0066;}
#mainProduct #mainProdInfo #selectColor #swatches li.selected a:hover img { border:2px solid #cc0066;}
#mainProduct #mainProdInfo #selectColor #swatches li.disabled img { border:2px solid #fff;opacity:0.7;filter:alpha(opacity=70);}
#mainProduct #mainProdInfo #selectColor #swatches li.disabled a:hover img { border:2px solid #fff; }
#mainProduct #mainProdInfo #selectColor #swatches li.selectedNoStock a img { border:2px solid #cc0066;opacity:0.7;filter:alpha(opacity=70);}
#mainProduct #mainProdInfo #selectColor #swatches li.selectedNoStock a:hover img { border:2px solid #cc0066;}



#mainProduct #mainProdInfo #selectSize {width:100%; font-size:12px;}
#mainProduct #mainProdInfo #selectSize div {float:left;  }
#mainProduct #mainProdInfo #selectSize #currsize { color:#666; }
#mainProduct #mainProdInfo #selectSize #selectSizePrompt {padding-bottom:5px;float:left; }


#mainProduct #mainProdInfo #selectSize #sizes {font-weight:bold;font-size:11px; padding-left:10px; float:left;}
#mainProduct #mainProdInfo #selectSize #sizes ul {margin:0;padding:0;list-style:none; float:left; text-align:center; }
#mainProduct #mainProdInfo #selectSize #sizes li {display: inline; }
#mainProduct #mainProdInfo #selectSize #sizes li a {float: left;color:#777; margin:2px;border:1px solid #777; width:39px;}
#mainProduct #mainProdInfo #selectSize #sizes li a:hover {color: #cc0066;border:1px solid #cc0066;}
#mainProduct #mainProdInfo #selectSize #sizes li.selected a {background-color: #cc0066; color:#fff;border:1px solid #cc0066;}
#mainProduct #mainProdInfo #selectSize #sizes li.selected a:hover {background-color: #cc0066; color:#fff;border:1px solid #cc0066;}
#mainProduct #mainProdInfo #selectSize #sizes li.disabled a {color:#999;border:1px solid #999;}
#mainProduct #mainProdInfo #selectSize #sizes li.disabled a:hover{color:#999;border:1px solid #999; }
#mainProduct #mainProdInfo #selectSize #sizes li.selectedNoStock a {color:#cc0066;border:1px solid #cc0066;}
#mainProduct #mainProdInfo #selectSize #sizes li.selectedNoStock a:hover{color:#cc0066;border:1px solid #cc0066; }
#mainProduct #mainProdInfo #selectSize #seeSizeChart {font-size:11px; padding-left:12px; padding-top:5px;}
#mainProduct #mainProdInfo #selectSize #seeSizeChart a {color:#cc0066;}
#mainProduct #mainProdInfo #selectSize #seeSizeChart a:hover {text-decoration:underline;}


#mainProduct #mainProdInfo #selectQuantity {width:100%; font-size:12px;}
#mainProduct #mainProdInfo #selectQuantity #addToCartImage {float:left;  }
#mainProduct #mainProdInfo #selectQuantity #notifyMe {float:left; padding-left:10px; font-size:11px; display:none;}
#mainProduct #mainProdInfo #selectQuantity #notifyMe #notifyemail {border: 1px solid rgb(119, 119, 119); width:50%; }
#mainProduct #mainProdInfo #selectQuantity #notifyMe h3 { color:#E97400; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold;}
#mainProduct #mainProdInfo #selectQuantity #notAvailable {float:left; padding-left:10px; font-size:11px; display:none;}
#mainProduct #mainProdInfo #selectQuantity #notAvailable h3 { color:#ff0000; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold;}
#mainProduct #mainProdInfo #selectQuantity #selectQuantityPrompt {padding-bottom:5px;float:left;}
#mainProduct #mainProdInfo #selectQuantity #stockStatus { float:left; padding-left:10px; padding-top:3px;color:#0099cc; font-weight:bold;}
#mainProduct #mainProdInfo #quanDD { width:40px; font-size:11px;}

#mainProduct #mainProdInfo #cartImage {padding-left:10px;}
#mainProduct #mainProdInfo #moreProductButtons div {float:left;padding-left:10px;}

#mainProduct #mainProdUpsellWrapper { float:left; width:100px; height:auto; position:relative;  }
#mainProduct #mainProdUpsell {  position:absolute; top:0px; left:0px; border:1px solid #ccc;padding-bottom:2px;text-align:center; }

#mainProduct #mainProdUpsell img { width:92px;  }
#mainProduct #mainProdUpsell h2 {  font-size:10px; font-weight:normal;margin:0;padding:0; padding-top:5px; }
#mainProduct #mainProdUpsell div.upsellImageBord {  width:92px; height:120px;  border:1px solid #ccc;  float:left;  margin-left:2px; margin-bottom:1px; position:relative; }
#mainProduct #mainProdUpsell div.upsellImageBord .qvButton {position:absolute; top:95px; left:2px; cursor:pointer;}
#mainProduct #mainProdUpsell div.upsellImageBord .qvButton img {width:75px;}

#prodTabs {width:790px;  font-family: Arial, Helvetica, sans-serif; min-height:300px; margin-top:10px;}

#prodTabs #mainTabStip {width:790px; }

#prodTabs #mainTabStip ul.tabs {list-style:none; margin:0 !important; 	padding:0;height:32px;border-left:1px solid #777;}
#prodTabs #mainTabStip ul.tabs li { float:left;text-indent:0;padding:0;margin:0 !important;list-style-image:none !important;  border:1px solid #777; border-left:0;border-bottom:0;}
#prodTabs #mainTabStip ul.tabs a {	font-size:12px; font-weight:bold;	display:block;	height: 30px; line-height:30px;width: 137px;	text-align:center;	
	text-decoration:none;	color:#000;	padding:0px;	margin:0px;		position:relative; background-color:#fff;}
#prodTabs #mainTabStip ul.tabs a:active {	outline:none;	}
#prodTabs #mainTabStip ul.tabs a:hover {color:#000;	 text-decoration:underline;}
#prodTabs #mainTabStip ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {cursor:default ; 	color:#000 ; background-color:#ccc; text-decoration:none;outline:none;border-bottom:1px solid #ccc;}
#prodTabs #mainTabStip div.panes div.pane {display:none;border:1px solid #777; font-size:11px; padding:10px;min-height:250px;text-align:center;}

#noSizeChart {color:#777; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold;}
#noSizeChart a {color:#777; text-decoration:underline;}
#noSizeChart a:hover {color:#cc0066;}
#sizeChart table {color : #777;	font-family: Arial, Helvetica, sans-serif;font-size: 11px;border:0;	width:100%;}
#sizeChart table thead {background:#777 none repeat scroll 0 0;color:#fff;font-weight:bold;}
#sizeChart table thead tr:hover {background:#777 none repeat scroll 0 0;cursor:default;}
#sizeChart table tr.odd {background:#ffeff7 none repeat scroll 0 0;}

#tellAFriend {text-align:left;}
#tellAFriend input, #tellAFriend textarea {width:300px; border: 1px solid #777;font-family: Arial, Helvetica, sans-serif;font-size: 11px; margin:2px 0; padding:2px;}
#tellAFriend textarea {height:100px;}
#tellAFriend input:focus, #tellAFriend textarea:focus {border: 1px solid #cc0066;}
#tellAFriend #tafCCMe {width:auto;border:0;}
#tellAFriend #tafSending {color:#777; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold;}
#tellAFriend #tafError {color:#ff0000;}

#shareProduct {font-size:11px;text-align:left;}
#shareProduct h3 {font-size:11px;font-weight:bold; margin:0; margin-top:20px;}
#shareProduct h3.topheader {margin:0;}
#shareProduct div.sharethumb {float:left; margin-top:5px; margin-right:20px;}
#shareProduct div.sharethumb a { color:#cc0066; text-decoration:underline;}
#shareProduct div.sharethumb a:hover {color:#000;}
#shareProduct div.line {height:1px; width:100%;  height:5px; margin-bottom:5px; border-bottom:1px solid #ccc; clear:both; }
#shareProduct textarea {border:1px solid #777; width:350px; height:50px; }
#shareLoading {color:#777; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold;}

#prodEmailPop {display: none;z-index:9010;position: absolute;top: 400px;left: 150px;background-color: #fff; border:3px solid #cc0066;  width:600px; padding:20px 0; text-align:center;  color:#cc0066;font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
#prodEmailPop a {color:#cc0066; text-decoration:underline;}
#prodEmailPop a:hover {color:#777; }
#prodEmailPop .notificationLoading {color:#777; font-weight:bold;}

#recViewed {width:790px;  font-family:Georgia, "Times New Roman", Times, serif; margin-top:10px; color:#777; font-size:18px;}

