﻿/* Body Styles */
body { padding-bottom:25px;background: #999;background-image:url(../media/bg.jpg);background-repeat:repeat-x;}
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/*Header Layout*/
#header {width: 857px;position:relative;margin-left:-25px;}
#hdrT1,
#hdrT2,
#hdrT3,
#hdrT4 {float:left;}
#hdrT1 {width:220px;height:76px;}
#hdrT2 {width:637px;height:76px;background-color:#000;background-image:url(../media/bg.jpg);background-repeat:repeat-x;}
#hdrT3 {width:604px;height:93px;}
#hdrT4 {width:253px;height:93px;background-image:url(../media/mst_bucket3.jpg);background-repeat:no-repeat;}
#hdrB1 {clear:both;height:33px;text-align:left;background-image:url(../media/mst_bottom.jpg);background-repeat:no-repeat;}
#hdrNLSpcr {width:111px;height:44px;background-image:url(../media/mst_left.jpg);background-repeat:no-repeat;}

#topmininav {position:relative;top:52px;}
#topmininav a {font-size:11px;color:#fff;display:block;float:right;border-left:1px solid #fff;padding:0 .5em;line-height:1.2em;}
#topmininav a.last {border-left:0;}

#sitesearch {position:relative;left:23px;top:39px;}
#sitesearch .forminput {width:160px;font-size:11px;height:1.5em;padding:0;}
#advsearchlnk,
#advsearchlnk a:link,
#advsearchlnk a:visited,
#advsearchlnk a:active {font-size:11px;color:#060606;text-decoration:underline;}
#advsearchlnk a:hover {text-decoration:none;font-size:11px;color:#060606;}
/*Footer Layaout*/
#footer {clear:both;margin-left:14px;}
#footer, 
#footer a {color:#999;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer h2 {font-size:16px;font-weight:bold;color:#000;margin:0 0 2px 0;}
.ftrT1,
.ftrT2,
.ftrT3,
.ftrT4 {float:left;}
.ftrT1 {width:203px;}
.ftrT2 {width:198px;}
.ftrT3 {width:198px;}
.ftrT4 {width:198px;}
.ftrbox {margin:0px 0px 10px 10px;}
.ftrnavmenu {border-right:1px solid #fff;padding-right:3em;}
.ftrnavmenu ul {margin:0;padding:0;list-style-type:none;}
.ftrnavmenu li {margin:0 0 .1em 0;line-height:1em;}
#ftrlogos {text-align:center;margin-top:25px;}
#footercopyright {text-align:center;margin:1em 0;font-size:13px;color:#fff;font-weight:bold;line-height:1.2em;}
#footercopyright a {color:#fff;font-size:11px;}
/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 857px; color: #eee;clear:both;height:44px;}
#headernavmenu ul {margin:0;padding:0;}
#headernavmenu li { float: left; margin:0;padding:0;font-size: 11px;}
#headernavmenu a {color: #fff; text-decoration: none;}


/* MiniCart */
#minicart {text-align: left; font-size:.85em;font-weight:bold;height:30px;margin:0 24px 0 49px;
            background-image:url(../media/tmp_cart_palette.jpg);
            background-repeat:no-repeat;}
#minicart .in {padding:3px 0 3px 10px;}
#minicart .group {height:1em;float:right;border-right:1px solid #039bff;padding:0 10px;margin:.75em 0 0 0;}

#minicart .groupicon {float:right;margin:2px -2px 0 6px;}
#minicart .groupicon img {display:block;}
#minicart a {color: #039bff; text-decoration: underline; cursor:pointer; line-height: 1em; font-weight: bold;  }
#minicart a:hover, body#CartPage #minicart a { color: #f90; }
#minicart a.normal {margin:0;padding:0;text-decoration:none;}
.miniIntro {display:block;float:left;}
#minicart .first,
#minicart .last {border-right:0;}

/* Container - Centered */
#container {margin:0 auto; width: 832px; background-color:#fff; border:0;}

/*Content*/
#content {background-color:#fff;padding:10px 24px;}

/*Columns*/
#menucolumn {float:left;width:185px;}
#contentcolumn {float:left;width:581px; margin:0 0 0 18px;}
#menucolumn ul {list-style-type:none;margin:0;}
#menucolumn ul li {margin:0;padding:0;}
#menucolumn ul li,
#menucolumn ul li a {font-size:11px;text-decoration:none;color:#4A4745;}
#menucolumn ul li a:hover {color:inherit;text-decoration:underline;}
#menucolumn ul li.current,
#menucolumn ul li.current a {font-weight:bold;color:#f6621c;}
#menucolumn ul li.current a:hover {font-weight:bold;color:#f6621c;text-decoration:none;}
#menucolumn ul li.current ul li,
#menucolumn ul li.current ul li a {font-weight:normal;color:#4A4745;}
#menucolumn ul li.current ul li a:hover {color:inherit;font-weight:normal;text-decoration:underline;}
#menucolumn ul li ul {margin-left:1em;}
.categorymenu {margin-bottom:2em;}
.sidemenu {margin-top:0;}

.singletrail {color:#6c6c6c;font-size:11px;}
.singletrail a,
.singletrail a:visited {font-weight:normal;text-decoration:none;color:#6c6c6c}
.singletrail a:hover {font-weight:normal;text-decoration:underline;color:#6c6c6c}
.singletrail .spacer {font-weight:normal;}

.breadcrumbs {color:#6c6c6c;font-size:11px;line-height:3em;}
.breadcrumbs a,
.breadcrumbs a:visited {font-weight:normal;text-decoration:underline;color:#6c6c6c}
.breadcrumbs a:hover {font-weight:normal;text-decoration:underline;color:#6c6c6c}
.breadcrumbs .spacer {font-weight:normal;}

/*Catalog Listings*/

.pager {float:right;margin:5px 0;}
.pager ul {margin:0;list-style-type:none;font-size:11px;}
.pager li {float:left;text-align:center;padding:0;margin:0 2px;}
.pager li a {text-decoration:underline;color:#000;font-size:11px;}
.pager li.current {}
.pager li.current,
.pager li.current a {font-weight:bold}
.pager li.disabled {}
.pager li.disabled,
.pager li a.disabled {color:#999;}

#productlisting {border:1px solid #dedede;padding:0 5px;clear:both;}
#categorylisting {}

#productbreadcrumb {float:left;}
#continuelink {float:right;}

.productblock,
.categoryblock {clear:both;margin:1em 0;}
.productblock,
.categoryblock,
.productblock a,
.categoryblock a {color:#333;text-decoration:none;}

.categoryblock a {color:#039BFF;text-decoration:none;}
.categoryblock a:hover {color:#FF9900;text-decoration:none;}

#categorydescription {line-height:1.2em;}
.productblock td,
.categoryblock td {width:136px;padding:15px 5px 5px 5px;border-bottom:1px solid #dedede;}
.categoryblock td {border:1px solid #dedede;text-align:center;}
.categoryblock .record {text-align:center;}
.homespecials .productblock td {padding:15px 10px 5px 10px;border-bottom:0;}
.productblock .recordgrp1 {background-color:#eee6d3;color:#333;padding:3px;position:relative;}
.recordgrp1 .icon {position:absolute;right:0;padding:3px;}
.recordimage {text-align:center;width:110px;height:110px;margin:0 auto;vertical-align:middle;}
.recordprice {font-size:16px;font-weight:bold;height:25px;}
.recordmanufacturer {font-size:10px;color:#52595C;height:1.1em;}
.recordname {font-weight:bold;height:4.5em;line-height:1.1em;margin-top:.5em;}
.recordsave {height:1.5em;}
.recordsave,
.recordsave a {font-weight:bold;font-size:12px;color:#FF6600;}
.recordlbl1,
.recordlbl2 {color:#666;font-size:11px;font-weight:bold;line-height:1em;}
.recordlbl1 {height:15px;}
.recordlbl2 {height:40px;}
.detailcurrency {font-weight:bold;}
.btn1,
.btn1 a,
 a.btn1:active,
 a.btn1:visited,
 a.btn1:hover {text-decoration:none;font-size:11px;font-weight:bold;color:#039bff;}
#ProductMiddle {float:right;}
.categorysortorder {clear:both;padding:1em 0;}
.categorysortorder label {display:block;font-weight:bold;color:#000;line-height:1em;color:#000;}

#SiteMapColumns h2 {font-weight:bold;font-size:1.2em;}
.ColumnOne { width: 210px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 180px; float: right; margin-bottom: 15px; }

.errorline .icon {float:left;margin-right:5px;}

/*Brand spotlight*/
#brandSpotlight {width:784px; height:34px;background:#fff url(/BVModules/Themes/Preston/media/img_bg_brand_spotlight.jpg) no-repeat;}
#brandSpotlight div {padding:0;}
#brandSpotlight p.hdr {width:125px;color:#333;padding-top:6px;font-size:16px;font-weight:bold;float:left;margin-left:10px;}
#brandSpotlight p.links {width:395px;float:left;text-align:center;padding-top:9px;}

#brandSpotlight a {color:#555;font-size:14px;font-weight:bold;}

#ftrColWrapper {clear:both;margin-top:25px;background:#fff url(/BVModules/Themes/Preston/media/img_footer_bg_lines.gif) repeat-y;}

/*ORDER INVOICE*/
#orderview {}
#orderheader {}
#orderheader h1 {color:#000;font-size:1.2em;}
#orderstatus {}
.printpage {text-align:right;}
#ordersoldto {}
#ordershipto {}
.orderinfo {width:33%;}
.lightlabel {font-weight:bold;color:#333;}

#orderlineitems {border-bottom:1px solid #ccc;padding:0;}
.rowheader th, .rowheader td {font-weight:bold;border-bottom:1px solid #ccc;}
.row td {background-color:#efefef;}
.altrow td {background-color:#fff;}

#orderinstructions {}

#ordertotals table {width:200px;float:right;}
.FormLabel {}
#ordergrandtotal {font-weight:bold;border-top:1px solid #ccc;}

.address h3 {font-size:1.1em;font-weight:bold;}
