/* @override 
	http://ravensbourn.haywyre.co.uk/css/screen.css
	http://local.ravensbourn.co.uk:8080/css/screen.css
*/

/* @group html */
html{
	background: url(../images/body/background-stripe3.jpg) repeat center 0;
}
body {
	margin: 0;
	padding: 0;
	background: none 0;
	font: 11px/130% "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif ;
	color: #fff;
}

fieldset {
	width: 400px;
	margin-left: 70px;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
}
fieldset p{
	color: #363737;
}


p.gray a:hover{
	color: #0071BD;
	text-decoration: underline;
}
legend {
	color: #373939;
	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color: #ffffff;
}

label {
	float: left;
	width: 150px;
	margin-right: 5px;
	text-align: right;
	color: #363737;
}

input {
	float: left;
	color: #363737;
	border: 1px dotted #363737;
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	
}
fieldset input{
	width: 200px;
}
select {
	float: left;
	color: gray;
	border: 1px solid #999999;
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
}

br {
	clear: left;
}



#center h1, #center-new h1{
	padding-left: 33px;
	color: #434343;
	
	font: normal 24px "Trebuchet MS", Verdana, Arial;
}

#center h1.black, #center-new h1.black{
	padding-left: 25px;
	color: black;
	
	font: 24px "Trebuchet MS", Verdana;
	padding-bottom: 0;
	margin-bottom: 0;
}

#center h1.blue, #center-new h1.blue{
	padding-left: 25px;
	color: #016aae;
	margin-top: 0;
	padding-top: 0;
	font: normal 24px Verdana;
}

h2 {
	color: gray;
	font: 11px/13px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	display: inline;
}
h3.black {
	color: #5F5F5F;
		font: 11px "Trebuchet MS", Verdana, Tahoma, Verdana, Helvetica, Arial, Sans-Serif;}
.style99 {
color: #333333;
}

h3 {
	color: #5F5F5F;
		font: 11px "Trebuchet MS", Verdana, Tahoma, Verdana, Helvetica, Arial, Sans-Serif;}
.style99 {
color: #333333;
}

a {
	text-decoration: none;
	color: #434343;
	font-family: "Trebuchet MS", Verdana;
}

a:hover {
	text-decoration: none;
	color: #0071BD;
}

table{
	margin:0;
	padding: 0;
}
table p{
	margin:0;
	padding: 0;
	color: black;
}

th {
	color: gray;
	background: #D9DEE0;
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}

/* @group footer */

ul#footer {
	clear:both;
	width: 940px;
	list-style-type: none;
	list-style-image: none;
	display: block;
	padding: 30px 0 0;
	clear: both;
	height: 22px;
	float: none;
	text-align: center;
	font: 10px Arial;
	margin: 10px 0 0;
}

ul#footer li {
	
	color: #515151;
	margin: 12px 0 0;
	display: inline;
	border: none;
	clear: both;
	text-align: center;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	font: 10px/9px Arial;
}
ul#footer li a{
	font: 10px Arial;
	color: #636567;
}

ul#footer li.terms {
	border-right-style: none;
	font: 10px Arial;
}
/* @end */

/* @end */

.hide {
	display: none;
}

.highlight {
	color: gray;
}

.checkout_progress {
	margin-left: 5px;
	display: block;
	margin-right: 5px;
}

.clear {
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
}
div.white p{
	color: #5F5F5F;
		font: 11px "Trebuchet MS", Verdana, Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
		}
		
div.white h1{
	padding-left: 25px;
	color: #1c3f95;
	
	font: 16px "Trebuchet MS", Verdana;
}		
			
div.white h2{
	padding-left: 25px;
	color: #1c3f95;
	
	font: 14px "Trebuchet MS", Verdana;
}			
div.white a{
	text-decoration: underline;
}
div.white a:hover{
	text-decoration: underline;
	color: black;
	font-weight: bold;
}
div.white ul{
	color: #5F5F5F;
	font: 12px "Trebuchet MS",Verdana, Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
}
	div.white ul li{
	color: #5F5F5F;
	font: 12px "Trebuchet MS",Verdana, Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
}
	
/* @group floats */

.left {
	float: left;
}

.right {
	float: right;
}



/* @end */

/* @group layout */

#wrapper {
	width: 940px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	clear: both;
	
	/*background: url(../images/body/background-gradient2.jpg) repeat-y;*/
	/*border: 1px solid #1c3f95;*/
	padding-left: 50px;
	padding-right: 50px;
	
}


#wrapper.crate {
	background: url(../images/body/crate-bg-new.png) no-repeat center top;
}

#main {
	clear: both;
	width: 940px;
	/*background: white;*/
	margin-left:0px;
	margin-top: 0px;
}
#main #center_products .bar h1{
	background: white url(../images/product-details/cookie-trail.gif) repeat 1px;
	margin: 0;
	padding:0;
	clear: both;
	text-indent: 5px;
	color: white;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	
}
#main #center_products p{
	color: gray;
	text-indent: 15px;
}
#main_basket {
	clear: both;
	width: 965px;
	background: #262626 url(../images/main/main-background-basket.png) repeat-y left top;
}
#main2 {
	clear: both;
	background: #373939 url(../images/body/background.png) repeat left top;

}

#left {
	width: 215px;
	float: left;
	background: none;
	margin: 0 0 0 0;
	padding: 0;
	height: 500px;
	display: block;
}
.left-new {
	width: 218px;
	float: left;
	background: none;
	margin: 0 0 0 0;
	padding: 0;
	clear: both;
	display: block;
	margin-top: 10px;
}

.left-new img{
	float: right;
}

#center {
	width: 872px;
	background-color: white;
	display: block;
	float: left;
	padding: 0;
	margin-bottom: 0;
	padding-top: 10px;
	margin-left: 2px;
	padding-left: 55px;
	padding-right: 10px;
}

#center-new {
	width: 721px;
	/*background-color: white;*/
	display: block;
	float: left;
	padding: 0;
	margin-bottom: 0;
	padding-top: 10px;
}

#center p{
	padding-left: 33px;
	color: #434343;
	font: normal 12px "Trebuchet MS", Verdana;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 83px;
}
#center p.gray{
	color: #434343;
	text-transform: none;
	margin: 0;
	padding: 0;
	padding-left: 33px;
	padding-bottom: 10px;
	width: 757px;
}
#center-new p{
	padding-left: 25px;
	color: #494848;
	font: normal 12px/21px "Trebuchet MS", Verdana;
	padding-top: 5px;
	padding-bottom: 5px;
}
#center-new p.main-text{
	padding-right: 93px;
}
#center input.submit {
	width: 65px;
	height: 26px;
	background: white url(../images/body/submit.jpg) no-repeat;
	overflow: hidden;
	border-style: none;
	margin-top: 2px;
	font-size: 0;
	color: white;
}

#center-new input.submit {
	width: 65px;
	height: 26px;
	background: white url(../images/body/submit.jpg) no-repeat;
	overflow: hidden;
	border-style: none;
	margin-top: 2px;
	font-size: 0;
	color: white;
}
#center input.submit:hover {
	color: #790010;
	background: white url(../images/body/submit.jpg) no-repeat 0 -26px;
	color: #333;
	border-style: none;
}

#center-new input.submit:hover {
	color: #790010;
	background: white url(../images/body/submit.jpg) no-repeat 0 -26px;
	color: #333;
	border-style: none;
}
#center input.reset {
	width: 65px;
	height: 26px;
	background: white url(../images/body/reset.jpg) no-repeat;
	overflow: hidden;
	border-style: none;
	margin-top: 2px;
	font-size: 0;
	color: white;
}

#center-new input.reset {
	width: 65px;
	height: 26px;
	background: white url(../images/body/reset.jpg) no-repeat;
	overflow: hidden;
	border-style: none;
	margin-top: 2px;
	font-size: 0;
	color: white;
}
#center input.reset:hover {
	color: #790010;
	background: white url(../images/body/reset.jpg) no-repeat 0 -26px;
	color: #333;
	border-style: none;
}

#center-new input.reset:hover {
	color: #790010;
	background: white url(../images/body/reset.jpg) no-repeat 0 -26px;
	color: #333;
	border-style: none;
}
ul.gray{
	margin: 0;
	padding: 0;
	color: #434343;
	font: 12px/130% "Trebuchet", Verdana, Arial, Helvetica, Geneva, sans-serif ;
	color: #373737;
	text-transform: none;
	margin-left: 25px;
	}
ul.gray li{
	margin-left: 25px;
	color: #5F5F5F;
	font: 12px/160% "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #373737;
	text-transform: none;
	padding-right: 82px;
	
}
#center p a:hover{
	color: #0071BD;
}
#center-new p a:hover{
	color: #0071BD;
}
#holdingimg{
	float: none;
	margin-left:250px ;
	}
#centre img{
	margin: 0;
	padding: 0;
	border: none;
	float: right;
}
#center a#faq1{
	color: #0071bd;
	padding-left: 33px;
	font: 13px/130% "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif ;
	margin-bottom: 5px;
	float: left;
	width: 750px;

}
#center a#faq2{
	color: #0071bd;
	padding-left: 33px;
	font: 13px/130% "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif ;
margin-bottom: 5px;
	float: left;
	width: 750px;
	
}
#center a#faq3{
	color: #0071bd;
	font: 13px/130% "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif ;

	padding-left: 33px;
	margin-bottom: 5px;
	float: left;
	width: 750px;
}
#center a#faq4{
	color: #0071bd;
	font: 13px/130% "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif ;
	margin-bottom: 5px;
	float: left;
	width: 750px;
	padding-left: 33px;
}
#center a#faq5{
	color: #0071bd;
	font: 13px/130% "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif ;
margin-bottom: 5px;
	float: left;
	width: 750px;
	padding-left: 33px;}
img.picture-contact{
	margin: 0;
	padding: 0;
	border: none;
	width: 471px;
	margin-right: 0;
	padding-right:465px;
}
#center2 {
	margin-left: 32px;
	background-color: #fff;
	display: block;
	float: left;
	padding: 0;
	margin-bottom: 0;
	margin-top: 50px;
}
#centre2 img{
	border: none;
	float: right;
	margin: 0;
	padding: 0;
}
html body #main #centre img{
	margin: 0;
	padding: 0;
	border: none;
}
#center_products {
	margin: 0;
	padding: 0;
	width: 725px;
	background-color: #fff;
	display: inline;
	float: right;
	background: #fff;
}
#center_products_basket{
	width: 685px;
	/*margin-left: 7px;*/
	background-color: #262626;
	display: block;
	float: left;
	background: #262626;
	margin: 0;
	padding: 0;
	margin-left: 32px;
}
#center_products_checkout {
	width: 693px;
	/*margin-left: 7px;*/
	background-color: #fff;
	display: block;
	float: left;
	background: #fff;
	margin: 0;
	padding: 0;
	margin-left: 32px;
	background-color: #fff;
}
#checkOut{
	padding-left: 50px;
	width: 643px;
}
#checkOut ul{
	color: #363737;
}
#checkOut li{
	color: #363737;
}
#checkOut p{
	color: #363737;
}
#right {
	width: 223px;
	float: left;
	padding-top: 22px;
	padding-bottom: 0;
	margin: 0;
	margin-bottom: 0;
}

/* @group to delete */
/*
#left {
	width: 176px;
	float: left;
	list-style-type: none;
}

#center {
	float: left;
	width: 580px;
	margin-left: 110px;
	margin-top: 1px;
	font: 11px/13px Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	margin-bottom: 20px;
}
#center p{
	margin: 4px 0 6px;
	line-height: 14px;
}
#center p strong{
	color: gray;
}
#center table #table{
	border-color: gray;
	border-width: 2px;
}
#center td{
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
}
#center_products {
	float: left;
	width: 580px;
	margin-left: 5px ;
	font: 10px/13px Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	
	margin-bottom: 20px;
	padding: 0;
}

#center_products h1{
	color: #000;
	margin-top: 0px;
	border-style: none;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
	
}
#center_products #header_title{
	border-style: none;
	border-color: gray;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom:10px ;
}
.cat-nav-img{
	height: 27px;
	
}

#full_width {
	margin-left: 4px;
	margin-top: 1px;
	font: 12px/15px Arial, Helvetica, Geneva, sans-serif;
	color: #4d4d4d;
}
*/
/* @end */

/* @end */

/* @group #right */

#right h1 {
	margin-left: 12px;
}

#right p {
	padding-left: 12px;
	padding-right: 12px;
}

#right hr {
	border: 0;
	color: #000;
	background-color: #1d1d1d;
	height: 8px;
	width: 214px;
	text-align: left;
	margin: 66px 0 25px;
	padding: 0;
}

#right a.email {
	height: 21px;
	background: #000 url(../images/home/e-mail-background.png) repeat-x left top;
	width: 199px;
	color: #B1B1B1;
	line-height: 21px;
	display: block;
	font-size: 10px;
	margin-left: 3px;
	padding-left: 9px;
}



/* @end */

/* @group Header */

#header {
	display: block;
	width: 940px;
	background: url(../images/header/header-reflection.jpg) no-repeat 30px 30px;
	height: 185px;
	overflow: visible;
	margin-left: 0px;
}
#header_title{
	background: black url(../images/product-details/cookie-trail.gif) repeat 1px;
	margin: 0;
	padding:0;
	clear: both;
}
#header_title img.cat-nav-img{
	clear: both;
	height: 97px;
}
#header_title img.cat-nav-img-empty{
	clear: both;
	height:0px;
}
#header_title h1{
	color: white;
		font-size: 10px;
	line-height: 30px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding:0;
	text-indent: 20px;
	clear: both;
}

/* @end */

/* @group nav */

div#nav_wrapper {
	background: url(../images/nav/nav-bg.png) no-repeat;
	width: 758px;
	height: 31px;
	margin: 0 auto;
	float: none;
	display: block;
	
}
/* @end */

/* @group content */

/* @group combos */
div#combos {
	margin-top: 1px;
	margin-bottom: 5px;
	width: 597px;
	border: 1px solid #B0B9BD;
}

div#combos h1 {
	background-image: url(../images/home/combo-deals.png);
	width: 597px;
	height: 0px !important; 
    height /**/:39px; /* for IE5/Win only */
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 35px 0 0;
	border-bottom-style: none;
}

#combos a {
	border-bottom-style: none;
	text-decoration: none;
}

#combos img {
	margin-left: 30px;
	margin-bottom: 10px;
}
a#back_to_products{
	
	color: #363737;
	float: left;
	width: 172px;
	font-size: 11px;
	text-align: left;
	text-indent: 15px;
	background: #b2b2b2 url(../images/product-details/arrow.gif) no-repeat 4px 9px;
	height: 23px;
	line-height: 23px;
	
}
a#back_to_products:hover{
	color: #000;
	float: left;
}

/* @end */

/* @group promotions */
div#promotions {
	margin-top: 1px;
	margin-bottom: 5px;
	width: 597px;
	border: 1px solid #B0B9BD;
}

div#promotions h1 {
	background-image: url(../images/home/promotions.png);
	width: 597px;
	height: 0px !important; 
    height /**/:39px; /* for IE5/Win only */
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 35px 0 0;
	border-bottom-style: none;
}

#promotions a {
	border-bottom-style: none;
	text-decoration: none;
}

#promotions img {
	margin-left: 30px;
	margin-bottom: 10px;
}

/* @end */

/* @group checkout */

label {
	margin-top: 5px;
}

input {
	margin-top: 5px;
}


select {
	margin-top: 5px;
}
select{
	background: white;
	color: black;
}
input.click_to_confirm {
	width: 400px;
	text-align: center;
	margin-left: 70px;
	cursor: pointer;
}

input.sameasbill {
	margin-left: 155px;	
	cursor: pointer;
}

/* @end */

/* @group delivery */

table.delivery{
	width: 400px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 25px;
}

table.delivery td {
	width: 180px;
	height: 20px;
	border-top: 1px dotted #cccccc;
}

/* @end */

/* @group error_message */

div.error_message {
	border: 1px dotted #d5b3ba;
	background-color: #ffe9f3;
	margin: 10px;
	padding: 5px;
}

div.error_message h1 {
	color: fuchsia;
	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	display: inline;
	border-bottom-style: none;
}

/* @end */

/* @group special_offer */

div#special_offer {
	display: block;
	clear: both;
}

/* @end */

/* @group contact */

ul.contact_block {
	border-left: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	float: left;
	list-style-image: none;
	list-style-type: none;
	height: 200px;
	width: 150px;
	display: inline;
	padding: 0;
	margin: 0;
}

ul.contact_block li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

ul.contact_block h1 {
	color: gray;
	font: 14px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0;
}

/* @end */

/* @group news */
#news {
	width: 173px;
	float: right;
	border-bottom: 1px solid #A4AFB3;
	margin-top: 40px;
	display: block;
	border-left: 1px solid #A4ADB2;
	border-right: 1px solid #99A5AA;
	border-top: 1px solid #B0B9BD;
	margin-right: 5px;
}

#news h2 {
	height: 0px !important; 
    height /**/:35px; /* for IE5/Win only */
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	display: block;
	background: #EBEEEF url(../images/home/latest-news.png) no-repeat left top;
	overflow: hidden;
	margin: 0;
	padding: 35px 0 0;
	border-bottom-style: none;
}

#news ul {
	list-style-position: outside;
	color: #666666;
	font-size: 10px;
}

#news li {
}

/* @end */

/* @group top_sellers */

div#top_sellers {
	width: 173px;
	float: right;
	margin-top: 20px;
	display: block;
	border-left: 1px solid #A4ADB2;
	border-right: 1px solid #99A5AA;
	border-top: 1px solid #B0B9BD;
	margin-right: 5px;
	clear: right;
}

div#top_sellers h2 {
	height: 0px !important; 
    height /**/:35px; /* for IE5/Win only */
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	display: block;
	background: #EBEEEF url(../images/home/top-sellers.png) no-repeat left top;
	overflow: hidden;
	margin: 0;
	padding: 35px 0 0;
	border-bottom-style: none;
}

div#top_sellers ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 173px;
}

div#top_sellers ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#top_sellers ul li a {
	font: normal 11px/25px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #666666;
	text-decoration: none;
	height: 25px;
	width: 163px;
	font-weight: normal;
	background-color: #EBEEEF;
	border-bottom: 1px solid #A4AFB3;
	border-top: 1px solid #ffffff;
	display: block;
	padding-left: 10px;
	overflow: hidden;
}

div#top_sellers ul li a:hover {
	background-color: #cddeff;
}



/* @end */
ul#red_line{
}
ol#faqs{
	font-size: 12px;
	color: #434343;
	text-decoration: none;
	margin-left: 55px;
	padding: 0;
}
ol#faqs li{
	color: #434343;
	font-weight: normal;
	font-style: normal;
	line-height: 160%;
}
ol#faqs li a{
	text-decoration: none;
}
ol#faqs li a:hover{
	color: #0071BD;
	font-weight: normal;
	font-style: normal;
}
/* @end */

/* @group categories */
div#categories {
	padding-bottom: 0px;
	padding-left: 10px;
		float: left;
	margin: 0;
	margin-top: 10px;
	
		
}
div#line{
	height: 66px;
	clear: left;
	background: url(../images/categories/bottom.png) no-repeat -2px top;
	float: ;
} 
div#categories ul{
	margin: 0;
	padding: 0;
}

div#categories h1 {
	margin: 0;
	color: #0069AF;
	font: 12px/23px "Trebuchet MS", Verdana,Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	padding-right: 0px;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 15px;
	display: block;
	float: left;
	width: 190px;
	background: url(../images/categories/top.png) 0 0;
}

ul#categories_l1 {
	width: 195px;
	font-size: 12px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/categories/middle.png) repeat-y 0 0;
	
}

ul#categories_l1 li {
	color: #5F5F5F;
	font: 11px/21px "Trebuchet MS", Verdana, Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-repeat: no-repeat;
	
}

ul#categories_l1 li a {
	padding: 0;
	color: #0069AF;
	height: 0px;
	text-decoration: none;

	margin: 0;
	list-style-type: none;
	list-style-image: none;
}
ul#categories_l1 li a:hover{
	color: #c5deff;
	list-style-type: none;
	list-style-image: none;
}

ul#categories_l1 li a.selected {
	/*fcolor: #c5deff;*/
}
ul#categories_l1 li a.selected:hover {

}

ul#categories_l1 li a.unselected {
}

ul#categories_l1 li a.unselected:hover {
	color: #c5deff;
	list-style-type: none;
	list-style-image: none;
}
ul#categories_l2{
	float: right;
	width: 180px;
	}


ul#categories_l2 li {
	color: #5F5F5F;
	/*border-top: 1px dotted #5F5F5F;*/
	font: 11px/14px "Trebuchet MS", Verdana, Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0;
	background: url(../images/body/next-horizontal.png) no-repeat 145px 5px;
	float: left;
	width: 163px;
	padding-left: ;
	padding-top: 10px;
}


ul#categories_l2 li:hover{
	background: url(../images/body/next-horizontal2.png) no-repeat 145px 5px;
	cursor: pointer;
}
ul#categories_l2 li a {
	color: #0069AF;

	text-decoration: none;
	
	padding-left: 10px;
	list-style-position: outside;
}

ul#categories_l2 li a.child_selected {
	color: #c5deff;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

ul#categories_l2 li a.child_selected:hover {
	color: #c5deff;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

ul#categories_l2 li a.child {
	background: none;
	padding: 0;
	padding-left: 0px;
	padding-right: 0px;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	/*padding-right: 85px;*/
}

ul#categories_l2 li a.child:hover {
	margin: 0;
	padding: 0;
	color: #c5deff;
}

ul#categories_l3 {
	margin: 0;
	list-style-type: none;
	font: 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
}

ul#categories_l3 li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#categories_l3 li a {
	color: #1c3f95;
	height: 20px;
	text-decoration: none;
	display: block;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #a4afb3;
	padding-left: 30px;
}

ul#categories_l3 li a.child_selected {
	background-color: #cddeff;
}

ul#categories_l3 li a.child_selected:hover {
	color: #0066CC;
}

ul#categories_l3 li a.child {
	background-color: #f0f8ff;
	display: block;
}

ul#categories_l3 li a.child:hover {
	background-color: #cddeff;
}

/* @end */

/* @group subcategories */

ul#subcategories_l1 {
	margin: 0;
	padding: 0;
	display: block;
}

ul#subcategories_l1 li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

ul#subcategories_l1 li a.child {
	font: normal normal 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #666666;
	text-decoration: none;
	height: 20px;
	width: 143px;
	background-color: #e5f2ff;
	border-bottom: 1px solid #A4AFB3;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #D0D3D4;
	display: block;
	padding-left: 30px;
}

ul#subcategories_l1 li a.child:hover {
	background-color: #cddeff;
}
#line {
	/*border-top: 1px dotted #5F5F5F;*/
	margin: 0;
	padding: 0;
	margin: 0 9px 0 12px;
}
/* @end */

/* @group safe-to-shop */
div#safe-to-shop {
	margin-top: 1px;
	margin-bottom: 5px;
}

div#safe-to-shop a {
	text-transform: none;
	border-bottom-style: none;
}

div#safe-to-shop h1 {
	background-image: url(../images/safe-to-shop/safe-to-shop.png);
	width: 173px;
	height: 0px !important; 
    height /**/:39px; /* for IE5/Win only */
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 35px 0 0;
	border-bottom-style: none;
}

div#safe-to-shop .item {
	text-align: center;
}

/* @end */

/* @group mini_basket */

div#mini_basket {
	width: 153px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-bottom:0px;
	margin-top: 1px;
	margin-left: 10px;
	padding: 0 0 15px;
}

div#mini_basket h1 {
	height: 26px;
	padding-right: 0;
	padding-top: 26px;
	background-image: url(../images/mini-basket/shopbasket.jpg);
}

/* Old mini basket h1
	background-color: #D9DEE0;
	padding: 0 0 0 10px;
	color: #0066CC;
	height: 30px;
	border-top: 1px solid #73838A;
	border-bottom: 1px solid #73838A;
	border-left: 1px solid #C1C6C8;
	line-height: 30px;
	font-size: 14px;
	margin: 0;
	width: 162px;
 
   */

div#mini_basket div#mini_basket_content {
	border-bottom: 1px solid gray;
	background-color: #fff;
}

div#mini_basket div#mini_basket_content ul#mini_basket_items {
	padding: 4px 0 0;
	list-style-type: none;
	border-top: 1px solid gray;
	margin: 3px 0;
}

div#mini_basket div#mini_basket_content ul#mini_basket_items a {
	border-bottom-style: none;
	text-decoration: none;
	color: #000;
}

div#mini_basket div#mini_basket_content ul#mini_basket_items li {
	font-size: 10px;
	line-height: 15px;
	margin-left: 10px;
	color: #666;
}

div#mini_basket div#mini_basket_content div#mini_basket_total {
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	border-top: 1px dotted gray;
	display: block;
	text-align: left;
	color: gray;
	text-indent: 10px;
	margin-right: 0;
	margin-left: 0;
	padding: 3px 0;
}

div#mini_basket div#mini_basket_links
{
	text-align: center;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #000;
}

div#mini_basket div#mini_basket_links a
{
	color: #e10016;
	height: 15px;
	border-top: 1px solid #666;
	font-size: 10px;
	line-height: 15px;
	text-decoration: none;
	display: block;
	font-weight: bold;
	text-align: left;
	text-indent: 20px;
	background:#262626 ;
	margin: 0;
	padding: 2px 0 3px;
		border-bottom: 1px dotted #000;
}
div#mini_basket div#mini_basket_links a:hover{
	text-decoration: underline;
	list-style-type: none;
	opacity: 1;
	
}

/* @end */
/* @group microbasket */
div#micro_basket {
	width: 173px;
	float: right;
	margin: 0;
	padding: 0;
	height: 20px;
}
div#micro_basket div#mini_basket_links
{
	text-align: center;
	margin: 0;
	padding: 0;
}

div#micro_basket div#mini_basket_links a
{
	color: #e10016;
	height: 15px;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	text-indent: 20px;
	background:#262626 ;
	line-height: 10px;
	margin: 0;
	padding: 2px 0 0;
	vertical-align: 4px;
}
div#micro_basket div#mini_basket_links a:hover{
	text-decoration: underline;
	list-style-type: none;
	opacity: 1;
	
}

/* @end */
/* @group paging */

.paging {
	clear: left;
	float: left;
	display: block;
	width: 600px;
	height: 30px;
	color: #434343;
	font-size: 12px;
	padding-left: 10px;
}
.paging .page_size{
	float: left;
}

.paging .page_navigation{
	float: left;
	padding-left: 330px;
}
/* @end */

/* @group cookie_trail */

ul#cookie_trail {
	display: block;
	height: 20px;
	background-color: #fff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#cookie_trail li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul#cookie_trail li a {
	height: 20px;
	font-size: 11px;
	line-height: 20px;
	background: url(../images/cookie-trail/full.png) no-repeat left top;
	display: block;
	padding-left: 25px;
	border-bottom-style: none;
	float: left;
	padding-right: 5px;
}

/* @end */
/* @group front_product_list */
ul#front-page-list {
	width: 781px;
	height: 156px;
	/*display: white;*/
	text-align: center;
	padding: 0;
	list-style-type: none;
	margin-right: 5px;
	margin-bottom: 0;
	background-position: left top;
	padding-top:10px;
	margin-bottom:50px;
	}
	ul#front-page-list #block {
	display: list-item;
	margin: 0;
	padding: 0;
	float: left;
	height: 135px;
	list-style-type: none;
	/*border: 1px solid gray;*/
	background: none;
	clear: none;
}
	#front-page-list li#picture {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: white;
	width: 257px;
	margin-left:20px;
	border: 1px solid #1c3f95;
	background-color: #1c3f95;
	}
	
	#front-page-list li#picture img {
	padding: 0;
	margin: 0;
}
	#front-page-list #block li#text {
	margin: 0;
	padding: 0;
	background: #1c3f95;
	width: 254px;
	color: white;
	margin-left:20px;
	text-align: left;
	height: 18px;
	line-height: 12px;
	margin-top: 0;
	padding-top: 0;
	padding-left: 5px;
}

	
/* @end */
/* @group product_list */

#product_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: white;
	margin-left: 0px;
	margin-top: 5px;
	float: left;

}

#product_list li.product_list_item {
	display: inline;
	width: 181px;
	height: 199px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	/*border: 1px solid gray;*/
	background: none;
	overflow: hidden;
	/*float: left;*/
}

ul.product_item {
	width: 185px;
	height: 186px;
	display: block;
	text-align: center;
	float: left;
	padding: 0;
	list-style-type: none;
	margin-right: 20px;
	margin-left: 0;
	margin-bottom: 0;
	padding-top:5px;
	margin-bottom:5px;
	overflow: hidden;
	background: url(../images/product-list/product-image-background.png) no-repeat 5px 2px;
}

ul.product_item li.product_image {
	
	display: list-item;
	width: 140px;
	height: 100px;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 10px;
	padding: 0px 0 0;
}

ul.product_item li.product_image a {
	text-decoration: none;
	border-bottom-style: none;
	margin: 0;
	padding: 0;
	height: 100px;
	width: 140px;
	display: block;
	float: left;
}

ul.product_item li.product_image img {
	display: inline;
	vertical-align: middle;
	
}

ul.product_item li.product_code {
	font-size: 10px;
	color: #333333;
	line-height: 12px;
	display: block;
	font-weight: bold;
}
ul.product_item li.detail{
	display: inline;
	text-align: left;
	font-size: 12px;
	color: white;
	background: #1c3f95;
	float: left;
	height: 23px;
	width: 159px;
	line-height: 23px;
	padding-right: 5px;
	border-bottom: 1px solid #1c3f95;
	border-right: 1px solid #1c3f95;
	margin-right: 1px;
	font-family: "Trebuchet MS", Verdana;
	overflow: hidden;
	padding-left: 5px;
	margin-bottom: 20px;
}
ul.product_item li.detail:hover{
	opacity: 0.3;
}
ul.product_item li.detail a{
	color: white;
	font: 11px/23px "Trebuchet MS", Verdana;
	}
ul.product_item li.product_title {
	display: inline;
	text-align: center;
	height: 34px;
	
	/*background:#1c3f95;*/
	padding-left:8px;
	/*border-left: 1px solid #1c3f95;
	border-bottom: 1px solid #1c3f95;*/
	width: 165px;
	float: left;
	font: 11px/58px "Trebuchet MS", Verdana;
	color: #434343;
	
}
ul.product_item li.product_title a{
	
	font-weight: normal;
	font-style: normal;
	overflow: hidden;
	color: #434343;
	text-align: center;
}

ul.product_item li.product_title a:hover{
	color: #0071bd;
}
ul.product_item li.our_price{
	font-size: 10px;
	color: #333;
	font-weight: bold;
	margin-top: 4px;
}

ul.product_item li.product_price {
	font-size: 10px;
	color: gray;
	font-weight: bold;
}

ul.product_item li.RRP_price {
	font-size: 10px;
	color: gray;
	font-weight: bold;
}

ul.product_item li.more_details {
	display: block;
	padding: 0;
	margin: 0;
	margin-top: 4px;
	text-decoration: none;
	border-style: none;
	color: white;
}

ul.product_item li.more_details a {
	border-bottom: none;
	color: #333;
	font-size: 10px;
	text-decoration: underline;
}
        
ul.product_item li.more_details a:hover {
	color: gray;
	text-decoration: underline;
}

ul.product_item li.more_details a:active, ul.product_item li.more_details a.selected {

}

ul.product_item li.add-to-basket {
	display: block;
	height: 26px;
	padding: 0;
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
	
}

ul.product_item li.add-to-basket a {
	border-bottom: 1px solid #333;
	color: #333;
	font-size: 10px;
}
        
ul.product_item li.add-to-basket a:hover {
	color: gray;
}

div#product_list_offer{
	float: left;
	width: 755px;
	padding-left: 23px;
}
div#product_list_offer ol, div#product_list_offer ul {
	float: left;
	clear: none;
}

div#product_list_offer ol#product_list{
	float: left;
	width: 757px;
}

ul.product_item_offer {
	width: 185px;
	height: 186px;
	display: block;
	text-align: center;
	float: left;
	padding: 0;
	list-style-type: none;
	margin-right: 20px;
	margin-left: 0;
	margin-bottom: 0;
	padding-top:5px;
	margin-bottom:5px;
	overflow: hidden;
	background: url(../images/product-list/promotion.png) no-repeat 0 -13px;

}

ul.product_item_offer li.product_image {
	display: list-item;
	width: 140px;
	height: 100px;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 10px;
	padding: 0px 0 0;
}

ul.product_item_offer li.product_image a {
	text-decoration: none;
	border-bottom-style: none;
	margin: 0;
	padding: 0;
	height: 100px;
	width: 140px;
	display: block;
	float: left;
	}

ul.product_item_offer li.product_image img {
	display: inline;
	vertical-align: middle;

}

ul.product_item_offer li.product_code {
	font-size: 10px;
	color: #333333;
	line-height: 12px;
	display: block;
	font-weight: bold;
	}
ul.product_item_offer li.detail{
	display: inline;
	text-align: left;
	font-size: 12px;
	color: white;
	background: #1c3f95;
	float: left;
	height: 23px;
	width: 159px;
	line-height: 23px;
	padding-right: 5px;
	border-bottom: 1px solid #1c3f95;
	border-right: 1px solid #1c3f95;
	margin-right: 1px;
	font-family: "Trebuchet MS", Verdana;
	overflow: hidden;
	padding-left: 5px;
	margin-bottom: 20px;
}
ul.product_item_offer li.detail:hover{
	opacity: 0.3;
}
ul.product_item_offer li.detail a{
	color: white;
	font: 11px/23px "Trebuchet MS", Verdana;
	}

ul.product_item_offer li.product_title {
display: inline;
	text-align: center;
	height: 34px;
	
	/*background:#1c3f95;*/
	padding-left:10px;
	/*border-left: 1px solid #1c3f95;
	border-bottom: 1px solid #1c3f95;*/
	width: 165px;
	float: left;
	font: 11px/60px "Trebuchet MS", Verdana;
	color: #434343;}
ul.product_item_offer li.product_title a{
	font-weight: normal;
	font-style: normal;
	overflow: hidden;
	color: white;
	text-align: center;

}
ul.product_item_offer li.product_title a:hover{
	color: black;
}
ul.product_item_offer li.product_price {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
}

ul.product_item_offer li.RRP_price {
	font-size: 12px;
	color: #333333;
	font-style: italic;
	list-style-image: none;
	list-style-type: none;
	text-align: center;
	width: 120px;
	margin: 0 0 0 5px;
	padding: 0;
}

ul.product_item_offer li.more_details {
	display: block;
	padding: 0;
	margin: 0;
	margin-top: 4px;
	text-decoration: none;
	border-style: none;}

ul.product_item_offer li.more_details a {
   	border-bottom: none;
	color: #333;
	font-size: 10px;
	text-decoration: underline;
}
        
ul.product_item_offer li.more_details a:hover {
        background-position: 0 -26px;
	border-bottom-style: none;
}

ul.product_item_offer li.more_details a:active, ul.product_item_offer li.more_details a.selected {
        background-position: 0 -52px;
	border-bottom-style: none;
}

ul.product_item_offer li.add-to-basket {
	text-align: left;
	display: block;
	height: 26px;
	padding: 0;
	margin-right: 0;
	margin-top: 0;
	margin-left: 16px;
}

ul.product_item_offer li.add-to-basket a {
    padding: 26px 0 0;
    overflow: hidden;
    height: 0px !important; height :26px; 
    width: 126px;
    background: url(../images/product-list/buy-now.png) no-repeat;
	display: block;
	border-bottom-style: none;
}
        
ul.product_item_offer li.add-to-basket a:hover {
        background-position: 0 -26px;
	border-bottom-style: none;
}

/* @end */

/* @group product_detail */

/* @group personalisation */

div#personalisation{
}

div#personalisation fieldset {
	width: 300px;
	margin-left: 0px;
}
div#personalisation h3{
	text-align: left;
	color: gray;
}
#product_detail #product_detail_content form div#personalisation p{
	text-align: left;
	color: #333;
	font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
}

div#personalisation option.arial_script_type {
	font-family: "Trebuchet MS", Verdana, Arial;
}

div#personalisation option.italic_script_type {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-style: italic;
}

div#personalisation option.times_script_type {
	font-family: "Trebuchet MS", "Times New Roman";
}



.hide_options {
	display: none;
	visibility: hidden;
}

/* @end */

div#picture{
	float: left;
	height:250px;
	margin-left: 0px;
	overflow: hidden;
	padding-top: 40px;
	display: inline;
}


#main .left-pdetails{
	float: left;
	width: 290px;
}

div#picture a#single_image{
	display: block;
	height: 250px;
	width: 290px;
	float: left;
}

div#main
div#picture 
div#mainImageOutline a img{
	border: 1px white solid;


}

img#mainImage{
	float: left;
	/*height:250px;*/
	width:270px;
	margin-left: 0px;
	overflow: hidden;
	border: none;
}
div#wrap{
	margin: 0;
	padding: 0;
	width: 1px;
	float: left;
}
div#product_detail {
	float: none;
	margin: 0;
	padding: 0;
}
div#product_detail_content{
	float: left;
	padding-right:90px;
	width: 600px;
	margin-left: 10px;
}

div#product_detail_content ul{
	color: #333;
}

div#product_detail_content form li.input-button {
	float: left;
	clear: both;
}
div#product_detail_content p{
	padding-bottom: 10px;
	margin-bottom:0;
	font-size: 12px;
	width: 325px;
}

a.download{
	margin: 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/body/download-image.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	float: left;
	margin-top: 10px;
	clear: left;
	
}
a.download:hover{
	background: url(../images/body/download-image.png) no-repeat 0 -42px;
	color: #333;
	border-style: none;
	cursor: pointer;
}
a.zoom:hover{
	background: url(../images/product-details/zoom-image.png) no-repeat 0 -42px;
	color: #333;
	border-style: none;
	cursor: pointer;
}

a.zoom{
	margin: 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/product-details/zoom-image.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	float: left;
	margin-top: 10px;
	clear: left;
	
}

.hidden{
	display: none;
}

div#product_detail_content form input.enquire {
	margin: 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/product-details/enquire-now.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	float: left;

}
div#product_detail_content form input.enquire:hover {
	
	background: url(../images/product-details/enquire-now.png) no-repeat 0 -42px;
	color: #333;
	border-style: none;
	cursor: pointer;
}
div#product_detail_content form{
	margin: 0;
	padding: 0;
}




div#previews{
float: left;
	clear: none;
}
div#more-details-text{
	float: right;
	margin-right: 130px;
	width: 400px;
	color: #1c3f95;
	text-align: left;
}
div#more-details-text p a:hover{
	color: #1c3f95;
	text-decoration: underline;
}
div#product_detail_content h1{
	color: #0071bd;
	font: normal 24px "Trebuchet MS";
}

div#product_detail div#product_detail_image {
	width: 282px;
	height: 424px;
	float: left;
	text-align: center;
	margin-right: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-family: "Trebuchet MS", Verdana;
}

div#product_detail div#product_detail_image img {
	margin-top: 1px;
}
div#product_detail_content h2 {
	text-align: left;
}
div#wrapper div#main div#center_products div#product_detail div#product_detail_content form h2 a{
	
padding: 0;
margin: 0 0 0 -250px;
	text-decoration: underline;
}
div#product_detail div#product_detail_content {
	float: right;
	display: block;
	width:330px;
	
}

div#product_detail div#product_detail_content  label{
	text-align: left;
	font-size: 12px;
	width: 165px;
}
div#product_detail div#product_detail_content form li{
	float: left;
	width: 300px;
	color: #434343;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: left;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}

div#product_detail div#product_detail_content form li p{
	float: left;
	padding: 0;
	margin: 0;
	display: block;
	width: 163px;
}
div#product_detail div#product_detail_content form input.quantity{
	float: left;
	display: inline;
padding-top: 0;
	margin-top: 0 ;
	width: 45px;
	border: 1px solid #1c3f95 ;
	margin-right: 0px;
}
div#product_detail div#product_detail_content p {
	color: #434343;
	font: 12px/14px "Trebuchet MS", Verdana;
}

div#product_detail ul#product_details_price_box {
	width: 175px;
	height: 24px;
	text-align: center;
	margin: 0;
	padding:0;
	list-style-type: none;
	list-style-image: none;
	color: white;
}

ul#product_details_price_box{
	color: black;
	background-color: white;
	background: white;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana;

}
ul#product_details_price_box li{
		margin: 0;
	padding: 0;
	text-align: left;

	width: 172px;
	font-size: 11px;
	text-indent: 15px;
	background:  #1c3f95 url(../images/product-details/arrow.gif) no-repeat 7px 9px;
	height: 23px;
	line-height: 23px;
	margin-top: 1px;
}
ul#product_details_price_box li select{
	margin: 0;
	padding: 0 0 0 0;
	float: none;
	height: 15px;
	margin-left: 45px;
	background: #EDEDED;
	color: black;
}
ul#product_details_price_box li input{
	float: none;
	width: 20px;
	margin: 0;
	padding: 0;
	height: 15px;
	margin-left: 45px;
	
}
ul#product_details_price_box li.input-button{
	float: left;
	
}
#lower-details{
	margin-top: 20px;
}
div#product_detail_content .product_details_multi_entry {
	width: 200px;
	}
div#product_detail_content input.product_details_quantity {
	width: 30px;
}
div#product_detail ul#product_details_price_box li#price {
	color: white;
	font-size: 14px;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
	background:  #1c3f95;
	width: 172px;
	text-align: left;
	text-indent: 15px;
	font-family: "Trebuchet MS", Verdana;
}
li#shopping{
	color: white;
	font-size: 14px;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 16px;
	float: left;
	background: #fff;
	width: 172px;
	text-align: left;
	text-indent: 15px;
}
ul#product_details_price_box li#colour-chart {
	color:  #1c3f95;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: underline;
	margin-left: 0px;
	
}
ul#product_details_price_box li#colour-chart :hover{
	color: #000;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
}

div#product_detail ul#product_details_price_box li#price_2 
{
	color: #000;
	font-size: 10px;
	float: left;
}
div#product_detail h2 {
	color: #000;
	font-weight: bold;
	line-height: 23px;
}

div#product_detail ul#product_details_price_box .our_price {
	color: gray;
	font-size: 12px;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-color: #e5d1d3;
}

div#product_detail_content form {
	text-align: center;
	margin: 0;
	padding: 0;
}
div#product_detail input.add-to-basket {
	width: 172px;
	height: 24px;
	background:  #1c3f95 url(../images/product-details/add_basket.gif) no-repeat;
	overflow: hidden;
	border-style: none;
	float: left;
	margin: 0;
	padding: 0;
	
}

div#product_detail input.add-to-basket:hover {
	color: #1c3f95;
	background: #fff url(../images/product-details/add_basket.gif)  no-repeat 0 -24px;
	color: #333;
	border-style: none;
}
div#product_detail input.add-to-basket-details {
	margin: 10px 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/product-details/enquire-now.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	float: left;
	clear: left;
}

div#product_detail input.add-to-basket-details:hover {
	background: url(../images/product-details/enquire-now.png) no-repeat 0 -42px;
	color: #333;
	border-style: none;
	cursor: pointer;
}
.get_acrobat {
	float: right;
	margin-right: 4px;
}

/* @group Free Gift */

div#product_detail #free_gift_outer {
	text-align: center;
}
#free_gift_outer ul#free_gift {
	background: url(../images/product-details/free-gift-background.png) no-repeat center center;
	width: 175px;
	height: 134px;
	margin: 0;
	padding: 4px 0 0;
	list-style-type: none;
	list-style-image: none;
}

ul#free_gift #free_gift_rrp {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 5px 12px 0;
	line-height: 16px;
}

ul#free_gift #free_gift_title {
	color: gray;
	font-size: 12px;
	background: url(../images/product-details/star.png) no-repeat left center;
	margin-top: 10px;
	margin-left: 12px;
	line-height: 21px;
	margin-bottom: 5px;
	padding-left: 5px;
}

ul#free_gift #free_gift_info {
	color: #666666;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	margin-left: 12px;
	margin-right: 12px;
}

ul#free_gift #free_gift_info img {
	float: left;
	margin: 2px;
}

ul#free_gift #free_gift_more_details {
	display: block;
	height: 26px;
	text-align: center;
	width: 175px;
}

ul#free_gift #free_gift_more_details a {
    padding: 26px 0 0;
    overflow: hidden;
    height: 0px !important; 
    height /**/:26px; /* for IE5/Win only */
    width: 126px;
    background: url(../images/product-details/more-details.png) no-repeat;
	display: block;
	border-bottom-style: none;
}
        
ul#free_gift #free_gift_more_details a:hover {
        background-position: 0 -26px;
	border-bottom-style: none;
}

ul#free_gift #free_gift_more_details a:active, ul#free_gift #free_gift_more_details a.selected {
        background-position: 0 -52px;
	border-bottom-style: none;
}
/* @end */

/* @group 

technical_spec */

div#technical_spec {
	clear: both;
	margin-top: 30px;
}

table.technical_spec{
	width: 209px;
	/*border: navajowhite;*/
	font: 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #4d4d4d;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 25px;
}

/* @end */

/* @end */

/* @group basket */

#basket {
	width: 490px;
	color: #AAAAAA;
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
}

#basket table{
	width: 590px;
}
#basket h1{
	font-size: 20px;
	text-indent: 20px;
}
#basket p {
	text-indent: 20px;
}

#basket th {
	color: #AAAAAA;
	background: #363737;

	height: 20px;
	font-size: 12px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#basket th.white_border{
	padding:0;
	margin: 0;
border-right: 1px solid white;
} 
#basket .item {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #AAAAAA;
	width: 350px;
	border: none;
	height: 18px;
	
}

#basket .personalised {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #AAAAAA;
	width: 350px;
	border:none;
	height: 18px;
	background-color: #363737;
}

#basket select#destination {
	color: gray;
	border: none;
	font: 12px/14px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#basket .quantity {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #AAAAAA;
	width: 80px;
	text-align: center;
	border: none;
}

#basket .cost {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #AAAAAA;
	width: 80px;
	text-align: right;
	border: none;	
}

#basket .basket_link {
	font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #AAAAAA;
	width: 80px;
	text-align: center;
	
}

#basket .basket_link a {
	color: #AAAAAA;	
	text-decoration: none;
}

#basket .basket_link a:hover {
	color: gray;
	text-decoration: underline;
}
/* @end */

/* @group min_search */
#micro_search {
	float: left;
}
#micro_search form label.search{
	color: white;
	width: 100px;
	font-size: 11px;
	height: 22px;
	line-height: 20px;
}

div#mini_search {
	height: 30px;
	background-color: white;
	display: block;
	width: 720px;
	float: left;
	margin-top: 15px;
	margin-bottom: 10px;
}

div#mini_search form {
	margin: 0;
	padding: 0;
	float: left;
}

div#mini_search label {
	color: #434343;
	font: 12px/30px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	float: left;
	text-transform: none;
	margin-right: 5px;
	text-align: center;
	padding-top: 0px;
}

div#mini_search label.search {
	width: 90px;
	margin-top: -1px;
}

div#mini_search label.search_in {
	width: 30px;
	margin-top: -1px;
}

div#mini_search input#search_box {
	color: #666;
	border: 1px solid #999999;
	font: 14px/18px "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	height: 18px;
	float: left;
	margin-top: 4px;
	width: 230px;
}

div#mini_search input.this_cat {
	margin: 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/product-list/this-category.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	float: left;
}

div#mini_search input.this_cat:hover {
	background: url(../images/product-list/this-category.png) no-repeat 0 -42px;
	cursor: pointer;
}

div#mini_search input.all_cat {
	margin: 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/product-list/all-categories.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	float: left;
	margin-left: 20px;
}

div#mini_search input.all_cat:hover {
	background: url(../images/product-list/all-categories.png) no-repeat 0 -42px;
	cursor: pointer;
	}
/* @end */

/* @group my_account */

div#my_account {
	width: 173px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 5px;
	margin-top: 1px;
}

div#my_account h1 {
	background-image: url(../images/my-account/my-account.png);
	width: 173px;
	height: 0px !important; 
    height /**/:39px; /* for IE5/Win only */
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 35px 0 0;
	border-style: none;
}

div#my_account ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
	border-style: none;
}

div#my_account li {
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0;
	line-height: 15px;
}

/* @end */

/*special offers left nav*/

.special-offer {
	color: red;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}

/* @group left nav styles */

#specialoffer-leftnav {
	float: left;
	width: 188px;
	margin: 0;
	padding: 0;
	height: 386px;
	background: url(../images/nav/special-offers2.png) no-repeat 1px 0;
	margin-left: 10px;
}
#specialoffer-leftnav h2{
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	width: 180px;
	display: inline;
	float: left;
	text-align: center;
	color: white;
	margin-bottom:15px;
}
#specialoffer-leftnav #product_product_sm {
	float: right;
	
	width: 180px;
}


#specialoffer-leftnav #product_detail_image_sm {
	float: none;
	width: 170px;
	margin: 0 auto;
	display: block;
}
#specialoffer-leftnav #product_detail_image_sm  img{
	float: none;
	width: 85px;
	margin: 0 auto;
	display: block;
}
#specialoffer-leftnav #product_detail_information_sm{
	float: left;
	/*width: 60px;*/
	width:0px;
	/*margin-left: 8px;*/
	margin-left: 0px;
	display: inline;
	visibility: hidden;
}

#specialoffer-leftnav #product_detail_information_sm a{ 
	overflow: hidden;
    height: 0px !important; 
     height :39px;
	background: url(../images/nav/link.png) no-repeat 0 0;
	overflow: hidden;
	padding: 39px 0 0px;
	width: 38px;
	display: block;
	padding-top: 49px;
	font-size: 1px;
	visibility: hidden;
}
#specialoffer-leftnav #product_detail_content_sm{
	float: left;
	width: 171px;
	display: inline;
}

div#product_detail_content_sm{
	color: black;
}

div#product_detail_content_sm img{
	float: right;
}

div#product_detail_content_sm p{
	padding: 0;
	margin: 0;
	height: 20px;
	width:155px;
	float: left;
	color: black;
	overflow: hidden;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	clear: left;
	text-align: center;
}
#specialoffer-leftnav #product_detail_content_sm h1{
	float: left;
	width: 155px;
	color: black;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 0;
	padding-left: 10px;
	text-align: center;
	height: 15px;
	overflow: hidden;
}

#specialoffer-leftnav #product_detail_content_sm h2{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 50px;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;

	visibility: hidden;
}

/* @end */

html, h1, h2, h3, p, a, ul, li, b, input, label{
	font-family: "Trebuchet MS", Verdana;
} 

/* @end */

/* @group news-list */

div.news-list {
	width: 187px;
	float: left;
	background: url(../images/body/news-background.png) no-repeat 0 0;
	height: 228px;
	margin-left: 10px;
}

div.news-list h1{
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	width: 180px;
	display: inline;
	float: left;
	text-align: center;
	color: #016aae;
	margin-bottom:15px;
}

div.news-list p{
color: black;	
}

div.news-list div.news-item{
	float: left;
	width: 160px;
	height: 40px;
	margin-top: 10px;
	padding-left: 20px;
}

div.news-list p.news-title{
	color: #016aae;
	font-size: 12px;
	float: left;
	font: bold 12px "Trebuchet MS", Verdana;
	padding: 0;
	margin: 0;
}

div.news-list h2.news-title{
	color: #016aae;
	font-size: 12px;
	font: bold 12px "Trebuchet MS", Verdana;
	padding: 0;
	margin: 0;
}
div.news-list a.moreInformation{
	font: bold 11px "Trebuchet MS", Verdana;
	color: #0069af;
	float: left;
	clear: left;
}

div.news-list a.button{
	width: 22px ;
	height: 20px ;
	float: right;
	display: block;
	background-image: url(../images/body/next-horizontal.png);
}

/* @end */

/* @group news item main */

div.news-item-main{
	margin-bottom: 30px;
	float: left;
	width: 500px;
}

div.news-item-details{
	padding-left: 10px;
}
div.news-item-main h2{
	padding-left: 32px;
	color: #016aae;
	font-size: 24px;
	width: 500px;
	display: block;
	line-height: 28px;
}
div.news-item-details p{
	padding-left: 25px;
}
div.news-item-main p{
	padding: 0;
	margin: 0;
	margin-left: 0px;
	font-size: 12px;
}

#center div.news-item-main p.news-content{

	overflow: hidden;
	height: 15px;
	width: 550px;
	margin-bottom: 10px;
	padding-bottom: 0;
}

div.news-item-main a.moreInformation{
	padding-left: 33px;
	font-size: 12px;
	padding-top: 5px;
	text-decoration: underline;
}
div.news-item-main a.moreInformation:hover{
	color: #0071db;
	cursor: pointer;
}

#center .news-list-details div.news-item-details h1.news-title{
	padding-left:25px ;
}

.news-list-details input.news-back {
	margin: 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/news/back.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	float: left;
	margin-left: 33px;
}

.news-list-details input.news-back:hover {
	background: url(../images/news/back.png) no-repeat 0 -42px;
	color: #333;
	border-style: none;
	cursor: pointer;
}

#center .news-list-details div.news-item-details p{
width: 755px;	
}
/* @end */

/* @group news-list-month */

.news-list-month {
	width: 200px;
	float: left;
}

.news-list-month h1 {
	font-size: 13px;
	line-height: 20px;
}

.news-list-month ul {
	
}

.news-list-month ul li {
	color: #333;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}



/* @end */

/* @group news-list-main */

.news-list-main {
	float: left;
	width: 300px;
}

/* @end */

/* @group drop down nav */

ul#nav li#nav_products.selected ul.nav_categories_l1 li a {
color: #cccccc;
	
}

ul.nav_categories_l1 {
	list-style: none;
	padding: 0;	
	margin: 0;
	float: left;
	width: 70px !important;  width: 80px ;
	z-index: 1000;
	 
	/*background: black url(../images/topnav_hover.gif) repeat-x;*/
	
}
ul.nav_categories_l1 li {
	float: left;
	margin: 0;	
	width: 70px;
	padding: 0 5px 0 0;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.nav_categories_l1 li a{
	padding: 0;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.nav_categories_l1 li a:hover{
	background: url(../images/topnav_hover.gif) no-repeat center top;
}
ul.nav_categories_l1 li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 25px;
	float: left;
	background: url(../images/subnav_btn.gif) no-repeat 4px -8px;
}

ul.nav_categories_l1 li span:hover{
background: url(../images/subnav_btn.gif) no-repeat 4px -8px;}

ul.nav_categories_l1 li span.subhover {background: url(../images/subnav_btn.gif) no-repeat 4px -8px; cursor: pointer;
	z-index: 1100;
} /*--Hover effect for trigger--*/
ul.nav_categories_l1 li ul.nav_categories_l2 {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 23px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
	z-index: 10000;
}
ul.nav_categories_l1 li ul.nav_categories_l2 li{
	margin: 0; padding: 0;
	
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
	z-index: 10000;
}
html ul.nav_categories_l1 li ul.nav_categories_l2 li a {
	float: left;
	width: 145px;
	background: #333 url(../images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	z-index: 10000;
}
html ul.nav_categories_l1 li ul.nav_categories_l2 li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(../images/dropdown_linkbg.gif) no-repeat 10px center; 
}
div.left-contact{
	float: left;
	width: 350px;
	display: block;
	margin: 0;
	padding: 0;
}

div#center div.left-contact p.gray{
	float: left;
	width: 300px;
	display: inline;
}
div.right-contact{
	margin: 0;
	padding: 0;
	float: left;
	width: 400px;
	display: block;
}
div.right-contact div#mapsearch{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	z-index: 1;
	position: absolute;
}
div.right-contact div.gs-street{
	color: #434343;
}
div.right-contact form{
	display: none;
}
/* @end */

/* @group call-me-back */

form.call-me-back{
	padding-left: 33px;
}
div#wrapper div div form.call-me-back h1.h1{
	padding: 0;
	margin: 0;
	text-indent: 0;
}
#center form.call-me-back input.radio{
	padding: 0;
	margin: 0;
	width: 25px;
	padding-bottom: 5px;
	margin-top: 5px;
	display: inline;
}

#center form.call-me-back p.radio{
	padding: 0;
	margin: 0;
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
}
form.call-me-back label{
	text-align: left;
	font-size: 12px;
	margin-right: 64px;
	width: 200px;
	
}
form.call-me-back input{
	width: 200px;
	margin-right: 60px;
	margin-bottom: 10px;
}

form.call-me-back textarea{
	width: 465px;
}

form.call-me-back div#enquiry-products {
	float: left;
	margin-top: 30px;
	width: 600px;
}
form.call-me-back div#enquiry-products input{
	margin-bottom: 0;
	background: none;
	padding-left: 20px;
	float: left;
}

form.call-me-back div#enquiry-products div.enquiry-item{
	float: left;
	width: 465px;
	background:#cccccc;
	/*height: 67px;*/
	margin-top: 10px;
	overflow: hidden;
}
form.call-me-back div#enquiry-products div.enquiry-item img{
	margin-top: 10px;
	float: left;
	margin-left: 10px;
	border: 1px solid #333;
}

form.call-me-back div#enquiry-products div.enquiry-item ul.items{
	margin: 0;
	padding: 0;
	float: left;
	width: 200px ;
	list-style-type: none;
	list-style-image: none;
	padding-left: 22px;
	padding-bottom: 10px;
}
form.call-me-back div#enquiry-products div.enquiry-item ul.items li{
	float: left;
	clear: left;
	margin-right: 10px;
	color: #333;
}
form.call-me-back div#enquiry-products div.enquiry-item input{
	float: left;
	clear: none;
	border: none;
	/*height: 67px;
	line-height: 67px;*/
	width: 100px;
	margin: 0;
	font-size: 12px;
	vertical-align: inherit;
}
form.call-me-back div#enquiry-products div.enquiry-item input.description{
	padding-top: 15px;
	line-height: 20px;
	border: none;
}

form.call-me-back div#enquiry-products div.enquiry-item input.quantity{
	padding-top: 15px;
	line-height: 20px;
	border: none;
}
form.call-me-back div#enquiry-products div.enquiry-item a.delete-icon{
	margin: 0;
	padding: 0;
	width: 84px;
	height: 23px;
	background: url(../images/body/remove.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: inline;
	position: relative;
	float: left;
	overflow: hidden;
	line-height: 1000px;
	bottom: -20px;
	right: -45px;
}

form.call-me-back div#enquiry-products div.enquiry-item a.delete-icon{
	margin: 0;
	padding: 0;
	width: 84px;
	height: 23px;
	background: url(../images/body/remove.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: inline;
	position: relative;
	float: left;
	overflow: hidden;
	line-height: 1000px;
	bottom: -20px;
	right: -45px;
}
form.call-me-back div#enquiry-products div.enquiry-item a.delete-icon:hover{
	background: url(../images/body/remove.png) no-repeat 0 -26px;
}
form.call-me-back div#enquiry-products div.enquiry-item p {
	margin: 0;
	padding: 0;
	padding-left: 79px;
	padding-bottom: 10px;
	width: 160px;
	float: left;
}
form.call-me-back div#enquiry-products div.enquiry-item p input.samples{
	float: left;
	height: 12px;
	padding-bottom: 10px;
}

#center form.call-me-back input.find{
	margin: 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/product-list/Find.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	margin-top: 0px;
	overflow: hidden;
	line-height: 100px;
	
}
#center form.call-me-back input.find:hover{
	background: url(../images/product-list/Find.png) no-repeat 0 -42px;
	color: #333;
	border-style: none;
	cursor: pointer;
}

#center form.call-me-back input.submit{
	margin: 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/body/submit.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	float: left;
	margin-top: 10px;
	clear: left;
	overflow: hidden;
	line-height: 100px;
	
}
#center form.call-me-back input.submit:hover{
	background: url(../images/body/submit.png) no-repeat 0 -42px;
	color: #333;
	border-style: none;
	cursor: pointer;
}
#center form.call-me-back input.reset{
	margin: 0;
	padding: 0;
	width: 113px;
	height: 31px;
	background: url(../images/body/reset.png) no-repeat 0 0;
	border-style: none;
	font-size: 0;
	display: block;
	float: left;
	margin-top: 10px;
	
	margin-left: 30px;
	overflow: hidden;
	line-height: 100px;
	
}
#center form.call-me-back input.reset:hover{
	background: url(../images/body/reset.png) no-repeat 0 -42px;
	color: #333;
	border-style: none;
	cursor: pointer;
}

/* @end */

/* @group scrolling news */

#pscroller1{
	margin: 0;
	padding:0 ;
width: 150px;
height: 150px;
/*border: 1px solid black;*/
padding: 5px;
padding-left: 20px;
float: left;
/*background-color: lightyellow;*/
}
#pscroller1 p.news-content{
	height: 100px;
	overflow: hidden;	
}

#pscroller2 a{
text-decoration: none;
}

.someclass{ //class to apply to your scroller(s) if desired
}

/* @end */


ul#nav li.selected{
	color: #cccccc;
	
}

ul#nav li.selected a.selected{
	color:#cccccc;
}

#related_products{
	float: right;
	clear: left;
	width: 730px;
}
#related_products h1{
	color: #1c3f95;
	
	font: 16px "Trebuchet MS", Verdana;
}

#customFields{
	float: left;
}

body #wrapper #main #customFields label{
	width: 129px;
}
body #wrapper #main #customFields input{
	width: 160px;
	border: 1px solid #1c3f95 ;
	float: right;

	
}
body #wrapper #main #customFields textarea{
	width: 160px;
	border: 1px solid #1c3f95 ;
	float: right;
}