/*
	Products & Product Templates
*/

/* Products */
#products										{ padding:0px; } 
#products .breadcrumb							{ margin-left:20px; }
#products .breadcrumb a:first					{ font-size:14px; }
#products ul #productList						{ padding:0; margin:0; }

/*	Product List	*/
#productList									{ margin-left:-20px;}
#productList img								{ width:80px; padding:0 40px; padding-top:10px; margin-bottom:20px; }
#productList li 								{ position:relative; color:#000000; background:#ffffff; float:left; height:310px; width:200px; margin:0 5px 10px 0; __margin: 0 5px 10px 5px; display:inline; list-style:none; }
#productList li h2								{ margin-left:10px; margin-right:10px; }
#productList li h2 a							{ color:#000; } 
#productList li .productCustom					{ padding:0 10px; font-stretch:narrower; }
#productList li	.productShortDescription 		{ padding:0 10px; text-align:left; }
#productList li	.productPrice					{ padding:4px 15px; margin:25px 0; position:absolute; bottom:10px; } 
ul#productList p a								{ height:160px; width:190px; display:block; text-align:center; text-decoration:none; line-height:140px; }
ul#productList p.image							{ padding:10px 0; }  
ul#productList p.image a						{ background-color:#c7c7c7;  overflow:hidden;  }  
#productList li .productPrice	span,   
	#templateInfo .templatePrice span				{ color:#ff6600; font-weight:bold; font-size:12pt; } 
	
table td.productTitle							{ width:170px; padding-left:10px; }
table th.productPrice, table td.productPrice	{ width:150px; padding-left:40px; text-align:left; }

#templateInfo 									{ padding-top:5px; }

#col2 #products #productsList #productPrice span { font-size:14px; color:#ff6600;}
#products #productList li a.linkMoreInfo		{ color:#ff6600; font-weight:bold; font-size:14px; }

#products #productList li button,
#templateInfo p.buttons button 					{ background:none; border:none; color:#ff6600; font-weight:bold; font-size:14px; }

#productList form								{ __margin:0 10px; }
#productList form fieldset						{ border:none; position:absolute; bottom:0; __bottom:5px; }
#productList form input,
#templateInfo .field input						{ width:20px; border:#000000 solid 1px; border-bottom-width:2px; border-right-width:2px; text-align:center; text-indent:0px; }
#templateInfo .field, #templateInfo 
				.buttons 						{ float:left; }

#templateInfo .templatePrice					{ display:block;margin-bottom:10px;color:#000000; font-weight:bold; } 
#templateInfo.templatePrice	span				{ color:#ff6600; } 
#templateInfo form.frmAddProduct				{ } 
#productList form input.button 					{ color:#FF3700; } 
#templateShow									{ overflow:hidden; background-color:#ffffff; width:686px; }
#templateDescription							{ /*background-color:#c7c7c7;*/ color:#000000; padding-left:0px; }
#templateDescription h1							{ padding-left:0px; font-size:14px; }

/* Pushing price and addProduct to bottom 
#templateDescription #templateInfo.templatePrice{  }
#templateInfo frm.frmAddProduct{ position:absolute; bottom:0; }*/
#tabs 											{ border:none; background:none; }
#tab-1, #tab-1 p, #tab-1 h2, #tab-1 h1			{ padding:0; margin:0; }  


#tabs p											{ color:#000000; padding:10px 0;} 
#templateShortDescription						{ padding:5px 0; margin-left:0px; padding-left:0px; font-weight:bold; }
#templateExtra									{ overflow:hidden; color:#000000; margin:10px 0; }
#templateExtra .content_full					{ padding:15px; }
#templatePicList .first	img						{ margin-left:40px; }
#templatePicList .mini							{ float:left; margin:10px 2px 0 2px; border:1px solid #eaeaea; }
#templatePicList .mini	img						{ height:70px; }
#templateMisc									{ margin:0px; }  
#templateMisc dd								{ margin:0px; padding:0; font-weight:bold; }

/*
	Cart & Confirm
*/
.orderInfo										{ padding:10px 0; margin:50px 0; }
.orderInfo div.field label						{  }
.orderInfo p.buttons button						{ float:right; margin-left:10px; }
.frmCheckout .orderPaymentInfo					{ float:left; margin-left:5px; }
div.field										{ padding-bottom:0px; }
/*
.frmCheckout fieldset .orderDeliveryInfo					{ float:left; margin-left:5px; } 
*/
/*
.orderDeliveryInfo div.field					{ margin-top:2px; }
*/
.frmCheckout fieldset .orderTerms				{ float:left; }
/*
.orderTerms .field								{ margin-top:10px; }
*/
.productList 									{ margin-left:5px; }
#frmCartUpdate									{ background:#ffffff; color:#000000; margin:0 0 0 5px; }
#frmCartUpdate a								{ color:#000000; }
table td.productQuantity input					{ width:30px; text-align:center; }
#col2 #products p.entriesTotal					{ margin-left:20px;}


.cartDetailed .frmCheckout fieldset .orderPaymentInfo { margin:0 0px; float:left; }
.cartDetailed .frmCheckout fieldset .orderTerms	{ margin:0 0px; float:left; } 
.cartDetailed .frmCheckout fieldset .orderTerms { margin:0 0px; float:left; }

.noItem {
	padding-left:20px;
	padding-top:40px;
	font-size:14px;
}

#products .categoryDescription					{ float:left; margin-left:10px; }
#products .categoryDescription p				{ padding:5px; display:block; width:500px; }
