/* CSS Document */

	
	/*shopping basket*/
	
	#ShoppingBasket {

	border:1px dotted #999;
	margin:auto;
	width:100%;
	font-size:100%;
	}
	#basketbuttons {
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	}
	#ShoppingBasket .Header{
	font-weight:bold;
	height:35px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px dotted #999;
	background-color:#eee;
	vertical-align:bottom;
	
	}
	#ShoppingBasket #Bottom{
	padding:5px;
	height:10px;
	border-bottom:5px dotted #999;
	}
	#ShoppingBasket .Products{
	padding:5px;

	font-size:90%;
	
	}
	
	#ShoppingBasket .Products ul{
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-left:20px;
	}
	
	#ShoppingBasket .Products li{

	}
	
	#ShoppingBasket .Discount{
	padding:5px;
	background-color:#FFCCCC;
	border-bottom:1px dotted #999;
	
	}
	#ShoppingBasket .title{
		font-size:0px;
		color:#ffffff;
		display:none;
		}
	#ShoppingBasket .Header td {
	border-bottom:1px dotted #999;
	}
	#ShoppingBasket .Products td {
	border-bottom:1px dotted #999;
	vertical-align:top;
	}
	#ShoppingBasket .ProductName {
	padding:5px;
	text-align:left;
	width:40%;
	border-right:1px dotted #999;
	}
	#ShoppingBasket .Quantity {
	padding:5px;
	text-align:center;
	width:10%;
	border-right:1px dotted #999;
	}
	#ShoppingBasket .QtyBox{
	font-size:85%;
	width:15px;
	}
	#ShoppingBasket .Price {
	padding:5px;
	text-align:right;
	width:15%;
	border-right:1px dotted #999;
	}
	#ShoppingBasket .Vat {
	padding:5px;
	text-align:right;
	width:15%;
	border-right:1px dotted #999;
	}
	#ShoppingBasket .Total {
	padding:5px;
	text-align:right;
	width:25%;
	}
	#ShoppingBasket .Points {
	padding:5px;
	text-align:right;
	width:15%;
	}
	.GrandTotal {
	padding:5px;
	text-align:Left;
	Color:#FF0000;
	font-size:120%;
	width:15%;
	}
	.GrandTotalPrice {
	padding:5px;
	text-align:right;
	Color:#FF0000;
	font-size:120%;
	padding:5px;
	width:15%;
	}
	.TotalSaving {
	padding:5px;
	margin-top:10px;
	color:black;
	font-size:120%;
	font-weight:bold;
	}
	.TotalSavingValue {
	padding:5px;
	margin-top:10px;
	color:black;
	font-size:120%;
	font-weight:bold;
	text-align:right;
	}
	.Note {
	text-align:left;
	font-size:100%;
	padding:5px;
	}
	.Voucher {
	background-color:#99CC00;
	color:#ffffff;
	font-size:100%;
	font-weight:bold;
	margin-top:10px;
	padding:10px;
	}
	
	#BasketNote {
	width:500px;
	text-align:Justify;
	font-size:100%;
	padding:5px;
	}
/* end of shopping basket*/

	
/* Account table */

#AccountInfo {
	margin-bottom:10px;
	width:100%;
	border-top:1px dotted #999;
	border-right:1px dotted #999;


	}
	#AccountInfo .Header{
	font-size:12px;
	font-weight:bold;
	height:35px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px dotted #999;
	padding:5px;
	text-align:left;
	vertical-align:bottom;
	border-left:1px dotted #999;
	
	}
	#AccountInfo .HeaderShipped{
	font-size:12px;
	font-weight:bold;
	height:25px;
	border-bottom:1px dotted #999;
	padding:5px;
	text-align:center;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	vertical-align:bottom;
	border-left:1px dotted #999;
	
	}
		#AccountInfo .HeaderStatus{
	font-size:12px;
	font-weight:bold;
	height:25px;
	border-bottom:1px dotted #999;
	padding:5px;
	text-align:center;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	vertical-align:bottom;
	border-left:1px dotted #999;
	}
	#AccountInfo .NotShipped{
		text-align:center;
		color:#FFCC00;
		font-weight:bold;
		border-bottom:1px dotted #999;

	}
	#AccountInfo .NotAuthorised{
		text-align:center;
		color:#ff0000;
		font-weight:bold;
		border-bottom:1px dotted #999;
		border-left:1px dotted #999;

	}
	#AccountInfo .OrderOk{
		text-align:center;
		color:#99CC00;
		font-weight:bold;
		border-bottom:1px dotted #999;
		border-left:1px dotted #999;

	
	}
	
	#AccountInfo .Order{
	padding:5px;
	font-size:11px;
	border-bottom:1px dotted #999;

	border-left:1px dotted #999;
	}
	
	/* End of account table */

/* Delivery table */
	
	#Delivery{
	
		width:300px;
		border:1px dotted #999;
		margin-bottom:10px;
		
	}
	#Delivery td{
		padding:5px;
	}
	
	/* End of Delivery table */
	
	/* Password table*/
	
	.PasswordTable {
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
	border-top:1px dotted #999;
	border-right:1px dotted #999;
	border-left:1px dotted #999;
	border-bottom:1px dotted #999;
	}
	.PasswordTable th{
	margin:0px;
	padding:0px;
	font-size:100%;
	font-weight:bold;
	padding:5px;
	text-align:left;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px dotted #999;
	}
	.PasswordTable td{
	padding:5px;
	}
	.PasswordTable h1{
		color:#ff0000;
	}
	
	/* Related Products Table*/
	
	.RelatedProduct_Table{
	margin:auto;
	width:100%;
	border:1px dotted #999;
	margin-bottom:5px;
	}
	.RelatedProduct_Table td{
	border-bottom:1px dotted #999;
	padding:5px;
	vertical-align:top;
	}
	.RelatedProduct_Table .RPHeader{
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-weight:bold;
	}
	.RelatedProduct_Table .RPProduct{
	background-position:bottom;
	text-align:left;
	width:65%;
	}
	.RelatedProduct_Table .RPPrice{
	background-position:bottom;
	text-align:right;
	width:25%;
	}
	.RelatedProduct_Table .RPButton{
	background-position:bottom;
	text-align:right;
	width:10%;
	}
	
	/* End of Related Products Table*/
	
	/* results tab*/
.Tab{
	float:left;
	width:100%;
	border-right:1px dotted #999;
	border-left:1px dotted #999;
	border-bottom:1px dotted #999;
	margin-top:10px;
	margin-bottom:5px;
	font-size:90%;
}
.Tab .textbox{
	padding:0px;
	margin:0px;
}

#orderby{
font-size:11px;
}

#show{
font-size:11px;
}

.Tab .buttons{

	vertical-align:bottom;
} 
.Tab .ResultList{
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px;
	padding-top:20px;
	vertical-align:bottom;
	text-align:left;
}

.Tab .ShowRecords{
	width:400px;
	padding:5px;
	text-align:left;
}
.Tab td{
	border-top:1px dotted #999;
	padding:3px;
}
.Tab .records{
	text-align:right;
	padding:5px;
}

.Tab .navigate{
	text-align:center;
	height:20px;
	color:#999999;
}
.Tab img{
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}
.Tab .navigate strong{
	padding:5px;
	font-weight:700;
}

/* end of results tab*/
