html, body 
	{
		height:100%;
	}

body 
	{
		margin: 0px;
		background-color: #FFFFFF;  /* FF0000 RED */
		background: url(../styleImages/backgrounds/20110929-bg.gif) repeat-y top scroll;
		height:100%;
	}
	
#pageSurround 
	{
		background-color: #A6C309;  /* 00FF00 GREEN */
		width: 993px;  /* 1003 is the max screen width and we have 2 x 10px borders */
		height:auto;
		margin: 0px auto;
		padding: 0px;
		min-height:100%;
	}

#colMainLeft
	{
		background-color:#FFF;
		margin:5px 0 5px 5px;
		width: 983px;
		height: 100%;
		overflow: hidden;
	}

#topHeader 
	{
		margin: 0 5px 5px 5px;
		height: 110px;
		width: 983px;
		background-color:#000;
	}


.TDFHomeLink
	{
		position: relative;
		width: 245px;
		height: 83px;
		padding: 15px 0 0 30px;
		float: left;
	}

.titleAdvertImage
	{
		width: 344px;
		height: 56px;
		margin: 25px 0 0 50px;
		float: left;
	}

.boxTitleLeft {
	color: #FFFFFF;
	background-color: #FF0000;
	height: 100px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-bottom: 20px;
}
.boxContentLeft
	{
		padding: 10px 0 0 0;
	}

.boxContentRight {
	/* border: 1px solid #000000; */
	background-color: #B0B0B0;
	padding-left: 0px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 190px;
}
.mailListBoxContentRight {
	/* border: 1px solid #000000; */
	background-color: #B0B0B0;
	padding-left: 0px;
	margin-bottom: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 190px;
	height: 50px;
}
.searchBoxContentRight 
	{
		/* border: 1px solid #000000; */
		float:right;
		padding: 0;
		margin: -18px 5px 0 0;
	}
.shoppingCartBoxContentRight 
	{
		margin-bottom: 7px;
		float:right;
		color:#FFF;
		margin: 5px 5px 0 0;
	}
	
.boxImageRight 
	{
		width: 246px;
		height:373px;
	}

#homepageBrandsHeader
	{
		width:246px;
		height:28px;
		color:#FFF;
		margin-bottom:5px;
		background-color:#a6c309;
		background-image:url(../styleImages/backgrounds/homepage-brands-bg.gif);
	}
	
#homepageBrandsHeader a
	{
		color:#FFF;
		text-decoration:none;
	}
	
#homepageBrandsHeader h2
	{
		font-size:1.6em;
		font-weight:normal;
		margin:2px 0 0 5px;
	}
	
#homepageBrandsHeader h3
	{
		font-size:1.2em;
		font-weight:normal;
		margin:11px 2px 0 0;
	}

.boxImageRight img
	{
		margin-bottom:1px;
	}

.facebookBoxImageRight {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#colLeft
	{
		width:149px;
		float:left;
		margin: 5px 0 0 5px;
	}

#colMid
	{
		width: 819px;
		margin: 5px 10px 0 0;
		float: right;
		min-height:100%;
	}
	
#colMidProd
	{
		width: 8px;
		margin: 5px 5px 0 5px;
		float: left;
		min-height:100%;
	}
	
#colMidHome
	{
		width: 716px;
		padding: 5px 0 0 5px;
		float: left;
	}

#colRight
	{
		width: 246px;
		float: right;
		margin:5px 5px 0 0; 
	}
	
.boxContent
	{
		padding: 0px;
		color: #333333;
		margin: -5px 0 0 5px;
		position: inherit;
		/* DJR height: 558px;   558 */
	}

.boxContentWithNewInNow
{
	padding: 0px;
	color: #333333;
	margin-bottom: 0px;
	margin-top: 0px;
	position: inherit;
	height: 370px;
	width:643px;
}
	
.boxContentDoc {
	padding: 0px;
	color: #333333;
	margin-bottom: 0px;
	margin-top: 0px;
	position: inherit;
	/* height: 1368px; */
}

.siteDocs {
	text-align:center;
	margin-top: 10px;
}
.pagination
	{
		text-align: right;
		float: right;
		padding: 5px 20px 5px 0;
		font-weight:normal;
		/* background-color: #0000FF;    0000FF BLUE */
	}
	
.viewAll {
	color: black;
	text-align: right;
	font-size:1em;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	font-weight:normal;
}
.sort_by, .sort_by_top 
	{
	text-align: left; 
	margin: 0px 5px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-right: 20px;
	}

.sort_by
	{
		float:left;
	}
	
.sort_by_top
	{
		float:right;
	}

.products_per_page {
	text-align: left; 
	float: left;
	margin: 0px 5px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-right: 20px;
}

.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#imgThumbSpace{
	line-height: 0px;		
}
#imgThumbSpace img {
	padding-right: 3px;
	padding-bottom: 3px;		
}

div.latestProds {
	text-align: center;
	width: 131px;
	height: 100px;
	float: left;
	overflow: hidden;
}


/** View Brands and Departments Pages
*******************/
.BrandImage {
	/* 242 * 140 */
	float: left;
	/*background-color: #ff0000;*/
	width:252px;
	height: 140px;
	padding-top: 20px;
}
/* delete BrandHomePage */
.BrandHomePage {
	float: right;
	width: 100px;
	height: 30px;
	text-align: right;
	padding-right: 6px;
}
.BrandDescription {
	float: right;
	width:380px;
	height: 120px;
	vertical-align: bottom;
	padding-right: 10px;
}
.DepartmentImage {
	/* 242 * 140 */
	float: left;
	/* background-color: #ff0000; */
	width: 553px;
	height: 165px;
}
/* delete DepartmentHomePage */
.DepartmentHomePage {
	float: right;
	width: 75px;
	height: 30px;
	text-align: right;
	padding-right: 6px;
	/* background-color: #ff00ff; */
}
#subCats {
	text-align:justify;
	text-align: center;
	margin: 5px 0 0 0;
	float: left;
	width: 980px;
}
.subCat {	
	/* The image is 200 * 166 */
	text-align: center;
	border: 1px solid #ccc;
	width: 319px;
	height:auto;
	float: left;
	margin-right: 5px;
	margin-top:5px;
}
.BrandCategoryImage {
	margin-top: 10px;
	margin:auto;
}
.txtBrandCategoryName {
	/* width of black box 173px x 28px */
	text-align: center;
	font-size: 1.3em;
	line-height:2.2em;
	height: 33px;
	width: 100%;
	background-color:#000;
	margin-top: 4px;
}

.txtBrandCategoryName a
	{
		color:#FFF;
		text-decoration:none;
	}
	
.txtBrandCategoryName a:hover
	{
		color:#a6c309;
	}

.DepartmentCategoryImage {
	/* width of black box 173px x 28px */
	float: left;
	height: 30px;
	width: 100%;
	margin-top: 7px;
	background-color:#000;
}

.CategoryPageFooter, .CategoryPageHeader
	{
		background-color:#ddd;
		padding-left: 5px;
		padding-top:1px;
		width: 814px;
		height: 25px;
		float: left;
		margin-top: 5px;
		background:url(../styleImages/backgrounds/cat-footer-bg.gif) repeat-x;
	}
	
.CategoryPageFooter
	{
		margin-bottom:6px;
	}
	
.BrandsPageFooter
	{
		background-repeat: no-repeat;
		background-position: 10px 0px;	
		padding-left: 20px;
		width: 616px;
		height: 30px;
		float: left;
		margin-top: 5px;
	}

/** Showing the ../s in a category 
*******************/
.CategoryHomePage {
	float: right;
	width: 100px;
	height: 30px;
	text-align: right;
	padding-right: 6px;
}
#catProducts
	{
		margin: 0px;
		padding-left: 0px;
		float: left;
		width: 824px;   
	}

.catProduct
	{
		text-align: center;
		border: 1px solid #ccc;
		width: 199px;
		height:256px;
		float: left;	
		padding:0;
		margin: 5px 5px 0 0;
	}

.catProduct:hover
	{
		border: 1px solid #666;
		box-shadow:0 0px 5px #999999;
	    -webkit-box-shadow:0 0px 5px #999999;
	    -moz-box-shadow:0 0px 5px #999999;
	}

#BrandPageHeader
	{
		border-right:1px solid #000;	
		border-bottom:1px solid #000;
		border-left:1px solid #000;
		height:200px;
		width:817px;
		float:left;
	}

.CategoryBrandImage, .AccountHeader
	{
		float: left;
		width:600px;
		height: 50px;
		margin: 5px 0 0 0;
		background-color:#a6c309;
		background:url(../styleImages/backgrounds/cat-header-bg.gif) repeat-x;
	}
	
.AccountHeader
	{
		width:717px;
	}

.CategoryBrandImage
	{
		
		width:819px;
	}

.CategoryBrandImage h1, .AccountHeader h1, .summerHeader h1
	{
		color:#fff;
		padding-left:5px;
		line-height:1.2em;
		width: auto;
		float:left;
		font-size:1.6em;
	}
	
.CategoryBrandImage h1 a
	{
		color:#fff;
		text-decoration:none;
	}

/** Changing Rooms
*******************/
.changingRooms 
	{
		margin-top:5px;
		width: 983px;
		height:97px;
		margin-left:5px;
	}

.changingRooms .box
		{
		 width:242px;
		 height:100px;
		 color:#FFF;
		}

/** New In Now
*******************/

#NINProducts
	{
		background-color:#FFF;
		width: 983px;
		height: 200px;
		margin: 5px 0 0 0;
	}

.NINProduct 
	{
		width: 160px;
		height:175px;
		float: left;
		margin-right:3px;
	}

.NINLink
	{
		background-color:#FFF;
		width: 150px;
		height: 178px;
		padding-left: 90px;
		padding-top: 6px;
		float: left;
	}
	
.NINProductImage 
	{
		margin-left: 12px;
		margin-top: 5px;
	}
.NINProductInfo 
	{
		height: 40px;
		width: 156px;
		margin-left:5px;
	}
	
.txtNINCategoryName
	{
		height:26px;
		width:100%;
	}

.txtNINManufacturerName a 
	{
		float:left;
	}
.txtNINCategoryName a,.txtNINManufacturerName a 
	{
		font-size:0.8em;
		color: #000;
		text-decoration: none;
	}

.txtNINCategoryName a:hover, .txtNINManufacturerName a:hover
{
	color: #a6c309;
	text-decoration: none;
}

.txtNINPrice
	{
		float:left;
		width:100%;
	}
	
/* HOMEPAGE BRANDS BOX */

.boxImageRight ul
	{
		margin-top:-2px;
	}

.boxImageRight ul li
	{
		margin-bottom:2px;
	}

a.homepageBrand
	{
		color:#000;
		text-decoration:none;
		background-color:#FFF;
	}
	
a.homepageBrand:hover
	{
		background-color:#a6c309;
	}

/** Products
*******************/

.ProductTitleImage {
	/* image 432 x 158 */
	width: 432px;
	height: 158px;
}
.ProductHomePage {
	float: right;
	width: 100px;
	height: 30px;
	text-align: right;
	padding-right: 6px;
}
.Product
	{	
		background-repeat: no-repeat;
		background-position: 0px 0px;	
		width: 643px;
		height: auto;	
	}

/* The section from category to main image **/
.ProductSection1
	{
		width: 983px;
		height: auto;	
		float: left;
		margin-top:20px;
	}

/* The ../ information div on the left **/
.ProductInfo 
	{
		width: 300px;
		height: auto;
		margin-left:20px;
		float: left;
	}

#lowStock
	{
		background-color:#cc0000;
		color:#FFF;
		padding:2px 0 2px 2px;
		width:300px;
		font-weight:bold;
		float:left;
	}
	
#lowStock span
	{
		font-size:1.6em;
	}

.ProductInfoImages 
	{
		width: 100%;
		height: auto;
	}
	
.ProductInfoImages img.logo
	{
		float:right;
		padding-top:15px;
	}
	
.ProductInfoImages h1, .ProductInfoImages h2, .ProductInfoImages h3, .ProductInfoImages h6, #ProdOptionsBorder
	{
		float:left;
		width:100%;
	}

.ProductInfoImages h1
	{
		font-size:1.6em;
		line-height:1.2em;
		margin:20px 0 5px 0; /* TOP RIGHT BOTTOM LEFT*/
	}
	
.ProductInfoImages h2
	{
		font-weight:normal;
		font-size:1em;
		margin:10px 0 10px 0; /* TOP RIGHT BOTTOM LEFT*/
	}
	
.ProductInfoImages h2 a
	{
		color:#000000;
		text-decoration:none;
	}
	
.ProductInfoImages h2 a:hover
	{
		text-decoration:none;
		color:#333;
	}

.ProductInfoImages h3
	{
		font-size:2em;
		color:#000;
		line-height:1.2em;
		margin:5px 0 15px 0; /* TOP RIGHT BOTTOM LEFT*/
	}

.ProductInfoImages h6
	{
		font-size:0.79em;
		margin:0;
		font-weight:normal;
	}
	
#ProdOptionsBorder
	{
		border: #aaa 1px solid;
		background-color:#eee;
		height:auto;
	}
	
#ProductDetails
	{
		/* border:1px solid #a6c309; */
		height: auto;
		width: 300px;
		float:left;
	}
	
#ProductDetails .ProductDetailsHeader
	{
		background-color:#a6c309;
		color:#000;
		height:auto;
		width:99%;
		line-height:1.2em;
		font-weight:bold;
	}
	
#ProductDetails p
	{
		padding-left:3px;
		float:left;
		margin:0;
		width:100%;
	}

.ProductManufacturerImage {
	width: 165px;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
}
.ProductSaleImage {
	height: 50px;
	width: 53px;
	float: right;
	padding-top: 15px;
}
.txtProductCategoryName {
	padding-top: 8px;
	margin-left: 10px;
	margin-right: 0px;
	width: 160px;
	height: 30px;
	text-align: left;
}
.txtProductCategoryName a {
	color: #A6C309;
	font-size: 16px;
	text-decoration:none;
}

.txtProductName {
	color: #000000;
	text-align: left;
	font-size: 14px;	
	width: 160px;
	height: 80px;
	text-align: left;
	padding-top: 0px;
	margin-left: 10px;
}

.txtProductPrice {
	width: 160px;	
	height: 40px;
	padding-top: 2px;
	text-align: left;
	font-size: 18px;	
	font-weight:bold;
	margin-left: 10px;
}

.InfoAndCare {
	width: 160px;	
	height: 19px;
	padding-top: 10px;
	margin-left: 10px;
	text-align: left;
}

#ProdImages
	{
		float:left;
		height:550px;
		width:350px;
	}

.ProductMainImage
	{
		height: auto;
		width: auto;
		float: right;
		margin: 15px 0 15px 0;
	}

.ProductDescription {
	height: 57px;
	width: 410px;
	padding-top: 10px;
	float: left;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
}


/* The righthand div with thumbnails and ../ options */
.ProductSection2 {
	padding:0;
	height: auto;
	width: 100%;
	float: left;
}


/* The images div */
.ProductImages {	
	width: 175px;
	height: 200px;
}
.txtProductEnlarge {
	color: #000000;
	width: 175px;
	font-weight:bold;
}

div.smallTL
{
	margin:auto;
	height: 35px;
	width: 330px;
}
div.smallTR
{
	float: right;
}
div.smallBL
{
	padding-top: 7px;
	float: left;
}
div.smallBR
{
	padding-top: 7px;
	float: right;
}

.ProductInfoDetails {
	/* Image is 175 * 86 */
	background-image: url(../styleImages/backgrounds/../_info.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	width: 175px;
	height:86px;	
}
.ProductInfoOptions 
{
	padding: 3px 0 0 0;
	text-align:right;
	width: 140px;
	height:25px;
	float:left;
}

.txtProductViewSizeGuide {
	color: #000000;
	text-align: left;	
	height: 20px;
	width: 90px;
	text-transform:lowercase;
	padding: 10px 0 0 4px;
	float:left;
}

.txtProductViewSizeGuide a
	{
		text-decoration:none;
		color:#000;
	}
	
.txtProductViewSizeGuide a:hover
	{
		text-decoration:none;
		color:#a6c309;
	}

.txtProductViewSizeGuide a img
	{
		padding-top: 6px;
	}

#ProdBuy {
	padding: 3px 3px 0 0;
	color: #000000;
	width: 145px;
	height: 20px;
	float:right;
}
#ProdBuy a {
	line-height:22px;
	font-size:12px;
	padding:0 10px;
	margin:2px 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
}

.ProdAddToBasket .BuyButton a
	{
		background:url(../styleImages/backgrounds/prodpage-add-to-basket-bg.gif) repeat-x;
		background-color:#a6c309;
		color:#FFF;
		width:282px;
		padding:4px 0 6px 0;
		border: solid 1px #a6c309;
		float:right;
		margin:3px 9px 8px 0;
		text-align:center;
		text-decoration:none;
		font-size:1.2em;
		font-weight:bold;
	}
	
.ProdAddToBasket .BuyButton a:hover
	{
		background:url(../styleImages/backgrounds/prodpage-add-to-basket-hvr-bg.gif) repeat-x;
		background-color:#a6c309;
		border: solid 1px #a6c309;
	}

.ProdAddToBasket img
	{
		padding: 10px 10px 0 0;
		float:right;
	}

.ProdBuyNow {
	width: 150px;
	height: 20px; 
	padding-top: 3px; 
	padding-left: 10px; 
	float: left;
}

/* Product code, add this and email a friend */
.ProductSection3
	{
		padding:3px 6px 0 6px;
		height: auto;
		width: 343px;
		float: right;
		text-align:center;
	}

.ProductSection3 a
	{
		text-decoration:none;
	}

.ProductSection3 img
	{
		margin:auto;
	}
	
.txtProductCode {
	height: 14px;
	width: 200px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 10px;
	text-align: left;
}
.AddThis {
	height: 28px;
	width: 115px;
	float: right;
	padding-right: 10px;
	padding-top: 7px;
}
.TellAFriend {
	width: 115px;
	height: auto;	
	float: left;
	padding:7px 0 0 0;
}

.TellAFriend a
	{
		color:#333;
		font-size:1em;
		text-decoration:none;
		padding:0;
		margin:0;
		float:left;
	}
	
.TellAFriend a:hover
	{
		color:#a6c309;
		text-decoration:underline;
	}

.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#free-delv
	{
		background-color:#000; height:30px; width:280px; border:2px solid #a6c309; float:left; margin:0 0 8px 8px; font-size:1.4em; color:#a6c309;
	}
	
#notice
	{
		display:none; position:absolute; margin:20px 0 0 -1px; border:1px solid #AAA; background-color:#EEE; padding:5px;
	}

#Extra
	{
		width:308px; height:20px; margin-bottom:17px; float:left;
	}

#Extra .ExtraButton
	{
		height:20px; width:146px; margin:5px 6px 0 0; background-color:#EEE; float:left; border:1px solid #AAAAAA;
	}

/**PRODUCT OPTIONS
********************/
#ProdOptions {
	margin:20px;
	text-align:left;
	text-transform:uppercase;
	font-size:15px;
	font-weight:normal;
	width:auto;
	margin:0;
	padding:0;
	color: #663366;


	background: #FFFFFF;
}

#Options {
	margin:-10px 0 0 0;
	padding:0 0 0 10px;
	text-transform:none;
	font-size:13px;
	font-weight:bold;
	color: #333333;
	background: #FFFFFF;
}

.OptionsStyle {
	border: 1px solid #CCC;
}

/* YOU MAY ALSO LIKE
*********************/
.AlsoLike
	{
		width: 973px;
		height:250px;	
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 25px;
		float: left;
	}

.txtAlsoLikeProduct h2
	{
		margin-left:-15px;
		width: 973px;
		height:24px;
		background:url(../styleImages/backgrounds/homepage-brands-bg.gif) repeat-x;
	}

.txtAlsoLikeProduct a
	{
		color: #FFF;
		text-decoration:none;
		font-size: 1em;
		margin: 1px 0 0 5px;
		font-weight:normal;
	}
	
.AlsoLikeProduct {
	width: 100%;
	height: 155px;	
}
.AlsoLikeProducts {
	width: 132px;
	height:155px;
	margin-right:4px;
	float: left;
}
.AlsoLikeProductImage {
	height: 110px;
	width: 110px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom:0px;
}
.AlsoLikeProductInfo {
	height: 40px;
	width: 120px;
	float: left;
	padding-left:0px;
	margin-top: 0px;
}
.txtAlsoLikeManufacturerName
	{
		height: 40px;
		width: 120px;
		padding-top: 3px;
		margin-bottom:7px;
		text-align: center;
		font-size:1em;
		font-weight:normal;
		margin:0;
	}
.txtAlsoLikeManufacturerName a
	{
		color: #000;
		text-align: center;
		text-decoration:none;
	}

.txtAlsoLikeManufacturerName a:hover
	{
		color:#a6c309;
	}
	
#othersBought
	{
		height:575px;
		width:250px;
		margin-right:5px;
		float:right;
		border-left: 1px solid #CCC;
	}
	
#othersBought .AlsoLikeProducts
	{
		height:185px;
		margin-left:50px;
	}

/* Mail List 
********************/
.mailListSubmit 
	{
		padding: 0px;
		float:left;
	}
	
.mailListSubmit input
	{
		height:33px;
		background-color:#a6c309;
		background-image:url(../styleImages/backgrounds/main-nav-search-button-bg.gif);
		background-repeat:repeat-x;
		color:#FFF;
		border:0;
	}
	
.mailListLogin {
	color: #FFFFFF;
	background-color: #D81920;
	width: 100px; 
	height: 20px; 
	font-weight: bold;
	font-size: 14px;
	padding-top: 2px; 
	margin-top: 6px;
	padding-right: 4px;
	margin-left: 4px;
	text-align: center;
}

/*  VIEW SIZE GUIDE 
*******************/
.SizeGuideTitleImage {
	width: 250px;
	height: 90px;
}


/* LOGIN
*******************/
#Login {
	text-align: right;
	font-size: 1.2em;
	color: #FFF;
	margin: 10px 5px 0 0;
	width: 250px;
	float: right;
	}

#Login p {
	margin:0;
	padding:0;
	}

#Login a {
	color: #a6c309;
	text-decoration:none;
	}

#Login a:hover {
	text-decoration:underline;
	color:#FFF;
	}
	
	
/* ALL Account Pages
*******************/
.AccountTitleImage {
	height: 115px;
	width: 375px;
}

#accountPageOptionsContainer
	{
		position:absolute;
		margin-top:65px;
		width:722px;
	}

.accountPageOptionsL, .accountPageOptionsR
	{
		border:1px solid #a6c309;
		background-color:#e6f68d;
		height:75px;
		width:330px;
		margin-bottom:18px;
		color:#000;
	}
	
.accountPageOptionsL:hover, .accountPageOptionsR:hover
	{
		background-color:#FFF;
		color:#000;
	}
	
.accountPageOptionsL
	{
		float:left;
		margin-left:16px;
	}
	
.accountPageOptionsR
	{
		float:right;
		margin-right:16px;
	}
	
#accountPageOptionsContainer h2, #accountPageOptionsContainer p
	{
		padding-left:5px;
		margin:0;
	}
	
.updateLeft, .updateRight
	{
		margin-bottom:10px;
		width:345px;
	}
	
.updateLeft
	{
		float:left;
	}
	
.updateRight
	{
		float:right;
	}
	
.updateLeft h1, .updateRight h1
	{
		background-image:url(../styleImages/backgrounds/green_header_bg.jpg);
		background-repeat:repeat-x;
		background-color:#a6c309;
		color:#FFF;
		font-size:1.6em;
		margin:0 0 6px;
		height:30px;
		padding-top:5px;
	}
	
.updateLeft p, .updateRight p
	{
		width:320px;
		margin: 0 0 6px 0;
		font-size:1.4em;
		background-color:#aaa;
		padding: 4px 0 2px 2px;
	}
	
.updateRight p strong, .updateLeft p strong, .regWide p.boxLeft strong, .regWide p.boxRight strong, div.boxLeft p strong
	{
		margin-left:3px;
	}
	
.updateLeft input, .updateRight input, .regWide input, .existingLogin input, .updateRight select
	{
		float:right;
		height:22px;
		margin-top:-4px;
	}
	
.accRightLinks 
	{
		width: 148px; 
		float: right;
		position:absolute;
		top:214px;
		margin-left:835px;
		height:500px;
	}
	


/*************** BOTTOM BANNER ***************/
.bottomBanner 
	{
		height: 185px;
		width: 983px;
		margin-left:5px;
		margin-bottom:0;
		background-color:#000;
	}
.bottomBannerInfo
	{
		height: 80px;
		padding-top: 5px;
	}
.bottomBannerHelpInfo 
	{
		float: left;
	}

.bottomBannerHelpInfo ul
	{
		float:left;
		width:120px;
		list-style:none;
		margin-left:5px;
	}

.bottomBannerStoreInfo {
	width: 120px;
	float: left;
}
.bottomBannerCompanyInfo {
	width: 120px;
	float: left;
	color:#FFF;
}
.bottomBannerAddressAndCards
	{
		width: 500px;
		float: right;
		padding-right: 0px;
		color:#444;
		margin-right:5px;
	}
	
.bottomBannerAddressAndCards .businessdetail
	{
		width:300px;
		padding-left:110px;
		float:right;
text-align:right;
		margin-top:3px;
		font-size:0.9em;
	}

#paymentTypes
	{
		float:right;
		background-color:#FFF;
		padding:3px 3px 0 3px;
		border:1px solid #444;
		width:auto;
	}

#socialMedia
	{
		margin-top:-6px;
		width:30px;
		padding:0 3px 3px 3px;
		float:right;
	}

#socialMedia img
{
padding-bottom:3px;
}

.bottomBannerLinks
	{
		width: 920px;
		margin-left: 5px;
		font-size: 0.9em;
		color:#333;
float:left;
	}

/*************** BREADCRUMBS ***************/
.breadcrumbsBox
	{
		width: 983px;
		height: 15px;
		float:left;
		padding: 0 0 0 5px;
	}
	
.breadcrumbs {
	color: black;
	font-size: 11px;
	text-decoration: none;
}
.breadcrumbs a:hover {text-decoration:none; color:#A6C309;}
.breadcrumbs a {
	color: #000000;
	text-decoration:none;
}
	
/* STORE LOCATOR */

.surround, .contactSurround
	{
		border:1px solid #a6c309;
		background-color:#e6f68d;
		margin:5px 5px 5px 5px;
		padding:5px;
	}

.surround a
	{
		color:#000;
		text-decoration:underline;
	}
	
.surround a:hover
	{
		text-decoration:none;
	}

/* NEED HELP SECTION */
.surround h3
	{
		margin:0;
		cursor:pointer;
	}

ul.Questions
	{
		margin:10px 0;
		width:250px;
	}

ul.Questions li
	{
		padding: 5px 10px;
		width:425px;
		margin-bottom:5px;
		border:1px solid #CCC;
		background-color:#FFF;
		list-style:none;
	}
	
.answer
	{
		float:right;
		width:500px;
		border:1px solid #CCC;
		background-color:#FFF;
		margin-top:-197px;
		padding:0 2px;
	}
	
/* COMPETITIONS PAGES */

.compBox
	{
		border:1px solid #a6c309;
		background-color:#e6f68d;
		height:150px;
		width:472px;
		padding:5px;
		margin:5px 0 5px 5px;
		float:left;
	}
	
/* COMPETITIONS */

.compForm
	{
		border:1px solid #a6c309;
		background-color:#e6f68d;
		padding:5px 5px 10px 5px;
		margin:0 0 5px 5px;
		float:left;
		width:555px;
		height:560px;
	}

img.compImg
	{
		float:right;
		padding: 0 5px 5px 0;
	}
	
.compForm p a, .termsSurround p a, .compBox p a
	{
		text-decoration:none;
		color:#000;
	}

.compForm p a:hover, .termsSurround p a:hover, .compBox p a:hover
	{
		text-decoration:underline;
	}
	
.compForm h3.compSubmit, .compForm h3.compFill
	{
		text-align:center;
	}
	
.compForm h3.compSubmit a, .compForm h3.compFill a
	{
		color:#000;
		margin-top:9px;
		border:1px solid #a6c309;
		background-color:#a6c309;
		text-decoration:none;
	}
	
.compForm h3.compSubmit a
	{
		padding:5px 251px;

	}

.compForm h3.compFill a
	{
		padding:5px 163px;
		margin-top:10px;
		margin-bottom:10px;
	}

.compForm h3.compFill a:hover, .compForm h3.compSubmit a:hover
	{
		background-color:#FFF;
	}

.compForm h3 a.compFin, .compForm h2 a.compFin
	{
		color:#000;
	}

.compForm h3 a:hover.compFin, .compForm h2 a:hover.compFin
	{
		text-decoration:none;
	}
	
p.form
	{
		width:400px;
		height:22px;
		margin: auto;
		margin-top:5px;
		margin-bottom:10px;
		font-size:1.4em;
		background-color:#aaa;
		padding:4px 0 0 3px;
 	}

p.form input	
	{
		float:right;
		height:22px;
		margin-top:-4px;
	}
	
p.formspambot
	{
		width:400px;
		height:42px;
		margin: auto;
		margin-top:0px;
		margin-bottom:10px;
		font-size:1.4em;
		background-color:#aaa;
		padding:4px 0 0 3px;
		vertical-align: top;		
 	}

p.formspambot input	
	{
		float:right;
		height:42px;
		margin-top:-4px;
	}
	

.inputPass
	{
		background-color:#9F6;
	}
	
.inputFail
	{
		background-color:#F30;
	}
	
.termsSurround
	{
		border:1px solid #a6c309;
		background-color:#e6f68d;
		margin: 0 0 5px 5px;
		width:972px;
		float:left;
	}
	
.summerContent
	{
		padding: 0px;
		color: #333333;
		margin: 0 0 0 5px;
		position: inherit;
		/* DJR height: 558px;   558 */
	}
	
.summerContent a h4
	{
		color:#000;
		
	}
	
.summerContent a h4:hover
	{
		color:#346fff;
	}
	
.summerHeader
	{
		float: left;
		width:819px;
		height: 50px;
		margin: 5px 0 0 0;
		background-color:#a6c309;
		background:url(../styleImages/backgrounds/summer-header-bg.jpg) no-repeat;
	}
	
#summerOptions
	{
		background:url(../styleImages/backgrounds/summer-home-bg.jpg) no-repeat;
		height:280px;
		width:848px;
		margin: 5px 0 0 5px;
		padding:225px 0 0 125px;
		
	}

#summerOptions a h2
	{
		border:1px solid #94d4ff;
		width:200px;
		padding:5px;
		margin:3px 0;
		color:#000;
		background: #F6F6F6;
		background-image: -moz-linear-gradient(top,white,#DDDDDD);
		background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#DDDDDD));
		filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=white,endColorStr=#DDDDDD);
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	
#summerOptions a h2:hover
	{
		background: #F6F6F6;
		background-image: -moz-linear-gradient(top,#DDDDDD,#FFFFFF);
		background-image: -webkit-gradient(linear,left top,left bottom,from(#DDDDDD),to(#FFFFFF));
		filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#DDDDDD,endColorStr=#FFFFFF);
	}
	
.summerContent a, #summerOptions a
	{
		text-decoration:none;
	}
	
/*************** Homepage slides ***************/
	.slideshow
		{
			width: 721px;
			height: 401px;
			overflow: hidden;
		}
	
	#slideOne, #slideTwo, #slideThree
		{
			height:475px;
			width:950px;
			background-position:center;
		}
	
	#slideOne
		{
	
		}
	
	#slideTwo
		{
	
		}
	
	#slideThree
		{
	
		}
	
	.slideshow img
		{
			background: #FFF;
		}

