@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
background: transparent;
}


/*---------------------  START CLEARFIX  ---------------------*/

.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}

.clearfix {display: block;}

.clear {
	clear:both;
}

/*---------------------   END CLEARFIX   ---------------------*/

a, a:link, a:visited {
color: #0B6FA8;
text-decoration:none;
font-size: 12px;
line-height:18px;
}

a:hover, a:active {
color: #49BCDF;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#12222c;
background:#003e76 url(/img/body_bg.jpg) repeat-x;
}

h1 {
font-weight:bold;
color:#ffffff;
margin:0 0 2px 0;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#69757b;
padding: 10px 0;
text-align:center;
}

h2 {
font-weight:bold;
color:#ffffff;
padding:0;
margin:0;
font-size:14px;
}

h3 {
color: #69757b;
font-size:18px;
font-weight:normal;
margin:10px 0 5px 0;
}

h3 a:link, h3 a:active, h3 a:visited {
color:#0b6fa8;
text-decoration:none;
}

h3 a:hover {
text-decoration:underline;
}

h4 {
color:#69757b;
font-size:14px;
font-weight:normal;
margin:15px 0 10px 0;
}

h5 {
color:#69757b;
font-size:12px;
font-weight:bold;
margin:0 0 10px 0;
}

h5 a:link, h5 a:active, h5 a:visited {
color:#0b6fa8;
text-decoration:none;
}

h5 a:hover {
text-decoration:underline;
}

h6 {
font-weight:bold;
color:#ffffff;
margin:0 0 2px 0;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#9fb1ba;
padding: 5px 0;
text-align:center;
}

#welcomeText {
padding: 10px 0;
}

#welcomeText p {
font-size:14px;
}

p.grayText {
color:#69757b;
font-size:12px;
}

.borderLeftBlue {
border-left: 1px solid #49bcdf;
padding: 5px 0 10px 20px;
margin:10px 0 0 0;
}

.borderLeftBlue p {
color:#000000;
}

p.breadcrumbs {
color:#0b6fa8;
font-size:10px;
padding-top:10px;
}


/* ---------------------------- Left Nav 1 ----------------------------  */
.ln1 {
background:#b5cfd6 url(/img/leftNav_bg.jpg) repeat-x;
border:1px solid #88a3b6;
list-style-type:none;
margin:1px 0 0 0;
padding:5px 15px 6px 15px;
width:188px;
}

.ln1 a {
color:#054d83;
font-size:12px;
line-height:14px;
text-decoration:none;
}

.ln1 a:hover {
color:#2aa3cc;
}

#leftNav1 {
width:220px;
}


/* ---------------------------- Left Nav 2 ---------------------------- */

#leftNav2 {
margin-top: 20px;
width:220px;
}

.ln2 {
background:#8cb8c6 url(/img/subcat_bg.jpg) no-repeat;
border:1px solid #88a3b6;
margin:1px 0 0 0;
padding:5px 17px 7px 35px;

list-style-type:none;
}

.ln2 a {
color:#03355b;
font-size:12px;
text-decoration:none;
}

.ln2 a:hover {
color:#2aa3cc;
}


/* ---------------------------- Header Nav 1 ------------------------- */

.hn1 {
background:#49bcdf url(/img/header_bg.jpg) repeat-x bottom;
list-style-type:none;
padding: 10px 15px 9px 15px;
margin:0;
color:#ffffff;
float:left;
font-size:12px;
line-height:12px;
}

.hn1 a:link, .hn1 a:visited {
padding:0;
margin:0;
text-decoration:none;
color:#ffffff;
}

#hn2, .hn2 a:link {
float:right;
margin:0;
padding:0;
}

.hn1 a:hover {
color:#C0EFFF;
}

.hn3 {
float:left;
list-style-type:none;
padding:0;
margin:0;
border-top:2px solid #49BCDF;
}

/* --------------------------- Cart Nav 1 --------------------------- */

.cn1, .cn1 a:link, .cn1 a:visited {
float:left;
list-style-type:none;
color:#ffffff;
padding: 3px 0 0 5px;
font-size:11px;
text-decoration:none;
}

.cn2, .cn2 a:link {
float:left;
list-style-type:none;
padding: 5px 0 0 10px;
}

.cn3, .cn3 a:link {
float:left;
list-style-type:none;
padding: 5px 0 0 10px;
}

.cn1 a:hover {
color:#c0efff;
}

.h_search {
border:1px solid #686969;
padding:4px 0 4px 5px;
width:135px;
font-size:11px;
}

.h_search_btn {
margin: 0 0 0 2px;
padding:0;
}

/* --------------------------- Footer Nav 1 -------------------------  */

.fn1 a:link, .fn2 a:link, .fn1, .fn2, .fn1 a, .fn2 a {
list-style-type:none;
display:inline;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.fn1 a:hover {
color:#c0efff;
}

.copyright {
color:#ffffff;
font-size:11px;
padding:5px 0 0 0;
margin:0;
}

#floatRight {
text-align:right;
display:inline;
padding: 0 15px 0 0;
}

#zCompass {
position:relative;
z-index:2;
margin:-50px -41px 0 0;
height:100px;
}

#catContentLeft {
width:535px;
}

/*  ------------------------- Features  ------------------------- */

#catContentRight {
margin:10px 0 0 0;
width: 176px;
}

.featured {
border: 1px solid #9fb1ba;
padding:5px;
margin:0 0 10px 0;
text-align: center;
}

.featured a, .featured a:link, .featured a:visited {
display:block;
text-align: center;
color:#0b6fa8;
font-size:11px;
}

#recommended {
border: 1px solid #9fb1ba;
padding:5px;
margin:0 0 5px 0;
text-align: center;
font-size:11px;
}

#recommended a:link {
display:block;
color:#0b6fa8;
font-size:11px;
font-weight:bold;
}

.listing {
padding:0px;
margin:0px;
text-align: center;
width:225px;
}

.listingInfo {
text-align:left;
padding:10px;
}

.listname, .listname a:link, .listname a:visited {
color:#0b6fa8;
font-weight:bold;
font-size:12px;
}

.listprice {
font-weight:bold;
color:#000000;
font-size:12px;
}

.listavail {
font-weight:normal;
font-style:italic;
color:#69757b;
font-size:12px;
}

.cl1 {
list-style-type:disc;
color:#49bcdf;
font-weight:bold;
padding:0 0 10px 0;
margin: 0 0 0 10px;
}

.cl1 a:link, .cl1 a:visited {
color:#0b6fa8;
text-decoration:none;
}

.cl1 a:hover, .cl1 a:active {
color:#49bcdf;
text-decoration:none;
}


.bcLink, .bcLink a, .bcLink a:link, .bcLink a:visited, p.breadcrumbs {
color:#0b6fa8;
font-size:10px;
text-decoration:none;
}

.bcLink a:hover {
text-decoration:underline;
}

.bcsep {
padding-left:3px;
}

#resultBar {
font-weight:bold;
color:#ffffff;
padding:0;
margin: 0;
font-size:11px;
background-color:#9fb1ba;
padding:7px 5px;
}

#resultBar td {
padding:0;
margin:0;
}

.results {
padding:0;
margin:0;
}

.pagenum a, .pagenum a:active, .pagenum a:link, .pagenum a:visited {
display:inline;
padding: 0 5px 0 7px;
color: #ffffff;
}

#next_link {
background:transparent url(/img/next.gif) 0 3px no-repeat;
}

#prev_link {
background:transparent url(/img/previous.gif) 0 3px no-repeat;
}

.disappear {
display:none;
}


/*  ------------------------- PRODUCT STYLES  ------------------------- */

h3.specs {
font-size:12px;
font-weight:bold;
margin:20px auto 5px auto;
padding:0;
font-family: Georgia, "Times New Roman", Times, serif;
text-align:center;
}

.prodName {
display:block;
font-size:20px;
color:#000000;
padding-bottom:10px;
}

.prodPrice {
display:block;
color:#000000;
font-size:14px;
font-weight:bold;
}

.prodAvail {
font-style:italic;
font-weight:normal;
margin-bottom:10px;
}

#productShortDescrip {
font-size:12px;
color:#000000;
padding: 0 20px 20px 0;
}

#productOptions {
display:block;
background-color:#d9e0e3;
padding:5px 15px;
margin: 10px 0;
width:360px;
color:#69757b;
font-size:11px;
font-weight:bold;
}

#productSpecs {
font-size:11px;
}

#productSpecs li {
list-style-type:none;
line-height:20px;
padding:3px 0 3px 10px;
}

#addtlImg {
width:205px;
border-top:1px solid #9fb1ba;
margin-bottom:0;
}

#heroImg {
width:715px;
overflow:hidden;
}

.searchResults {
border:1px solid #49bcdf;
}

.searchtitles {
font-size:12px;
font:Verdana, Arial, Helvetica, sans-serif;
padding-top: 20px;
}

.searchtitles a:link, .searchtitles a:visited, .searchLabels a:link, .searchLabels a:visited {
color:#0b6fa8;
text-decoration:none;
}

.searchLabels a:hover {
text-decoration:underline;
}

.searchLabels {
margin:0;
padding:5px 0 0 0;
font-size:12px;
}

#spec_detail_style ul, #spec_detail_style ol, #spec_detail_style {
list-style-type:none;
}

.stripe1 {
background-color:#e6eef2;
padding: 10px 10px;
list-style-type:none;
width:170px;
border-right:1px solid #9fb1ba;
}

.stripe2 {
padding: 3px 10px;
background-color:#ffffff;
list-style-type:none;
width:170px;
border-right:1px solid #9fb1ba;
}

.stripe1_prod {
background-color:#e6eef2;
padding: 3px 10px;
list-style-type:none;
width:170px;
}

.stripe2_prod {
padding: 3px 10px;
background-color:#ffffff;
list-style-type:none;
width:170px;
}

.stripe1_spec {
background-color:#e6eef2;
padding: 3px 10px;
list-style-type:none;
width:170px;
border-left:1px solid #9fb1ba;
}

.stripe2_spec {
padding: 3px 10px;
background-color:#ffffff;
list-style-type:none;
width:170px;
border-left:1px solid #9fb1ba;
}

/*  ------------------------- Shopping Cart Style */

.cart_header {
padding:5px 0;
font-size:11px;
font-weight:bold;
background-color:#69757b;
color:#ffffff;"
}
.cart_cell{
	padding-top:35px;
	border-bottom:1px solid #9fb1ba
}
.cartname a:link, .cartname a:visited {
color:#0B6FA8;
text-decoration:none;
}

.cartname a:active, .cartname a:hover {
text-decoration:underline;
}

#cart_info {
padding: 0 10px 10px 10px;
}

.promo {
padding:10px 5px 10px 10px;
}

/* Home Page Style */

#dealerLogin {
background-color:#c8cbcc;
padding:10px 10px 0 10px;
text-align:center;
margin: 0 0 5px 0;
width:210px;
}

#dealerLogin input {
margin:0 0 10px 0;
}



.grabngrip, .index_feature {
font-size: 11px;
line-height:13px;
color:#000000;
}

.grabngrip a, .grabngrip a:link, .grabngrip a:visited, .index_feature a, .index_feature a:link, .index_feature a:visited {
text-decoration: underline;
line-height:13px;
}


.submitter a {
font-weight:bold;
font-size:12px;
line-height:14px;
}

.submitter_name {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
padding: 0 0 20px 0;
}

.gallery_navigation a {
font-size:11px;
}

#search_results {
padding:7px 10px;
margin:20px 0 0 0;
background-color:#9fb1ba;
color:#ffffff;
}

#search_results a, #search_results a:link, #search_results a:visited, #search_results a:active {
color:#ffffff; text-decoration:none;
}

#search_results a:hover {
text-decoration:underline;
}

#search_header {
padding:7px 10px;
margin:3px 0 0 0;
background-color:#69757b;
color:#ffffff;
}

#product_results {
color:#000000;
}

#spec_content, #spec_content p {
margin: 10px 20px 0 20px;
color:#000000;
font-size:18px;
}

#spec_content a, #spec_content a:link, #spec_content a:active, #spec_content a:visited {
color:#0b6fa8;
list-style-type:disc;
text-decoration:none;
font-size:14px;
line-height:28px;
background:#ffffff url(/img/a_bg.gif) no-repeat 0 0;
padding: 0 0 0 15px;
}

#spec_content a:hover {
text-decoration:underline;
}

#static_style ul, #static_style ol, #static-style li {
	list-style-position: inside;
	}

.pagination, .pagination ul, .pagination ol, .pagination li {
list-style-type:none;
}

#form_content {
/*background-color:#D9E0E3;*/
border:2px solid #88a3b6;
margin:10px 0 0 0;
}

.option {
width:150px;
background-color:#eef5f8;
border:1px solid #88a3b6;
height:20px;
}

.button {
width:75px;
margin-left:5px;
}

.title {
margin:5px;
width:125px;
/*background-color:#eef5f8;*/
padding:2px 5px;
}

textarea.styled {
width:300px;
height:200px;
border:1px solid #88a3b6;
background-color:#eef5f8;
}

#quick_contact {
padding:0 0 0 20px;
margin:0;
}

#quick_contact ul {
padding:0;
margin:0;
list-style-type:none;
}

#quick_contact li {
padding:0;
margin:0;
}

/* -- GALLERY SUBMIT STYLES -- */

td.label {
background-color:#f4ffff;
color:#054d83;
width:150px;
padding:5px 10px;
border-bottom:1px solid #88a3b6;
border-right:1px solid #88a3b6;
}

td.data {
background-color:#def9f9;
color:#054d83;
width:150px;
padding:5px 10px;
border-bottom:1px solid #88a3b6;
}

.data_input {
background-color:#b7d0d7;
}

.input_login {
border:1px solid #686969;
padding:5px;
}

.category_description {
padding:0 20px 0 0;
margin:-10px 0 0 0;
}

.category_description p {
color:#69757b;
font-size:12px;
line-height:16px;
padding:0;
}

/* -- DEALER LOCATOR */

.dlresults_title {
	border-bottom:1px solid #88a3b6;
	font-size:10px;
	font-weight:bold
	}
.dlresults_cell {
	border-bottom:1px solid #88a3b6;
	padding:8px 0
	}