html {
	padding:0px;
	margin:0px;
}

body {
	background-color:#FFFFFF;
	font-size:60%;
	font-family:arial;
	padding:0px;
	margin:0px;
}
#canvas {
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	width:976px;
	}
#Header {
	background-color:#FFFFFF;
	padding:0px;
	float:left;
	width:976px;
	height: 101px;
	margin:0px;
	
}

#contentdiv {
	background-color:#FFFFFF;
	overflow:hidden;
	padding:0px;
	float:left;
	width:976px;
	margin:0px;
}


img {
	border:0px;
}

form {
	margin:0px;
}

a:link, a:visited {
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}

/*header stuff 
*/
#Logo {
		margin-top:10px;
		width:307px;
		height:78px;
		float:left;
	}
	.HeaderStuff {
		margin-top:15px;
		float:left;	
		padding: 10px;
		white-space:nowrap;
		font-weight:bold;
	}
	.HeaderStuffGrey {
		
		padding:2px;
		font-size:1.25em;
		color:#92959A;
		white-space:nowrap;
		font-weight:bold;
		float:right;
	}
	.PhoneIcon {
		background:url('../images/icon-phone.gif') no-repeat;
		padding:2px;
		font-size:1.25em;
		color:#92959A;
		white-space:nowrap;
		font-weight:bold;
		float:right;
		width:76px;
		text-align:right;
	}
	.BasketIcon {
		background:url('../images/icon-basket.gif') no-repeat;
		padding:2px;
		font-size:1.25em;
		color:#CE272E;
		white-space:nowrap;
		font-weight:bold;
		float:right;
		width:92px;
		text-align:right;
	}
	
a.BasketL:link  {
		color: #CE272E;
		text-decoration:none;
	}
a.BasketL:visited  {
		color: #CE272E;
		text-decoration:none;
	}
a.BasketL:hover  {
		color: #CE272E;
		text-decoration:none;
	}
a.BasketL:active  {
		color: #CE272E;
		text-decoration:none;
	}
a.BasketL.active:link  {
		color: #CE272E;
		text-decoration:none;
	}
a.BasketL.active:visited  {
		color: #CE272E;
		text-decoration:none;
	}	
	
.HeaderStuffDarkGrey {
		padding:2px;
		font-size:1.25em;
		color:#595D5E;
		font-weight:bold;
		white-space:nowrap;
		float:right;
	}
a.HeaderLogoutDarkGrey:link  {
		color: #595D5E;
		text-decoration:none;
	}
a.HeaderLogoutDarkGrey:visited  {
		color: #595D5E;
		text-decoration:none;
	}
a.HeaderLogoutDarkGrey:hover  {
		color: #595D5E;
		text-decoration:none;
	}
a.HeaderLogoutDarkGrey:active  {
		color: #595D5E;
		text-decoration:none;
	}
a.HeaderLogoutDarkGrey.active:link  {
		color: #595D5E;
		text-decoration:none;
	}
a.HeaderLogoutDarkGrey.active:visited  {
		color: #595D5E;
		text-decoration:none;
	}	
		
.HeaderBasketBot {
		background:url('../images/dk-uprightline.gif') no-repeat center left;
		height: 15px;
		padding:2px;
		font-size:1.25em;
		color:#595D5E;
		font-weight:bold;
		white-space:nowrap;
		float:right;
		width: 90px;
		text-align: right;
	}
.HeaderBasketBotL {
		height: 15px;
		padding:2px 2px 2px 0px;
		font-size:1.25em;
		color:#595D5E;
		font-weight:bold;
		white-space:nowrap;
		float:left;
		width: 60px;
		text-align: right;
		margin-top: 20px;
	}
.UprightDivider {
	background:url('../images/uprightline.gif') no-repeat;
	height: 40px;
	width: 1px;
	float:left;
	margin: 25px 0px 0px 5px;
	}
	.smlUprightDivider {
	background:url('../images/dk-uprightline.gif') no-repeat;
	height: 15px;
	width: 2px;
	margin: 0px 5px 0px 5px;
	clear:none;
	}
		

#SearchLeftBot {
background:transparent url(../images/searchbox-corner-left.gif) no-repeat scroll 0 0;
bottom:0;
height:10px;
left:0;
overflow:hidden;
padding:0;
position:absolute;
width:10px;
left: expression(-this.parentNode.offsetWidth%2+"px");
bottom: expression(-this.parentNode.offsetHeight%2+"px");
}

#SearchRightBot {
background:transparent url(../images/searchbox-corner-right.gif) no-repeat scroll 0 0;
bottom:0;
height:10px;
margin:0;
padding:0;
position:absolute;
right:0;
width:10px;
overflow:hidden;
right: expression(-this.parentNode.offsetWidth%2+"px");
bottom: expression(-this.parentNode.offsetHeight%2+"px");
}

#SearchBox {
background-color:#E83B1B;
float:right;
height:62px;
overflow:hidden;
padding:10px 0px 0px 15px;
position:relative;
width:188px;
}
#SearchFields {
background-color:#E83B1B;
float:left;
margin: 0px;
width:144px;
}
#SearchButton {
background-color:#FFFFFF;
width:24px;
float:left;
margin: 30px 10px 0px 5px;
}
input.Search {
	font-family: arial; 
	font-size:11px; 
	color:#000000; 
	font-weight:normal;
	margin-bottom:5px;
	width: 140px;
	}

select.Search {
	font-family: arial; 
	font-size:11px; 
	color:#000000; 
	font-weight:normal;
	width: 144px;	
}

/*Left column styles*/
#ColumnLeft {
	width:196px;
	float:left;
	clear:left;
	margin-right:12px;
	margin-top:0px;
	padding-top: 0px;
	overflow:hidden;
	margin-bottom:0px;
	}

#ColumnLeftTop {
	background:url('../images/leftcolumn-topshadow.gif') no-repeat;
	height: 13px;
	width: 196px;
	}
#ColumnLeftSubTop {
	background:url('../images/leftcolumn-topsubheader.gif') no-repeat;
	background-color:#85898C;
	height: 21px;
	width: 176px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:1.1em;
	padding: 10px 10px 0px 10px;
	}
#ColumnLeftSubTop a:link, a:visited, a:hover, a:active, a.active:link, a.active:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
#ColumnLeftTopProd {
	background-color:#E7EAEF;
	width: 186px;
	color:#7D8588;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	font-size:1.2em;
}

a.ColumnLeftTopProdGrey:link  {
		color: #7D8588;
		text-decoration:none;
	}
a.ColumnLeftTopProdGrey:visited  {
		color: #7D8588;
		text-decoration:none;
	}
a.ColumnLeftTopProdGrey:hover  {
		color: #7D8588;
		text-decoration:none;
	}
a.ColumnLeftTopProdGrey:active  {
		color: #7D8588;
		text-decoration:none;
	}
a.ColumnLeftTopProdGrey.active:link  {
		color: #7D8588;
		text-decoration:none;
	}
a.ColumnLeftTopProdGrey.active:visited  {
		color: #7D8588;
		text-decoration:none;
	}




#ColumnLeftBot {
	background:url('../images/leftcolumn-btm.gif') no-repeat;
	height: 15px;
	width: 196px;
}
.ColumnLeftDivider {
	background:url('../images/leftnavline.gif') no-repeat;
	height: 1px;
}
	h3.NavHeaders {
		font-size:1.4em;
		color:#FFFFFF;
		background:url('../images/leftheader-red.gif') no-repeat;
		margin-bottom:0px;
		padding-top: 5px;
		padding-left:10px;
		padding-bottom: 5px;
		width: 186px;
		margin-top:0px;
		height:21px;
	}
	
 
	ul.LeftNav {
		margin:0px;
		padding:10px;
		list-style-type:none;
		background-color:#E7EAEF;
	}
	ul.LeftNav li {
		padding:2px 0px 2px 17px;
		background:url('../images/arrow-right-red.gif') no-repeat 3px 5px;
		border-bottom:1px solid #D2D6DF;
		
	}
	
	ul.LeftNav li a:link, ul.LeftNav li a:visited {
		font-size:1.1em;
		color:#4A4B4F;
		text-decoration:none;
		font-weight: bold;
	}
	ul.LeftNav li a:hover, ul.LeftNav li a:active {
		text-decoration:none;
	}
	ul.LeftNav li a.active:link, ul.LeftNav li a.active:visited {
		color:#4A4B4F;
		text-decoration:none;
	}

/*PDFs*/
h3.PDFNavHeaders {
		font-size:1.4em;
		color:#FFFFFF;
		background:url('../images/leftheader-green.gif') no-repeat;
		margin-bottom:0px;
		padding-top: 5px;
		padding-left:10px;
		padding-bottom: 5px;
		width: 186px;
		margin-top:0px;
		height: 21px;
	}
	
 
	ul.PDFLeftNav {
		margin:0px;
		padding:10px;
		list-style-type:none;
		background-color:#E7EAEF;
	}
	ul.PDFLeftNav li {
		padding:2px 0px 2px 17px;
		background:url('../images/arrow-right-green.gif') no-repeat 3px 5px;
		border-bottom:1px solid #D2D6DF;
	}
	
	ul.PDFLeftNav li a:link, ul.PDFLeftNav li a:visited {
		font-size:1.1em;
		color:#4A4B4F;
		text-decoration:none;
		font-weight: bold;
	}
	ul.PDFLeftNav li a:hover, ul.PDFLeftNav li a:active {
		text-decoration:none;
	}
	ul.PDFLeftNav li a.active:link, ul.PDFLeftNav li a.active:visited {
		color:#4A4B4F;
		text-decoration:none;
	}

	
	
/*Top nav bar styles*/
#TopNavBar {
	overflow:hidden;
	width:768px;
	float: left;
	height: 31px;
	}
	#topnavcurr {
		height:31px;
		background:url('../images/tab-on-mid.gif') repeat-x top left;
		float:left;
		font-size:1.1em;
		font-weight:bold;
		padding:5px;
		overflow:hidden;
		color:#717276;
	}
	#topnavcurr a {
		color:#717276;
		text-decoration:none;
	}
	#topnavcurrleft {
	background:url('../images/tab-on-left.gif') no-repeat;
	float:left;
	width: 10px;
	height: 31px;
	padding: 0px;
	}
	#topnavcurrright {
	background:url('../images/tab-on-right.gif') no-repeat;
	float:left;
	width: 10px;
	height: 31px;
	padding: 0px;
	margin-right: 5px;
	}
	.topnav {
		float:left;
		height:31px;
		background:url('../images/tab-off-mid.gif') repeat-x top left;
		float:left;
		font-size:1.1em;
		font-weight:bold;
		padding:5px 2px 5px 2px ;
		overflow:hidden;
	}
	.topnavleft {
	background:url('../images/tab-off-left.gif') no-repeat;
	float:left;
	width: 10px;
	height: 31px;
	padding: 0px;
	}
	.topnavright {
	background:url('../images/tab-off-right.gif') no-repeat;
	float:left;
	width: 10px;
	height: 31px;
	padding: 0px;
	margin-right: 5px;
	}
	
	.topnav a:link, a:visited, a:hover, a:active, a.active:link, a.active:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
	.breadcrumb {
		font-weight: bold;
		color:#595C61;
		background-color:#D0D7DF;
		white-space:normal;
		
	}
	a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:hover, a.breadcrumb:active, a.breadcrumb.active:link, a.breadcrumb.active:visited {
		font-weight: bold;
		color:#595C61;
		text-decoration:none;
	}
	
/*Centre Column Styles*/
#HomeCentrePanel {
	padding-left:7px;
	padding-top:7px;
	padding-right:7px;
	padding-bottom: 0px;
	width: 754px;
	float:left;
	overflow:hidden;
	background-color:#D0D7DF;
	margin: 0px;
	position:relative;
	clear:none;
	}

	
#CentrePanel {
	padding-left:7px;
	padding-top:11px;
	padding-right:7px;
	padding-bottom: 0px;
	float:left;
	overflow:hidden;
	background-color:#D0D7DF;
	margin: 0px;
	position:relative;
	/*border:1px solid #FF0000;*/
	}
#CentrePanelOH {
	padding-left:7px;
	padding-top:11px;
	padding-right:7px;
	padding-bottom: 0px;
	float:left;
	overflow:hidden;
	background-color:#D0D7DF;
	margin: 0px;
	position:relative;
	/*border:1px solid #FF0000;*/
	width:962px;
	}
#CentrePanelTopRight {
	background:url('../images/greybox-corner-topright.gif') no-repeat;
	float:right;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin:0;
	position:absolute;
	top:0;
	right:0;
	right: expression(-this.parentNode.offsetWidth%2+"px");
	top: expression(-this.parentNode.offsetHeight%2+"px");
	/*border:1px solid #FF0000;*/
	}
#CentrePanelBotRight {
	background:transparent url('../images/greybox-corner-btmright.gif') no-repeat scroll 0 0;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	position:absolute;
	overflow:hidden;
	right:0;
	bottom: 0;
	right: expression(-this.parentNode.offsetWidth%2+"px");
	bottom: expression(-this.parentNode.offsetHeight%2+"px");
	float:right;
	}
#HomeCentrePanelBotRight {
	background:transparent url('../images/greybox-corner-btmright.gif') no-repeat scroll 0 0;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin: 0px;
	position:absolute;
	overflow:hidden;
	right:0;
	bottom:0;
	right: expression(-this.parentNode.offsetWidth%2+"px");
	bottom: expression(-this.parentNode.offsetHeight%2+"px");
	}
#CentrePanelBot {
	background:url('../images/CentrePanelBot.gif') no-repeat;
	width:767px;
	height: 14px;
	padding: 0px;
	margin: -1px 1px 0px 0px;
	float:right;
	/*border:1px solid #FF0000;*/
	}	
#CentrePanelBotOH {
	background:url('../images/CentrePanelBotOH.gif') no-repeat;
	width:976px;
	height: 14px;
	padding: 0px;
	margin: -1px 1px 0px 0px;
	float:right;
	/*border:1px solid #FF0000;*/
	}	
* html #CentrePanelBot{
	background:url('../images/IECentrePanelBot.gif') no-repeat;
	margin: -3px 0px 0px 0px;	
	}
#CentrePanelBotLeft {
	background:transparent url('../images/greybox-corner-btmleft.gif') no-repeat scroll 0 0;
	left:0;
	width: 7px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	bottom:0;
	position:absolute;
	overflow:hidden;
	clear:both;
	left: expression(-this.parentNode.offsetWidth%2+"px");
	bottom: expression(-this.parentNode.offsetHeight%2+"px");
	}	
#oldcontent {
			padding-left:10px;
			padding-right:10px;
			/*border:1px solid #FF0000;*/
			clear:both;
			font-size:12px;
	}
	ul.oldcontent li a{
		font-size:12px;
	}
	ul.oldcontent li a redlink{
		font-size:12px;
	}

#oldcontent a { 
		color:#FF0000;
}
#OTcontent {
			padding-left:10px;
			padding-right:10px;
			/*border:1px solid #FF0000;*/
			clear:both;
			font-size:12px;
	}
	ul.OTcontent li a{
		font-size:12px;
	}
	ul.OTcontent li a redlink{
		font-size:12px;
	}
#HomeTopPanel {
	background-color:#FFFFFF;
	margin: 0px;
	height: 171px;
	width:753px;
	padding:0px;
	position:relative;
	}
	
#HomeTopPanelLeft {
	background:url('../images/home-topbox-bgleft.gif') no-repeat;
	float:left;
	width:8px;
	height: 171px;
	padding: 0px;
	margin: 0px;
	
}
#HomeTopPanelRight {
	background:url('../images/home-topbox-bgright.gif') no-repeat;
	float:right;
	width:8px;
	height: 171px;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
	
}
#HomeTopPanelImg {
	padding: 0px;
	margin:0;
	position:absolute;
	/*top:4px; 
	left:4px;
	width:745px;*/
	top:0px; 
	left:0px;
	width:753px;
	background-color:#FFFFFF;
	float: left;		
}

#HomeTopPanelImgLeft {
	background:url('../images/home-topbox-image01-left.jpg') no-repeat;
	float:left;
	width: 741px;
	height: 163px;
	padding: 0px;
	margin: 0px;
	
}
#HomeTopPanelImgTxt {
	float:left;
	margin-left: 395px;	
	margin-top: 20px;
}
#HomeTopPanelImgRight {
	background:url('../images/home-topbox-image01-right.gif') no-repeat;
	float:right;
	width: 4px;
	height: 163px;
	padding: 0px;
	margin: 0px;
}
#HomeProductPanel {
	background-color:#FFFFFF;
	margin: 5px 0px 0px 0px;
	width:572px;
	height: 380px;
	padding:0px;
	float:left;
	position:relative;
	overflow: hidden;
	}
#HomeProdDiv {
	float:left;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	width:572px;
	/*border:1px solid #FF0000;*/
	clear:none;
	}	
#ProductPanel {
	background-color:#FFFFFF;
	margin: 7px 0px 0px 0px;
	width:753px;
	padding:0px;
	float:left;
	position:relative;
	overflow: hidden;
	}
#HomeProductPanelSep {
	background:url('../images/contentpanel-topshadow.gif') repeat-x top left;
	float:left;
	height: 10px;
	width:572px;
	margin: 0px;
	padding: 0px;
}
#ProductPanelSep {
	background:url('../images/contentpanel-topshadow.gif') repeat-x top left;
	float:left;
	height: 10px;
	width:753px;
	margin: 0px;
	padding: 0px;
}
#HomeProductPanelTop {
	color:#FFFFFF;
	margin: 0px;
	height:30px;
	background:url('../images/home-blackheader-mid.gif') repeat-x top left;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding: 0px;
	overflow:hidden;
	width: 572px;
	position:relative;
	}
#ProductPanelTop {
	color:#FFFFFF;
	margin: 0px;
	height:30px;
	background:url('../images/home-blackheader-mid.gif') repeat-x top left;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding: 0px;
	overflow:hidden;
	width: 753px;
		
	}
#HomeProductPanelText {
	float:left;
	margin: 5px 0px 5px 5px;
	font-size:1.0em;
	font-weight:bold;
	color:#FFFFFF;
}
#HomeProductPanelTopLeft {
	background:url('../images/home-blackheader-left.gif') no-repeat;
	float:left;
	width: 10px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	
}	
#HomeProductPanelTopRight {
	background:url('../images/home-blackheader-right.gif') no-repeat;
	float:right;
	width: 10px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	right: expression(-this.parentNode.offsetWidth%2+"px");
	top: expression(-this.parentNode.offsetHeight%2+"px");
}	
#HomeProductPanelBotLeft {
	background:transparent url('../images/contentpanel-corner-btmleft.gif') no-repeat  scroll 0 0;
	width: 8px;
	height: 8px;
	padding: 0px;
	margin: 0px;
	bottom:0;
	overflow:hidden;
	position:absolute;
	left:0;
	left: expression(-this.parentNode.offsetWidth%2+"px");
	bottom: expression(-this.parentNode.offsetHeight%2+"px");
	}	

#HomeProductPanelBotRight {
	background:transparent url('../images/contentpanel-corner-btmright.gif') no-repeat  scroll 0 0;
	width: 8px;
	height: 8px;
	padding: 0px;
	margin: 0px;
	bottom:0;
	overflow:hidden;
	position:absolute;
	right:0;
	right: expression(-this.parentNode.offsetWidth%2+"px");
	bottom: expression(-this.parentNode.offsetHeight%2+"px");
	
}

.HomeProduct {
	float:left;
	width: 260px;
	height: 105px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 16px;
	background-color: #FFFFFF;
	overflow:hidden;
	}
.HomeProductBody {
	background-color: #F2F3F5;
	width: 160px;
	height: 87px;
	float:right;
	margin: 0px 5px 0px 0px;
	padding: 2px 5px 2px 5px;
	font-size:1.1em;
	font-weight:bold;
	color:#323335;
	overflow:hidden;
	
	}
.HomeProductSep {
	float:left;
	background:url('../images/productdiv.gif') repeat-x top left;
	width: 254px;
	height: 3px;
	padding: 0px;
	margin: 4px 0px 4px 0px;
	clear:both;
	}
.HomeProductSepRight {
	float:right;
	background:url('../images/productdiv.gif') repeat-x top right;
	width: 254px;
	height: 3px;
	padding: 0px;
	margin: 2px 22px 2px 0px;
	}
*html .HomeProductSepRight {
	margin: 2px 2px 2px 0px;
}
.HomeProductSepLeft {
	float:left;
	background:url('../images/productdiv.gif') repeat-x top left;
	width: 254px;
	height: 3px;
	padding: 0px;
	margin: 2px 0px 2px 15px;
	}

.HomeProductThumbnail {
		float: left;
		width 94px;
		height 94px;
		background-color: #FFFFFF;
		padding: 0px;
	}

.HomeProductLittleSep {
	float:left;
	background:url('../images/leftnavline.gif') repeat-x top left;
	width: 150px;
	height: 1px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	}
.HomeProductBodyTop {
	background-color: #F2F3F5;
	width: 150px;
	height: 45px;
	float:left;
	margin: 0px 5px 0px 0px;
	padding: 2px 5px 2px 5px;
	font-size:1.1em;
	font-weight:bold;
	overflow:hidden;
	/*border:1px solid #FF0000;*/
	}
.HomeProductBodyBot {
	background-color: #F2F3F5;
	width: 150px;
	height: 25px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	font-weight:bold;
	overflow:hidden;
	/*border:1px solid #FF0000;*/
	}
a.viewlink:link, a.viewlink:visited, a.viewlink:hover, a.viewlink:active, a.viewlink.active:link, a.viewlink.active:visited {
		color:#DB1303;
		text-decoration:none;
	}
a.buylink:link, a.buylink:visited, a.buylink:hover, a.buylink:active, a.buylink.active:link, a.buylink.active:visited {
		color:#1F992A;
		text-decoration:none;
	}
.Product {
	display:inline;
	float:left;
	width: 139px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 8px;
	background-color: #FFFFFF;
	/*border:1px solid #FF0000;*/
	}
.ProductBody {
	background-color: #F2F3F5;
	width: 129px;
	height: 40px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
	font-size:1.1em;
	font-weight:bold;
	color:#DC1300;
	}
ul.ProductTxt {
		margin:0px;
		padding:0px;
		list-style-type:none;
		background-color:#F2F3F5;
	}
	ul.ProductTxt li {
		padding:0px 0px 0px 12px;
		background:url('../images/arrow-right-grey.gif') no-repeat 3px 3px;
		}
	
	ul.ProductTxt li a:link, ul.ProductTxt li a:visited {
		color:#DC1300;
		text-decoration:none;
	}
	ul.ProductTxt li a:hover, ul.ProductTxt li a:active {
		color:#DC1300;
		text-decoration:none;
	}
	ul.ProductTxt li a.active:link, ul.ProductTxt li a.active:visited {
		color:#DC1300;
		text-decoration:none;
	}

.ProductThumbnail {
		float: left;
		width 138px;
		height 78px;
		background-color: #FFFFFF;
		padding: 0px;
	}

.ProductSepTop {
	float:left;
	background:url('../images/productdiv.gif') repeat-x top left;
	width: 138px;
	height: 2px;
	padding: 0px;
	margin: 2px 0px 2px 0px;
	overflow:hidden;
	}
.ProductSepBot {
	float:left;
	background:url('../images/productdiv.gif') repeat-x top left;
	width: 138px;
	height: 2px;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	overflow:hidden;
	}
#SuppHolder
{
	padding: 0 0 0 15px;
}
.SuppRow
{
	float:left;
	background:url('../images/supp-row-bg.gif') repeat top left;
}
.SuppRowInner
{
	background:transparent url(../images/supp-row-sep.gif) repeat-x scroll left bottom;
	float:left;
	padding:0 0 2px;
}
.Supp {
	float:left;
	width:238px;
	padding: 0px 0px 0px 0px;
	margin:0 8px 5px 0;
	background-color:#FFFFFF;
	display:inline;
}
.last {
	margin: 0 0 5px 0;
}
.SuppBody {
	background-color: #F2F3F5;
	width: 226px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 5px 10px 5px;
	font-size:1.1em;
	font-weight:bold;
	color:#7D848A;
	}
ul.SuppTxt {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style-type:none;
		background-color:#F2F3F5;
	}
	ul.SuppTxt li {
		padding:0px 0px 0px 12px;
		background:url('../images/arrow-right-grey.gif') no-repeat 3px 3px;
		}
	
	ul.SuppTxt li a:link, ul.SuppTxt li a:visited {
		color:#DC1300;
		text-decoration:none;
	}
	ul.SuppTxt li a:hover, ul.SuppTxt li a:active {
		color:#DC1300;
		text-decoration:none;
	}
	ul.SuppTxt li a.active:link, ul.SuppTxt li a.active:visited {
		color:#DC1300;
		text-decoration:none;
	}

.SuppThumbnail {
		float: left;
		width 236px;
		height 78px;
		background-color: #FFFFFF;
		padding: 0px;
	}

.SuppSepTop {
	float:left;
	background:url('../images/productdiv.gif') repeat-x top left;
	width: 236px;
	height: 2px;
	padding: 0px;
	margin: 2px 0px 2px 0px;
	}
.SuppSepBot {
	float:left;
	background:url('../images/productdiv.gif') repeat-x top left;
	width: 236px;
	height: 2px;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	}	
/* Login Panel gubbins*/
#LoginPanel {
	background-color:#209A2B;
	margin: 5px 0px 0px 7px;
	width: 175px;
	padding:0px;
	float: left;
	overflow:hidden;
	}
.LoginWhiteArrow {
	float: left;
	clear:left;
	}
.LoginRem {
		background-color:#209A2B;
		margin: 5px 5px 0px 5px;
		width: 150px;
		padding:0px;
		padding-left:5px;
		padding-right:5px;
		float: left;
		
	}
.LoggedIn {
		background-color:#209A2B;
		margin: 0px 5px 5px 5px;
		width: 150px;
		padding:0px;
		padding-left:5px;
		padding-right:5px;
		float: left;
		color:#FFFFFF;
		font-size:1.1em;
		font-weight:bold;
	}
#LoginPanelTop {
	color:#FFFFFF;
	margin: 0px;
	height:30px;
	background:url('../images/home-blackheader-mid.gif') repeat-x top left;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	padding: 0px;
	overflow:hidden;
	width: 175px;
	}
#LoginPanelText {
	float:left;
	margin: 5px 0px 5px 20px;
	font-size:1.2em;
	font-weight:bold;
	color:#FFFFFF;
}
#LoginPanelTopLeft {
	background:url('../images/home-blackheader-left.gif') no-repeat;
	float:left;
	width: 10px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	
}	
#LoginPanelTopRight {
	background:url('../images/home-blackheader-right.gif') no-repeat;
	float:right;
	width: 10px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
}	
#LoginSep {
	float:left;
	background:url('../images/productdiv.gif') repeat-x top left;
	width: 140px;
	height: 1px;
	padding: 0px;
	margin: 2px 0px 2px 10px;
	}
#LoginPanelSep {
	background:url('../images/home-greenbox-topshadow.gif') repeat-x top left;
	float:left;
	height: 10px;
	width:175px;
	margin: 0px;
	padding: 0px;
}	
#LoginPanelBot {
	background:url('../images/home-greenbox-btm.gif') no-repeat;
	float:left;
	height: 10px;
	width:175px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	overflow:hidden;
	
}	
ul.LoginTxt {
		margin:0px;
		padding:0px;
		list-style-type:none;
		background-color:#209A2B;
	}
	ul.LoginTxt li {
		padding:0px 0px 0px 12px;
		background:url('../images/arrow-right-white.gif') no-repeat 3px 3px;
		}
	
	ul.LoginTxt li a:link, ul.LoginTxt li a:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
	ul.LoginTxt li a:hover, ul.LoginTxt li a:active {
		color:#FFFFFF;
		text-decoration:none;
	}
	ul.LoginTxt li a.active:link, ul.LoginTxt li a.active:visited {
		color:#FFFFFF;
		text-decoration:none;
	}
input.Login {
	font-family: arial; 
	font-size:11px; 
	color:#000000; 
	font-weight:normal;
	margin-bottom:5px;
	width: 140px;
	}
/* footer stuff*/
#FooterHolder {
		width:100%;
		margin-top:10px;
		height: 99px;
		background-color:#D0D7DF;
		clear: both;	
		float:left;
		padding:0px;
		
				
}
#HomeFooterHolder {
		width:100%;
		margin-top:10px;
		height: 99px;
		background-color:#D0D7DF;
		clear: both;	
		float:left;
		padding:0px;
		
				
}
* html #HomeFooterHolder {
		margin-top: -40px;
}

#Footer {
		padding:0px;
		padding-bottom:35px;
		padding-top:10px;
		padding-left:25px;
		padding-right:20px;
		font-size:1.1em;
		background:url('../images/bg-btm.gif') repeat-x top left;
		vertical-align:text-top;
		font-weight:bold;
		margin:auto;
		width:931px;
		/*border:1px solid #FF0000;*/
	}
	#Footer p {
		color:#5B5F68;
		width: 45%;
		
	}
	#Footer a {
		color:#5B5F68;
	}
	
	
/*General styles*/

.larger {
	font-size:110%;
}
.abitlarger {
	font-size:160%;
}
.bold {
	font-weight:bold;
}

.strikethrough {
	text-decoration:line-through;
}

.left {
	text-align:left;
	float:left;
}
.right {
	text-align:right;
	float:right;
}
h1 { color:#6D6D6D;}

h2 {
	color:#6D6D6D;
	font-size:1.4em;
	margin-bottom:0px;
}
.redlink {
	color:#DB1701;
}

.greenlink {
	color:#3BA744;
}
p {
		margin-left:10px;
	}

.headland {
	color: #A3A3AD;	
	}
.greytypecolour {
		color:#B8BFC7;	
	}
.darkgreytypecolour {
		color:#474B4E;	
	}
.whitecolour {
		color:#FFFFFF;	
	}
#PDFgreybox {
	width:710px;
	height: 34px;
	margin-left:15px;
	margin-top: 10px;
	padding: 10px;
	background-color: #DADFE5;
	color: #A2A7AD;
	font-weight: bold;	
}
*html #PDFgreybox {
	margin-left:7px;

}
ul.PDFTxt {
		margin:0px;
		padding:0px;
		list-style-type:none;
		background-color:#DADFE5;
		}
	ul.PDFTxt li {
		padding:0px 0px 0px 12px;
		background:url('../images/arrow-right-grey.gif') no-repeat 3px 3px;
		font-size: 1.2em;
		}
	
	ul.PDFTxt li a:link, ul.PDFTxt li a:visited {
		color:#474A4F;
		text-decoration:none;
		font-weight: bold;
	}
	ul.PDFTxt li a:hover, ul.PDFTxt li a:active {
		color:#474A4F;
		text-decoration:none;
		font-weight: bold;
	}
	ul.PDFTxt li a.active:link, ul.PDFTxt li a.active:visited {
		color:#474A4F;
		text-decoration:none;
		font-weight: bold;
	}
/* Contact us */
.ContactDiv {
	margin-top: 5px;
	height:30px;
	background:url('../images/contact-div.gif') repeat-x top left;
	float:left;
	overflow:hidden;
	width: 488px;
		
	}
.ContactDivText {
	float:left;
	clear:none;
	margin: -20px 0px 0px 25px;
	font-size:1.0em;
	font-weight:bold;
	color:#FFFFFF;
	/*border:1px solid #FF0000;*/
}
* html .ContactDivText {
	float:left;
	clear:none;
	margin: -20px 0px 0px 12px;
	font-size:1.0em;
	font-weight:bold;
	color:#FFFFFF;
	
}
.HideText {
	width:50px;
	float:right;
	font-weight:bold;
	color: #FFFFFF;
	font-size: 1.1em;
	/*border:1px solid #FF0000;*/
	clear:none;
	margin-top:-20px;
}
.ContactArrow {
	margin-top:2px;
	/*background:url('../images/contact-arrow.gif');*/
	width:19px;
	height:26px;
}
.ContactDetailsDiv {
	width:458px;
	clear:both;
	padding:15px;
	background-color: #F2F3F5;
	border-bottom:2px solid #D0D7DF;
	
}
#map_leeds_container {
	clear:both;
	width:450px;
	height:254px;
	border:4px solid #D0D7DF;
		
}
#map_sheff_container {
	clear:both;
	width:450px;
	height:254px;
	border:4px solid #D0D7DF;
		
}
#map_gates_container {
	clear:both;
	width:450px;
	height:254px;
	border:4px solid #D0D7DF;
		
}
#map_manc_container {
	clear:both;
	width:450px;
	height:254px;
	border:4px solid #D0D7DF;
		
}
#map_glas_container {
	clear:both;
	width:450px;
	height:254px;
	border:4px solid #D0D7DF;
		
}
#map_wals_container {
	clear:both;
	width:450px;
	height:254px;
	border:4px solid #D0D7DF;
		
}
.contactimg {
	width:200px;
	height:100px;
	border:4px solid #D0D7DF;
	float:right;
}
.contacttxt {
	width:200px;
	float:left;
	font-weight:bold;
	color: #474B4E;
	font-size: 1.1em;
}

.contactsmltxt {
	width:270px;
	float:left;
	font-weight:bold;
	color: #474B4E;
	font-size: 0.9em;
	margin-top:5px;
	margin-bottom: 5px;
	clear: both;
	background:url('../images/arrow-right-red.gif') no-repeat 3px 3px;
	padding-left:12px;
}
.contactlist {
	width:438px;
	float:left;
	font-weight:bold;
	color: #474B4E;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.1em;	
	background-color: #FFFFFF;
	border-bottom:2px solid #D0D7DF;
	border-top:2px solid #D0D7DF;
	padding: 10px;
}
