html{
	background:#eee url(/images/bg-html.gif) repeat-x;
	width:100%;
}
body{
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#666;
	min-width:986px;
	background:url(/images/bg-wrapper.gif) no-repeat 50% 0;
}
h1 {
	margin-top:0;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#666;
}
a:hover{text-decoration:underline;}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea{
	font:16px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#ccc;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	width:986px;
	float:left;
	position:relative;
	left:50%;
}
.w2{
	width:986px;
	float:left;
	position:relative;
	left:-50%;
}
#header{
	min-height:232px;
	overflow:hidden;
	padding:0 13px;
	width:960px;
}
.row-header{
	width:936px;
	padding:0 12px;
	margin:0 0 22px;
	overflow:hidden;
}
#header h1{
	float:left;
	margin:25px 0 0;
	width:325px;
	height:111px;
	overflow:hidden;
	background:url(/images/logo.png) no-repeat;
}
#header h1 a{
	float:left;
	width:325px;
	height:111px;
	position:relative;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}
#header .boxes{
	float:right;
	height:1%;
	overflow:hidden;
}
#header .box1{
	float:left;
	height:100px;
	width:200px;
	padding:53px 0 0 19px;
	background:url(/images/separator.gif) no-repeat;
}
#header .box1 strong{
	display:block;
	background:url(/images/text-chat.png) no-repeat;
	width:170px;
	height:52px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .box1 #scDkrl table tr+tr{
	display:none;
}
#header .box1 a{
	width:101px;
	height:25px;
	display:block;
	overflow:hidden;
	margin:-1px 0 0 75px;
	position:relative;
}
#header .box2{
	float:left;
	width:163px;
	background:url(/images/separator.gif) no-repeat;
	padding:53px 0 0 26px;
}
#header .box2 strong{
	display:block;
	background:url(/images/text-search.png) no-repeat;
	width:132px;
	height:52px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .box2 div{
	width:110px;
	height:26px;
	background:url(/images/bg-input-text.gif) no-repeat;
	padding:0 12px;
	overflow:hidden;
	margin:-1px 0 0 3px;
	position:relative;
}
#header .box2 div input{
	width:100%;
	border:none;
	background:none;
	padding:4px 0 5px;
	margin:0;
	font:14px/16px Arial, Helvetica, sans-serif;
	float:left;
	color:#999;
	outline:none;
}
#header .box3{
	float:left;
	width:153px;
	padding:53px 0 0 26px;
	background:url(/images/separator.gif) no-repeat;
}
#header .box3 strong{
	display:block;
	background:url(/images/text-call.png) no-repeat;
	width:153px;
	height:47px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .box3 span{
	background:url(/images/text-email.png) no-repeat;
	width:152px;
	height:15px;
	display:block;
	margin:10px 0 0 1px;
}
#header .box3 span a{
	width:152px;
	height:15px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
#main{
	width:960px;
	background:url(/images/bg-main.png) no-repeat;
	padding:0 13px 10px 13px;
}
#main .holder{
	width:936px;
	background:#fefdfd;
	padding:0 12px;
	overflow:hidden;
}
#nav{
	overflow:hidden;
	width:937px;
	padding:11px 11px 12px 12px;
	background:#fefdfd;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
}
#nav ul li{float:left;}
/*
MENU BEFORE "Amends 16/08"
#nav ul li a{
	display:block;
	background:url(/images/bg-nav.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#nav ul .home{
	background-position:0 0;
	width:101px;
	height:51px;
}
#nav ul .about{
	background-position:-101px 0;
	width:119px;
	height:51px;
}
#nav ul .product{
	background-position:-220px 0;
	width:152px;
	height:51px;
}
#nav ul .fulfilment{
	background-position:-220px 0;
	width:152px;
	height:51px;
}
#nav ul .ordering{
	background-position:-372px 0;
	width:147px;
	height:51px;
}
#nav ul .library{
	background-position:-519px 0;
	width:144px;
	height:51px;
}
#nav ul .latest{
	background-position:-663px 0;
	width:142px;
	height:51px;
}
#nav ul .contact{
	background-position:-805px 0;
	width:132px;
	height:51px;
}
#nav ul .home:hover,
#nav ul .active .home{background-position:0 -51px;}
#nav ul .about:hover,
#nav ul .active .about{background-position:-101px -51px;}
#nav ul .product:hover,
#nav ul .active .product{background-position:-220px -51px;}
#nav ul .fulfilment:hover,
#nav ul .active .fulfilment{background-position:-220px -51px;}
#nav ul .ordering:hover,
#nav ul .active .ordering{background-position:-372px -51px;}
#nav ul .library:hover,
#nav ul .active .library{background-position:-519px -51px;}
#nav ul .latest:hover,
#nav ul .active .latest{background-position:-663px -51px;}
#nav ul .contact:hover,
#nav ul .active .contact{background-position:-805px -51px;}
*/

/* MENU AFTER "Amends 16/08" */
#nav ul li a{
	display:block;
	background:url(/images/bg-nav2.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
#nav ul .home { width: 120px; height: 51px; background-position: 0 0; }
#nav ul .ordernow { width: 155px; height: 51px; background-position: -120px 0; }
#nav ul .howtoorder { width: 170px; height: 51px; background-position: -275px 0; }
#nav ul .fulfilment { width: 170px; height:51px; background-position: -938px 0; }
#nav ul .library { width: 171px; height:51px; background-position: -445px 0; }
#nav ul .latest { width: 163px; height: 51px; background-position: -616px 0; }
#nav ul .contact { width: 158px; height: 51px; background-position: -779px 0; }

#nav ul .home:hover, #nav ul .active .home { background-position:0 -51px; }
#nav ul .ordernow:hover, #nav ul .active .ordernow { background-position: -120px -51px; }
#nav ul .howtoorder:hover, #nav ul .active .howtoorder { background-position: -275px -51px; }
#nav ul .fulfilment:hover, #nav ul .active .fulfilment { background-position: -938px -51px; }
#nav ul .library:hover, #nav ul .active .library{ background-position: -445px -51px; }
#nav ul .latest:hover, #nav ul .active .latest{ background-position: -616px -51px; }
#nav ul .contact:hover, #nav ul .active .contact{ background-position: -779px -51px; }

.row{
	width:100%;
	overflow:hidden;
}
.row .row {
	margin-top:0;
}
.row-alt{
	overflow:hidden;
	width:740px;
	margin:11px -45px 0 0;
}
.visual{
	margin:0 0 21px;
	height:299px;
	clear: both;
}
.visual img{display:block;}
.container{
	float:left;
	width:364px;
	overflow:hidden;
	padding:22px 12px 23px 2px;
}
.container-full{
	float:left;
	width:659px;
	overflow:hidden;
	padding:22px 12px 23px 4px;
}
.container-full-listing{
	border:1px solid #bdbcbd;
	clear:both;
	float:none;
	margin:0;
	overflow:hidden;
	padding:22px 12px 23px 22px;
}
.container img, .container-full img{
	float:right;
	width:146px;
}
.container p, .container-full p{margin:0 0 21px;}
.container .block, .container-full .block{
	height:1%;
	overflow:hidden;
}
.news, .container-right{
	float:right;
	width:239px;
	border:1px solid #bdbcbd;
	padding:34px 12px 23px 22px;
	margin-bottom:10px;
	overflow:hidden;
}
.product_brochure
{
/*	background: url('../../images/product_brochures.png') no-repeat; uncomment for currency brochures */
	background: url('../../images/product_brochures1.png') no-repeat;	
	width: 273px;
	height: 212px;
	float:right;
	overflow: hidden;
	margin-bottom:10px;
}
.product_brochure a { float: left; margin: 140px 0 0 15px; }
.product_brochure a:hover { background-position: 0 -60px; }

.product_brochure a.brochure_dwnld
{
	margin-left: 20px;
	display: block;
	width: 226px;
	height: 59px;
	background: url('../../images/download_brochure.png') no-repeat;
	text-indent: -99999px;
}
.product_brochure a.brochure_dwnld:hover { background-position: 0 -59px; }

.brochure_gbp
{
	display: block;
	width: 116px;
	height: 60px;
	background: url('../../images/brochure_gbp.png') no-repeat;
	text-indent: -99999px;
}
.brochure_eur
{
	display: block;
	width: 116px;
	height: 60px;
	background: url('../../images/brochure_eur.png') no-repeat;
	text-indent: -99999px;
}

.request-a-quote-right{
	float:right;
	width:251px;
	border:1px solid #bdbcbd;
	padding:22px 10px 6px 10px;
	margin-bottom:10px;
	overflow:hidden;
}
.request-a-quote-image-holder{
	text-align:center;
}
.news-item a{
	color:#FF9900;
	font-weight:bold;
	text-decoration:underline;
}
.topiclist .news-date-published{
	background:url(/images/bg-menu.gif) transparent repeat-x scroll -14px 10px;
	background-position:0px 10px;
	border:1px solid #CCC;
	float:left;
	height:40px;
	margin-right:20px;
	padding:3px;
	text-align:center;
	width:40px;
}
.topiclist .news-date-published span{
	clear:left;
	display:block;
	font-weight:normal;
	font-size:10px;
}
.topiclist .news-date-published strong{
	border-top:1px solid #CCC;
	padding-top:2px;
}
#main ul.topiclist li h3{
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:590px;
	margin-bottom:5px;
}
#main ul.topiclist li h3 a{
	color:#666666;
	background:none;
	padding-left:0;
}
h2.news-article{
	color:#333;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0;
	padding:0 0 0 1px;
}
.topiclist a.news-read-more{
	float:right;
	clear:right;
	margin-right:40px;
	background-position:right;
	padding-right:8px;
}
.news-item .topiclist li{
	clear:both;
}
.news-full-article .topiclist a.news-read-more{
	float:left;
	clear:left;
}
.topiclist a.news-image-anchor{
	background:transparent url(/images/bg-item-small.gif) repeat-x scroll 0 100%;
	border:1px solid #BDBCBD;
	float:right;
	padding:4px 5px;
	width:148px;
}
.topiclist a.news-image-anchor img{
	border:1px solid #BDBCBD;
}
img.news-image {
	/* for the thumbnail images in the news listing*/
	float:right;
	max-height:150px;
	margin:0;
}
img.news-image-right {
	clear:both;
	float:right;
	margin:0 0 25px 5px;
}
img.news-image-left {
	float:left;
	clear:both;
	margin:0 5px 25px 0;
}
/*
.find{
	width:140px;
	height:30px;
	background:url(/images/btn-find.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:-30px 0 0 239px;
	position:relative;
}
*/
.find{
	width:140px;
	height:30px;
	background:url(/images/btn-find.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	/* margin:-30px 0 0 239px; */
	position:relative;
	top: -30px;
	right: 0;
}
#content .news #latest-news {
	margin:0 0 12px 0;
}
p.image-library-navigation {
	margin:-45px 10px 25px 0px;
	text-align:right;
}
.image-library-navigation a{
	text-decoration:underline;
}
h1{
	color:#666;
	font-family:"Univers LT Std";
	font-size:26px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-top:0;
	margin-left:0;
	margin-bottom:25px;
	margin-right:0;
	text-transform:uppercase;
}
h1 span{
	color:#FF9900;
}
#image-library, #product-range{
	margin-left:0px;
	margin-top:22px;
	margin-bottom:12px;
}
#image-library{
	margin-left:4px;
}
h1#live-preview{
	margin:22px 0px 12px 0px;
}
#home-live-preview-box{
	border:1px solid #BDBCBD;
	padding:12px 12px 23px 22px;
}
#product-range-listing{
	padding:10px 12px 23px 0px;
}
#product-range-listing h1{
	margin-top:25px;
}
#product-range-listing h2{
	margin-top:12px;
}
#product-range-listing .row-alt{
}
#product-range-listing .product-range-title{
	margin:12px 0 4px 4px;
}
#product-range-listing .product-range-intro{
	margin:0px 0 35px 6px;
}
#product-range-top #product-range{
	float:left;
}

ul.how-it-works{
	display:block;
	border:1px solid #BDBCBD;
	margin:0;
	margin-bottom:20px;
	margin-top:10px;
	padding:0;
	padding-top:20px;
	overflow:hidden;
	height:110px;
	clear:right;
}
ul.how-it-works li{
	background:url(/images/bg-menu-li.gif) no-repeat 0px 10px scroll;
	color:#222;
	float:left;
	width:130px;
	height:100px;
	margin-right:5px;
	padding:4px 4px 4px 20px;
	list-style:none;
	list-style-position:outside;
	text-align:center;
}
ul.how-it-works li.how-it-works-first{
	background:none;
	padding-left:0;
}
#contact-methods{
	margin-bottom:0;
	padding:0;
	width:271px;
}
.contact-methods-details{
	padding:22px 16px 6px 16px;
}
.contact-methods-details-sep{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#contact-methods h3{
	overflow:hidden;
}
#contact-methods h3 span{
	padding:8px 0 0 8px;
}
#contact-methods img{
	float:left;
}
#contact-methods p{
	clear:left;
}
.contact-tel{
	font-weight:bold;
	display:block;
}
form .text-input, form .checkbox-input{
	background:#fff;
	border:1px solid #bdbcbd;
	padding:0 12px 0;
	width:221px;
	height:36px;
	overflow:hidden;
	float:left;
	margin:0px 11px 10px 0;
	display:inline;
	outline:none;
}
#request-a-quote select,
#promotions select{
	margin:5px 11px 10px 0;
}
#promotions label,
#contact label,
#request-a-quote label{
	float:left;
	clear:left;
	font-weight:bold;
}
#contact div.text-input,
#contact div.text-area,
#request-a-quote div.text-input,
#request-a-quote div.text-area,
#request-a-quote div.checkbox-input,
#promotions div.text-input,
#promotions div.text-area,
#promotions div.checkbox-input{
	clear:left;
}
#contact textarea,
#request-a-quote textarea,
#promotions textarea{
	float:left;
	margin:5px 0 0 0;
	border:1px solid #BDBCBD;
	padding:12px;
}
.remark{
	font-size:14px;
	font-weight:bold;
	color:#333;
}
form select{
	color:#CCC;
	padding:0px 0px 0px 8px;
	background:none;
	border:1px solid #bdbcbd;
	float:left;
	line-height:20px;
	margin:5px 0 0 0;
	min-width:221px;
}
form select option{
	color:#000;
}
form .checkbox-input{
	border:none;
}
form .textarea-input{
	height:auto;
	float:left;
	margin:0;
	padding:0 12px 0;
	border:1px solid #BDBCBD;
	margin:5px 10px 0 0;
}
form .textarea-input textarea {
	border:none;
	margin:0;
	padding:7px 0 10px;
	width:221px;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}
.clear-both {
	clear:both;
}
.clearer {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	display:block;
	float:none;
}
* html form .text-input{
	width:220px;
	padding:0 12px 0 13px;
}
form .text-input input{
	width:100%;
	float:left;
	border:none;
	background:none;
	padding:7px 0 10px;
	line-height:20px;
	font-size:16px;
	outline:none;
	margin:0;
}
form#promotions{
}
form#promotions .text-input{
	height:32px;
}
form#promotions .text-input input{
	padding:6px 0;
	font-size:15px;
}
form .button3{
	width: 99px !important;
	height: 37px !important;
	margin: 0 !important;
	float:left;
}
.submit{
	width:99px;
	height:37px;
	background:url(/images/btn-submit.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.topiclist{
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
}
.topiclist li{
	margin:0 0 10px 0;
	padding:0 0 20px;
	border-bottom:1px solid #eee;
	overflow:hidden;
}
.topiclist a{
	font-weight:bold;
	color:#f90;
	background:url(/images/bg-topiclist.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}
.topiclist p{margin:0;}
.visual-block{
	width:395px;
	float:left;
	padding:12px 0 0 0px;
	margin:0;
}
* html .visual-block{margin:0 -3px 0 0;}
.post{
	height:1%;
	margin-bottom:10px;
	overflow:hidden;
	padding:17px 0 0 23px;
}
#main h2{
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:21px;
	margin:0 0 12px;
	vertical-align:top;
	padding-bottom:5px;
}
#main h2 span{
	/* emulate the second word color when falling back to text*/
	color:#FF9900;
}
#main h3{
	color:#333;
}
.container-right h3{
	margin-top:0;
}
.title{padding:10px 0 0;}
#main .alt{padding:1px 0 0 !important;}
#main .title h2{margin:0 0 14px;}
#main .alt h2{margin:0 0 13px;}
#main .post h2{margin:0 0 8px;}
.post p{margin:0 0 14px;}
.bar{
	height:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.bar span{
	float:right;
	padding:5px 0 0;
	margin-right:25px;
}
.bar span a{text-decoration:underline;}
.bar span a:hover{text-decoration:none;}
.personalise{
	float:left;
	width:147px;
	height:30px;
	background:url(/images/btn-order-now.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.request-a-quote{
	float:left;
	width:127px;
	height:30px;
	background:url(/images/btn-request-a-quote.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.request-a-sample{
	float:left;
	width:127px;
	height:30px;
	background:url(/images/btn-request-a-sample.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.view{
	background:url(/images/btn-view.gif) no-repeat;
	display:block;
	float:left;
	height:26px;
	margin:4px 0 0 31px;
	text-align:left;
	text-indent:-9999px;
	width:67px;
}
#product-range-listing .view{
	margin:4px 0 0 49px;
}
.col3 a.view{
	display:block;
	margin:4px 0 0 118px;
}
.col3 .section{
	width:186px;
}
.col2 .section{
}
.item-row{
	overflow:hidden;
	width:423px;
	margin:0 -29px 0 1px;
	position:relative;
}
.item-holder{
	border:1px solid #fff;
	float:left;
	padding:8px 7px 11px 7px;
	position:relative;
	text-align:center;
}
#gallery .item-holder{
	width:auto;
}
#gallery .item-holder a img{
	width:97px;
}
.item-holder-alt{
	border:1px solid #fff;
	background:url(/images/bg-item-alt.gif) repeat-x 0 100%;
	padding:5px 7px 6px 5px;
	width:379px;
	text-align:center;
	overflow:hidden;
}
.item-holder-alt img,
.item-holder img{
	border:1px solid #bdbcbd;
	display:inline-block;
	vertical-align:top;
}
.item-holder-alt img{display:block;}
* html .item-holder-alt img{margin:0 0 -3px;}
.item-small{
	float:left;
	border:1px solid #bdbcbd;
	display:inline;
	margin:3px 28px 10px 0;
}
.item-small .item-holder{
	border:1px solid #fff;
	background:url(/images/bg-item-small.gif) repeat-x 0 100%;
	height:1%;
	float:left;
	padding:4px 5px 4px;
}
.item-small .item-holder a{
	display:block;
}
.products{
	border:1px solid #BDBCBD;
	padding:0;
	overflow:hidden;
	margin:0 20px 20px 0;
	width:334px;
	float:left;
	line-height:12px;
}
* html .products{
	padding:0 45px 0 0;
	margin:0 0 40px;
}
*+html .products{
	padding:0 45px 0 0;
	margin:0 0 40px;
}
p.product-category-description{
	margin:2px 0 4px 0;
}
.products .item{
	margin:0;
	float:left;
	padding:0;
	width:140px;
}
.item-block{
	overflow:hidden;
	width:393px;
	border:1px solid #bdbcbd;
	margin:0 0 10px;
	vertical-align:top;
}
.article{
	float:left;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	text-align:left;
	width:210px;
}
#product-range-listing .article{
	width:192px;
}
.article h3{
	margin:0;
	color:#fc7703;
	font-size:14px;
	line-height:20px;
}
.article strong{display:block;}
.section{
	overflow:hidden;
	padding:12px 1px 0 7px;
	text-align:right;
	vertical-align:top;
	width:308px;
}
.frame{
	height:1%;
	overflow:hidden;
	margin:0 0 14px;
}
.last{}
.item-box-preview{
	background:url(/images/lightbox-ico-loading.gif) no-repeat center;
	border:1px solid #c6c6c6;
	padding:9px 8px 9px;
	text-align:center;
}
p.item-box-preview-title{
	margin:0 0 8px 0;
	font-weight:bold;
}
.item-box-preview img{
	margin-top:0px;
	margin-bottom:30px;
	border:1px solid #888;
	padding: 2px;
}
.image-library-frame{
	background-color:#EEE;
}
/* control image presentation when viewing the image library */
.col2 .item-box img, .col3 .item-box img {
	display:inline;
}
.col2 .item-box{
	border:1px solid #C6C6C6;
	float:left;
	margin:7px;
	padding:9px 8px;
	width:292px;
}
.col2 .item-box img{
	width:290px;
}
.col3 .item-box{
	border:1px solid #C6C6C6;
	float:left;
	min-height:198px;
	margin:4px;
	padding:9px 6px;
	width:194px;
}
.col3 .item-box img{
	width:192px;
}
#content .gallery-frame ul li a img{
	cursor:pointer;
	height:90px;
	width:138px;
}
/* end control image presentation when viewing the image library */
.gallery{
	padding:10px 9px 8px;
	border:1px solid #c6c6c6;
	float:left;
	overflow:hidden;
	height:111px;
	width:674px;
}
.gallery-holder{
	overflow:auto;
	overflow-x:scroll;
	height:111px;
	width:674px;
}
#gallery{
	clear:both;
}
#gallery-holder{
	
}
* html .gallery-frame{
	width:9999px;
	overflow:hidden;
}
* html .gallery-holder ul{float:left;}
* html .gallery-holder ul li{float:left;}
*+html .gallery-frame{
	width:9999px;
	overflow:hidden;
}
*+html .gallery-holder ul{float:left;}
*+html .gallery-holder ul li{float:left;}
.gallery ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	display:table;
}
.gallery ul li{
	display:table-cell;
	padding:0 14px 0 0;
}
.gallery ul li a{display:block;}
.item-box img,
.gallery img{display:block;}
#sidebar{
	width:219px;
	float:left;
	padding:0 0 22px;
}
#content{
	width:695px;
	float:right;
	line-height:20px;
	overflow:hidden;
	margin-bottom:10px;
	padding:0;
}
.static-content-nav{
	margin-top:5px !important;
}

.menu{
	width:219px;
	list-style:none;
	margin:0 0 -6px;
	padding:0;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	position:relative;
}
.menu li{
	width:auto;
	vertical-align:top;
	margin:0 0 4px;
	border:1px solid #bdbcbd;
	background:#F8BA47 url(/images/bg-menu.gif) no-repeat;
}
.menu li a{
	background:url(/images/bg-menu-li.gif) no-repeat 16px 15px;
	color:#666;
	display:block;
	height:1%;
	padding:5px 0 2px 33px;
}
.menu a.selected {
	background:url(/images/bg-menu-li-a.gif) no-repeat 16px 15px;
	text-decoration:none;
}
.menu a.selected:hover{
	background:#f7941d url(/images/bg-menu-li-a-h.gif) no-repeat 16px 15px;
	text-decoration:none;
}
.menu li a:hover{
	background:#f7941d url(/images/bg-menu-li-h.gif) no-repeat 16px 15px;
	text-decoration:none;
}
.menu ul{
	list-style:none;
	margin:0;
	padding:0;
	border:none;
	line-height:18px;
	background-color:#F8BA47;
	padding:4px 0;
}
#main .menu ul li{
	border:none;
	background:#f8ba47;
	padding:0;
}
#main .menu ul li a{
	background:#f8ba47 url(/images/bg-menu-ul-li.gif) no-repeat 20px 8px;
	height:1%;
	color:#f9f9f9;
	padding:3px 0 3px 34px;
}
#main .menu ul li a:hover{
	background:#f7941d url(/images/bg-menu-ul-li-h.gif) no-repeat 20px 8px;
	text-decoration:none;
}
#main .menu ul .first a:hover,
#main .menu ul .first a{background-position:20px 12px;}
#main .menu ul .first a{padding:7px 0 3px 34px;}
.box{
	width:182px;
	padding:13px 19px 0 16px;
	margin:15px 0 0;
	overflow:hidden;
	border:1px solid #bdbcbd;
}
.text-block{
	height:1%;
	overflow:hidden;
	padding:0 0 14px;
}
.text-block img{display:block;}
.text-inside{
	height:1%;
	overflow:hidden;
	padding:0 0 13px;
	float:right;
	clear:both;
}
.box .alignleft{
	float:left;
	padding:0 20px 0 0;
	width:144px;
}
.box .alignright{
	float:right;
	padding:0;
	width:144px;
}
* html .box .alignleft{padding:0 17px 0 0;}
.text-inside img,
.box .alignleft img{display:block;}
.button2{
	float:right;
	height:1%;
	overflow:hidden;
	margin:10px 0;
}
.button2 a{
	float:right;
	background:url(/images/btn-study.gif) no-repeat;
	width:90px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
}
.button3{
	float:right;
	height:1%;
	overflow:hidden;
	margin:10px 0;
}
.button3 a{
	float:right;
	background:url(/images/btn-read-more.gif) no-repeat;
	width:90px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
}

.form-block{
	width:100%;
	overflow:hidden;
}
.input-text{
	width:153px;
	height:27px;
	border:1px solid #bdbcbd;
	padding:0 12px 0;
	overflow:hidden;
	margin:0 0 10px 3px;
}
* html .input-text{
	padding:0 12px 0 10px;
	width:155px;
}
.input-text input{
	padding:5px 0 6px;
	border:none;
	background:none;
	margin:0;
	color:#999;
	width:100%;
	float:left;
	font-size:14px;
	line-height:16px;
	outline:none;
}
.button1{
	padding:0 1px 15px 0;
	height:1%;
	overflow:hidden;
}
.button1 input{
	float:right;
	border:none;
	background:url(/images/btn-subscribe.gif) no-repeat;
	width:103px;
	height:28px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.box-frame{
	height:1%;
	border:1px solid #bdbcbd;
	float:left;
}
.form-frame{
	float:left;
	border:1px solid #fefdfd;
	background:#e7e6e6;
	width:678px;
	overflow:hidden;
	padding:18px 0 17px 12px;
}
.form-frame div{
	float:left;
	overflow:hidden;
}
.form-frame label{
	float:left;
	margin:4px 14px 0 0;
	display:inline;
	background:url(/images/text-my-name.gif) no-repeat;
	width:186px;
	height:29px;
	overflow:hidden;
	text-indent:-9999px;
}
.name{
	width:328px;
	height:36px;
	padding:0 12px;
	border:1px solid #bdbcbd;
	background:#fff;
	display:inline;
	margin:0 10px 0 0;
}
* html .name{
	padding:0 13px;
	width:326px;
}
.name input{
	padding:7px 0 10px;
	border:none;
	background:none;
	margin:0;
	width:100%;
	font-size:16px;
	line-height:20px;
	color:#ccc;
	float:left;
	outline:none;
}
.button4 input{
	float:left;
	border:none;
	background:url(/images/btn-submit.gif) no-repeat;
	width:99px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	font-size:0;
	line-height:0;
}
.box-holder{
	border:1px solid #bdbcbd;
	float:left;
	overflow:hidden;
	width:662px;
	color:#666;
	font-size:14px;
	line-height:20px;
	background:#fefdfd;
	padding:16px 12px 0 18px;
	margin:2px 0 0;
}
.box-holder p{
	margin:0;
	height:1%;
	overflow:hidden;
}
.buttons{
	float:right;
	padding:0 0 0 17px;
	overflow:hidden;
}
* html .buttons{padding:0 0 0 14px;}
.buttons a{
	display:block;
	margin:0 0 13px;
}
.buttons a img{display:block;}
#footer{
	background:#000001 url(/images/bg-footer.gif) repeat-x;
	border:1px solid #000;
	font-size:12px;
	line-height:20px;
	margin:10px auto 10px auto;
	overflow:hidden;
	width:934px;
	clear:both;
}
.add-nav{
	float:left;
	width:273px;
	background:url(/images/divider.gif) no-repeat 100% 100%;
	padding:23px 43px 26px 31px;
}
.add-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.add-nav li{
	padding:0 0 0 5px;
	margin:0 3px 0 0;
	background:url(/images/separator-footer.gif) no-repeat 0 2px;
	display:inline;
}
.add-nav ul .first{
	background:none;
	padding:0;
}
.add-nav li a{color:#fffffe;}
.copyright{
	margin:0;
	color:#f90;
}
.navbar{
	float:left;
	width:208px;
	padding:26px 26px 32px 25px;
	background:url(/images/divider.gif) no-repeat 100% 100%;
}
.navbar img{display:block;}
.navbar .alignleft{
	margin:0 9px 0 0;
	float:left;
	display:inline;
}
.navbar .alignleft img{display:block;}
.navigation{
	float:left;
	width:298px;
	padding:22px 10px 25px 20px;
	overflow:hidden;
}
.navigation .alignleft{
	margin:0 41px 0 0;
	float:left;
	display:inline;
}
.navigation img{display:block;}
.navigation .alignleft img{display:block;}
.follow{
	width:89px;
	height:14px;
	background:url(/images/text-follow-us-on.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 13px 3px;
}
.banner{
	margin:0;
	padding:22px 0 0 20px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.banner li{float:left;}
.banner .alignright{
	float:left;
	padding:0 0 0 41px;
}
.notification{
	color:#669900;
}
.notification span{
	font-weight:bold;
}
.search-result{
	clear:left;
	float:left;
	overflow:hidden;
	width:500px;
}
.search-result span{
	display:block;
}
a.search-result-visit{
	display:block;
}
.search-result-image{
	border:none;
	clear:right;
	float:right;
	padding:2px;
}
.search-result-image img{
	height:60px;
	width:auto;
	overflow:hidden;
}
ul.search-result-list{
}
ul.search-result-list li{
	overflow:hidden;
}
#main img.fulfilment{
	float:right;
	width:auto;
	margin:0 0 20px 10px;
}
/* convenience class */
.float-left{
	float:left;
}
.float-right{
	float:right;
}
.specification{
	font-size:11px;
	margin-bottom:10px;
}
.specification p{
	margin:0;
	padding:0;
}
.testimonials-list{
	overflow:hidden;
}
.testimonials-list div.quote{
	background:url(../../images/testimonials-quotes-xsml.jpg) right top no-repeat scroll;
}
.spacer-10{
	clear:both;
	line-height:10px;
	font-size:10px;
	height:10px;
	display:block;
	overflow:hidden;
	float:none;
}
.spacer-20{
	clear:both;
	line-height:20px;
	font-size:20px;
	height:20px;
	display:block;
	overflow:hidden;
	float:none;
}
.text-captcha img{
	border:1px solid #CCCCCC;
	clear:left;
	float:left;
	margin-bottom:4px;
	width:auto;
}
.form-errors{
	background-color:#FFFF66;
	padding:10px;
	border:1px solid #FBF139;
	color:#000;
	margin-bottom:10px;
}
.form-errors p{
	margin-bottom:0;
}

/* new product page buttons "Amends 16/08" */
ul.action-buttons { width: 300px; height: 40px; margin: -5px 0 15px; padding: 0; }
ul.action-buttons li { height: 40px; margin: 0 5px 0 0; padding: 0; list-style: none; display: inline; float: left; }
ul.action-buttons li a { height: 40px; text-indent: -9999px; display: block; }
ul.action-buttons li.ordernow a { width: 100px; background: url(/images/btn-order-now2.png) no-repeat 0 0; }
ul.action-buttons li.requestsample a { width: 82px; background: url(/images/btn-request-a-sample3.png) no-repeat 0 0; }
ul.action-buttons li.requestquote { margin-right: 0; }
ul.action-buttons li.requestquote a { width: 82px; background: url(/images/btn-request-a-quote3.png) no-repeat 0 0; }

/* homepage live preview area */
#homepage-preview { margin-bottom: 20px; overflow: hidden; }
#homepage-preview h1 { margin: 6px 0 12px; }

/* share links on news articles */
.shareLinks 
{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	margin-bottom: 20px;
}

