/* GLOBALS */

body {
	background:url(images/mainbg.jpg) #a8a8a8 repeat-x top left;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#515151;
}
body, table, tr, td {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: black;
}
input, textarea, select {
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}
em {
	font-style: normal;
	color: #8D8D8D;
	font-size: 10px;
}
h1 {
	clear: both;
	background: url(images/sharedimgs/h1.jpg) no-repeat;
	margin: 0;
	color: white;
	font-size: 18px;
	padding: 8px 0 0 55px;
	text-transform: capitalize;
	font-weight: normal;
	height: 41px;
}
h4 {
	color: #5e5e5e;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
h4 .red {
	color: #FF0000;
}
strong {
	font-size: 13px;
}
strong.info-header, strong.category-view-price, strong.intranet-subheader {
	color: #FF0000;
}
a {
	color: black;
}


/* GENERAL IDS */

#banner-ad {
	clear: both;
	margin: 10px 0;
	padding: 0;
}
#content-wrapper1 {
	background: url(images/sharedimgs/content-wrapper-bg.gif) repeat-x bottom white;
	padding: 0 0 50px 0;
}
#content-wrapper2 {
	background: url(images/sharedimgs/content-wrapper-bg.gif) repeat-x bottom white;
	padding: 0 0 50px 0;
	width: 772px;
}
#content-wrapper2 p {
	margin: 15px 35px;
	clear: both;
}
#content-wrapper2 table tr td p {
	margin: 5px;
}
#keyword-search {
	background: url(images/left-menu/keyword-search-bg2.jpg) no-repeat;
	height: 25px;
}
#left-top {
	background: url(images/sharedimgs/left-top-bg1.jpg) repeat-x top right;
}
#right-top {
	background: url(images/sharedimgs/right-top-bg1.jpg) repeat-x top left;
}
#welcome-area {
	background: url(images/sharedimgs/menu-row-bg.jpg) repeat-x top left;
	height: 33px;
	color: #333;
	padding-left: 8px;
	font-size: 12px;
	text-transform: capitalize;
}
#welcome-area a {
	color: #333;
}
/* LEFT MENU IDS */

#side-menu1 {
	margin: 0;
	padding: 0;
	background: url(images/left-menu/main-bg.jpg) no-repeat;
}
#side-menu1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
}
#side-menu1 ul li {
	background: url(images/left-menu/top-li-bg.gif) no-repeat right;
	height: 25px;
	margin: 0;
}
#side-menu1 ul li a {
	color: white;
	text-decoration: none;
	padding: 6px 0 0 40px;
	display: block;
	height: 25px;
}
#side-menu1 ul li a:hover {
	background: url(images/left-menu/top-li-bg-hover.gif) no-repeat right 0px;
}
#side-menu2 {
	margin: 0;
	padding: 0;
	background: url(images/left-menu/menu-bg.jpg) repeat-y right white;
}
#side-menu2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
}
#side-menu2 ul li {
	margin: 0;
	padding: 0;
}
#side-menu2 ul li a {
	color: #4C4C4C;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 0 25px;
	display: block;
	height: 25px;
}
#side-menu2 ul li a:hover {
	background: url(images/left-menu/li2-hover.gif) no-repeat left;
	color: white;
}
/* CLASSES */

.breadcrumbs {
	margin: 8px 10px;
	padding: 0;
	clear: both;
}
.breadcrumbs li {
	list-style: none;
	float: left;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
}
.breadcrumbs li a {
	display: block;
	background: url(images/sharedimgs/breadcrumbs-arrow.gif) no-repeat 0 3px;
	margin-right: 10px;
	text-decoration: none;
	color: #353535;
	padding-left: 10px;
}
.breadcrumbs li a:hover {
	text-decoration: underline;
}
.clear-hack {
	clear: both;
	line-height: 0;
	font-size: 1px;
	margin: 0;
	padding: 0;
}
.contact-info {
	float: left;
	margin: 20px 20px 20px 35px;
}
.cs-list {
	margin: 35px;
	padding: 0;
}
.cs-list li {
	list-style: none;
	background: url(images/sharedimgs/cs-li-bg.gif) no-repeat top left;
	color: #5E5E5E;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding-left: 26px;
}
.cs-list li a {
	text-decoration: none;
	color: #5E5E5E;
}
.cs-list li a:hover {
	text-decoration: underline;
}
.cs-list li ul {
	margin: 25px 0 25px 15px;
	padding: 0;
	display: block;
}
.cs-list li ul li {
	background: none;
	background-color: white;
	list-style-type: disc;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.elongator {
	padding: 100px 0;
}
.gallery-user-detail {
	background: url(images/products/bg-gradient1.gif) repeat-x 0 200px;
}
.gallery-user-detail .user-name {
	padding: 8px 0 8px 35px;
	font-size: 14px;
	font-weight: bold;
}
.gallery-user-detail .photo {
	padding-left: 35px;
}
.gallery-user-detail .photo img {
	border: 1px solid #333;
}
.gallery-user-detail .stats {
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #B2B2B2;
	background: url(images/sharedimgs/site-table-bg.gif) repeat-x top;
	padding: 20px 0 20px 20px;
}
.gallery-user-detail .stats span {
	width: 50px;
	font-weight: bold;
	float: left;
	display: block;
}
.gallery-user-detail .stats br {
	clear: both;
}
.keyword {
	width: 110px;
	height: 16px;
	padding: 0 0 0 2px;
	margin: 0 0 0 3px;
	border: 1px solid grey;
}
.pagination {
	float: right;
	margin: 10px;
	border: 1px solid #666;
	padding: 3px 8px;
}
.pagination a {
	text-decoration: none;
	color: black;
}
.pagination a:hover {
	text-decoration: underline;
}
.pagination .next {
	text-transform: capitalize;
}
.pagination .next a {
	text-decoration: none;
	color: black;
	background: url(images/sharedimgs/pagination-arrows-next.gif) no-repeat right;
	padding-right: 15px;
	margin-left: 5px;
}
.pagination .next a:hover {
	text-decoration: underline;
}
.pagination .page-status {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #666;
}
.pagination .previous {
	text-transform: capitalize;
}
.pagination .previous a {
	text-decoration: none;
	color: black;
	background: url(images/sharedimgs/pagination-arrows-previous.gif) no-repeat left;
	padding-left: 15px;
	margin-right: 5px;
}
.pagination .previous a:hover {
	text-decoration: underline;
}
.site-map {
	margin: 35px 0 35px 55px;
	padding: 0;
}
.site-map li {
	margin: 8px 0 8px 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}
.site-map li a {
	background: url(images/sharedimgs/site-map-lvl1.gif) no-repeat 0 2px;
	padding-left: 15px;
	color: black;
	text-decoration: none;
}
.site-map li a:hover {
	text-decoration: underline;
}
.site-map li ul {
	border-left: 1px solid #9D9B9B;
	margin: 0 0 0 5px;
	padding: 0;
}
.site-map li ul li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-transform: capitalize;
}
.site-map li ul li a {
	background: url(images/sharedimgs/site-map-lvl2.gif) no-repeat -1px 2px;
	color: #5E5E5E;
	padding-left: 48px;
}
.site-map li ul li ul {
	margin: 5px 0 5px 50px;
	border-width: 0;
}
.site-map li ul li ul li {
	margin: 5px 0 5px 20px;
	text-transform: capitalize;
	list-style: disc;
}
.site-map li ul li ul a {
	background-image: none;
	padding-left: 0;
}
.site-table {
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #B2B2B2;
	background: url(images/sharedimgs/site-table-bg.gif) repeat-x top white;
	margin: 20px 0 0 35px;
	width: 737px;
}
.site-table td {
	padding: 3px 0 3px 15px;
}
.site-table td a {
	color: black;
}
.site-table .car-icon {
	background: url(images/sharedimgs/car-icon.gif) no-repeat 15px 5px;
	padding-left: 45px;
	font-weight: bold;
	font-size: 13px;
	color: #404040;
}
.site-table .streak {
	background: url(images/search/search-button-bg.gif) no-repeat 25px 15px;
	padding: 20px 0 20px 35px;
}
.site-table2 {
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #B2B2B2;
	margin: 20px 0 0 35px;
	width: 737px;
}
.site-table2 td {
	padding: 3px 0 3px 15px;
}
.streak {
	background: url(images/search/search-button-bg.gif) no-repeat 25px 15px;
	padding: 20px 0 5px 40px;
	margin: 5px 0 5px 35px;
}
/* PRODUCT,ECOMMERCE STYLES */

#cart-status {
	clear: both;
	border-top: 1px solid #333;
}
#prod-detail {
	background: url(images/products/bg-gradient1.gif) repeat-x 0 28px;
	margin: 20px 0 0 0;
}
#prod-detail td p {
	margin: 10px;
}
#prod-detail .prod-text {
	width: 337px;
	padding-left: 15px;
}
#prod-detail .prod-text .price {
	font-size: 13px;
	font-weight: bold;
	color: black;
}
#prod-detail .prod-text .price .msrp {
	text-decoration: line-through;
}
#prod-detail .prod-text .prod-name {
	font-size: 15px;
	font-weight: bold;
	margin-top: 25px;
}
#prod-detail .prod-text .prod-name:first-line {
	font-size: 17px;
}
#prod-detail .prod-text .prod-options {
	margin: 20px 10px;
	font-size: 12px;
	padding: 0;
}
#prod-detail .prod-text .prod-options li {
	list-style: none;
	margin: 5px 0;
	padding: 0;
	font-weight: bold;
}
#prod-detail .prod-text .prod-options li a {
	text-decoration: none;
	background: url(images/sharedimgs/breadcrumbs-arrow.gif) no-repeat 0 4px;
	padding-left: 12px;
	color: #353535;
}
#prod-detail .prod-text .prod-options li a:hover {
	text-decoration: underline;
}
#prod-detail .prod-images {
	width: 420px;
	text-align: right;
}
#prod-detail .prod-images img {
	border: 1px solid #333;
	margin: 0 8px 10px 0;
}
#prod-detail #recently-viewed {
	background-color: #f1f1f1;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #B5B5B5;
	width: 402px;
}
#prod-detail #recently-viewed td {
	padding: 5px;
}
#prod-detail #recently-viewed .thumbnail {
	width: 120px;
}
#prod-detail #recently-viewed .thumbnail img {
	border: 1px solid #333;
}
/*.prod-variation-table {
	width: 737px;
	background: url(images/products/prod-variation-table-bg.gif) no-repeat top;
	margin: 20px 0;
}*/

.prod-variation-table {
	width: 770px;
	background: url(images/products/prod-variation-table-bg2.gif) no-repeat top;
}
.prod-variation-table .top td {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0px 0px 0px;
	font-size: 11px;
	white-space: nowrap;
}
.prod-variation-table .rows td {
	color: #626466;
	padding: 15px 0px 5px 0px;
}
.prod-variation-table .rows .carty {
	padding: 15px 0px 5px 0;
}
.prod-variation-table .rows .msrp {
	text-decoration: line-through;
}
.prod-variation-table .rows .photo img {
	border: 1px solid #333;
}
.prod-variation-table .rows .price {
	color: black;
	font-weight: bold;
}
.prod-variation-table .rows .net-price {
	color: #FF0000;
	font-weight: bold;
}
.prod-variation-table .total td {
	background-color: white;
	color: #727272;
	padding: 5px;
}
.prod-variation-table .total td b {
	color: black;
}
#upsell {
	width: 737px;
	background: url(images/products/prod-upsell-table-bg.gif) no-repeat top;
	margin: 0 0 20px 0;
}
#upsell .top td {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px 0px 0 13px;
	font-size: 11px;
}
#upsell .rows td {
	color: white;
	padding: 15px 10px 15px 13px;
}
#reviews-block {
	/*width: 703px;*/
	margin-left: 5px;
}
#reviews-block .review-options {
	float: left;
	display: block;
	margin: 7px;
}
#reviews-block .review-options .read a {
	color: #FF0000;
	text-decoration: none;
	background: url(images/products/review-icon.gif) no-repeat left;
	font-weight: bold;
	padding-left: 15px;
}
#reviews-block .review-options .write a {
	color: black;
	text-decoration: none;
	background: url(images/products/review-write-icon.gif) no-repeat left;
	font-weight: bold;
	padding-left: 18px;
	margin-left: 15px;
}
span.write a {
	color: black;
	text-decoration: none;
	background: url(images/products/review-write-icon.gif) no-repeat left;
	font-weight: bold;
	padding-left: 18px;
}
#reviews-block #block {
	clear: both;
	border: 1px solid #b5b5b5;
	background-color: #f1f1f1;
	text-align: left;
	width: 687px;
	margin: 3px 0px 3px 5px;
}
#reviews-block #block .review {
	width: 640px;
	margin: 25px 16px;
	background: url(images/products/review-icon.gif) no-repeat 0 3px;
	padding-left: 16px;
	color: #626466;
}
#reviews-block #block .review .info {
	font-size: 13px;
	color: black;
	font-weight: bold;
}
#reviews-block #block .review .info a {
	color: #4FABF6;
	text-decoration: none;
}
#reviews-block #block .review .info a:hover {
	text-decoration: underline;
}
#reviews-block #block .review p {
	margin: 0;
}
#reviews-block .pagination {
	float: right;
	margin: 2px 7px;
	border: 1px solid #666;
	padding: 3px 8px;
}
#reviews-block .pagination .next {
	text-transform: capitalize;
}
#reviews-block .pagination .next a {
	text-decoration: none;
	color: black;
	background: url(images/sharedimgs/pagination-arrows-next.gif) no-repeat right;
	padding-right: 15px;
	margin-left: 5px;
}
#reviews-block .pagination .next a:hover {
	text-decoration: underline;
}
#reviews-block .pagination .previous {
	text-transform: capitalize;
}
#reviews-block .pagination .previous a {
	text-decoration: none;
	color: black;
	background: url(images/sharedimgs/pagination-arrows-previous.gif) no-repeat left;
	padding-left: 15px;
	margin-right: 5px;
}
#reviews-block .pagination .previous a:hover {
	text-decoration: underline;
}
.gross-total {
	float: right;
	background-color: #f1f1f1;
	border: 1px solid #cfcfcf;
	padding: 8px 35px 8px 14px;
	margin: 0 10px 0 24px;
}
.gross-total span {
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 10px;
}
.order-review {
	background-color: #f1f1f1;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #CFCFCF;
	width: 737px;
}
.order-review td {
	border-right: 1px solid #CFCFCF;
	width: 33%;
	padding: 10px;
}
.order-review td b {
	color: #FF0000;
}
.product-display1 {
	margin: 0 0 20px 0;
	padding: 0;
	background: url(images/products/bg-gradient1.gif) repeat-x top;
	border: 0;
	clear: both;
}
.product-display1 .bottom-row {
	background: url(images/products/horizontal-angled-bg.gif) no-repeat right;
	padding: 3px 0 3px 60px;
}
.product-display1 .prod-thumb {
	width: 120px;
	text-align: center;
	vertical-align: top;
}
.product-display1 .prod-thumb img {
	border: 1px solid #333;
}
.product-display1 .prod-text {
	width: 395px;
	padding-bottom: 10px;
}
.product-display1 .prod-text a {
	color: red;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
.prod-subcat {
	background: url(images/products/bg-gradient1.gif) repeat-x 0 5px;
}
.prod-subcat .description {
	width: 599px;
}
.prod-subcat .title {
	font-size: 14px;
	font-weight: bold;
}
.prod-subcat .thumbnail {
	width: 173px;
	text-align: center;
	padding-left: 25px;
}
.prod-subcat .thumbnail .border {
	border: 1px solid #333;
	margin-bottom: 10px;
}
.prod-sum {
	width: 175px;
	text-align: center;
	float: left;
	margin: 20px 6px;
}
.prod-sum .prod-sum-txt {
	border: 1px solid #848484;
	color: black;
	width: 145px;
	text-align: left;
	margin: 0 auto;
	height: 92px;
}
.prod-sum .prod-sum-txt .txt {
	margin: 5px;
	display: block;
	font-weight: bold;
}
.prod-sum .prod-sum-txt .price {
	color: #FF0000;
	font-weight: normal;
}
.prod-sum .prod-sum-txt .shipping {
	vertical-align: bottom;
	margin-top: 50%;
	display: block;
}
.prod-sum .prod-thumb {
	background: url(images/products/prod-sum-pic-bg.gif) repeat-x top;
	width: 147px;
	margin: 0 auto;
}
.prod-sum .prod-thumb img {
	border: 1px solid #7D7D7D;
	margin: 8px 0;
}
.prod-sum .prod-rating {
	text-align: left;
	font-weight: bold;
}
/* SEARCH STYLES */

.advanced-search-table {
	margin: 30px 0;
}
.advanced-search-table .step {
	width: 50px;
	background-color: #FF1818;
}
.advanced-search-table .title {
	width: 722px;
	font-size: 14px;
	font-weight: bold;
	color: black;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #9a9a9a;
	background: url(images/search/advanced-table-bg.gif) repeat-y top right #FEFEFE;
	padding: 20px 0 10px 20px;
}
.advanced-search-table .criteria {
	width: 722px;
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: #9a9a9a;
	background: url(images/search/advanced-table-bg.gif) repeat-y top right #FEFEFE;
	padding: 0 0 10px 20px;
}
.advanced-search-table .criteria input {
	vertical-align: middle;
}
.search-table {
	margin: 15px 0;
}
.search-table .red-block {
	width: 50px;
	background-color: #FF1717;
}
.search-table .fields {
	background: url(images/search/search-car-bg.jpg) no-repeat top right;
	width: 722px;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #9a9a9a;
	padding: 15px;
}
.search-table .fields img {
	vertical-align: middle;
}
.search-table .search {
	background: url(images/search/search-button-bg.gif) no-repeat 25px 15px;
	padding: 20px 0 20px 35px;
}
.search-table2 {
	margin: 15px 0;
}
.search-table2 .red-block {
	width: 50px;
	background-color: #FF1717;
}
.search-table2 .fields {
	background: url(images/search/search-car-bg2.jpg) no-repeat bottom right;
	width: 722px;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #9a9a9a;
	padding: 15px;
}
.search-table2 .fields ul {
	float: left;
	list-style: none;
	margin-top: 0;
}
.search-table2 .fields ul li {
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
}
.search-table2 .fields ul li a {
	background: url(images/sharedimgs/breadcrumbs-arrow.gif) no-repeat 0 3px;
	text-decoration: none;
	color: #353535;
	padding-left: 10px;
}
.search-table2 .fields ul li a:hover {
	text-decoration: underline;
}
<!--
html--> h1, h2, h3, h4, h5, p, ul {
	margin:0;
	padding:0;
	list-style:none;
}
h1 {
	font-size:1.9em;
}
h2 {
	font-size:1.7em;
}
h3 {
	font-size:1.3em;
}
p, ul {
	line-height:1.4em;
	text-align:justify;
}
ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
img {
	border:none;
}
#navi {
	background:url(images/navi_bg.jpg) no-repeat top left;
	height:23px;
}
#navi li {
	float:left;
}
#navi li a:hover, #navi li a.selected {
	background-position:0 -22px;
}
#home a {
	background:url(images/btn_home.jpg) no-repeat top left;
	height:22px;
	width:70px;
	display:block;
	margin-top:1px;
	margin-left:2px;
}
#about a {
	background:url(images/btn_about.jpg) no-repeat top left;
	height:22px;
	width:94px;
	display:block;
	margin-top:1px;
	margin-right:4px;
}
#kirban a {
	background:url(images/btn_kirban_inn.jpg) no-repeat top left;
	height:22px;
	width:174px;
	display:block;
	margin-top:1px;
	margin-left:2px;
}
#service a {
	background:url(images/btn_customer_service.jpg) no-repeat top left;
	height:22px;
	width:162px;
	display:block;
	margin-top:1px;
	margin-left:5px;
}
#partner a {
	background:url(images/btn_partner_link.jpg) no-repeat top left;
	height:22px;
	width:130px;
	display:block;
	margin-top:1px;
	margin-left:6px;
}
#contact a {
	background:url(images/btn_contact.jpg) no-repeat top left;
	height:22px;
	width:115px;
	display:block;
	margin-top:1px;
	margin-left:5px;
}
#main-content {
	background:url(images/main_contentbg.jpg) repeat-x top left;
}
.search {
	background:url(images/searchbg.jpg) no-repeat top left;
	height:44px;
}
.search2 {
	background:#3E0100 url(images/search2bg.jpg) repeat-x top left;
	height:16px;
}
.search input {
	border:#b4b4b4 1px solid;
	width:120px;
	vertical-align: middle;
	margin-left:10px;
	margin-top:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.content {
	background:#FFFFFF;
}
#sidenavigation {
	padding-top:15px;
}
#sidenavigation li {
}
#side-navi a {
	background:url(images/btn_searchby_vehicle.jpg) no-repeat top left;
	height:27px;
	width:180px;
	display:block;
}
#side-navi a:hover {
	background:url(images/btn_searchby_vehicle-ovr.jpg) no-repeat top left;
	height:27px;
	width:180px;
	display:block;
}

#side-navi a.selected {
	background:url(images/btn_searchby_vehicle-ovr.jpg) repeat-x top left;
	height:27px;
	width:180px;
	display:block;
}

#special a {
	background:url(images/btn_view_specials.jpg) no-repeat top left;
	height:27px;
	width:180px;
	display:block;
}
#special a:hover {
	background:url(images/btn_view_specials-ovr.jpg) no-repeat top left;
	height:27px;
	width:180px;
	display:block;
}

#special a.selected {
	background:url(images/btn_view_specials-ovr.jpg) repeat-x top left;
	height:27px;
	width:180px;
	display:block;
}

#new-item a {
	background:url(images/btn_view_new_items.jpg) no-repeat top left;
	height:29px;
	width:180px;
	display:block;
}
#new-item a:hover {
	background:url(images/btn_view_new_items-ovr.jpg) no-repeat top left;
	height:29px;
	width:180px;
	display:block;
}

#new-item a.selected {
	background:url(images/btn_view_new_items-ovr.jpg) repeat-x top left;
	height:29px;
	width:180px;
	display:block;
}
#add-cart a {
	background:url(images/btn_view_cart.jpg) no-repeat top left;
	height:37px;
	width:180px;
	display:block;
}
#add-cart a:hover {
	background:url(images/btn_view_cart_ovr.jpg) no-repeat top left;
	height:37px;
	width:180px;
	display:block;
}

#add-cart a.selected {
	background:url(images/btn_view_cart_ovr.jpg) repeat-x top left;
	height:37px;
	width:180px;
	display:block;
}
#sidenavigation2 {
	padding-top:15px;
	border-left:#fff 1px solid;
}
#sidenavigation2 li.air-bg {
	background:url(images/img_airintakes.jpg) repeat-x top left;
	height:15px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:15PX;
	font-weight:bold;
	border:none;
	padding-top:5px;
}
#sidenavigation2 li {
	background:#d6d6d6;
	color:#3a3a3a;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-bottom:#a7a6a5 1px solid;
	text-transform:uppercase;
	display:block;
}
#sidenavigation2 a {
	background:#d6d6d6;
	color:#3a3a3a;
	font-weight:bold;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:15px;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
}
#sidenavigation2 li a:hover {
	background:#d6d6d6;
	color:#e60000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
#sidenavigation2 li a.selected {
	background:url(images/img_airintakes.jpg) repeat-x top left;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

#sidenavigation2 li a.selected1 {
	background:url(images/red-hover-big.jpg) repeat-x top left;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}




.headbg {
	background:url(images/heading_bg.jpg) repeat-x top left;
	height:32px;
}
#content-text {
	color:#515151;
	font-family:
Arial, Helvetica, sans-serif;
	font-size:12px;
}
#content-text h3 {
	font-size:13px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:5px;
	color:#000000;
}
#content-text p {
	padding-left:15px;
	padding-right:25px;
	padding-bottom:5px;
}
#content-text span {
	color:#ea0d12;
	text-decoration:underline;
}
#footer {
	background:url(images/footerbg.jpg) repeat-x top left;
	height:78px;
}
.footer-navi {
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:6px;
}
.footer-navi a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
}
.footer-navi a:hover, a.select {
	color:#000;
	font-size:11px;
	text-decoration:none;
	padding-right:5px;
	padding-left:5px;
}
.copyright {
	color:#FFFFFF;
	padding-right:40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:5px;
}
.copyright a {
	color:#FFFFFF;
	padding-right:40px;
	text-decoration:none;
	font-size:11px;
}
.copyright p {
	font-size:9px;
}
/*--------------Home CSS----------------------------------------------*/
table.productbg-container{

	}
td.product-bg {
	background:url(images/main_product_bg.jpg) no-repeat top left;
	height:339px;
	width:172px;
	/*background:url(images/product_img_bg.jpg) top left no-repeat;
	height:299px;
	padding-top:15px;
	width:139px;
	padding:12px 4px 0 0px; */
}
td.product-bg_index {
	background:url(images/main_product_bg_index.gif) no-repeat top left;
	height:296px;
	/*background:url(images/product_img_bg.jpg) top left no-repeat;
	height:299px;
	padding-top:15px;
	width:139px;
	padding:12px 4px 0 0px; */
}
.product-bg1 {
	background:url(images/productimg_bg1.jpg) no-repeat top;
	height:199px;
	width:147px; margin-right:3px;
}
.imagebg, td.imagebg {
	
	padding:3px;
	height:87px;
	margin:3px;
}
.product-text {
	color:#000000;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:3px;
		height:78px;
		*height:68px;
	
	}

.product-text span {
	color:#f00;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:3px;
}
.product-text p {
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.inner-cir {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:15px;
	padding-right:20px;
	text-align:justify;
}

.inner-cir p{
  color:#515151;
}

input.subbutton {
	background:url(images/btn_go.jpg) no-repeat top left;
	width:44px;
	height:44px;
	cursor:pointer;
	border:none;
	margin:0px;
	padding:0px;
}
/*---------------------speacial Page-----------------------*/

.learn-more {

	/*padding-top:15px;*/
	padding-bottom:20px;
	vertical-align:top;
}
/*----------------------Inner Circle -----------------------*/

.main-probg {
	background:url(images/product-big-bg.jpg) #ffffff no-repeat center bottom;
	height:153px;
	padding-top:10px;
	padding-bottom:25px;
	
	
}


.main-probg2 {
	background:url(images/product-big-bg.jpg) #ffffff no-repeat right bottom;
	height:153px;
	padding-top:10px;
	padding-bottom:25px;

}
.main-probg3 {
	background:url(images/product-big-bg.jpg) #ffffff no-repeat center bottom;
	height:153px;
	padding-top:10px;
	padding-bottom:10px;	
       
}
.brd-white {
	border-right:#FFFFFF 1px solid;
}
.padd-img {
	padding:5px;
	
}
.padd-img1 {
	padding:1px 25px 1px 10px;
	
}
.padd-img2 {
	padding:0px 0px 0px 0px;
	border:#000000 1px solid;
}
.product-circle-text {
	text-align:justify;
	padding:5px 25px 0px 8px;
}
.product-circle-text p {
	font-size:12px;
	color:#515151;
	padding-bottom:0px;	
	
}
.product-circle-text h3 {
	font-size:14px;
}
.curve-bg {
	background:url(images/small_headtext_bg.jpg) no-repeat right bottom;
	height:23px;
}
.curve-bg h3 {
	font-size:13px;
	color:#000000;
	padding-left:38px;
	padding-top:10px;
	padding-bottom:4px;
	text-transform:uppercase;
}
.pro-inn-cir-img1 {
	border:#666666 1px solid;
}
.padd-left {
	padding-left:10px;
}
/*---------------------------Product Page------------------------*/

.main-productbg {
	/*background:url(images/main_productbg.jpg) no-repeat top left;*/
	background:url(images/main_product_bg.jpg) no-repeat top left;
	height:339px;
	width:172px;
}
.pro-bg {
	background:#FFFFFF;
	/*border:1px solid #b8b8b8;*/
	width:143px;
	height:95px;
}
.pro-cont {
}
.pro-cont p {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding-top:8px;
}
.pro-cont span {
	color:#515151;
	font-size:11px;
}
.page-num {
	background:#FFFFFF;
	border:#aaaaaa 1px solid;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	padding-right:5px;
	vertical-align:middle;
	padding:3px;
	text-align:right;
}
.page-num a {
	color:#666666;
	font-size:11px;
	text-decoration:none;
}
.page-num a:hover {
	color:#000000;
	font-size:11px;
	text-decoration:underline;
}
.page-num img {
	vertical-align:middle;
}
.title {
	background: url(images/title_bg.jpg) top right no-repeat;	
	font-weight:bold;
	padding-left:40px;
	font-size:12px;
	height:54px;
}
.titlesitemap {
	background: url(images/title_bg.jpg) top right no-repeat;
	font-weight:bold;
	padding-left:40px;
	font-size:12px;
	height:24px;
	text-transform:uppercase;
	text-decoration:none;
}
/*--------------------------View-cart Page--------------------------*/

.title {
	/*background: url(images/title_bg.jpg) top right no-repeat;*/
	background: url(images/big-title.jpg) top right no-repeat;
	font-weight:bold;
	padding-left:40px;
	font-size:12px;
	text-align:top;
	height:44px;
}
.sub-title {
	background:url(images/sub-titlebg.jpg) no-repeat top right;
	height:26px;
	font-size:12px;
	font-weight:bold;
}
.doted-line {
	border-bottom:#999999 1px dotted;
	padding-bottom:5px;
	padding-top:5px;
}
.cart-pro-bg {
	background:#FFFFFF;
	border:1px solid #b8b8b8;
	width:75px;
	height:50px;
	padding-top:5px;
}
.padd-top-bot {
	padding-bottom:5px;
	padding-top:5px;
}
.view-input {
	width:13px;
	height:13px;
	font-size:12px;
	text-align:center;
	color:#7a7a7a;
}
.view-text {
	font-size:12px;
	text-align:justify;
	vertical-align:top;
	padding-bottom:5px;
	color:#7a7a7a;
}
.view-text2 {
	font-size:12px;
	color:#000;
	font-weight:bold;
}
/*--------------------------postal-code Page--------------------------*/

.postal-text {
	color:#000000;
	font-size:12px;
	padding-bottom:15px;
}
.postal-input {
	border:#bfbfbf 1px solid;
}
.postal-select {
	border:#bfbfbf 1px solid;
	width:120px;
}
.shipp-select {
	border:#bfbfbf 1px solid;
	width:200px;
}
/*----------------customer-info---------------------*/

.custo-info {
	font-size:12px;
	vertical-align:middle;
}
.custo-info input {
	font-size:12px;
	border:#999999 1px solid;
}
.custo-info select {
	font-size:12px;
	border:#999999 1px solid;
}
.custo-info td {
	padding:4px;
}
.state {
	border:#999999 1px solid;
	width:170px;
}
.confirm {
	color:#202020;
	font-size:12px;
}
.confirm span {
	color:#eb0d12;
	font-size:12px;
	font-weight:bold;
}
.total {
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.note {
	color:#CC0000;
	font-size:12px;
	padding-left:30px;
}
/*--------------specific make---------------------*/

.specific-text {
	color:#000000;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:5px;
}
.specific-text span {
	color:#f00;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:3px;
}
.specific-text p {
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.title2 {
	background: url(images/title_bg.jpg) top right no-repeat;
	font-weight:bold;
	padding-left:25px;
	font-size:13px;
	height:24px;
	color:#000000;
}
.title2 img {
	vertical-align:middle;
	padding-right:5px;
}
.title2 span {
	font-size:13px;
	color:#de1616;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
.specific-text1 td {
	padding-bottom:5px;
}
.specific-text1 a {
	color:#515151;
	text-decoration:none;
}
.specific-text1 a:hover {
	color:#c00;
	text-decoration:underline;
}
.specific-text1 span {
	color:#de1616;
}
.specific-text2 {
	padding: 0px 20px 10px 25px;
}
.specific-text2 h3 {
	color:#d50100;
	padding-bottom:8px;
}
.price {
	padding-left:40px;
	color:#000000;
}
.price h2 {
	color:#ea0d12;
	font-size:14px;
	margin:0px;
	padding:0px;
}
.price2 {
	color:#d50100;
	padding-left:40px;
}
.price2 h2 {
	color:#000000;
	font-size:12px;
}
.price2 h3 {
	color:#515151;
	font-size:12px;
}
.product2-text {
	padding-left:40px;
	padding-right:20px;
}
.product2-text h2 {
	font-size:14px;
	color:#515151;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.product2-text p {
	padding-bottom:5px;
}
.product2-text ul {
	padding-left:10px;
}
.product2-text li {
	list-style:disc;
	padding-bottom:3px;
}
.doted-line2 {
	border-top:#000000 1px dotted;
	margin-top:10px;
}
.black {
	color:#000000;
}
.pro-confirm {
	border-bottom:#000000 1px dotted;
}
.pro-confirm img {
	padding-top:5px;
	padding-bottom:5px;
}
.pro-confirm span {
	text-decoration:line-through;
	color:#d50100;
}
/*--------------------------------------------------------
				CSS EDITED BY VISHAL
--------------------------------------------------------*/

/*OTHER STYLES*/
.txt-center {
	text-align:center;
}
.txt-left {
	text-align:left;
}
.txt-right {
	text-align:right;
}
.red-txt {
	color:#d50100;
}
.red-hd a {
	color:#d50100;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
}
.bor-bottom {
	border-bottom:1px solid #cdcdcd;
	font-size:12px;
	width:90%;
	padding-bottom:3px;
	display:block;
}
/*-----Partneres link---*/
.bullet-list {
	width:90%;
	margin-left:35px;
	font-size:12px;
}
.bullet-list li {
	border-bottom:1px dotted #CCCCCC;
	padding:3px 0 3px 10px;
	font-size:12px;
	background:url(images/red-bull.jpg) no-repeat left;
}
.bullet-list a {
	color:#515151;
	text-decoration:none;
}
.bullet-list a:hover {
	color:#c00;
	text-decoration:underline;
}
.cust-p {
	width:90%;
	margin-left:40px;
}
.big-title {
	background: url(images/big-title.jpg) top right no-repeat;
	font-weight:bold;
	padding-left:40px;
	font-size:12px;
	height:42px;
	color:#000000;
}
/*-----Seacrh vehicle*/

.select-vehi, .mar-l30 {
	margin-left:30px;
}
.num-bg {
	
	height:38px;
	padding-left:45px;
	padding-top:3px;
}
.bg1 {
	background:url(images/num-bg_01.jpg) no-repeat top left;
}
.bg2 {
	background:url(images/num-bg_02.jpg) no-repeat top left;
}
.bg3 {
	background:url(images/num-bg_03.jpg) no-repeat top left;
}
.bg4 {
	background:url(images/num-bg_04.jpg) no-repeat top left;
}
.num-bg select {
	background:#e2e2e2;
	border:1px solid #cbcbcb;
	width:120px;
}
input.search-butt-vehi {
	background:url(images/num-search.jpg) no-repeat top left;
	width:84px;
	height:27px;
	border:none;
	cursor:pointer;
	margin-left:10px;
	margin-top:10px;
}
input.submit-butt {
	background:url(images/btn_submit.jpg) no-repeat top left;
	width:86px;
	height:27px;
	border:none;
	cursor:pointer;
}
.contact-top {
	background:url(images/contact-top.jpg) no-repeat top right;
	width:579px;
	height:238px;
}
.contact-top strong {
	color:#000000;
}
.search-criteria {
	margin-left:20px;
	line-height:1.6em;
	
}
.search-criteria h4 a {
	color:#000000;
	text-decoration:underline;
}
.search-criteria span {
	background:url(images/red-arrow.jpg) no-repeat left;
	margin-left:12px;
	padding-left:8px;
}
.search-criteria span a {
	color:#6d6e71;
	text-decoration:underline;
}
.search-criteria ul li a {
	color:#6d6e71;
	text-decoration:underline;
}
.search-criteria a:hover {
	color:#c00;
	text-decoration:underline;
}
.search-criteria ul {
	margin-left:30px;
}
.search-criteria li {
	background:url(images/red-bull.jpg) no-repeat left;
	padding-left:10px;
	line-height:1.8em;
}
bullet-list2 {
	clear:both;
	width:97%;
	background:none;
	padding-left:15px;
}
.bullet-list2 li {
	border-bottom:1px dotted #CCCCCC;
	padding:3px 0 3px 10px;
	font-size:11px;
}
.bullet-list2 a {
	color:#515151;
	text-decoration:none;
}
.bullet-list2 a:hover {
	color:#c00;
	text-decoration:underline;
}
.bullet-list li.bullet-none {
	background:none;
}
/*------------------site map new css-------------------*/
.borde-bott {
	border-bottom:#999999 1px dotted;
}
.new-site td {
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:#cdcdcd 1px dotted;
}
.new-site a {
	color:#4e4e4e;
	font-size:12px;
	text-decoration:none;
}
.new-site a:hover {
	color:#000;
	font-size:12px;
	text-decoration:none;
}
.brd-none {
	border:none;
}

























.search-criteria1 {
	margin-right:5px;
	line-height:1.6em;
	
}
.search-criteria1 h4 a {
	color:#000000;
	text-decoration:underline;
}
.search-criteria1 span {
	background:url(images/red-arrow.jpg) no-repeat left;
	margin-left:12px;
	padding-left:8px;
}
.search-criteria1 span a {
	color:#6d6e71;
	text-decoration:underline;
}
.search-criteria1 ul li a {
	color:#6d6e71;
	text-decoration:underline;
}
.search-criteria1 a:hover {
	color:#c00;
	text-decoration:underline;
}
.search-criteria1 ul {
	margin-left:30px;
}
.search-criteria1 li {
	background:url(images/red-bull.jpg) no-repeat left;
	padding-left:10px;
	line-height:1.8em;
}
