@charset "utf-8";

/*******************************************************************************/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/*******************************************************************************/

body {
	margin:0px;
	padding:0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #464646;
	background:#ffffff url('/img/bg-bar.gif') repeat-x 0px 0px;
}
div.tires {
	background:transparent url('/img/bg-tires.jpg') no-repeat 50% 93px;
	margin:0px;
	padding:0px;
}
a {
	color:#B80000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1, h2, h3 {
	font-weight:bold;
}
ul li {
	background:transparent url('/img/bullet.gif') no-repeat 1px 8px;
	margin-bottom:5px;
	padding-left:10px;
}
ol, ol li {
	list-style:decimal;
	margin: 0px 0px 5px 20px;
	padding-left:10px;
}

ul, ol {
	margin:8px 0px;
	padding-left:10px;
}
.u {
	text-decoration:underline;
}



div.wrap {
	width:950px;
	margin:0px auto;
}



div.head {
	padding:5px 0px 0px 0px;
	height:88px;
}
div.head div.rightside {
	float:right;
}
div.head p {
	margin:8px 0px 0px 0px;
	color:#333333;
	text-align:right;
	font-size:10px;
}
div.head a {
	color:#B90103;
	text-decoration:none;
}
div.head a:hover {
	text-decoration:underline;
}
div.head p.phone {
	font-size:18px;
	font-weight:bold;
	color:#B90103;
}
div.head p.phone span{
	color:#333333;
}
div.head table.searchcontainer { 
	margin:8px 0px 0px 20px;
}
div.head table.searchcontainer td {
	padding:0px;
}
div.head table.searchcontainer td div#topsearch {
	border:none;
	background:#ffffff url('/img/bg-search.gif') no-repeat;
	width:220px; /* = 226px - padding */
	height:20px; /* = 22px - padding */
	color:#333333;
	font-size:12px;
	padding:2px 0px 0px 6px;
}
div.head table.searchcontainer td div#topsearch input{
	margin-top:2px;
	border:none 0px #ffffff !important;
	color:#a7a7a7;
}
div.head ul.horznav {
	clear:both;
	margin:6px 0px 0px 0px;
	height:28px;
	padding:0px;
	background:#000000 url('/img/bg-topbar.jpg') repeat-x;
}



div.foot {
	margin:16px 0px;
	padding:16px 0px;
	clear:both;
	border-top:solid 1px #777777;
	color:#2F2F2F;
	text-align:center;
}
div.foot div.col1 {
	float:left;
	width:360px;
	text-align:right;
	margin:10px 20px 10px 94px;
}
div.foot div.col2 {
	float:left;
	width:360px;
	text-align:left;
	margin:10px 94px 10px 20px;
	padding-top:10px;
}
div.foot div.col2 p {
	margin:0px 0px 5px 0px;
	line-height:16px;
}
div.foot div.col2 a {
	color:#B80000;
}



div.body {
	border-top:solid 1px #000000;
	background:#ffffff;
}


div.navcol {
	float:left;
	width:212px;
	overflow:hidden;
	background:#2F2F2F;
	padding-bottom:20px;
}
div.navcol div.vertnav {
	margin:0px;
	padding:5px 6px 4px;
	height:330px;
	overflow:hidden;
}
div.navcol div.vertnav a {
	display:block;
	height:19px;
	margin:0px 0px 4px 0px;
	padding:5px 0px 0px 5px;
	background:transparent url('/img/bg-nav-item.gif') repeat-x 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}
div.navcol div.vertnav a:hover {
	text-decoration:underline;
}
div.navcol div.vertnav a.img {
	padding:0px;
	height:35px;
	margin-bottom:1px;
	background:none;
}
div.navcol div.hdr {
	background-color:#B70110;
	padding-top:6px;
	height:24px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
div.navcol div.subnav {
	padding:0px 16px;
}
div.navcol div.subnav p {
	padding-top:16px;
}
div.navcol div.subnav p * {
	vertical-align:top;
}
div.navcol div.subnav p a {
	display:block;
	color:#D7D7D7;
	text-decoration:underline;
}
div.navcol div.subnav p a.h {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
div.navcol div.subnav div.box {
	margin-top:20px;
	background:#C8C8C8;
	padding:12px 12px 0px 12px;
	color:#323232;
}
div.navcol div.subnav div.box p {
	padding:0px 0px 12px 0px;
}
div.navcol div.subnav div.box a {
	display:inline;
	color:#B80000;
}



div.bodycol {
	float:left;
	width:738px;
	background:#ffffff;
}
div.bodycol div.powpow {
	height:339px;
	overflow:hidden;
	background:#000000;
	padding:0px 3px;
}
div.bodycol div.powpow div.denise {
	float:left;
	width:504px;
	padding-right:3px;
}
div.bodycol div.powpow div.qform {
	float:left;
	width:219px;
	height:336px;
	background:#000000 url(/img/bg-homeform.jpg) no-repeat 0px 0px;
	color:#ffffff;
}
div.bodycol div.powpow div.qform p {
	padding:8px 0px 0px 12px;
	height:28px;
	font-size:18px;
	background:#000000;
	margin-bottom:12px;
}
div.bodycol div.powpow div.qform label {
	display:block;
	width:195px;
	margin:0px 0px 4px 12px;
	font-weight:bold;
	font-size:12px;
}
div.bodycol div.powpow div.qform input {
	display:block;
	width:187px;
	height:22px;
	border:0px;
	margin:0px 0px 8px 12px;
	font-size:14px;
	padding:4px 4px 0px 4px
}
div.bodycol div.powpow div.qform input.b {
	width:195px;
	height:30px;
	padding:0px;
	margin:0px 0px 0px 12px;
}
div.bodycol div.powpow div.qform textarea {
	display:block;
	width:187px;
	height:60px;
	border:0px;
	margin:0px 0px 8px 12px;
	font-size:14px;
	padding:4px 4px 0px 4px
}
div.bodycol div.powpow div.qform .caprow {
	width:100%;
	height:38px;
}
div.bodycol div.powpow div.qform .caprow input {
	width:127px;
	float:left;
	margin-bottom:12px;
}
div.bodycol div.powpow div.qform .caprow img {
	float:left;
}
div.bodycol div.iconnav {
	margin:9px 7px 0px 16px;
	text-align:center;
}
div.bodycol div.iconnav a {
	margin-right:9px;
}
div.bodycol div.breadcrumbs {
	clear:both;
	margin:0px 16px;
	padding:0px;
}
div.bodycol div.breadcrumbs p {
	margin:0px;
	padding:6px 0px 6px 0px;
	border-bottom:solid 1px #E7E7E7;
}
div.bodycol div.breadcrumbs a {
	color:#AD0818;
}
div.bodycol div.copy {
	margin:16px;
	line-height:18px;
}
div.bodycol div.copy h1 {
	font-size:13px;
	color:#B90000;
	margin-bottom:4px;
}
div.bodycol div.copy h2 {
	font-size:12px;
	margin-bottom:4px;
}
div.bodycol div.copy p {
	margin-bottom:12px;
}
div.bodycol div.copy div.rigging-logo {
	float:right;
	margin:12px 0 12px 12px;
	background:#EFEFEF;
	padding:12px;
	border:solid 2px #000;
}
div.bodycol div.disclaimer {
	padding:200px 48px 0 48px;
	font-size:9px;
	color:#999999;
}

div.bodycol div.tireheading {
	background:#ffffff url('/img/bg-heading.jpg') no-repeat top left;
	height:44px; /* = 54px - padding */
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	padding:10px 16px 0px 16px;
	margin:0px;
}
div.bodycol div.tireheading p, div.bodycol div.tireheading h1 {
	padding-top:6px;
	margin:0px !important;
}
div.bodycol div.tireheading a {
	float:right;
}

div.bodycol div.contactinfo {
	background:#ffffff;
	color:#323232;
}
div.bodycol div.contactinfo p {
	line-height:14px;
	margin-bottom:8px;
}
div.bodycol div.contactinfo p a strong {
	color:#B90000;
	text-decoration:underline;
}
div.bodycol div.contactinfo p span {
	color:#2F2F2F;
}

div.bodycol div.inner-col {
	float:left;
	width:310px;
	padding-left:16px;
}

div.bodycol table.products {
	margin:0px 0px 0px 16px;
	width:706px;
	border-bottom:solid #000000 1px;
}
div.bodycol table.products tr td {
	width:212px;
}
div.bodycol table.products h3 a {
	font-size:12px;
	text-decoration:underline;
	color:#000000;
}
div.bodycol table.products p {
	margin:10px 0px 0px 0px;
	font-size:10px;
}
div.bodycol table.products p a {
	font-size:10px;
	color:#760C0C;
	text-decoration:none;
}
div.bodycol table.products th {
	padding:8px 0px 8px 4px;
	width:133px;
}
div.bodycol table.products th img {
	border:1px solid #000000;
}
div.bodycol table.products img {
	vertical-align:middle;
}

div.bodycol div.productinfo {
	margin:16px;
}
div.bodycol div.productinfo div.productdesc {
	padding:0px 0px 0px 216px;
	font-size:12px;
}
div.bodycol div.productdesc h1 {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	margin:12px 0px;
}
div.bodycol div.productinfo div.productdesc p {
	margin:0px 0px 12px 0px;
}
div.bodycol div.productinfo img.productpic {
	float:left;
}
div.bodycol div.productinfo h2 {
	font-size:14px;
	color:#000000;
	text-decoration:underline;
	margin:12px 0px 12px 0px;
}
div.bodycol div.productinfo div.productdesc ul {
	margin:0px 0px 16px 0px;
}
div.bodycol div.productinfo div.productdesc div.specs {
	background-color:#E7E7E7;
	padding:1px 10px 1px 10px;
	margin:0px 0px 10px 0px;
}
div.bodycol div.productinfo div.productdesc h3 {
	margin:16px 0px 4px 0px;
	color:#000000;
}
div.bodycol div.productinfo div.productdesc img {
	vertical-align:middle;
}
div.bodycol div.productinfo div.productdesc a {
	color:#760C0C;
}

/***********************				CONTACT FORM				*************************/
div.copy form input, div.copy form textarea {
	display:block;
	height:18px;
	width:300px;
	border:solid 1px #000000;
	margin:0px 0px 4px 0px;
	padding:2px 0px 0px 0px;
	font:14px Arial, Helvetica, sans-serif;
}
div.copy form textarea {
	height:80px;
}
div.copy form img {
	vertical-align:bottom;
}
div.copy form label {
	display:block;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:1px;
}
div.copy form input.hide {
	display:none;
}
div.copy form input.but {
	width:100px;
	height:30px;
	padding:0px;
	margin:10px 0px 10px 100px;
	font-weight:bold !important;
	background-color:#B80000;
	color:#ffffff;
	font:16px Arial, Helvetica, sans-serif;
}

/***********************				SEARCH RESULT PAGE				*************************/
#cse-search-results iframe {
	width:706px !important;
}

table.data {
	width:100%;
}
table.data tr th {
	font-weight:bold;
	padding:2px;
	text-align:center;
	border:#D7D7D7 solid 1px;
}
table.data tr td {
	padding:4px 2px;
	text-align:center;
	border:#D7D7D7 solid 1px;
}
table#credit-app {
	width:690px; margin-left:10px;
	}
table#credit-app tr td {padding:2px 0px;}
table#credit-app tr th {text-align:right; padding-right:3px;}
table#credit-app input.but {
	width:100px;
	height:30px;
	padding:0px;
	margin:10px 0px 10px 100px;
	font-weight:bold !important;
	background-color:#B80000;
	color:#ffffff;
	font:16px Arial, Helvetica, sans-serif;
}

div.copy div.map {
	float:right;
	padding:0px 0px 6px 6px;
}

/***********************				USED EQUIPMENT PAGE				*************************/
.used-equip {
	margin-left:16px;
	width:705px;
	font-size:13px;
}
.used-equip .e {
	height:110px;
	margin:0px 0px 10px 0px;
	padding:0px;
}
.used-equip .e div {
	height:21px;
	margin:0px 0px 10px 0px;
	padding:4px 8px 0px 8px;
	background:#ffffff url(/img/used-equipment/bg-used-equipment.jpg) repeat-y 0px 0px;
	color:#ffffff;
	text-align:right;
}
.used-equip .e div span {
	float:left;
	text-decoration:underline;
	font-weight:bold;
}
.used-equip .e img {
	float:left;
}
.used-equip .e ul {
	float:left;
	width:550px;
	margin:16px 0px 0px 20px;
	padding:0px;
}
.used-equip .e ul li {
	float:left;
	width:180px;
	height:15px;
	background:none;
}

.used-equip .pager {
	height:21px;
	margin:0px 0px 4px 0px;
	padding:4px 8px 0px 8px;
	background:#BBBBBB;
	text-align:center;
	color:#000000;
}
.used-equip .pager a {
	color:#000000;
	text-decoration:underline;
}
.used-equip .pager span {
	color:#888888;
}
