body { font-family:Tahoma, Arial, Helvetica, sans-serif; background-image:url(/_global_images/bkgs/grad.jpg); background-repeat:repeat-x; background-color:#f4f4f4; margin:0; padding:0; text-align:center; color:#464646; font-size:.7em;}
#main { width:950px; margin-left:auto; margin-right:auto; text-align:left; background-color:#fff; position:relative; }
#top { height:72px; width:950px;}
img { border:none;}
form { margin:0; padding:0;}
h1 { font-size:21px; line-height:normal; padding:0px; margin-top:0px;}
h3 { font-size:11px;}
h2 { height:20px; margin:10px 0px 12px 0px; line-height:7px;}
h2.marginleft {margin-left:10px !important;}

p {margin:0px;padding:0px 0px 10px 0px;}

.hidden {display:none;}
.fr { float:right;}
.fl { float:left;}
.clear { clear:left;}
.clearboth { clear:both; }

#left { float:left; width:144px; position:relative; left:30px;}

#breadcrumb { height:65px; width:950px;background-image:url(/_images/bkgs/breadcrumb.gif);}
#breadcrumb li { display:inline;}
.breadcrumb { margin:0 0 0 200px; padding:35px 0 5px 0; background-image:url(/_global_images/bkgs/breadcrumb_dots.gif); background-repeat:repeat-x; background-position:bottom; width:535px; }
.breadcrumb a { color:#c1272d; text-decoration:none; background-image:url(/_global_images/arrow.gif); background-position:right; background-repeat:no-repeat; margin-right:2px; padding-right:10px; font-weight:normal;}
.breadcrumb a:hover { text-decoration:underline;}

#languages { margin:0; padding:0; float:right; padding-right:38px; padding-top:20px;}
#languages li { display:inline;}

#nav {font-weight:bold; margin:0; padding:0; width:144px;  list-style-type:none; background-image:url(/_images/bkgs/navbottom.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:31px; }
#nav li {list-style-type:none; padding-left:15px; margin:0;}

#nav a { text-decoration:none; color:#fff; background-image:url(/_images/bkgs/nav_divider.gif); background-repeat:no-repeat; background-position:bottom; display:block; height:20px; line-height:17px;}

#content { width:535px;line-height:16px; margin-left:55px; float:left;}

#footer { color:#fff; height:24px; line-height:24px; border-top:30px solid #FFFFFF; padding:0 10px 0 10px;}
#footer a { text-decoration:none; font-weight:bold;}
#footer .credit { float:right;}

#footer li { display:inline;}
#footer ul { margin:0; padding:0;}

#leftpods { float:left; margin:0; padding:0; list-style-type:none;}
#leftpods li {list-style-type:none; margin-top:10px;}
.rightpod { background-color:#FFFFFF; width:179px; padding-top:10px;}

#search { width:179px; float:right; position:relative; right:16px; line-height:25px; }
#search input, #search select { font-size:1em;border:0; }
#search select { width:150px;margin-left:11px;}
#search label {margin-left:11px;}
#search .keyword { width:147px; height:18px; line-height:18px;margin-left:11px;}

.mainpod { padding-bottom:12px;}
.mainpodright { padding-left:19px;}

#homebottom { margin-top:12px; width:535px; background-image:url(/_global_images/bkgs/news_dots.gif); background-position:265px; background-repeat:no-repeat; float:left;}
#homebottom  #stockists { float:left; /*padding-right:50px; margin-bottom:40px;*/}
#homeclear {  height:220px; display:none;}

#news { margin-left:280px; }
#news a, #specs a { font-weight:bold; text-decoration:none;}
#news a:hover { text-decoration:underline;}

#productimage {width:535px; height:155px; background-image:url(/_global_images/bkgs/details_bkg.gif); text-align:center; background-repeat:no-repeat;position:relative;  }
/*#productimage img { margin-top:3%;}*/

#icons { padding:20px 0px 0px 0px; list-style-type:none; margin:0px; }
#icons li { list-style-type:none; display:inline; }
#icons img {border-bottom:1px solid #cfcfcf; border:1px solid #cfcfcf;cursor:pointer;}

#specs { float:right; width:180px; }
#specs ul { margin:0; padding:0px 0px 11px 0px; list-style-type:none;}
#specs ul#downloads { padding:0px;}
#specs li {list-style-type:none;}

#specs h3 { margin:0px 0px 11px 0px;}

#desc { float:left; width:300px; }
	#desc h3 { margin-top:0px;}
.number { width:14px; float:left; margin-right:5px;}
.speaker { float:right;}

#info { background-image:url(/_global_images/bkgs/news_dots.gif); background-repeat:no-repeat; background-position:323px 30px; padding:20px 0px 0px 0px;}

#downloads a { display:block;border-bottom:1px solid #efefef;background-repeat:no-repeat; padding-left:25px; background-position:0px; height:25px; line-height:25px;}

.pdf{ background-image:url(/_global_images/icons/pdf.gif); }
.worddoc{ background-image:url(/_global_images/icons/worddoc.gif); }
.textdoc{ background-image:url(/_global_images/icons/textdoc.gif); }

#productimage div img { margin:0;}
#productimage table { padding:10px 0px 0px 15px; height:133px;}

h3.newstitle { padding-bottom:5px; color:#0E2345; padding-top:0px; margin-top:0px; border-bottom:1px solid #EFEFEF; }
.news-list { list-style:none; padding:0px; margin:0px; float:left; }
.news-list li {margin:0px 0px 20px 0px; padding: 0px;}
.news-list p { margin-top:-5px;}
.news-date {float:right; padding-left:5px;}
.buttontop { padding-top:5px;}
.buttonbottom {padding-bottom:5px;}

ul.stocklist { width:320px; padding:0px 17px 0px 0px; border-right:1px solid #EFEFEF;}
ul.stocklist li {border-bottom:1px solid #EFEFEF !important; padding-bottom:10px; margin:0px 0px 10px 0px;}
 
ul.pagenumbers  { float:left; width:390px; padding:0px; margin:0px 0px 10px 0px; line-height:1.3em;}
ul.pagenumbers li { float:left; display:inline; list-style-type:none; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
ul.pagenumbers a { display:block; padding:3px 0px 3px 0px; width:22px; text-decoration:none; background-color:#fff; font-weight:normal;}
ul.pagenumbers .selected a {background-color:#EFEFEF; font-weight:bold;}
ul.pagenumbers a:hover { display:block; padding:3px 0px 3px 0px; width:22px;background-color:#F7F7F7; font-weight:normal; }
	ul.pagenumbers .selected a:hover {font-weight:bold;}

.form legend {display:none;}
.form fieldset { border:none; padding:0px; margin:0px;}
.form select, .form label, .form input { margin-bottom:4px;}
.form select, .form .textfield, .form textarea {font-size:1em; color:#464646; margin:0px 0px 4px 0px; }
	.form label {width:160px; float:left; font-weight:bold; clear:both;}
	.form select { width:196px;}
.form .textfield {width:194px; padding: 2px 0px 2px 0px;}
.form textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; width:300px; height:80px; overflow: auto;}
.form .formbuttons {padding:15px 70px 0px 0px; float:right;}
.form .errorfield {color:#FF0000; float:left; padding-left:164px; display:none; }
.form .errorfieldmessage {color:#FF0000; float:left; padding-left:164px; position:relative; top:16px; display:none;}
.form .smalltextfield { width:95px; font-size:1em; color:#464646;}

.stockists {width:160px; float:left; padding:0px 0px 5px 10px; }
	.stockists input { padding:3px 2px 3px 2px; }
.stockists1 {width:160px; float:left; padding:0px 0px 0px 10px }
.stockists label { font-weight:normal !important; width:100px !important; margin:0px 0px 8px 0px;}
.stockists1 label { font-weight:normal !important; width:100px !important; margin:0px 0px 8px 0px;}
.stockists1 select { width:120px !important;  padding: 2px 0px 2px 0px;}
fieldset.search { text-align:right; padding:5px 0px 0px 0px; }
fieldset.search input { padding:0px 3px 0px 0px; margin:0px 0px 0px 0px;}
.error {clear:both; color:#FF0000; float:left; padding-left:110px; width:190px; position:relative; top:0px; left:0px; display:none;}

.subnewsletter .textfield { width:120px !important; float:left; margin-right:20px; }
.subnewsletter label { width:110px !important; float:left;}
.subnewsletter {padding:20px 0px 0px 15px;}

.contactleft { float:left; width:160px; padding-top:0px; margin-top:0px;}
.contactright { float:left; padding-top:0px; margin-top:0px;}

ul.stockists { padding:0px 0px 0px 0px; margin:0px; list-style:none; text-indent:10px; width:180px;}
ul.stockists li {border-bottom:1px solid #EFEFEF; width:180px; line-height:1.8em; background-color:transparent; } 
ul.stockists a {width:180px; display:block;}
ul.stockists li a:hover { background-color:#F2F2F2;}

.stockistsmap { float:left; padding:0px 0px 10px 0px;}

.line { width:100%; border-top:1px solid #EFEFEF; height:10px; margin:0px; padding:0px; line-height:10px; float:left; }

.roundedtop { background:url(/_global_images/bkgs/rounded_box_top.gif) top left no-repeat; width:369px; padding: 10px 10px 0px 10px;}
.roundedbottom {background:url(/_global_images/bkgs/rounded_box_bottom.gif) top left no-repeat; width:389px; height:23px; margin-bottom:15px;} 


#categoriesholder { float:left; width:535px; margin-bottom:20px;}

.ddcs { margin:0; padding:0; list-style-type:none;}
.ddcs .date { margin-right:10px; font-weight:bold;}
.ddcs .title {border-bottom:1px solid #EFEFEF; display:block; margin-bottom:2px; padding-bottom:2px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.tickbox { float:left;}

.heading { padding-bottom:10px; display:block;}
.prodthumblist { height:71px; vertical-align:middle; text-align:center; width:173px; cursor:pointer; background: red;}
#categoriesholder .prodthumblist a { background: none; }
.prodmain { vertical-align:middle; text-align:center; width:505px; }

.product-search-img {width:182px; height:80px; text-align:center;}




/**************** Vertical align product styles ********************/

#categoriesholder .product-table { background:url(/_images/bkgs/cat.gif); width: 150px; height: 122px; }
#categoriesholder .product-table th { height: 20px; padding: 0px; }
#categoriesholder .product-table th a { background: none; }
#categoriesholder .product-table td.product-bottom { height: 88px; padding: 0px 0px 0px 0px; vertical-align: middle; }
#categoriesholder .product-table td.product-bottom a { background: none; height: auto; }
#categoriesholder .product-table td.product-bottom img { margin-bottom: 13px; }

#categories li.brandtitle { width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#categories { list-style-type:none; margin:0px -13px 0px 0px; padding:0; float:left; }
#categories li {list-style-type:none; float:left; margin-right:13px; margin-bottom:13px;}
#categories li a { background-image:url(/_images/bkgs/cat.gif); display:block; width:261px; height:122px; text-align:center; cursor:pointer;}
#categories .catname { display:block; height:33px; line-height:25px;}

#categories .product-table { background:url(/_images/bkgs/cat.gif); width: 150px; height: 122px; }
#categories .product-table th { height: 20px; padding: 0px; }
#categories .product-table th a { background: none; }
#categories .product-table td.product-bottom { height: 88px; padding: 0px 0px 0px 0px; vertical-align: middle; }
#categories .product-table td.product-bottom a { background: none; height: auto; }
#categories .product-table td.product-bottom img { margin-bottom: 13px; }


#flashheader { width:342px; float:left; padding:0px 0px 20px 0px;}
.stockistscontainer { float:left; width:180px; padding:10px 0px 0px 0px;}
	.stockistscontainer h2 { float:left; width:180px; margin-left:10px; display:inline;}

.stockists-regionselect { float:right; width:180px; padding:0px 0px 0px 0px;}

h2.stockiststitle { height:auto; line-height:14px; margin:0px 0px 0px 0px; font-size:20px;}

.stockists .smalltextfield { width:150px;}
#content .stockists1 select { width:154px !important;}

.nostockists { float:left; width:320px;}

/**************** Product Listings ********************/

#products { margin:0px -13px 0px 0px; padding:0; float:left; }
#products li {list-style-type:none; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:535px; background:url(/_global_images/bkgs/cat-bkg.gif) top left no-repeat; height:220px; position:relative;}

#products li .view { position:absolute; bottom:30px; right:15px;}
#products li .buy { position:absolute; bottom:55px; right:15px;}


#products li.brandtitle { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:none; height:auto;}

#products .list-image { float:left; width:288px; height:200px; text-align:center;}
#products .list-image table {width:268px; height:200px; padding:0px 0px 0px 20px; text-align:center; }
#products .list-image table th { display:none; }
#products .list-image table td { height: 200px; padding: 0px 0px 0px 0px; vertical-align: middle; }
#products .list-image table td a { background: none; height: auto; }
#products .product-shortdesc { float:right; width:216px; padding:0px 15px 0px 0px;}
	#products .product-shortdesc h3 { margin:0px 0px 0px 0px; padding:20px 0px 10px 0px; font-size:1.2em;}
	#products .product-shortdesc h4 { margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;}

/**************** More Brands ********************/

.morebrands { float:left; width:144px; background:url(/_global_images/pods/selectbrand-top.jpg) top left no-repeat; margin:10px 0px 0px 0px;}
	.morebrands form { padding:46px 0px 0px 0px; float:left; width:144px;}
		.morebrands form fieldset { border:none; margin:0px 0px 0px 0px; padding:0px 7px 15px 7px;}
		.morebrands form legend { display:none;}
		.morebrands form label { position:absolute; left:-9999px;}
		.morebrands form select { font-size:1em; border:1px solid #CBCBCB; float:left; padding:1px 1px 1px 0px; margin:0px 5px 0px 0px; width:105px; color:#666666;}
		.morebrands form input { float:left; margin:1px 0px 0px 0px;}
		
.morebrands a { float:left; display:block; width:144px; height:94px; background:url(/_global_images/pods/morebrands.jpg) top left no-repeat; text-indent:-9999px;}

.fr a { background:url(/_global_images/pods/_fr/morebrands.jpg) top left no-repeat; }
.de a { background:url(/_global_images/pods/_ge/morebrands.jpg) top left no-repeat; }
.it a { background:url(/_global_images/pods/_it/morebrands.jpg) top left no-repeat; }



















