* { margin: 0; padding: 0; outline: 0; }

html,body{height:100%;}

body {background-color:#362D2D; font-family:Arial,Verdana,Helvetica, sans-serif; font-size:11px; color:#bd999a;}
a, a:link, a:visited {text-decoration:none; color:#bd999a;}
a:hover {color: #E7911A; text-decoration:underline;}

#reg_checkbox {display:none;}
.clear {clear:both;}
#main {min-height:100%; height:auto !important; height:100%;}
#main-wrapper {width:905px; margin: 0px auto; border:2px solid #484040; background-color:#362D2D;}
#inner-wrapper {width: 890px; margin: 7px auto;}
#heading-wrapper {width:890px; height:40px;  background: url('/templates/case/images/case-heading-bg.gif') no-repeat left top; border-top: 1px solid #484040;}
#heading-text {padding: 5px 0px 0px 145px;}
#heading-text h1 {font-size: 15px; color: #d27801; font-weight:normal; margin:0px; padding:0px;}
#header-logo {z-index:1; position:relative;}
#header-search {float:right; margin: -90px 0px 0px 0px; z-index:10; position:relative; padding: 0px 20px 0px 0px;}

/* SCT edits - updated menu styles to reflect PSD's */
#top-menu-wrapper {width:890px; height:15px; text-align:right; padding:5px 0px 3px 0px;}
#top-menu-wrapper ul {list-style-type: none; color:#d27801; list-style-position: inside;}
#top-menu-wrapper li {display:inline; padding: 0px 12px 0px 20px;  background: url(/templates/case/images/bullet_orangedot.png) no-repeat scroll left center transparent;}
#top-menu-wrapper li:first-child { background: 0 none;}
#top-menu-wrapper a, #top-menu-wrapper a:link, #top-menu-wrapper a:visited {color:#ffffff; font-size:10px; text-transform:uppercase;}
#top-menu-wrapper a:hover {color:#D27801;text-decoration:none;}
/* End SCT edits */

#main-content-wrapper {width:890px; border-bottom: 2px solid #d27801; float:left;}

/* SCT edits - do not edit */
#sidebar-wrapper {float:left; width:170px; padding: 0px; margin : 5px 0 0 25px;}
.sidebar-content {float: left; clear: left; padding: 5px 0px 5px 0px;}
#sidebar-wrapper ul {list-style: none; list-style-position: inside; float:left;}
#sidebar-wrapper li {background: url(../images/sidenav_divider.png) no-repeat scroll left bottom transparent; border-bottom:0px solid #484040; padding: 7px 0px 7px 0px; width:170px; float:left; clear:left;}
#sidebar-wrapper li a.case_nav{ background: url(../images/bullet_orangedot.png) no-repeat scroll 4px 5px transparent; display: block; float: left; padding-left: 20px; font-size:1.05em;}
/* End SCT edits */

#content-wrapper {float:right; width:640px; position:relative; padding:10px 10px 0px 10px;}
#content-top {width:553px; height:132px; border-left:13px solid #403738; border-right:13px solid #403738; background-color:#312829; text-align:center; margin: 0px 0px 5px 0px;}
#content-top-text {width:553px; padding:5px 0px 5px 15px;}
#content-top-text span {font-weight:bold; font-size:12px;}
#content-main {float:left;width:553px; min-height:100px; border-left:13px solid #403738; border-right:13px solid #403738; background-color:#312829; text-align:center; margin: 10px 0px 10px 0px;}
#content-bottom {float:left;width:553px; height:95px; border-left:13px solid #403738; border-right:13px solid #403738; background-color:#312829; text-align:center; margin: 5px 0px 5px 0px;}

#content-inner {text-align:left;}
#content-inner p {padding: 5px;}

.content-inner {margin: 0px 0px 15px 0px;}
.content-product-image {width:162px; height:122px; overflow:hidden; float:left; margin:auto 0px; border-right:5px solid #312829;}
body.edit .content-product-image {width:162px; height:122px; overflow:hidden; float:none; margin:auto 0px; border-right:5px solid #312829;}
#product-images .content-product-image { display : none;}
body.edit #product-images .content-product-image { display:block;}
.content-product-image img { margin:auto;}
.content-product-info {float:right;}
.content-product-info table {width:385px; height:121px; background:#544849;}
#table-main-title, #product-title {color:#ee352c; font-weight:bold; font-size:120%; margin:0px; padding:0px 0px 0px 2px; text-transform:capitalize;}
.table-main-info {border-right: 5px solid #403738; height: 94px; width:300px; text-align:left; padding:5px 0px 0px 0px;}
/*#table-main-info {height: 84px; width:290px; overflow:hidden;}*/
#table-main-info {height: 84px; width:290px;}
.table-main-price {border-bottom: 5px solid #403738;}
.table-main-more {height:17px; background: url('/templates/case/images/more-link-bg.gif') no-repeat right top;  text-align:right; padding: 0px 60px 0px 0px;}

.table-news-info {height: 94px; text-align:left; padding:5px 0px 0px 0px;}

#product-images {padding: 10px 0px 0px 0px;}
#product-image-1 {float:left; width:272px; height:262px; background:#544849; text-align:center;}
#product-image-2 {float:right; width:272px; height:262px; background:#544849; text-align:center; }
div.product-img {}
#product-info table {width:553px; margin: 10px 0px 0px 0px; background:#544849;}
#product-info #product-title {color:#ee352c; font-size:120%; margin:6px 0 5px 5px; padding:0;}
#product-info .table-main-info {border-right: 5px solid #403738; height: 104px; width:450px; text-align:left; padding:5px 0px 0px 5px;}
#product-info .table-main-price {border-bottom: 5px solid #403738; height:50px; width:55px; text-align:center;}
#product-info .table-main-logo {height:50px; text-align:center; width:55px;}
#product-info .table-main-more {height:17px; background: url('/templates/case/images/more-link-long-bg.gif') no-repeat right top;  text-align:right; padding: 0px 10px 0px 0px;}
#product-info #more-link-text {display:inline; padding: 0px 60px 0px 0px;}
#product-info #print-page-text {display:inline;}
#product_enquiry
{
	position : absolute;
	top : 169px;
	display : none;
}

#product_enquiry #register
{
	height : 448px;
	border-bottom:13px solid #403738;
}

#product_enquiry #register #notice p
{
	width : 370px;
	text-align : left;
	float : left;
}

#product_enquiry #register #notice a.close_enquiry
{
	font-size : 11px;
	float : left;
	color : #FFF;
	text-decoration : none;
	margin-left : 97px;
}

#product_enquiry #register #notice a.close_enquiry span
{
	font-size:22px;
	font-weight:normal;
	margin-left:2px;
	position:relative;
	top:2px;
}


#error-text {color:#d27700; font-size:18px; margin:6px 0 5px 5px; padding:0; text-align:center;}

#content-top-dealer {width:553px; border-left:13px solid #403738; border-right:13px solid #403738; background-color:#312829; text-align:center; margin: 0px 0px 5px 0px;}

#register-notice, #register-personal-info, #register-products {background:#473d3e; padding:20px 0px 0px 0px;}
#register-products {padding: 20px 0px 10px 0px;}
#register-notice td, #register-personal-info td, #register-products td {padding:5px; position: relative;}
#postcode { width:40px; height:14px;}
#state {width:65px;height:20px;}
.formlabel {white-space:nowrap; text-align:right;}
#submitbtn { background:url("/templates/case/images/more.png") no-repeat left center; padding: 0px 0px 0px 25px; position:absolute;}
.checkbox-label {text-align:left;}


.content-dealer, .content-product-list {background:#473d3e; width: 553px; height:121px; margin: 10px 0px 10px 0px;}
body.edit .content-product-list { clear: both;}
.content-dealer-image {float:left;}
.content-dealer-info {float:left; font-weight:bold; width:360px; padding: 15px 0px 0px 15px; text-align:left; font-size:12px;}
.content-dealer-info span {font-weight:normal; padding:0px 0px 0px 10px;}

.news-events-item {background:url("/templates/case/images/news-events-item-bg.gif") no-repeat left center; width:190px; height:25px;}
#news-events ul {list-style-type: none; color:#d27801;}

#footer-wrapper {margin: 2px 0px 0px 0px;width:890px; height:20px; border-top: 2px solid #000000; padding: 7px 0px 0px 0px;}
#footer-copyright {float:left; padding: 0px 0px 0px 10px;}
#footer-privacy {float:right; padding: 0px 10px 0px 0px;}

form button.submit {
	border : 0;
	color : #D27801;
	background : transparent none;
}


/*-------------------------------------------------------------------------------*/


table.case_table { table-layout:fixed; width:385px; padding:0;}
.content-item {height:auto;}
.content-item ul{ list-style:none; margin-left:0px; padding-top:10px; padding-left:0; color:#bd999a;}
.content-item li { margin-left:0;padding-left:0;}
.content-item li .describ { height:94px; width:255px; line-height:1.3em; padding:0; margin:10px 5px 0 10px;font-size:114%; text-align:left;}
.content-item li .more { width:290px; height:16px; margin:2px 0 0 0; padding:0px; background:url("/templates/case/images/more.png") no-repeat center right;}
.content-item li .more a {color:#bd999a; font-size:90%; padding:0px 0 0 230px; margin:2px 0 0 0 ; text-decoration:none;}
.content-item li .more a:hover {color: #E7911A;}
.content-item .td_bg {background-color:#544949;}
.content-item li .pic_line { border-right:1px solid #544949; padding:0px 4px 0 0; margin-top:0;}
.content-item li p.price { font-size:130%; font-weight:bold; text-align:left; margin:5px 0 0 5px; padding:0;}
.content-item li p.price_text { font-size:90%; border-top:1px solid #bd999a; text-align:right; margin:10px 0 0 0; padding:2px 5px 0 0;}
.content-item li .item_icon { padding:8px 19px;}
.product-image {float:left;}
.product-info {float:right;}
.content-item {margin-bottom:10px;float:left;}

.content-offers-item {clear:both;background:url("/templates/case/images/extreme-bg.jpg") no-repeat left top; width:553px; height:136px;}
.offers-promo-button {padding: 3px 0px 2px 0px;}
.offers-promo-text {padding: 0px 0px 0px 10px; width:540px; text-align:left; color:#ffffff; font-size:12px;}
.offers-promo-submitbutton {margin:-5px 0px 0px 0px;}

/* 
------------------------------------------------------------------
	SCT Extentions and Fixes.
	Do not delete or edit
------------------------------------------------------------------
*/

#content-wrapper #content-item {
	float : left; 
	clear : left;
	margin-bottom : 10px;
}

#sidebar-wrapper {float:left; width:170px; padding: 0px; margin : 5px 0 0 25px;}
.sidebar-content {float: left; clear: left; padding: 5px 0px 5px 0px;}
#sidebar-wrapper ul#sidebar_nav {list-style: none; list-style-position: inside; float:left;}
#sidebar-wrapper ul#sidebar_nav li {background: url(../images/sidenav_divider.png) no-repeat scroll left bottom transparent; border-bottom:0px solid #484040; padding: 7px 0px 7px 0px; width:170px; float:left; clear:left;}
#sidebar-wrapper ul#sidebar_nav li a.case_nav { background: url(../images/bullet_orangedot.png) no-repeat scroll 4px 5px transparent; display: block; float: left; padding-left: 20px; font-size:1.05em;}

#sidebar-wrapper h4 {font-size: 12px; color: #c39900; font-weight:normal; margin:0 0 5px 0; padding:0px;}
#sidebar-wrapper div.sidebar_hr {background: url(../images/sidenav_divider.png) no-repeat scroll left bottom transparent; padding: 0px; width:170px; height: 2px; float:left; clear:left;}
#sidebar-wrapper .sidebar_copy { padding-top:7px;}
#sidebar-wrapper .sidebar_copy ul li { padding-top : 0; padding-bottom:14px; line-height:15px;}

#sidebar-wrapper .sidebar_locator { padding-bottom : 7px;}
#sidebar-wrapper .sidebar_locator ul li { padding-top : 0; padding-bottom:14px;}

#sidebar-wrapper ul#sidebar_nav li .news_preview {
	height : 0px;
	overflow:hidden;
	padding-bottom : 2px;
	float: left;
	clear:left;
	/*display : none;*/
}

#sidebar-wrapper ul#sidebar_nav li .news_preview .news_content {
	float: left;
	clear:left;
	display : block;
	height : auto;
}

#sidebar-wrapper ul#sidebar_nav li .news_preview .sidebar_hr {
	margin-bottom:7px;
	margin-top:5px;
}

#sidebar-wrapper ul#sidebar_nav li .news_preview h3 {
	font-size : 10px;
	font-weight: normal;
	color : #FFF;
}

#sidebar-wrapper ul#sidebar_nav li .news_preview p {
	font-size : 11px;
	line-height:15px;
	float: left;
}

#sidebar-wrapper ul#sidebar_nav li .news_preview ul li {
	background : none transparent;
	padding : 2px 0 2px 0;
}

#sidebar-wrapper ul#sidebar_nav li .news_preview ul li a.case_nav {
	font-size : 11px;
	float: left;
/*	color : #FFF;*/
	background: url(../images/bullet_orangearrow.gif) no-repeat scroll 2px 0px transparent;
	padding : 0 0 0 20px;
	margin : 0;
}

/* General style fixes */

.table-main-info-wrap, div#table-main-info {
	margin-left:8px;
	padding-right:10px;
}
.product-title {
	font-weight : bold;
}

.content-item {
	margin-bottom:10px;float:left;
}

.input_gradient { 
padding : 3px 2px;
border : 0 none;
background: #fff url(../images/input_bg.gif) repeat-x left top;

}

.clearfix {
	clear : both;
	float : left;
}

body.edit .content-dealer, 
body.edit .content-product-list,
body.edit .content-product-info table,
body.edit .table-main-info, 
body.edit #table-main-info
{
	height : auto !important;
}

body.edit .dealer_product_list .table-main-info
{
	height : 99px !important;
}

body.edit #content-wrapper 
{
	width :600px !important;
}

body.edit .defaultSkin td.mceCenter table
{
	width : auto !important;
}

body.edit #liveLayers
{
	display : none;
}
/*
body.edit #sidebar-wrapper li .mceFirst a
{
	padding : auto !important;
	background : none;
}*/