/********************************************************/
/* Products Style Sheet for Revital						*/
/* For styles that apply to product info				*/
/*														*/
/* Copyright 2006 by MSO.net			 				*/
/* By Daniel Dabner 									*/
/* 					 									*/
/* File Created on 22/02/2006							*/
/* Last Edited on 22/02/2006							*/
/********************************************************/

.PROD_Box
{
	float: left;
	width: 280px;
}
.PROD_BoxInner
{
	float: left;
	width: 165px;
	height: 150px;
	background-color: #e8f4f8;
	border-top : 1px solid #82c7de;
	border-right : 1px solid #82c7de;
	border-bottom : 1px solid #82c7de;
}
.PROD_BoxContent
{
	padding: 8px 8px 8px 8px;
}
.productThumb, img.productThumb {
	border: 0;
	/*border						: 1px solid #5d3c35;*/
	margin						: 0 5px 0 0;
}

   .PROD_MainImageOuter1
{
	border: 1px solid #82c7de;
	display: table; 
	float: left;
	height: 150px;
	overflow: hidden;		
	#position: relative; 
	width: 110px;
}
   .PROD_MainImageOuter2
{
	#position: absolute;
	top: 50%;
	left: 50%;
	display: table-cell; 
	vertical-align: middle;
}

.PROD_MainImage
{
	#position: relative; 
	#top: -50%; 
	#left: -50%;
}

.fullImage
{
	border						: 1px solid #82c7de;
}
.PROD_Title
{
	font-weight: bold;
	height: 27px;
}
.PROD_SmallTitle
{
	font-weight: bold;
	font-size: 0.8em;
	padding: 5px 5px 0px 5px;
}
.PROD_SmallDesc
{
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	height: 60px;
	overflow: hidden;
}
.PROD_Code
{
	padding: 5px 0px 5px 0px;
}

.PROD_Price
{
	color :#3399cc;
	height: 20px;
	padding: 5px 0px 0px 0px;
}
.PROD_SmallPrice
{
	color :#3399cc;
	padding: 5px 0px 5px 5px;
	font-size: 0.8em;
	float: left;
}
.PROD_MoreInfo
{
	padding: 5px 0px 5px 0px;
	font-size: 0.8em;
}
.PROD_MoreInfo a, .PROD_MoreInfo a:visited
{
}
.PROD_SmallMoreInfo
{
	float: right;
	padding: 5px 5px 0px 0px;
	font-size: 0.8em;
}
.PROD_SmallMoreInfo a, .PROD_SmallMoreInfo a:visited
{
}

.PROD_DetailsBox
{
	width:560px;
	margin-top: 10px;
}
.PROD_DetailsMainImage
{
	float: left;
	width: 230px;
	height: 300px;
	/*border		: 1px solid #82c7de;*/
	text-align: center;
	vertical-align: middle;
}
.PROD_DetailsMainImage img{
	border: 0;
}
.PROD_DetailsText
{
	float: left;
	width: 320px;
}
.PROD_DetailsTextInner
{
	padding: 0px 0px 0px 15px;
}


.PROD_SmallMainImage
{
	float: left;
	width: 60px;
	height: 80px;
	border		: 1px solid #82c7de;	
	text-align: center;
	vertical-align: middle;
}

.PROD_SmallMainImage img, .PROD_SmallOtherImage img
{
	border: 0;
}
.PROD_SmallOtherImage
{
	float: left;
	width: 60px;
	height: 80px;
	border		: 1px solid #82c7de;	
	text-align: center;
	vertical-align: middle;
	margin-right : 10px;
}
.fullImage
{
	border		: 1px solid #82c7de;	
}

.PROD_OtherImages
{
	padding-top: 10px;
}
.PROD_SizesAvailable, .PROD_ColoursAvailable
{
	color: #3399cc;
}

.PROD_SizesBox, .PROD_ColoursBox
{
	padding: 15px 0px 5px 0px;
}

.PROD_RelatedBox
{
	padding-top: 10px;
}
.PROD_RelatedBoxInner
{
	padding: 0px 0px 0px 0px;
	width: 280px;
	float: left;
}
.PROD_SmallBox
{

}
.PROD_SmallMainImage
{
	float: left;
}
.PROD_SmallBoxInner
{
	float: left;
	border-top		: 1px solid #82c7de;	
	border-right		: 1px solid #82c7de;	
	border-bottom		: 1px solid #82c7de;	
	height: 80px;
	width: 210px;
	background-color: #e8f4f8;
}
.PROD_RelatedSmallDesc
{
	padding: 5px 5px 0px 5px;
	font-size: 0.8em;
	height: 40px;
	overflow: hidden;
}
/*
img.fullImage {
	border						: 1px solid #5d3c35;
	margin						: 0px;
}

img.productHomePage {
	border						: 1px solid #5d3c35;
	margin						: 0;
}


a.productMoreInfo, a.productMoreInfo:visited {
	text-decoration				: none;
	font-weight					: bold;
}

a.productMoreInfo:hover {
	text-decoration				: underline;
	font-weight					: bold;
}

table.productList td {
	vertical-align				: top;
}

table.productCodeList {
	width							: 490px;
	border						: 1px solid #5d3c35;
}

table.productCodeList th {
	padding						: 7px 7px 7px 7px;
	font-size					: 8pt;
	font-weight					: normal;
	text-align					: left;
	border-bottom				: 1px solid #5d3c35;
}

table.productCodeList td {
	padding						: 3px 7px 5px 7px;
	font-size					: 8pt;
	font-weight					: normal;
}

table.productCodeList a, table.productCodeList a:visited {
	text-decoration				: none;
}

table.productCodeList a:hover {
	text-decoration				: underline;
}

.productInfo {
	margin						: 0 0 15px 0;
	padding						: 0;
}

ul.productInfo li {
	list-style-type				: none;
}

table.associatedProducts
{
	margin: 0;
	padding: 0;
}
table.associatedProducts td {
	padding						: 5px 8px 5px 0px;
	vertical-align				: top;
	text-align					: left;
}

table.associatedProducts td img.productThumb {
	margin-bottom				: 5px;
}

table.associatedProducts td a, table.associatedProducts td a:visited {
	color: #666666;
	text-decoration				: none;
	font-weight					: normal;
}

table.associatedProducts td a:hover {
	text-decoration				: underline;
	font-weight					: normal;
}

p.productWarning {
	color						: red;
	font-weight					: bold;
}

input.quantityBox {
	width						: 30px;
	font-size					: 8pt;
}

table.basketTable {
	width						: 750px;
	border						: 1px solid #5d3c35;
}

table.basketTable th {
	padding						: 5px;
	font-size					: 10pt;
	text-align					: left;
	border-bottom				: 1px solid #5d3c35;
	color: 	#5d3c35;
}

table.basketTable td {
	padding						: 5px;
}
.basketItem td
{
	border-bottom				: 1px solid #5d3c35;
}
.shop_link, .shop_link:visited
{
	color: #666666;
	text-decoration			: underline;
	font-weight					: bold;
}
.shop_link:hover
{
	color: #666666;
	text-decoration			: none;
	font-weight					: bold;
}
.PriceBlue
{
	color: #01538b;
	font-size: 120%;
	font-weight: bold;
}
.shop_fileLink, .shop_fileLink:visited
{
	text-decoration: underline;	
}
.shop_fileLink:hover
{
	text-decoration: none;		
}
*/