* {
	border:0;
}
html {
	background:#363636 url(/img/global/topbar.jpg) repeat-x 0 0;
}
body {
	font-size:11px;
	margin:0;
	padding:0;
	color:#CACFCD;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
}
#OuterWrapper {
	overflow:hidden;
}
#body-home #OuterWrapper {
	background:url("/img/home/bg-home-new3.jpg") no-repeat 50% 0px;
}
@media screen and (max-device-width:1024px) {
	#body-home #OuterWrapper {
 	background:url("/img/home/bg-home-new-ipad.jpg") no-repeat 0px 0px;
	}
}
#body-sub #OuterWrapper {
	background: url(/img/global/bg-main.jpg) no-repeat 50% 100%;
}
td {
	font-size:11px;
	line-height:16px;
}
dt {
	font-weight:bold;
	text-transform:uppercase;
}
dd {
	margin-bottom:15px;
}
a, a:hover {
	color:#997A4C;
	text-decoration: none;
}
a:hover, #forumModule li a:hover, .homeFeatColumn li a:hover {
	color: #997A4C;
	text-decoration: underline;
}
h1 {
	font-size:24px;
	line-height:24px;
	text-transform:uppercase;
	color:#E11D07;
	padding:0 0 4px;
	border-bottom:1px solid #4F4F4F;
	margin:0 0 5px;
}
h2 {
	font-size:15px;
	margin:0;
	padding:0;
}
ul {
	margin:0;
	padding:0;
}
li {
	background:url("/img/global/arrow.gif") no-repeat 0 -134px;
	padding:0 0 0 10px;
	list-style:none;
}
a.dynamic, a.dynamic:hover {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.dynamic:hover {
	text-decoration: underline;
}
#subWrapper {
	height:1110px;
}
#subWrapper td {
	vertical-align:top;
}
.columnOne {
	width:225px;
	text-align:left;
	vertical-align:top;
}
.columnTwo {
	width:695px;
	text-align:left;
	vertical-align:top;
}
.greySm {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
#footer {
	/*margin:50px 0 0;*/
	margin:0;
	background: url(/img/global/bg_footer.jpg);
	font-size: 10px;
	text-decoration: none;
	color:#4F4F4F;
	padding:13px 0;
}
.footer {
	width:960px;
	border:0;
	margin:0 auto;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
}
.footer a {
	color:#4F4F4F;
}
#copyright {
	float:left;
}
#TCs {
	float:right;
}
#TCs a {
	text-decoration:underline;
}
#disclaimer {
	clear:both;
	padding-top:8px;
	text-align:left;
}
.black {
	font-style: normal;
	line-height: 13pt;
	font-weight: normal;
	color: #000000;
}
a.subnav, a.subnav:hover {
	font-family: Helvetica, sans-serif;
	color: #423F3F;
	text-decoration: none;
}
a.subnav:hover {
	color: #558281;
}
.form {
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #f3f1d3;
}
#mainWrapper, #subWrapper {
	width:960px;
	margin:0 auto;
	padding:0;
	background:url(/img/global/bg_topbar_over.jpg) 0 0px repeat-x;
	overflow:hidden;
}
#body-home, #subWrapper {
	background: none;
}
#mainWrapper {
/*background:url(/img/home/homeover_bg.jpg) no-repeat 50% 61px;*/
	}
#logo {
	float:left;
	width:265px;
	height:90px;
	background:url(/img/global/logo.png) 0 0 no-repeat;
	cursor:pointer;
	margin-top:20px;
}
#logoLink, #logoLink:hover {
	text-decoration:none;
}
.icon-social {
	background:url(/img/global/icon-social.png) 0 0 no-repeat;
	float:right;
	width:27px;
	height:28px;
	overflow:hidden;
	text-indent:-1000px;
	margin:16px 0 0 5px;
}
.icon-social a {
	display:block;
}
#icon-tw:hover {
	background-position: 0 -28px;
}
#icon-fb {
	background-position: -30px 0;
}
#icon-fb:hover {
	background-position: -30px -28px;
}
#icon-yt {
	background-position: -60px 0;
}
#icon-yt:hover {
	background-position: -60px -28px;
}
#dealerSearchBttn, #diyBttn, .button {
	background:url(/img/global/bg-bttn.png) 0 -28px no-repeat;
	float:right;
	overflow:hidden;
	margin:16px 0 0 12px;
}
#dealerSearchBttn a, #diyBttn a, .button input {
	text-decoration:none;
	cursor:pointer;
	height:53px;
	display:block;
	padding:5px 25px 0 10px;
	margin-left:5px;
	font-weight:bold;
	color:#997A4C;
	text-transform:uppercase;
	background:url(/img/global/bg-bttn.png) 100% 0 repeat-x;
	overflow:hidden;
}
#dealerSearchBttn a:hover, #diyBttn a:hover {
	color:#CACFCD;
}
#headerRackFactory {
	float:left;
	margin:13px 0 0 200px;
}
.paddingColumn {
	width:40px;
}
#gui-ebook {
	background:url("/img/global/gui-techreport.png") no-repeat 0 0;
	display:block;
	height:67px;
	width:232px;
	overflow:hidden;
	text-indent:-1000px;
}
#gui-ebook:hover {
	background-position:0 -67px;
}
.gui-sidebar {
	margin-top:21px;
}
#mailinglistIcon {
	margin-right:10px;
	float:left;
	background:url("/img/global/icon-mailinglist.png") no-repeat 0 -36px;
	width:31px;
	height:36px;
	text-indent:-1000px;
	overflow:hidden;
}
#mailinglistIcon:hover {
	background-position: 0 0;
}
.mailinglistTitle {
	color: #E11D07;
	margin:15px 0 4px;
}
/*h2.whatshotTitle {
	padding: 23px 0 6px 0;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	}*/
	
#whatshotModule {
	background: url(/img/global/bg-the-grind.jpg) no-repeat;
	padding:56px 20px 0 25px;
	height:209px;
	margin-top:21px;
}
#whatshotModule span {
	border-bottom:1px solid #313131;
	padding: 4px;
	display:block;
}
#whatshotModule a, #whatshotModule a:hover/*, #forumModule a, #forumModule a:hover*/ {
	text-transform:uppercase;
	color:#E11D07;
	font-weight:bold;
	text-decoration:none;
}
#whatshotModule a:hover {
	color:#be0209;
}
/* HOME */
/*#homeBanner {
	background:#fff url(../img/home/banner.jpg) 50% 50% no-repeat;
	border:1px solid #C7C7C7;
	width:530px;
	height:245px;
	padding:19px;
	} 
	*/
	
#slider {
}
#slider1 a img {
	border:0;
	display:block;
width:687px;
height:439px;
}
#slider-nav a {
}
#sliders {
	position:relative;
	height:439px;
	margin-left:2px;
	overflow: hidden;
	z-index:0;
}
#slider-nav {
	background: url("/img/home/slider-nav.jpg") no-repeat -1px 0;
	height: 51px;
	margin-bottom: 38px;
}
#slider-nav ul {
	float:left;
	list-style: none;
	width:auto;
	margin-left: 274px;
	margin-top: 12px;
}
#slider-nav ul li {
	float:left;
	padding: 0 12px 0 0;
	background: none;
}
#slider-nav ul li a {
	float:left;
	width:20px;
	height:21px;
	/* 	text-align: center; */
	padding: 0;
	/* 	line-height: 26px; */
/* 	border:1px solid #CB352F; */
/* background: url("/img/global/slider-red-light.jpg") no-repeat;	 */
/* 	margin-bottom: 6px; */
/* 	text-decoration: none; */
	cursor: pointer;
	text-indent: -9999px;
	outline:none;
}
#slider-nav ul li a.activeSlide {
	/* color:#fff; */
/* background: #CB352F; */
background: url("/img/home/slider-orange-light2.png") no-repeat -3px -3px;/* height:28px; */

}
#video-section-wrapper {
	position: relative;
	overflow: visible;
	height:320px;
}
#video-section {
	position: absolute;
	overflow: visible;
	width:238px;
	height:320px;
	background: url("/img/global/video-section.gif") -57px -61px no-repeat;
}
#video-section a {
	float: left;
	width:100%;
	height: 100%;
}
#slider1 {
	position:absolute;
	width:687px;
	height:439px;
	top:0px;
	left:0px;
	z-index:0;/* background: white; */
/* visibility: hidden; */
/* border:1px solid #CB352F; */

}
#slider1 a {
}
.slider a {
	display: block;
	position: absolute;
	z-index: 10000;
	outline:none;
	top: 130px;
	text-indent: -99999px;
}
.slider .playpause {
	width:60px;
	height: 50px;
	background: url(images/slider-nav-play-pause.png) 0 0px no-repeat;
	left:220px;
}
.slider .playpause.paused {
	background-position: 0 -50px;
}
.slider .prev {
	background: url(images/slider-nav-left.png) no-repeat;
	width:30px;
	height:50px;
	left:0px;
}
.slider .next {
	width:30px;
	height:50px;
	background: url(images/slider-nav-right.png) no-repeat;
	right:0px;
}
.slider a {
	display: none;
	cursor: pointer;
}
.homeTag {
	vertical-align:bottom;
	color:#FFF;
	font-size:14px;
	line-height:18px;
	margin:176px 0 0;
}
#homeFeatColumnContainer {
	background:url("/img/home/bg-featured-pod-new.jpg") no-repeat 3px 3px;
	overflow:hidden;
}
.homeFeatColumn {
	width:180px;
	margin:40px 25px 0 25px;
	/*padding:0 0 0 15px;*/
	float:left;
	min-height:237px;
}
.homeFeatColumn h1 {
	border:0;
	padding-bottom:15px;
}
.homeFeatColumn.last {
	margin-right:0px;
}
.homeFeatColumn li {
	padding:8px 0 0 15px;
	background:url("/img/global/arrow.gif") 5px -180px no-repeat;
}
#homeFeatColumnContainer ul {
	margin-top:84px;
	margin-left:20px;
	margin-bottom:80px;
}
#homeFeatColumnContainer li {
	padding:15px 0 0 18px;
	background:url("/img/global/arrow.gif") 5px -50px no-repeat;
	font-size:12px;
}
.homeFeatColumn li a {
	color:#997A4C;
}
#homeFeatColumnContainer li .red-more {
	color:red;
	font-size:11px;
}

#forumModule {
	clear:both;
	padding:33px 0;
}
#forumModule h2 {
	padding:10px 12px 0;
	background:url("/img/home/bg_head-forum.png");
	height:24px;
}
#forumModule h2 a, #forumModule h2 a:hover {
	color:#E1040C;
	text-decoration:none;
	font-size:18px;
	text-transform:uppercase;
}
#forumModule ul {
	margin:0;
	padding:8px 0;
	background: url("/img/home/bg-forum.png") no-repeat 0 100%;
}
#forumModule li {
	padding:5px 7px 5px 25px;
	background:url("/img/global/arrow.gif") 12px -59px no-repeat;
}
/*#forumModule li:nth-child(even) {
	background-color:#F3F3F3;
	}*/
#forumModule li a {
	display:block;
	color:#CACFCD;
}
/* ====
	Video Player
	*/
/*#player {
	display:block;
	width:500px;
	height:281px;
	z-index:0;
	margin-bottom:5px;
}
#panes {
	width:510px;
	margin: 30px auto 10px;
}
#embedPane, #close {
	display:none;
}
#embedCodeContainer {
	border:1px solid #ccc;
	height:30px;
	font-size:10px;
	font-family:arial, verdana;
	padding:1px 2px 3px;
	width:470px;
	overflow:hidden;
}
a {
	outline:none;
}
#shareTabs li {
	margin: 0 0;
	padding:0;
	border:1px solid #818181;
	list-style:none;
	background:none;
	color:#FFF;
	width:500px;
}
#shareTabs li a, #shareTabs li a:hover {
	margin:5px 0 0;
	color:#FFF;
	border:1px solid #FFF;
	display:block;
	padding:2px 10px;
	margin:0;
	font-size:12px;
	text-decoration:none;
	background-color:#818181;
}
#shareTabs li a:hover, #shareTabs li a.panelOpen {
	background-color:#666666;
}
#closeTab {
	border:1px solid #666666;
	float:right;
	padding:0px 1px;
	font:bold 10px/10px verdana;
	color:#666666;
	cursor:pointer;
}
#embedPane {
	margin:0 0 8px 0;
	padding:1px;
	border:1px solid #C7C7C7;
	width:498px;
}
.embedInner {
	padding:10px 10px 20px;
	background:#f3f3f3 url(/img/video/embedpanel_bg.jpg) 0 0 repeat-x;
}*/
.icon-pdf, .icon-xls, .icon-doc {
	background:url("/img/global/icon-documents.gif") no-repeat 0 0;
	padding-left:24px !important;
	min-height:18px;
	display:block;
	margin-top:2px;
	color:#CACFCD;
}
.icon-xls {
	background-position:0 -111px;
}
.icon-doc {
	background-position:0 -222px;
}
.columnTwo .button {
	margin:0 0 0 5px !important;
	height:auto;
	float:left;
	overflow:hidden;
	vertical-align:middle;
}
.columnTwo .button input {
	height:27px;
	padding-top:0;
	padding-bottom:6px;
	line-height:12px;
}
.parts-browse select, .dealerSelect {
	float:left;
	margin-top:3px;
	height:20px;
	width:210px;
	border:1px solid #4f4f4f;
	background:#fff;
	line-height:20px;
}
.parts-input {
	float:left;
	margin-top:3px;
	height:18px;
	padding:1px;
	width:210px;
	vertical-align:middle;
}
.button-next, .button-back {
	background:url("/img/global/bttn-back-next.png") no-repeat 0 -25px;
	width:86px;
	height:25px;
	display:block;
	overflow:hidden;
	text-indent:1000px;
}
.button-back {
	background-position: 0 0;
}
.button-next:hover {
	background-position: -86px -25px;
}
.button-back:hover {
	background-position: -86px 0px;
}
.button-setup {
	background:url("/img/rackfactory/bttn-rack.png") no-repeat 0 -67px;
	width:208px;
	height:67px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
}
.button-setup:hover {
	background-position: 0 0;
}
font.black {
	color:#CACFCD !important;
}
#subscribe-content, #subscribe-footer {
	width:800px;
	margin:10px auto;
}
.subscribe-body td, #subscribe-content .attributename {
	color:#CACFCD;
}
#subscribe-content .attributename, #subscribe-content .required {
	font-weight:bold;
	width:150px;
}
.subscribe-body a {
	color:#E1040C !important;
}
.subscribe-body form {
	margin-top:25px;
}
.subscribe-body form input[type='checkbox'] {
	margin-left:152px;
}
.subscribe-body form p input {
	margin-left:157px;
	height:20px;
	line-height:20px;
}
/* Video Player 12-30-11 */

video {
	display:none;
}
#video_container {
	min-height:425px;
}
#video_container video, #video_container div {
	outline:none;
	background:url("/img/global/loadinfo.net.gif") no-repeat 50% 50%;
}
h2.video_title {
	color:#997A4C;
	text-transform:uppercase;
	margin-top: 20px;
	font-size:25px;
	font-family:helvetica;
	line-height:28px;
}
h3.video_description {
	color:#848383;
	font-size:12px;
	font-family:helvetica;
}
ol.tabs {
	margin: 0;
	padding:0;
	float: left;
	list-style: none;
	height: auto;
	/*border-bottom: 1px solid #999;
	border-left: 1px solid #999;*/
	width: 100%;
}
ol.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	/*border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;*/
	overflow: hidden;
	position: relative;
	/*background-position:0 -130px;*/
	background-position:0 -400px;
}
ol.tabs li a {
	text-decoration: none;
	color:#E11D07;
	display: block;
	font-size: 12px;
	padding: 0 35px 0 0;
	outline: none;
	text-transform:uppercase;
	font-weight:bold;
}
ol.tabs li a:hover {
	/*background: #ccc;*/
	color:#848383;
}
html ol.tabs li.active, html ol.tabs li.active {
	background-position:0 4px;
}
html ol.tabs li.active a, html ol.tabs li.active a:hover {
	/*background: #fff;
	border-bottom: 1px solid #fff;*/
	/*color:#848383;*/
	margin-left:15px;
}
#nav-tabs {
	/*border-left: 1px solid #999;*/
	clear: both;
	float: left;
	width: 100%;/*-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a {
	color: #254588;
}
.tab_container {
	min-width:670px;
	padding:20px 0;
	/*border: 1px solid #999;*/
	overflow:hidden;
}
.playlist {
	margin:0 0 0 -15px;
	padding:0;
	min-width:700px;
}
.playlist li {
	width:210px;
	list-style:none;
	float:left;
	margin:10px 0 0 15px;
	padding:0;
	height:200px;
	overflow:hidden;
}
.playlist li h3 {
	font-weight:normal;
}
.playlist li a {
	position:relative;
	width:inherit;
	height:110px;
	display:block;
	overflow:hidden;
}
.playlist li img {
	width:210px;
	position:absolute;
	top:50%;
	margin-top:-60px;
	border-left:0px;
}
.playlist li img.youtube {
	margin-top:-75px;
}
.playlist li h3 {
	width:100%;
	margin:4px 2px;
	font-size:12px;
	text-transform:uppercase;
	color:#997A4C;
}
.playlist li.now-playing h3 {
	color:#E11D07;
	font-weight:bold;
}
.playlist li blockquote {
	display:none;
}

