/* CSS Document */

/* product table layouts */
#TextBox1 {
	font-size:10px;
	}
	#Button1 {
	margin-left:5px;
	}
	
	.Prod_table {
		padding:0px;
		float:left;
		table-layout:fixed;
		width:273px;
		margin-right:4px;
		margin-bottom:5px;
		border:1px solid #cccccc;
		border-bottom:5px solid #cccccc;
		z-index:0;
	}
	.SpecialOffer{
	padding-left:3px;
	color:red;
	font-size:8px;
	z-index:0;
	}
	.Prod_table img{
		border:0px;
		z-index:0;
	}
	
	.ProductImage {
	height:150px;
	width:100%;
	overflow:hidden;
	position:relative;
	
	}
	.ProdImageTable {
	height:150px;
	border-bottom:1px solid #cccccc;
	
	}
	.ProductPriceTable {
	vertical-align:middle;
	padding:5px;
	height:25px;
	font-size:10px;
	font-weight:bold;
	border-top:1px solid #cccccc;
	
	}
	.ClickOnImage2 {
		height:25px;
		vertical-align:middle;
		
	}
	.IncVAT{
		font-size:10px;
		color:#ff0000;
		font-weight:100;
		z-index:0;
	}
	.HeaderTable {
	vertical-align:text-top;
	height:10px;
	color:#999999;
	padding:5px;
	font-size:11x;
	font-weight:bold;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
	z-index:0;
	}
	.InfoTable img {
		border:0px;
		z-index:0;
	}

	.Basket{
		vertical-align:bottom;
		color:#999999;
		text-align:Left;
		background-image:url(../images/Table_header_bkg.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-top:1px solid #cccccc;
		padding:3px;
		z-index:0;
	}

		.Edited{
		vertical-align:middle;
		height:10px;
		color:#999999;
		font-size:10px;
		text-align:Left;
		border-top:1px solid #cccccc;
		padding:2px;
		z-index:0;
	}
	.Info{
		vertical-align:top;
		height:37px;
		color:#999999;
		font-size:10px;
		border-top:1px solid #cccccc;
		padding:5px;
		z-index:0;
	}
	
	/*end of product table*/

	/*Member rates popup table*/
	.discounthover {
	display:inline;
	position:relative;
	z-index: 1;
	}
	.discounthover table {
		position:absolute;
		left:-103px;
		bottom:20px;
		visibility:hidden;
		background-color:#FFFFFF;
		color:#000000;
		border:solid #cccccc 1px;
		width:20em;
	}
	.discounthover table td {
		padding:2px;
	}
	.discounthover:hover table {
		visibility:visible;
	}
	.notes{
		font-size:smaller;
		color:#999999;
	}
	/* end of member rates */
	
	/*shopping basket*/
	
	#ShoppingBasket {
	width:550px;
	border:1px solid #eeeeee;
	margin:auto;
	}
	#basketbuttons {
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	}
	#ShoppingBasket .Header{
	font-size:12px;
	font-weight:bold;
	height:15px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	}
	#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;
		}
	.HeaderProductName {
	padding:5px;
	text-align:left;
	width:60%;
	border-bottom:1px solid #cccccc;
	}
	.HeaderQuantity {
	padding:5px;
	text-align:center;
	width:10%;
	border-bottom:1px solid #cccccc;
	}
	.HeaderPrice {
	padding:5px;
	text-align:left;
	width:15%;
	border-bottom:1px solid #cccccc;
	}
	.HeaderTotal {
	padding:5px;
	text-align:right;
	width:15%;
	border-bottom:1px solid #cccccc;
	}
	.ProductName {
	padding:5px;
	text-align:left;
	width:60%;
	}
	.Quantity {
	padding:5px;
	text-align:center;
	width:10%;
	}
	.QtyBox{
	font-size:9px;
	width:15px;
	}
	.Price {
	padding:5px;
	text-align:left;
	width:20%;
	}
	.Total {
	padding:5px;
	text-align:right;
	width:15%;
	}
	.GrandTotal {
	padding:5px;
	text-align:Left;
	Color:#FF0000;
	font-size:12px;
	font-weight:bold;
	width:15%;
	}
	.GrandTotalPrice {
	padding:5px;
	text-align:right;
	Color:#FF0000;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	width:15%;
	}
	.Note {
	text-align:left;
	font-size:10px;
	padding:5px;
	}
	.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*/
	
/* view product*/	
#viewproduct{
	margin:auto;
	border:1px solid #cccccc;
	}
#viewproduct form{
padding:0px;
margin:0px;
}
#AddHeader{
	border-bottom:1px solid #cccccc;
	padding-bottom:2px;
	padding-top:2px;
	
}

#AddtoCart{
	margin:3px;
	font-size:100%;
}
#productimage{
	height:250px;
	width:270px;
	overflow:hidden;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin:auto;
	margin-top:5px;
}

ul.Tab_view{
	margin:0px;
	padding:0px;
	height:25px;
	background-color:#FFCC33;
}
.Tab_view li{
	float:left;
	width:99px;
	_width:99px;
	margin:0px;
	padding:0px;
	text-align:center;
	list-style-type:none;

}
.Tab_view li a{
	width:100%;
	height:20px;
	padding-top:5px;
	display:block;
	color:#ffffff;
	
}
.Tab_view li a:hover{
	background-color:#FF9900;
	color:#ffffff;
}

#product_content{
	margin:2px;
}
#back2top{
margin:2px;
margin-top:10px;
}
#enlarge{
	margin:5px;
}

/* end of view product*/
	
/* sign in table*/
form{
	padding:0px;
	margin:0px;
}
#Signin{
	float:left;
	border:1px solid #cccccc;
	font-size:11px;
	width:250px;
	margin-right:15px;
}
#Signin #SigninHeader{
	height:25px;
	padding:5px;
	font-weight:bold;
	font-size:14px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
}
#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;
}
/* end of sign in table*/

/* register in table*/
#Register {
	border:1px solid #cccccc;
	font-size:11px;
	width:290px;
	float:left;
	
}
#Register .RegLabels input{
	width:125px;
}
#Register #regbutton{
	width:87px;
}

#Register #RegisterHeader{
	font-size:14px;
	height:25px;
	padding:5px;
	font-weight:bold;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
}
#Register .RegHeaders{
	font-weight:bold;
	font-size:12px;
	padding:5px;
	height:15px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	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*/
/* Account table */

#AccountInfo {
	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;
	}
	#AccountInfo .Header{
	font-size:12px;
	font-weight:bold;
	height:25px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
	padding:5px;
	text-align:left;
	
	}
	#AccountInfo .HeaderShipped{
	font-size:12px;
	font-weight:bold;
	height:25px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
	padding:5px;
	text-align:center;
	}
		#AccountInfo .HeaderStatus{
	font-size:12px;
	font-weight:bold;
	height:25px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
	padding:5px;
	text-align:center;
	}
	#AccountInfo .NotShipped{
		text-align:center;
		color:#FFCC00;
		font-weight:bold;
		border-bottom:1px solid #cccccc;
	}
	#AccountInfo .NotAuthorised{
		text-align:center;
		color:#ff0000;
		font-weight:bold;
		border-bottom:1px solid #cccccc;
	}
	#AccountInfo .OrderOk{
		text-align:center;
		color:#99CC00;
		font-weight:bold;
		border-bottom:1px solid #cccccc;
	}
	
	#AccountInfo .Order{
	padding:5px;
	font-size:11px;
	border-bottom:1px solid #cccccc;
	}
	
	/* End of account table */

/* Delivery table */
	
	#Delivery{
		width:300px;
		border:1px solid #cccccc;
		border-bottom:5px solid #cccccc;
		padding:5px;
		margin-bottom:10px;
		
	}
	#Delivery td{
		padding:2px;
	}
	
	/* End of Delivery table */
	
	/* Password table*/
	
	.PasswordTable {
	margin-top:10px;
	margin-bottom:10px;
	width:570px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:5px solid #cccccc;
	padding:5px;
	}
	.PasswordTable .PHeader{
	font-size:12px;
	font-weight:bold;
	height:25px;
	background-image:url(../images/Table_header_bkg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cccccc;
	padding:5px;
	}
	.PasswordTable .PText{
	padding:3px;
	}
	.PasswordTable h1{
		color:#ff0000;
	}
	
	/* Related Products Table*/
	
	.RelatedProduct_Table{
	margin:auto;
	width:560px;
	border:1px solid #cccccc;
	margin-bottom:5px;
	}
	.RelatedProduct_Table td{
	border-bottom:1px solid #cccccc;
	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{
	clear:left;
	width:565px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-top:10px;
	margin-bottom:5px;
	font-size:11px;
}
.Tab .textbox{
	padding:0px;
	margin:0px;
}

#orderby{
font-size:11px;
}

#show{
font-size:11px;
}

.Tab .buttons{

	vertical-align:bottom;
} 
.Tab .ResultList{
	background-color:#f7f7f7;
	text-align:left;
}

.Tab .ShowRecords{
	width:400px;
	padding:5px;
	text-align:left;
	font-size:11px;
}
.Tab td{
	border-top:1px solid #cccccc;
	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*/

/*Eid Donation Table*/

.eiddonation{
width:100%;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
.eiddonation th{
padding:10px;
background-color:#eeeeee;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;

}
.eiddonation td{
padding:10px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
