html, body, ul, ol, li, p, topheaderbar, showtitle, itemtitle, infotitle, h5, h6, form, fieldset, a, hr { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	} 
	
img {
	vertical-align: bottom;
	}
	
input {
	vertical-align: bottom;
	}
	
body {
	background-color:#FFFFFF;
	margin:5px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	font-family:verdana;
	font-size:10px;
	width:991px;
	color:#000000;
	}

body a {
	text-decoration:none;
	color:#000000;
	width:991px;
}

	a.body:link {color: #000000;}
	a.body:visited {color: #000000;}
	a.body:hover {color: #000000;}
	a.body:active {color: #000000;}

	a.CategoryBar:link {color: #000000;}
	a.CategoryBar:visited {color: #000000;}
	a.CategoryBar:hover {
		color: red;
	}
	a.CategoryBar:active {color: #000000;}

	a.LeftList:link {color: #000000;}
	a.LeftList:visited {color: #000000;}
	a.LeftList:hover {
		font-weight:bold;
		color: #000000;
	}
	a.LeftList:active {color: #000000;}

	a.Red:link {color: red;}
	a.Red:visited {color: red;}
	a.Red:hover {
		font-weight:bold;
		color: red;
		}
	a.Red:active {color: red;} 
	
	a.RedNav:link {color: #000000;}
	a.RedNav:visited {color: #000000;}
	a.RedNav:hover {
		font-weight:bold;
		color: red;
		}
	a.RedNav:active {color: #000000;} 
	
	a.RedBold:link {
		font-weight:bold;
		color: #000000;
		}
	a.RedBold:visited {
		font-weight:bold;
		color: #000000;
		}
	a.RedBold:hover {
		font-weight:bold;
		color: red;
		}
	a.RedBold:active {
		font-weight:bold;
		color: #000000;
		} 

	a.Product:link {color: #000000;}
	a.Product:visited {color: #000000;}
	a.Product:hover {color: red;}
	a.Product:active {color: #000000;} 
	
	a.Basket:link {color: #000000;}
	a.Basket:visited {color: #000000;}
	a.Basket:hover {color: red;}
	a.Basket:active {color: #000000;} 

	a.ProductFlash:link {color: red;}
	a.ProductFlash:visited {color: red;}
	a.ProductFlash:hover {color: blue;}
	a.ProductFlash:active {color: red;} 
	
	a.UList:link {color: #000000;}
	a.UList:visited {color: #000000;}
	a.UList:hover {color: red;}
	a.UList:active {color: #000000;} 
	
	a.NavBar:link {color: #ffffff;}
	a.NavBar:visited {color: #ffffff;}
	a.NavBar:hover {
		font-size:12px;
		color: red;
		}
	a.NavBar:active {color: #ffffff;} 
	
	a.Right:link {
		color: #ffffff;
		font-weight:bold;
		}
	a.Right:visited {
		color: #ffffff;
		font-weight:bold;
		}
	a.Right:hover {
		color:red;
		font-weight:bold;
		}
	a.Right:active {
		color: #ffffff;
		font-weight:bold;
		} 

a img {border: none; }

img.Border {
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	}

#Top {
	padding-bottom:5px;
	}

.LeftEnd { 
	background:url(/images/backgrounds/lefttabend.gif);
	width:11px;
	height:20px;
	}

.RightEnd { 
	background:url(/images/backgrounds/righttabend.gif);
	width:11px;
	height:20px;
	}
	
td.AlignTop {
	vertical-align:top;
	}

.TabCentre {
	background:url(/images/backgrounds/tabbackground.gif);
	height:20px;
	display:block;
	float:left;
	font-size:12px;
	}

.TabCentreChosen {
	background:url(/images/backgrounds/tabbackground.gif);
	height:20px;
	display:block;
	float:left;
	font-weight:bold;
	font-size:14px;
	}

.Down {
	position:relative;
	top:-1px;
	}

*+html .Down {
	position:relative;
	top:3px;
	}
	
* html .Down {
	position:relative;
	top:3px;
	}

#CategoryBar {
	background:#f0f0f0;
	width:100%;
	height:40px;
	}
	
#NavBar {
	height:35px;
	width:100%;
	color:#ffffff;
	}
	
#SearchBar {
	width:290px;
	height:35px;
	display:block;
	float:left;
	background: url(/images/backgrounds/searchbg.gif);
	}
	
*+html #SearchBox {
	width:150px;
	border-top:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	font-size:12px;
	height:18px;
	position:relative;
	top:-6px;
	}

#SearchBox {
	width:150px;
	border-top:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	font-size:12px;
	height:18px;
	position:relative;
	top:-7px;
	}
	

#CSBar {
	background: url(/images/backgrounds/csbbackground.jpg);
	height:35px;
	text-align:center;
	}

div.NavBar {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-left:50px;
	}

li.NavBar {
	float:left;
	display:inline;
	height:20px;
	padding:10px 5px 0px 5px;
	font-weight:bold;
	}

#Left {
	width:160px;
	display:block;
	float:left;
	}

.LeftHeader {
	height:25px;
	padding-top:7px;
	padding-left:5px;
	background: #9B0A17;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	}

.LeftData {
	background:#E4E4E4;
	color:#CC0033;
	padding-left:5px;
	font-size:12px;
	}

ul.LeftList li {
	padding-left: 15px;
	padding-top:2px;
	background: url(/images/backgrounds/redarrow.gif) no-repeat 0 50%;
	padding-bottom:5px;
	color:#000000;
	list-style-type:none;
	}

#Centre {
	display:block;
	float:left;
	width:640px;
	margin-left:7px;
	margin-right:7px;
	}
	
#Right {
	display:block;
	float:left;
	width:177px;
	background:#000000;
	}

.Banner {
	padding-bottom:5px;
	font-size:14px;
	color:red;
	text-align:center;
	font-weight:bold;
	}

.HBGrey {
	padding-bottom:5px;
	}

.HBRightEnd {
	background: url(/images/backgrounds/greyHBRightEnd.gif);
	height:31px;
	width:16px;
	}

.HBLeftEnd {
	background: url(/images/backgrounds/greyHBLeftEnd.gif);
	height:31px;
	width:13px;
	}
.HBCentre {
	height:31px;
	background: url(/images/backgrounds/GreyHBBackground.gif);
	width:611px;
	}

.HBText {	
	padding-top:7px;
	font-size:12px;
	font-weight:bold;
	width:470px;
	}

.HBGrey {
	padding-bottom:10px;
	}

.SmallImage {
	display:block;
	float:left;
	width:100px;
	height:100px;
	}

.ProductInfo {
	padding-left:4px;
	display:block;
	float:left;
	width:99px;
	}

.Flash {
	color:red;
	font-weight:bold;
	text-align:center;
	}

.Title {
	font-weight:bold;
	height:65px;
	}

#BasketTableRight {
	padding-left:2px;
	padding-right:2px;
	}

table.BasketTable {
	background:#000000;
	border-style:hidden;
	}

th.BasketTableRemove {
	color:#ffffff;
	width:18px;
	}

th.BasketTableItem {
	color:#ffffff;
	width:120px;
	text-align:left;
	}

td.Item {
	padding-left:2px;
	padding-right:2px;
	}
	
td.ItemQty {
	padding-right:3px;
	}
	
td.AlignTop {
	vertical-align:top;
	}

td.ProdPrice {
	padding-left:3px;
	}

td.Price {
	text-align:right;
	}

th.BasketTableQty {
	color:#ffffff;
	width:35px;
	}

tr.ItemData {
	background:#ffffff;
	}
	
tr.ItemDataAdded {
	background:#D6D0D0;
	}

tr.BasketData {
	background:#000000;
	color:#ffffff;
	font-weight:bold; 	
	}

tr.BasketSpacer {
	background:#000000;
	color:#ffffff;
	font-size:2px;
	}

#BasketEdit {
	display:block;
	float:left;
	padding-left:10px;
	}

#BasketCheckout {
	display:block;
	float:left;
	padding-left:10px;
	}

#BasketButtons {
	padding-top:5px;
	padding-bottom:5px;
	height:23px;
	}

#BasketPref {
	border-top:2px solid #E4E4E4;
	}	
	
.BasketPref {
	padding-bottom:2px;
	font-size:12px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	}

SELECT.Pref {
	width:127px;
	height:25px;
	}

.Pref {
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	border-bottom:2px solid #ffffff;
	}

.HackerSafe {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	border-top:4px solid #E4E4E4;
	}

.BannerRight {
	background:#000000;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:4px solid #ffffff;
	}

#Copyright {
	position:relative;	
	top:20px;
	text-align:center;
	}

p.InfoText {
	color:#ffffff;
	padding-left:20px;
	}

#WWSW {
	height:37px;
	background:#D6D0D0;
	border-top:1px solid #848383;
	border-left:1px solid #848383;
	border-right:1px solid #848383;
	border-bottom:1px solid #848383;
	text-align:center;
	margin-bottom:10px;
	}

#MainProduct {
	display:inline-block;
	width:410px;
	}

#Spacer10px {
	height:20px;
	}


#RelatedItem {
	border-top:1px solid #848383;
	border-left:1px solid #848383;
	border-right:1px solid #848383;
	border-bottom:1px solid #848383;
	display:inline-block;
	width:220px;
	}


#ProductInfo {
	display:inline-block;
	width:170px;
	}

#Flash {
	height:14px;
	font-size:14px;
	font-weight:bold;
	color:red;
	}

#ProductDesc {
	padding-top:5px;
	font-size:12px;
	height:100%;
	}

#ItemCode {
	height:14px;
	padding-top:5px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	}

#Price {
	height:30px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #848383;
	border-left:1px solid #848383;
	border-right:1px solid #848383;
	border-bottom:1px solid #848383;
	}
	
.ProductsPrice {
	height:30px;
	text-align:left;
	}
	
.ProductsItemCode {
	text-align:left;
	}
		
.Spacer {
	height:0px;
	}

* html .Spacer {
	height:10px;
	}
	
.ProductLine {
	text-align:center;
	padding-bottom:10px;
	}
	
* html .ProductLine {
	padding-left:80px;
	}
	
.Product {
	width:230px;
	}
	
* html .Product {
	width:100px;
	margin-right:130px;
	}

#ProductMain {
	width:100%;
	vertical-align:top;
	font-size:12px;
	}
	
#ProductImage { 
	vertical-align:top;
	}
	
.ProductFlag {
	font-weight:bold;
	color:red;
	font-size:14px;
	}
	
/* IE6 Only */
* html #Product {
	position:relative;
	top:-10px;
	}
	
.Enlarge {
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
	}
	
.RIMAin {
	vertical-align:top;
	}
	
#TTS {
	height:25px;
	font-size:14px;
	font-weight:bold;
	background:#9B0A17;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:3px;
	}
	
#TTSDE {
	height:35px;
	font-size:14px;
	font-weight:bold;
	background:#9B0A17;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:3px;
	}
	}
	
	
input.RI {
	position:relative;
	left:10px;
	}

.RIMain {
	vertical-align:top;
	width:100%;
	}
	
.RITitle {
	width:115px;
	height:60px;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	}
	
.RIPrice {
	width:115px;
	height:35px;
	vertical-align:bottom;
	padding-left:5px;
	}
	
.RIAdd {
	width:115px;
	height:25px;
	vertical-align:bottom;
	padding-left:5px;
	}
	
#TalentMain {
	vertical-align:top;
	}
	
.HSpacer5px {
	height:5px;
	}
	
.Price {
	padding-top:5px;
	}
	
.SizeChart {
	padding-top:25px;
	padding-bottom:3px;
	}
	
.Bold {
	font-weight:bold;
	}
	
.RedText {
	color:red;
	font-weight:bold;
	padding-top:3px;
	}

.ProductSizesSize {
	text-align:center;
	width:80%;
	}

.ProductSizesPrice {
	width:100%;
	text-align:center;
	}

.ProductSizesQty {
	text-align:center;
	}
	
.ProductAdd th {
	background:#99ADC8;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
.ProductAdd td {
	background:#CDD7E3;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
input {
	text-align:center;
	}
	
table.ProductAdd {
	font-size:12px;
	font-weight:bold;
	}
	
.UList {
	font-size:12px;
	font-weight:bold;
	list-style-type:none;
	}
	
li.UList {
	padding-bottom:3px;
	}
	
.Text {
	padding-top:3px;
	font-size:12px;
	}
	
.GreyHeaderBarSquare {
	width:608px;
	background: #F0F0F0;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #D9D9D9;
	border-left:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	margin-top:10px;
	margin-bottom:10px;
	}
	
.TextHeading {
	font-weight:bold;
	font-size:14px;
	color:#F60B16;
	padding-bottom:10px;
	padding-top:10px;
	}

.TextBold {
	font-weight:bold;
	padding-top:10px;
	}

#BasketTable {
	margin-bottom:10px;
	font-size:12px;
	width:639px;
	}
	
#BasketTable th {
	border-top:1px solid #CDD7E3;
	border-left:1px solid #CDD7E3;
	border-right:1px solid #CDD7E3;
	border-bottom:1px solid #CDD7E3;
	background:#99ADC8;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
#BasketTable td {
	border-top:1px solid #CDD7E3;
	border-left:1px solid #CDD7E3;
	border-right:1px solid #CDD7E3;
	border-bottom:1px solid #CDD7E3;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	}
	
.SizeTable {
	font-size:12px;
	}
	
.SizeTable th {
	border-top:1px solid #CDD7E3;
	border-left:1px solid #CDD7E3;
	border-right:1px solid #CDD7E3;
	border-bottom:1px solid #CDD7E3;
	background:#99ADC8;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	}
	
.SizeTable td {
	border-top:1px solid #CDD7E3;
	border-left:1px solid #CDD7E3;
	border-right:1px solid #CDD7E3;
	border-bottom:1px solid #CDD7E3;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background:#CDD7E3;
	}

th.BStatus {
	width:30%;
	}

th.BSubtotal {
	text-align:right;
	}
	
.BasketButtons {
	padding-left:5px;
	padding-right:5px;
	}
	
#TopSellers {
	background:#C2C0C1;
	padding-left:2px;
	padding-right:2px;
	}
	
.TSTitle {
	background:#ffffff;
	font-size:10px;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:2px;
	padding-right:2px;
	}
	
#TSHeaderBar {
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
	}
	
.TSProdInfo {
	padding-left:3px;
	padding-top:3px;
	}
	
.ProdAdd {
	padding-left:100px;
	}
	
span.Price {
	font-weight:bold;
	}
	
.ProdDesc {
	padding-bottom:5px;
	}
	
.HBSLeft {
	width:200px;
	text-align:left;
	}
	
.HBSMiddle {
	width:300px;
	text-align:middle;
	}
	
.HBSRight {
	text-align:right;
	}
	
.ChosenPage {
	font-size:14px;
	color:red;
	}
	
.TalentCatHeader {
	background:#9B0A17;
	color:#FFFFFF;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
	}
	
td.TalentInfoText {
	font-size:12px;
	padding-left:10px;
	font-weight:bold;
	}
	
.ShippingCountry {
	font-weight:bold;
	width:100px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	}
	
.ShippingCost {
	font-weight:bold;
	width:100px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	}
	
.ShippingTime {
	font-weight:bold;
	width:339px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	}
	
.ShippingDelivery {
	font-weight:bold;
	width:100px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	}
	
.Shipping {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	}
	
li.Shipping {
	padding-top:3px;
	padding-bottom:3px;
	text-align:left;
	list-style-type:none;
	}
	
#Cards { 
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	}
	
.DirectTransfer {
	font-size:12px;
	}
	
.DirectTransfer th {
	width:160px;
	text-align:left;
	}
	
ul.Countries li {
	list-style-type:none;
	font-size:12px;
	padding-bottom:4px;
	padding-left:40px;
	}
	
.TSProdMain {
	padding-top:5px;
	padding-bottom:5px;
	}

.PrefTable td {
	vertical-align:top;
	color:white;
	}
	
td.Flag {
	padding-right:3px;
	}

.CatButton {
	margin-top:10px;
	}
	
span.ComingSoon {
	font-size:14px;
	font-weight:bold;
	color:#072FF8;
	}
	
span.BackInStockSoon {
	font-size:14px;
	font-weight:bold;
	color:#F87307;
	}
	
#SButton {
	position:relative;
	top:-7px;
	left:5px;
	}
	
span.SalePrice {
	font-weight:bold;
	color:red;
	}
	
#EmailSubjects {
	width:500px;
	}
	
#ContactFormHeader {
	padding-bottom:20px;
	}
	
.EmailHeader {
	padding-bottom:5px;
	font-weight:bold;
	}
	
.EmailHeaderRed {
	padding-bottom:5px;
	font-weight:bold;
	color:red;
	}
	
#ContactForm {
	font-size:12px;
	height:1000px;
	}
	
#Message {
	width:630px;
	height:300px;
	}
	
#RedirectMessage {
	padding-top:10px;
	color:red;
	font-weight:bold;
	font-size:14px;
	}
	
#MessageBody {
	padding-top:20px;
	}

#SubjectForm {
	padding-bottom:5px;
	}
	
INPUT {
	text-align:left;
	}
	
.Input {
	width:295px;
	}
	
#SubmitForm {
	padding-top:10px;
	width:100%;
	text-align:right;
	}
	
#Error {
	font-weight:bold;
	color:red;
	}
	
span.Date {
	position:relative;
	top:3px;
	}
	
#CatImage {
	text-align:center;
	}
	
#DelayMessage {
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	color:red;
	background:#E4E4E4;
	margin-bottom:5px;
	}
	
tr.ChosenLang {
	background:white;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:bold;
	}
	
td.Radio {
	width:145px;
	color:white;
	}
	
td.RadioChosen {
	width:145px;
	color:black;
	}
	
span.down3px {
	position:relative;
	top:3px;
	}
	
.BordersVenues {
	font-size:12px;
	padding-top:5px;
	text-align:center;
	}
	
#BordersVenuesHeader {
	font-size:12px;
	padding-top:20px;
	padding-bottom:20px;
	font-weight:bold;
	}
	
.BordersHeader {
	font-size:14px;
	font-weight:bold;
	}
	
#BordersHeaderWrapper {
	padding-top:10px;
	padding-bottom:20px;
	}
	
#BordersTermsWrapper {
	padding-top:20px;
	}

.BordersTerms {
	font-size:10px;
	padding-bottom:3px;
	}

.TalentImage {
	text-align:center;
	}
	
img.Talent {
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	}
	
p.Promo {
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	}

.NewsletterCriteria {
	display:block;
	float:left;
	width:100px;
	font-weight:bold;
	position:relative;
	top:3px;
	}

input.newsletter {
	width:160px;
	}
	
.criteria {
	padding-bottom:4px;
	}
	
#NewsletterError {
	color:white;
	font-weight:bold;
	padding-top:5px;
	padding-top:10px;
	padding-bottom:10px;
	background:grey;
	margin-bottom:10px;
	padding-left:10px;
	}
	
#NewsletterHeader {
	padding-bottom:20px;
	font-size:12px;
	}
	
.NCentre {
	height:900px;
	font-size:12px;
	}

#ErrorHeader {
	padding-botton:5px;
	}
	
.ErrorDetail {
	padding-left:100px;
	padding-top:5px;
	color:red;
	font-weight:bold;
	}

#NewsletterSubmit {
	padding-top:10px;
	padding-left:205px;
	}

.doc {
	display:table-row;
	}
	
.displayacross {
	display:inline-block;
	float:left;
	}
	
#filter {
	padding-top:3px;
	}