html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-family:inherit;
}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* End resets */
body{
line-height: 115%;
font-family: Helvetica, ariel, sans-serif;
color: #3d3d3d;
}
h1{
font-size: 22px;
}
h2{
font-size: 18px;
}
h3{
font-size: 16px;
}
h4{
font-weight: bold;
font-size: 14px;
}
h5{
font-size: 14px;
}
h6{
font-weight: bold;
font-size: 12px;
}
p{
font-size: 12px;
margin:6px 0;
}

.tab_pane strong{
font-weight:bold;
}

#top{
height: 276px;
background-image: url(../graphics/top_bg_rpt.jpg);

}
#main{

}
#footer{

	background-color: #223376;

}
.container{
width:920px;
padding:20px 15px 10px;
margin:0 auto;
height: auto; 
/*
border-left: 1px solid red;
border-right: 1px solid red;
*/

}
.clear{
clear: both;
}
#top .container{
background-image:url(../graphics/TopBar.jpg);
background-repeat:no-repeat;
padding:0 15px;
position:relative;
height:276px;
z-index:0;
}
#logo{
margin:90px 0 0 5px;
}
ul#productlist{
height:49px;
left:161px;
position:absolute;
top:12px;
}
ul#productlist li{
float: left;
text-align: center;
}
ul#productlist li a{
background-image:url(../graphics/topmenu.png);
background-repeat:no-repeat;
display:block;
height:49px;
width:85px;
text-indent: -9999px;
position: relative;
}
ul#productlist li a#SUPRA{
background-position: 0px 0;
}
ul#productlist li a#SW{
background-position: -86px 0;
}
ul#productlist li a#IL{
background-position: -170px 0;
}
ul#productlist li a#ILS{
background-position: -256px 0;
}
ul#productlist li a#QC{
background-position: -342px 0;
}
ul#productlist li a#EUROPA{
background-position: -427px 0;
}
ul#productlist li a#NOVA{
background-position:-512px 0;
}
ul#productlist li a#SM250{
background-position: -597px 0;
}
ul#productlist li a#SMW{
background-position: -683px 0;
width:88px;
}

/* Begin Hover positions */
ul#productlist li a#SUPRA:hover{
background-position: 0 -100px;
}
ul#productlist li a#SW:hover{
background-position: -86px -100px;
}
ul#productlist li a#IL:hover{
background-position: -170px -100px;
}
ul#productlist li a#ILS:hover{
background-position: -256px -100px;
}
ul#productlist li a#QC:hover{
background-position: -342px -100px;
}
ul#productlist li a#EUROPA:hover{
background-position: -427px -100px;
}
ul#productlist li a#NOVA:hover{
background-position:-512px -100px;
}
ul#productlist li a#SM250:hover{
background-position: -597px -100px;
}
ul#productlist li a#SMW:hover{
background-position: -683px -100px;
}

/* Begin current positions */
ul#productlist li a#SUPRA.current{
background-position: 0 -50px;
}
ul#productlist li a#SW.current{
background-position: -86px -50px;
}
ul#productlist li a#IL.current{
background-position: -170px -50px;
}
ul#productlist li a#ILS.current{
background-position: -256px -50px;
}
ul#productlist li a#QC.current{
background-position: -342px -50px;
}
ul#productlist li a#EUROPA.current{
background-position: -427px -50px;
}
ul#productlist li a#NOVA.current{
background-position:-512px -50px;
}
ul#productlist li a#SM250.current{
background-position: -597px -50px;
}
ul#productlist li a#SMW.current{
background-position: -683px -50px;
}

/* Begin Active positions */
ul#productlist li a#SUPRA:active{
background-position: 0 -150px;
}
ul#productlist li a#SW:active{
background-position: -86px -50px;
}
ul#productlist li a#IL:active{
background-position: -170px -150px;
}
ul#productlist li a#ILS:active{
background-position: -256px -150px;
}
ul#productlist li a#QC:active{
background-position: -342px -150px;
}
ul#productlist li a#EUROPA:active{
background-position: -427px -150px;
}
ul#productlist li a#NOVA:active{
background-position:-512px -150px;
}
ul#productlist li a#SM250:active{
background-position: -597px -150px;
}
ul#productlist li a#SMW:active{
background-position: -683px -150px;
}

a:active, a:active, a:focus{
outline: none;
}
#bubble{
color:#777;
display:block;
left:-19px;
top:43px;
position:absolute;
}
#bubble .top{
background-image:url(../graphics/infopop.png);
background-position:center top;
background-repeat:no-repeat;
height:20px;
width:132px;
}
#bubble .message{
background-image:url(../graphics/infopop.png);
background-position:center bottom;
background-repeat:no-repeat;
font-size:12px;
padding:2px 15px 12px 10px;
text-indent:0;
top:43px;
width:108px;
text-decoration: none;

}
#bubble .message p{
text-decoration: none;
}
img.pageHeader{
left:336px;
position:absolute;
top:136px;
z-index:-1;

}
#top h2{
color:#697090;
font-size:14px;
left:337px;
line-height:20px;
position:absolute;
top:190px;
width:458px;
}

/* Begin Main navigation */

ul#mainnav{
bottom:0;
height:32px;
list-style-type:none;
position:absolute;
right:10px;
line-height: normal;
}
ul#mainnav li{
float:left;
padding:2px 0px 2px 0;
margin-left:2px;
}
ul#mainnav li a{
background-image:url(../graphics/tabs.jpg);
background-position:1px 0;
color:#FFFFFF;
display:block;
font-size:12px;
height:20px;
padding-top:10px;
text-align:center;
text-decoration:none;
width:75px;
}
ul#mainnav li a.currentmenu{
text-shadow: 1px 1px 2px #5c5c5c;
font-weight: bold;
color: #2e4164;
background-position:-75px 0;
}
ul#mainnav li a:hover{
font-weight: bold;
color: #5b6888;
background-position:-150px 0;
}
ul#mainnav li a.currentmenu:hover{
background-position:-75px 0;
}
#top h2.prods{
color:#FFFFFF;
font-size:24px;
left:30px;
position:absolute;
text-shadow:1px 1px 2px #161B28;
top:20px;
width:120px;
z-index:2;
}
#greybar{
background-image:url(../graphics/breadcrumb_bg_rpt.jpg);
display:block;
height:37px;
margin:3px 0 0 0px;
width:921px;
}
ul#breadcrumb{
list-style-type: none;
}
ul#breadcrumb li{
background-image: url(../graphics/breadcrumb_sep.jpg);
background-repeat: no-repeat;
float:left;
padding:12px 20px 10px 15px;
font-size: 14px;
}
ul#breadcrumb li a{
color: #7e7e7e;
text-decoration: none;
}
ul#breadcrumb li a:hover{
text-decoration: underline;
}
#main #greybar form{
background-image:url(../graphics/breadcrumb_right.jpg);
background-position:right top;
background-repeat:no-repeat;
display:block;
float:right;
padding:8px 15px;
line-height: normal;
height:22px;
}
#greybar form input{
background-image:url(../graphics/search_bg.png);
border:0 none;
display:block;
float:left;
height:20px;
margin:-4px 0 0;
padding:8px 10px 0 8px;
width:183px;
}


.threefifths{
margin: 15px 0 0 0;
width:611px;
clear: both;
font-size: 12px;
}

.twofifths{
width:298px;
}
.left{
float: left;
}
.right{
	float: right;
}

.right p{
font-size: 12px;
margin:6px 0;
}

.imagefooter {
width:264px;
}
.left ul{
list-style-type: disc;
}

.left ul li{
font-size: 12px;
margin-left:28px;
line-height:18px;
}

.left ol{
font-size: 12px;
margin-left:28px;
line-height:18px;

}

.left b strong{
font-weight:bold;
}


.imagefooter ul li{
font-size: 12px;
margin-left:13px;
list-style:disc;
line-height:18px;

}

.imagefooter ol{
font-size: 12px;
margin-left:13px;
line-height:18px;

}
.spectyle p{
font-size: 12px;
}
.spectyle ul {
font-size: 12px;
margin-left:0px;
list-style:disc;
line-height:18px;
padding-bottom:10px;
}

.spectyle li {
font-size: 12px;
margin-left:13px;
list-style:disc;
line-height:18px;
}


.spectyle ol{
font-size: 12px;
margin-left:13px;
line-height:18px;
padding-bottom:10px;

}

.twofifths.right{
}
.productbox{
background-repeat: repeat-y;
}
#SMWprod.productbox{
background-image: url(../graphics/main_bg_rpt.jpg);
}
.threefifths .productbox h3{
height:37px;
text-indent:-9999px;
width:611px;
margin: 0;
float: none;
background-repeat:no-repeat;
}
#SMWprod h3{
background-image: url(../graphics/Main_header_SMW.jpg);
}
.productbox .content{
padding:10px;
}
.productbox .box_bottom{
background-image:  url(../graphics/main_panel_btm.jpg);
height:12px;
clear: both;
}

ul.tabs{
border-bottom:1px solid #EFA13E;
display:block;
height:35px;
list-style-type:none;
}
ul.tabs li{
float: left;
margin: 15px 5px 0 2px;
}
ul.tabs li a{
border-color: #ef9e36;
border-width: 1px;
border-style: solid;
background-color: #efb35d;
text-decoration: none;
padding:3px 5px 5px;
font-size: 12px;
color: #000;
}
ul.tabs li a.current{
background-color:#EFCE92;
text-decoration: none;
padding:3px 5px 6px;
font-size: 12px;
color: #000;
z-index: 20;
border-bottom: 0;
}
div.panes{
background-color:#EFCE92;
border:1px solid #EFA13E;
clear:both;
color:#656565;
float:left;
font-size:12px;
margin:0px 0 0;
padding:10px;
width:269px;
border-top: 0;
}
dl.spec dt{
clear:both;
float:left;
font-weight:bold;
margin:5px 0 0;
width:85px;
line-height:115%;
}
dl.spec dd{
display:block;
float:left;
width:184px;
margin:5px 0 0;
}
dl.spec dd.even{

}
.panes img.sep {
margin: 5px 0 10px;
}
.productbox .right p{
width: 260px;
}
ul#section_nav{
	margin-top:15px;
}
ul#section_nav li{
	border-bottom: 1px solid #878686;
}
ul#section_nav li a{
color:#878686;
font-size:24px;
padding:15px 0 10px 55px;
text-decoration:none;
display: block;
}
ul#section_nav li a:hover{
	background-color: #f0f0f0;
}
ul#section_nav li a.current{
	
}
.downloads_box{
background-image: url(../graphics/right_downloads_bg_rpt.jpg);
margin-top: 20px;
}
.downloads_box h3{
color: #bacad7;
background-image:url(../graphics/right_downloads_panel_top.jpg);
background-position:center bottom;
font-size:37px;
font-weight:bold;
padding:5px 5px 12px 10px;
}
.downloads_box ul{
margin: 0 10px;
}
.downloads_box ul li{
border-bottom: 1px solid #c3c7c8;
}
.downloads_box ul#downloads_list li a{
background-image:url(../graphics/doc_icons_01.png);
background-position:5px center;
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;
}

.downloads_box ul li a{
color:#484848;
display:block;
font-size:12px;
line-height:135%;
margin:0 1px;
padding:10px 0 5px 45px;
text-decoration:none;
}
.downloads_box ul li a span{
font-size: 13px;
font-weight:bolder;


}
.downloads_box ul li a:hover{

	color: #323232;

	background-color: #cfdde6;

}

.downloads_box ul#downloads_list li a[href$=".pdf"] {
background-image:url(../graphics/doc_icons_04.png);
}
.downloads_box ul#downloads_list li a[href$=".doc"] {
background-image:url(../graphics/doc_icons_02.png);
}
.downloads_box ul#downloads_list li a[href$=".txt"] {
background-image:url(../graphics/doc_icons_01.png);
}
.downloads_box ul#downloads_list li a[href$=".jpg"], .downloads_box li a[href$=".gif"], .downloads_box li a[href$=".png"] {
background-image:url(../graphics/doc_icons_03.png);
}

.downloads_box ul.news_list li a{
color: #424d77;
padding:10px 0 5px 10px;
}

.downloads_box ul#downloads_list li a{
	background-image:url(../graphics/doc_icons_01.png);
	background-position:5px center;
	background-repeat:no-repeat;
}


#footer{
display: block;
background-image: url(../graphics/footer_bg_rpt.jpg);
background-repeat: repeat-x;
min-height: 293px;
clear: both;
margin: 15px 0 0;
}
#footer .footerthirds{
float:left;
margin:35px 10px 10px 0;
min-height:20px;
padding:15px 10px;
width:280px;
}
.footerthirds.signup{
background-image: url(../graphics/footer_email_panel.jpg);
background-repeat: no-repeat;
height: 211px;
margin-top:30px;

}
.footerthirds.signup h2{
color: #233477;
font-size:24px;
line-height:24px;
}
.footerthirds.signup label{
display:block;
font-size:12px;
padding:3px;
}
.footerthirds.signup input{
color: #6b6b6b;
display:block;
margin:0 0 5px;
padding: 2px 5px;
width:265px;
font-size:18px;

}
button{
background-image:url(../graphics/button.jpg);
border:medium none;
font-size:14px;
min-width:90px;
padding:6px 0px;
text-align:center;
color: #ffffff;
text-shadow: 1px 1px 1px black;
cursor: pointer;
}
#greybar form button, button.small{
background-image:url(../graphics/button_sml.png);
border:medium none;
font-size:14px;
min-width:65px;
padding:1px 0px 2px;
text-align:center;
color: #ffffff;
text-shadow: 1px 1px 1px black;
cursor: pointer;
}

.footerthirds.signup button{
background-image:url(../graphics/button.jpg);
border:medium none;
font-size:14px;
min-width:90px;
padding:6px 5px;
text-align:center;
color: #ffffff;
text-shadow: 1px 1px 1px black;
cursor: pointer;
background-repeat: no-repeat;
}
#footer .footerthirds.twocols{
color:#FFFFFF;
float:left;
font-size:12px;
margin:20px 0 10px -10px;
padding:15px 10px;
width:600px;
}
ul.footernav{
float:left;
list-style-type:none;
margin:0 0 20px;
}
ul.footernav li{
float: left;
}
ul.footernav li a{
border-right:1px solid #FFFFFF;
color:#FFFFFF;
padding:5px 8px;
text-decoration:none;
}
ul.footernav li a:hover{
background-color: #132771;
color: #fff;
}
.vcard{
clear:both;
float:left;
margin:50px 0 0;
}
.splitcol{

}
.onethird{
/* border:1px solid red; */
float:left;
margin:0 10px 0 0;
width:290px;
}
.onethird.last{
margin:0px;
}
#footer .onethird.last h3{
font-size: 24px;
font-weight: normal;
margin:0 0 20px 0;

}
#footer .onethird.last h3 span{
font-size: 24px;
font-weight: bold;
}
#footer .onethird.last p{
font-size: 12px;
margin: 10px 0 0 0;
}

/* BEGIN COLOUR VARIATIONS FOR PRODUCT BOXES */
#SUPRAprod.productbox{
background-image: url(../graphics/main_bg_rpt_SUPRA.jpg);
}
#SUPRAprod h3{
background-image: url(../graphics/Main_header_SUPRA.jpg);
}
#SUPRAprod.productbox .box_bottom{
background-image:  url(../graphics/main_panel_btm_SUPRA.jpg);
}
#SUPRAprod.productbox .left ul.tabs, #SUPRAprod.productbox .left ul.tabs li a, #SUPRAprod.productbox .left div.panes{
border-color: #b73c2d;
}
#SUPRAprod.productbox .left ul.tabs li a{
background-color: #d2847b;
}
#SUPRAprod.productbox .left ul.tabs li a.current, #SUPRAprod.productbox .left div.panes{
background-color: #e3d1cf;
}



#SWprod.productbox{
background-image: url(../graphics/main_bg_rpt_SW.jpg);
}
#SWprod h3{
background-image: url(../graphics/Main_header_SW.jpg);
}
#SWprod.productbox .box_bottom{
background-image:  url(../graphics/main_panel_btm_SW.jpg);
}
#SWprod.productbox .left ul.tabs, #SWprod.productbox .left ul.tabs li a, #SWprod.productbox .left div.panes{
border-color: #6cbe2e;
}
#SWprod.productbox .left ul.tabs li a{
background-color: #6cbe2e;
}
#SWprod.productbox .left ul.tabs li a.current, #SWprod.productbox .left div.panes{
background-color: #d4e5c6;
}


#ILprod.productbox{
background-image: url(../graphics/main_bg_rpt_IL.jpg);
}
#ILprod h3{
background-image: url(../graphics/Main_header_IL.jpg);
}
#ILprod.productbox .box_bottom{
background-image:  url(../graphics/main_panel_btm_IL.jpg);
}
#ILprod.productbox .left ul.tabs, #ILprod.productbox .left ul.tabs li a, #ILprod.productbox .left div.panes{
border-color: #7acce6;
}
#ILprod.productbox .left ul.tabs li a{
background-color: #7acce6;
}
#ILprod.productbox .left ul.tabs li a.current, #ILprod.productbox .left div.panes{
background-color: #deeff4;
}

#ILSprod.productbox{
background-image: url(../graphics/main_bg_rpt_ILS.jpg);
}
#ILSprod h3{
background-image: url(../graphics/Main_header_ILS.jpg);
}
#ILSprod.productbox .box_bottom{
background-image:  url(../graphics/main_panel_btm_ILS.jpg);
}
#ILSprod.productbox .left ul.tabs, #ILSprod.productbox .left ul.tabs li a, #ILSprod.productbox .left div.panes{
border-color: #72acd1;
}
#ILSprod.productbox .left ul.tabs li a{
background-color: #72acd1;
}
#ILSprod.productbox .left ul.tabs li a.current, #ILSprod.productbox .left div.panes{
background-color: #d2e1ea;
}


#EUROPAprod.productbox{
background-image: url(../graphics/main_bg_rpt_EUROPA.jpg);
}
#EUROPAprod h3{
background-image: url(../graphics/Main_header_EUROPA.jpg);
}
#EUROPAprod.productbox .box_bottom{
background-image:  url(../graphics/main_panel_btm_EUROPA.jpg);
}
#EUROPAprod.productbox .left ul.tabs, #EUROPAprod.productbox .left ul.tabs li a, #EUROPAprod.productbox .left div.panes{
border-color: #69b0b5;
}
#EUROPAprod.productbox .left ul.tabs li a{
background-color: #69b0b5;
}
#EUROPAprod.productbox .left ul.tabs li a.current, #EUROPAprod.productbox .left div.panes{
background-color: #d4e6e7;
}


#QCprod.productbox{
background-image: url(../graphics/main_bg_rpt_QC.jpg);
}
#QCprod h3{
background-image: url(../graphics/Main_header_QC.jpg);
}
#QCprod.productbox .box_bottom{
background-image:  url(../graphics/main_panel_btm_QC.jpg);
}
#QCprod.productbox .left ul.tabs, #QCprod.productbox .left ul.tabs li a, #QCprod.productbox .left div.panes{
border-color: #fbe495;
}
#QCprod.productbox .left ul.tabs li a{
background-color: #fbe495;
}
#QCprod.productbox .left ul.tabs li a.current, #QCprod.productbox .left div.panes{
background-color: #fbf3d9;
}

#NOVAprod.productbox{
background-image: url(../graphics/main_bg_rpt_NOVA.jpg);
}
#NOVAprod h3{
background-image: url(../graphics/Main_header_NOVA.jpg);
}
#NOVAprod.productbox .box_bottom{
background-image:  url(../graphics/main_panel_btm_NOVA.jpg);
}
#NOVAprod.productbox .left ul.tabs, #NOVAprod.productbox .left ul.tabs li a, #NOVAprod.productbox .left div.panes{
border-color: #a4b0cf;
}
#NOVAprod.productbox .left ul.tabs li a{
background-color: #a4b0cf;
}
#NOVAprod.productbox .left ul.tabs li a.current, #NOVAprod.productbox .left div.panes{
background-color: #c7cdda;
}

#SM250prod.productbox{
background-image: url(../graphics/main_bg_rpt_SM250.jpg);
}
#SM250prod h3{
background-image: url(../graphics/Main_header_SM250.jpg);
}
#SM250prod.productbox .box_bottom{
background-image:  url(../graphics/main_panel_btm_SM250.jpg);
}
#SM250prod.productbox .left ul.tabs, #SM250prod.productbox .left ul.tabs li a, #SM250prod.productbox .left div.panes{
border-color: #a4d284;
}
#SM250prod.productbox .left ul.tabs li a{
background-color: #a4d284;
}
#SM250prod.productbox .left ul.tabs li a.current, #SM250prod.productbox .left div.panes{
background-color: #d2f0bb;
}
.illus{
position:absolute;
right:10px;
top:100px;
z-index:-1;
}
.bigbutton{
width:300px;
float: left;
margin-right: 10px;
}



.bigbutton .top{
background-image:url(../graphics/sfl_bigButton_bg_top1.jpg);
background-repeat:no-repeat;
height:157px;
position: relative;
}
.bigbutton .top h3{
	font-weight: bold;
	color: #deedf3;
	bottom:0;
	font-size:36px;
	left:10px;
	position:absolute;
	padding-bottom: 2px;
}
.bigbutton .bottom{
background-image: url(../graphics/sfl_bigButton_bg_btm.jpg);
height:65px;
padding: 10px 0;
overflow: hidden;
}


.bigbutton .bottom p{
font-size:12px;
margin:0 10px;
color: #32003d;
}
.bigbutton .bottom p a{
color: #32003d;
text-decoration: none;
}
#domestic_button .top{
background-image:url(../graphics/sfl_bigButton_bg_top1.jpg);
}
#commercial_button .top{
background-image:url(../graphics/sfl_bigButton_bg_top2.jpg);
}
#industrial_button .top{
background-image:url(../graphics/sfl_bigButton_bg_top3.jpg);
}
#industrial_button{
float:right;
margin-right:0px;
}
#main h2{
font-size:36px;
font-weight:bold;
line-height:120%;
}
#main form{
padding: 5px 0;
}
#main label{
display: block;
display:block;
margin:20px 0 2px;
}
input.button{
background-image: url(../graphics/button.jpg);
background-color:#FFFFFF;
background-repeat: no-repeat;
border:0 none;
color:#FFFFFF;
display:block;
font-size:16px;
height:32px;
padding:5px 10px;
width:91px;
}
.tab_pane{
width: 400px;

}
.panes.contact{
border: none;
background-color: #fff;
}
.tabs.contact{
border: none;
background-color: #fff;
height: 75px;
}
ul.tabs.contact li{
background-image: url(../graphics/contact_btn.png);
background-repeat: no-repeat;
background-position:0 15px;
}
ul.tabs.contact li a {
background-color:transparent;
border:0 none;
color:#000000;
display:block;
font-size:18px;
height:30px;
padding:30px 5px 0 10px;
text-decoration:none;
width:130px;
background-repeat: no-repeat;
background-position:81px 0;}
ul.tabs.contact li a.map{
background-image: url(../graphics/icn_compass.png);
}
ul.tabs.contact li a.post{
background-image: url(../graphics/icn_box.png);
}
ul.tabs.contact li a.email{
background-image: url(../graphics/icn_envelope.png);
}
ul.tabs.contact li a.enquiries{
background-image: url(../graphics/icn_enquiries.png);
}
#RPeuropa{
background-image: url(../graphics/range_panel_EUROPA.png)
}
#RPil{
background-image:url(../graphics/range_panel_IL.png)
}
#RPils{
background-image:url(../graphics/range_panel_ILS.png)
}
#RPnova{
background-image:url(../graphics/range_panel_NOVA.png)
}
#RPqc{
background-image:url(../graphics/range_panel_QC.png)
}
#RPsm250{
background-image:url(../graphics/range_panel_SM250.png)
}
#RPsmw{
background-image:url(../graphics/range_panel_SMW.png)
}
#RPsupra{
background-image:url(../graphics/range_panel_supra.png)
}
#RPsw{
background-image:url(../graphics/range_panel_sw.png)
}
a.range_panel{
float:left;
height:140px;
margin:10px 5px 0 0;
width:300px;
display: block;
text-decoration: none;
color: black;
font-size:13px;
}
a.range_panel span{
margin:40px 7px 10px 13px;
width:280px;
display: block;
}
span.error{
background-color:red;
color:#000000;
display:block;
font-size:12px;
text-align:center;
}
.footerthirds.signup h3 {
font-size:24px;
margin-top:50px;
}
.productimage{
height:395px;
width:260px;
margin-top:30px;
}

.newspic {
width:140px;
float:left;
display:block;
padding-top:0px;
margin-bottom:20px;
padding-right:10px;
margin-left:-10px;

}

.adminnewspic {
width:155px;
float:left;
display:block;
padding-top:5px;
margin-bottom:20px;
padding-right:5px;

}


.newstext {
	padding-top:0px;
	margin-top:0px;
	padding-left:150px;
	padding-bottom:5px;

	
}

.newstext ul li {
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	padding-left:5px;
	font: 13px  Arial, Helvetica, sans-serif;
	color:#333333;
	list-style-type:disc;

	text-align:left;

}


.adminnewstext {
	padding-top:0px;
	margin-top:0px;
	padding-left:0px;
	padding-bottom:5px;

	
}

.adminnewstext ul li {
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	padding-left:5px;
	font: 13px  Arial, Helvetica, sans-serif;
	color:#333333;
	list-style-type:disc;

	text-align:left;

}

.newsinfo {
	width: 590px;
	padding-top: 0px;
	padding-left:10px;
	min-height:165px;
	margin-bottom:5px;
		background-image:url(../images/divider.jpg);
	background-position: bottom center;
	background-repeat:no-repeat;
}
.newsinfo p {
	font-size: 13px;
	color: #333333;
	margin: 0 0 20px 0;
}
.adminnewsinfo {
	width: 505px;
	padding-top: 0px;
	padding-left:10px;
	min-height:165px;
	margin-bottom:5px;
	background-image:url(../images/divider.jpg);
	background-position: bottom center;
	background-repeat:no-repeat;
}
.adminnewsinfo p {
	font-size: 13px;
	color: #333333;
	margin: 0 0 15px 0;
}
.left ul.tabs{
list-style-type: none;
}
.img_box.left, .img_box.right{
background-color: #f0f0f0;
border: 1px solid #f4f4f4;
border-right-color: #e8e8e8;
border-bottom-color: #dadada;
display:block;
float:left;
margin:0 20px 10px 0;
padding:10px 10px 15px 10px;
width:190px;
}
.img_box.right{
margin:0 0px 10px 20px;
float: right;
}
.img_box img{
border: 1px solid #dadada;
border-right-color: #f4f4f4;
border-bottom-color: #f4f4f4;
}
.img_box span{
color:#7E7E7E;
display:block;
font-size:12px;
font-style:italic;
margin:5px 0 0;
text-align:center;
width:190px;
	
}
.threefifths h3{
	margin:15px 0px 5px;
	min-width:363px;
	font-size: 30px;
	padding-bottom: 10px;
}
dl.reps_list{
font-size:12px;
margin:5px 10px;
}
.reps_list dt{
border-top:1px solid #d7dbde;
font-size:16px;
margin-top:5px;
padding:15px 0 5px;
}
.reps_list dd{}

.reps_list dd.Area{
font-size:14px;
}
.reps_list dd span{
display:block;
float:left;
font-weight:bold;
width:82px;
}
.downloads_box.ASM form#areaContacts_form{
display:block;
margin:0 0 0 10px;
padding:0;
width:300px;
}
.downloads_box.ASM h4{
margin:30px 0 0 10px;
}
.contactbox {
	width: 230px;
	font-size: 12px;
	margin-top: 0px;
	margin-left:12px;
	padding: 5px;
	color: #c9541a;
	background-color: #ffffab;
	display: block;
}
.contactboxok {
	width: 250px;
	font-size: 12px;
	display: block;
}
.right p.contactboxerror{
	border-color: #b13e3b;
	border-width: 2px;
	border-style: solid;
	width: 230px;
	font-size: 12px;
	margin: 5px 10px;
	padding: 5px;
	color: #5a5859;
	background-color: #ffffab;
	display: block;
}
#indicator{
float: right;
width: 16px;
}
#customer_postcode{
background-repeat: no-repeat;
background-position: center right;
}
#downloads_list{
list-style-type:none;
}
.threefifths #downloads_list li{
border-top:1px solid grey;
}
#downloads_list li a{
color: #696969;
display:block;
font-size:13px;
padding:10px 0 10px;
text-decoration:none;
padding-left: 55px;
background-position: 10px center;
background-repeat: no-repeat;

}
#downloads_list li a:hover{
background-color: #cfdde6
}
#downloads_list li a span{
font-size: 14px
} 

ul#downloads_list li a[href$=".pdf"] {
background-image:url(../graphics/doc_icons_04.png);
}
ul#downloads_list li a[href$=".doc"] {
background-image:url(../graphics/doc_icons_02.png);
}
ul#downloads_list li a[href$=".txt"] {
background-image:url(../graphics/doc_icons_01.png);
}
ul#downloads_list li a[href$=".jpg"], ul#downloads_list li a[href$=".gif"], ul#downloads_list li a[href$=".png"] {
background-image:url(../graphics/doc_icons_03.png);
}
.left ul.product_gallery{ 
list-style-type: none;
}
ul.product_gallery li{
list-style-type: none;
float: left;
}
ul.product_gallery li a{}
ul.product_gallery li a img{
opacity: .6;
}
ul.product_gallery li a:hover img{
opacity: 1;

}

.msgbox {
	width: 320px;
	font-size: 12px;
	margin-top: 5px;
	padding: 5px;
	color: #c9541a;
	background-color: #ffffab;
	display: block;
}

.msgbox2 {
	width: 320px;
	font-size: 16px;
	margin-top: 5px;
	padding: 5px;
	color: #666666;
	background-color: #ffffff;
	display: block;
}

.metaform{
background-color:#CCCCCC;
padding:20px;
margin-top:40px;
width: 545px;

}

.adminbrochures{
border:1px dotted #cccccc;
margin-left:0px;
width:543px;
padding:20px;
margin-top:20px;
}

.brochureupdateform{
	float:left;
	border:1px dotted #cccccc;
	margin-left:0px;
	width:265px;
	padding:10px;
	margin-bottom:20px;
	display:block;
	margin-right:10px;

}
#cornerflash{
position:fixed;
top: 0;
left: 0;
z-index: 10;
}


body.mceContentBody ul {
	padding: 0px;
	margin-left:20px;
	margin-top:10px;
	padding-left:5px;
	font: 13px  Arial, Helvetica, sans-serif;
	list-style-type:disc;
	text-align:left;
	line-height:18px;

}

body.mceContentBody ol {
	padding: 0px;
	margin-left:20px;
	margin-top:5px;
	padding-left:5px;
	font: 13px  Arial, Helvetica, sans-serif;
	list-style-type:decimal;
	text-align:left;

}

.newslettertable{
	font: 12px  Arial, Helvetica, sans-serif;
}




.sitemapnav {
margin-top:10px;
border-top:1px solid #cccccc;
color:#FFFFFF;
font: 12px  Arial, Helvetica, sans-serif;
padding-top:10px;

}


.sitemapnav a{
text-decoration:none;
font: 12px  Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.sitemapnav a:hover{
text-decoration:underline;
font: 12px  Arial, Helvetica, sans-serif;
color:#FFFFFF;
}


.footerline p{
font: 12px  Arial, Helvetica, sans-serif;
color:#FFFFFF;
}


.footerline a{
text-decoration:none;
font: 12px  Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.footerline a:hover{
text-decoration:underline;
font: 12px  Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.highlight { background-color: yellow ;}
