/* Horn Australia Pty Ltd CSS
Created by M9Media - www.m9media.com.au
[Copyright - M9Media 2009]*/

* {
    padding: 0px;
    margin: 0px;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #222;
	 /*background-color: #ded3ba;*/
    background: #ded3ba url(bgimg_test.jpg) top repeat;
    text-align: left;
}
p {
    padding-bottom: 15px;
    margin: 0px;
}
a {
    color: #c60136;
    text-decoration: none;
}
a:hover {
    color: #b14759;
    text-decoration: underline;
}
h1 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #b10d26;
}
h2 {
    font-size: 11px;
    margin-bottom: 8px;
    color: #cdcdcd;
}
h3 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #333;
}
h4 {
    font-size: 11px;
    margin-bottom: 8px;
    color: #333;
}
hr {
    color: #eee;
	margin-bottom: 20px;
}
ul {
    list-style-image: url(list.jpg);
}
ul li {
    margin-left: 14px;
    padding: 0px 0px 4px 0px;
}
ol {
	list-style: none;
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
ol li.element a {
	display: block;
	width: 190px;
	padding: 5px;
	margin: 0;
	margin-bottom: 1px;
}
ol li.element a {
	color: #787878;
	text-decoration: none;
}
ol li.element a:hover {
	color: #b10d26;
	margin-left: 5px;
}

/*==========Template Divs===========*/
#sale {
	 width:100%;
	 text-align:center;
	 padding:0px;
	 margin-top:-25px;
	 z-index:2000;
	 position:absolute;
	 cursor:pointer;
}
#container {
    margin: 0 auto;
    width: 1020px;
}
#contentTop {
    margin: 0 auto;
    padding: 20px 30px 0px 0px;
    width: 990px;
    height: 180px;
    background: url(contentTop.png) repeat-y;
    text-align: right;
}
#content {
    float: left;
    margin: 0px;
    padding: 10px 0px 20px 0px;
    width: 1020px;
    background: url(y_tile.png) repeat-y;
}
#searchbox {
	padding: 0px 30px 0px 0px;
	width: 970px;
	text-align: right;
}
#leftcol {
    float: left;
    margin: 0px;
    padding: 20px 0px 0px 16px;
    width: 270px;
}
#nav {
	background: url(navbg.png) top left repeat-y;
	padding-left: 5px;
}
#rightcol {
    float: left;
    margin: 0px;
    padding: 45px 0px 20px 0px;
    width: 680px;
}
#rightcolLeft {
	float: left;
	margin: 0px;
	width: 320px;
}
#rightcolRight {
	float: right;
	margin: 0px;
	width: 320px;
	padding-left: 30px;
}
#footer {
    width: 1020px;
    height: 100px;
    clear: both;
    color: #354635;
    margin: 0px;
    padding: 30px 0px 0px 0px;
    background: url(footer.png) no-repeat;
    font-size: 10px;
}
#footerLeft {
    width: 450px;
    height: 60px;
    margin: 0px;
    padding: 35px 0px 0px 50px;
    float: left;
}
#footerRight {
    width: 450px;
    height: 80px;
    float: right;
    margin: 0px;
    padding: 35px 30px 0px 0px;
    text-align: right;
}
#footer a {
	color: #354635;
}
#footer a:hover {
	color: #323454;
	text-decoration: underline;
}

/*=========Other Classes===========*/

.hrow {
    width: 100%;
    height: 1px;
    background-color: #ccc;
}
.m9media {
    font-size: 9px;
    color: #666;
}
.clear {
    clear: both;
}
.error {
    font-weight: bold;
    color: #ff0000;
}
.total {
    color: #888;
    font-weight: bold;
}
.btn {
	float: left;
	clear: both;
	background: url(btn_left.png) no-repeat;
	margin: 2px 0px;
	padding: 0px 5px 0px 9px;
	font-size: 11px;
	font-weight: bold;
}
.btn a {
	float: left;
	height: 30px;
	width: 170px;
	line-height: 30px;
	background: url(btn_stretch.png) repeat-x left top;
	color: #fff;
	text-decoration: none;
}
.btn a:hover {
	float: left;
	height: 30px;
	line-height: 30px;
	background: url(btn_stretch.png) repeat-x left top;
	color: #222;
	padding-left: 3px;
}
.btn span {
	background: url(btn_right.png) no-repeat;
	float: left;
	width: 10px;
	height: 30px;
}
.purchase {
    font-size: 10px;
    color: #999;
}
.confirm {
	font-size: 14px;
	color: #009900;
}
.filterDealer{
	float: left;
	width: 400px;
	padding: 0px 0px 15px 0px;
	text-align: left;
}
.slideshow {
	margin-left: 40px;
}
.contactForm {
	padding: 5px;
	border: 1px #efefef solid;
}
.specialhead {
	font-size: 16px;
	font-weight: bold;
	color: #b10d26;
}
.special {
	font-size: 14px;
	font-weight: bold;
	color: #565656;
}
.specNav {
	color: #b10d26;
}

/* Cartweaver 3 CSS Classes */

input.formCheckbox {
    border: none;
    background: transparent;
}
input.formButton {
    background: #c9003b;
    border-bottom: 1px solid #850027;
    border-left: 1px solid #d7003d;
    border-right: 1px solid #850027;
    border-top: 1px solid #d7003d;
    color: #fff;
    font-weight: bold;
    margin: 5px 5px 0px 0px;
	padding: 2px;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 11px;
	cursor: pointer;
}
/* Tables used to display tabular Data. */
/* Apply to <table> tags only.
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
    border: 1px solid #696969;
    border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
    padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
    background: #979797;
    color: #FFFFFF;
}
/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
    background-color: #E6E6E6;
}
.altRowOdd{
    background-color: #D6D6D6;
}
/* oldprice is displayed when there is a discount */
.oldprice {
    text-decoration: line-through;
}
.smallprint {
    font-size: 10px;
}
.pagingLinks {
    text-align: center;
    color: #888;
}
.errorMessage {
    color: #ff0000;
    font-weight: bold;
}
/* This aligns products to the top of the table cell with horizontal display of results */
table#tableSearchResults td {
    vertical-align: top;
    padding-top: 10px;
}
.proname {
    font-weight: bold;
    color: #c60136;
}
.enlarge {
	font-size: 9px;
	color: #777;
}
.pro {
	float: left;
	width: 700px;
}
.prohold {
	float: left;
	width: 700px;
	clear: both;
	padding: 20px 0px;
	border-bottom: 1px #cdcdcd solid;
}
.proimg {
	float: left;
	width: 200px;
}
.prodesc {
	float: left;
	width: 450px;
}
