/* General shizzle! */
.error_box {
	border: 1px solid #dd1010;
	background: #ffe8e8;
	color: #333333;
	font-weight: bold;
	margin: 0.5em;
	padding: 0.5em;
}
#content ul {
	list-style: disc;
	margin: 10px 10px 20px 10px;
}
#content li {
	margin: 0 10px;
}
.txtCopyright {
	display: none;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
#contentinner h1 {
	font-size: 14pt;
	color: #871100;
	font-weight: normal;
	margin-bottom: 10px;
}
#contentinner p {
	margin-bottom: 10px;
}
#contentinner a {
	color: #388b46;
	text-decoration: none;
	font-weight: bold;
}
#contentinner a:hover {
	text-decoration: underline;
}
#breadcrumb a {
	color: #388b46;
}
#breadcrumb a:hover {
	color: #2e6637;
}
.error_box {
	border: 1px solid #dd3c10;
	margin: 15px 10px;
	padding: 10px;
	background: #ffebe8;
	font-size: 11pt;
	font-weight: bold;
	color: #333;
}
.clearleft {
	font-size: 1px;
	clear: left;
}

/* Header Stuff */

#masthead h1 {
	background: url(../styleImages/logo.gif) top right no-repeat;
	height: 147px;
	width: 2191px;
	margin: 0 0 0 -2000px;
}
#basket dt {
	font-weight: bold;
	line-height: 12pt;

}
#basket dd {
	line-height: 14pt;
}
#masthead a {
	color: #6bf983;
}
#masthead a:hover {
	color: #57cd6b;
}

/* Main Navigation (red bar) */

#primenav a, #footer a {
	color: #fff;
}
.searchBox {
	border: 1px solid #000;
	background: #fff;
	color: #221f1f;
	padding: 2px;
	font-size: 9pt;
	float: right;
}
.searchSubmit {
	background: url(../styleImages/search.gif) top left no-repeat;
	padding: 0;
	border: 0;
	margin: 0 0 0 8px;
	font-size: 1px;
	width: 20px;
	height: 20px;
	float: right;
}

/* Left Navigation */

#side1 ul {
	font-size: 9pt;
	line-height: 9pt;
}

#side1 li a {
	padding: 3px 8px;
	border-bottom: 1px solid #4e4c4c;
	display: block;
	color: #fff;
	text-decoration: none;
}
#side1 ul li ul li a {
	padding: 3px 0px 3px 16px;
	border-bottom: 1px solid #4e4c4c;
	display: block;
	color: #fff;
	text-decoration: none;
}

#side1 li a:hover {
	background: #393737;
}
#side1 h2 {
	height: 18px;
	background: #c61d00 url(../styleImages/primenavbg.gif) top left repeat-x;
	margin-top: 18px;
	color: #fff;
	font-size: 9pt;
	line-height: 14pt;
	padding: 5px 8px;
}
#side1 p {
	margin: 8px 10px 8px 8px;
	color: #fff;
	font-size: 9pt;
	line-height: 11pt;
}
#side1 form {
	margin: 4px 8px 20px 8px;
}
#side1 .textbox {
	border: 1px solid #000;
	background: #fff;
	color: #221f1f;
	padding: 2px;
	font-size: 9pt;
}
#side1 .submit {
	background: #871000;
	border: 1px solid #c71d00;
	color: #fff;
	padding: 1px;
	font-size: 9pt;
}
.catLevel2 {
	background: #5b5858;
}
.brandsselect {
	border: 1px solid #000;
	background: #fff;
	color: #221f1f;
	background: #ececec;
	padding: 3px;
	font-size: 9pt;
	margin: 6px 6px 0 6px;
}

/* Home Page Stuff */

#tickbox {
	background: #8d97a3 url(../styleImages/tickbox.jpg) top left no-repeat;
	width: 196px;
	color: #fff;
	line-height: 10pt;
	height: 152px;
	float: left;
	padding: 17px 0px 0px 30px;
}
#tickbox dt {
	font-weight: bold;
	font-size: 9pt;
}
#tickbox dd {
	font-size: 8pt;
	letter-spacing: -0.4px;
	margin-bottom: 9px;
}
#postagebox {
	width: 203px;
	height: 169px;
	float: left;
	margin-left: 12px;
}
#postagebox a {
	width: 203px;
	height: 169px;
	display: block;
	background: url(../styleImages/postagebox2.jpg) top left no-repeat;
}
#postagebox a span, #brandsbox a span {
	display: none;
}
#brandsbox, .xmas-banner {
	width: 184px;
	height: 169px;
	float: left;
	margin-left: 12px;
}
#brandsbox a {
	width: 92px;
	height: 84px;
	display: block;
	float: left;
}
a#brand_adidas {
	background: url(../styleImages/brand1.jpg) top left no-repeat;
}
a#brand_lonsdale {
	background: url(../styleImages/brand2.jpg) top left no-repeat;
}
a#brand_cletoreyes {
	background: url(../styleImages/brand3.jpg) top left no-repeat;
	height: 85px;
}
a#brand_suziwong {
	background: url(../styleImages/brand5.jpg) top left no-repeat;
	height: 85px;
}
#welcometext {
	width: 311px;
	clear: left;
	float: left;
	margin: 12px 0 12px 0;
}
#latestnews {
	width: 311px;
	float: right;
	margin: 12px 0 12px 0;
}
#latestproducts {
	clear: left;
	margin: 0;
	padding-top: 12px;
}
#clubsbox {
	background: #240101 url(../styleImages/clubbg.gif) top left no-repeat;
	clear: both;
	color: #fff;
	height: 133px;
	margin: 0 0 12px 0;
}
#clubsbox h4 {
	font-size: 14pt;
	font-weight: normal;
	padding: 15px 0 10px 15px;
	line-height: 14pt;
}
#clubsbox p {
	padding-left: 15px;
}
.latestnewsnav {
	border: 1px solid #ccc;
	padding: 5px;
	background: #ececec;
	
}

/* Login and Register Pages */

fieldset#loginbox {
	border: 1px solid #4e4c4c;
	margin: 10px;
	float: left;
	background: #f4f4f4;
	padding: 15px;
	height: 170px;
	width: 264px;
}
fieldset#registerbox {
	border: 1px solid #4e4c4c;
	margin: 10px;
	float: right;
	background: #f4f4f4;
	padding: 15px;
	height: 170px;
	width: 264px;
}
#loginbox legend, #registerbox legend, .regform legend, .newsletterform legend {
	font-weight: bold;
	font-size: 11pt;
}
#loginbox input, #registerbox input, .regform input, .regform select, .regform textarea, .prodoptions select, .addquantity input, .tblCart input, .boybox input, .boybox select {
	border: 1px solid #000;
	background: #fff;
	color: #221f1f;
	background: #ececec;
	padding: 3px;
	font-size: 9pt;
}
.textbox_small {
	border: 1px solid #000;
	background: #fff;
	color: #221f1f;
	background: #ececec;
	padding: 3px;
	font-size: 8pt;
}
#loginbox label, .regform label {
	width: 100px;
	float: left;
	padding: 3px;
	display: block;
}
.regform label {
	width: 120px;
	float: left;
	padding: 3px;
	display: block;
}
.regform, .newsletterform {
	border: 1px solid #4e4c4c;
	margin: 15px 10px;
	background: #f4f4f4;
	padding: 15px;
}
.regButton {
	border: 1px solid #000;
	color: #fff;
	font-weight: bold;
	background: #871000;
	padding: 3px;
	margin: 0 10px 20px 10px;
	float: right;
	font-size: 9pt;
}

/* Account Pages */

.accountBox {
	width: 277px;
	float: left;
	margin: 10px;
	border: 1px solid #4e4c4c;
	padding: 10px;
	background: #f4f4f4;
}

/* Category Page */

.thumbnail {
	width: 128px;
	height: 188px;
	line-height: 11pt;
	float: left;
	margin: 7px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 8px;
}
.thumbnail_image {
	height: 110px;
	width: 110px;
	margin-left: 9px;
	display: block;
}
.thumbnail h4 {
	margin: 4px 0 2px 0;
}

/* Product Page */

.prodimage {
	float: right;
	text-align: right;
	margin: 0 0 10px 10px;
}
p.prodCode {
	font-weight: bold;
}
p.price, small.price {
	color: #c71d00;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9pt;
}
p.pricelarge {
	color: #c71d00;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12pt;
}
p.availability {
	font-weight: bold;
}
.prodoptions label {
	width: 120px;
	float: left;
	padding: 3px;
	display: block;
}
.prodoptions legend {
	font-weight: bold;
}
.addtobasket {
	border: 1px solid #000;
	color: #fff;
	font-weight: normal;
	background: #871000;
	font-weight: bold;
	padding: 3px;
	margin: 0 3px;
	font-size: 9pt;
}
.addquantity {
	width: 90px; 
	float: left; 
	margin: 8px 0 10px 126px;
}
.creditcards {
	border: 1px solid #4e4c4c;
	padding: 10px;
	background: #f4f4f4;
	float: right;
	width: 278px;
	margin: 10px;
}
.boybox {
	width: 278px;
	clear: both;
	border: 1px solid #4e4c4c;
	padding: 10px;
	background: #f4f4f4;
	float: left;
	margin: 10px;
}
.creditcards h4, .boybox h4 {
	color: #871100;
	margin-bottom: 8px;
}
.txtOldPrice {
	text-decoration: line-through;
}

/* Cart and Checkout Pages */

.cartProgress {
	text-align: center;
	font-weight: bold;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}
.txtcartProgressCurrent {
	color: #871100;
}
.tblCart {
	margin: 10px 0;
	padding: 3px;
	border: 0;
	clear: both;
}
.tblCart dt {
	font-weight: bold;
}
dd.ddOptionName {
	font-size: 8pt;
	font-weight: bold;
	float: left;
}
dd.ddOptionValue {
	font-size: 8pt;
	font-style: italic;
	float: left;
	padding: 0 5px;
}
.tdCartDeleteLegend, .tdCartSubTotalTitle, .tdCartSubTotalValue {
	border-top: 1px solid #000;
	padding: 2px;
}
.tblCart th {
	font-weight: bold;
	padding: 2px;
	margin: 0;
	border-bottom: 1px solid #000;
}
.tabletotals {
	padding: 2px;
}
.tabletotals select {
	border: 1px solid #000;
	padding: 1px;
	margin: 0;
}
.txtCheckout {
	border: 1px solid #000;
	background: #871000;
	color: #fff;
	font-weight: bold;
	background: #ececec;
	padding: 5px 8px;
	margin: 10px 0;
	font-size: 9pt;
}
#couponform {
	margin: 10px 100px;
	padding: 15px;
	clear: both;
	font-size: 8pt;
	line-height: 9pt;
	text-align: center;
}
#divInvoiceAddress, #divDeliveryAddress, #divDeliveryAddressEdit {
	border: 1px solid #000;
	width: 298px;
	float: left;
	margin: 10px 0 10px 10px;
	padding: 5px;
	}
	
#divInvoiceAddress h3, #divDeliveryAddress h3, #divDeliveryAddressEdit h3 {
	color: #000;
	margin: 5px;
	font-weight: bold;
	}
	
#divInvoiceAddress p, #divDeliveryAddress p, #divDeliveryAddressEdit p {
	color: #000;
	font-size: 9pt;
	margin: 5px;
	}
#divDeliveryAddress label {
	width: 84px;
	float: left;
	display: block;
	padding: 2px;
}
#divDeliveryAddress input, #divDeliveryAddress select, .textbox {
	border: 1px solid #000;
	background: #fff;
	color: #221f1f;
	background: #ececec;
	padding: 3px;
	font-size: 9pt;
}

