	*{ font-size:100%; }
	img{behavior:url(/static/javascript/iepngfix.htc);}
	body { font:100%/100% "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#999999; margin:0; padding:0; background: url(/static/images/bg.gif); line-height:14px; }

	a { text-decoration:underline; color:#999999 }
	a:hover { text-decoration:underline; color:#1A1A1A }

	.on { text-decoration:underline; color:#E61D17 }

	p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999999; font-size: 11px; padding: 0; line-height:14px; margin: 10px 0 0 0;}

	h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight: normal; color: #1A1A1A; line-height:24px; margin: 6px 0 0 0; padding:0}
	h1 span{ color:#999999}

	h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight: normal; color: #1A1A1A; margin: 10px 0 10px 0; padding:0}
	h2 span{ color:#999999}
	
	h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight: normal; color: #1A1A1A; line-height:24px; margin: 12px 0 0 0; padding:0}
	h3 a{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight: normal; color: #1A1A1A; line-height:24px; margin: 12px 0 0 0; padding:0}
	h3 a:hover{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight: normal; color: #999999; line-height:24px; margin: 12px 0 0 0; padding:0}
	
	
	hr { color: #999999; background-color:#999999; margin:20px 0 20px 0; padding:0; border: 0; height:1px}
	
	#wrap{ margin:0 auto; width:960px;}

	#container { float:left; display:inline; width:960px; padding:0; background:url(/static/images/pbg.png); height: 100%}

	#top { width:960px; height:90px; margin:0; padding:0}

	#logo { display:inline; float:left; margin:20px 0 0 30px}
	#tr { display:inline; float:right; margin:20px 20px 0 0px; text-align:right; width:300px}
	#tr span{ font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#999999} 
	#tr span a{ text-decoration:none; color:#1A1A1A} 
	#tr span a:hover{ text-decoration:underline; color:#999999} 
	#tr span .tron{ text-decoration:underline; color:#999999} 
	#tr input { width:157px; height:17px; background:#999999; border:none; margin:10px 0 0 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; padding: 3px 10px 0 5px; float:left; display:inline; color:#1A1A1A; font-size:10px}
	#tr .search { width:21px; height:20px; padding:0; margin:10px 0 0 0}
	#tr form{ margin:0; padding:0; float:right}

	#navbar { width:920px; height:35px; margin:0 0 0 20px ; padding:0; background:url(/static/images/nav-bg.gif) 0 0 repeat-x;}
	
		
	#navbar .on { display:block; font-size: 12px; background:url(/static/images/navover-bg.gif) 0 0 repeat-x; color: #FFFFFF; font-weight:bold; text-decoration:none; text-align:center; height:35px}
		
#topNav {
	float:left;
	width:100%;
	display:inline;
	margin:0px 0 0 0;
	padding:0;
	background:url(/static/images/nav-bg.gif) 0 0 repeat-x;
}
#topNav li {
	float:left;
	display:inline;
	margin:0;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:33px;
	font-weight:bold;
	text-align:center;
}
#topNav li a {
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:33px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:0 20px 0 20px;
}
#topNav li a:hover {
	background:url(/static/images/navover-bg.gif) 0 0 repeat-x; height:35px
}
#topNav li a:hover, #topNav li a.on{
	background:url(/static/images/navover-bg.gif) 0 0 repeat-x;
}	
	#leftcol { width:194px; display:inline; float:left; margin:40px 0 0 30px; }
	
	#maincolh { width:716px; display:inline; float:left; margin:40px 20px 0 0; border-bottom: 20px solid #000000; padding:0 0 80px 0}
	#maincolc { width:716px; display:inline; float:left; margin:16px 20px 0 0; border-bottom: 20px solid #000000; padding:0 0 80px 0}


	#hometext { display:inline; float:left; width: 385px; background: #1A1A1A; height:400px; text-align:center; padding:30px 20px 0 20px }
	#homeimg { display: inline; float: left; margin: 0 0 20px 0 }
	#hometext p{ font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; color:#999999; line-height:17px;  }
	#hometext span{ font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#ffffff; line-height:37px; }
	#hometext .homewhite { font-family: Georgia, "Times New Roman", Times, serif; font-size:25px; font-weight: normal; color: #ffffff; line-height:24px; margin: 20px 0 0 0; padding:0}
	#hometext .homegrey { font-family: Georgia, "Times New Roman", Times, serif; font-size:25px; font-weight: normal; color: #999999; line-height:24px; margin: 20px 0 0 0; padding:0}
	#hometext a{ font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; color:#ffffff; line-height:17px;  }
	#hometext a:hover{ font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; color:#999999; line-height:17px;  }

	
	
	#productslayout { width:736px; display:inline; float:left; margin:40px 20px 0 -20px; border-bottom: 20px solid #000000; padding:0 0 80px 0}
	
	#maincol { width:716px; display:inline; float:left; margin:40px 20px 0 0; border-bottom: 20px solid #000000; padding:0 0 80px 0}
	
	#crumb { width:716px; display:inline; float:left; margin:10px 20px 0 0; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#999999}
	
	#crumb a{ text-decoration:underline; color:#999999; }
	
	#crumb a:hover{ text-decoration:underline; color:#1A1A1A} 
	
	.order { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#999999; margin:5px 0 10px 0 }
	
	.order a{ text-decoration:underline; color:#999999; }
	
	.order a:hover{ text-decoration:underline; color:#1A1A1A} 
	.order a.on{ text-decoration:underline; color:#1A1A1A}
	
	
	#bagfinder { border-top: 1px dashed #666666; border-bottom: 1px dashed #666666; margin-right: 20px; padding:0 0 15px 0}
	
	#bagfinder select{ height:18px; width:175px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; margin:0 0 5px 0; border:none; padding:2px 0 0 0; color:#1A1A1A; background:url(/static/images/dd.gif) 175px 50% no-repeat #999999; }
	
	.hcallout { border-bottom: 1px dashed #666666; margin-right: 20px; padding:0 0 0px 0; float:left; display:inline}
	.hcallout h2{ padding: 5px 0 0 0}
	.hcallout p{ float:left; display:inline; margin:0 0 10px 0; width:100px}
	.himg{ float:right; display:inline; margin:0px 0 10px 0; border:none}
	.hview { float:left; display:inline}
	
	.hfav { display:inline; float:left; width: 163px; background:#CCCCCC; margin:0 0 20px 0; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif}
	.hfav img { border:none}
	.hfav:hover {text-decoration:none; color:#FFFFFF; }
	
	.price{ font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; padding:5px 0 0 0}
	
	.name a{  font-size:13px; font-family: Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none; }
	.name a:hover{  font-size:13px; font-family: Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none; }
	
	.hdetails{ background:#000000; width:143px; display:block; height:56px; padding:10px; cursor:pointer; }

	.catname{ background:#000000; width:143px; display:block; height:22px; padding:10px; text-align:center}

	.brandspage{ background:#000000; width:143px; display:block; height:20px; padding:10px; margin:0 16px 20px 0px; display:inline; float:left; text-align: center; }
	.brandspage:hover{ background:#999999; width:143px; display:block; height:20px; padding:10px; margin:0 16px 20px 0px; display:inline; float:left; text-align: center; }

	.brandlogo { float:right; display:inline; margin:0 0 0 20px}

	.partnerimage { float:right; display:inline; margin:0 0 0 20px}
	
	.by{ font-size:13px; font-family: Georgia, "Times New Roman", Times, serif; color:#999999}
	
	.hfavdiv { display:inline; float:left; width: 21px; height:216px; text-align:center}
	.hfavdiv2 { display:inline; float:left; width: 21px; height:182px; text-align:center}


	#productimg { display: inline; float:left; width:400px; margin:20px 0 0 0; }
	#productimgalt { display: inline; float:left; width:400px; margin:20px 0 0 0; }
	#productimgalt img{ border:none}
	.altl { padding: 0 7px 0 7px;}

	#productdetail { display:inline; float:left; width:276px; margin:0 0 0 40px;}
	
	#other { float:left; display:inline; width:716px; margin:37px 0 0 0}

	
	.leftnav { list-style:none; margin: 0; padding:0; width:175px; }
	.leftnav ul{ list-style:none; margin: 10px 0 0 0; padding:0; border-top: 1px dashed #333333; border-bottom: 1px dashed #333333}
	.leftnav li { padding: 5px 0 8px 0px; list-style:none; margin:0;  }
	.leftnav li a:link, .leftnav li a:visited { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #AEAEAE; text-decoration:none; padding: 0; }
	.leftnav li a:hover { color: #000000; text-decoration: none }
	.leftnav li.subon a{ color: #000000; text-decoration: none }
	.leftnav li.subon li a{ color: #AEAEAE; }
	.leftnav ul ul li { list-style: none; margin: 0; padding: 5px 0 0px 10px; color: #AEAEAE;   }
	.leftnav ul ul li a { list-style: none; margin: 0; color: #AEAEAE;   }
	.leftnav ul ul li a:hover { list-style: none; margin: 0; color: #000000;  }
	.leftnav ul ul li.subon2 a{ list-style: none; margin: 0; color: #000000;  }
	.leftnav ul ul { border: none; padding: 0; margin: 0; }
	
	
	.red{ color:#EF383D}
	
	.quantity { width:24px; height:18px;  background:#999999; border:none; padding:4px 2px 0 2px; margin:5px 0 0 0}

	#prevnext {width:716px; display:inline; float:left; margin:0px 20px 0 0; text-align:right}
	#prevnext img{ margin: 0 0 0 20px}

	#basket { margin:20px 0 20px 0}
	#basket td{ border-bottom:1px solid #999999}
	.baskethead { height:25px; background:#000000; color:#FFFFFF; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
	.totalprice { font-size:21px; color:#000000}

	.code input{ width:157px; height:17px; background:#999999; border:none; margin:5px 0 0 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; padding: 3px 10px 0 5px; float:left; display:inline; color:#1A1A1A; font-size:10px; float:left}
	.code .search { width:21px; height:20px; padding:0; margin:5px 0 0 0}
	.code .discount { width:102px; height:20px; padding:0; margin:5px 0 0 0}

.newsarticle{float:left; display:inline; border-bottom:2px solid #999999; width:640px; padding:20px 0;}
.newsimage{float:left; width:155px; display:inline; border:0;}
.newstext{float:right; display:inline; width:475px; margin:-12px 0 0 10px;}

.newsarticle2{float:left; display:inline; border-bottom:2px solid #999999; width:716px; padding:20px 0; margin:0 0 20px 0}
.newsimage2{float:left; width:300px; display:inline; border:0;}
.newstext2{float:right; display:inline; width:400px; margin:-12px 0 0 10px;}



	#footer { width:716px; display:inline; float:left;color:#999999; margin:10px 20px 10px 224px; padding:0; font-size:10px; font-family:Georgia, "Times New Roman", Times, serif}
	#footerl { float:left; display:inline}
	#footerl a{ text-decoration:none; color:#999999; }
	#footerl a:hover{ text-decoration:underline; color:#999999} 
	#footerr { float:right; display:inline; text-align:right}
	#footerr a{ text-decoration:none; color:#999999; }
	#footerr a:hover{ text-decoration:underline; color:#999999}
	#footerr .fon{ text-decoration:none; color:#000000}
	
/*** BAG FINDER ***/

.bagFinder{
	background:#D8D8D8;
	margin:0 0 5px 0;
	color:#1A1A1A;
	font-size:10px;
	line-height:12px;
	cursor:pointer;
	position:relative;
}
.bagFinder.bagOn{
	background:#999999;
	color:#FFFFFF;
}
.bagFinder span{
	background:url(/static/images/down_arrow.gif) 160px 8px no-repeat;
	margin:0;
	padding:4px 6px 4px 6px;
	display:block;
}
.bagFinder ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	width:174px;
	display:none;
	color:#1A1A1A;
}
.bagFinder li{
	margin:0;
	padding:0 6px 4px 6px;
	background:#999999;
	display:inline;
	float:left;
	width:162px;
}
.bagFinder li.bagOn{
	color:#FFFFFF;
}
#styles{
	margin:14px 0 5px 0;
	z-index:4;
}
#brands{
	z-index:3;
}
#colour{
	z-index:2;
}
#price{
	margin:0 0 7px 0;
	z-index:1;
}
#reset{
	margin: 0 0 0 7px;
}

#googlemap {
	width: 300px; height: 370px;
}

.button { background: #191919; height: 26px; padding: 9px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none; }
.button:hover { background: #999999; color:#FFFFFF; text-decoration:none }