html{ background: #575757 url("../img/background.jpg") repeat-x; }

body{
  	background: url("../img/splat.jpg") no-repeat;
  }
i, em{
	font-style: italic !important;
}
b, strong{
	font-weight: bold !important;
}



.story_text ul li{
	font-size: 11px;
	list-style-position: inside;
	list-style-type: disc;
}
.story_text ol li{
	font-size: 11px;
	list-style-position: inside;
	list-style-type: decimal;
}
.story_text a{
	font-size: 11px;
}
h2{
	text-transform: uppercase;
}
tr#black_back td{ background: #000 !important; }
.dotted_top{
	border-top: dashed 1px #484848;
}
.dotted_right{
	border-right: dashed 1px #484848;
}
.dotted_left{
	border-left: dashed 1px #484848 !important;
}
.dotted_bottom{
	border-bottom: dashed 1px #484848 !important;
}
.full_content_holder h4{
	color: #fff;
}

/* Layout Elements */
a#home{
  	width: 190px;
  	height: 52px;
  	margin: 35px;
}
#wrapper{
	margin: 120px 0 0 0;
}

/* top bar */
#topBar{
	width: 450px;
	min-width: 450px;
}
.top_name{
	color: #f25226;
}
#topBar_corner{
	background: #323232 url("../img/back-topbarCorner.jpg");
}
#topBar_content{
	background: #323232 url("../img/back-topbar.jpg") repeat-x;
}



/* Navigation */
ul#nav{
	width: 908px;
	background: url("../img/nav-back.png") no-repeat;
}
ul#nav li{
	padding: 5px 0px 5px 40px;
}
ul#nav li a{
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	color: #999;
	font-size: 12px;
}
ul#nav li a:hover,
ul#nav li.active a{
	color: #f25226;
}

/* sub nav */
ul#sub_nav{
	background: url("../img/pattern-line-dark.png");
}
ul#sub_nav li a{
	background: url("../img/sub-nav-back.png");
}

/* third nav */
ul#sub_nav ul li a{
	color: #ccc;
}
ul#sub_nav ul li a:hover, ul#sub_nav ul li.active a{ 
/*	background: url("../img/third-nav-hover.gif") no-repeat !important;    THIS LINE WILL BRING THE ORANGE ARROWS BACK */
}

/* Content */
#content{
	margin: 15px 0 0 15px;
}
.rightCol_tall{
	background-color: #323232;
	background-image: url("../img/backgroundRight-tall.gif") repeat-x;
}
.rightCol_short{
	background-color: #4a4a4a;
	background-image: url("../img/backgroundRight-short.gif") repeat-x;
	min-height: 143px;
}
.right_container ul li{
	list-style-image: url("../img/icon-plus.png");
}
.right_container .link_vid{
	color: #999;
	text-decoration: none;
	margin: 0 10px 0 0;
	font-size: 11px;
	display: block;
	/*padding: 0 0 15px 0;*/
}


/* main right */
#right_827{
	background: url("../img/back-main-right.gif");
}
#right_827 h1, #full_1000 h1{
	background: url("../img/sub-nav-back.png");
}

/* compare pages */
#right_840{
	background-image: url("../img/back-main-right.gif");
}
table#compare tr td, table#warranty tr td{
	border-left: 1px dashed #333;
}
#ladder_info_holder p{
	border-bottom: 1px dashed #333;
}
#ladder_info_holder ul{
	border-bottom: 1px dashed #333;
}

/* prod thumbs */
.prod_top{
	background: url("../img/prod-thumb-top.gif") no-repeat;
}
.prod_bottom{
	background: url("../img/prod-thumb-bottom.gif") no-repeat;
}

/* prod_specs */
#large_img_holder{
	background: url("../img/prod-thumb-middle.gif");
}

/* tabs */
.ui-tabs-nav .ui-tabs-selected a {
    color: #000;
}
.ui-tabs-panel {
    border: 1px solid #4c4c4c;
    background: #000; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-nav a {
    background: url("../img/tab.png") no-repeat top right;
}
.ui-tabs-nav a span {
    background: url("../img/tab.png") no-repeat top left;
}
.ui-tabs-loading em {
    background: url("../img/loading.gif") no-repeat 0 50%;
}

/* right 163 */
#right_163{
	border: solid #333 1px;
}
.left_comp_list{
	border: solid #333 1px;
}
.right_163_content{
	border-bottom: dashed 1px #333;
}
.header_163{
	background: url("../img/background-pattern-light.gif");
}

/* right 500 */
.gradiant_prod_row{
	background: #000;
}
.dashed_left{
	border-left: dashed 1px #333 !important;
}
.gradiant_back_prod{
	background: #fff url("../img/back-prod-gradiant.png") no-repeat;
}

/* full_1000 */
#full_1000{
	background: url("../img/pattern-line-dark.png");
}
.featured_dealers{
	background: #575757 url("../img/where-back.jpg") repeat-x;
}
.google_id{
	color: #f25526;
	font-weight: bold;
	font-size: 13px;
}
.videoTo_friend{
	border-top: solid #000 1px;
}
.light_back{ background: url("../img/no-pattern-light.png"); }
.light_back p, .dark_back p{ padding: 0 20px; }
.featured_dealers p.flt_left {
	width: 177px;
}
.cal_month ul li{
	color: #999;
	list-style-image: url("../img/dot-arrow-bullet.gif");
}
.nav_tv ul li {
	background: #2b2b2b url('../img/tabs-tv.gif') no-repeat 0 0;
}
.nav_tv ul li.active, .nav_tv ul li:hover {
	background: #393939 url('../img/tabs-tv.gif') no-repeat 0 -38px;
}
.nav_tv ul a {
	background: url('../img/tabs-tv.gif') no-repeat right -19px;
}
.nav_tv ul li.active a, .nav_tv ul li:hover a {
	background: #393939 url('../img/tabs-tv.gif') no-repeat right -57px;
}
.tv_tab_holder{
	background: #212121 url("../img/back-commercial.jpg") repeat-x;
}
.video_box{
	border-bottom: solid #000 1px;
}
.video_box p{
	color: #999;
}
.dealer_tabs a#tab_dealers{ background: url("../img/tab-dealers.gif") no-repeat bottom; }
.dealer_tabs a#tab_calendar{ background: url("../img/tab-events.gif") no-repeat bottom; }

/*owners zone */
#owners_zone_head{
	border-bottom: dashed 1px #666;
}
#owners_zone_right{
	background: #252525 url("../img/background-owner-left.jpg") repeat-x;
	border: solid 1px #1a1a1a;
}
.customer_stories h5{
	color: #fff;
}
.customer_story{
	border-bottom: dashed 1px #333;
}
p.nav-nextback a.btn_prev{ background: url("../img/btn-prev.gif") no-repeat scroll left; }
p.nav-nextback a.btn_next{ background: url("../img/btn-next.gif") no-repeat scroll right; }
ul.arrow_list li{ list-style-image: url("../img/hover-arrows-grey.gif"); }
ul.arrow_list li.active{ list-style-image: url("../img/hover-arrows.gif"); }

/* Customer Service */
ul.faq_nav li a{
	background: url("../img/btn-next.gif") no-repeat center left !important;
}
ul.faq_nav li a:hover, ul.faq_nav li.active a{
	background: url("../img/btn-dotarrow-orange.gif") no-repeat center left !important;
}

/* press */
.date{
	color: #fff;
}

/* footer */
#footer{
	width: 992px;
}
.footer_right{
	margin-right: 20px;
}

/* forms */
.btn{
	border: 0;
	width: auto;
	height: auto;
}
ul.faq_nav li a{
	color: #606060;
}
ul.faq_nav li a:hover, ul.faq_nav li.active a{
	color: #999;
}
.faq_item h3{
	color: #fff;
}

/* facebox */
#facebox .b { background:url("../img/b.png"); }
#facebox .tl { background:url("../img/tl.png"); }
#facebox .tr { background:url("../img/tr.png"); }
#facebox .bl { background:url("../img/bl.png"); }
#facebox .br { background:url("../img/br.png"); }

/* 	TableCloth by Alen Grakalic, brought to you by cssglobe.com */
/* general styles */
tr.even td{ background:#191919; color: #fff; }
tr.odd td{ background:#000; color: #fff; }
th.over, tr.even th.over, tr.odd th.over{background:#666;}
th.down, tr.even th.down, tr.odd th.down{background:#666;}
th.selected, tr.even th.selected, tr.odd th.selected{}

td.over, tr.even td.over, tr.odd td.over{background:#666;}
td.down, tr.even td.down, tr.odd td.down{background: #ff5726; color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background: #ff5726; color:#fff;}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}

table.no_hover tr td.over, table.no_hover tr.even td.over, table.no_hover tr.odd td.over { background: #fff !important; }
table.no_hover tr td.down, table.no_hover tr.even td.down, table.no_hover tr.odd td.down{background:#fff; color: #fff !important;}
table.no_hover tr td.selected, table.no_hover tr.even td.selected, table.no_hover tr.odd td.selected{background:#fff; color: #959595 !important;}
td.emphasis{
	font-weight: bold;
  	color: #ccc;
}
table.account_info td{
	background: #000 !important;
	padding: 3px !important;
	color: #3c3c3c;
}
table.account_info td.head{
	color: #8f8f8f;
	width: 120px !important;
	display: block !important;
}


table.order_history tr.even td{
	background: #191919 !important;
	color: #8f8f8f;
}
table.order_history tr.odd td{
	background: #000 !important;
	color: #8f8f8f;
}

/* facebox */
.video_cont ul li.active{
	list-style-image: url("../img/li-vid-active.gif");
}
.video_cont ul li{
	list-style-image: url("../img/li-vid-notactive.gif");
}
.video_cont p{ color: #fff !important; }
#nav_photos a{
	background: #f25226;
}
#nav_photos a.activeSlide{ background: #b5401d; }


/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 80%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}


.paging {
	padding: 0 0 5px 5px;
}
.paging div {
	display: inline;
}


div.paging span.current {
	color: #fff;
}
.paging .disabled{ color: #fff;}


.safety_pdf{
	background: #333 url("../img/back-safety.gif");
}

.search_results{
	background: #333;
}





/* cart styles */
table.cart th{ color: #999; }
table.cart td.down, table.cart tr.even td.down, table.cart tr.odd td.down{background: #ff5726; color:#fff;}
table.cart tr td.selected{ background: #ff5726 !important; }
table.cart tr.even td{ background: #191919 !important; }
table.cart tr.odd td{ background: #000 !important; }
table.cart tr td .input, table.cart tr td .input input{ width: 50px; }
table.cart tr td .input input{ text-align: right; font-size: 11px; }
table.cart tr td.remove img{ margin-left: 14px; }
table.cart tr td.perunit, table.cart tr td.total{ font-size: 11px; }

table#review tr td, table#review tr td.selected, table#review td.down, table#review tr.even td.down, table#review tr.odd td.down{background: #191919 !important; }
table#totals tr td, table#totals tr td.selected, table#totals td.down, table#totals tr.even td.down, table#totals tr.odd td.down{background: transparent !important; }
table#totals tr td{ color: #ff5726 !important; }

.thanks h6{ color: #fff; }