body, html {
	font: 11px Arial, sans-serif;
	color: #333;
	line-height: 1.3;
	background-image:url(../images/home_background.gif);
	background-position:center;
	background-repeat:repeat-y;

}
hr {
	width:100%;
	color:#009;
	height:1px;
	border:1px solid #E2E2E2;
	clear:both;
	}


h1 {
	font: bold 12px Arial, sans-serif;
	color: #2E002E;
}

h1.purple {
	font: bold 12px Arial, sans-serif;
	color: #2E002E;
}

div {
	font: 11px Arial, sans-serif;
	color: #333;
	line-height: 1.3;
}


p {
	font: 11px Arial, sans-serif;
	color: #333;
	line-height: 1.3;
}

.blackCapitalized {
	font: bold 13px Arial, sans-serif;
	text-transform: capitalize;
	color: #000;
}

.grayCapitalized {
	font: bold 12px Arial, sans-serif;
	text-transform:uppercase;
	line-height:26px;
	color: #666;
}

a:link { 
	font: 11px Arial, sans-serif;
	color:#2E002E; 
	text-decoration:none; 
}
a:visited { 
	font: 11px Arial, sans-serif;
	color:#2E002E; 
	text-decoration:none;
}
a:hover { 
	font: 11px Arial, sans-serif;
	color:#2E002E; 
	text-decoration:underline; 
}
a:active { 
	font: 11px Arial, sans-serif;
	color:#2E002E; 
	text-decoration:none; 
}

a:link.gray { 
	font: 11px Arial, sans-serif;
	color:#666; 
	text-decoration:none; 
}
a:visited.gray {
	font: 11px Arial, sans-serif; 
	color:#666; 
	text-decoration:none;
}
a:hover.gray {
	font: 11px Arial, sans-serif; 
	color:#666; 
	text-decoration:underline; 
}
a:active.gray {
	font: 11px Arial, sans-serif; 
	color:#666; 
	text-decoration:none; 
}


a:link.footLink { 
	font: 8px Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none; 
}
a:visited.footLink {
	font: 8px Arial, sans-serif; 
	color:#fff; 
		text-transform:uppercase;
	text-decoration:none;
}
a:hover.footLink {
	font: 8px Arial, sans-serif; 
	color:#ccc; 
text-transform:uppercase;
	text-decoration:underline; 
}
a:active.footLink {
	font: 8px Arial, sans-serif; 
	color:#fff; 
	text-transform:uppercase;
	text-decoration:none; 
}











img.menuItem {
	margin-right: 8px;
	margin-left: 8px;
}
img.searchButton {
	margin-right: 8px;
	margin-left: 8px;
	float: right;
}

img.product {
	border: 3px solid #E6E6E6;
}
img.item {
	border: 1px solid #E6E6E6;
}
img.thumb {
	margin-right: 0px;
	border: 1px solid #E6E6E6;
}

table.basket tr.header {
	border-bottom: 1px solid #e6e6e6;
}
table.basket tr {
	border-bottom: 1px solid #e6e6e6;
}
table.basket tr td {
	text-align: center;
	vertical-align: middle;
}
table.basket tr td img {
	text-align: center;
	vertical-align: middle;
}


table.delivery {
	width: 100%;
	border: 1px solid #000;
}
table.delivery tr td{
	padding: 8px;
	border: 1px solid #000;
}

table.signup {
	width: 100%;
	border: 0px solid #000;
}

table.Subtotal{
	vertical-align: middle;
}

table.signup tr td{
	border: 0px solid #000;
	vertical-align: middle;
}

ol {
	list-style-type: decimal;
}
ol li {
	font: 11px Arial, sans-serif;
	color: #333;
	line-height: 1.3;
	margin-bottom: 8px;
}

ol li ol {
	list-style-type: decimal;
}
ol li ol li {
	margin-left: 16px;
}

ol li ol li ol {
	list-style-type: lower-latin;
}
ol li ol li ol li {
	margin-left: 32px;
}

.Include {
	font: bold 12px Arial, sans-serif;
	color: #2E002E;
}

label {
	font: bold 12px Arial, sans-serif;
	color: #2E002E;
}

.checkbox {
	display: block;
}

.clear {
	clear: both;
}


#wrapper {
	width: 900px;
	margin: 0 auto;
}
		
	#header {
		height: 56px;
	}
		#logoBox {
			width: 300px;
			float: left;
		}
		#accountBox {
			height: 16px;
			float: right;
			margin-top: 32px;
		}
			.userOptionItem {
				padding: 0px 2px 0px 2px;
				float: left;
				font: 12px Arial, sans-serif;
				color: #000;
			}
			.userOptionSeparator {
				height: 16px;
				width: 1px;
				margin-left: 16px;
				margin-right: 16px;
				float: left;
				background: #000;
			}
			.bagItemCount {
				padding: 0px 2px 0px 2px;
				float: left;
				font: 11px Arial, sans-serif;
				color:#2E002E; 
			}
	
	#menuBox {
		height: 30px;
		background: #000;
	}
		#menuItemsBox {
			height: 30px;
			float: left;
		}
		#menuSearchBox {
			height: 20px;
			padding-bottom:5px;
		
			float: right;
		}
		
		.searchBox {
			width: 110px;
			float: left;
			margin-top: 6px;
			background: #000;
			border: 1px solid #555;
			color: #FFF;
		}
	
	#bannerBox {
		height: 504px;
		padding-top: 12px;
		padding-bottom: 12px;
		display: block;
		overflow: hidden;
	}
		#bannerLeftBox {
			width: 100px;
			float: left;
		}
		#bannerRightBox {
			width: 630px;
			float: right;
		}
	
	#mainHomeBox {
		//background: url(../images/mainHomeBg.png) repeat-y;
	}
	#mainBox {
		background: url(../images/mainBg.png) repeat-y;
	}
	#mainBasketBox {
		
	}
		#aboutBox {
			width: 176px;
			float: left;
		}
			.columnHeader {
				height: 30px;
				padding-left: 12px;
				background: #000;
			}
			.columnBody {
				padding: 20px 12px 20px 12px;
			}
			
		#newsBox {
			width: 176px;
			float: left;
			background: #f9f9f9;
		}
		#whatsNewBox {
			width: 900px;
			float: right;
		}
			#whatsNewBannerBox {
				height: 80px;
				padding-top: 112px;
				padding-left: 24px;
				background: url(../images/latestOffers.jpg);
				margin-bottom: 8px;
			}
			#latestProductsBox {
				margin-bottom: 16px;
			}
			
		
		#sideBar {
			width: 176px;
			float: left;
		}
		
		#productArea {
			width: 700px;
			float: right;
		}
		#basketArea {
			width: 900px;
		}
			#productAreaTopBar {
				width: 700px;
				margin-top: 10px;
				margin-bottom: 4px;
			}
			
						#productTitle {
						padding: 10px 10px 10px 10px;
						font: 12px Arial, sans-serif;
						text-transform:uppercase;
						color:#999999;
						text-align: center;
						background:#EEEEEE;
						margin-bottom:10px;
						text-align:left;
			}
			#basketAreaTopBar {
				width: 900px;
				margin-top: 20px;
				margin-bottom: 20px;
			}
				#currentlyViewing {
					float: left;
				}
				#sortBy {
					float: right;
				}
			
			#productGrid {
				width: 700px;
			}
			
			#productBox {
				width: 700px;
			}
				#productLeftBox {
					width: 220px;
					float: left;
				}
				
					#productThumbs {
						margin-top: 8px;
						margin-bottom: 8px;
					}
					
					#addToBag {
						width: 220px;
						padding: 16px 0px 16px 0px;
						font: bold 12px Arial, sans-serif;
						color: #FFF;
						text-align: center;
						background: #2E002E;
					}
					
				#productRightBox {
					width: 460px;
					float: right;
				}
					#productDescription {
						width: 442px;
						padding: 8px;
						margin-bottom: 24px;
						border: 1px solid #E6E6E6;
						background: #F9F9F9;
					}
					

						.itemDescriptionHolder {
						border: 1px solid #E6E6E6;

					}
					

					.itemDescription {
						width: 442px;
						padding: 8px;
						margin-bottom: 8px;
						border: 1px solid #E6E6E6;
						background: #F9F9F9;
					}
						.itemDescriptionImage {
							width: 52px;
							float: left;
						}
						.itemDescriptionText {
							width: 382px;
							float: right;
						}
						.itemSelection {
							float: right;
						}
						
					#relatedProducts, #sendToFriend {
						width: 442px;
						padding: 8px;
						margin-bottom: 8px;
						border: 1px solid #E6E6E6;
						background: #F9F9F9;
					}
			
			#productAreaBottomBar {
				width: 700px;
				margin-top: 40px;
				margin-bottom: 40px;
			}
				#pagination {
					float: right;
				}
		
		#genericArea {
			width: 700px;
			padding-top: 20px;
			float: right;
		}
		
	#footerBox {
		width: 900px;
		margin-bottom: 64px;
		background: #000;
	}
		
		#footerLeftBox {
			float: left;
			padding: 16px;
		}
		
			.footerColumn {
				float: left;
				margin-right: 32px;
				font: 8px Arial, sans-serif;
				text-transform: capitalize;
				color: #FFF;
				line-height: 1.5;
			}
		
		#footerRightBox {
			width: 240px;
			float: right;
		}
		

	.productItem {
		width: 176px;
		margin-right:1px;
	}
	.productItemLarge {
		width: 220px;
	}
		.productImage {
			height: 256px;
		}
		.productImageLarge {
			height: 318px;
		}
			
		.productDetails {
			text-align: center;
			line-height: 12px;
			padding: 8px 0px 8px 0px;
		}	
			.productName {
				font: bold 16px Arial, sans-serif;
				line-height:26px;
				color: #2E002E;
			}
						.productNameSub {
				font: bold 12px Arial, sans-serif;
				line-height:26px;
				color: #2E002E;
			}
			.productPart {
				font: 10px Arial, sans-serif;
				color: #666;
			}
			.price {
				font: bold 10px Arial, sans-serif;
				color: #2E002E;
			}
		

menuSearchBox #txtSearch{

				font: bold 12px Arial, sans-serif;
				line-height:26px;
				color: #ffffff;
				background-color:#000000;
				border-color:#000000;
			}
		
		
		
		
		
		
		
		
		
		
		
	