@import url("webfonts/ostrich_black/stylesheet.css");
@import url("webfonts/Bebas/stylesheet.css");
@import url("webfonts/ostrich_regular/stylesheet.css");
.googlePlus1 {
	display : inline-block;
	float : right;
	margin-top : 0;
	margin-right : 0;
	margin-bottom : 0;
	margin-left : 0;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.centerLogo {
	background-image: url(images/spa_03.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 256px;
	width: 235px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
	overflow: visible;
	visibility: visible;
	position: absolute;
	top: 30px;
	left: 365px;
}

.smartPartsName {
	background-image: url(images/smart-parts_09.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 17px;
	width: 932px;
	position: absolute;
	left: 16px;
	top: 82px;
	overflow: visible;
	visibility: visible;
	z-index: 1;
}

.navigationSelected {
	font-size : 250%;
	font-family : Bebas;
	font-weight : normal;
	text-decoration : none;
	text-transform : uppercase;
	text-align : center;
	height : 76px;
	line-height : 70px;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #000000;
	display : inline-block;
	letter-spacing : 1px;
	word-spacing: 2px;
	/* [disabled]float: left; */
	padding-right: 25px;
	color : #FFF;
	text-shadow: 1px 1px 1px #000;
	background-color : rgba(0,0,0,0.3);
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -5px;
}

.navigation:hover {
	color : #FFF;
	text-shadow: 1px 1px 1px #000;
	background-color : rgba(0,0,0,0.4);
	box-shadow: inset 0px 3px 4px 0px #000;
	-webkit-box-shadow: inset 0px 3px 4px 0px #000;
	-moz-box-shadow: inset 0px 3px 4px 0px #000;
	margin-left: -5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.navigation {
	font-size : 250%;
	font-family : Bebas;
	font-weight : normal;
	text-decoration : none;
	color : #2E2E2E;
	text-transform : uppercase;
	background-image : none;
	background-position : top;
	text-align : center;
	height : 76px;
	line-height : 70px;
	background-repeat : no-repeat;
	padding-left : 25px;
	border-right-width : 1px;
	border-right-style : solid;
	border-right-color : #000000;
	display : inline-block;
	letter-spacing : 1px;
	word-spacing: 1px;
	/* [disabled]float: left; */
	padding-right: 25px;
	/* [disabled]text-shadow: 0px 0px 7px #000; */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
}
#nav {
	height : 76px;
	width : 964px;
	background-image : url(images/nav.jpg);
	background-repeat : repeat;
	border-right-width : 1px;
	border-left-width : 1px;
	border-right-style : solid;
	border-left-style : solid;
	border-right-color : #333;
	border-left-color : #333;
	box-shadow: 0 0 1px 1px #000 inset;
	-webkit-box-shadow: 0 0 1px 1px #000 inset;
	-moz-box-shadow: 0 0 1px 1px #000 inset;
	margin : 0;
	background-color : #000;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #1F1F1F;
	padding: 0;
}
.onlineStore {
	background-image : url(images/online-store-all_06.png);
	background-position : center top;
	float : left;
	height : 16px;
	width : 190px;
	margin-left : 20px;
	margin-top: 18px;
	background-repeat: no-repeat;
}
#top {
	height : 51px;
	width : 964px;
	background-image : url(images/top-bg_02.jpg);
	background-repeat : repeat-x;
	background-position : center top;
	border-right-width : 1px;
	border-left-width : 1px;
	border-right-style : solid;
	border-left-style : solid;
	border-right-color : #333;
	border-left-color : #333;
	box-shadow: inset 0px 0px 1px 1px #000;
	-webkit-box-shadow: inset 0px 0px 1px 1px #000;
	-moz-box-shadow: inset 0px 0px 1px 1px #000;
	margin : 0;
	padding : 0;
	background-color : #000;
	position: relative;
}
#logo {
	height : 210px;
	width : 964px;
	background-image : url(images/top-logo-bg_03.jpg);
	background-position : center top;
	border-right-width : 1px;
	border-left-width : 1px;
	border-right-style : solid;
	border-left-style : solid;
	border-right-color : #333;
	border-left-color : #333;
	box-shadow: inset 0px -2px 1px 1px #000;
	-webkit-box-shadow: inset 0px -2px 1px 1px #000;
	-moz-box-shadow: inset 0px -2px 1px 1px #000;
	margin : 0;
	padding : 0;
	background-color : #000;
	background-repeat: repeat-x;
	position: relative;
}
.gsc-control-cse .gsc-table-result {
	background-color: #00FF66 !important;
}
.gsc-control-cse, .gsc-control-cse .gsc-table-result {
	font-family: Arial,sans-serif;
    font-size: 20px;
}
#redLine {
	height : 5px;
	width : 964px;
	/* [disabled]background-image : url(images/breadcrumbs-bg_07.jpg); */
	background-repeat : repeat-x;
	background-position : center top;
	border-right-width : 1px;
	border-left-width : 1px;
	border-right-style : solid;
	border-left-style : solid;
	border-right-color : #333;
	border-left-color : #333;
	box-shadow: 0 0 1px 1px #000 inset;
	-webkit-box-shadow: 0 0 1px 1px #000 inset;
	-moz-box-shadow: 0 0 1px 1px #000 inset;
	margin : 0;
	padding : 0;
	background-color : #990002;
}


.navigation:active {
	position:relative;
	top:1px;
}
#nav2 {
	height: 54px;
	width: 964px;
	background-image: url(images/navigation_03.jpg);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	-webkit-box-shadow: 0 0 1px 1px #000 inset;
	-moz-box-shadow: 0 0 1px 1px #000 inset;
	box-shadow: 0 0 1px 1px #000 inset;
	margin: 0px;
	padding: 0px;
	background-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1E1E1E;
}
.css_btn_class {
	font-size: 18px;
	font-family: Impact, Arial, Helvetica, sans-serif;
	font-weight: normal;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #333333;
	padding: 9px 18px;
	text-decoration: none;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #333333), color-stop(100%, #000000) );
	background: -moz-linear-gradient( center top, #333333 5%, #000000 100% );
	background: -ms-linear-gradient( top, #333333 5%, #000000 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#121212');
	background-color: #3d3d3d;
	color: #999999;
	display: inline-block;
	text-shadow: 1px 1px 0px #000000;
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.75);
	text-transform: uppercase;
}
.css_btn_class:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #666666), color-stop(100%, #000000) );
	background:-moz-linear-gradient( center top, #666666 5%, #000000 100% );
	background:-ms-linear-gradient( top, #666666 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#121212');
	background-color: #3d3d3d;
	color: #cccccc;
}
.css_btn_class:active {
	position:relative;
	top:1px;
}


.storeBg {
	background-image: url(images/bg_main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000;
}
#header {
	width: 964px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	-webkit-box-shadow: 0 0 1px 1px #000 inset;
	-moz-box-shadow: 0 0 1px 1px #000 inset;
	box-shadow: 0 0 1px 1px #000 inset;
	margin: 0px;
	padding: 0px;
	background-color: #000;
}
#thumbnails {
	height: 69px;
	width: 964px;
	background-image: url(images/bg_bar_08.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	-webkit-box-shadow: 0 0 1px 1px #000 inset;
	-moz-box-shadow: 0 0 1px 1px #000 inset;
	box-shadow: 0 0 1px 1px #000 inset;
	margin: 0px;
	padding: 0px;
	background-color: #000;
}
.blogs {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	color: #710100;
	font-family: Impact, Charcoal, sans-serif;
	height: 48px;
	width: 219px;
	border: 1px solid #fff;
	border-radius: 7px;
	-moz-box-shadow: inset 0 0 5px 3px #000;
	-webkit-box-shadow: inset 0 0 5px 3px #000;
	box-shadow: inset 0 0 5px 3px #000;
	padding: 0px;
	background-color: #fff;
	margin: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	clip: rect(0px,0px,0px,0px);
	text-transform: uppercase;
}

#automotiveLogos {
	height: 107px;
	width: 964px;
	background-image: url(images/automotive-logos_05.jpg);
	background-position: center top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	-webkit-box-shadow: 0 0 1px 1px #000 inset;
	-moz-box-shadow: 0 0 1px 1px #000 inset;
	box-shadow: 0 0 1px 1px #000 inset;
	margin: 0px;
	padding: 0px;
	background-color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}

#footer {
	height: 65px;
	width: 964px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	-webkit-box-shadow: 0 0 1px 1px #000 inset;
	-moz-box-shadow: 0 0 1px 1px #000 inset;
	box-shadow: 0 0 1px 1px #000 inset;
	margin: 0px;
	padding: 0px;
	background-color: #000;
	font-size: 10px;
	color: #333;
	text-align: center;
	vertical-align: middle;
}

#search {
	width: 964px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333;
	border-left-color: #333;
	-webkit-box-shadow: 0 0 1px 1px #000 inset;
	-moz-box-shadow: 0 0 1px 1px #000 inset;
	box-shadow: 0 0 1px 1px #000 inset;
	margin: 0px;
	padding: 0px;
	background-color: #000;
	text-align: right;
	display: block;
}
.wraptocenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #333;
	border-radius: 5px;
	padding: 0px;
	background-color: #000;
	margin: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	clip: rect(0px,0px,0px,0px);
}
	
.faded {
	color: #333;
	height: 1px;
}
.text {
	padding-left: 16px;
	line-height: 15px;
	background-color: transparent;
	background-image: url(images/list.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	font-size: 10px;
	color: #999;
}
.text2 {
	font-size: 10px;
	font-weight: normal;
	color: #999;
}
.featuredItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.featuredItem:hover {
	color: #CCC;
	text-decoration: none;
}


ul {
	list-style: none outside;
	margin: 0 0 15px 0;
	padding: 0 0 0 9px;
	font-size: 10px;
	color: #333;
}
li {
	color: #666;

}
h1 {
	font-size: 17px;
	color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #900;
	padding-bottom: 2px;
	text-transform: none;
}
body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 12px;
	color: #999;
}


td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}.main_bg {
	background-image: url(images/main_bg_02_store.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000;
}

.main_bg2 {
	background-image: url(images/main_bg_02_store.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000;
}
.main_bg3 {
	background-image: url(images/bg_main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #171717;
}


p {
	color: #999;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.scroll {
	overflow: scroll;
	height: 300px;
	width: 100%;
	border-top-color: #C00;
	border-right-color: #C00;
	border-bottom-color: #C00;
	border-left-color: #C00;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	visibility: inherit;
}
.red {
	font-size: 12px;
	color: #999;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: line-through;
}
.star {
	color: #D60A0B;
}
.bottoml {
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	vertical-align: middle;
	text-decoration: none;
}
}
.bottoml:hover {
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	font-weight: normal;
	vertical-align: middle;
}

.subbottom {
	height: 24px;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
	vertical-align: middle;
	font-weight: normal;
}

.bottomr {
	/* [disabled]background-image: url(images/bottom_bg_r_34.gif); */
	height: 24px;
	width: 626px;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666666;
	vertical-align: middle;
	font-weight: normal;
}
.bottomr a{
	/* [disabled]background-image: url(images/bottom_bg_r_34.gif); */
	height: 24px;
	width: 626px;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666666;
	vertical-align: middle;
	font-weight: normal;
}
.bottomr a:hover{
	/* [disabled]background-image: url(images/bottom_bg_r_34.gif); */
	height: 24px;
	width: 626px;
	text-align: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	vertical-align: middle;
	font-weight: normal;
}


.footer {
	font-size: 10px;
	color: #900;
	height: 0px;
	width: 0px;
}
.tab1 {
	height: 297px;
	width: 961px;
	overflow: auto;
	background-image: url(images/tab1_25.jpg);
	background-position: top;
	text-align: left;
}
.red2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D60A0B;
	text-decoration: none;
}
.related {
	height: 297px;
	width: 961px;
	overflow: auto;
	background-image: url(images/related_items_2_25.jpg);
	background-position: top;
	text-align: left;
	background-repeat: no-repeat;
}
.tagnum {
	padding-left: 15px;
	line-height: 20px;
	background-color: transparent;
	background-image: url(images/list.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-size: 12px;
}
.red3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #C00;
	text-decoration: underline;
}
.tabline {
	border-bottom-style: solid;
	border-bottom-color: #171717;
	border-bottom-width: 1px;
}
.tablinered {
	border-bottom-style: solid;
	border-bottom-color: #171717;
	border-bottom-width: 1px;
	color: #830000;
}
.processtab {
	height: 297px;
	width: 961px;
	overflow: auto;
	background-image: url(images/our_process_tab_25.jpg);
	background-position: top;
	text-align: left;
}
.thwarranty {
	height: 297px;
	width: 961px;
	overflow: auto;
	background-image: url(images/3_yr_warranty_25.jpg);
	background-position: top;
	text-align: left;
}
.tablineleft {
	margin: 0px;
	padding: 1px;
	clip: rect(auto,auto,auto,auto);
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #171717;
	border-right-color: #171717;
	border-bottom-color: #171717;
	border-left-color: #171717;
	border-top-style: none;
	border-right-style: none;
}
.tablineboth {
	border-bottom-style: solid;
	border-bottom-color: #171717;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #171717;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-top-color: #171717;
	border-right-color: #171717;
}
.tablineleright {
	margin: 0px;
	padding: 1px;
	clip: rect(auto,auto,auto,auto);
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #171717;
	border-right-color: #171717;
	border-bottom-color: #171717;
	border-left-color: #171717;
}
.intro {
	background-image: url(images/intro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 801px;
	width: 100%;
}
.onwarranty {
	height: 297px;
	width: 961px;
	overflow: auto;
	background-image: url(images/1_yr_warranty_tab_25.jpg);
	background-position: top;
	text-align: left;
}
.Search_bg {
	background-image: url(images/main.gif);
	width: 759px;
	background-position: top;
	overflow: auto;
	background-repeat: no-repeat;
}
body,td,th {
	color: #999999;
	font-weight: normal;
}

#background {
	background-image: url(images/store-bg-dimond.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000000;
	background-attachment: fixed;
}
.facebook {
	background-image: url(images/facebook1_03.jpg);
	background-position: center top;
	float: right;
	height: 25px;
	width: 24px;
	margin-right: 35px;
	margin-top: 12px;
}
.facebook:hover {
	background-image: url(images/facebook1_over_03.jpg);
	background-position: center top;
}
.twitter {
	background-image: url(images/twitter_03.jpg);
	background-position: center top;
	float: right;
	height: 25px;
	width: 24px;
	margin-right: 10px;
	margin-top: 12px;
}
.twitter:hover {
	background-image: url(images/twitter_over_03.jpg);
	background-position: center top;
}

#preloadedImages {
	width: 0px;
	height: 0px;
	display: inline;
	background-image: url(images/online-store-over.jpg);
	background-image: url(images/twitter_over_03.jpg);
	background-image: url(images/facebook1_over_03.jpg);
}
.plus1 {
	float: right;
	margin-top: 15px;
	margin-right: 5px;
}
