*{margin:0;padding:0;border:0}

html{color:#fff}
body{font:100.1% Verdana, Arial, sans-serif, sans;min-width: 1015px !important;max-width:1400px !important;margin:0 auto}
body,.overlay{color:#222;}
body,h1,h2,h3,h4,.overlay,.container{background:#fff;}
h1,h2,h3,h4{color:#574d41;font-weight:lighter}
h1 a,h2 a,h3 a,h4 a,.links a{text-decoration:none !important;}
/*h1 img{width:auto;height:1.6em}*/
h1{margin-bottom:.35em}
h2{margin-top:.75em}
a:hover,a:focus,a:active{text-decoration:none}
input,textarea{border:2px solid #d3d3d3;width:98%}

div.container,.subsection{float:left;width:100%;clear:both;}
div.container{margin-top:-1px;background:#fff url('../img/ui/menu/background.png') repeat-y 10px 0;}
.emphasise{font-size:larger;font-weight:normal;margin:1em 0 !important;}
.radio *,.checkbox *{border-color:#fff;vertical-align:middle}
.separate{margin-top:2em}
.photo{margin:0 10px 10px 0;}
.photo.right{margin:0 0 10px 10px}
.left,.section,#sidebar-left,.center,.magazine,form.login{float:left;}
.right,#sidebar-right,.form.contact,#searchsite,#phoneline,#sidebar-right,.navigation.account{float:right;}
.data *{text-align:left;}
.sidebar .advert{margin-top:1.5em;}
.overlay{z-index:100;bottom:10px;left:10px;}
.magazine{width:32%;text-align:left;height:10em}
html,#header,#footer{background:#776e67 !important;}
.notice{display:block;padding:3px;border:2px solid #d3d3d3;}
.error,.errors li,.discount{color:red}
.success{color:green}
.subsection{margin-top:1em}

.overlay,.user,.navigation dt,hr{position:absolute;}
body,.container{position:relative;}
.user,.navigation dt,hr{left:-1000em}
.navigation.bar,#header .notice{border:/*#645a50*/#b6b2af solid;}
.sidebar .navigation li,#mybasket li,.sidebar .advert{list-style:none;}

.section{display:block;width:100%;clear:both;font-size:small}
#sidebar-left,.breadcrumb{margin-left:10px}
#searchsite,#phoneline,#sidebar-right{margin-right:10px}
/*#header,#footer,.navigation.bar{background:#574d41 url('../img/ui/block.png')  repeat 0 0;}*/
#header,#footer,.navigation.bar,.navigation.bar a,.breadcrumb a{color:#fff !important;}
#footer,.navigation.bar{text-align:center;}
#viewbasket a{padding-right:25px;background:url('../img/ui/basket.png') no-repeat right}

.account.subsection .right, .account.subsection .left{width: 40%;margin-right: 10%;}
.account.subsection .trio.right, .account.subsection .trio.left{width: 22%;margin-right: 5%;}

#header{padding-top:.5em;min-height:135px}
#header .notice{display:block;text-align:center;margin:.5em 0;width:100%;clear:both;border-width:2px 0 0;padding-top:.5em}
#logo{background:transparent url('../img/ui/site-header.png') no-repeat 50% 50%;width:100%;min-height:101px;}
#logo img{margin-left:10px}
#phoneline{margin-top:-1em;padding-bottom:.5em;}
#phoneline strong{font-weight:normal}
#searchsite input{border-color:#776e67;padding:2px;width:auto;}

.sidebar{width:15%;min-width:15%;height:100%;padding:1em 0;}
#sidebar-left{margin-right:1%}
.twocol .sidebar#sidebar-right{min-width:200px}

.navigation a{text-decoration:none}
.navigation#nav a,#footer .navigation a{color:#645a50 !important;}
/*.sidebar .navigation li,*/.navigation.bar li,.navigation.bar a{line-height:2.3em}

.navigation.bar{background:#c2bebb;border-width:0px 0;}
.navigation.bar li{display:inline;margin:0 1%}
.navigation.bar a{padding:.5em .75em;}
/*.navigation.bar a:hover,.navigation.bar .selected a{background-color:#645a50 !important;}*/
.navigation.bar#nav a:hover,.navigation.bar#nav a:focus,.navigation.bar#nav a:active,.navigation#nav .selected a,#footer .navigation .selected a,#footer .navigation.bar a:hover,#footer .navigation.bar a:focus,#footer .navigation.bar a:active{background:#776e67 !important;color:#fff !important;}
.navigation.account{background:transparent;font-size:smaller;border:0;width:50%;text-align:right;margin-top:-90px}
.navigation.account a:hover,.navigation.account a:focus,.navigation.account a:active{text-decoration:underline}

.sidebar .navigation a{display:block;line-height:1.5em;margin-bottom:.75em}
.sidebar .navigation a{padding-left:23px;background:transparent url('../img/ui/menu/square-filled.png') no-repeat 0% .4em;color:#1d120a;display:block;text-transform:uppercase;font-weight:bold;letter-spacing:1px;font-size:86%}
.sidebar .navigation a:visited{background-image:url('../img/ui/menu/square.png');color:#645a50;}
.sidebar .navigation a:hover,.sidebar .navigation a:focus,.sidebar .navigation a:active{background-image:url('../img/ui/menu/arrowhead-filled.png');color:#645a50;}
.sidebar a.selected,.sidebar .selected>a{background-image:url('../img/ui/menu/arrowhead-filled.png') !important;color:#1d120a}
li ul{margin-left:7%}
#mybasket li{margin-top:.5em}

.homepage #sidebar-right{width:200px}
.homepage .center{width:58% !important;max-width:575px}
.advert.inline img{width:98px;height:98px;display:inline}

.center{width:59%;}
.center.full{width:80%;}
.full #content{margin-left:70px !important;width:90%}
.center.complete{width:96%;}
#content{margin:1em 1% 1em 2%;padding-bottom:1em;min-height:30em}
.full #content{margin-left:1%;}
#content ul,dl.list dd{padding-left:1.25em}
#content ul.links{padding-left:0}
#content .links li{list-style:none;margin-bottom:1em}
#content ol{margin-left:1.5em}
ol ol{list-style:lower-alpha;}
#content p,#content li,#content ul{margin:.35em 0}
#content a{text-decoration:underline}
#content a:link{color:#574d41;}
#content a:visited{color:#222}
#content a:hover,#content a:focus,#content a:active{background:#574d41;color:#fff}

.summary{padding-top:310px;background-repeat:no-repeat;background-position:top left;overflow:hidden;}
.summary,.block.features{max-width:800px}
.summary.care{background-image:url('../img/categories/product-care.jpg');max-width:1000px}

label.optional{background:#fff;color:#777}
input.required{border-color:#a2a2a2;}
.contact dt{margin-top:1em}

#catalogueForm input,.login input{width:auto}
form.login{width:50%}

/* Tables */
thead th,.header th{border-bottom:1px solid #ccc;}
.header th{padding-top:1em;}
.separate .sizing th{font-weight:normal}
tbody tr.header:hover{background:#fff}
tbody tr:hover{background:#eee}
tbody td{border:solid #eee;border-width:0 1px 1px}


#footer p{font-size:86%;padding:.25em 0}
#modified{margin-top:1em}
ul.products.list{padding-left:0 !important;margin-left:0 !important}
.products.list li{display:inline;margin-right:1% !important}