body, form {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}

/***************** Header ******************/

#Header {
	background:url(/Templates/images/Header.gif) repeat-x #000;
	border-bottom:#df0101 10px solid
}
	#Header .Wrapper {
		width:100%;
		position:relative;
		height:120px;
		margin:0 auto;		
	}
	#Header #Logo {
		width:140px;
		height:90px;
		position:absolute;
		left:0;
		top:20px;
	}
	#Header strong {
		top:40px;
		right:0;
		position:absolute;
		font-size:24px;
		color:#4a4a4a;
		font-weight:lighter;
	}
		#Header strong span {
			color:#df0101;
		}
	#Header ul {
		bottom:20px;
		right:0;
		position:absolute;
		font-size:14px;
		display:inline;
	}
		#Header ul li {
			display:inline;
			padding-left:20px;
		}
		#Header ul li a {
			color:#FFFFFF;
		}
		#Header ul li a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}
		
/***************** Footer ******************/
	
#Footer {
	width:100%;
	background:#FFFFFF;
	padding:20px 0 50px 0;
	border-top:1px solid #ccc;
}
	#Footer .Wrapper {
		width:940px;
		margin:0 auto;
	}
	#Footer p {
		font-size:14px;
		padding:0 20px 20px 0;
		display:block;
	}
	#Footer p.FooterTop {
		display:block;
		padding:0 0 10px 0;
		border-bottom:1px solid #CCCCCC;
		line-height:24px;
		margin:0;
	}
	#Footer p.FooterTop img {
		padding:5px 20px 0 0;
		float:left;
	}
	
	#Footer ul, #Footer li {
		display:inline;
		padding:0 8px 0 0;
		font-size:14px;
	}
	
	#Footer a {
		color: #df0101;
	}
	
	#Footer a:hover {
		text-decoration:underline;
	}
	
	#Footer .AlignLeft, #Footer ul {
		display:none !important;
	}

ul#DesignedBy {
	font-size:80%;
	color:#666666;
}

ul#DesignedBy li a {
	font-size:80%;
	color:#666666;
}

p.Copyright {
	font-size:80%;
	margin:0 0 10px 0 !important;
	padding:0 !important;
	color:#666666;
}

#FooterNav ul {
	padding:0  !important;
	margin:0  !important;
	clear:both;
}

#FooterNav ul li {
	margin:0 15px 0 0;
}


ul#Fixings {
	padding:20px 0 0 0;
}

ul#Fixings li {
	width:100% !important;
	border-bottom:1px solid #e9e9e9 !important;
	padding:10px !important;
}

ul#Fixings li img {
	float:left;
	width:14% !important;
}

ul#Fixings li span.FixingInfo {
	width:70%;
	float:right;
}



.hide, .Hide {   
    display:none;
}

.ClearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.ClearFix {
	display: inline-block;
}
 
html[xmlns] .ClearFix {
	display: block;
}
 
* html .ClearFix {
	height: 1%;
}

p, a, li {
	color:#202020;
	font-size:90%;
	line-height:140%;
}

h1, h1 a {
	color:#202020;
}

h2, h2 a {
	color:#202020;
}

h3, h3 a {
	color:#202020;
}

h4, h4 a {
	color:#202020;
}

img {
	border:none;
	margin:10px 0;
}

.Hide {
	display:none;
}

.Clear {
	clear:both;
}

form, fieldset {
	padding:0;
	margin:0;
	border:none;
}

input, textarea {
	padding:4px;
	width:250px;
	margin:8px 0 14px 0;
}

/*----- Styles Hide -----*/

#Header {
	background:none;
	border-bottom:#333 1px solid;
	padding:0 0 0 0;
	margin:0;
	width:100%;
}

#Header .Wrapper {
	width:100%;
	position:inherit;
	margin:0;	
}

#Header #Logo {
	width:140px;
	height:90px;
	position:absolute;
	left:0;
	top:20px;
}

#Header strong {
	top:50px;
	right:0;
	text-align:right;
	position:absolute;
	font-size:24px;
	color:#4a4a4a;
	font-weight:lighter;
}

.PrintHide, #PrintandShare, #Breadcrumb, #SideBar, #DesignedBy, #FooterNav, .AdLarge, #Form, .PageTabs, .ColourOptions, .FixingOptions, #FooterNav, #Header ul {
	display:none !important;
}

#FixingOptions {
	display:block !important;
}

#FixingOptions ul li {
	border:none !important;
	list-style-type:none !important;
	margin:0 0 20px 0 !important;
	padding:0 !important;
	clear:both !important;
	height:110px;
}

#FixingOptions ul li img {
	height:90px;
	}


#ColOptions {
	display:block !important;
}

#ColOptions ul li {
	border:none !important;
	list-style-type:none !important;
	margin:0 0 20px 0 !important;
	padding:0 !important;
	width:90% !important;
}

#Main, .Wrapper {
	width:auto !important;
	float:none !important;
}

#Content {
	width:100%; !important;
}

h1 {
	font-size:24px !important;
	color:#333333 !important;
	margin:0 0 0 0  !important;
	display:inline;
	display:none;
}

#ProductInformation h1 {	
	font-size:32px !important;
	margin:0 0 0 0  !important;
	display:block;
}

#Body #Breadcrumb {
	display:none;
}

#slides {
	border:none !important;
	width:100%; !important;
	
}
	

#slides  img {
	width:60% !important;
	margin:0 auto 20px auto !important;
	border:none;
}

#SlideThumbs {
	width:100%;
	clear:both;
	padding:0;
	border:none;
}

#SlideThumbs img {
	width:16% !important;
	margin:0 2% 0 0;
	border:none;
}

/*----- Footer Resized -----*/

#Footer li {
	display:inline;
	padding-right:10px;
}