/* CSS Document */


.ImageTable{
	float:left;
	width:155px;
	border:1px solid #cccccc;
	margin-bottom:10px;
	margin-right:7px;
}
.ImageTable img{
	
}
.ImageTable .ThumbPanel{
	height:155px;
	vertical-align:middle;
	_position:relative;
	overflow:hidden;
	text-align:center;
}
.ThumbPanel img{
	border:0px;
}

.ImageTable .Artist{
	vertical-align:top;
	font-size:10px;
	background-image:url(../images/dd.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:2px;
	padding-top:5px;
}
.ImageTable .Title{
	vertical-align:top;
	font-size:10px;
	background-image:url(../images/dd.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:2px;
	padding-top:5px;
}
.ImageTable .Icons{
	vertical-align:top;
	font-size:10px;
	border-top:1px solid #cccccc;
	padding:2px;
	vertical-align:middle;
}
.Icons img{
	padding-left:1px;
}
.ImageTable  caption{
	text-align:left;
	width:100px !important;
	height:20px;
	background-color:#f7f7f7;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-top:2px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;

}

/* results tab*/
.Tab{
	clear:left;
	width:640px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
.Tab .textbox{
	font-size:10px;
	height:12px;
}
.Tab .buttons{

	vertical-align:bottom;
} 
.Tab .ResultList{
	background-color:#f7f7f7;
	text-align:left;
}

.ResultList a{
	color:#006699;
	text-decoration:none;
	}
.ResultList a:hover{
	color:#88C4FF;
	}

.Tab .ShowRecords{
	width:400px;
	padding:5px;
	text-align:left;
}
.Tab td{
	border-top:1px solid #cccccc;
	padding:3px;
}
.Tab .records{
	text-align:right;
	padding:5px;
}
.inputbox{
	font-size:10px;
}
.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*/

/*shopping basket*/
	
	#ShoppingBasket {
	margin-bottom:10px;
	width:550px;
	border:1px solid #eeeeee;
	}

	#ShoppingBasket #Bottom{
	padding:5px;
	height:10px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:5px solid #666666;
	}
	#ShoppingBasket .Products{
	padding:5px;
	background-color:#f7f7f7;
	font-size:11px;
	background-image:url(../images/dd.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
	
	}
	#ShoppingBasket .Discount{
	padding:5px;
	background-color:#FFCCCC;
	font-size:11px;
	background-image:url(../images/dd.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
	
	}
	#ShoppingBasket .title{
		font-size:0px;
		color:#ffffff;
		}
	#ShoppingBasket .HeaderProductName {
	padding:5px;
	text-align:left;
	width:60%;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	}
	#ShoppingBasket .HeaderQuantity {
	padding:5px;
	text-align:center;
	width:10%;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	}
	#ShoppingBasket .HeaderPrice {
	padding:5px;
	text-align:left;
	width:15%;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	}
	#ShoppingBasket .HeaderTotal {
	padding:5px;
	text-align:right;
	width:15%;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	}
	#ShoppingBasket .ProductName {
	padding:10px;
	text-align:left;
	width:60%;
	}
	#ShoppingBasket .Quantity {
	padding:10px;
	text-align:center;
	width:10%;
	}
	#ShoppingBasket .QtyBox{
	font-size:9px;
	width:15px;
	}
	#ShoppingBasket .Price {
	padding:10px;
	text-align:left;
	width:20%;
	}
	#ShoppingBasket .Total {
	padding:10px;
	text-align:right;
	width:15%;
	}
	#ShoppingBasket .GrandTotal {
	padding:5px;
	text-align:Left;
	Color:#FF0000;
	font-size:12px;
	font-weight:bold;
	width:15%;
	}
	#ShoppingBasket .GrandTotalPrice {
	padding:5px;
	text-align:right;
	Color:#FF0000;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	width:15%;
	}
	#ShoppingBasket .Note {
	text-align:left;
	font-size:10px;
	padding:5px;
	}
	#ShoppingBasket .Voucher {
	background-color:#99CC00;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #eeeeee;
	padding:10px;
	}
	
	#BasketNote {
	width:500px;
	text-align:Justify;
	font-size:11px;
	padding:5px;
	}
/* end of shopping basket*/

/* sign in table*/
form{
	padding:0px;
	margin:0px;
}
.Signin{
	float:left;
	border:1px solid #cccccc;
	font-size:11px;
	width:250px;
	height:225px;
	margin-right:15px;
}
.Signin .SigninHeader{
	height:25px;
	padding:5px;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #f7f7f7;
	border-bottom:1px solid #cccccc;
	background-image:url(../images/blue_corner.jpg);
	background-position:top left;
	background-color:#f7f7f7;
}
.Signin a{
	color:#006699;
	text-decoration:underline;
	}
.Signin a:hover{
	color:#88C4FF;
	}
.Signin .SignBoxes{
	padding:5px;
	font-size:11px;
	border-bottom:1px solid #eeeeee;
}
.Signin .SmallPrint{
	font-size:10px;
	padding:5px;
}
.Signin input, select{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;

}
.#Signin .subButton{
	padding:3px;
	border-bottom:1px solid #eeeeee;
	
}
.signinMessage{
	padding:3px;
}
/* end of sign in table*/

/* register in table*/
#Register {
	border:1px solid #cccccc;
	font-size:11px;
	width:290px;
	float:left;
	
}
#Register a{
	color:#006699;
	text-decoration:underline;
	}
#Register a:hover{
	color:#88C4FF;
	}
#Register .RegLabels input{
	width:125px;
}
#Register #regbutton{
	width:87px;
}

#Register #RegisterHeader{
	font-size:14px;
	height:25px;
	padding:5px;
	font-weight:bold;
	background-color:#f7f7f7;
	background-image:url(../images/blue_corner.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#D3ECFF;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #eeeeee;
}
#Register .RegHeaders{
	font-weight:bold;
	font-size:12px;
	padding:5px;
	height:15px;
	background-color:#f7f7f7;
	border-bottom:1px solid #eeeeee;
}

#Register .RegLabels{
	padding:3px;
	border-bottom:1px solid #eeeeee;
}
#Register .subButton{
	padding:3px;
}
#Register input, select{
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
/* end of register in table*/
/* product table view*/
#ProductTable_View{
	border:1px solid #cccccc;
	width:100%;
}
#ProductTable_Name {
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
#ProductTable_Name a{
	color:#006699;
	text-decoration:underline;
	}
#ProductTable_Name a:hover{
	color:#88C4FF;
	}
#ProductTable_Image {
	font-size:0px;
	padding:0px;
	margin:0px;
}
#ProductTable_Image img{
	padding:0px;
	margin:2px;
	border:1px solid #cccccc;
}
#ResultList{
	background-color:#f7f7f7;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	height:40px;
	padding:5px;
}
#ResultList a{
	color:#006699;
	text-decoration:none;
	}
#ResultList a:hover{
	color:#88C4FF;
	}
#ResultList ul{
	margin:0px;
	padding:0px;
	
}
#ResultList li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	padding-right:10px;
}
.Icons{

	border-bottom:1px solid #cccccc;
	height:20px;
	padding:5px;
	font-size:10px;
}

/* end of table view*/

/* Password table*/
	
	.PasswordTable {
	margin-bottom:10px;
	width:550px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:5px solid #cccccc;
	padding:5px;
	}
	.PasswordTable h1{
		color:#ff0000;
	}
	.PasswordTable .PHeader{
	font-size:12px;
	font-weight:bold;
	height:25px;
	background-color:#f7f7f7;
	border-bottom:1px solid #cccccc;
	padding:5px;
	}
	.PasswordTable .PText{
	
	}
	.PasswordTable #sendPass{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}
	/*end of password table*/
	
	.Submitshortlis_table {
	margin-bottom:10px;
	width:48px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:5px solid #cccccc;
	padding:5px;
	}
	.Submitshortlis_table h1{
		color:#ff0000;
	}
	.Submitshortlis_table .PHeader{
	font-size:12px;
	font-weight:bold;
	height:25px;
	background-color:#f7f7f7;
	border-bottom:1px solid #cccccc;
	padding:5px;
	}
	.Submitshortlis_table .ShortlistMessage{
		width:475px;
		height:100px
	}
	.Submitshortlis_table .SLTextArea{
		vertical-align:bottom;
		height:10px;
	}
	.Submitshortlis_table .PText {
	 background-color:#f7f7f7;
	 border-bottom:1px solid #cccccc;
	 vertical-align:top;
	}
	.Submitshortlis_table #ShortlistBtn{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	}