﻿/*reset all*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:0;padding:.5em;}th{font-weight:bold;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}

/*body*/
body{font:12px arial,sans-serif;text-align:center;color:#818285;}
div#wrapper{width:995px;margin-left:auto;margin-right:auto;text-align:left;}
div#content{padding:20px;}

/*shared*/
.left{float:left;}
.right{float:right;}
.padded{padding:10px;}
.clr{clear:both;}
div.hr{border-bottom:1px solid #CACED1;}
table{margin:0;}

ul{margin:0;}
ul.inlined li{list-style:none;display:inline;border-left:1px solid #3F81AF;padding:0 15px;}
ul.inlined li.first{border-left:none;}

p.notify{background-color:#DDEDFA;margin-bottom:10px;padding:10px;}
p.notify em{font-weight:bold;}

/*fonts*/
a, a:link{color:#3F81AF;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}
h1,h2{font-weight:normal;margin:0 0 10px 0;color:#428FBA;}
h1{font-size:30px;}
h2{font-size:20px;}

/*inputs*/
.input_text{width:320px;padding:2px 0 1px 2px;}
dl dt{clear:left;float:left;text-align:right;padding:5px 0 0 0;width:70px;margin-right:10px;font-weight:bold;}
dl dd{margin-left:75px;margin-bottom:10px;color:#656B6F;white-space:nowrap;}

/*header*/
div#header{padding-top:10px;}
div#banner{background:#fff url(/img/decor/header-bg.png) repeat-y;height:134px;margin-top:10px;}
div#banner ul{width:120px;padding-top:15px;}
div#banner li{padding:10px;border-top:1px solid #B8E5FA;text-align:center;list-style:none;}
div#banner li.first{border-top:none;}
div#banner a{color:#fff;letter-spacing:0.3pt;}
div#logo{margin:10px 30px;}

/*footer*/
div#footer{text-align:center;clear:both;padding-top:10px;height:50px;border-top:1px solid #CACED1;}

/*news*/
div.news_item{margin:10px 0;clear:both;padding-bottom:20px;}
div.news_item p{margin:0;}
div.news_pic{float:right;padding-left:10px;}

/*homepage*/
div#home_left{width:50%;}
div#home_right{width:49%;border-left:1px solid #428FBA;}
div#home_feature{border-bottom:1px solid #428FBA;}
div#home_news{padding-top:10px;}
div#home_usedbikes{text-align:center;padding-bottom:10px;margin-left:10px;}
div#home_gallery{text-align:center;padding:10px;border-bottom:1px solid #428FBA;margin-left:10px;}
div#home_instore{padding:10px;border-bottom:1px solid #428FBA;margin-left:10px;}
div#home_instore p{margin:0;}
div#home_aboutus{padding:10px;border-bottom:1px solid #428FBA;margin-left:10px;height:120px;}
div#home_numbers{padding:10px;}

/*used bikes*/
div#used_list{width:500px;text-align:right;}
div#used_list img{margin:0 15px 15px 15px;}
span.usedbk-noimg{background:#BDBDC0 url(/img/temp/temp-spacer.gif);width:178px;height:55px;text-align:center;padding-top:25px;margin:0 15px 15px 15px;border:1px solid #ccc;float:right;}
div.used_enquiry{background-color:#DDD;padding:10px;margin-bottom:10px;}

/*product pages*/
div.menu{margin:0;padding:0 100px 0 20px;}

/*errors*/
div.error{background:#FFFFBB url(/img/icon/error.gif) no-repeat 5px 7px;color:#FF0000;padding:20px 5px 5px 55px;margin-bottom:10px;}

/*images*/
img.photo{background-color:#fff;border:1px solid #ccc;padding:2px;}