﻿/* Global HTML tag branding */
body { margin:0px; padding:0px; font-family:Calibri, Verdana, Arial; font-size:14px; 
background-image:url(/assets/images/bg-main.jpg); background-repeat:repeat-x;}

form { background-color:White; width:900px; margin:0 auto; padding-top:15px;}

img
{ border: none; }

strong { color:#fd9b01; }

a { text-decoration:none; color:#999999; }
a:hover { text-decoration:none; color:#ffcc33; }

.fixcols { height:1px; clear:both; float:none; overflow:hidden; display:block;}

h1 { font-size:22px; }

.dvResults h2 { margin-left:20px; font-weight:bold; color:#999999; font-size:16px; text-transform:uppercase; }
.dvResults h3 { margin:0px; padding:0px; }

.dvProductPage h2 { margin-top:0px; padding-top:0px; }

/* Style for structure */
#dvTop { color:#999999; }
#dvTop a.logo { float:left; margin-top:15px; margin-left:10px; display:block; overflow:hidden; height:38px; width:285px; background:url(/assets/images/logo-lge.jpg) no-repeat; text-indent:-10000px; }
#dvTop div { float:right; clear:right; margin-bottom:15px; padding-right:10px; }

#dvTop div.search { width:400px; font-size:13px; text-align:right;}
#dvTop div.search input, #dvTop div.label { display:inline-block; margin-left:5px; vertical-align:baseline;}
#dvTop div.search input.txt { font-size:13px; }

#dvTop div.basket { background-color:#b1b1b2; float:none; padding:5px 5px 4px 5px; margin-bottom:0px; height:15px; border-bottom:15px solid #ff9900; overflow:hidden; }
#dvTop div.basket .message { float:left; }
#dvTop div.basket .message h1 { color:White; margin-bottom:0px;  margin:0px; padding:0px; font-weight:normal; font-size:12px; }
#dvTop div.basket .info { color:White; float:right; }

#dvTop div.manufs { padding:0px; background-color:Black; margin:0px; float:none;height:105px;}
#dvTop div.manufs ul { margin:0px; padding:0px; background-color:Black; }
#dvTop div.manufs ul li { display:inline-block; background-position:center; background-repeat:no-repeat; width:128px; float:left; }
#dvTop div.manufs ul li a { display:block; width:128px; height:45px; overflow:hidden; text-indent:-8000px; }



#dvContent { }
#dvContent .a { width:110px; border-right:1px solid #999999; float:left; padding-left:10px; padding-top:10px;}
#dvContent .b { float:left; width:779px;}
#dvContent .b div.home { padding-left:0px; }
#dvContent .b div.std { padding-left:15px; padding-top:10px;}



#dvFooter { background-image:url(/assets/images/bg-footer.jpg); height:150px; background-repeat:repeat-x; padding:5px; margin-top:10px; margin-bottom:20px;}
#dvFooter .col { width:170px; float:left;}	

/* Globally used styles */
span.title { font-weight:bold; color:#ff9900; }
a span.title { margin-bottom:10px; display:block; }

ul.brokenlist { margin:0px; padding:0px; margin-top:10px; }
ul.brokenlist li { margin:0px; padding:0px; list-style:none; margin-bottom:5px;}
ul.brokenlist li a { text-transform:uppercase; }
ul.brokenlist li ul { font-size: 13px; padding: 4px 0 0 8px; }

ul.crumbtrail { margin:0px; padding:0px; }
ul.crumbtrail li { margin:0px; padding:0px; list-style:none; float:left; display:inline-block; margin-right:8px; }
ul.crumbtrail li a { text-transform:uppercase; }

/* Home Page */
.dvHomePage #dvFlash { height:295px; width:779px; overflow:hidden; background-color:Silver; border-bottom:1px solid grey;}
.dvHomePage #dvFlash img {  height:295px;  width:779px; } 
.dvHomePage .dvInfoLinks { background-color:Black; padding:5px;	height:17px; border-bottom:15px solid #ff9900; padding-left:15px;}
.dvHomePage .dvInfoLinks ul li a { margin-right:60px; color:White; }

/* Content Page */
.dvContentPage { padding-left:20px; }

/* FAQs */
.faqs { }
.faqs div.faqitem { margin-bottom:10px;}
.faqs div.faqitem span { display:block; }
.faqs div.faqitem span.title { text-transform:uppercase;}
.faqs div.faqitem span.answer {padding-left:20px; padding-top:5px; padding-bottom:10px;}

/* News */
.news { }
.news div.newsitem { margin-bottom:10px;}
.news div.newsitem span { display:block; }
.news div.newsitem h2 { color:#ff9900; margin-bottom:5px; padding-bottom:0px;}
.news div.newsitem a.link { color:Black; display:block; margin-top:7px;}
.news div.newsitem a.link em {font-style: normal; color:#999999;}

/* contact page */
.contactpage { float:left; width:400px; }
.contactform { float:right; width:330px; border-left:1px solid #999999; padding-left:20px; background-color:#f8f8f8; padding-bottom:10px; padding-top:10px;}
.contactform p.btn { padding-left:170px; margin-top:15px;}
.contactform p { margin:0px; padding:0px; margin-bottom:5px; }
.contactform p label { display:inline-block; width:100px; border-bottom-color:Red; }
.contactform p input.txt { width:200px; }
.contactform table tr td input { display:inline-block; margin-left:95px;}
.contactform table tr td label { margin-left:5px; font-size:11px; width:170px; display:inline-block; }

/* Search results */
.dvSearchResults { }
.dvSearchResults #dvSearchHeader {margin-bottom:20px;margin-left:10px; margin-right:10px;}
.dvSearchResults #dvSearchHeader .a { float:left; border:none; width:400px; }
.dvSearchResults #dvSearchHeader .b { float:right; text-align:right; width:300px; margin-top:10px;}

.dvSearchResults .dvResults a {color:#999999; padding:5px; text-transform:uppercase; margin-left:40px; margin-bottom:30px;  font-size:12px;}
.dvSearchResults .dvResults .noresults { padding-left:20px; padding-right:20px; }
.dvSearchResults .dvResults a.normal {color:#000; padding:0px; text-transform:uppercase; margin-left:0px; margin-bottom:0px;  font-size:12px;}
.dvSearchResults .dvResults a.item { display:inline-block; width:190px;}
.dvSearchResults .dvResults a.item img { display:block; }
.dvSearchResults .dvResults a.item span { display:block; margin-top:10px;}
.dvSearchResults .dvResults a.item strong { color:#333333; font-size:13px;}


/* product page */
.dvProductPage { margin-left:20px; color:#666666; }

.dvProductPage .crumbtrail { display:block; height:40px; margin-top:10px;}
.dvProductPage .cola { width:310px; float:left; display:block; }
.dvProductPage .cola .prodname { font-weight:bold; display:block; font-size:16px; margin-bottom:5px; }
.dvProductPage .cola .prodprice { display:block; font-size:16px; color:#939598;}
.dvProductPage .cola .information { margin-top:15px; line-height:18px;}
.dvProductPage .cola .information strong { display:block; }
.dvProductPage .cola .information ul { padding:0px; margin:0px; margin-left:15px;}
.dvProductPage .cola .information li { padding:0px; margin:0px; margin-bottom:5px;}

.dvProductPage .colb { width:430px; float:right; }

.dvProductPage .colb .multimages { margin-top:10px; }
.dvProductPage .colb .multimages a { margin-right:5px; }
.dvProductPage .colb .multimages a img {  }

.dvProductPage .colb .options { margin-top:10px; margin-bottom:10px; }
.dvProductPage .colb .options img { width: 40px; height: 40px; margin-right: 5px; margin-bottom:5px; cursor: hand;}

.dvProductPage .colb .basketinfo { }
.dvProductPage .colb .basketinfo table { }
.dvProductPage .colb .basketinfo table tr { }
.dvProductPage .colb .basketinfo table tr td { }
.dvProductPage .colb .basketinfo table tr td.prodoptions { background-color:#dcdddf; padding:5px; width:190px;}
.dvProductPage .colb .basketinfo table tr td.prodoptionimg { background-color:#dcdddf; padding:5px; width:40px;}
.dvProductPage .colb .basketinfo table tr td.prodoptions strong { display:block; margin-bottom:2px;}
.dvProductPage .colb .basketinfo table tr td.prodoptions span { display:block; margin-bottom:3px;}
.dvProductPage .colb .basketinfo table tr td.basketfunc { margin-left:10px; }
.dvProductPage .colb .basketinfo table tr td.basketfunc span { display:block; }
.dvProductPage .colb .basketinfo table tr td.basketfunc .prodname { font-weight:bold; display:block; font-size:12px; margin-bottom:2px; margin-left:5px;}
.dvProductPage .colb .basketinfo table tr td.basketfunc .prodprice { display:block; font-size:12px; color:#939598; margin-left:5px;}
.dvProductPage .colb .basketinfo table tr td.basketfunc input { display:block; background-color:#fe9c00; border:none; padding:5px; font-size:11px; color:White; margin-left:5px; margin-bottom:5px;}


.dvProductPage .colb .dvProductExtra { border-top:1px solid #666666; margin-top:20px; padding-top:15px; background-color:#dcdddf; height:100px;}
.dvProductPage .colb .dvProductExtra strong { display:block; text-transform:uppercase; margin-bottom:10px; }
.dvProductPage .colb .dvProductExtra img {float:right; margin-right:10px;}
.dvProductPage .colb .dvProductExtra div.info { width:300px; float:left; margin-left:10px;}
.dvProductPage .colb .dvProductExtra div label { display:inline-block; width:120px; text-transform:uppercase; margin-bottom:5px;}
.dvProductPage .colb .dvProductExtra div select { font-family:Calibri; text-transform:uppercase; width:160px; margin-bottom:5px; }




.dvProductPage .colb .dvCrossSales { border-top:1px solid #666666; margin-top:20px; padding-top:15px; }
.dvProductPage .colb .dvCrossSales strong { display:block; }
.dvProductPage .colb .dvCrossSales a {color:Black; padding:5px; text-transform:uppercase;  }
.dvProductPage .colb .dvCrossSales a.item { display:inline-block; width:190px; overflow:hidden;}
.dvProductPage .colb .dvCrossSales img { display:block; }
.dvProductPage .colb .dvCrossSales span { display:block; margin-top:10px;}


ul.brands-page-brands-list { list-style-type: none; }
ul.brands-page-brands-list li { float: left; width: 50%; margin-bottom: 20px; }
ul.brands-page-brands-list li a { display: block; }
ul.brands-page-brands-list li a.img img { width: 341px; height:127px;}
ul.brands-page-brands-list li a.text { margin-top: 1px; width: 329px; background-color: #D8D8D8; padding: 6px; font-weight: bold; text-transform: uppercase; height:23px; overflow:hidden; display:block;}
div.dvContent-Range { padding-right: 10px; padding-top: 10px; } 

div.brand-crumbtrail { margin: 10px 0 0 19px; }

.clear-me { clear: both; }
.hide-me { display: none; }
.left { float: left; }

div.featured-pod { width: 470px; margin-right: 29px; }
ul.featured-products { padding: 10px 0; margin: 10px 0; border-top: 1px solid #666; border-bottom: 1px solid #666; list-style-type: none; color: #666; height: 260px; }
ul.featured-products li img { float: left; }
ul.featured-products li strong { color: #666; }
ul.featured-products li strong span, ul.featured-products li a.more { color: #FF9900; } 


div.latest-pod { width: 280px; }
ul.latest-news { padding: 10px 0; margin: 10px 0; border-top: 1px solid #666; border-bottom: 1px solid #666; list-style-type: none; color: #666; height: 260px; }
ul.latest-news li.newsitem { margin-bottom:10px;}
ul.latest-news li.newsitem span { display:block; }
ul.latest-news li.newsitem h2 { color:#ff9900; margin-bottom:5px; padding-bottom:0px; font-size: 14px; }
ul.latest-news li.newsitem a.link { color:Black; display:block; margin-top:7px;}
ul.latest-news li.newsitem a.link em {font-style: normal; color:#999999;}
