* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	margin-bottom:1px; /* keeps a vertical scrollbar on all pages */
}

h1, h2,h3 {
	font-size:14px;
	font-weight:bold;
}
h1, h2 {
	background: #194988;
	color:#FFFFFF;
}
h1 {
	font-size:19px;
	padding: 10px;
	margin: 0 0 5px 0;
	}
h2 {font-size:17px; padding: 5px;margin: 0 0 5px 0;}
h3 {padding: 5px 0px 8px 0px;}
h1 a, h2 a {
	color:#FFFFFF;
}
ul {
	margin: 0 10px 10px 10px;
}
li {
	list-style: none;
	padding:0 0 5px 20px;
	background: url(images/car_audio_bullet.gif);
	background-repeat: no-repeat;
	background-position: .5em .5em;
}
p {
	margin: 0 0 10px 0;
}
a {
	color: #2E62ED;
	border:none;
}
a:active {
	outline: none;
}
a:focus {
	-moz-outline-style: none;
}
hr {
	height:1px;
	background-color: #d1d2d4;
	border: 1px solid #d1d2d4;
}
img.Image_left {
	float: left;
	margin: 0px 5px 10px 0px;
}
img.Image_right {
	float: right;
	margin: 0px 0px 10px 5px;
}
img.Image_centre {
	margin: 0 auto 15px auto;
}


#productsList h2, #productsList a {
	font-size:17px;
	color: #FF0000;
	background-color:#fff;
	text-decoration:none;
	padding:0 0 10px 0;
}
#productsList li {
	padding: 0;
}
#productsList h4 {margin: 0 0 10px 0;}
#productsList h3{display:none;}
#productsList strong {
	font-weight: normal;
	color: #000;
}
#productsList span {
	font-weight: normal;
}
#productsList .entry {
	border-bottom: #999999 solid 1px;
	padding: 10px 5px 15px 320px;
	margin: 0 5px 10px 0;
}

#productsList .entry .photo img{
	text-decoration: none;
	border: thin solid #000;
	background: #CFCFCF;
	padding: 20px;
	margin: 0 20px 0 0;
	float:left;
	margin-left: -320px;
}
/* PRODUCTS DETAILS */
#productDetails #addCart{
	float:right;
	width:200px;
	color:#000000;
	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 2px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
	background-color: #CFCFCF;
}
#productDetails #addCart h4{
	font-size:1.2em;
	border-bottom:1px solid #d7e3ff;
	color:#fff;
	background-color: #133F78;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
}
#productDetails #addCart form{padding:10px 0;font-weight:bold;}
#productDetails #addCart form span, #productDetails #addCart form em{display:block;}
#productDetails #addCart span{
	background:inherit;
	color:#000000;
}
#productDetails #addCart .input{margin:0 0 0 4px;text-align:right;}
#productDetails #addCart .submit{width:150px;margin:10px 0 0;padding:0 22px 0 0;border:1px solid #f00;background:url('templates/img/cart_bg.png') no-repeat right center;background-color:inherit;color:#fff;font-size:1.084em;font-weight:bold;}
#productDetails #addCart a{background:inherit;color:#5d81bd;font-size:0.92em;}
#productDetails .photo img{
	text-decoration: none;
	border: thin solid #000;
	background: #CFCFCF;
	padding: 20px;
}
#productDetails h2{margin:5px 0 5px;background:#133F78;color:#fff;font-size:1.5em;}
#productDetails h3{margin:5px 0;font-size:1em;}
#productDetails h3, #productDetails h3 a{color:#b4b4b4;background:inherit;}
#productDetails h3 a, #productDetails h3 span{padding:0 5px;}
#productDetails .price{display:block;margin:10px 0 10px 0;background:inherit;color:#f00;font-size:1.25em;font-weight:bold;}
#productDetails .price em{margin:0 4px 0 0;background:inherit;color:#c2c2c2;font-size:0.867em;font-style:normal;}
#productDetails .price #price{margin:0 4px 0 0;}
#productDetails .txt{clear:left;margin:5px 0 10px;font-size:1.084em;font-weight:normal;}
#productDetails .txt ul, #productDetails .txt ol{margin:5px 0 0 30px;padding:0;}
#productDetails h6{padding:5px 0 10px;border-top:1px solid #ddd;background:inherit;color:#5d81bd;font-size:1.084em;font-weight:bold;}
#productDetails #filesList{padding-top:5px;}
#productDetails #filesList, #productDetails #filesList a{background:inherit;color:#5d81bd;}

/* ATTACHED FILES */
ul#filesList{list-style:none;font-size:0.92em;vertical-align:middle;}
ul#filesList img{margin:0 8px 0 0;background:inherit;color:#5d81bd;vertical-align:middle;}
ul#filesList li{margin:0 0 4px;}

/* BACK LINK */
#back{margin:10px 0;padding:3px 0;border-top:1px solid #ddd;background:inherit;color:#f00;font-size:0.92em;font-weight:bold;}
#back a{margin:0 0 0 4px;}

/* ORDERS BASKET, DELIVERY */
#order h2{background:inherit;color:#5d81bd;font-size:1.5em;}
#order h3{padding:10px 0;font-size:1em;font-weight:normal;}
#order h4{margin:0 0 5px;padding:10px 0 3px;border-bottom:1px solid #ddd;background:inherit;color:#5d81bd;font-size:1.084em;font-weight:bold;}
#basket{width:100%;margin:15px 0 0;font-size:0.92em;}
#basket.orderDeliveryTable{margin:0;}
#basket th{font-weight:normal;text-align:left;}
#basket thead th{padding:2px 0;border-bottom:1px solid #ddd;}
#basket thead th.price, #basket thead th.quantity, #basket thead th.priceTotal{padding:0px 8px;text-align:right;}
#basket thead th.price em, #basket thead th.priceTotal em{margin:0 4px 0 0;font-style:normal;}
#basket td{font-weight:bold;}
#basket td.name{padding:7px 0;}
#basket td.price, #basket td.priceTotal{padding:0px 10px;background:inherit;color:#f00;text-align:right;}
#basket td.quantity, #basket th.quantity{padding:0px 10px;text-align:right;}
#basket td fieldset{text-align:right;}
#basket td .input{width:25px;text-align:right;}
#basket td.del a{padding:0px 10px;background:inherit;color:#fff;font-size:1em;font-weight:normal;}
#basket .tfoot th{padding:6px 0;border-top:1px solid #ddd;font-size:1.36em;font-weight:bold;text-align:right;}
#basket .tfoot th.price, #basket .tfoot th.priceTotal{padding:0px 10px;background:inherit;color:#f00;font-weight:bold;text-align:right;}
#basket tr.tfoot#basketSummary th, #basket tr.tfoot#courierSummary th{font-size:1.182em;font-weight:normal;}
#basket .tfoot td{text-align:right;}
#basket .tfoot td .submit{margin:5px 0 0 3px;padding:3px 10px;border:none;background:#133F78;color:#fff;font-size:1.09em;font-weight:bold;}
* html #basket .tfoot td .submit{padding:2px 1px;}

/* ORDERS DELIVERY */
#orderDetails{width:100%;}
#orderDetails #orderShipping select{width:300px;}
#orderDetails td, #orderDetails th, #orderShipping td, #orderShipping th{padding:2px;}
#orderDetails th, #orderShipping th{font-size:0.92em;font-weight:normal;text-align:right;}
#orderDetails td{font-size:0.92em;}
#orderDetails .input{width:160px;font-size:1em;}
#orderDetails select{font-size:1em;}
td#orderComment{width:230px;vertical-align:top;padding:4px 8px;font-size:0.92em;text-align:left;}
#orderComment textarea{width:210px;margin:5px 0 0;}

/* ORDERS FINISH */
#orderFinish h3{padding:10px 0 10px 10px;border-bottom:1px solid #bbb;border-top:1px solid #bbb;background:inherit;color:#5d81bd;font-size:1.5em;}
#orderFinish #orderDetails{margin:10px 0;background:inherit;}
#orderFinish #orderDetails td{font-weight:bold;}
#orderFinish #basket .price, #orderFinish #basket .quantity, #orderFinish #basket .name, #orderFinish #basket th{background:inherit;}
#orderFinish #basket .priceTotal{background:inherit;}
#orderFinish #ok{padding:20px 0;}

/* PHOTO GALLERY */
#oPhotoDiv{margin:10px 0 0;}
#butt *{margin:auto;}
#butt div{float:left;width:49%;padding:3px 0;text-align:center;}
#butt a{margin:0 4px;padding:0 10px;background:#fff;color:#f00;font-weight:bold;text-decoration:none;}

/* MESSAGE - error and confirm messages styles */
#message{text-align:center;}
#error, #ok{padding:100px 0;font-size:1.167em;font-weight:bold;line-height:2em;}
#error a, #ok a{font-size:0.786em;font-weight:bold;color:#000;background-color:inherit;}
#error{background:inherit;color:red;}
#ok{background:inherit;color:#5d81bd;}

/* CONTACT FORM */
#contactPanel{float:right;width:195px;margin:0 0 10px 15px;}
#contactPanel .submit{margin:5px 0 0 0;padding:2px 10px;border:none;background:#5d81bd;color:#fff;font-size:1em;font-weight:bold;}
#contactPanel dl, #contactPanel dt, #contactPanel dd{margin:0;padding:0;}
#contactPanel dl, #contactPanel h6{font-size:0.92em;}
#contactPanel dt{padding-bottom:1px;}
#contactPanel dd{padding-bottom:5px;}
#contactPanel .input, #contactPanel textarea{width:180px;font-size:1em;}

/* CONTENTS DETAILS */
#categoryDetails{padding:0 0 10px;}

/* CONTENTS PHOTOS */
#categoryPhotos{width: 540px;}
#categoryPhotos img{margin:2px 2px 2px 5px;border:1px solid #ddd;}


/* CONTENTS FILES */
#categoryFiles{padding:10px 0 0 5px;}
#categoryFiles h3{padding:10px 0 3px 0;font-size:1.084em;font-weight:bold;}

#subList{padding:10px 0 0;}
#subList div{clear:left;padding:5px 0 0 5px;}
#subList div.clear{padding:0;border:none;}
#subList h4{font-size:1em;}
#subList h4 a{border-bottom:1px solid #ddd;font-weight:bold;text-decoration:none;}
#subList h4 a:hover{border-bottom:1px solid #666;}
#subList h5{margin:2px 0 0 10px;font-weight:normal;font-size:0.92em;}
#subList .photo{float:left;margin:0 5px 3px 0;border:1px solid #ddd;}

#popupPhoto{width:100%;margin:5px 0;padding:0;border:none;font-size:11px;}
#popupPhoto td{padding:7px 3px;text-align:center;}
#popupPhoto th{margin:5px 0;padding:3px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;text-align:center;}
#popupPhoto th strong, #popupPhoto th a{padding:0 2px;background:inherit;color:#444;font-size:11px;}
#popupPhoto th strong, #popupPhoto th a:hover{background:inherit;color:#f00;}
#popupPhoto td p{font-size:10px;}
#popupPhoto img{border:1px solid #dce6f5;}

#productsList .print, #categoryDetails .print{text-align:right;font-size:0.92em;}
#productsList .print img, #categoryDetails .print img{margin:0 0 0 7px;vertical-align:middle;}
#productsList .print{margin:15px 10px 10px 0;}

.box {
	background-image: url(images/box.jpg);
	background-repeat: no-repeat;
	height: 86px;
	width: 239px;
	padding: 5px 3px 4px 6px;
}
.box h4 {
color: #FFFFFF;
font-size: 14px;
padding: 0 0 4px 0;
}
#cross h2{
	font-size:17px;
	background: #194988;
	color:#FFFFFF;
}
#cross h2{
	padding: 8px;
	margin: 0 0 5px 0;
	}
	.submit{margin:5px 0 0 3px;padding:3px 10px;border:none;background:#133F78;color:#fff;font-size:1.09em;font-weight:bold;}
.promo_box {
	float: left;
	height: auto;
	width: auto;
	margin: 5px;
}
.promo_box img {
	border: thin solid #000;
	background: #CFCFCF;
	padding: 2px;
	}

