﻿/* CSS Document */



/* beginning of Product Page styling */
/*.product {position:static;}*/

/* playout1 = small hero image */
/*.playout1 {position:relative;}*/

.playout1, .playout2, .playout3 { margin-left:25px; width:690px; }

.playout1 #heroblock
{
	width:145px;
	float:left;
}

.playout1 .buypanel
{
/*	position:absolute;
	right:0px;
	top:0px;*/
	width:338px;
	vertical-align:top;
	float:right;
}

.playout1 .moreimages
{
	clear:left;
	float:left;
}

.playout1 .topfive
{
	float:left;
	margin-top:15px;
}

/* playout2 = tall hero image */

.playout2 #heroblock
{
	width:338px;
	float:left;
}

.playout2 .buypanel
{

	width:338px;
	vertical-align:top;
	float:right;
}

.playout2 .moreimages
{
	clear:left;
	float:left;
}

.playout2 .topfive
{
	float:left;
	margin-top:15px;
}

/* playout 3 wide image */

.playout3 #heroblock
{
	float:left;
	width:330px;
}

.playout3 .buypanel
{
	width:338px;
	vertical-align:top;
	float:right;
}

.playout3 .moreimages
{
	clear:left;
	float:left;
}

.playout3 .topfive
{
	float:right;
	margin-top:-150px;
}

.product h1 {
	font-size:22px;
	font-weight:bold;
	padding-left:25px;
	margin-top:10px;
}
.product p {
	font-size:14px;
	padding-top:0;
	padding-right:25px;
	padding-bottom:0;
	padding-left:25px;
}



.product #heroblock {
    height: 210px;
}

.product .moreimages {

	width:338px;
	vertical-align: top;
}

.product .moreimages img 
{
    cursor:pointer;
    padding:0 5px 0 0;
}

.product .topfive {
	font-size:11px;
	width:308px;
	height:94px;
	margin-left:15px;
	margin-bottom:15px;
	padding:4px;
	border:1px #cecece solid;
	background-color:#f4f8f5;
}

.product .topfive ol li {
	list-style-type: decimal;
	list-style-position: inside;
	margin-left:4px;
}

.product .topfive h2 {
	font-size:13px;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
}

.product .topfive a {
	text-align:right;
	text-decoration:underline;
}

.product .buypanel {
	width:338px;

}
.product .buypanel h2 {
	font-size:22px;
	font-weight:bold;
	color:#cc0000;
}

.product .buypanel h3 {
	font-size:11px;
	font-weight:normal;
	margin:10px 0;
}

.product .buypanel h3 strong {
	display:block;
	font-weight:bold;
	color:#cc0000;
}
.product .buypanel .buttons {
	display:inline;
	width:105px;
	height:25px;
	vertical-align:middle;
	margin:0px;
	padding:0;
}

.product .buypanel img {vertical-align:middle;}

.product .buypanel table {
	width:300px;
}


.product .buypanel td {
	font-size: 12px;
	line-height:18px;
	color:#000;
	font-weight:bold;
}

.product .buypanel td:first-child {
	font-size: 12px;
	line-height:146%;
	color:#666666;
	font-weight: lighter;
	margin-right:10px;
}

.product .buypanel tr {
	width:75px;
}

.product .buypanel th {
	visibility:hidden;
}

.product .options
{	
	font-size:12px;
	margin:2px;
}


.pkits {
	margin:10px 0 14px 0;
	font-size:11px;
	
}
.pkits dt {
	margin-top:8px;
	margin-bottom:4px;
	vertical-align:top;
}

.pkits dd {
	margin-top:2px;
	margin-bottom:2px;
}

.pkits .pkitsectionheader {font-weight:bold;}
	
.pkits .pkitsectionitems {
	font-size:11px;
	font-weight:normal;
}

.pdetails {
	clear:both;
	font-size:12px;
	padding-top:15px;
	margin-left:10px;
}

.pdetailsimages img {
	width: 90px;
	height: 65px;
}



ul.ptabs li {	
	display:inline;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	width:118px;
	height:22px;
	text-align:center;
}

ul.ptabs li a {
	padding:0;
	color:#000;
	font-weight:bold;
	text-decoration:none;	
	background:url(images/ProductPageTabs.png) 0 -22px no-repeat;
	width:118px;
	height:22px;
	line-height:22px;
	display:block;
}

ul.ptabs li a:hover {
	background:url(images/ProductPageTabs.png) 0 -44px no-repeat;
	color:#fff;
	cursor:pointer;
}


ul.ptabs li.ProductTabSelected a {
	background:url(images/ProductPageTabs.png) 0 0 no-repeat;
	color:#fff;
	padding:0;
	width:118px;
	height:22px;
	display:block;
}

/*ul.ptabs li.ProductTabSelected a:hover {
	background-color:#7E8F7F;
	color:#fff;
	text-decoration:none;
}*/
.ptabcontentcontainer {
/*	position:relative;*/
/*	margin-top:5px;*/
	clear:left;
	float:left;
	width:100%;
	font-size:100%;
/*	border-bottom:1px #7E8F7F solid;*/
	width:697px;
	padding:0;
	background:url(images/ProductPageTabContent.png) no-repeat;
	min-height:155px;
}

.ptabcontentcontainer div[id^=ProductTabContent] { padding:10px; }

.ptabcontent {
/*	position:absolute;
	top:0;
	left:0;*/
	visibility:collapse;
	display:block;
}

.ptabcontent ul {
    margin: 0 0 0 0;
    padding:0 10px 10px;
}


.ptabcontent ul li a {text-decoration:underline;}
.ptabcontent ul li 
{
    list-style-type:disc;
    list-style-position:inside;
}
.ptabcontent ul li strong
{
    font-weight:bold;
}
.ptabcontent ul li ul li
{
    list-style-type:square;
    list-style-position:inside;
}
.ptabcontent[current="yes"]  { visibility: visible; }
.ptabcontent h4 
{
    padding: 0 10px;
    font-weight:bold;
}
.ptabcontent h4 strong
{
    font-weight:bold;
}
.ptabcontent p strong
{
    font-weight:bold;
}
.ptabcontent p em
{
	font-style:italic;
}
.ptabcontent h5
{
    padding: 0 10px;
    font-weight:bold;	
}
.ptabcontent li em
{
	font-style:italic;
}
#ProductTabContent2 ul {
    margin: 0 0 0 0;
    padding:0 10px 10px;
}


#ProductTabContent2 ul li a {text-decoration:underline;}
#ProductTabContent2 ul li 
{
    list-style-type:disc;
    list-style-position:inside;
}
#ProductTabContent2 ul li strong
{
    font-weight:bold;
}
#ProductTabContent2 ul li ul li
{
    list-style-type:square;
    list-style-position:inside;
}
#ProductTabContent2[current="yes"]  { visibility: visible; }
#ProductTabContent2 h4 
{
    padding: 0 10px;
    font-weight:bold;
}
#ProductTabContent2 h4 strong
{
    font-weight:bold;
}
#ProductTabContent2 p strong
{
    font-weight:bold;
}
#ProductTabContent2 p em
{
	font-style:italic;
}
#ProductTabContent2 h5
{
    padding: 0 10px;
    font-weight:bold;	
}
#ProductTabContent2 li em
{
	font-style:italic;
}
#ProductTabContent3 ul {
    margin: 0 0 0 0;
    padding:0 10px 10px;
}


#ProductTabContent3 ul li a {text-decoration:underline;}
#ProductTabContent3 ul li 
{
    list-style-type:disc;
    list-style-position:inside;
}
#ProductTabContent3 ul li strong
{
    font-weight:bold;
}
#ProductTabContent3 ul li ul li
{
    list-style-type:square;
    list-style-position:inside;
}
#ProductTabContent3[current="yes"]  { visibility: visible; }
#ProductTabContent3 h4 
{
    padding: 0 10px;
    font-weight:bold;
}
#ProductTabContent3 h4 strong
{
    font-weight:bold;
}
#ProductTabContent3 p strong
{
    font-weight:bold;
}
#ProductTabContent3 p em
{
	font-style:italic;
}
#ProductTabContent3 h5
{
    padding: 0 10px;
    font-weight:bold;	
}
#ProductTabContent3 li em
{
	font-style:italic;
}
#ProductTabContent4 ul {
    margin: 0 0 0 0;
    padding:0 10px 10px;
}


#ProductTabContent4 ul li a {text-decoration:underline;}
#ProductTabContent4 ul li 
{
    list-style-type:disc;
    list-style-position:inside;
}
#ProductTabContent4 ul li strong
{
    font-weight:bold;
}
#ProductTabContent4 ul li ul li
{
    list-style-type:square;
    list-style-position:inside;
}
#ProductTabContent4[current="yes"]  { visibility: visible; }
#ProductTabContent4 h4 
{
    padding: 0 10px;
    font-weight:bold;
}
#ProductTabContent4 h4 strong
{
    font-weight:bold;
}
#ProductTabContent4 p strong
{
    font-weight:bold;
}
#ProductTabContent4 p em
{
	font-style:italic;
}
#ProductTabContent4 h5
{
    padding: 0 10px;
    font-weight:bold;	
}
#ProductTabContent4 li em
{
	font-style:italic;
}
.product_text a
{
	color:#00F;
	text-decoration:underline;
}
.pheadmoreimages {display:none;}

/* This section resets the standard display for the Product Description */


.pdetails .product_head{
	font-weight:bold;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

.pdetails .product_headlg{
	font-weight:bold;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

p.product_text {
	margin-top:15px;
	margin-bottom:15px;

}

p.product_text {
	margin-top:15px;
	margin-bottom:15px;

}

.pdetails li.product_text {
	margin-left:20px;
	list-style: disc;
}

.pdetails li .product_text {
	margin-left:20px;
	list-style: disc;
}

/* end of product page styling */
#ShippingQuotePanel
{
	display:none;
	visibility:hidden;
	position:absolute;
	left: 338px;
	top: 200px;
	z-index:1000;
	background-color: #ffffdd;
	border:3px solid #7E8F7F;
	padding:3px;
	width:350px;
	height:350px;
	font-size:12px;
}



#ShippingQuoteBackgroundPanel
{
	display:none;
	visibility:hidden;
}


#ShippingQuotePanel img { display:inline; }
#ShippingQuotePanel input {margin:5px;}
#ShippingQuotePanel #QuoteClose 
{
	width:340px;
	display:block;

	}
#ShippingQuotePanel #QuoteClose a {float:right;font-weight:bold;}
#ShippingQuotePanel #QuoteClose a:hover
{
	text-decoration:none;
	background-color:#7E8F7F;
}
#ShippingQuotePanel h2
{
	width:340px;
	margin:0 auto;
	clear:left;
}
#ShippingQuotePanel #ShippingInputForm img
{
	vertical-align:bottom;
}

#ShippingBlock { border:1px solid #000000; display:none;margin-top:10px; }
#ShippingBlock h3 { font-weight:bold; }
#ShippingBlock dt
{
	float: left;
	padding:2px 0 2px 0;
	font-weight:bold;
}
#ShippingBlock dd
{
	text-align: right;
	margin:0;
	padding:2px 0 2px 0;
}

#ProductImagesPanel
{
	display:none;
	visibility:hidden;
	position:absolute;
	left:90px;
	top: 100px;
	z-index:1000;
	background-color: #ffffff;
	border:3px solid Gray;
	padding:3px;
	width:800px;
}

#ProductImagesPanel a
{
	background-color:#cecece;

}
#ProductImagesPanel a:hover
{
	background-color:#7e8f7f;
	cursor:move;
}

#ProductImagePanel #MoreImagesNav
{
	background-color:Gray;
	width:100%;
}

#ProductImagesPanel #CloseMoreImages
{
	font-size:16px;
	font-weight:bold;
	float:right;
	cursor:pointer;
}

#ProductImagesPanel #PrevMoreImages
{
	float:left;
	color:Blue;
	font-weight:bold;

}

#ProductImagesPanel #NextMoreImages
{
	float:right;
	color:Blue;
	font-weight:bold;

}

#ProductImageBackgroundPanel
{
	display:none;
	visibility:hidden;
}

#ProductSpecialOffers h3 
{	
		font-weight:bold;
		background-color:silver;
		border: 1px solid black;

}

#ProductSpecialOffers h3 {height:20px; overflow:hidden;}
#ProductSpecialOffers p {display:none;}
#ProductSpecialOffers a {}
#ProductSpecialOffer a:hover {height:300px; width:300px; display:block;}

/* #ProductSpecialOffers h3 a:hover {background-color:aqua;display:block;width:300px;height:300px;z-index:999;} */



.ModalBackgroundPanel
{
	z-index:999;
	position:absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	background-color:Gray;
	opacity:.20;
	filter: alpha(opacity=20);
}

.SlideshowBlock { position:relative; width:715px; height:200px; background:url(Images/SlideshowBackground.png) no-repeat; }
.SlideshowHeaderText { position:absolute; left:0px; top:0px; width:505px; height:30px; line-height:30px; text-indent:10px; color:#fff; font-weight:bold; font-size:1.4em; }
.SlideshowPageInfo { position:absolute; left:505px; top:0px; width:190px; height:30px; line-height:30px; text-align:right; color:#fff; font-size:1.2em; }
.SlideshowLeftNav { position:absolute; left:7px; top:85px; width:32px; height:32px; background:url(Images/SlideshowBackground.png) -64px -240px no-repeat; }
.SlideshowLeftNav:hover { cursor:pointer; background:url(Images/SlideshowBackground.png) -96px -240px no-repeat; }
.SlideshowRightNav { position:absolute; left:670px; top:85px; width:32px; height:32px; background:url(Images/SlideshowBackground.png) 0px -240px no-repeat; }
.SlideshowRightNav:hover { cursor:pointer; background:url(Images/SlideshowBackground.png) -32px -240px no-repeat; }
.SlideshowTab { position:absolute; left:50px; top:40px; display:none; }
.SlideshowTab .SlideshowProduct { position:relative; float:left; width:142px; height:158px; text-align:center; margin-left:8px; }
.SlideshowTab .SlideshowProduct:first-child { margin:0; }
.SlideshowProduct { position:relative; }
.SlideshowProductImage { border:0; }
.SlideshowProductName { position:absolute; top:120px; left:0px; text-align:left; color:#369; }
.ProductLayer { width:225px; height:310px; background:url(Images/SlideshowBackground.png) -490px -201px no-repeat; display:none; text-align:center; }
.ProductLayer a { color:#369; text-decoration:none; }
.ProductLayer a:hover { text-decoration:underline; }
.ProductLayer img.Image { position:relative; padding-top:8px; border:0; }
.ProductLayer span.Name { position:relative; padding-top:10px; margin-left:15px; width:190px; display:block; text-align:left; color:#369; font-size:1.2em; }
.ProductLayer span.Price { position:relative; padding-top:4px; margin-left:15px; width:190px; display:block; text-align:left; font-weight:bold; }
.ProductLayer span.Availability { position:relative; padding-top:4px; margin-left:15px; width:190px; display:block; text-align:left; }
.ProductLayer span.Availability em { font-style:italic; }
.ProductLayer span.Description { position:relative; padding-top:4px; margin-left:15px; width:190px; display:block; text-align:left; }
.ProductLayer a.AddToCart { position:absolute; top:270px; left:67px; width:90px; height:25px; border:0; }
.SlideshowProduct:hover div.ProductLayer { display:block; position:absolute; top:-10px; left:-30px; z-index:20; }
.SlideshowProduct:hover div.ProductLayer:hover  { display:block; }
.SlideshowProduct:hover { z-index:20; }
#SlideshowStartOverLink { color:#dca419; text-decoration:none; }
#SlideshowStartOverLink:hover { cursor:pointer; text-decoration:underline; }

.product p:first-child b { font-weight:bold; }
.product .red { color:#cc0303; }
.product { position:relative; }