/*General products styles */

.productBox
{
	float:							left;
	border-left:					1px solid #c0c0c0;
	border-bottom:					1px solid #c0c0c0;
	text-align:						center;
}

.productBox a, .productBox h2
{
	width:                          90%; 
	height:							33px;
	overflow:						hidden;
	text-align:						left;
	font-family: 					Arial, Tahoma, Verdana, Helvetica;
	font-size: 						10pt;
	font-weight:					bold;
	color:							#333;
	margin:							5px auto;
	border:							0;
}

.productBox .productShortDescription
{
	overflow:						hidden;
	width:                          90%; 
	height:							32px;
	font-size:                      7pt;
	color:							#999;
	background:						#eee;
	border:							1px dotted #ccc;
	margin:							0 auto;
}

.productBox .productShortDescriptionScroller
{
	overflow:						hidden;
	width:                          90%; 
	height:							24px;
	font-size:                      7pt;
	color:							#999;
	background:						#eee;
	border:							1px dotted #ccc;
	margin:							0 auto;
}

.productBox .productPrice, .productBox .productFurther
{
	width:							90%;
	font-family: 					Arial, Tahoma, Verdana, Helvetica;
	font-size: 						8pt;
	font-weight:					normal;
	text-align:						right;
	margin:							5px auto;		
}

.productBox .productFurther a
{
	font-size: 						8pt;
	font-weight:					bold;
}

.productBox .productPrice b
{
	color:							#c00;	
}

p.noProduct
{
	font-family: 					Arial, Tahoma, Verdana, Helvetica;
	font-size: 						8pt;
	font-weight:					bold;
	color:							#cc0000;
	border:							0;		
	margin:							5px 0 5px 0;	
}

.productBox img
{
	padding:						10px;		
}

.productBox img.productImage
{
	border:							1px solid #CFCFCF;
}

.productDetailsCompare
{
    float:                          left;
    width:                          350px;
    margin-right:                   5px;
}

u h1.productBreadCrumb
{
	font-family: 					arial, tahoma, verdana, helvetica, serif;
	font-size:						12px;
	font-weight: 					bold;
	color:							#fff;
	text-decoration:				none;	
}

u h1.productBreadCrumb a
{
	font-family: 					arial, tahoma, verdana, helvetica, serif;
	font-size:						12px;
	font-weight: 					bold;
	color:							#fff;
	text-decoration:				none;	
}

#product-container
{
	text-align:						center;
	margin:							0 auto;
	width:							99%;
}

#productDetails
{
	width:							95%;
	margin:							0 auto;
}

#productDetails img
{
	float:							left;
	margin:							10px 0;
}

#productDetails .productPrice, #productDetails .productLinks, .productDetailsCompare .productLinks, .productDetailsCompare .productPrice, .productAlert
{
	font-family: 					Arial, Tahoma, Verdana, Helvetica;
	font-size: 						9.5pt;
	font-weight:					normal;
	text-align:						right;
	background:						#eee;
	margin:							5px 0;
	border:							1px dotted #ccc;
	margin:							10px 0 0 225px;
	padding:						5px;
}

.productDetailsCompare .productLinks, .productDetailsCompare .productPrice
{
	margin:							10px 0 0 180px;    
}

#productDetails .productPrice b, .productDetailsCompare .productPrice b
{
	color:							#c00;	
}

#productDetails .productPrice a, #productDetails .productLinks a, .productDetailsCompare .productPrice a, .productDetailsCompare .productLinks a
{
	font-size: 						8pt;
	display:						block;
	border-top:						1px dashed #ccc;
	margin:							0 0 0 0;
	padding:						0 0 0 0;
	height:							24px;
}

#productDetails .productLinks, .productDetailsCompare .productLinks
{
	font-size: 						8pt;
	border:							0;
	background:						#fff;
}

#productDetails .productPrice a
{
	margin:							6px 0 0 0;
	padding:						9px 30px 0 0;
}

#productDetails .productLinks a, .productDetailsCompare .productLinks a
{
	border-top:						0;
	border-bottom:					1px dashed #ccc;
	margin:							0 0 0 0;
	padding:						9px 30px 0 0;
}

.noProduct
{
	font-size: 						8.5pt;
}

.productAlert
{	
	font-size: 						8pt;
	color:							#c00;
    border:                         1px dashed #ccc;
	background:                     #ffffcc;
}

.product-specification 
{
	width:							100%;
}

.product-specification h2, .productTitle h2
{
	font-family: 					arial, tahoma, verdana, helvetica, serif;
	font-weight:                    normal;
	font-size:						16pt;
	color:							#cc0000;
	margin-top:                     0.2em;
	margin-bottom:					0.2em;
	border-bottom:					0;
}

.product-specification h2
{
	height:                         45px;
	font-size:                      12pt;
	font-weight:					bolder;
	overflow:						hidden;
}

.category-container 
{
	width:							100%;
	background-color:				#f9f9f9;
	color:							#666666;
}

.category
{
	width:							100%;
}

.category h3
{
	margin:							0;
	background-color:				#f0f0f0;
	border:							1px solid #ddd;
	text-align:						center;
	font-size:						10pt;
	font-weight:					bold;
	width:							100%;
}

.sub-category 
{
	float:							left;
	width:							100%;
	margin:							0;
	background-color:				#f9f9f9;
	border:							1px solid #ddd;
	border-top:						none;
	clear:							both;
}

.sub-category h4
{
	padding:						2px;
	float:							left;
	width:							26%;
	font-size:						9pt;
	font-weight:					bold;
	color:							#c00;
	margin:							0;
}

.sub-category-content 
{
	width:							70%;
	background-color:				#fff;
	font-size:						11px;	
	float:							left;
}

.sub-category-value 
{
}

.sub-category-item 
{
	font-weight:					bold;
}

.back
{
	margin:						2px 0 2px 0;
}

#product-compare-list
{
	width:						256px;
	height:                     100px;
	overflow-y:					scroll;
}

#product-compare-list h2
{
	font-size:				8pt;
	font-weight:			bold;
	text-align:             center;
	background:             none;
	padding:				0;
	text-align:				left;
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:					#606060;
	margin:					10px 0;
	border:					0;
}

.productDetailItem
{
	width:                  93%;
}

.productDetailItem p
{
	text-align:				center;
	margin:                 20px 0;
	font-weight:			bold;
}

/* New description styles */
.product-specification 
{
	width:							100%;
	font-family: 					arial, tahoma, verdana, helvetica, serif;
}

.product-specification h2
{
	font-size:                      12pt;
	font-weight:					bolder;
	color:							#cc0000;
	overflow:						hidden;
	margin:							10px 0;
	padding:0;
}

.category 
{
	width:							100%;
	background-color:				#f9f9f9;
	color:							#666666;
}

.category h3
{
	margin:							0;
	background-color:				#f0f0f0;
	border:							1px solid #ddd;
	text-align:						center;
	font-size:						10pt;
	font-weight:					bold;
	width:							100%;
}

.item 
{
	float:							left;
	width:							100%;
	margin:							0;
	border:							1px solid #ddd;
	border-top:						none;
	clear:							both;
	font-size:						9pt;
	background-color:				#fff;
}

.item .title
{
	float:							left;
	width:							26%;
	margin:							0;
	padding:						2px;
	font-weight:					bold;
	color:							#c00;
	background-color:				#f9f9f9;
	text-align:right;
}
.item .value
{
	padding:						2px;
}
