*{
	margin: 0pt;
	padding: 0pt;
}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a{ 
	margin: 0; 
	padding: 0; 
	border: 0; 
}

body {
	background-image:url(../Images/bg.gif);
	background-repeat:repeat-x;
	background-color:#670e41;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5e5e5e;
}

a{
	color:#7a3461;
	text-decoration:none;
}

a:hover{
	color:#7a3461;
	text-decoration:underline;
}

#container{
	margin:0 auto;
	width:937px;
}

#header{
	height:53px;
	background-image:url(../Images/header_bg.jpg);
}

.tel{float:right;margin: 10px 160px 0 0; font-weight:bold; font-size:17px; text-align:center; display:inline;}
	.tel span{font-size:15px;}

.callback{
	float:right;
	width:140px;
	margin: 0 10px 0 0;
	color:#585757;
	font-size:11px;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	letter-spacing:-1px;
	display:inline;
}

	.callback h1, .wholesalers h1 {
		font-family:Arial, Helvetica, sans-serif;
		color:#3e2c37;
		font-size:18px;
		letter-spacing:-1px;
		margin:0px;
	}
	
	.callback a, .wholesalers a {
		color:#585757;
		text-decoration:underline;
	}
	
	.callback a:hover, .wholesalers a:hover{
		color:#131313;
		text-decoration:none;
	}
	
	.callback p, .wholesalers p{
		padding:0;
	}

.wholesalers {
	float: right;
	width: 140px;
	margin-right: 150px;
	color:#585757;
	font-size:11px;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	letter-spacing:-1px;
}

/*Nav Container*/
#navcontainer {
	height:40px;
	background-image:url(../Images/menu_bg.jpg);
	padding: 0 0 0 5px;
}

/*UL List*/
#navcontainer ul {
	border: 0;
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
	text-align: center;
}

/*UL List*/
#navcontainer ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

/*Still Link*/
#navcontainer ul li a {
	height: 25px;
	padding: 15px 0 0 0;
	margin: 0 0px 0 0px;
	color: #5e5e5e;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/*Hover Link*/
#navcontainer ul li a:hover {
	color: #930;
}

#navcontainer ul li div.linksbut a { padding-top: 8px; height: 32px; }

/*Current Page Highlight*/
body#home a#homenav{
	color: #fff;
	background-image:url(../Images/home_bg.gif);
	width:87px;
}

.homebut{
	width:87px;
}

/*Current Page Highlight*/
body#about a#aboutnav{
	color: #fff;
	background-image:url(../Images/about_bg.gif);
	width:99px;
}

.aboutbut{
	width:99px;
	margin-left:-10px
}

/*Current Page Highlight*/
body#faq a#faqnav{
	color: #fff;
	background-image:url(../Images/faq_bg.gif);
	width:71px;
}

.faqbut{
	width:71px;
	margin-left:-10px
}

/*Current Page Highlight*/
body#casestudies a#casestudiesnav{
	color: #fff;
	background-image:url(../Images/casestudies_bg.gif);
	width:116px;
}

.casestudiesbut{
	width:116px;
	margin-left:-10px
}

/*Current Page Highlight*/
body#basket a#basketnav{
	color: #fff;
	background-image:url(../Images/basket_bg.gif);
	width:101px;
}

.basketbut{
	width:101px;
	margin-left:-10px
}

/*Current Page Highlight*/
body#enquiries a#enquiresnav{
	color: #fff;
	background-image:url(../Images/enquires_bg.gif);
	width:99px;
}

.enquiriesbut{
	width:99px;
	margin-left:-10px
}

/*Current Page Highlight*/
body#trade a#tradenav{
	color: #fff;
	background-image:url(../Images/trade_bg.gif);
	width:165px;
}

.tradebut{
	width:165px;
	margin-left:-10px
}

/*Current Page Highlight*/
body#links a#linksnav{
	color: #fff;
	background-image:url(../Images/links2_bg.gif);
	width:78px;
}

.linksbut{
	width:78px;
	margin-left:-10px
}

/*Current Page Highlight*/
body#news a#newsnav{
	color: #fff;
	background-image:url(../Images/links_bg.gif);
	width:78px;
}

.newsbut{
	width:78px;
	margin-left:-10px
}

.productsranges{
	height:30px;
	background-color:#000000;
	color:#a4a4a4;
	font-size:12px;
}

.productranges_heading{
	width:169px;
	height:22px;
	padding: 8px 0 0 0;
	background-image:url(../Images/productranges_bg.gif);
	margin: 0 0 0 3px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	float:left;
}

.support_area_heading{
	width:169px;
	height:22px;
	padding: 6px 0 0 0;
	background-image:url(../Images/support_area.gif);
	margin: 3px 0 2px 3px;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}

.support_links{
	margin: 2px 0 0 0;

}

	.support_links p{
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center;
		padding:0px;
	}
	
	.support_links span{
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		text-align:right;
	}
	
	.support_links a{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.support_links a:hover{
		color:#ffffff;
		text-decoration:underline;
	}

.support1{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support1.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.support2{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support2.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.support3{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support3.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.support4{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support4.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.support5{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support5.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.support6{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support6.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.support7{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support7.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.support8{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support8.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.support9{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support9.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.support10{
	width:172px;
	padding: 3px 15px 0 0;
	height:29px;
	background:url(../Images/support10.jpg) no-repeat;
	margin: 0 0 2px 0;
}

.requiremnets_text{
	float:left;
	margin: 0 0 0 15px;
	color:#FFFFFF;
	font:normal 10px/30px Arial, Helvetica, sans-serif;
	cursor:pointer;
}

	.requiremnets_text a{
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	.requiremnets_text a:hover{
		color:#FFFFFF;
		text-decoration:none;
	}

.main{
	background-color:#FFFFFF;
}

.leftcol{
	float:left;
	width:196px;
	background-color:#FFFFFF;
	background-image:url(../Images/leftcol_bg.gif);
	background-repeat:repeat-y;
}

.rangesmenu ul {
	 margin: 2px 0 0px 0;
	 padding: 0 0 2px 0;
	 list-style-type: none;
	 width:172px;
	 font-family: "Lucida Sans Unicode", Arial, sans-serif;
	 font-size:13px;
	 letter-spacing:-1px;
}
 
.rangesmenu ul li {
	margin: 0px;
	padding: 0px;
}
.rangesmenu ul li a, .rangesmenu ul li a:hover {
	 color: #fff;
	 display: block;
	 height: 34px;
	 padding: 0px 0px 0px 30px;
	 margin: 0px 0px 0px 0px;
	 text-decoration: none;
	 font-weight:normal;
	 background-image:url(../Images/rangebox.jpg);
	 background-repeat: no-repeat;
}

.rightcol{
	float:left;
	width:740px;
	display:inline;
	background-color:#FFFFFF;
}

.banner{
	height:285px;
	margin: 5px 0 10px 0;
}

.banner_right{
	width:184px;
	float:right;
	display:inline;
	margin: 5px 5px 0 0;
}

	.banner_right h1{
		height:24px;
		padding: 6px 0 0 10px;
		background-image:url(../Images/heading_bg.jpg);
		color:#ffffff;
		font-size:14px;
		font-family: "Lucida Sans Unicode", Arial, sans-serif;
		letter-spacing:-1px;
		font-weight:normal;
		margin:0px;
	}

.basketbox{
	background-image:url(../Images/basketbox_bg.jpg);
	height:94px;
	margin: 2px 0 0 0;
	font-size:12px;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	letter-spacing:-1px;
	color:#7a3461;
	padding: 10px 0 0 7px;
}

	.basketbox span{
		color:#534f50;
		
	}
	
	.basketbox p{
		color:#7a3461;
		padding:0;
	}
	
	.basketbox a{
		color:#7a3461;
		text-decoration:none;
	}
	
	.basketbox a:hover{
		color:#7a3461;
		text-decoration:underline;
	}

.siteinfobox{
	margin: 2px 0 0 0;
	padding: 0 0 0 7px;
}

.bulletbox{
	background-color:#ecf5fc;
	border: 1px #D0E6FD solid;
	padding:10px;
	margin: 0 0 10px 0;
	width: 700px;
}

	.bulletbox ul { 
		list-style-position: outside; 
		margin-left: 0px; 
		margin-bottom: 0px; 
		padding-left: 26px;
		padding-left: 26px;
		vertical-align: middle;
	}
	
	.bulletbox li { 
		margin: 0px 0 0 2px; 
		padding: 0px 0 10px 0px;
		line-height:1.5em;
		list-style-position:outside;
		list-style-image:url(../Images/tick.jpg);
	}

.bullet_col1{
	float:left;
	width:336px;
}

.bullet_col2{
	float:left;
	width:300px;
	margin: 0 0 0 60px;
}

#footer{
	clear:both;
	background-color:#363636;
}

.footer_inner{
	width:947px;
	background-image:url(../Images/footer_bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	padding: 50px 0 0 0;
}

.ce_box{
	width:330px;
	float:left;
	margin: 0 0 0 40px;
	font-size:12px;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	letter-spacing:-1px;
	color:#FFFFFF;
	display:inline;
}

	.ce_box span{
		color:#bf92af;
	}

.ce_logo{
	float:left;
	margin: 0 10px 0 0;
	height:120px;
	padding: 3px 0 0 0;
}

.details_box{
	width:240px;
	float:left;
	margin: 0 0 0 20px;
	font-size:12px;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	letter-spacing:-1px;
	color:#FFFFFF;
	display:inline;
}

	.details_box span{
		color:#bf92af;
	}
	
	.details_box a{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.details_box a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}

.i_logo{
	float:left;
	margin: 0 10px 0 0;
	height:130px;
	padding: 3px 0 0 0;
}

.help_box{
	width:240px;
	float:left;
	margin: 0 0 0 20px;
	font-size:12px;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	letter-spacing:-1px;
	color:#FFFFFF;
	display:inline;
}

	.help_box span{
		color:#bf92af;
	}
	
	.help_box a{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.help_box a:hover{
		color:#a9a9a9;
		text-decoration:none;
	}

.tick_logo{
	float:left;
	margin: 0 10px 0 0;
	height:130px;
	padding: 3px 0 0 0;
}

.author{
	color:#a9a9a9;
}

	.author span{
		color:#ff9600;
	}
	
	.author a{
		color:#a9a9a9;
		text-decoration:none;
	}
	
	.author a:hover{
		color:#a9a9a9;
		text-decoration:underline;
	}

.bodytext{
	padding:0 10px 0 0;
}

.bodytext2{
	padding:10px 10px 0 0;
}

.diagrambox{
	float:left;
	text-align:center;
	margin: 20px 20px 0 0;
}

	.diagrambox img{
		padding: 2px;
		border: 1px #bbbbbb solid;
		margin: 3px 0 0 0;
	}
	
	.diagrambox strong{
		color:#712D46;
	}

h1{
	color:#6a0042;
	font-weight:normal;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
}

	h1 span{
		color:#5E5E5E;
	}
	
h2{
	color:#AE4F0D;
	font-weight:normal;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
}

h3{
	color:#a8731e;
	font-size:17px;
	margin: 0 0 20px 0;
}

p{
	color:#5e5e5e;
	padding: 0 0 20px 0;
	text-align:justify;
}

em{
	
}

img, div { behavior: url(../components/iepngfix.htc) }

.clr{
	clear:both;
}

.float_left{
	float:left;
}

.hairstyle{
	float:left;
	margin: 0 5px 5px 0;
	padding: 2px;
	border: 1px #bbbbbb solid;
}

.float_right{
	float:right;
}

.formfields{
	width:144px;
}

.dropdown{
	width:148px;
}

.map{
	float:right;
	margin: 0 0 3px 3px;
}	
	
.iconlist{ 
	list-style: none; 
	margin: 0; 
	padding: 0 0 15px 0;}
	
.iconlist li{ 
	background-image:url(../Images/tick-white.jpg); 
	list-style:none; 
	background-repeat: no-repeat; 
	background-position: 0 10%; 
	padding: 3px 0 3px 30px; 
	margin: .4em 0 0 0em; 
}

.iconlist2{ 
	list-style: none; 
	margin: 0; 
	padding: 0 0 15px 0;}
	
.iconlist2 li{ 
	background-image:url(../Images/bullet_plus.jpg); 
	list-style:none; 
	background-repeat: no-repeat; 
	background-position: 0 10%; 
	padding: 3px 0 3px 30px; 
	margin: .4em 0 0 0em; 
}

.iconlist{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	li.question{ background-image:url(../Images/question.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 3px 0 3px 30px; margin: .4em 0 0 0em;}
	li.answer{ background-image:url(../Images/answer.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 3px 0 25px 30px; margin: 2em 0 2em 0em; border-bottom: 1px #bebebe solid;}


hr{ 
	background-color:#6C6A6B;
	color:#6C6A6B;
	border:0;
	height:1px;
	padding: 0 0 0 0;
	margin: 10px 0 10px 0;
	display:block;
	clear:both;
}

.pdf-downloads{
	float:right;
}

#image-container{
	clear:both;
	margin: 10px 0 10px 0;
	background-image:url(../Images/image_container_bg.gif);
	background-repeat:no-repeat;
	height:193px;
	padding: 10px 10px 10px 10px;
}

.images{
	margin: 0 0 0 0;
	float:left;
}
 
	.images img{
		margin: 0 0px 0 0;
		border: 1px #818181 solid;
	}

.imagebox{ margin: 0 10px 10px 0; width:162px; float:left;}

.imgsingle{
	margin: 0 20px 20px 0;
}

.catalogues{
	text-align:center;
}

.tx_control{
	border: 1px solid #CD5793;
	padding:10px;
	font-size:15px;
}

.tx_control_inner{
	margin: 25px 0 0 20px;
}

	.tx_control_inner p{
		color:#A02C73;
		
	}

.img_float_right{
	float:right;
	margin: 0 0 0 20px;
}

.form-section {
	color: #ffffff;
	background-color: #A02C73;
}

.BasketHeader {
	text-align: left;
}

ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


li{
	margin: 0 0 0 16px;
	padding: 0 0 10px 0;
}

.imagetext{
	text-align:center;
	padding: 0 0 10px 0;
	font-weight:bold;
	font-size:11px;
	border:0;
}

	.imagetext img{
		border:0;
	}
	
.price{
	color:#000000;
}

.addtobasket{
	position:absolute;
	margin: -3px 0px 0px 6px;
}

/*--------------------- TABLE STYLE -----------------------*/

table{
	border-collapse:collapse;
	margin: 0 0 20px 0;
}

th{
	padding:10px;
	background-color:#80004B;
	background-image:url(../Images/th_bg.jpg);
	background-repeat:repeat-x;
	background-position: top left;
	color:#efcae0;
	border-bottom:1px #C7C8CA solid;
}

tr, td{
	text-align:left;
}

td{
	padding: 5px 0 5px 10px;
	border-bottom:1px #C7C8CA solid;
}

#banner2{ float:right; width:220px;}

#product-information{ margin: 0 10px 0 0; }

.trade-enquiry {
	width: 200px;
	float: left;
	background-color: #efefef;
	padding: 10px;
	margin: 10px;
	border: 1px solid #cccccc;
	font-size: 14px;
	display:inline;
	height:50px;
}

.continue-shopping{
	width: 200px;
	float: left;
	background-color: #e0f5e0;
	padding: 10px;
	margin: 10px;
	border: 1px solid #ace4ac;
	font-size: 14px;
	display:inline;
	height:50px;
}
	.continue-shopping a{
		color:#659765;
	}

#checkout {
	width: 200px;
	float: left;
	background-color: #FEDAF0;
	padding: 10px;
	margin: 10px;
	border: 1px solid #A02C73;
	font-size: 14px;
	display:inline;
	height:50px;
}

.pdfimage{ margin: 0 15px 15px 0; border: 1px solid #969696}

.pdfimage2{ border: 1px solid #969696}

.datasheet { margin: 15px 0px 15px 0px; padding: 6px; border: 1px solid #969696; }

/*Current Page Highlight*/

ul li div a#productsnav {
	color: #b80071;
}


body#products a#productsnav{
	color: #fff;
	background-image:url(../Images/products_bg.gif);
	width:99px;
}


.productsbut{
	width:99px;
	margin-left:-10px
}

.highlight{ color:#7a3461;}

.homeright{float:right; width:320px; margin:0 0 30px 35px; text-align:center;}
	.homeright span{ display:block; background:#eee; border:1px #ccc dashed; padding:3px; margin: 0 0 15px 0; font-style:normal; color:#444; font-weight:bold; font-size:11px;}
	
#basket-form { margin: 15px; padding: 15px; text-align: center; }

#show{float:right; }

.brochure-buttons {margin-left:2px; margin-bottom:5px;}
#casestudymonth {margin-bottom:15px; float:right;}
#largetext-home {font:bold 18px/22px 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#6A0042; text-align:left;}

.productranges_heading a {color:#fff; display:block;}
.supporttoggle span {display:block; cursor:pointer }
.supporttoggle span:hover {text-decoration:underline;}
.supporttoggle span:after {content:url(/images/down_arrow.png);}

.cable-table {float:left; margin-right:20px;}
