body, html {
	background:#fbfbfb url(../media/common/background.gif) repeat-y top center;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	line-height:1.6em;
}
p.std {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:70%;
	color:#636466;
}
p.std a, table.std tr td a {
 color:#636466;
 text-decoration:none;
 font-weight:bold;
}
p.std a:hover, table.std tr td a:hover { text-decoration:underline; }

div.copy p {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:80%;
	margin:0px 0px 16px 0px;
	color:#444;
	text-align:justify;
}
div.copy img.il {
	float:left;
	margin:3px 16px 0px 0px;
}
div.copy img.ir {
	float:right;
	margin:3px 0px 0px 16px;
}

ul.CPcatDescList li a, ul.CPcatDescList li {
	padding:0px 0px 0px 16px;
	color:#444; 
}

#container {
	width:794px;
	margin:0px auto;
}
	#container #header {
		width:794px; height:138px;
		background:#000 url(../media/common/chester-jefferies-logo.gif) no-repeat 0px 0px;
		border-top:20px solid #fff;
	}
	#container #mainImage {
		width:794px; height:269px;
		background:#fff url(../media/section-images/All-Weather-Gloves.jpg) no-repeat 0px 0px;
	}
	
#topNav {
	border-bottom:4px solid #fff; border-top:2px solid #fff;
}
#topNav ol li {
	display:block;
	width:157px; height:23px; line-height:23px;
	background-color:#e7e7e8;
	border-right:2px solid #fff;
	float:left;
	text-align:center;
}
#topNav ol li.end {
	width:158px;
	margin:0px 0px 0px 0px;
	border:none;
}
#topNav ol li a {
	color:#231f20;
	font-size:75%;
	text-decoration:none;
}
#topNav ol li a:hover {
	text-decoration:underline;
}

#leftColumn {
	width:200px;
	float:left;
}
	#leftColumn .cart {
		width:200px; height:96px;
		background-color:#574338;
		color:#fff;
		text-align:center;
		padding:15px 0px 0px 0px;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:95%;
		line-height:1.3em;
		border-bottom:2px solid #d5d0cd;
	}
	#leftColumn .cart p {
		font-size:75%;
		padding:10px 0px 0px 0px;
	}
	.cPoint {
		cursor:pointer;	
	}
	#leftColumn .buttons .account {
		height:18px; line-height:18px;
		background-color:#000;
		font-size:70%;
		text-align:center;
		border-right:1px solid #d5d0cd;
		margin-bottom:2px;
	}
	#leftColumn .buttons .basket {
		width:99px; height:18px; line-height:18px;
		background-color:#000;
		float:left;
		font-size:70%;
		text-align:center;
		border-right:1px solid #d5d0cd;
	}
	#leftColumn .buttons .checkout {
		width:99px; height:18px; line-height:18px;
		background-color:#000;
		float:left;
		font-size:70%;
		text-align:center;
		border-left:1px solid #d5d0cd;
	}
	#leftColumn .buttons .basket a, #leftColumn .buttons .checkout a, #leftColumn .buttons .account a {
		color:#fff;
		text-decoration:none;
	}
	#leftColumn .buttons .basket a:hover, #leftColumn .buttons .checkout a:hover {
		text-decoration:underline;
	}
	
#leftNav {
	width:173px;
	background-color:#e6e1de;
	padding:22px 0px 0px 18px;
}
	#leftNav ol {
		padding:0px 0px 0px 9px;
	}
	#leftNav ol li {
		color:#636466;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:75%;
		border-bottom:1px solid #bdbbbb;
		line-height:24px;
	}
	#leftNav ol li a {
		color:#636466;
		text-decoration:none;
	}
	#leftNav ol li a:hover { text-decoration:underline; }
	#leftNav .banner {
		margin:16px 0px 16px 0px;
	}


#rightColumn {
	width:590px;
	float:left;
	margin:0px 0px 0px 4px;
}
	#rightColumn .pdn {
		padding:18px 0px 0px 10px; margin:0px 0px 17px 0px;
	}

#pageHeading {
	padding:0px 0px 0px 10px; margin:0px 0px 17px 0px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:70%;
	color:#636466;
}
	#pageHeading p span {
		font-size:135%; font-weight:bold;
		color:#000;
	}
	#pageHeading p a {
		text-decoration:none;
		color:#574338;
		font-weight:bold;
	}
	#pageHeading p a:hover { text-decoration:underline; }
	
#pageMainPdn {
	width:574px;
	padding:0px 0px 0px 10px; margin:0px 0px 0px 0px;
}


.catBox {
	width:196px;
	height:303px;
	float:left;
	margin:0px 1px 11px 0px;
}
.end {
	margin:0px 0px 0px 0px
}
	.catBox h1 {
		display:block;
		width:177px; height:32px; line-height:32px;
		background-color:#574338; color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:85%;
		padding:0px 0px 0px 19px;
	}
	.catBox p {
		color:#636466;
		font-size:70%; line-height:1.2em;
		padding:0px 0px 0px 8px;
	}
	
/* Cart Row */
.cartRow {
	width:557px;
	margin:0px 0px 8px 0px; padding:8px;
	background-color:#ece8e5;
}
	.cartRow p {
		font-family:Georgia, "Times New Roman", Times, serif; font-size:75%;
		color:#636466;
	}
	.cartRow .left {
		width:105px;
		float:left;
	}
	.cartRow .right {
		width:434px;
		float:right;
	}

	.cartRow .imageL {
		width:104px; height:123px;
		margin:0px 16px 0px 0px;
		border:1px solid #c6c8ca;
		float:left;
		background-color:#fff;
	}
	.cartRow .image {
		width:104px; height:123px;
		text-align:center;
		vertical-align:bottom;
		display:table-cell;
	}
	.cartRow .details {
		width:284px;
		float:left;
	}
	.cartRow .details h1 {
		font-family:Georgia, "Times New Roman", Times, serif; font-size:85%; font-weight:bold;
		color:#000;
		margin:0px 0px 6px 0px;
	}
	.cartRow .other {
		float:left;
		width:150px; padding:17px 0px 0px 0px;
	}
	.cartRow .other p span {
		padding:0px 0px 0px 10px;
	}
	.cartRow .details .label, .cartRow .details .data {
		color:#636467;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:75%; font-weight:normal;
		line-height:17px;
	} 
	.cartRow .details .label {
		width:110px;
		float:left;
	}
	.cartRow .details .data {
		width:134px;
		float:left;
		margin:0px 8px 0px 0px;
	}


/* Std container */
div.std p {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:85%;
	color:#636466;
}
div.std .label {
	width:150px;
	float:left;
	color:#636467;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:85%; font-weight:normal;
	line-height:27px;
	margin:0px 16px 4px 0px;
	text-align:right;
}
div.std .label span {
	font-size:80%;
}
div.std .data {
	width:300px;
	float:left;
	margin:0px 0px 4px 0px;
	font-size:70%;
	color:#636467;
}
div.std .btnW {
	width:376px;
	text-align:right;
	cursor:pointer;
}
p.err {
	color:#c00;
}

/* Prod List */
.prodSection {
	width:574px;
	margin:0px 0px 16px 0px;
}
	.prodSection p {
		font-family:Georgia, "Times New Roman", Times, serif; font-size:70%;
		color:#636466;
	}
	.prodSection .left {
		width:205px;
		margin:0px 22px 0px 0px;
		float:left;
	}
	.prodSection .right {
		width:346px;
		float:right;
	}

	.prodSection .imageL {
		width:204px; height:254px;
		margin:0px 22px 10px 0px;
		border:1px solid #c6c8ca;
		float:left;
	}
	.prodSection .image {
		width:204px; height:254px;
		text-align:center;
		vertical-align:bottom;
		display:table-cell;
	}
	.prodSection .details {
		width:346px;
		float:right;
		margin-bottom:10px;
	}
	.prodSection .details .enlarge {
		background-color:#ece8e5;
		height:24px; width:346px; line-height:24px;
		text-align:center;
		margin:6px 0px 0px 0px;
	}
	.prodSection .details .enlarge a {
		color:#696362;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:80%; font-weight:normal;
		text-decoration:none;
	}
	.prodSection .details .enlarge a:hover { text-decoration:underline; }
	
	.prodSection .details h1 {
		font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; font-weight:bold;
		color:#000;
		margin:0px 0px 6px 0px;
	}
	
	.prodSection .details .label, .prodSection .details .data {
		color:#636467;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:70%; font-weight:normal;
		line-height:17px;
	} 
	.prodSection .details .label {
		width:72px;
		float:left;
	}
	.prodSection .details .data {
		width:252px;
		float:left;
		margin:0px 22px 0px 0px;
	}
	.prodSection .optionRow {
		width:548px; height:27px; line-height:27px;
		background-color:#ece8e5;
		color:#625c5a;
		font-family:Georgia, "Times New Roman", Times, serif; font-size:105%;
		padding:0px 13px 0px 13px; margin:0px 0px 16px 0px;
	}
	.prodSection .optionRow a {	color:#625c5a; text-decoration:none; }
	.prodSection .optionRow a:hover { text-decoration:underline; }
	.prodSection .optionRow .left {
		width:193px;
		float:left;
		font-size:70%;
		text-align:center;
	}
	.prodSection .optionRow .right {
		width:300px;
		float:right;
		text-align:right;
		font-size:70%;
	}
	
	
	

/* Prod View */
.stepBar {
	width:548px; height:27px; line-height:27px;
	background-color:#574339;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:95%;
	padding:0px 13px 0px 13px; margin:0px 0px 16px 0px;
}
.stepBar .left {
	width:348px;
	float:left;
}
.stepBar .right {
	width:200px;
	float:right;
	text-align:right;
	font-size:75%;
}
.cB { 
	background-color:#ece8e5;
	color:#333;
}
.stepBar .bgr {
	font-size:90%;
}
.imageLp {
	font-size:70%;
	line-height:normal;
	margin:8px 0px 0px 0px;
}


#colours {
	margin:6px 0px 8px 0px;
}
.colorSwatch {
	width:45px; height:45px;
	float:left;
	background-color:#939598;
	margin:0px 4px 4px 0px;
	cursor:pointer;
}
.dropzones {
	margin:6px 0px 0px 0px;
}
.dropzones #colour1, .dropzones #colour2, .dropzones #colour3 {
	width:109px; height:97px;
	background-color:#d1d3d4;
	margin:0px 8px 0px 0px;
	float:left;
}

#optional2a, #optional2b, #optional3a, #optional3b {
	width:45px; height:35px;
	background-color:#d1d3d4;
	float:left;
}

.dropzones #colour3 { margin:0px; }
.dropzones .label {
	width:109px;
	margin:6px 8px 0px 0px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:75%;
	color:#636467;
	line-height:1.3em;
}
.dropzones .labelend {
	margin:6px 0px 0px 0px;
}

/* Buttons */
a.btnA {
	background-color:#5e4f49;
	padding:6px;
	color:#fff;
	font-size:90%; font-weight:normal;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
a.btnA:hover {
	background-color:#3c322e;
}

/* Form Elements */
input.iA, input.iB {
	width:200px; height:26px; line-height:26px;
	background:#f4f0ed url(../media/common/input-bg-208x26.gif) no-repeat 0px 0px;
	border:0;
	padding:0px 0px 0px 8px;
	color:#6c6d70;
}
input.iB {
	width:94px;
	font-weight:bold;
	margin:0px 0px 0px 16px;	
}
input.iC {
	width:50px;
	font-weight:bold;
	margin:0px 0px 0px 18px;	
	border:none;
}

textarea.taA, textarea.taB {
	width:339px; height:180px;
	background:#f4f0ed url(../media/common/textarea-bg-347x188.gif) no-repeat 0px 0px;
	border:0;
	padding:4px;
	color:#6c6d70;
	resize:none;
}
textarea.taB {
 	width:200px; height:100px;
}

select.iA, select.iB {
	margin:4px 0px 0px 0px;
}

/* Tables */
table.std {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:80%;
	color:#636467;
	margin:0px 0px 16px 0px;
}
table.std td {
	padding:4px;
}


#footer {
	border-top:1px solid #ccc;
	margin:20px 0px 15px 0px; padding:5px 0px 0px 0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
	#footer .fl {
		width:400px;
		float:left;
		color:#adadad;
		font-size:70%;
		line-height:1.4em;
		text-align:left;
	}
	#footer .fr {
		float:right;
	}
	#footer a {
		color:#636466;
		text-decoration:none;
	}
	#footer a:hover { text-decoration:underline; }
.core {
	font-size:70%;
	color:#636466;
	text-decoration:none;
}

.coloursRight {
	float:left;
	width:100px; height:97px;
}

.special {
	background-color:#df1d22;
	color:#fff;
	font-size:90%; font-family:Georgia, "Times New Roman", Times, serif;
	padding:6px 0px 6px 13px; margin:6px 0px 0px 0px;
}

.spaceA { margin:0px 0px 84px 0px; }
.spaceB { margin:0px 0px 16px 0px; }
.spaceC { margin:0px 0px 37px 0px; }
.clearB { clear:both; height:1px; }
.noM { margin:0px 0px 0px 0px; }
.tAlignR { text-align:right; }





/* Newsletter Signup */

#leftColumn .newsletter {
	width:200px; height:111px;
	color:#fff;
	text-align:center;
	padding:15px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:95%;
	line-height:1.3em;
	border-bottom:2px solid #d5d0cd;
	background-color:#000;
	/*display:none;*/
}
.newsletter-wrap {
	width:168px;
	margin:10px auto;
}
.newsletter-input-text {
	height:21px;
	width:99px;
	float:left;  
	background:url(../media/common/inputBack.png) no-repeat; 
	border:0;margin-top:1px;
	padding: 5px 0 0 5px;	
}
.newsletter-input-button {
	width:63px; 
	height:24px; 
	float:left;
}

#pageHeading {
	margin:12px 0; 
	padding:0 0 0 8px;
}






/* POPUP */

/*
#popupWrap {
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	background:#000;
}
*/

	#backgroundPopup{
	/*		display:none;*/
			position:fixed;
			_position:absolute; /* hack for internet explorer 6*/
			height:100%;
			width:100%;
			top:0;
			left:0;
			background:#000000;
			border:1px solid #cecece;
			z-index:1;
		}
		#popupContact{
			/*
			display:none;
			*/
			position:fixed;
			width:408px;
			top:25%;
			background:#000000;
			border:2px solid #ffffff;
			border-right:0;
			border-left:0;
			z-index:2;
			padding:0;
			font-size:13px;
			pointer:cursor;
			text-align:center;
			font-family:Georgia, "Times New Roman", Times, serif;
			_position:absolute; /* hack for internet explorer 6*/
		}
		#popupContactClose{
			font-size:12px;
			font-family:arial;
			line-height:14px;
			right:6px;
			top:4px;
			position:absolute;
			color:#ff0000;
			font-weight:700;
			display:block;
		}
		#popupContactClose{
			pointer:cursor;
			text-decoration:none;
		}
		#contactArea {
			letter-spacing:0.6px;
			margin-bottom:26px;
			margin-left:24px;
			margin-right:24px;
			margin-top:31px;
		}
		
		
		
		
		#popupDiv {
			font-size:15px;
			margin:20px 0;
			color:#ffffff
		}
		#link {
			font-size:13px;
			text-align:center;
		}
		#link a {
			color:#ff0000;
			text-decoration:none;
		}
		
		.forgot_password {
			font-size:85%;
			text-align:right;
			width:374px;
			font-family:Georgia, "Times New Roman", Times, serif;
			margin-bottom:4px;
		}
		
		.forgot_password a {
			color:#636466;
		}
		
		
		
		
		
		
		.remove_link {
			color:#f00;
			font-size:10px;
			text-decoration:none;
		}
		
		/* table in my Account */
		
		table.accountTable {
			margin:0 auto;
			width:80%;
			color:#636467;
		}
		
		table.accountTable tr {
			
		}
		
		table.accountTable th {
			background:#E6E1DE;
		}
			
		table.accountTable th, td {
			font-size:12px;
			padding:6px;
		}
		
		
		
		
		
		
		
		
		
		
		
