
#container{
	margin: 0px auto 0px auto;
	width: 980px;
	text-align: left;
	color: #000;
	background-color: #fdfde2;
	background-image: url(images/shopmaincontainer-bg.png);
	background-repeat: no-repeat;
	background-position: top;
	padding: 16px 0px 0px 0px;
}
	
.shopfeatureditemcontainer h2{
margin: 0px;
padding: 5px;
display:block;
background-color: #dcdcdc;
font-size: 13px;
border-bottom: 1px solid #999999;
font-family:Tahoma, Geneva, sans-serif;
}

.shopfeatureditemcontainer h2 a{
	color: #0931a8;
	text-decoration: none;
}

		.shopfeatureditemcontainer h2 a:hover{
	color: #7094f9;
	text-decoration: underline;
}


.shopitemdetailcentralpanel{
	float: left;
	width: 765px;
	margin-left: 15px;
	background-color: transparent;
}


.shopitemdetailcentralpanel a{
	color:#69F;
	text-decoration:underline;
}

.shopitemdetailcentralpanel a:hover{
	color:#063;
	text-decoration:none;
}
		
.promoheadertext a{
	color: #CC3;
	text-decoration:underline;
	
}

.promoheadertext a:hover{
	color: #FFF;
	text-decoration:none;	
}
		
		.featuredpanelfooter{
	background-image: url(images/sectionheader-bg.png);
	background-repeat:repeat-x;
	width:588px;
	height:29px;
	border-left: 1px solid #7a8b6c;
	border-right: 1px solid #7a8b6c;
	text-align:right;
	
	
}


#shoploginright{
	display: block;
	background-color: #fdfde2;
	background-image: url(images/registerq.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 160px;
	height: 200px;
	padding: 6px;
	color: black;
	font-size: 1.1em;
	text-align: center;
	float:right;
	margin-top:30px;
}

#shoploginright span{
	font-weight: bold;
}



.shopfeatureditemcontainer{
	float:left;
	width:275px;
	min-height: 250px;
	margin-left:9px;
	background-color:#FFF;
	border:1px solid #ccc;
	margin-bottom:10px;
	font-family:Tahoma, Geneva, sans-serif;
}

.shopfeatureditemcontainer p img{
	padding: 0px!important;
	
}

.shopfeatureditemcontainer p{
	padding: 4px 4px 15px 4px;
	
}


.topfeatureditemcontainer{
	float:left;
	width:140px;
	margin-left:0px;
	background-color:#FFF;
	border:1px solid #ccc;
	margin-bottom:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.85em;
}

.topfeatureditemcontainer img{
	padding: 0px!important;
	width:40px;
	margin: 0px 4px 0px 4px;
	
}

.topfeatureditemcontainer p{
	padding: 0px 2px 8px 2px;
		font-size:0.85em;
	
}

	.shopmoreboxleft{
	float: right;
	padding-right: 4px;
			display: block;
	}
	
	.shopmoreboxleft a{
	color: #69C;
	text-decoration: none;
	display: block;
	}
	
		.shopmoreboxleft a:hover{
	color: #0931a8;
	text-decoration: underline;
		display: block;
	}


.featuredpanelfooter img{
	border:0px;
	padding-top:4px;
}

.catlink{
	float:right;
	padding-bottom: 5px;
	padding-right: 5px;
}

.catlink img{
	border: 0px;
}






	.pagination{
		width: 580px;
		clear:both;
	}
	
	.paginationleft{
		float: left;
	}
	
		.paginationright{
		float: right;
	}
	
	
.detaildesc{
	float:left;
	display:block;
	width:540px;
	margin-bottom:20px;

		
}

.detailimg{
	width:200px;
	display:block;
float:left;
}

table.purchaseoptions{
	width:760px;
	border:1px solid black;
	padding:0px;
	margin:10px 0px 0px 0px;
	border-collapse:collapse;
}

table.purchaseoptions th{
	background-color:#363;
	color:#FFF;
	padding:4px;
	border:1px solid #FFF;
	margin:1px;
}

table.purchaseoptions td{
	background-color:#F4F4F4;
	color:#000;
	padding:4px;
	border:1px solid #FFF;
	margin:0px;
}

table.purchaseoptions td.addline{
	border-bottom: 2px solid #363;
	padding:6px 0px 6px 0px;
}


.detailaddbox{float:right;}




.rightcheckout{
	margin-left:0px;
	padding: 5px 2px 5px 12px;
	font-size:0.95em;
	background-color:#FFC;
	border-bottom: 3px solid #363;
}

.rightcheckout a{
color: #0931A8;
text-decoration: none;
}

.rightcheckout a:hover{
color: #0931a8;
text-decoration: underline;
}


.viewcheckout{
margin-top: -10px;
	padding: 5px 2px 5px 5px;
	font-size:0.95em;
	background-color:#FFC;
	border-bottom: 3px solid #99001b;
	color: #99001b;
	font-weight: normal;
}

.viewcheckout a{
color: #0931A8;
text-decoration: none;
}

.viewcheckout a:hover{
color: #0931a8;
text-decoration: underline;
}

.viewcheckout span{
	font-weight: bold;}



.rightimg{
float: left;
padding: 0px 0px 0px 5px;
}


	table.basketitems{
	width: 770px;
	font-size: 1em;
	}
	
	table.basketitems th{
	background-color: #363;
	color: White;
	font-weight: bold;
	padding: 6px 4px 6px 4px; 
	}
	
		table.basketitems td{
		padding: 4px;
		font-size: 1.1em;}
		
		
				td.baskettdfd{
		padding: 4px;
		font-weight: bold;}
		
			
		table.basketitems td.tdbaskettotal{
		padding: 4px;
		background-color: #E0E0E0;
		border-bottom: 1px solid black;
		font-weight: bold;}
	
			table.basketitems td.baskettditems{
		padding: 4px;
		background-color: #EEEEEE;
		border-bottom: 1px solid black;}
		
		table.basketitems td.baskettdfd{
		padding: 4px;
		background-color: #EEEEEE;
		border-bottom: 1px solid black;
		font-weight: bold;}
		
		table.basketitems td.billingaddress{
	background-color:#FFC;
	border-bottom:2px solid #363;
	font-weight:bold;
	
}
		
		table.editaddress{
		border: 1px solid #999999;
		width: 770px;
		font-size: 1em;
	}
	
	.updateaddress{
			width: 770px;
			text-align: right;
			margin-top: 5px;
	}
	
	table.editaddress td{
	background-color: #FFFFCC;
	padding: 3px;
	font-weight: bold;
	}
	
	table.editaddress td input{
		width:450px;
		
}

input.inpaddress{
	width: 450px;
}
	
	td.summaryaddressbody{
	border-bottom: 1px solid black;
		
	}
	
	.basketconfirm{
		width: 770px;
		text-align: right;
		padding: 4px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
		.deliveryconfirm{
		width: 770px;
		text-align: left;
		padding: 4px;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	
	
	.deliveryconfirm span.info{
		float: left;
		width: 280px;
	}
	
		.deliveryconfirm span.button{
		float: left;
	}
	
	img.checkoutbutton{
		margin-right: 5px;
	}
	
	
	.noteslabel{
	float:left;
	width:325px;}
	
	.notesdetails{
		margin-left:20px;
		float:left;
		width:420px;
}

.notesdetails textarea{
	width:400px;
	height:80px;
	
}



	.shoplistbox{
	float: left;
	width:275px;
	min-height: 190px;
		background-color: #fff;
		padding:4px 0px 10px 0px;
	}
	
	.shoplistbox img{float:left; display:block; width:75px;}
	
	.shoplistbox p{float:left; 
	display:block; 
	width:190px; 
	padding:0px 0px 0px 5px;
	margin:0px;}
	
	.shoplistbox h1{
		float:left; 
	display:block; 
	width:190px; 
		font-size:1em;
		padding:0px 0px 0px 5px;
	margin:0px;
		}
	
	.shoplistbox h1 a{
	text-decoration:none;
	margin:0px;
	color:#36C;	
		}
		
		.shoplistbox h1 a:hover{
	text-decoration:underline;

		}

		.freedelivery{
		color: #99001b;
		padding:3px;
		margin-top: 2px;
			border-bottom: 1px dotted #7D0099;
		}
	* html .fredelivery{
	border-bottom: 1px dotted #7D0099;
	}

	
	.awayfromfree{
		font-weight: bold;
	}
	

	
	.addressid{
		display: none;
	}
	
	table.tblstoredaddress input{
		width: 300px;
	}