/********************************************************/
/* 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: 210px;
	margin: 0px 10px 10px 0px;
}
.PROD_BoxInner
{
	padding-right: 10px;
}
.productThumb, img.productThumb, img.colourThumb, img.MainProdImg
{
	border						: 0;
	margin						: 0px;
}

.PROD_MainImage
{
	text-align:center;
}
.PROD_MainImage img{
	border						: 0;
	margin						: 0px;
}
.fullImage
{
	border						: 0;
}
.PROD_Title, .PROD_Title a, .PROD_Title a:visited
{
	font-weight: bold;
	color: #8dd3d3;
	text-decoration: none;
}
.PROD_Title a:hover
{
	color: #8dd3d3;
	text-decoration: underline;	
}
.PROD_SmallTitle
{
	color: #8dd3d3;
	font-weight: bold;
	font-size: 0.9em;
}
.PROD_SmallTitle a, .PROD_SmallTitle a:visited
{
	color: #8dd3d3;
	text-decoration: none;
}
.PROD_SmallTitle a:hover
{
	color: #8dd3d3;	
	text-decoration: underline;
}
.PROD_SmallDesc
{
	padding: 5px 0px 0px 0px;
	font-size: 0.8em;
}
.PROD_Code
{
	padding: 5px 0px 5px 0px;
}

.PROD_Price
{
	color: #8dd3d3;
	float: right;
	margin-left: 10px;
}
.PROD_TradePrice
{
	color: #ef238e;
	margin-left: 10px;
	text-align: right;
}
.PROD_Trade
{
	color: #ef238e;
}

.PROD_Desc
{
	height: 40px;
	font-size: 0.8em;
	overflow: hidden;
}
.PROD_SmallPrice
{
	padding: 5px 0px 2px 0px;
	font-size: 0.8em;
}
.PROD_SmallPriceTrade
{
	color: #ef238e;
	padding: 5px 0px 2px 0px;
}
.PROD_MoreInfo
{
	padding: 5px 0px 5px 0px;
	font-size: 0.8em;
	text-align: right;
}
.PROD_MoreInfo a, .PROD_MoreInfo a:visited
{
	color: #8dd3d3;
}
.PROD_MoreInfo a:hover
{
	color: #8dd3d3;
}
.PROD_SmallMoreInfo
{
	padding: 0px 0px 5px 0px;
	/*font-size: 0.8em;*/
	text-align: center;
}
.PROD_SmallMoreInfo a, .PROD_SmallMoreInfo a:visited
{
	color: #8dd3d3;
}

.PROD_DetailsBox
{
	width:900px;
	padding: 10px 0px 0px 0px;
}
.PROD_DetailsMainImage
{
	float: left;
	width: 210px;
}
.PROD_DetailsText
{
	float: left;
	width: 280px;
}
.PROD_Trimmings
{
	float: left;
	width: 150px;
}

.PROD_DetailsTextInner
{
	padding: 0px 0px 0px 15px;
}

.PROD_DetailsMainImage img
{
/*	border		: 1px solid #8dd3d3;*/
}
.PROD_SmallMainImage Img
{
	border		: 0px;	
}
.PROD_SmallMainImage
{
	margin-right: 8px;
	text-align:center;
}
.PROD_OtherImages Img
{
	border		: 0px;	
	margin-right: 10px;
}
.PROD_SizeLabel
{
	padding: 2px 0px 5px 0px;
}
.PROD_RelatedBox
{
	float: left;
	width: 250px;
}
.PROD_RelatedBoxInner
{
	padding: 0px 0px 0px 0px;
}
.PROD_SmallBox
{
	padding: 0px 0px 10px 0px;
}
.PROD_SmallMainImage
{
	float: left;
	width: 90px;
}
.PROD_SmallBoxInner
{
	float: left;
	width: 150px;
}

/*
img.fullImage {
	border						: 1px solid #8dd3d3;
	margin						: 0px;
}

img.productHomePage {
	border						: 1px solid #8dd3d3;
	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 #8dd3d3;
}

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

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;
}
input.refBox {
	width						: 90px;
	font-size					: 8pt;
}

table.basketTable {
	width						: 910px;
	border						: 1px solid #8dd3d3;
}

table.basketTable th {
	padding						: 5px;
	font-size					: 10pt;
	text-align					: left;
	color							: #FFFFFF;
	background-color			: #8dd3d3;
}

table.basketTable td {
	padding						: 5px;
}
.basketItem td
{
	border-bottom				: 1px solid #8dd3d3;
}

.redPrice
{
	color: red;
}
/*
.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;		
}
*/