#productsContentDiv {
	background: transparent;
	padding: 0px;
	margin: 3px 4px 4px 150px;
}

.featured-image { float: right; margin: 0 35px 0 10px; text-align: center; font-size: 11px; }
.featured-image img { margin-bottom: 5px; }

.tabsDiv {
	text-align: right;
	padding-right: 5px;
	height:25px;
	width: 640px;
}

.tabsDiv a {
	display:block;
	float:right;
	margin: 0px 10px 0px -2px;
	padding: 5px 0px 2px 5px;
	color: #555;
	font-family: Arial;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	background: 0;
}
.tabsDiv a:hover,.tabsDiv a:active {
	color: #BE0027;
	opacity: 0.7;
}

.tabsDiv a span {
	margin: 0px;
	padding: 5px 0px 2px 5px;
	color: #000;
	font-family: Arial;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
	top:0px;
	right:-8px;
}

.tabsDiv div.crumbTrail {
	font-family: Arial;
	font-size: 10px;
	float:left;
	margin: 0px 10px 0px -2px;
	padding: 5px 0px 2px 5px;
	position: relative;
}
.tabsDiv div.crumbTrail span {
	margin: 0px;
	padding: 5px 0px 2px 5px;
	font-family: Arial;
	font-size: 10px;
	position: absolute;
	top:0px;
	right:-8px;
}
.tabsDiv div.crumbTrail a { display: inline; float: none; padding: 0px; margin: 0px }
.tabsDiv div.crumbTrail a.cur { 	color: #BE0027;	opacity: 0.7; filter: alpha(opacity=70); }


.buttonsDiv {
	text-align: right;
	padding: 5px;
	height:25px;
}

.buttonsDiv a {
	display:block;
	float:left;
	margin: 2px 13px 2px -2px;
	padding: 3px 0px 4px 5px;
	color: #555;
	font-family: Arial;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	width: 126px;
	text-align: left;
}
.buttonsDiv a:hover,#tabsDiv a:active {
	color: #BE0027;
	opacity: 0.7;
}

.buttonsDiv a img { border: none; position: relative; top: 2px;}
.buttonsDiv a span {
	margin: 0px;
	padding: 5px 0px 2px 5px;
	color: #000;
	font-family: Arial;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
	top:0px;
	right:-8px;
}



#contentTable {
	height: 280px;
}
/*
.productText{
	overflow-y: auto;
	overflow-x: hidden;
	height: 280px;
	font-family: Arial;
	font-size: 12px;
}
.productText  h2 { padding: 1px 1px 1px 5px; margin: 0px;	font-size: 16px;}
.productText div ul { padding-left: 15px; }

h1{	font-family: Arial; }*/

#productImage {
	border: 2px solid #888;
}
#loadingImage {
	text-align: center; padding-top: 0px; position:absolute; display: block; top: 0px; left: 0px; 
	color: #FFF; font-weight: bold; font-family: Arial; opacity: 0.7; filter: alpha(opacity=70); display:none; z-index: 1!important;
}
#loadingImage div { margin: 20px; padding: 5px; border: 1px solid #000; background: #888; }
/*#loadingImage {
	text-align: center; padding-top: 0px; position:absolute; display: block; top: 0px; left: 0px; background: #555; height: 214px; width: 284px;
	color: #FFF; font-weight: bold; font-family: Arial; opacity: 0.7; filter: alpha(opacity=70); display:none; z-index: 1!important;
}
#loadingImage div { margin: 20px; padding: 5px; border: 1px solid #000; background: #888; }*/


#gallery ul {
	list-style: none;
}
#gallery ul li {
	float: left;
	padding: 5px;
}
#gallery ul li img {
	border: 1px solid #888;
}

li.noneFound { font-style: italic; color: #888; }

div.list { margin-bottom: 0px;}
div.list table, table.list { border: 1px solid #EEE; width: 90%; }
div.list table tr, table.list tr { background: #DDD; cursor:pointer; }
div.list table img, table.list img { padding: 0px; margin: 0px; }

div.list table td, table.list td { font-family: Arial; font-size: 10px; color: #888; }

div.list table td.categoryImg, table.list td.categoryImg { width: 100px; }
div.list table td.categoryImg img, table.list td.categoryImg img { padding: 15px; }
div.list table td.productImg, table.list td.productImg { width: 100px; }
div.list table td.productImg img, table.list td.productImg img { padding: 0px; margin: 3px; border: 2px solid #888; }

div.list table a, table.list a {
	font-family: Arial;
	font-size: 12px;
	color: blue;
}
div.list table a:hover, table.list a:hover { color: #BE0027; }
div.list table a h4, table.list a h4 { margin: 0px; padding: 0px; }


/* Specific to dealers page */
table#dealerInfo{
	width:600px;
	background: #ccc;
}
table#dealerInfo td{
	padding:4px 5px;
	background: #fff;
}
table#dealerInfo th{
	background: #eee;
	font-weight:bold;
	text-align:left;
	padding:4px 5px;
	white-space:nowrap;
}

table#dealerList{
	width:650px;
}

table#dealerList a {color:#5B341C;}
table#dealerList a:hover {color:#EF1921;}

table#dealerList td{
	padding:2px 5px;
}
table#dealerList th{
	background: #eee;
	font-weight:bold;
	text-align:left;
	padding:2px 5px;
	white-space:nowrap;
}
span.dealerName{
	font:italic bold 14px arial;
}
td.dealerName{
	border-bottom:1px solid #ccc;
}
.vspacer{
	height: 20px;
	border-top:1px solid #ccc;
}
.hspacer{
	width:2px;
}
.address{
	font-size:8pt;
}
#dealersContentDiv {
	background: transparent;
	padding: 0px;
	margin: 0px 4px 4px 120px; /* left was 150 */
}
#dealerRegion{
	margin-top:40px;
}
.dealerText{
	font-family: Arial;
	font-size: 12px;
}

table#selectLocation{
	width: 400px;
	border:1px solid #ccc;
}
table#selectLocation th{
	background:#eee;
	white-space:nowrap;
	padding: 4px;
	text-align:left;
	width: 200px;
}
table#selectLocation td{
	padding: 4px;
}
table#selectLocation .inputBox{
	width: 200px;
}
table#selectLocation .button{
	border: 1px solid #ccc;
	padding:3px 10px;
	background: #eee;
	font: 9pt arial bold;
}

#filter{
	font:italic bold 14px arial;
	color: #BE0027;
	padding: 4px 10px 0px 11px;
	display:block;
	overflow:hidden;
	background: url(mag_glass.png) no-repeat;
	height: 34px;
}
#filter a{
	color: #BE0027;
	text-decoration:underline;
}
/* Dealers page ends */

