/*
 * #e8edf0 pale blue
 * #d8e0e6 pale blue border colour
 * #8393a0 popup border colour
 * #dae6ee mid blue on results text
 * #d8dddf line border
 *
 * */

body{font-size:71%; margin:0; padding:0; color:#4b606f; background:#FFF url(../images/bg-body.gif) top left repeat-x; text-align:center;}


/* LAYOUT */
#page{width:770px;margin:0 auto;padding:0;text-align:left;}
.global #page{width:750px;margin:0 auto;padding:0;text-align:left;}
#header{}
.global #header{ padding-top: 16px;}

#logo{background:#C7C7C8 url(../images/logo-kenwood.gif) bottom left no-repeat;;height:66px;width:189px; }
/*#logo a {background:transparent url(../images/logo-kenwood.gif) bottom left no-repeat;}*/
#logo a {height:66px;width:185px;}
#logo a img{display:none;border:0;outline:0;}
#footer{clear:both;background:url(../images/bg-footer.gif) top left repeat-x;padding:15px 0 0 0;}

#left-col{position:relative;float:left;width:201px;margin:0 0 10px 0;background:url(../images/bg-product-nav-shadow-alt.png) top left no-repeat;}
	#left-col .padding{padding:0 0 0 6px;margin:0 6px 0 0;background:url(../images/bg-product-nav-shadow.gif) top left no-repeat;}
	#left-col .banner img, #left-col-banner img{margin-top:15px;}
#container{float:left;width:575px;margin:0 0 0 -6px;}
.global #container{float:none;clear: both;width:750px;margin:0;}
	#content-wrapper{background:url(../images/bg-container.gif) top left repeat-y;margin:0 0 20px 0;}
	.global #content-wrapper{background:none;margin:0 0 0px 0;clear: both;}
	#content{width:575px;}
	.global #content{width:750px; background:url(../images/bg-dots.gif) top left repeat-x; margin-top: 10px; padding-top: 14px;}
		#content .padding{padding:10px 15px;}
	#content-alt{float:left;width:385px;}
	#additional{float:right;width:184px;}
		#additional .padding{padding:5px 10px 0 0;}

	.global #logo {float: left; margin-top: 10px;}
	
	.global  dl.europe {float: left; width: 266px;}
	.global  dl.international {float: right; width: 477px;}
	.global  dl dt strong {padding: 5px 10px 5px 10px; display:block; color: #6a7182;}
	.global  dl dt {background: #ecedee; display:block; width: 100%;}
	.global  dl dd {display:block; margin-left: 10px;}
	.global  dl dd ul {float: left; padding-top: 10px;}
	.global  dl dd ul li {padding-right: 10px; width: 90px; line-height: 80%; background:url(../images/bg-detail-li.gif) no-repeat !important;}
	.global  dl dd ul li a {font-weight:normal;}
	.global  dl dd ul li span {color: #7da6c4;}
	
	.productTitle h2, .productTitle p {float: left; clear: left;} 
	.productTitle .image {float: right; margin-top: -20px;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.3em;}
img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Tahoma,Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Tahoma,Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}


/* ANCHORS */
a{text-decoration:none;color:#6a7182;font-weight:bold;}
a:link{ }
a:visited{ }
a:hover{text-decoration:underline;color:#ed1c2d !important;}
a:active{ }

#print-page-link{float:right;background:url(../images/icon-print.gif) no-repeat left top;padding-left:20px;}

/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#6a7182;font-weight:bold;}
#container h1{font-size:1.6em;font-weight:normal;background:#e0e6e9 url(../images/bg-h1.gif) bottom left repeat-x;margin:0 1px 0 0;padding:10px 20px 10px 15px;color:#5d7e95;}
	#logo h1{padding:0;}
h2{font-size:1.3em;background:url(../images/bg-header.gif) top left no-repeat;padding:0 0 0 12px;margin:5px 0;}
	h2.homepage{margin:15px 0 5px 12px;}
	h2.product{color:#ed1c2d;background:transparent;padding-left:0;}
h3{font-size:1.35em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
li{margin:0 0 0 2em;padding:0;line-height:1.2em;}

dt{display:block;float:left;}
dd{margin-left:10em;}

#content ul{list-style-type:none;margin-left:0;padding-left:0;}
#content li{list-style-type:none;margin:8px 0 6px;padding-left:12px;background:url(../images/bg-li.gif) top left no-repeat;}


/* FOOTER LINKS */
#footer{ background:url(../images/bg-dots.gif) top left repeat-x;}
	#footer p.copyright{float:left;width:200px;line-height:1em;}
	#footer ul{float:right;width:auto;list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:block;float:left;width:auto;margin:0 0 0 10px;padding:0 10px 0 0;border-right:1px solid #6a7182;line-height:1em;}
	#footer ul li.last{padding:0;border:0px;}
	#footer ul li a{padding:0;color:#6a7182;text-decoration:none;font-weight:normal;}
	#footer ul li a:hover{text-decoration:underline;}
	
	
/* TOOLS LINKS */
#tools{padding:20px 0 10px 0;}
.global #tools{padding:40px 0 0px 0;}
	#tools ul{float:right;width:auto;list-style-type:none;margin:0;padding:0;}
	#tools ul li{display:block;float:left;width:auto;margin:0 0 0 10px;padding:0 10px 0 0;border-right:1px solid #6a7182;line-height:1.1em;}
	#tools ul li.last{padding:0;border:0px;}
	#tools ul li a{padding:0;color:#6a7182;text-decoration:none;font-weight:normal;}
	#tools ul li a:hover{text-decoration:underline;}
	

/* SIGN IN */
#sign-in{padding:10px;}


/* BUTTONS */
a.button{display:block;float:left;width:auto;border:1px solid #d1d0d0;color:#ed1c2d;padding:3px 12px;margin:0 5px 0 0;font-weight:bold;text-decoration:none;}
a.button:hover{color:#6a7182 !important;}
a.sign-in{background:url(../images/bg-sign-in.gif) bottom left repeat-x;}
a.register{background:url(../images/bg-register.gif) bottom left repeat-x;}
a.thumbnail-button{margin-bottom:15px;margin-right:15px;}
.buyButton {float: right; padding: 30px 15px 0px 0px; margin:0;}


/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;width:100%;margin:0 0 20px 0;}
th{border:0px;padding:4px 4px 4px 8px;background-color:#d8e5ed;color:#4b606f;}
	.subjectList th{padding-left:18px;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;padding:4px 4px 4px 8px;border-bottom:1px solid #d8dcdf;}
td.alt{background:#f8f9fa;}

td a.link{display:block;font-weight:normal;background:url(../images/bg-links.gif) center left no-repeat;padding:0 0 0 10px;}

td a.more{background:url(../images/icon-info.jpg) center left no-repeat;text-transform:lowercase;padding:0 0 0 15px;font-weight:bold;}
td a.visit{background:url(../images/icon-visit.gif) center left no-repeat;padding:0 0 0 15px;}
td a.pdf{background:url(../images/icon-pdf.gif) center left no-repeat;padding:0 0 0 20px;}

table.compare th{padding:8px 4px 8px 8px;}
table.compare td{padding:8px 4px 8px 8px;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #fff;margin:0;padding:5px 0;}
fieldset fieldset{padding:0;margin:0;border:0;}
legend{display:none;}
fieldset h2{margin:0 0 10px 0;}
fieldset h3{font-family:Arial,Helvetica,sans-serif;font-size:1em;color:#545353;margin:0 0 3px 0;}

.field{position:relative;width:100%;padding:0 0 10px 0;}
#content .field{position:relative;width:100%;padding:0 0 10px 10px;}
.element{float:left;width:55%;}

.label{padding:0;margin:0;text-align:left;}
.input{padding:0 20px 0 0;margin:0;}

.compare{float:left;width:auto;margin:5px 5px 0 0;}
input.compare {width: auto;} 
.element .col div{padding:0 0 5px 0;}
	

.invalid label{color:#f00;}
.invalid .input{background:url(../images/invalid.gif) top right no-repeat;}
.valid label{color:#00AF6A;}
.valid .input{background:url(../images/valid.gif) top right no-repeat;padding:0 20px 0 0;}
	
	
label{color:#545353;display:block;font-weight:bold;padding:0 0 2px 0;font-size:1em;}
fieldset fieldset label{float:left;width:50%;padding:2px 0 0 0;margin:0 10px 0 0;padding:0;font-weight:normal;}

textarea{width:95%;font-size:100%;padding:0.2em;}
input.text{width:95%;padding:0 3px;border:1px solid #cbcbcb;}
input.radio{display:block;float:left;margin:1px 5px 5px 0;padding:0;}
input.button{display:block;float:right;width:auto;background:#a4b1c1;border:0;color:#FFF;}
select{width:100%;}
.short{width:50% !important;}

#content input.text{width:23em;padding:2px 3px;margin:2px 0 4px 0;border:1px solid #cbcbcb;}
#content input.shorttext{width:95%;padding:2px 3px;margin:2px 0 4px 0;border:1px solid #cbcbcb;}
#content select{width:24em;}

.field input.submit{width:auto; border:1px solid #d1d0d0; font-size:1em; color:#ed1c2d; padding:3px 12px; margin:0 5px 0 0; font-weight:bold; text-decoration:none;}
.field input.submit:hover{color:#6a7182 !important;}
.field input.submit {background:url(../images/bg-sign-in.gif) bottom left repeat-x;}

.button-left{float:left;width:auto;}
.button-right{float:right;width:auto;}

input.submit{border:2px solid #999;background:#fff;width:auto;cursor:pointer;}

.warnEmpty{display:none;}
.warn{clear:both;display:block;color:#f00;}

.highlight{color:#F00;}
.highlight a {color:#F00;}
.hide{display:none;}
.hidden{position:absolute;left:-500px;top:-500px;width:100px;}


	/* Search */
	.search{background:#839cac url(../images/bg-search.gif) bottom left repeat-x;margin:5px 0 0 0;padding:0;}
	.search .field{padding:8px 10px 10px 10px;width:auto;}
	.search .element{float:none;width:100%;}
	.search label{color:#FFF;}
	.search input.text{float:left;width:70%;margin:0 5px 0 0;padding:1px 0;}

	/* In page Search */
	#content .search{background:0;}
	#content .search .field{padding:8px 10px 10px 10px;width:auto;}
	#content .search .element{float:none;width:100%;}
	#content .search label{color:#ED1C2D;}
	#content .search input.text{float:left;width:40%;margin:0 5px 0 0;padding:1px 0;}

	
	/* Recipe Search */
	#recipe-search input.text{width:151px;margin:0 0 5px 0;padding:1px 0;}
	
	/* Search Results */
	#content .searchtabs{margin:0;padding:0;}
	#content .searchtabs li{display:block;float:left;background:url(../images/bg-tab-off-right.gif) right no-repeat;margin:0;padding:0;}
	#content .searchtabs li span{display:block;background:url(../images/bg-tab-off-left.gif) left no-repeat;height:22px;}
		#content .searchtabs li.selected{background:url(../images/bg-tab-on-right.gif) right no-repeat;}
		#content .searchtabs li.selected span{background:url(../images/bg-tab-on-left.gif) left no-repeat;}
	
	#content .searchtabs li span a{display:block;padding:3px 14px;}
	#content .searchtitle{display:block;background:none;background-color:#D8E5ED;border-bottom:1px solid #D8DCDF;font-weight:bold;font-size:1em;padding:4px 0 4px 20px;margin:0;}
	#content .searchresults span{display:block;clear:both;margin:3px 0 0 0;}
	#content .searchresults li{background:none;border-bottom:1px solid #D8DCDF;padding:4px 0 4px 12px;margin:0;}
	#content .searchresults li.grey{background:#F8F9FA;}
	#content .searchresults li a{background:transparent url(../images/bg-search-arrow.gif) no-repeat left;padding:0px 0 0 12px;}
	
/*POPUP HELP*/
.helpbutton{float:left;width:auto;padding:1px 4px;text-transform:uppercase;text-decoration:none;font-size:0.91em;margin:1.6em 0 0 20px;border:1px solid #cdcdcd;background:#FFF;color:#999;}
.helpbutton:hover{color:white !important;background:#999; text-decoration:none;}


.help{position:absolute;top:1.4em;right:0;width:30%;background:white;border:1px solid #cdcdcd;padding:0 0 5px 0;z-index: 10;}
.field-alt .help{position:absolute;right:0;;width:210px;background:#785D30;padding:0 0 5px 0;margin-top: 18px;}
.help h3 {}
.help h3, .help p{margin:5px 0 0 10px;font-size:1em;padding:0; width: auto;}
.help h3{font-weight:bold;}
.help ul, .help li{list-style-type:none;margin:0;padding:0;background:none; float:right;}
.help a{display:block;margin:0px 10px 0 5px;padding:1px 10px 5px 0;text-transform:uppercase;font-size:0.91em;text-decoration:none;border:0px;color: #ff0000;}
.help a:hover{color: #ff0000; text-decoration:underline;}

/*NON_JS HELP*/
#help{margin:12px;border-top:1px solid #CCBEA3;}
#help div{margin:0 0 15px 0;}
#help h2{margin:10px 0 10px 0;}
#help h3 span, .help h3 span, .error h3 span{background:url(../images/help-title-bg.gif) center right no-repeat;display:block;float:left;width:auto;padding:0 7px 0 0;margin:0 5px 0 0;}
#help ul, #help li{list-style-type:none;margin:0;padding:0;background:transparent;}
#help a.jumper{display:block;float:left;width:auto;margin:0 0 10px 0;}
#help p{margin:0 0 5px 0;}



/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


/* NAVIGATION */
#navigation{background:#e2e6ea url(../images/bg-navigation-top.gif) top left repeat-x;margin:0;font-weight:bold;}
	#navigation ul{background:url(../images/bg-navigation-bottom.gif) bottom left repeat-x;list-style-type:none;margin:0;padding:0;}
	#navigation ul li{display:inline;margin:0;padding:0;}
	#navigation ul li a{display:block;float:left;width:auto;text-align:center;text-decoration:none;margin:0;padding:6px 0;line-height:1.1em;color:#6a7182;background:url(../images/bg-navigation-a.gif) center right no-repeat;}
	#navigation ul li.nav01 a{width:112px;}
	#navigation ul li.nav02 a{width:160px;}
	#navigation ul li.nav03 a{width:135px;}
	#navigation ul li.nav04 a{width:168px;}
	
	#navigation ul li a:hover{color:#ed1c2d;}
	#navigation ul li a.selected{color:#4B83AA;}
	

/* PRODUCT NAVIGATION */
#product-nav{background:url(../images/bg-product-nav.gif) top left repeat-x;}
	#product-nav ul{margin:0 25px 0 0;padding:0 0 2px 0;list-style-type:none;line-height:normal;background:url(../images/bg-product-nav-li.gif) bottom left repeat-x;}
	#product-nav li{margin:0;padding:2px 0 0 0;display:block;background:url(../images/bg-product-nav-li.gif) top left repeat-x;line-height:1.2em;}
	#product-nav a{display:block;color:#6a7182;background:url(../images/bg-product-nav-a.gif) center left no-repeat;text-decoration:none;padding:3px 0 4px 18px;font-weight:normal;}
	#product-nav a.selected{background:url(../images/bg-product-nav-a-sel.gif) center left no-repeat;}
	#product-nav a:hover{background-color:#dadcdf;color:#ed1c2d;}


/* SUB-NAVIGATION */
#sub-nav{margin:10px 0;}
	#sub-nav h2{position:relative;background:#d8e5ed url(../images/bg-subnav-h2-2.gif) bottom left repeat-x;color:#6a7182;font-size:1em;padding:0;margin:0;}
	#sub-nav h2 span{display:block;background:url(../images/bg-subnav-h2.gif) top left no-repeat;padding:6px 10px;}
	#sub-nav ul{margin: 0 10px;padding: 0;list-style-type: none;line-height:normal;}
	#sub-nav li{display:block;margin:0;padding:0;background:url(../images/bg-dots.gif) bottom left repeat-x;}
	#sub-nav a{display:block;background:url(../images/bg-subnav-a.gif) center left no-repeat;text-decoration:none;font-weight:bold;padding:4px 0 4px 10px;font-weight:normal;}
	#sub-nav a.selected{font-weight:bold;}

	#sub-nav ul ul, #sub-nav ul ol{padding:0 10px 5px 10px; margin:0;}
	#sub-nav li li {background:none; font-size:0.9em; }
	#sub-nav li li a {background:none; padding:2px 0;}

/* IN DETAIL */
#in-detail{margin:10px 0;}
	#in-detail h2{padding:0;margin:0;text-align:right;background:url(../images/bg-header-alt.gif) top right no-repeat;padding:0 15px 5px 0;font-size:1.1em;border-bottom:1px solid #d3dde4;}
	#in-detail ul{margin:0;padding:0;list-style-type: none;line-height:normal;}
	#in-detail li{display:block;margin:0;padding:0;border-bottom:1px solid #d3dde4;background:url(../images/bg-detail-li.gif) center left no-repeat;}
	#in-detail a{display:block;text-decoration:none;font-weight:bold;padding:4px 20px 6px 10px;font-weight:normal;text-align:right;}
	#in-detail a.selected{font-weight:bold;}
	
	#in-detail a.cart{background:url(../images/icon-cart.gif) center right no-repeat; font-weight:bold; color: #ec1b2e;}
	#in-detail a.buy{background:url(../images/icon-buy.gif) center right no-repeat;}
	#in-detail a.print{background:url(../images/icon-print.gif) center right no-repeat;}
	#in-detail a.email{background:url(../images/icon-email.gif) center right no-repeat;}
	#in-detail a.data{background:url(../images/icon-data.gif) center right no-repeat;}
	#in-detail a.document{background:url(../images/icon-document.gif) center right no-repeat;}
	#in-detail a.converter{background:url(../images/icon-converter.gif) center right no-repeat;}
	#in-detail a.kenwood{background:url(../images/icon-kenwood.gif) center right no-repeat;}


	
/* BREADCRUMB */
#breadcrumb{margin:0 0 10px 0;padding:0 0 5px 0;background:url(../images/bg-breadcrumb.gif) bottom left repeat-x;}
	#breadcrumb ol{list-style-type:none;margin:0;padding:0;}
	#breadcrumb ol li{display:inline;margin:0;padding:0;font-weight:bold;background:transparent !important;}
	#breadcrumb ol li a{display:block;float:left;width:auto;padding:0 15px 0 0;background:url(../images/breadcrumb-arrow.gif) center right no-repeat;font-weight:normal;}



/* PAGINATION */
.pagination{margin:0 0 10px 0;}
	.pagination .padding{padding:0 !important;margin:0 22%;}
	.pagination ul{list-style-type:none;text-align:center;padding:0;}
		.pagination ul li{display:inline;padding:0;margin:0;background:transparent !important;}
		.pagination ul li a{padding:0;margin:0;font-weight:normal;}
		
	.pagination ul.previous{display:block;float:left;width:20%;margin:0;}
		.pagination ul.previous a{display:block;float:left;width:auto;padding:0 0 0 10px;margin:0 10px 0 0;background:url(../images/arrow-left-link.gif) center left no-repeat;}
		
	.pagination ul.next{display:block;float:right;width:20%;margin:0;} 
		.pagination ul.next a{display:block;float:right;width:auto;padding:0 10px 0 0;margin:0 0 0 10px;background:url(../images/arrow-right-link.gif) center right no-repeat;}
		


/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* HOMEPAGE */
.products .item{float:left;width:100px;padding:0 9px;text-align:center;color:#758ba6;}

.products .item a{color:#758ba6;font-weight:normal;}
.products .item .more{display:block;text-transform:lowercase;color:#758ba6;background:url(../images/bg-more.gif) top center no-repeat;font-weight:normal;padding:3px 0 0;}
.products .item .more span{position:absolute;left:-500em;top:-500em;}
.products .item .more span.info {position:relative;left:0;top:0;display:-moz-inline-stack; display:inline-block;height:11px;width:11px;background:url(../images/bg-more-i.gif) no-repeat;vertical-align:middle;margin: 0 4px 0 0;}
.products .item .more:hover {}
	

/* PRODUCT PAGE */
.products{padding:5px 0 15px 0;}
.product-box{background:#e7ecf0;float:left;width:158px;padding:3px 0;margin:0 35px 0 0;}
.product-box .padding{margin:0 3px;padding:0;border:1px solid #d6dfe5;text-align:center;}
.product-box img{display:block;margin:0 auto 0 auto;}
	.product-box img.border {display:block; border:1px solid #d6dfe5; margin-top:10px; float:none;}
.product-box ul{list-style-type:none;padding:5px 0 5px 10px;margin:0; min-height:100px;}
.product-box .padding ul{min-height:0;}

.product-box li{list-style-type:disc; margin:0 0 0 20px;padding:0; background:transparent;}
.product-box .padding li{list-style-type:none; margin:0;padding:0;}

.product-box ul a{font-weight:normal;}
.product-box .padding ul a{font-weight:bold; display:block;text-align:left;background:url(../images/bg-links.gif) center left no-repeat;padding:0 0 0 15px;}




.products .last{margin:0;}


#product-intro{background:#dfe4ea;}
#product-intro .image{float:left;width:310px;}
#product-intro .text{float:right;width:250px;}
#product-intro h1{color:#ed1c2d;background:transparent;padding:0;margin:10px 0;font-size:1.5em;}
#product-intro p{font-size:1.1em;}
/*#product-intro .text img{float:left;width:auto;margin:0 10px 0 0;border:1px solid #FFF;}*/



.related-products h2{background:#77a5c6 url(../images/bg-h2.gif) 10px 7px no-repeat;color:#FFF;font-size:1em;padding:5px 10px 5px 27px;}
.related-products h2 a{display:block;color:#FFF;}
.related-products h2 a:hover{color:#FFF !important;}
.related-products .products{padding:5px 0 25px 0;}
.related-products .products .item{width:100px; display: block; padding:0px 0px 0px 0px;margin:0 5px 0 5px;background:url(../images/bg-dots-alt.gif) top left repeat-y;}
.related-products .products .item a img {padding: 0 5px; margin-left: 1px;}
.related-products .products .item p {padding: 0 5px; width: 90px;}
.related-products .products .first{padding:0;margin:0 0 0 5px;background:transparent;}
.related-products .products .item a.more {width: 90px;}

.attachments h2{background:#77a5c6 url(../images/bg-h2.gif) 10px 7px no-repeat;color:#FFF;font-size:1em;padding:5px 10px 5px 27px;}
.attachments h2 a{display:block;color:#FFF;}
.attachments h2 a:hover{color:#FFF !important;}
.attachments .products{padding:5px 0 25px 0;}
.attachments .products .item{width:100px;padding:0 0 0 0px;margin:0 5px 0 5px;background:url(../images/bg-dots-alt.gif) top left repeat-y;}
.attachments .products .item a img {padding: 0 5px; margin-left: 1px;}
.attachments .products .item p {padding: 0 5px; width: 90px;}
.attachments .products .first{padding:0;margin:0 0 0 5px;background:transparent;}
.attachments .products .item a.more {width: 90px;}
	
/* LIST PAGE */	
#category-sort fieldset{background:#b3cfe0 url(../images/bg-category-sort.gif) bottom left repeat-x;padding:5px 10px;margin:0 0 10px 0;}		
#category-sort label{display:block;width:auto;float:left;font-size:1.2em;color:#FFF;padding:1px 0 0 0;}
#category-sort select{float:right;width:auto;font-size:1.1em;}
#category-sort select.thin{width:336px;}
.category-header{background:#dde4e9 url(../images/bg-h2-category.gif) bottom left repeat-x;margin:0 0 10px 0;padding:0 0 0 8px;}
.category-header h2{color:#2f3b44;font-size:1em;padding:5px 10px;background:url(../images/bg-h2-category-2.gif) center left no-repeat;}
	
	
.itemList {}
.itemList .itemElement { width: 250px; margin: 0 5px; float:left;}
.itemList .itemElement img {float: left; padding-right: 10px;}
.itemList .itemElement h2 {background: none; font-size: 1.1em; color: #ed1c2d; padding-top: 5px;}
.itemList .itemElement h2 a {display: block;}


/* COMPARE RESULTS */
.compare-results{}

.compare-results table{border-left:1px solid #D8DCDF;border-top:1px solid #D8DCDF;}
.compare-results th{background:#ecf3f7;border-bottom:1px solid #D8DCDF;border-right:1px solid #D8DCDF;}
.compare-results th.heading{background:#aac7d9;color:#FFF;}
.compare-results th.product{background:#FFF;}
.compare-results td{border-right:1px solid #D8DCDF;}
.compare-results h2{font-size:1em;background:transparent;padding:0;font-weight:normal;}
.compare-results h2 a{display:block;font-size:1.1em;}

	
/* TESTIMONIALS */	
.testimonial{border-bottom:1px solid #d8dcdf;margin:0 0 10px 0;}	
.testimonial .image{float:left;width:100px;}
.testimonial .text{margin:0 0 0 105px;}
.testimonial h3{font-size:1.1em;}
	
/* FAQ PAGE */
div#faq {}
#faq h2 {font-size:1.1em; padding-top:2px;}
#faq ol {margin-top:10px; padding:0; border-bottom:1px solid #D3DDE4;}
#faq ol li{list-style-type:none;margin:0 0 10px 0;padding-left:12px;background:url(../images/bg-li-a.gif) top left no-repeat;}
#faq ol a {font-weight:normal;}

	
/* IMAGES */
img.image{display:block;margin:5px 0 10px 0;}
.image-left{float:left;display:block;width:auto;background-color:#ccc;margin:0 15px 10px 0;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-left img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{border:1px solid #d3dde4;margin:5px 0 20px 0px;padding:5px 10px;}
	.box img{display:block;margin:0;}
	.box p{padding:0;margin:0 0 10px 0;}
	
	
	
/* TWO COLUMN */
.col-one {float:left;width:356px;}
.col-two {float:right;width:174px;}
.cols2 .col{float:left;width:48%;margin:0 1% 0 0;}
.cols3 .col{float:left;width:30%;margin:0 1% 0 0;}	
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}
.clearing {clear: both;}

.padding{padding:10px;}

.banner{text-align:center;}
#content-alt .banner{margin:20px 0 20px 0;padding:0 0 0 10px;}



/* GALLERY IMAGES */

#gallery a {display:block;position:relative;float:left;width:auto;margin:0 10px 0 0;border:1px solid #FFF;}
.zoom-icon, .video-icon{position:absolute; right:1px; bottom:1px;}
#page.measure{width:400px;}
#button_1, #button_2, #form_A, #form_B {width:180px;float:left;margin:0 19px 0 0;}
.measure h1{padding-top:21px;}
.measure h2{background:none;padding:5px 0;}
.measure select.input, .measure input.input{width:180px;padding:0;}
.measure input.text-input{width:176px;padding:0;}
.text-label{margin-top:5px;}


/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */

/* GOOGLEMAPS */

#select-location legend{display:block;}
#select-location .element{padding:.5em 0;width:23em}
#select-location input.text {width:15em; margin-right:.5em; float:left}
#select-location input.button{overflow: visible;padding:.1em .5em .2em .5em;float:none} 
#select-location input.radio{padding:0; margin:0 .3em 0 0}
#select-location select {width:19em}
#select-location .radio-buttons label{width:auto; margin-right:20px;}
#select-location .radio-buttons{clear:both;padding:.5em 0;}

.map-key{background:#e8edf0; border: 1px solid #d8e0e6;overflow:auto; width:180px;}
.map-key p{margin:10px 0 0 6px;padding-left:30px; width:50px; display:inline; float:left;padding-top:5px}

.map-key .stores{background:url(../images/icon-map-key-store.gif) no-repeat 0 0;}
.map-key .schools{background:url(../images/icon-map-key-school.gif) no-repeat 0 0;}

#results li{display:block; width:450px;}
#results li.clickable{cursor:pointer}
#results li.store{background:url(../images/numbered-sprite-red.png) no-repeat 0 -3000px ; padding-left:30px} 
#results li.school{background:url(../images/numbered-sprite-grey.png) no-repeat 0 -3000px ; padding-left:30px} 

#results li.icon-1{background-position: 0 0 }
#results li.icon-2{background-position: 0 -300px }
#results li.icon-3{background-position: 0 -600px }
#results li.icon-4{background-position: 0 -900px }
#results li.icon-5{background-position: 0 -1200px }
#results li.icon-6{background-position: 0 -1500px }
#results li.icon-7{background-position: 0 -1800px }
#results li.icon-8{background-position: 0 -2100px }
#results li.icon-9{background-position: 0 -2400px }
#results li.icon-10{background-position: 0 -2700px }

.map-container{clear:both}
#map_canvas{clear:both; width:545px; height:435px;overflow:hidden;}

#message {z-index:100;text-align:left; position:absolute; padding:15px; background:#fff ; color:#666; width:500px; border:#8393a0 1px solid; -moz-border-radius: 4px; -webkit-border-radius: 4px }
#message .bubble-arrow{ height:15px; width:33px; background: url(../images/bg-bubble-arrow.png) no-repeat 0 0; position:absolute; bottom:-15px; left:240px}
#message .main-description{width:175px;float:left;}
#message .main-description h2{background:none; padding-left:0; margin-top:0}
#message .details p{ padding-bottom:.5em}
#message .details a{text-decoration:underline}
#message .details img{border:#ccc 1px solid;}
#message .details{background-color:#e8edf0; border: 1px solid #d8e0e6;float:right; width:315px; margin-top:.75em; }
#message .details p span{display:block}
#message .col-one, #message .col-two{width:135px; float:left;padding:10px 0 10px 10px;word-wrap:break-word;}
#message .col-two{float:right}

#message .close{padding-right:12px;position:absolute; top: 5px; left: 475px; display:block; background:url(../images/icon-close.gif) no-repeat 100% 2px}

.searchTerm{background:#dae6ee ;padding:.7em 1em; margin:1.5em 0}
.searchTerm p{padding-bottom:0; font-size:1em; font-weight:bold;}
#results h2{background:none; padding-left:0}
#results p{padding-bottom:0}
#results li{padding-bottom:1em;border-bottom:#d8dddf 1px solid}

#results .furtherInfo{padding-top:1em}
#results .furtherInfo p{padding-bottom:1em}
#results .furtherInfo .opening-times span{padding-right:.5em}
.initialFooter {margin-top:1.5em}