@charset "UTF-8";
/* CSS Document */

body{
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	font-size:12px;
	text-align:left;
	line-height:16px;
	vertical-align:text-top;
}

p{
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	font-size:12px;
	text-align:left;
	line-height:16px;
	vertical-align:text-top;
}

.quicknavlist {color:#555;outline:none;}
.quicknavlist a:hover{text-decoration:none; color:#000;outline:none;}
.quicknavlist a{text-decoration:none; color:#555;outline:none;}

a:link{text-decoration:none; color:inherit; outline:none;}
a:visited{text-decoration:none; color:inherit;outline:none;}
a:hover{text-decoration:none; color:#000;outline:none;}
a:active{text-decoration:none; color:#000;outline:none;}

a img{
	border-width:0px;
	border-style:none;
}

h1{
	font-size:12px;
	font-weight:normal;
	margin-top:8px;
	margin-left:8px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
}

h3{
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
}

/* -----------------------------------Wrapper----------------------------------- */

#wrapper{
	width:960px;
	margin:auto;
	vertical-align:top;
}

/* -----------------------------------Header----------------------------------- */

#header{
	position:relative;
	width:960px;
	height:104px;
	padding-bottom:10px;
	z-index:10;
}

#logo{
	position:absolute;
	width:269px;
	height:104px;
	top:0px;
	background:url(../img/logo_crisp.gif) no-repeat;
}

#facebook_top{
	position:absolute;
	height:21px;
	width:86px;
	right:89px;
	top:35px;
	background:url(../img/fb.gif) no-repeat;
	background-position: center center;
	border-right: 1px solid #c4c4c4;
}

#search {
	position:absolute;
	height:21px;
	/* width:86px; */
	right:188px;
	top:35px;
	background-position: center center;
	border-right: 1px solid #c4c4c4;
}

#shortlist{
	position:absolute;
	height:21px;
	width:89px;
	right:0px;
	top:35px;
	background:url(../img/img_shortlist.gif) no-repeat right;
}

#navigation{
	position:absolute;
	width:642px;
	height:18px;
	right:0px;
	top:68px;
}

	.nav{
		width:107px;
		height:22px;
		float:left;
		background:url(../img/nav_bg_unselected.gif) no-repeat;
		text-align:center;
	}
	
	.nav_select{
		width:107px;
		height:22px;
		float:left;
		background:url(../img/nav_bg_selected.gif) no-repeat;
		text-align:center;
	}

/* -----------------------------------Banner----------------------------------- */

#banner_prod{
	vertical-align:bottom;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	min-height:300px;
	width:960px;
	position:relative;
	/* z-index:-4; */
}

#banner{
	vertical-align:bottom;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	min-height:300px;
	width:960px;
	z-index:-1;
	position:relative;
}

#bannerimg{
	/* position:absolute; */
	/* right:0px;
	bottom:0px; */
	/* background:url(../img/banner_promo.png) no-repeat; */
	
	width:960px;
	min-height:300px;
	margin:0px;
	padding:0px;
	
}

/* Products page banner - showcases product */

#bannerimgprod{
	/* position:absolute; */
	right:0px;
	bottom:0px;
	width:960px;
	/* z-index:-3; */
	/* height:300px; */
}

	#prodcrumb{
		width:960px;
		height:20px;
	}
	
	#prodbrdr{
		width:960px;
		height:15px;
		background:url(../img/img_products_border.gif) no-repeat top;
	}
	
	#prodwrapper{
		position:relative;
		width:958px;
		min-height:265px;
		border-left-style:solid;
		border-left-width:1px;
		border-left-color:#e2e2e2;
		border-right-style:solid;
		border-right-width:1px;
		border-right-color:#e2e2e2;
	}

	#magnify{
		position:absolute;
		bottom:0px;
		right:0px;
		background:url(../img/img_magnifyingglass.png) no-repeat;
		width:24px;
		height:22px;
	}
	

	
	/* #prodimg{
		position:absolute;
		width:351px;
		left:15px;
		top:8px;
		float:left;
	} */
/* 
	#prodinfo{
		position:absolute;
		min-height:233px;
		width:550px;
		float:left;
		right:20px;
		top:8px;
	}
 */
 
 	#prodimg{
		/* position:absolute; */
		width:351px;
		/* left:15px;
		top:8px;
		float:left; */
	}
	
 	#prodinfo{
		/* position:absolute; */
		min-height:233px;
		width:550px;
		 z-index:8;
		/* float:left; */
		/* right:20px; */
		/* top:8px; */
	}
	
	.formshortlistquant{
		width:160px;
		height:21px;
		background:url(../img/img_product_amount.gif) no-repeat;
		border-style:none;
		border-width:0px;
	}
	
	.productshortlist{
		height:21px;
		width:163px;
		background:url(../img/img_productttl.png) no-repeat bottom;
		border-style:none;
		border-width:0px;
		text-align:left;
		margin-left:20px;
		padding-left:10px;
		cursor:pointer;
	}

/* promotions (info) */

#promoinfo{
	height:56px;
	width:940px;
	background:url(../img/promotions_yellowgradient.gif) repeat-x;
	padding-top:10px;
	padding-left:20px
}


#prodinfo_wide{
	padding-left:20px;
	/* position:absolute; */
/* 	height:233px; */
/* 	width:550px; */
	/* float:left; */
	/* right:20px;
	top:8px; */
}

/* -----------------------------------Content----------------------------------- */

#content{
	width:960px;
	min-height:239px;
	background:url(../img/img_bg_yellow.jpg) repeat-x top;
	position:relative;
}

#content2{
	width:960px;
	min-height:239px;
}

#contentwrap{
	position:relative;
	top:0px;
	width:940px;
	padding:10px;
	vertical-align:top;
	margin-bottom:20px;
}

/* home */

.about{
	width:372px;
	padding-right:16px;
	text-align:left;
	vertical-align:text-top;
	float:left;
}

#homeform{
	width:162px;
	float:left;
}

.homeformtxt{
	width:153px;
	/* height:20px; */
	background:url(../img/form_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	font-size:12px;
	border:none 0px;
	padding-left:8px;
	padding-top:7px;
	padding-bottom:7px;
	/* vertical-align:middle; */
}

#homeformsubmit{
	width:162px;
	height:28px;
	background:url(../img/form_bg_submit.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	font-size:12px;
	border:none 0px;
	padding-left:4px;
}

 #homeformsubmit_two { 
	width:154px;
	height:28px;
	background:url(../img/form_bg_submit.png);
	background-repeat:no-repeat;
	background-position:top left;
	
	text-align:center;
	padding-top:6px;
	padding-right:6px;
	padding-left:6px;
} 

.homeformsubmit_two_input { 
 	width:100px; 
	height:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	background-color:#e6e6e6;
	font-size:12px;
	border:none 0px;
	padding-left:4px;
}

/* Shortlist */

#shortlistitem{
	position:relative;
	width:400px;
	float:left;
}

	.shortlistimg{
		height:163px;
		width:163px;
		margin:10px;
		float:left;
	}

	.shortlisttxt{
		position:absolute;
		margin:10px;
		left:173px;
		vertical-align:text-bottom;
	}

	.shortlistform{
		position:absolute;
		left:173px;
		top:60px;
		margin:10px;
	}
	
	.shortlistremove{
		height:25px;
		width:163px;
		background:url(../img/img_productremove.png) no-repeat bottom;
		border-style:none;
		border-width:0px;
		text-align:left;
		margin-top:10px;
	}
	
#enquirebtn{
	height:35px;
	width:885px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	/* background:url(../img/form_bg.png) right center no-repeat; */
	text-align:right;
	padding-top:20px;
	padding-right:55px;
}



	.shortlistupdate{
		height:25px;
		width:163px;
		text-align:center;
		background:url(../img/form_bg_submit.png) no-repeat bottom;
		border-style:none;
		border-width:0px;
		margin-top:10px;
		padding-bottom:2px;
		vertical-align:middle;
	}

/* productlisting */

.productimgsmall{
	height:194px;
	width:163px;
	background:url(../img/form_bg_submit.gif) no-repeat bottom;
	margin:10px;
	float:left;
}

.shortlistremove

.breadcrumb{
	height:13px;
	width:350px;
	float:left;
}

.pagenumber{
	position:absolute;
	left:40%;
	top:10px;
	height:13px;
	/* width:150px; */
	float:left;
	text-align:center;
}

/* press and publicity */

#presspreview{
	width:210px;
	height:109px;
	background:url(../img/img_press_box.png) no-repeat;
	float:left;
	margin:10px;
}

#presspreviewimg{
	height:91px;
	width:66px;
	margin:10px;
	float:left;
}

#presspreviewinfo{
	height:91px;
	width:115px;
	float:left;
	margin-top:8px;
}

/* article */
/*---------------------------------------------------------------------- changed -------------------------------------------------------------------*/
#pressinfo{
	position:relative;
	left:-205px;
	width:680px;
	margin-top:8px;
	float:left;
}

#pressads{
	width:206px;
	position:relative;
	top:0px;
	left:690px;
	float:left;
}

#pressdownloads{
	position:relative;
	left:-205px;
	width:680px;
	margin-top:10px;
	border:solid 1px #CCC;
	float:left;
}
/*---------------------------------------------------------------------- end changes -------------------------------------------------------------------*/


/* 
#pressinfo{
	width:680px;
	margin-top:8px;
}

#pressads{
	width:206px;
	position:absolute;
	top:30px;
	right:30px;
}

#pressdownloads{
	zwidth:680px;
	margin-top:10px;
	border:solid 1px #CCC;
}
 */
.contentimg{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}

/* Contact */

#contactarea{
	width:350px;
	float:left;
	margin:10px;
}

#comment{
	width:314px;
	height:74px;
	padding:5px;
	background:url(../img/form_commentbox.png) no-repeat;
	/* border:none 0px; */
}


#commentbox {
	width:302px;
	height:47px;
	border:none 0px;
	background:transparent;
	color:#555555;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}


/* -----------------------------------footer----------------------------------- */

#footer{
	width:960px;
	height:520px;
	position:relative;
}

#categories{
	height:230px;
}

	.catimg{
		height:230px;
		width:221px;
		float:left;
	}
	
	.spacer{
		width:25px;
		height:50px;
		float:left;
	}
/* 
#quicknav{
	height:170px;
} */

	.quicknavlist{
		margin:10px;
		height:200px;
		width:172px;
		float:left;
		line-height:20px;
	}

#logos{
	height:94px;
	vertical-align:middle;
}

/* #logos img{
	margin-right:3px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#333;
} */

div.brand_image {
	border-style:solid;
	border-width:1px;
	border-color:#333;
}


/* Paging */
div.paging {
	/* background:#fff;
	color: #ccc; */
	margin-bottom: 2em;
}


.pagenumber {color:#555;outline:none;}
.pagenumber a:hover{text-decoration:none; color:#000;outline:none;}
.pagenumber a{text-decoration:none; color:#555;outline:none;}

div.paging div.disabled {
	 color: #aaa; 
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000; 
	font-weight:bold;
}
div.paging span a {
}

#search_form{padding:0; margin:3px 0 0; height:17px; width:136px;}
#searchbtn{ padding:0; margin:0; background:url(../img/search_btn.gif) no-repeat; width:16px; height:17px; border:none 0px; float:left;}
#searchbtn:hover{ padding:0; margin:0; background:url(../img/search_btn_over.gif) no-repeat; width:16px; height:17px; border:none 0px; float:left;}
#searchbar{ padding:0; margin:0; background:url(../img/search_bar.gif) no-repeat; width:110px; height:17px; border:none 0px; float:left; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666;}