/*
-----------------------------------------------
Style Sheet

Site: DMS Ltd
Author:   Purpose Media
Updated:  23.01.2008
----------------------------------------------- */

* {margin: 0;padding: 0;}

body {width: 960px;margin: 0 auto 30px auto;background: #fff; font-size: 12px; font-family: Tahoma, Arial, Georgia, serif;}

/*
HEADERS --------------------- */

h1, h2, h3, h4, h5, h6 {color: #6f2f44; font-size: 17px;}

/*
LINKS --------------------- */

a:link, a:active, a:visited {color: #6f2f44;}

a:hover {text-decoration: none;}

/*
COMMON --------------------- */

p {}

input, textarea, select {margin: 0;border: 1px solid #ccc;}

ul, ol {margin-left: 25px;}

img {display: block;margin: 0;border:0;}

table td { padding: 3px; font-size: 12px;}

.page-img { float: right; margin-left: 20px; }

/*
HEADER --------------------- */

#header {width: 960px;height: 80px;overflow: hidden;margin: 0 0 10px 0; position: relative; }

#header #logo {position: absolute; bottom: 0; left: 0;}
#header #header_tag { position: absolute; top: 20px; left: 200px; }
#header #cart {width: 257px; height: 75px; position: absolute; top: 0; right: 10px; background: url(../images/cart_bg.jpg) no-repeat; color: #fff; font-size: 11px !important;}
#header #cart h5 { color: #fff; font-weight: bold; font-size: 14px; position: relative; margin: 5px 15px; }
#header #cart h5 span { font-weight: normal; position: absolute; bottom: 0; right: 0; }
#header #cart a { font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; }
#header #cart a:hover {text-decoration: underline;}
#header #cart p { margin: 0 15px; }
#header .ten_years { position: absolute; top: 5px; right: 280px; }

/*
LOGO IMAGE --------------------- */

#logos {margin: 5px 0 10px 0;}

/*
LEFT SECTION --------------------- */

#left_section { float: left; width: 181px; }
#left_section .header { display: block; background: #6f2f44 url(../images/left_hdr_bg.jpg) no-repeat; color: #fff; font-size: 15px; font-weight: bold; padding: 10px; }
#left_section h2 { display: block; background: #6f2f44 url(../images/left_hdr_bg.jpg) no-repeat; color: #fff; font-size: 15px; font-weight: bold; padding: 10px; }
#left_section ul { margin: 0 0 15px 0; border: 1px solid #d0d0d0; border-width: 0px 1px 1px 1px; overflow: hidden; padding-top: 10px; }
#left_section ul li { list-style: none; margin: 0 10px 10px 10px; }
#left_section ul li a { color: #000; font-size: 15px; text-decoration: none; }
#left_section ul li a:hover { text-decoration: underline; }
.brands img { margin: 0 auto; }

/*
CONTENT --------------------- */

#content { width: 769px; float: right;}
#content h1, #content h2 { font-size: 17px; margin: 0 0 10px 0; }
/*HEADERS --------------------- Added by Rob 08/07/2010*/
#content h3 { font-size: 15px; margin: 0 0 10px 0; }

#content p { margin: 0 0 15px 0; font-size: 12px }
.banner { margin-bottom: 10px; }

.inner_txt { padding: 0 10px; }
.bottom_border { border-bottom: 1px solid #cccccc; margin-bottom: 10px; overflow: hidden; }

#newlist ul { margin: 0; }
#newlist ul li { list-style: none; display: block; float: left; width: 110px; margin-right: 16px; margin-bottom: 10px; }
#newlist img { width: 110px; margin-bottom: 5px; }
#newlist a { color: #000; font-weight: bold; text-decoration: none; }

#home_top_right { float: right; width: 249px; margin-bottom: 10px; }
#request { background: #717171 url(../images/request_bg.jpg) no-repeat; margin-bottom: 10px; padding: 15px; width: 219px; }
#request h4 { color: #000; font-size: 16px; margin-bottom: 5px; }
#request p { margin-bottom: 5px !important; }
#request input[type=submit] { color: #fff; font-size: 15px; background: #6f2f44; border: none; padding: 3px 20px; font-weight: bold; }
#request input[type=text] { background: url(../images/field_bg.jpg) no-repeat; padding: 3px; border: none; width: 210px; margin-left: 3px; }

input[type=submit], input[type=button] { color: #fff; font-size: 15px; background: #6f2f44; border: none; padding: 3px 20px; font-weight: bold; }

.latest { margin: 0; }
.latest li { list-style: none; padding: 7px 10px; }
.latest h4 { font-size: 12px; }
.latest h4 a { color: #000; text-decoration: none; }
.latest h4 a:hover { text-decoration: underline; }
.latest li.alt { background: #e8e8e8; }
.latest li p { margin-bottom: 0 !important; }

/*
FOOTER --------------------- */

#footer {clear: both; background: url(../images/footer_bg.jpg) no-repeat; width: 960px; height: 225px; font-size: 13px !important; color: #fff; position: relative; margin-top: 20px;}
#footer a { color: #000; }
#footer h5 { color: #000; margin-bottom: 10px; }
#copyright { position: absolute; bottom: 15px; left: 20px; }
#copyright a { color: #fff; text-decoration: none; }
#popular_cats { width: 460px; position: absolute; top: 15px; left: 20px; }
#popular_cats ul { margin: 0; }
#popular_cats ul li { list-style: none; display: block; float: left; width: 220px; margin-bottom: 5px; }
#popular_cats ul li a { text-decoration: none; }
#popular_cats ul li a:hover { text-decoration: underline; }

#popular_prods { width: 430px; position: absolute; top: 15px; right: 20px; }
#popular_prods ul { margin: 0; }
#popular_prods ul li { list-style: none; margin-bottom: 5px; }
#popular_prods ul li a { text-decoration: none; }
#popular_prods ul li a:hover { text-decoration: underline; }

#top_btn { position: absolute; bottom: -10px; right: 10px; }

/*
PRODUCTS --------------------- */

.prods {
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px solid #ccc;
}

.prods img {
	width: 100px;
	float: left;
	margin: 0 10px 0 0;
	border: 4px solid #ccc;
	padding: 5px;
}

.prods h2 a, .prods a {
	font-size: 14px;
	text-decoration: none;
	color: #4c4c4c;
}
.prods h2 { margin-bottom: 5px !important; }

.prods p {
	margin: 0 !important;
}

#prodImg {
	float: left;
	width: 300px;
	margin-bottom: 8px;
}

.prod-main-img {
	width: 300px;
}

.prodSub {
	float: left;
	width: 88px;
	margin: 8px 0 0 8px;
}

.prodSub2 {
	float: left;
	width: 88px;
	margin: 8px 0 0 8px;
}

#prodDes {
	float: right;
	width: 430px;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

#prodDes p {
	margin: 0 0 10px 0;
	font-size: 12px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

#prodDes p label {
	width: 100px;
}

#prodDes h1 {
	margin: 0 0 10px 0;
}

#prodDes h6 { font-weight: bold; margin-top: 10px; font-weight: 14px !important; }

.cartBtn {
	border: 0;
	float: right;
}

.related {
	clear: both;
	padding: 20px 0 5px 0;
	color: #4c4c4c;
	font-size: 14px !important;
	border-bottom: 1px solid #4c4c4c;
	font-weight: normal;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000;
	margin-top: 0px;
	text-align:left;
	margin: 0 0 10px 0;
	padding: 0;
}

.sale {
	text-decoration: line-through;
}

/*
CLASSES --------------------- */

.header-banner {
	margin-bottom: 10px;
}

.here-links {
	color: #4c4c4c;
	font-weight: bold;
}

.here-links a, .here-links a:hover {
	color: #4c4c4c;
	font-weight: bold;
	text-decoration: none;
}

.center { text-align: center; }
.right { text-align: right;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.errorBox { border: 1px solid red; width: 345px; padding: 5px; color: red; margin-bottom: 5px; background: #FFCCCC; font-weight: bold; }
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*
HEADER NAVIGATION --------------------- */

ul.navigation {margin: 0 0 10px 0; list-style: none;width: 960px;background: url(../images/menu_bg.jpg);padding: 0; overflow: hidden;}
ul.navigation li {display: block;margin: 0; padding: 0; color: #fff; float: left; border-right: 1px solid #666666; }
ul.navigation li a {display: block; float: left;color: #fff !important; text-decoration: none; font: 15px tahoma, Arial, Georgia, serif; font-weight: normal;margin: 0 0; padding: 9px 10px 10px 10px; }
ul.navigation li a:hover {text-decoration: underline;}
ul.navigation li.last {border: none;}
ul.navigation li a.callback { font-weight: bold; font-size: 13px; padding-top: 11px; }
ul.navigation li span { padding: 3px; margin: 6px 10px 0 0; background: url(../images/search_bg.jpg) no-repeat; width: 234px; display: inline-block; } 
ul.navigation li input[type=text] { background: #979797; width: 100px; padding: 3px; border: none; }
ul.navigation input[type=submit] { background: none; font-size: 12px; padding: 0; }

/*
CART --------------------- */

#cartHeader{
	width: 749px;
	overflow:hidden;
	padding: 10px 5px;
	color: #fff;
	font-size: 15px !important;
	background: #6f2f44;
}
.cartItem{
	float:left;
	width: 484px;
	font-size: 12px;
	padding-left:5px;
}
.cartPrice{
	float:left;
	font-size: 12px;
	width: 80px;
}
.cartQty{
	float:left;
	width: 80px;
	font-size: 12px;
	z-index:3;
}
#chooseDel{
	float:left;
	width: 200px;
	padding-bottom:3px;
	z-index:3;
}
.cartTotal{
	float:left;
	font-size: 12px;
	width: 80px;
}
.cartRemove{
	float:left;
	width: 29px;
	text-align:center;
}
.cartRowItem{
	width: 769px;
	overflow:hidden;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px dotted #ccc;
}
.cartRow{
	width: 200px;
	overflow:hidden;
	padding-bottom:3px;
	padding-top:3px;
}
.cartRow2{
	float:left;
	width: 769px;
	overflow:hidden;
	padding-bottom:3px;
	text-align:center;
	padding-top:5px;
	font-size: 12px;
}

.cartRow2 input {
	border: none;
}
div#cartPriceSpacer{
	float:left;
	width: 100px;
}
.cartPriceTotal{
	float:left;
	width: 100px;
	font-size: 12px;
}
hr{
	background-color:  #c7cbce;
	color:  #c7cbce;
	width: 769px;
	height:2px;
	border:0px;
	margin-bottom:10px;
}

#return{
	float:left;
	width:384px;
	text-align:right;
	padding: 5px 5px 10px 0;
	font-size: 12px;
}
#checkout{
	float:right;
	width: 389px;
	text-align:left;
	padding: 5px 0 10px 0;
	font-size: 12px;
}
#cards{
	float:left;
	width:569px;
	height: 10px;
	text-align:center;
	padding-top: 10px;
	text-align: left;
}

#prices{
	float:left;
	width:160px;
	text-align:left;
	overflow:hidden;
}
.cartheadertxt{
	color:#552D52;
	font-weight:bold;
}

.checkBtn {
	padding: 3px;
}

/*
CONTACT FORM --------------------- */
.noPad{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	overflow:hidden;
	font-size: 11px;
}
label {
	width: 100px;
	float: left;
	text-align: left;
	margin-top:1px;
	margin-right: 0.5em;
	display: block;
	font-weight:bold;
}
.buttonSub {
	margin-left: 57px;
	color: #fff;
	background: #71949B;
}
fieldset {
	margin-left: 0px;
	border:0px;
}
legend {
	padding: 2px 6px;
	color: #71949B;
}

#cFrm {
	float: right;
	width: 400px;
	padding: 5px;
}




