/**

 * Stylesheet for Vinoshop : Products

 *

 * @media	screen, projection

 * @copyright	Netlash <http://www.netlash.com>

 * @author	Bram Van Damme <bramus@netlash.com>

 */



/**

 * = category Listing

 * ----------------------------------------------------------

 */



 	#products dl.category {

		width: 222px;

		height: 71px;

		float: left;

		margin: 0 16px 16px 0;

	}



	#products dl.even {

		margin-right: 0;

	}



 	#products dl.category dt {

		width: 61px;

		height: 61px;

		padding: 5px;

		margin-right: 5px;

		float: left;

		overflow: hidden;

		background: url(../images/frameCategoriesBrowseImage.gif) no-repeat 0 0;

	}



	#products dl.category dt a {

		display: block;

		width: 61px;

		height: 61px;

		text-indent: -9999px;

	}



 	#products dl.category dd {

		width: 126px;

		height: 51px;

		padding: 10px 10px 10px 10px;

		float: left;

		overflow: hidden;

		background: url(../images/frameCategoriesBrowseDescription.gif) no-repeat 0 0;

	}



 	#products dl.category dd h4, #products dl.category dd h4 a {

		font: italic 14px/14px Arial, Helvetica, sans-serif;

		text-decoration: none;

		color: #48250a;

		white-space: nowrap;

		display: block;

		height: 14px;

	}



	#products dl.category dd p {

		height: 36px;

		font: normal 10px/12px Arial, Helvetica, sans-serif;

		width: 136px;

	}



/**

 * = productListing

 * ----------------------------------------------------------

 */



	 #products ul.productlisting {

	 	padding: 0;

		margin: 0;

		list-style: none;

	 }



	 #products ul.productlisting li {

	 	padding: 0;

		margin: 0 5px 20px 0;

		list-style: none;



		display: block;

		width: 148px;

		height: 180px;



		overflow: hidden;

		float: left;



		/* background: transparent url(../images/frame.gif) no-repeat 0 0; */

	 }



	 #products ul.productlisting li h3 {

	 	padding: 0;

		margin: 0;



		height: 31px;

		width: 148px;

		overflow: hidden;

		line-height: 13px;

	 }



	 #products ul.productlisting li h3 a {

		/* white-space: nowrap; */

		font: 400 11px/13px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;

		color: #48250a;

		text-decoration: none;

		text-align: center;

		display: block;

	 }



	 #products ul.productlisting li .imageFrame {

	 	width: 148px;

		height: 106px;

	 }



	 #products ul.productlisting li .imageFrame img {

	 	display: none;

	 }



	 #products ul.productlisting li .imageFrame a {

	 	display: block;

	 	width: 148px;

		height: 106px;



		/* background: transparent url(../images/frame.gif) no-repeat top left; */

	 }



	 #products ul.productlisting li a.listingAddToCart {

	 	display: block;

		float:left;

		margin-left: 15px;

		_margin-left: 7px;

		height: 45px;

		width: 55px;

		background: transparent url(../images/btnAddtocartSmall.gif) no-repeat top right;

		text-indent: -9999px;

	 }



	 #products ul.productlisting li span.listingPrice {

	 	display: block;

		float:left;

		height: 45px;

		width: 70px;

		background: transparent url(../images/bg-listingPrice.gif) no-repeat top right;

		text-align: center;

		white-space: nowrap;

		overflow: hidden;

		color: #4e0121;

		font: 700 11px/45px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;

	 }



/**

 * = productDetail

 * ----------------------------------------------------------

 */



 	#productDetail {

		position: relative;

		clear: both;

	}
	
	
	span.times {
		float: left;
		padding: 15px 15px 0 0;
		display: none;
		
	}
	
	span.productDetailPrice {
		float: left;
	}


	* html #productDetail {

		top: -10px;

	}



	*:first-child+html #productDetail {

		top: -10px;

	}

	



	#productDetail del {



	}



	#productDetail ins {

		color: #A20732;

	}



	#productStockindication {

		/*

		display: block;

		position: absolute;

		bottom: 1px;

		right: 1px;

		*/

		

		height: 45px;

		width: 70px;

		background: transparent url(../images/bg-inStock.gif) no-repeat 0 100%;

		text-align: center;

		white-space: nowrap;

		overflow: hidden;

		color: #4e0121;

		text-transform: lowercase;

		font: 700 11px/45px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;

		line-height: 45px;

		padding: 0;

		

		float: right;

		position: relative;

		top: -12px;

		margin-left: 10px;

	}



	#productDetail #productImage {

		width: 203px;

		height: 216px;

		height: 164px;

		float: left;

		margin: 0 10px 10px 0;

		/*background: transparent url(../images/frameBig.gif) no-repeat 0 0;*/
		
		display: inline;

		position: relative;
		
		overflow: hidden
		;

	}



	#productDetail #productImage a {

		display: block;

		margin: 0;

		padding: 0;

		width: 203px;

		height: 164px;

	}



	#productDetail #productImage img {

		display: none;

	}



	#productDetail #productShortdescription {

		width: 242px;

		float: left;

		overflow: hidden;

	}



	#productDetail #productOrderform {
		clear: none;
		float: left;
		width: 227px;
		overflow: hidden;
		/* background: transparent url(../images/bg-productdetailform.gif) no-repeat 10px 0; */
		

	}

	#productDetail #productOrderform .extraPriceField {
		background: transparent url(../images/bg-productdetailform.gif) no-repeat 10px 0;
	}


	#productDetail #productOrderform p {
		width: 225px;
	}


	* html #productOrderform {

		margin-top: 20px;

		clear: both;

	}



	*:first-child+html #productOrderform {

		margin-top: 20px;

	}

	

	#productOrderform fieldset {

		width: 49%;

		float: left;

	}

	

	* html #productOrderform fieldset {

		float: none;

		display: inline-block;

	}



	#productDetail #productOrderform #productDetailNumproducts {

		background: #e8e5de;

		border: 1px solid #d6d6d6;

		height: 18px;

		font: normal 16px/16px Arial, Helvetica, sans-serif;

		padding: 4px 2px;

		color: #48250A;

		width: 30px;

		text-align: center;

		float: left;

		margin-top: 8px;

		margin-right: 20px;

		margin-left: 30px;

	}



	#productDetail #productOrderform #productDetailPrice, #productDetail #productOrderform #productDetailPriceTotal {

		display: block;

		height: 45px;

		font: normal 18px/45px Georgia, "Times New Roman", Times, serif;

		color: #4e0121;

		width: 66px;

		text-align: center;

		float: left;

		margin-right: 20px;

		white-space: nowrap;

		/* background: url(../images/bg-price.gif) no-repeat top left; */

	}



	#productDetail #productOrderform #productDetailPriceTotal {

		width: 88px;

		/* background: url(../images/bg-pricetotal.gif) no-repeat top left; */

	}



	#productDetail #productOrderform #btnProductDetailAdd {

		width: 203px;

		height: 45px;

		background: url(../images/btnAddtocartBig.gif) no-repeat top left;

		position: relative;

		top: -1px;

		left: 15px;

	}

	

	#productDetail #productOrderform #btnProductDetailAdd {

		background: url(../images/btnAddtocartBig.gif) no-repeat top left;

	}

	

	.fr #productDetail #productOrderform #btnProductDetailAdd {

		background: url(../images/btnAddtocartBig-fr.gif) no-repeat top left;

	}

	

	* html #productDetail #productOrderform #btnProductDetailAdd {

		position: static;

		margin-top: -1px;

	}