* {
	margin: 0;
	padding: 0;
}
body {
	margin:0;
	padding:0;
	width:100%;
	background:#fff;
	min-width:600px;		/* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
}
#fixed {
	margin:0 auto;
	width:950px;   /* you can use px, em or % */
	text-align:left;
	min-height: 120px;
}
a {
	color:#369;
}
a:hover {
	color:#fff;
	background:#369;
	text-decoration:none;
}
.testimonial a {
	color: #f00;
	text-decoration: none;
}
.testimonial a:hover {
	color: #fff;
	background:#F00;
	text-decoration: none;
}
#TestimonialsBody {
	position: relative;
	top: 0px;
	left: 10px;
	width: 770px;
	padding: 10px;
/*	border: thin solid #f00;   */
}
#TestimonialsHeading {
	position: relative;
	font-size: 1.5em;
	top: 0px;
	right: 0px;
	width: 100%;
	margin-bottom: 10px;
/*	border: thin solid #0f0;    */
}
#TestimonialsContent {
	position: relative;
	float: right;
	top: 0px;
	right: 10px;
	width: 80%;
	height: 800px;
/*	border: thin solid #00f;  */
	overflow: auto;
}
p.TestimonialsContent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	display: block;
	color: #666666;
	vertical-align: 150%;
	font-style: italic;
	line-height: normal;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
}
p.TestimonialsCredit{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	display: block;
	color: #860831;
	vertical-align: 150%;
	font-style: italic;
	line-height: normal;
	margin: 0;
}
#Product_Map_Heading {
	position: relative;
	font-size: 1.5em;
	top: 0px;
	right: 0px;
	width: 100%;
	margin-bottom: 10px;
/*	border: thin solid #0f0;     */
}
#Product_Map_Body {
	position: relative;
	top: 0px;
	left: 10px;
	width: 760px;
	padding: 10px;
	height: 100%;
/*	border: thin solid #f00;    */
}
#Product_Map_Content {
	position: relative;
	float: right;
	top: 0px;
	right: 10px;
	width: 95%;
	height: 800px;
/*	border: thin solid #00f;  */
	overflow: auto;
}
p.Product_Map_Content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	display: block;
	color: #666666;
	vertical-align: 150%;
	font-style: italic;
	line-height: normal;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
}
p.Product_Map_Desc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	display: block;
	color: #333;
	vertical-align: 150%;
	font-style: italic;
	line-height: normal;
	margin-top: 5;
	margin-right: auto;
	margin-bottom: 5;
}
h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}
img {
	margin:0px 0px 0px;
}
#header {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	font-size:80%;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;	
/*	border-bottom: 1px solid #F63; */
	height:103px;
/*	background-color: #860831;  */
}
#header p {
/*	padding:.5em 15px	.2em 15px; */
	color: #fff;
	font-size: 16px;
	margin:0;
}
#header h1  {
	padding:.2em 15px;
	margin:0;
}
#header h2  {
	padding:.2em 15px	.7em 15px;
	margin:0;
}
#h-colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:950px;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#860831;		/* Left column background colour */
}
#h-colmid {
	float:left;
	width:253%;				/*change back to 200% for 3 column layout */
	position:relative;
	left:150px;
	background:#860831;    	/* Centre column background colour */
}
#h-colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#860831;    	/* Right column background colour */
}
#h-col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
	height:130px;
}
#h-col1pad {
	margin:0 0px 0 400px;
	overflow:hidden;
}
#h-col1 {
	width:800px;
	overflow:hidden;
}
#h-col2 {
	float:left;
	width:150px;
	position:relative;
	margin-left:-50%;
	left:250px;
	overflow:hidden;
}
#h-col3 {
	float:left;
	width:0px;					/*  change back to 170px for 3 column layout  */
	position:relative;
	left:15px;
	overflow:hidden;
}
#top_stickers {
	position:relative;
	float:left;
	margin-top: 0px;
	margin-left:5px;
	padding: 0px;
	width:200px;
/*	border: 1 px solid #FFF;  */
}
#heading1 {
	float:left;
	margin-top:28px;
	margin-left: -40px;
	padding 0px;
	text-align: left;
}
#heading2 {
	clear:both;
	float:left;
	width: 400px;
	margin-top:-33px;
	margin-left: 195px;
	background-image:url(../graphics/phone.png);
	background-position: left center;	
	background-repeat: no-repeat;		
}
#top_stickers h1 {
	font-size: 18px;
	line-height: 0.5em;
	color:#FFF
}
#heading1 h1 {
	font-size: 22px;
	line-height: 0.8em;
	padding: 0px;
	color:#FFF
}
#heading2 h1 {
	font-size: 2.5em;
	font-style: italic;
	line-height: 0.8em;
	color:#FFF;
	padding: 0px 0px 0px 35px;
}




#tmw{
	position: absolute;
	right: 0px;
	height: 20px;
	padding-top: 4px;
	background-color: #f7efe0;
	margin-bottom: 0px;
	background-image: url(../graphics/bott_left.png);
	background-position: left bottom;	
	background-repeat: no-repeat;	
}
ul.tmw a {
	font-size: 12px;
	font-weight: bold;
	color: #860831;
	margin: 0px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../graphics/divider.png) no-repeat right bottom;
}
ul.tmw p {
	font-size: 12px;
	font-weight: bold;
	color: #860831;
	margin: 0px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../graphics/divider.png) no-repeat right bottom;
}
ul.tmw a:hover {
	color: #aec6e0;
}
li.tmw {
	float: left;
	list-style-type: none;
}
li.tmw a {
	margin-top: 15px;
}
#cartWrapper{
	position: absolute;
	float: right;
	padding: 0px;
	right: 10px;
	top: 35px;
	margin: 0px 0px 0px 10px;
	width: 180px;
	height: 60px;
	z-index: 100;
	background: url(../graphics/cart_bg.png) no-repeat left bottom;
}
#cartWrapper h1{
	font-size: 12px;
	font-weight: bold;
	color: #555;
	margin-left: 40px;
	text-align: center;
}
#cartWrapper h2{
	font-size: 14px;
	font-weight: bold;
	color: #555;
	margin-left: 40px;
	text-align: center;
}
#cartOuter a:link {
	text-decoration: none;
}
#cartOuter a:visited {
	text-decoration: none;
}
#cartOuter a:hover {
	background-color: #FFF;
	text-decoration: none;
	cursor: hand;  
}
#sidemenu, #col2content{
	clear: both;
	float: left;
	width: 100%;
	padding: 0px;
	background-color: #fff;
	padding-bottom: 15px;
/*	border-bottom: 1px solid #c00;  */
}
#sidemenu h1, #col2content h1 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 5px 0px;	
	background-color: #860831;	
}
ul.sidemenu a {
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	color: #444;
	margin: 0px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
ul.sidemenu p {
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	color: #444;
	margin: 0px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
#col2content p {
	font-size: 12px;
	font-weight: normal;
	color: #444;
	margin: 0px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
ul.sidemenu a:hover {
	color: #000;
	margin-left: 5px;
	background: #ddd0b7;	
}
li.sidemenu {
	list-style-type: none;
}
li.sidemenu a {
	margin-top: 15px;
}
li.sidemenu_red a {
	color: #860831;
}
li.sidemenu_red a:hover {
	color: #fff;
	margin-left: 5px;
	background: #860831;	
}
li.sidemenu_red_rev a {
	color: #fff;
	background-color: #860831;
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
}
li.sidemenu_red_rev a:hover {
	color: #fff;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #860831;	
}
#maincol1, #maincol2, #maincol3 {
	float: left;
/*	border: 1px solid #00f;  */
	padding: 5px 0px 5px 10px;	
	width: 253px;
}
#footer {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	font-size:80%;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;	
	border: none; 
	height:100px;
/*	background-color: #860831;  */
}
#footer p {
/*	padding:.5em 15px	.2em 15px; */
	color: #fff;
	font-size: 16px;
	margin:0;
}
#footer h1  {
	padding:.2em 15px;
	margin:0;
}
#footer h2  {
	padding:.2em 15px	.7em 15px;
	margin:0;
}
#f-colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:950px;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#f7efe0;		/* Left column background colour */
	border: 1px solid #ccc; 	
}
#f-colmid {
	float:left;
	width:253%;				/*change back to 200% for 3 column layout */
	position:relative;
	left:150px;
	background:#f7efe0;    	/* Centre column background colour */
}
#f-colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#f7efe0;    	/* Right column background colour */
}
#f-col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#f-col1pad {
	margin:0 0px 0 400px;
	overflow:hidden;
}
#f-col1 {
	width:800px;
	overflow:hidden;
}
#f-col2 {
	float:left;
	width:150px;
	position:relative;
	margin-left:-50%;
	left:250px;
	overflow:hidden;
}
#f-col3 {
	float:left;
	width:0px;					/*  change back to 170px for 3 column layout  */
	position:relative;
	left:15px;
	overflow:hidden;
}
#footermaincol1, #footermaincol2, #footermaincol3 {
	float: left;
/*	border: 1px solid #f00; */
	padding: 5px 0px 0px 10px;
	width: 25%;
}
#footermaincol {
	clear: both;
	float: left;
	padding: 5px 0px 0px 10px;
	width: 960px;
	background: #fff;
	border-top: 5px solid #666;
	text-align: center;
	display: inline;
	padding: 10px 0px 10px 0px;
}
#footerleftcol {
	float: left;
	width: 100%;
	padding: 5px;
}
#footermaincol h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 2em;
	font-size: 11px;
}
#footermaincol h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 2em;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
}
#footermaincol h4 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #222;
	line-height: 2em;
	font-size: 11px;
	margin: 0px 0px 20px 0px;
	text-decoration: none;	
}
#footermaincol h4 a:hover {
	color: #000;
	background: #ddd0b7;
}
#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:950px;			/* changed from 100% - width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#fff;		/* Left column background colour */
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#colmid {
	float:left;
	width:253%;				/*change back to 200% for 3 column layout */
	position:relative;
	left:150px;
	background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#ff9;    	/* Right column background colour */
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0px 0px 0px 400px;
	overflow:hidden;
}
#col1 {							/* MAIN CENTRE COLUMN	*/
	width:800px;
	overflow:hidden;
	border-left: 1px solid #ccc;
}
#col2 {							/* LEFT HAND COLUMN	*/
	float:left;
	width:150px;
	position:relative;
	margin-left:-50%;
	left:250px;
	overflow:hidden;
	border-right: 1px solid #ccc;
}
#col3 {
	float:left;
	width:0px;					/*  change back to 170px for 3 column layout  */
	position:relative;
	left:15px;
	overflow:hidden;
}
#mainmenu {
	width: 100%;
	height: 30px;
	background-color: #FFF;
	border-right: 1px solid #ccc;
	background-image:url(../graphics/main_menu_bg.png);
	background-repeat: no-repeat;
	background-position: right;
/*	border: 2px dotted #0f0;  */
}
#breadcrumbs {
	width: 100%;
	border-right: 1px solid #ccc;
	padding: 0px 0px 2px 5px;
	background-color: #FFF;
}
#breadcrumbs a {
	font-size: 14px;
	padding: 0px 0px 2px 5px;
	text-decoration: none;
	background-color: #FFF;
	color: #333;
}
#breadcrumbs p {
	font-size: 14px;
	padding: 0px 0px 2px 5px;
	text-decoration: none;
	background-color: #FFF;
	color: #333;
	display: inline;
}



#breadcrumbs a:hover {
	font-weight: bold;
}
#footermenu1, #footermenu2, #footermenu3 {
	clear: both;
	float: left;
	width: 100%;
	padding-left: 20px;
	background-color: tranasparent;
	padding-bottom: 15px;
/*	border: 1px solid #f00;  */
}
#footermenu1 h1, #footermenu2 h1, #footermenu3 h1 {
	font-size: 14px;
	font-weight: bold;
	color: #222;
	text-align: left;
	margin: 0px 0px 5px 10px;
	padding: 0px;	
}
ul.footermenu1 a, ul.footermenu2 a, ul.footermenu3 a {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #222;
	margin: 0px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
}
ul.footermenu1, ul.footermenu2, ul.footermenu3 {
	list-style-type:disc;
	list-style-position:outside;
	list-style-image:url(../graphics/menu_bullet.png);
}
ul.footermenu1 a:hover, ul.footermenu2 a:hover, ul.footermenu3 a:hover {
	color: #000;
	margin-left: 5px;
	background: #ddd0b7;
}
li.footermenu1, li.footermenu2, li.footermenu3 {
}
li.footermenu1 a, li.footermenu2 a, li.footermenu3 a {
	margin-top: 15px;
}
#pscroller1 {
	width: 138px;
	height: 250px;
	border: 1px solid #ccc;
	border: none;
	padding: 5px;
	background-color: #fff;
}
.someclass {
/* class to apply to your scroller(s) if desired */
	font-size: .8em;
}
.chapter {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #efefef;
}
#AboutBody {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 85%;
	padding: 25px;
	z-index: 2;
/*	border: 1px solid #f00;  */
}
h1.About {
	position: relative;
	font-size: 20px;
	color: #333;
	margin-bottom: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#AboutBodyGraphics {
	position: absolute;
	top: 0px;
	right: 0%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	height: 455px;
	z-index: 1;
/*	border: thin solid #999999;  */
	background-image: url(../graphics/about_bg3.jpg);
	background-repeat: no-repeat;
}
#AboutContactDetails {
	position: relative;
	top: 50px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 600px;
	height: 100%;
	z-index: 3;
/*	border: thin solid #999999;  */
}
#FittingAdviceBody {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
	height: 100%;
	min-height:1000px !important;
	z-index: 2;
/*	border: 1px solid red;   */
/*	background-color: #CC0066;  */
}
#FittingAdviceHeading1 {
	position: relative;
	top: 5px;
	left: 5px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	z-index: 2;
/*	border: 1px solid green;  */
}
#FittingAdviceText {
	position: relative;
	top: 0px;
	left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 260px;
	z-index: 20;
/*	border: 1px solid blue;  */
}
h2.FittingAdviceText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	color: #333333;
}
#FittingWhyComfortable {
	position: relative;
	top: 20px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 250px;
	z-index: 10;
/*	border: 3px solid yellow;   */
}
#FittingWhatever {
	position: absolute;
	top: 100px;
	left: 550px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 220px;
	z-index: 2;
	border: thin solid #999999;   
}
#FAMeasuringChart {
	position: absolute;
	top: 505px;
	left: 475px;
	z-index: 1;	
/*	border: thin solid #999999;   */
}
#FAMChartForm {
	position: absolute;
	top: 496px;
	left: 685px;
	z-index: 10;
/*	border: thin solid #999999;   */
}
#FittingAvailable {
	position: absolute;
	top: 345px;
	left: 430px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 250px;
	z-index: 2;
/*	border: thin solid #999999;*/
}
#FittingButtons {
	position: relative;
	top: 345px;
	left: 318px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	z-index: 2;
/*	border: thin solid #999999; */
}
#FittingAdviceHeading2 {
	position: relative;
	top: 120px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 70%;
	height: 60px;
	z-index: 200;
/*	border: thin solid #999999;  */
}
#Fitt1 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 350px;
	height: 190px;
	z-index: 2;
/*	border: thin solid #999999;  */
}
#Fitt2 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 350px;
	height: 190px;
	z-index: 2;
/*	border: thin solid #999999;  */
}
#Fitt3 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 350px;
	height: 190px;
	z-index: 2;
/*	border: thin solid #999999;  */
}
#Fitt4 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 350px;
	height: 190px;
	z-index: 2;
/*	border: thin solid #999999;  */
}
#Fitt5 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 350px;
	height: 190px;
	z-index: 2;
/*	border: thin solid #999999;  */
}
#FittButt1 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 75px;
	height: 80px;
	z-index: 2;
/*	border: thin solid #999999;  */
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
#FittButt2 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 75px;
	height: 80px;
	z-index: 2;
/*	border: thin solid #999999;  */
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
#FittButt3 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 75px;
	height: 80px;
	z-index: 2;
/*	border: thin solid #999999;  */
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
#FittButt4 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 75px;
	height: 80px;
	z-index: 2;
/*	border: thin solid #999999;  */
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
#FittButt5 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 75px;
	height: 80px;
	z-index: 2;
/*	border: thin solid #999999;  *
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
h2.FittingDesc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 13px;
	color: #333333;
}
#FittDesc1 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 300px;
	z-index: 2;
/*	border: thin solid #500;  */
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
#FittDesc2 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 300px;
	z-index: 2;
/*	border: thin solid #999999;  */
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
#FittDesc3 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 300px;
	z-index: 2;
/*	border: thin solid #999999;  */
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
#FittDesc4 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 300px;
	z-index: 2;
/*	border: thin solid #999999;  */
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
#FittDesc5 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 300px;
	z-index: 2;
/*	border: thin solid #999999;  */
/*	background-image: url(../graphics/fittings_explained.gif);*/
/*	background-repeat: no-repeat;*/
}
#CatalogueRequestBody {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px;
	width: 97%;
	height: 100%;
	z-index: 2;
/*	border: 1px solid #f00;  */
/*	background-color: #CC0066;    */
}
.CatalogueRequestHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.CatalogueRequestNote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.CatalogueRequestMain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	text-align: right;
}
.CatalogueRequestRequired {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #ff0000;
}
#CallCentre {
	position: absolute; 
	top: 20px; 
	left: -80px; 
	height: 250px;
	width: 150px;
	z-index: 510; 
}
input.CallCentre {
	display: none;
}
#CatalogueThanks {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 97%;
	height: 100%;
	z-index: 3;
/*	border: thin solid #f00;  */
/*	border: thin solid #cccccc;   */
}
#ShopBody {
	clear:left;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 30px 10px;
	width: 100%;
	height: 100%;
/*	border: thin solid #999999;   */
}
#Shop {
	position: relative;
	float: right;
	top: 10px;
	right: 10px;
/*	border: thin solid #f00;  */
}
#ShopCaption1 {
	position: relative;
	float: right;
	top: 10px;
	right: 10px;
	margin-right: 22px;
/*	border: thin solid #0f0;  */
}
p.ShopBodyHeading{
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	display: block;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
}
p.ShopBodyContent{
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	display: block;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	word-spacing: 0.1em;
}
td.ShopBodyContent{
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 8px;
	word-spacing: 0.1em;
}
td.ShopBodyContentItem{
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	word-spacing: 0.1em;
	text-align: right;
}
p.ShopBodyCaption{
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	display: block;
	word-spacing: 0.05em;
	letter-spacing: 0.08em;
	text-align: center;
}
.ShopBodyContentLarge{
	font-family: Arial, Helvetica, Verdana,  sans-serif;
	font-weight: normal;
	font-size: 22px;
	line-height: 45px;
	display: inline;
}
#FAQBody {
	position: relative;
	top: 0px;
	left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
	height: 100%;
	min-height: 600px !important;
	padding: 20px 10px;
	z-index: 2;
/*	border: thin solid #900;   */
/*	background-color: #CC0066;  */
}
#FAQHeading1 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
	z-index: 2;
/*	border: thin solid #999999;  */
}
#FAQQuestions {
	position: relative;
	top: 20px;
	left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 600px;
	z-index: 20;
/*	border: thin solid #f0f;  */
}
h1.FAQQuestions{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: .5em;
	display: block;
	list-style-image: url(../graphics/q.gif);
	list-style-position: outside;
	cursor: hand;
	list-style-type: square;
}
#FAQAnswers {
	position: relative;
	top: 300px;
	left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 900px;
	height: 100px;
	z-index: 20;
/*	border: thin solid #999999;  */
}
h2.FAQAnswers{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 2em;
	margin-bottom: .5em;
	display: block;
}
h2.FAQAnswersCont{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 2em;
	margin-bottom: .5em;
	display: block;
}
h2.FAQAnswersHeading{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 1em;
	display: block;
}
#SaleItems {
	position: relative;
	top: 5px;
	left: 5px;
/*	width: 150px;*/
	height: 25px;
	z-index: 5;
	background-color: #ff0000;
	text-align: center;
	padding-top: 3px;
	margin-bottom: 5px;
	border: 1px solid #f0f;
}
#ClearanceItems {
	position: relative;
	top: 5px;
	left: 5px;
/*	width: 150px;*/
	height: 25px;
	z-index: 5;
	background-color: #0000ff;
	text-align: center;
	padding-top: 3px;
	margin-bottom: 5px;
	border: 1px solid #ooo;
}
#OfferItems {
	position: relative;
	float: left;
	top: 5px;
	left: 5px;
	width: 150px;
	height: 25px;
	z-index: 10;
	background-color: #3D8000;
	text-align: center;
	padding-top: 3px;
	margin-bottom: 5px;
/*	border: 1px solid #00f;*/
}
#ShoesBody {
	position: relative;
	clear: left;
	top: 0px;
	left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 425px;
	height: 700px;
	z-index: 1;
/*	border: 1px solid #f00;    */
}
#ShoesMyFitting {
	position: relative;
	top: 0px;
	left: 0px;	
/*	border: 1px solid #0f0;  */
}
#OfferItemsValid {
	position: relative;
	float: right;
	top: 5px;
	right: 10px;
	width: 170px;
	height: 35px;
	z-index: 10;
	background-color: #3D8000;
	text-align: center;
	padding-top: 3px;
	font-size: 11px;
}
#PreviewItems {
	position: relative;
	clear: both;
	float: left;
	top: 5px;
	left: 5px;
	width: 100%;
	height: 20px;
	z-index: 10;
	background-color: #FF6317;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}
.preview{
	color: #fff;
	font-size: 13px;
	margin: 2px;	
}
#PreviewInfo {
	position: relative;
	top: 560px;
	left: 100px;
	width: 600px;
	height: 55px;
	z-index: 10;
	background-color: #FF6317;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
}
#PreviewInfo {
	position: absolute;
	top: 560px;
	left: 410px;
	width: 790px;
	height: 35px;
	z-index: 10;
	background-color: #FF6317;/*	border: thin solid #999999;   */
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11px;
}

#Search {
	position: relative;
	top: 85px;
	left: 5px;
	width: 170px;
	height: 100%;
/*	border: thin solid #0ff;  */
}
#SearchBoxHeading {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	left: 0px;
	top: 0px;
	width: 130px;
/*	border: thin solid #cccccc;   */
}
#SearchBox {
	position: absolute;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	left: 150px;
	top: -80px;
	width: 635px;
/*	border: thin solid #f00;   */
}

h3.SearchBoxHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: inline;
}
ul.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 16px;
}
li.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 16px;
	margin-top: 10px;	
}
#SearchReset {
	position: absolute;
	top: 245px;
	left: 15px;	
}
#ShoesHeading {
	position: absolute;
	top: 10px;
	left: 200px;
	width: 450px;
	text-align: left;
/*	border: thin solid #999999;   */
}
p.Shoesheading {
	font-size: 12px;
	margin: 5px 0px 0px 0px;
}
#ShoePics {
	position: absolute;
	top: 125px;
	left: 210px;
	width: 580px;
}
#Shoes01, #Shoes02, #Shoes03, #Shoes04, #Shoes05 {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 115px;
/*	border: 2px dashed #f00; */
}
#Shoes06, #Shoes07, #Shoes08, #Shoes09, #Shoes10 {
	position: relative;
	float: left;
	top: 15px;
	left: 0px;
	width: 115px;
}
#Shoes11, #Shoes12, #Shoes13, #Shoes14, #Shoes15 {
	position: relative;
	float: left;
	top: 15px;
	left: 0px;
	width: 115px;
}
#MensShoes01, #MensShoes02, #MensShoes03, #MensShoes04 {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 140px;
/*	border: 2px dashed #f00; */
}
#MensShoes05, #MensShoes06, #MensShoes07, #MensShoes08 {
	position: relative;
	float: left;
	top: 10px;
	left: 0px;
	width: 140px;
/*	border: 2px dashed #f00; */
}
#s1, #s2, #s3, #s4, #s5 {
	font-size:9px;
	float: right;	
	text-align: center;
/*	border: 1px dashed #f00;  */
}
select.search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #333333;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 3px;
}
#SwitchGender {
	position: relative;
	top: 270px;
	left: 0px;	
}
#ShoesText {
	position: relative;
	align: center;
	float: left;
	left: 10px;
	top: -150px;
	width: 770px;
	height: 100%;
	border: 1px dashed #aaa;
}
#Quickfind {
	position: relative;
	top: -5px;
	left: 0px;
	width: 180px;
	height: 250px;	
/*	border: thin solid #f00;    */
}
#QuickfindForm {
	position: relative;
	top: 0px;
	left: 5px;
	width: 120px;
	text-align: center;
	line-height: 30px;
	height: 30px;	
/*	border: thin dotted #0ff;   */
}
.qf {
	color: #333333;
	text-align: left;
	font-weight: normal;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 18px;
}
#Pagenav {
	position: absolute;
	top: 35px;
	left:75px;
	width: 700px;
	text-align: right;
	font-size: 9px;
	vertical-align: middle;
	z-index: 15;
/*	border: 2px dotted #0f0;	*/
}
a.pagenav {
	color: #bb7175;
	text-decoration: underline;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;	
}
.pagenav {
	color: #333333;
	font-weight: normal;
	text-align: left;
	font-size: 14px;
	vertical-align: top;
/*	border: 2px solid #0f0;	*/
}
#ShoesDetail {
	position: absolute;
	left: 140px;
	top: 130px;
/*	border: 1px dashed #00f;  */
/*	background: #0ff;  */
	width: 670px;
	height: 410px;
}
#CatShoes01 {
	position: relative;
	clear: left;
	float: left;
	top: 0px;
	left: 20px;
	width: 210px;
}
#CatShoes02 {
	position: relative;
	float: left;
	top: 0px;
	left: 20px;
	width: 210px;
}
#CatShoes03 {
	position: relative;
	float: left;
	top: 0px;
	left: 20px;
	width: 210px;
}
#CatShoes04 {
	position: absolute;
	float: left;
	bottom: 75px;
	left: 20px;
	width: 215px;
}
#CatShoes05 {
	position: absolute;
	float: left;
	bottom: 75px;
	left: 230px;
	width: 210px;
}
#CatShoes06 {
	position: absolute;
	float: left;
	bottom: 75px;
	left: 440px;
	width: 210px;
}
#ShoesBorder01 {
	position: absolute;
	top: 0px;
	left: 20px;
	width: 245px;
	z-index: 25;	
}
#ShoesBorder02 {
	position: absolute;
	top: 0px;
	left: 230px;	
	width: 215px;
	z-index: 25;	
}
#ShoesBorder03 {
	position: absolute;
	top: 0px;
	left: 440px;	
	width: 215px;
	z-index: 25;	
}
#ShoesBorder04 {
	position: absolute;
	bottom: 70px;
	left: 20px;	
	z-index: 25;	
	width: 215px;
}
#ShoesBorder05 {
	position: absolute;
	bottom: 70px;
	left: 230px;	
	width: 215px;
	z-index: 25;	
}
#ShoesBorder06 {
	position: absolute;
	bottom: 70px;
	left: 440px;	
	width: 215px;
	z-index: 25;	
}
a.ShoesBorder:link {
	text-decoration: none;
}
a.ShoesBorder:visited {
	text-decoration: none;
}
a.ShoesBorder:hover {
	background-color: transparent;
	text-decoration: none; 
}
#Shoes01Desc {
	position: absolute;
	top: 135px;
	left: 28px;
	width: 200px;
	height: 70px;
	text-align: center;
}
#Shoes02Desc {
	position: absolute;
	top: 135px;
	left: 235px;	
	width: 200px;
	height: 70px;
	text-align: center;
}
#Shoes03Desc {
	position: absolute;
	top: 135px;
	left: 447px;	
	width: 200px;
	height: 70px;
	text-align: center;
}
#Shoes04Desc {
	position: absolute;
	bottom: 0px;
	left: 28px;	
	width: 200px;
	height: 70px;
	text-align: center;
/*	border: 1px dotted #f00;*/
}
#Shoes05Desc {
	position: absolute;
	bottom: 0px;
	left: 235px;	
	width: 200px;
	height: 70px;
	text-align: center;
}
#Shoes06Desc {
	position: absolute;
	bottom: 0px;
	left: 447px;	
	width: 200px;
	height: 70px;
	text-align: center;
}
a.Shoes01Desc:link {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}
a.Shoes01Desc:visited {
	color: #333333;
	font-size: 10px;
	text-decoration: none;
}
a.Shoes01Desc:hover {
	color: #000;
	background-color: #FFF;
	text-decoration: underline;
	font-size: 10px;
}
img.ShoesMyFitting:link {
	text-decoration: none;
}
img.ShoesMyFitting:visited {
	text-decoration: none;
}
img.ShoesMyFitting:hover {
	text-decoration: none;
	background-color: #FFF;	
}
a.ShoesMyFitting:link {
	text-decoration: none;
}
a.ShoesMyFitting:visitied {
	text-decoration: none;
}
a.ShoesMyFitting:hover {
	text-decoration: none;
	background-color: #FFF;	
}
#PreviousPage {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 50px;
	height: 100%;
	z-index: 5;
/*	border: thin solid #999999;  */
}

img.PreviousPage:link {
	text-decoration: none;
	color: #fff;
}
img.PreviousPage:visited {
	text-decoration: none;
	color: #fff;
}
img.PreviousPage:hover {
	text-decoration: none;
	color: #fff;
}

a.PreviousPage:link {
	text-decoration: none;
	color: #fff;
	background-color: #fff;	
}
a.PreviousPage:visited {
	text-decoration: none;
	color: #fff;
	background-color: #fff;	
}
a.PreviousPage:hover {
	text-decoration: none;
	color: #fff;
	background-color: #fff;	
}

img.plain:link {
	text-decoration: none;
	color: #fff;
	background-color: #fff;	
	margin: 0px;
	padding: 0px;
}
img.plain:visited {
	text-decoration: none;
	color: #fff;
	background-color: #fff;	
	margin: 0px;
	padding: 0px;
}
img.plain:hover {
	text-decoration: none;
	color: #fff;
	background-color: #fff;	
}
a.plain:link {
	text-decoration: none;
	color: #fff;
	background-color: #fff;	
	margin: 0px;
	padding: 0px;
}
a.plain:visited {
	text-decoration: none;
	color: #fff;
	background-color: #fff;	
	margin: 0px;
	padding: 0px;
}
a.plain:hover {
	text-decoration: none;
	color: #fff;
	background-color: #fff;	
}

#ProductDetails {
	position: absolute;
	top: 0px;
	left: 403px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 795px;
	height: 260px;
	z-index: 2;
/*	border: 1px dashed #f00;  */
}
#ProductDetailsDesc {
	position: absolute;
	top: 5px;
	left: 335px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 440px;
	height:250px;
	z-index: 1;
/*	border: 1px dashed #0f0;  */
}
#ProductDetailsBorder {
	position: absolute;
	top: 10px;
	left: 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 280px;
	height: 220px;
	z-index: 10;
	cursor: hand;
/*	border: thin solid #f0f;  */
}

img.ProductDetailsBorder {
	text-decoration: none;
	color: #fff;
}
img.ProductDetailsBorder:visited {
	text-decoration: none;
	color: #fff;
}
img.ProductDetailsBorder:hover {
	text-decoration: none;
	color: #fff;
}

a.ProductDetailsBorder:link {
	text-decoration: none;
	color: #fff;
	border: none;
}
a.ProductDetailsBorder:visited {
	text-decoration: none;
	color: #fff;
}
a.ProductDetailsBorder:hover {
	text-decoration: none;
	color: #fff;
	background-color: transparent;	
}







#ProductDetailsImage {
	position: absolute;
	top: 20px;
	left: 37px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 300px;
	height: 220px;
	z-index: 1;
	background-position: center center;
/*	border: thin solid #00f;  */
}
h1.ProductFeatures{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: .8em;
	display: block;	
	list-style-image: url(../graphics/tick.gif);
	list-style-position: outside;
	cursor: hand;	
}
h1.ProductFeaturesNoimage{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: .8em;
	display: block;
	list-style-image: url(../graphics/tick.gif);
	list-style-position: outside;
}
a.ProductFeatures{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	margin-bottom: .8em;
	display: block;	
	list-style-image: url(../graphics/tick.gif);
	list-style-position: outside;
	cursor: hand;	
}
a.ProductFeaturesNoimage{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	margin-bottom: .8em;
	display: block;	
	list-style-image: url(../graphics/tick.gif);
	list-style-position: outside;
}
a.ProductFeatures:link {color: #333333; text-decoration: none; text-align: left;}
a.ProductFeatures:visited {color: #333333; text-align: left;}
h1.ProductFeatures:hover {
	color: #bb7175;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
a.ProductFeaturesNoimage:link {color: #333333; text-decoration: none; text-align: left;}
a.ProductFeaturesNoimage:visited {color: #333333; text-align: left;}
h1.ProductFeaturesNoimage:hover {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
h2.ProductHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #880d34;
	font-size: 16px;	
	height: 8px;
}
p.ProductHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #880d34;
	font-size: 14px;	
	margin-top: 0px;
	margin-bottom: -12px;
}
h3.ProductDetailsColourHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: -.8em;
	display: inline;
}
h3.ProductReviews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}
a.ReviewsTab {
	font-weight: bold;	
	font-size: 11px;
}
a.ReviewsTab:link {
	color: #721133;
	text-decoration: none;
}
a.ReviewsTab:visited {
	color: #721133;
	font-size: 11px;
	text-decoration: none;
}
a.ReviewsTab:hover {
	color: #114fff;
	background-color: #c1bb82;
	text-decoration: none;
	font-size: 12px;
}
h3.ProductDetailsSizeHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: -.8em;
	display: inline;
}
h3.ProductSubHeading{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin-top: 1em;
	margin-bottom: -.8em;
}
h4.ProductDetailsSizeHeading{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	margin-bottom: -.8em;
	display: inline;
}
#ProductFeatures {
	position: relative;
	bottom: 3px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 465px;
	height: 170px;
	z-index: 1;
	overflow: auto; 
/*	border: thin solid #f00;  */
}
#ProductDetailsAdd {
	position: absolute;
	top: 348px;
	left: 55px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 675px;
/*	height: 145px; */
	z-index: 0;
/*	border: thin solid #999999;  */
}
#ProductDetailsAdd1 {
	position: absolute;
	top: 155px;
	left: -5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 675px;
	height: 145px; 
	z-index: 1;
/*	border: 2px dotted #0f0;   */
}
#ProductDetailsColourHeading {
	position: absolute;
	top: 2px;
	left: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	height: 20px;
	z-index: 2;
/*	border: thin solid #999999;  */
	vertical-align: top;
}
#ProductReviews {
	position: absolute;
	top: 2px;
	left: 410px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	margin: 0px;
	padding: 0px;
	z-index: 2;
/*	border: 2px dotted #f0f;   */
}
#ProductReviewsTab {
	position: absolute;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 850px;
/*	height: 145px; */
	z-index: 10;
	visibility: hidden;
	margin-top: 0px;
	padding-top: 0px;
/*	border: 5px solid #f00;     */
}
#ProductReviews2 {
	position: absolute;
	top: 5px;
	left: 410px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 375px;
	height: 20px;
	z-index: 2;
/*	border: 2px dotted #f00;  */
}
#SizesPrices {
	position: absolute;
	top: 3px;
	left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	height: 20px;
	z-index: 2;
/*	border: thin solid #999999;   */
}
#ShowReviews {
	position: absolute;
	top: 30px;
	left: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 770px;
	height: 310px;
	z-index: 200;
	visibility: hidden;
	padding: 2px;
	border: 1pt solid #999999;   
	background-color: #fff;	
	overflow: auto;
}
#ProductReviewsButton {
	position: absolute;
	top: 229px;
	left: 690px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 50px;
	height: 20px;
	z-index: 2;
/*	border: thin solid #999999;    */
}
#ProductDetailsFittingHeading {
	position: absolute;
	top: 220px;
	left: 480px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	height: 20px;
	z-index: 2;
/*	border: thin solid #999999;  */
	vertical-align: top;
}
h3.ProductDetailsFittingHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: -.8em;
	display: inline;
}
#ProductDetailsSizeHeading {
	position: absolute;
	top: 220px;
	left: 640px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	height: 20px;
	z-index: 2;
/*	border: thin solid #999999;  */
	vertical-align: top;
}
#OffervalidHeading {
	position: absolute;
	top: 227px;
	left: 465px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	height: 20px;
	z-index: 2;
/*	border: thin solid #999999;  */
	vertical-align: top;
}
#ProductDetailsColours {
	position: absolute;
	top: 27px;
	left: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 780px;
	height: 40px;
	z-index: 2;
/*	border: thin solid #0f0;   */
}
#ProductDetailsColoursHeading {
	position: absolute;
	top: 262px;
	left: 480px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	height: 20px;
	z-index: 2;
/*	border: thin solid #999999;  */
	vertical-align: top;
}
#ProductDetailsQty {
	position: absolute;
	top: 45px;
	left: 210px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 50px;
	height: 25px;
	z-index: 15;
/*	border: thin solid #999999;   */
}
#ProductDetailsQtyHeading {
	position: absolute;
	top: 262px;
	left: 690px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 40px;
	height: 20px;
	z-index: 2;
/*	border: thin solid #999999;  */
	vertical-align: top;
}
#OrderBorder {
	position: absolute;
	top: 105px;
	left: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 450px;
	height: 80px;
	z-index: 1;
/*	color: #4e4e4e; */
/*	border: 5px dotted #f00;	*/
}
#ProductOrder {
	position: absolute;
	top: 5px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 105px;
	height: 70px;
	z-index: 2;
	color: #4e4e4e;
/*	border: 1px solid #ff0;	*/
}
#ProdAddBG1 {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 335px;
	height: 70px;
	z-index: 0;
/*	border: 1px dashed #0f0;  */
}
#ProductOrderDetails {
	position: absolute;
	top: 5px;
	left: 110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 335px;
	height: 70px;
	z-index: 2;
	color: #4e4e4e;
	/* border: thin solid #999999; */
}
#ProductDetailsFittingsSummary {
	position: absolute;
	top: 70px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 800px;
	height: 25px;
	z-index: 2;
/*	border: thin solid #999999;  */
	visibility: visible;
}
#ProductDetailsColoursSelector {
	position: absolute;
	top: 45px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 150px;
	height: 25px;
	z-index: 15;
/*	border: thin solid #999999;  */
}
#ProductDetailsFittingsAvailable {
	position: absolute;
	top: 50px;
	left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	z-index: 2;	
/*	border: thin solid #999999;  */  
}
#ProductDetailsSizesAvailable {
	position: absolute;
	top: 50px;
	left: 185px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	z-index: 2;	
/*	border: thin solid #999999;    */
}
#ProductDetailsPrices {
	position: absolute;
	top: 65px;
	left: 740px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	z-index: 20;	
/*	border: thin solid #999999;   */
}
#ProductDetailsFittings {
	position: absolute;
	top: 212px;
	left: 460px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 320px;
	height: 25px;
	z-index: 15;
/*	border: thin solid #999999;   */
}
#ProductDetailsSizes {
	position: absolute;
	top: 212px;
	left: 620px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 150px;
	height: 25px;
	z-index: 2;
/*	border: thin solid #999999;  */
	visibility: visible;
}
.ProductFitting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
}
.ProductPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
}
.ProductSalePrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ff0000;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
}
.ProductOfferPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3D8000;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
}
img.swatch { 
	border: 2px solid #f4efc3 ;  
}
img.swatch:link {
	text-decoration: none;
}
img.swatch:visitied {
	text-decoration: none;
}
img.swatch:hover {
	text-decoration: none;
	background-color: #FFF;	
}

#LargeImage {
	position:absolute;
	width:500px;
	height:313px;
	z-index:1000;
	left: 50px;
	top: 50px;
	visibility: hidden;
}
#LargeImageLegend {
	position:absolute;
	width:200px;
	height:30px;
	z-index:1001;
	left: 2px;
	top: 2px;
	visibility: hidden;
	background-image: url(../graphics/large_image_close.jpg);
}
#StockStatus {
	position: absolute;
	top: 213px;
	left: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 600px;
	height: 30px;
	z-index: 2;
/*	border: thin solid #999999;*/
}
p.StockStatus {
	color: #000;
	display: inline;
	font-size: 10px;
	vertical-align: middle;
	margin-bottom: 20px;
}
#AddToCart {
	position: absolute;
	top: 315px;
	left: 625px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 150px;
	height: 25px;
/*	z-index: 55;  */
/*	border: thin solid #999999;  */
}
#PrivacyBody {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 20px;
	width: 755px;
	height: 100%;
	z-index: 2;
/*	border: thin solid #999999;   */
}
#PrivacyBody h1 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 18px;
}
#PrivacyBody p {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}

#PrivacyBodyGraphics {
	position: absolute;
	top: 170px;
	right: -25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 500px;
	height: 500px;
	z-index: 1;
/*	border: thin solid #999999;   */
	background-image: url(../graphics/padlock.gif);
}
#DeliveryBody {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 755px;
	height: 100%;
	z-index: 2;
/*	border: thin solid #999999;  */
}
#DeliveryBodyGraphics {
	position: absolute;
	top: 170px;
	right: -25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 500px;
	height: 500px;
	z-index: -1;
/*	border: thin solid #999999;   */
	background-image: url(../graphics/van.gif);
}
#DeliveryBody h1 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 18px;
}
#DeliveryBody p {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}
#longdescWrapper {
	position: relative; 
	top: 220px; 
	left: 0px;
	width:790px; 
/*	border: 2px dashed #ccc; */
	height: 100%;
}
#longdescInner {
	clear: both;
	float: left;
	width: 765px;
	padding: 2px 10px 5px 10px;
	background: #f4efc3;
	margin-left: 5px; 
	margin-bottom: 0px;	
	margin-top: 100px;
}
#longdescInner p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 3px;
	margin-top: 2px;
}

#longdescInner li {
	font-size: 12px;
	list-style-position: inside;
	line-height: 15px;
	margin-left: 20px;
	margin-bottom: 3px;
}
#Product_Map_Content li {
	font-size: 12px;
	list-style-position: inside;
	line-height: 15px;
	margin-left: 20px;
	margin-bottom: 3px;
}
#availableSizes, #availableSizesDC {
	text-align: center;
	vertical-align: middle;
	width: 33px;
	height: 25px;
	z-index: 2;
}
#availableSizes p, #availableSizesDC p {
	font-family: Arial, Verdana, Sans-serif;	
	font-size: 16px; 
	color: #FFF;	
	font-weight: bold; 
	text-align: center; 
	width: 30px;
	height: 22px;
	margin-top: 3px; 
}
#availableSizes :link {
	text-decoration: none;
}
#availableSizes :visited {
	text-decoration: none;
}
#availableSizes p:hover {
	background-color: transparent;
	margin-top: -1px; 	
	text-decoration: none;
	width: 29px;
	height: 23px;
	cursor: hand;
	border: 2px solid #fff;
}
#availableSizes a:hover {
	background-color: transparent;
	text-decoration: none;
	cursor: hand;
}
#PreviewValidHeading {
	position: absolute;
	top: 227px;
	left: 465px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 450px;
	height: 20px;
	z-index: 15;
/*	border: thin solid #999999;  */
	vertical-align: top;
}
.PreviewValidHeading {
	font-size: 10px;
	color: #FFFFFF;
	padding: 5px;
}
.ProductPreviewPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF6317;
	text-align: center;
	vertical-align: middle;
	margin-top: 0px;
}
#footerleftcol a:hover{
	color:#fff;
	background:none;
	text-decoration:none;		
}
#tweet {
	padding: 0px 3px 0px 3px;
	border: 1px dotted #D9C8BB ;
	background-color: #D9C8BB;
	margin-bottom: 5px;
}
#tweet p{
	font-size: 11px;	
}
#tweet p.timeago{
	margin-top: -10px;
	font-size: 9px;	
	text-align: right;
}
a.follow-us:link {
	text-decoration: none;
}
a.follow-us:visited {
	text-decoration: none;
}
a.follow-us:hover {
	border: 1px dotted #ccc;
	background-color: #FFF;
	text-decoration: none;
}
#twitter-feed {
	padding: 0px 5px 0px 5px;
	margin-bottom: 10px;	
	border: 1px dashed #aaa;
	float: left;
	height: 100%;	
}
#video-feeds {
	padding: 10px 10px 0px 5px;
	margin-bottom: 10px;	
	border: 1px dashed #aaa;
	float: left;
	height: 100%;	
}
#footer-left {
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;	
/*	border: 1px dashed #aaa; */
	float: left;
	height: 100%;	
}
a.menu-heading:link {
	color: #fff;
	text-decoration: none;
}
a.menu-heading:visited {
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}
a.menu-heading:hover {
	background-color: transparent;
	text-decoration: underline;
}
a.no-change:link {
	text-decoration: none;
}
a.no-change:visited {
	text-decoration: none;
}
a.no-change:hover {
	background-color: transparent;
	text-decoration: none;
}
p.normal {
	margin:.4em 0 .6em 0;
	padding:0;
/*	text-align:justify; */
}

p.normalHeading {
	margin:.5em 0 -.4em 0;
	padding:.2em .2em .4em .2em;
	font-weight: bold;
	font-size: 1em;
	background-color: #E1E1E1;
}
span.inlineNormalBold {
	margin:.4em 0 .8em 0;
	padding:0;
	font-weight: bold;
	font-size: 1em;
}
#sfBody {
	float: left;
/*	border: 1px dotted #f00;  */
	padding: 5px;
	padding: 5px 15px 5px 15px;	
	width: 95%;
}
#maincol a, #maincol1 a, #maincol2 a {
}
#maincol a:hover, #maincol1 a:hover, #maincol2 a:hover {
	color: #000;
	background: #ddd0b7;
}
#col2VideoLink {
	font-size:.8em;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	margin:10px;
}
#col2VideoLink a {
	text-decoration:underline;
}
#col2VideoLink a:hover {
	color: #000;
	background: #ddd0b7;
}
#col2content a:hover {
	background-color: transparent;	
}
#Error{
	position: relative;
	top: 30px;
	left: 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 50%;
	z-index: 1;
	border: thin solid #999999;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #99424b;
}
#Error2{
	position: relative;
	top: 55px;
	left: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 50%;
	z-index: 1;
	border: thin solid #999999;
	margin: 10px;
	padding: 10px;
	font-weight: normal;
}
#Error2 h5 {
	font-size: 1em;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#Error h6 {
	font-size: 1em;	
	color: #FFFFFF;
}
#VATReliefBody {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 750px;
	height: 100%;
	z-index: 2;
	padding: 20px;
/*	border: thin solid #999999;   */
}
#VATReliefBodyGraphics {
	position: absolute;
	top: 170px;
	right: -25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 500px;
	height: 500px;
	z-index: 1;
/*	border: thin solid #999999;   */
	background-image: url(../graphics/padlock.gif);
}
.VATReliefBodyMain{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	z-index: 3;
}
.VATReliefBodyHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.VATReliefBodySubheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
#RModBody {
	position: relative;
	top: 20px;
	left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 725px;
	z-index: 1;
/*	border: 1px dashed #f00; 	  */
}
#REditBody {
	position: relative;
	top: 20px;
	left: 20px;
	width: 755px;
	height: 900px;
	overflow-y:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	z-index: 1;
/*	border: 1px solid #9D5F26; 	  */
}

