@charset "utf-8";
/*-----------------------------------------------------------------------------
Elliott Equipment Company
version:   1.0
author:    T C Witek
-----------------------------------------------------------------------------*/
/* import other styles
-----------------------------------------------*/
@import "zero.css";
body {
	background: url(../images/bg.png) top center no-repeat;
}
/******************** fckeditor css ***********************************/
br {
	line-height:5px;
}
/**********************************************************************/
cms_page{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #777;
}	
h2 {
	display: block;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	border-bottom: 1px dotted #777;
	color: #777;
}


h2 a{
	display: block;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 7px;
	color: #777;
	text-decoration: none;
}

h3 {
	padding-bottom: 5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ae000e;
}
h4 {

}
h5 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #af000e;
	margin-top: 9px;
	margin-bottom: 2px;
}
h6 {
	display: block;
	width: 615px;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #af000e;
	padding-bottom: 9px;
	border-bottom: 1px dotted #565553;
}
h6 span {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #777; 
}	
p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#wrapper {
	margin: 0 auto;
	width: 978px;
	background: url(../images/bg-wrapper.png) top left repeat-y;
}
#dealerbar {
	position: relative;
	height: 39px;
	background: url(../images/dealer-bar.png) top left no-repeat;
}
#dealerbar span {
	display: block;
	position: absolute;
	width: 150px;
	height: 27px;
	top: 0; right: 200px;
	text-indent: -9999px;
}
#dealerbar span a {
	display: block;
	width: 100%;
	height: 100%;
}
#header {
	width: 535px;
	height: 93px;
	background: url(../images/header.png) top left no-repeat;
	
}
#header a{
   width:300px;		
}
#flashbox {
	width: 943px;
	height: 446px;
	margin-left: 1px;
}
#byobox {
	width: 922px;
	height: 270px;
	margin-left: 1px;
}
#leftcol {
	float: left;
	width: 231px;
}
#rightcol {
	float: right;
	/* 747 total width */
	width: 687px;
	padding: 15px 30px 0;	
}
#threecol {
	float: left;
	width: 710px;
	padding: 15px 0;

}
#colone {
	position: relative;
	float: left;
	width: 367px;
	padding: 0 0 15px 30px;
	
}
#coltwo {
	float: right;
	width:248px;
	
}
#footer {
	clear: both;
	margin: 15px 0px 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	text-decoration:none;
	
}
/* container elements */
#colone p {
	line-height: 1.4em;
	margin-bottom: 15px;
}
#colone a {
	color: #af000e;
	text-decoration: none;
}
#colone a:hover {
	text-decoration:underline;
}
#threecol h2 {
	margin-bottom: 10px;
}
#threecol #footer {
	padding-left: 30px;
}
/* main menu */
ul#mainmenu {
	margin-top: 12px;
	width: 201px;
}
ul#mainmenu li {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	border-bottom: 1px dotted #777;
	display: block;
	width: 201px;
}
ul#mainmenu li a {
	padding: 4px 8px 4px 0;
	height: 19px;
	display: block;
	text-decoration: none;
	color: #777;
}
ul#mainmenu li a:hover {
	background: url(../images/bg-buttons.png) top left no-repeat;
}
ul#mainmenu li ul li a:hover {
	background:none;
	color:#333333;
} 
ul#mainmenu li#active a {
	background: url(../images/bg-buttons.png) top left no-repeat;
	color: #9b0012;	
}
ul#mainmenu li#active ul li a:hover {
	background:none;
	color:#333333;
} 
/* tier 2 */
ul#mainmenu li ul {
	padding: 7px 0;
}
ul#mainmenu li ul li {
	display: inline;
	border-bottom: none;
	font-size: 12px;
	line-height: 1.4em;
}	
ul#mainmenu li ul li {
	border-bottom: none;
	font-size: 12px;
	line-height: 1.4em;
}

ul#mainmenu li#active ul li a {
	margin: 0; padding: 0;
	padding-right: 8px;
	background: none;
	color: #777;
}
ul#mainmenu li ul li span {
	font-size: 10px;
}	
a#subon {color: #af000e !important;}
/* tier 3 */
ul#mainmenu li ul li ul {
	margin: 0; padding: 0 0px 0 0;
	margin-bottom: 5px;
}
ul#mainmenu li ul li ul li a {
	margin: 0; padding: 0;
	height: 1em;
	font-size: 10px;
}
a#subsubon {color: #af000e !important;}
ul#bugs {
	margin-top: 15px;
	width: 204px;
	height: 60px;
	background: url(../images/bugs.png) top left no-repeat;
}
ul#bugs li {
	float: left;
	display: block;
}
ul#bugs li a {
	text-indent: -9999px;
	display: block;
	width: 68px;
	height: 60px;	
}
ul#bugs li#twofour a:hover {
	background: url(../images/bugs.png) 0 -60px no-repeat;
}
ul#bugs li#warranty a:hover {
	background: url(../images/bugs.png) -68px -60px no-repeat;
}
ul#bugs li#built2fit a:hover {
	background: url(../images/bugs.png) -136px -60px no-repeat;
}
/* active color #af000e */

/* event boxes */
div.event {
	padding: 10px 0;
	border-bottom: 1px dotted #777;
}
div.event img {
	display: block;
	float: left;
	padding-right: 15px;
}
div.event p {
	line-height: 1.4em;
}	
div.event a {
	color: #af000e;
	text-decoration: none;
}
/* truck boxes */
div#trucks {
	width: 565px;
}
div#trucks p {
	margin: 10px 0;
	line-height: 1.4em;	
}
div.equip {
	width: 615px;
	height: 70px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #777;
}
div.equip img {
	float: left;
}
div.equip ul {
	width: 235px;
	padding-top: 2px;
	float: right;
}
div.equip ul li {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
}
div.equip li a {
	color: #777;
	text-decoration: none;
}
div.equip li a:hover{
	color: #333333;
	text-decoration: none;
}
/* small gallery */
#thumbs {
	width: 264px;
}
#thumbs img {
	border: 0;
	width: 63px;
}
#hero {
	margin-bottom: 15px;
}
/* pdf offers */
div.pdf {
	width:208px;
	height: 35px;
	padding-top: 3px;
	padding-left: 40px;
	margin-bottom: 5px;
	background: url(../images/pdf.png) top left no-repeat; 
}
div.pdf a {
	text-decoration: none; 
}
div.pdf a span {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #777;	
}
div.pdf a h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #af000e;
}
div.testimonial {
	width:210px;
	border-top: 1px dotted #4d4d4d;
	border-bottom: 1px dotted #4d4d4d;
	margin-top: 20px;
	padding: 10px 0;
}
div.testimonial p {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
div.testimonial span {
	display: block;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
/*------------------ Model Section ---------------*/
div#model {
	margin-top: -9px;
	padding-bottom: 1px;
	border-bottom: 1px dotted #565553;
}
div#model table {
	width: 367px;
}
div#model table th, div#model table td {
	color: #777;
	text-align: center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 25%;	
}
div#model table th {
	vertical-align: top;
	background-color: #af000e;
	color: #fff;
	font-weight: bold;
}
div#model table .even {
	background-color: #eee;
}
div#model table .odd {
	background-color: #fff;
}
/* measurements */
span#measurements {
	position: absolute;
	top: 7px; right: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #777;
}
span#measurements a {
	color: #000;
}


/* breadcrumb */
span#breadcrumb {
	position: absolute;
	top: 9px; right: 0;	
	display: block;
	width: 69px;
	height: 8px;
	background: url(../images/breadcrumb.png) top left no-repeat;
}
span#breadcrumb a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
table#modelstats {
	width: 367px;
}
table#modelstats * {
	padding-bottom: 2px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #777;
}
table#modelstats td label  {
	background: url(../images/bullet.png) top left no-repeat;
}
table#modelstats td {
	font-weight: bold;
	vertical-align: top;
}
table#modelstats td label  {
	padding-left: 8px;
	background: url(../images/bullet.png) top left no-repeat;
}
/* sliders */
div#sliders {
	margin-top: 20px;
	background-color: #eee;
}
div#sliders h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #777;	
	padding: 15px;	
}
div#sliders p {
	padding: 0 15px;
	margin: 0;
}
div#sliders img {
	padding-left: 15px;
}
div#black, div#grey, div#maroon {
	position: relative;
	width: 359px;
	height: 22px;
	padding-top: 5px;
	padding-left: 8px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
}
div#black a, div#grey a, div#maroon a {
	display: block;
	position: absolute;
	top: 9px; right: 9px;
	width: 9px;
	height: 9px;
	background: url(../images/off.png) top left no-repeat;
	text-indent: -9999px;
}
div#black a#slideon, div#grey a#slideon, div#maroon a#slideon {
	background: url(../images/on.png) top left no-repeat;
}
div#black {
	background: url(../images/black-bar.png) top left no-repeat;
}
div#grey {
	background: url(../images/grey-bar.png) top left no-repeat;
}
div#maroon {
	background: url(../images/red-bar.png) top left no-repeat;
}
/* features */
div.features {
	width: 337px;
	height: 111px;
	padding: 7px;
	background-color: #fff;
	border-top: 1px dotted #565552;
	border-bottom: 1px dotted #565552;
	margin: 10px 8px 0;
}
div#featurebox {
	padding-bottom: 10px;
}
div.features img {
	float: left;
	padding-right: 12px;
}
div.result {
	position: relative;
	width: 615px;
	height: 147px;
	border-top: 1px dotted #565452;
	border-bottom: 1px dotted #565452;
	background: #fff url(../images/bg-results.png) top left no-repeat;	
	margin-top:10px;
}
div.result h4 {
	display: block;
	position: absolute;
	top: 8px; left: 7px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #9c0012;
}
div.result h4 span {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
div.result img {
	display: block;
	position: absolute;
	top: 24px; left: 7px;
}
span.viewmore {
	display: block;
	position: absolute;
	bottom: 0; left: 0;
	width: 257px;
	height: 27px;
	background: #fff url(../images/view-model-detail.png) top left no-repeat;

}
span.viewmore a {
	display: block;
	text-indent: -9999px;
}
div.result dl {
	position: absolute;
	left: 285px; top: 11px;
	width: 330px;
	font: 10px/1.1em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #414141;
}
div.result dt {
	float: left;
	width: 180px;
}
div.result dd {
	float: right;
	width: 140px;
}

.list-new {margin-left:15px}
.list-new li{list-style-image: url(../images/arrow.gif); color:#777777; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif}

td.site_link p { margin:0; padding:0; line-height:18px; }
td.site_link a p { color:#AF000E; text-decoration:none; }
td.site_link a:hover p { text-decoration:underline; color:#AF000E; }

/* for safari start */
td.site_link_safari p { margin:0; padding:0; line-height:18px; }
td.site_link_safari a { color:#AF000E; text-decoration:none; }
td.site_link_safari a:hover { text-decoration:underline; color:#AF000E; }
/* for safari end */

.overall_link a{ color:#AF000E; text-decoration:none; }
.overall_link  a:hover{ text-decoration:underline; } 


