/* cms specific css*/
.clear{clear:both;}
#nobots{position:absolute;top:-2000px;}
fieldset,img{border:0;}
fieldset{margin:0;padding:0;}
input.error,textarea.error{border:solid 1px #ff0000;}
.highlight{background-color:#FF6;}
label.error{color:#ff0000;clear:left;display:block;}		
dd input.shortinput,dd input.postcode{width:115px;}
ul.list{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.IE7 ul.list {line-height:100%;}
ul.list li{display:block;margin:0;list-style-type:none;}
ul.list.horizontal li,ul.list.horizontal li a{float:left;}
ul.list li a{line-height:100%;display:block;}
.IE6 ul.list li a{width:100%;}
.IE6 ul.list.horizontal li a{width:auto;}

fieldset dt,dl.total dt,.summarycart dt,.transactions dt,.complete dt{clear:left;float:left;margin-right:10px;width:145px;padding:3px 0px;}/*padding top lowers text to match form elements*/
dd.textline{line-height:100%;margin-bottom:1em;}
fieldset dd,fieldset.buttons,.transactions dd,.complete dd{margin-left:160px;line-height:200%;padding:5px 0px;}
.checkout dd{margin:0;}

#comments form .left {width:49%;float:left;margin-right:0px;}
#comments form dt{float:none;text-align:left;}
#comments form dt,#comments form .body{padding-top:10px;}
#comments form dd{padding:0;padding-bottom:5px;margin:0;}
#comments form dd input{width:88%;border:none;padding:2px;}
#comments form textarea {border:none;display:block;margin-top:0;}
#comments .all{font-weight:normal;margin-top:10px;}
#comments .all .nocomments{background-color:#f0f0f0;padding:1px 10px 10px 4px;}
#comments .all ul.list li{margin-top:1em;}
#comments .all ul.list li a{display:inline;float:none;}
#comments .all ul.list li p{margin-top:5px;}
#comments .all ul.list li.admin{background-color:#F0F0F0;}
.articlelinks{float:right;width:25%;}
.newsStyle .article{width:70%;}

.hasjs .blockimage img{visibility:hidden;}
.blockimage{overflow:hidden;display:block;}
.blockimage img.wider{width:auto !important;height:100% !important;}
.blockimage img.higher{width:100% !important;height:auto !important;}

/* Remove if no Boss.Client module*/
dt{text-align:right;}
.bodytext  fieldset dt{background-color:#DEDDDC;}
.complete dd{padding-bottom:3px;}
dl.total dt,dl.total dd{padding:4px 0 4px 6px;}
.checkout{text-align:right;}
.fineprint,p.fineprint{font-size:10px;}
dl.total dt{width:84%;}
dd p{margin:0px;}

/* Boss.Client module*/
.addresses h5{margin:13px 0 3px 0;}
.account .addresses{clear:left;}
.addresses dl,.addresses dd{margin-left:0;line-height:150%;font-size: 0.95em;}
.selectaddresses .addresslist input{float:left;margin-top:1px;}
.addresslist dd{font-size:0.9em;margin:0;}
ul.controls{float:right;text-align:center;margin-top:2px;}
ul.controls.edit{float:right;padding-left:15px;}
ul.controladd {float:none;width:14em;}
ul.controladd li{float:none;padding-left:0px;}
.transactions,.addresses{margin-top:2em;padding-top:1em;}


/* Boss.Catalogue module*/
div.category div.product,div.pagelinks div.pagelink{float:left;text-align:center;}
div.productmain fieldset {float:left;margin-left:40px;}
div.productmain dt {text-align:left;width:auto;}
div.productmain dd {text-align:left;margin-left:55px;}
div.productmain dd .textinputs {width:40px;}
div.productmain .media img {border:0px none;}

/* Remove if no Boss.Cart module*/
.money,#nut .checkoutform{text-align:right;}
dd.total{border-top:double 3px #CCC;}
.cart .total{margin-top:10px;}
.quantity input.textinputs{width:33px;}
.shippingform p{margin:6px 0px;}
th{text-align:left;}
#creditMonth,#creditYear,#creditSecurity{width:60px;}
#creditType{width:124px;}
.transactions dd,.transactions dt,.complete dd,.complete dt{padding-top:0px;line-height:150%;}
.summarycart dl dt{text-align:left;padding-top:0px;}
.summarycart dl dd{margin:3px 0 0 0;}
.summarycart ul.list li dl{clear:left;}
.summarycart ul.list li dl a{display:inline;}
.section{clear:left;margin-top:10px;padding-bottom:10px;width:100%;}
.summarycart ul.controls{float:left;}
.summarycart .controls li{float:left;padding:0;}
.section textarea{width:98%;}
.taxandtotal{clear:left;}
.transactions ul.list li a{display:inline;}
.transactions ul.list dl ul.list li{padding-top:0px;}
table.cart thead tr{border-bottom:solid 1px #EFEFEF;}
table.cart th,table.cart td,table.shipping td{padding:4px 4px 4px 2px;text-align:left;}
table.shipping p{margin:0;}
table.cart th.money,table.cart td.money{text-align:right;}
dl.taxandtotal dd.total,dl.taxandtotal dt.total{padding:12px 0 0 0;}
.shippingform{margin-top:25px;}
p.charcounter{margin:0px;font-size:11px;}
.complete p{clear:left;}
.downloads ul li{float:left;width:100px;margin-bottom:30px;}
.paymentchoice dd{clear:left;float:left;width:40px;margin-left:0px;padding-top:5px;}
.paymentchoice dt{clear:none;float:none;margin-left:32px;width:450px;text-align:left;}
.IE6 .paymentchoice dt,.IE7 .paymentchoice dt{width:435px;}
.IE6 .paymentchoice dd,.IE7 .paymentchoice dd{margin-top:5px;}
.summarycart dl dt {padding-top:0;margin-top:0px;width:70%;}
.IE6 .summarycart dl dt,.IE7 .summarycart dl dt {margin-top:12px;}
.payment ul.cards li{float:left;margin:10px 10px 30px 0;}
.complete dl{margin:15px 0px;}
.checkout .buttons button{margin-right:0px;float:right;}
/* NORMALIZE.CSS */
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}