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, 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,caption,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

.ul{
	list-style:square outside;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:15px;
	padding-right:15px;
}
.ul li{ 
	padding-bottom:10px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html{
	font-family: 'PT Sans', sans-serif;
	font-size:0.95em;
	line-height:1.2em;
	color:#555;
}

.wide-sides, p, .normalFont{
	font-family: 'PT Sans', sans-serif;
	font-size:0.95em;
	line-height:1.2em;
	color:#555;
}

.wide-sides, p{
	margin:10px 0;
}

body{
	background:#fff;
}
select, input{
	font-family: 'PT Sans', sans-serif;
}

a{
	color:#DA6108;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;;
}

b{
	font-weight:bold;
}

/*helpers*/
.clear{
	clear:both;
}
.left{
	float:left;
}
.right{
	float:right;
}
.pointer{
	cursor:pointer;
}
#gallery-switch{
	
}
#gallery-switch img{
	border-bottom:8px solid #1b1c1d;
	transition:0.3s;
	width:165px;
	height:60px;
}
#gallery-switch img.selected,#gallery-switch img:hover{
	border-bottom:8px solid #F86C05;
	width:165px;
	height:60px;
	transition:0.3s;
}
/**/

#header{
	position:relative;
	top:0;
	width:100%;
	margin:0 auto;
	padding-bottom:1px;
	background:#1b1c1d;
}

#header-box{
	width:100%;
	max-width:990px;
	position:relative;
	margin:0 auto;
}
#top-logo{
	background:url('top_sprite2.jpg') no-repeat 0 0;
	height:103px;
	width:392px;
	float:left;
	margin:6px 0 23px 0;
	display:block;
}
#top-phone{
	background:url('top_sprite2.jpg') no-repeat 0 -103px;
	height:29px;
	width:221px;
	float:right;
	margin:12px 6px 0 0;
}

#map_canvas{
	width:100%;
	height:500px;
}
#map-disclaimer{
	display:block;
	width:90%;
	margin:0 auto;
	margin-top:2em;
}
#map-disclaimer span{
	line-height:32px;
	height:32px;
	vertical-align:top;
	font-size:16px;
	float:left;
	padding-right:2em;
	padding-bottom:0.5em;
	color:#929292;
}

#navi-line{
	float:right;
	margin-top:-60px;
	font-size:13px;
	font-weight:bold;
	width:100%;
	display:block;
}
#gallery{
	width:100%;
	overflow:scroll-x;
	position:relative;
}
#gallery-container{
	height:428px;
	overflow:hidden;
}
#gallery-img{
	width:10000px;
	height:360px;
	overflow:scroll-x;
}
#gallery-container img{
	float:left;
	
}
#search-form-opacity {
	background:url('opacity.png');
	border-radius:8px;
	width:60%;
	height:300px;
	position:absolute;
	left:0;
	right:0;
	top:30px;
	margin:0 auto;
}
#navi-line a{
	float:right;
	text-decoration:none;
	color:#fff;
	margin-right:0px;
	margin-left:20px;
}
#navi-line a:hover{
	color:#fc7202;
	transition:0.5s;
}

#shopping-cart{
	background:url('cart.png') no-repeat left center;
	padding-left:20px;
	float:right;
	color:#fff;
}
#shopping-cart i{
	color:#929292;
	font-style:italic;
}

#page{
	position:relative;
	max-width:990px;
	width:98%;
	padding:0 1%;
	margin:0 auto;
	background:#fff;
}

#content{
	width:100%;
	padding-top:2%;
}

#footer{
}
#slogan{
	color:#fff;
	text-shadow:3px 4px 2px #000;
	position:absolute;
	margin-top:-50px;
	margin-left:-40px;
	font-size:34px;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	width:100%;
}
.inv{
	display:none;
}
#v-search-form{
	width:500px;
	margin:0 auto;
	padding:80px 14px 0 0;
}

span.selected{
	font-weight:normal;
	text-shadow: 0 0 1px #AAAAAA;
}
.v-search-item-l{
	background:url('gray_search_block.png') no-repeat left;
	background-position:0 0;
	height:48px;
	line-height:48px;
}
.v-search-item-bg{
	background:url('gray_search_block.png') repeat-x;
	background-position:0 -48px;
	height:48px;
	margin-left:7px;
	float:left;
	width:100%;
	line-height:48px;
}
.v-search-item-r{
	background:url('gray_search_block.png') no-repeat right;
	background-position:0 -96px;
	height:48px;
	float:right;
	width:7px;
	margin-right:-7px;
}
.v-search-item-arrow{
	width:180px;
	height:36px;
	line-height:36px;
	float:left;
	margin-top:5px;
}
.v-search-item-arrow-l{
	background:url('orange_search_arrow.png') no-repeat left;
	background-position:0 -36px;
	height:36px;
	line-height:36px;
	width:185px;
}
.v-search-item-arrow-bg{
	background:url('orange_search_arrow.png') repeat-x;
	background-position:0 -144px;
	height:36px;
	margin-left:10px;
	float:left;
	width:100%;
	line-height:36px;
	color:#fff;
	font-weight:bold;
	text-shadow:0 0 1px #333;
}
.v-search-item-arrow-r{
	background:url('orange_search_arrow.png') no-repeat right;
	background-position:0 0;
	height:36px;
	float:right;
	width:10px;
	margin-right:-10px;
}
.v-search-item-arrow-l.selected{
	background:url('orange_search_arrow.png') no-repeat left;
	background-position:0 -108px;
	height:36px;
	line-height:36px;
	width:185px;
	
}
.v-search-item-arrow-l.selected .v-search-item-arrow-bg{
	background:url('orange_search_arrow.png') repeat-x;
	background-position:0 -180px;
	height:36px;
	margin-left:10px;
	float:left;
	width:100%;
	line-height:36px;
	color:#fff;
	font-weight:bold;
}
.v-search-item-arrow-l.selected .v-search-item-arrow-r{
	background:url('orange_search_arrow.png') no-repeat right;
	background-position:0 -72px;
	height:36px;
	float:right;
	width:10px;
	margin-right:-10px;
}
.v-select{
	float:right;
	margin-right:30px;
	line-height:48px;
	font-size:18px;
	width:200px;
	margin-top:9px;
	border:1px solid #bebebe;
	padding-left:8px;
	color: #fc7202;
	font-weight:bold;
}
.v-select.loading{
	background:url('loader.gif') no-repeat right;
	padding-right:16px;
}

.loading{
	background:url('loader.gif') no-repeat right;
}

.leftlist-x{
	background:#ececec;
	border-radius:7px;
	border-bottom:1px solid #cacaca;
	border-top:1px solid #fff;
	line-height:3em;
	padding:0 1em;
	text-shadow:1px 1px 1px #FFFFFF;
	text-transform: uppercase;
	font-size:14px;
	font-weight:700;
}
.leftlist-x.selected{
	background:#fc7202;
	color:#fff;
	text-shadow:none;
}

.category-list{
	line-height:1.5em;
	padding-left:20px;
	text-transform: capitalize;
	font-size:90%;
}

.address-line{
	font-weight:normal;
	font-size:80%;
}
.leftlist-l{
	background:url('left_bar_bg.png') no-repeat left;
	background-position:0 0;
	height:45px;
	line-height:45px;
	padding-right:16px;
}
.leftlist-bg{
	background:url('left_bar_bg.png') repeat-x;
	background-position:0 -45px;
	height:45px;
	margin-left:8px;
	float:left;
	width:100%;
	line-height:45px;
	color:#393939;
	text-shadow:1px 1px 1px #FFFFFF;
	text-transform: uppercase;
	font-size:14px;
	font-weight:700;
}
.leftlist-r{
	background:url('left_bar_bg.png') no-repeat right;
	background-position:0 -90px;
	height:45px;
	float:right;
	width:8px;
	margin-right:-8px;
}
.arrow.more{
	background:url('left_bar_arrow.gif') no-repeat right -55px;
	line-height:15px;
	margin-top:15px;
	margin-bottom:15px;
	width:95%;
	float:left;
	padding-right:10px;
}
.arrow.less{
	background:url('left_bar_arrow.gif') no-repeat right 0px;
	line-height:15px;
	margin-top:15px;
	margin-bottom:15px;
	width:95%;
	float:left;
	padding-right:10px;
}
.topnote h1,.topnote h2{
	display:inline;
	color:#707070;
	font-weight:bold;
	font-size:14px;
}
.topnote{
	border-radius:7px;
	background:#e0e0e0;
	padding:.5em;
}
.topnote-l{
	position:relative;
	background:url('left_bar_bg.png') no-repeat left;
	background-position:0 -171px;
	height:34px;
	line-height:34px;
	padding-right:-16px;
}
.topnote-bg{
	background:url('left_bar_bg.png') repeat-x;
	background-position:0 -205px;
	height:34px;
	margin-left:8px;
	float:left;
	width:96.75%;
	line-height:34px;
}
.topnote-r{
	background:url('left_bar_bg.png') no-repeat right;
	background-position:0 -239px;
	height:34px;
	float:right;
	width:8px;
	margin-left:-8px;
}
.required{
	background:url('star.gif') no-repeat left;
	padding-left:15px;
}
.left-table{
	float:left;
	width:50%;
	border-collapse:collapse;
}
.right-table{
	float:right;
	width:50%;
	border-collapse:collapse;
}

/*TOP MENU*/
#top-menu{
	background:url('bg4_sprite.png') no-repeat left 0;
	height:45px;
	width:100%;
	float:left;
	padding-left:4px;
}
#top-menu-bar{
	background:url('bg4_sprite.png') repeat-x;
	background-position:0 -45px;
	height:45px;
	width:100%;
	max-width:986px;
	float:left;
	line-height:45px;
	position:relative;
}

#shop-local{
	background:url('top_sprite2.jpg') no-repeat right;
	background-position:0 -132px;
	width:280px;
	height:56px;
	float:right;
	margin:-11px 0 0 0;
}

#shop-local input{
	background:transparent !important;
	background:#232426;
	border:none;
	color:#efefef;
	padding:2px;
	width:150px;
	margin:15px 0 0 34px;
	float:left;
}

#shop-local-button{
	cursor:pointer;
	width:80px;
	height:28px;
	float:right;
	margin-right:12px;
	margin-top:12px;
}

/*SEARCH FORM*/
#search-form-top{
	background:url('top_search_form.jpg') no-repeat top;
	height:93px;
	width:990px;
	margin-top:1px;
}

#search-form-content{
	background:url('bg4_sprite.png') repeat-x 0 -90px;
	width:100%;
	height:42px;
	line-height:42px;
}

#select-vehicle-arrow{
	background:url('top_sprite.jpg') no-repeat top;
	background-position:0 -148px;
	height:42px;
	width:180px;
	float:left;
}

#sf-go-btn{
	background:url('top_sprite.jpg') no-repeat bottom;
	background-position:-221px -63px;
	height:22px;
	width:44px;
	float:right;
	margin:10px;
}
#sf-go-btn:hover{
	background:url('top_sprite.jpg') no-repeat bottom;
	background-position:-265px -63px;
	opacity:0.9;
}

#top-menu a.link{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-left:18px;
	transition:0.1s;
}
#top-menu a.link.selected,#top-menu a.link:hover{
	color:#f86c05;
	transition:0.1s;
}

.btn{
	background:url('btn.png') no-repeat left center;
	padding-left:22px;
}

#search-form-items{
	float:left;
}
#search-form-items select{
	width:132px;
	margin:10px 8px;
	border:1px solid #bebebe;
	color:#f86c05;
	font-weight:bold;
}

#search-form-bottom{
	background:url('top_search_form.jpg') no-repeat bottom;
	background-position:0 -93px;
	height:43px;
	width:990px;
}

#left-column{
	width:25%;
	float:left;
}

#right-column{
	width:75%;
	float:right;
}

.box{
	width:100%;
}

.box-header-content{
	background:#646464;
	line-height:36px;
	width:90%;
	padding:0 5%;
	font-weight:bold;
	border-radius:7px 7px 0 0;
	text-shadow:0 1px 1px #000;
	color:#fff;
	margin-bottom:1px;
}
.box-content{
	background:#eeeded;
	width:92%;
	padding:10px 4%;
	border-radius:0 0 7px 7px;
}
.change-location-input{
	float:left;
	width:144px;
	height:22px;
	border:1px solid #cbcbcb;
	border-radius:3px 0 0 3px;
	padding-left:5px;
	font-size:16px;
}
.change-location-note{
	color: #454545;
	font-size:14px;
}
.change-location-note b{
	font-weight:bold;
}
/*
*::-webkit-input-placeholder { 
    color:    #b0b0b0;
}
*:-moz-placeholder { 
    color:    #b0b0b0;
}
*::-moz-placeholder { 
    color:    #b0b0b0;
}
*:-ms-input-placeholder { 
    color:    #b0b0b0;
}
*/

.list{
	line-height:28px;
	margin-bottom:15px;
}
.list li{
	border-bottom:1px dashed #808080;
}
.list a{
	color:#454545;
	text-decoration:none;
}
.list a:hover, .list a.selected{
	color: #f86c05;
	transition:0.1s;
}
.main-content{
	width:98%;
	padding:0 0 0 2%;
}
.h2{
	background:url('bg4_sprite.png') repeat-x -132px;
	height:36px;
	line-height:36px;
	border-radius:3px 3px 0 0;
	width:92%;
	padding:0 4%;
	color:#333;
	border-left:1px solid #e1e1e1;
	margin-bottom:10px;
}


#footer-super{
	background:#fff;
	max-width:990px;
	width:100%;
	padding-top:20px;
	margin:0 auto;
}
#footer-main{
	max-width:990px;
	width:100%;
	background:#2a2c2d;
	margin:0 auto;
}
#footer{
	margin-top:30px;
	width:100%;
	background:#1b1c1d;
}
#left-footer-column{
	width:25%;
	float:left;
}

#right-footer-column{
	width:75%;
	float:right;
}

#footer .caption{
	color:#fff;
}

.footer-column-content{
	width:90%;
	padding:10px 5%;
}
#footer .rounded{
	border-radius:3px;
	border:1px solid #3f4247;
	padding:10px;
	min-height:150px;
}
#footer p{
	color: #818690;
	font-size:10px;
	margin-top:10px;
}
#underline{
	width:1005;
	text-align:center;
	font-size:11px;
	color:#d8e2ed;
	padding:10px 0;
	line-height:1.2em;
}
#underline a{
	color:#d8e2ed;
}
.footer-category{
	float:left;
	position:relative;
	width:100%;
}
.footer-list{
	width:100%;
	margin-top:10px;
}
.footer-list li{
	float: left;
	width:50%;
}
.footer-list a{
	text-decoration:none;
	color:#da6108;
	font-size:13px;
	line-height:1.5em;
}
.footer-list a:hover{
	text-decoration:underline;
}

.card-mini{
	border:1px solid #ccc;
	border-radius:7px;
	margin:10px;
	padding:10px;
	min-height:120px;
	position:relative;
}
.card-distance{
	width:100%;
	font-size:1.4em;
	line-height:2em;
	color:#424242;
	font-weight:bold;
}
.card-distance b{
	color:#f27202;
}
.card-distance.bad b{
	color:#ff2211;
}
.card-full-title{
	background: none repeat scroll 0 0 transparent;
    color: #000000;
    font: 24px/28px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 15px 20px 10px 0; 
    text-align:center;	
}
.card-full-description{
	margin: 0;
    padding: 10px 0;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	text-align:justify;
}
.card-full-address {
	margin: 0;
    padding: 10px 0;
	border-bottom: 1px solid #E5E5E5;
	text-align:justify;
	font-size:16px;
	line-height:1.5em;
}
.full-card-btn{
	text-decoration:none;
	width:85px;
	height:30px;
	line-height:30px;
	background:#656565;
	text-align:center;
	color:#fff;
	border-radius:5px;
	text-shadow:1px 1px 1px #333;
}
.full-card-btn:hover{
	background:#fc7202;
	text-decoration:underline;
}
.card-full-price{
	color:#fc7202;
	font-size:2em;
	line-height:1.2em;
}
.card-full-retail{
	color:#fc2302;
}
.full-card-img-container{
	width:48%;
	float:left;
	border-radius:4px;
	padding:5px;
	position:relative;
	margin:0 auto;
}
.full-card-notes{
	float:right;
	width:50%
}
.full-card-img{
	max-width:90%;	
	margin:auto;
}
.detail-url{
	color:#606060;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	margin:10px 0;
	text-align:left;
	max-width:450px;
	white-space:wrap;
	text-align:left;
}
.detail-url:hover{
	color:#fc7202;
	
}
.more-car-parts{
	text-decoration:none;
	font-size:11px;
	color:#fc7202;
}
.more-car-parts:hover{
	text-decoration:underline;
}
.card-button{
	float:right;
	border-left:1px solid #ccc;
	padding:10px 0 0 15px;
	width:110px;
	min-height:60px;
	position:relative;
}
.search-results{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	line-height:20px;
	font-size:0.8em;
	font-weight:bold;
	color:#414243;
}
.search-results a{
	color:#fc7202;
}
.card-value{
	line-height:1.2em;
	color:#929292;
	margin-top:6px;
	font-size:13px;
}
#breadcrumbs{
	font-size:13px;
	line-height:2em;
	font-weight:bold;
	color:#fc7202;
}
#breadcrumbs a{
	color:#656565;
	text-decoration:none;
}
#breadcrumbs a:hover{
	text-decoration:underline;
}
.continue-button{
	bottom:0;
	position:absolute;
	left:15px;
	text-decoration:none;
	width:85px;
	height:30px;
	line-height:30px;
	background:#656565;
	text-align:center;
	color:#fff;
	border-radius:5px;
}
.continue-button:hover{
	background:#fc7202;
}
/*CARD*/
.card{
	width:32%;
	margin:0 0.5% 3% 0.5%;
	min-width:230px;
	float:left;
}
.card-image{
	background:#f2f2f2;
	border:1px solid #f2f2f2;
	border-radius:7px 7px 0 0;
	width:230px;
	height:230px;
	position:relative;
}
.card-text{
	margin-top:10px;
	max-width:380px;
	float:left;
	padding:10px;
}
.gs-content{
	background:#efefef;
	border-radius:8px;
	width:92%;
	padding:3%;
}
.gs-ul li{
	width:49%;
	float:left;
}
.gs-ul li a{
	color:#888;
	font-size:13px;
	line-height:1.4em;
}
.card-link{
	background:url('card_bg.gif') repeat-x;
	height:60px;
	overflow:hidden;
	border-radius:0 0 7px 7px;
	border:1px solid #fff;
}
.card-link a{
	background:url('card_link.png') no-repeat right;
	line-height:60px;
	color:#f2f2f2;
	font-size:20px;
	font-weight:600;
	text-shadow:1px 1px 1px #;
	text-decoration:none;
	margin:0 5%;
	width:90%;
	display:block;
	text-shadow:1px 1px 1px #333;
}
.card-link a:hover{
	color: #fc7202;
	background:url('card_link2.png') no-repeat right;
}

.card-image img{
	position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.card-name{
	line-height:1.2em;
	color:#656565;
	margin-top:6px;
	font-size:13px;
}
.card-name-full{
	color: #929292;
    line-height: 1.2em;
    margin-top: 6px;
	text-align:right;
	padding-right:15px;
	font-weight:bold;
	vertical-align:top;
	font-family: 'Roboto', sans-serif;
}
.card-price{
	background:#edecec;
	border-radius:3px;
	width:185px;
	height:32px;
	line-height:32px;
	padding:0 0 0 10px;
	color: #fc7202;
	font-weight:bold;
	margin:5px 0 15px 0;
}
.add-to-cart{
	background:url('add_to_cart.png') no-repeat;
	width:106px;
	height:32px;
	float:right;
}
.add-to-cart:hover{
	opacity:0.9;
	transition:0.1s;
}

.flat-list,.flat-list2{
	width:100%;
}
.flat-list li{
	float:left;
	width:30%;
	margin-left:3%;
	border-bottom:1px solid #ededed;
	line-height:1.4em;
}
.flat-list2 li{
	float:left;
	width:47%;
	margin-left:3%;
	border-bottom:1px solid #ededed;
	line-height:1.4em;
}
.flat-list a, .flat-list2 a{
	background:url('triangle.gif') no-repeat left;
	padding-left:6px;
	text-decoration:none;
	color:#000;
	font-size:13px;
	text-transform: uppercase;
}
.flat-list a:hover,.flat-list2 a:hover{
	color:#fc7202;
	transition:0.1s;
}
.btn-link{
	text-decoration:none;
	font-weight:normal;
	text-shadow:1px 1px 2px rgba(180,180,180,1);
	color:#555;
}
.btn-link.selected{
	color:#fff;
}
.btn-caption{
	color:#fc7202;
	font-weight:bold;
}

/*XS*/
.hidden{
	display:none;
}
#xsearch{
	border-top:4px solid #fc7202;
	background:#3c3e3f;
	color:#fff;
	font-weight:bold;
	line-height:2.2em;
	font-family:Arial;
	font-size:14px;
	position:relative;
	width:238px;
}
#xsearch span.mark{
	background:url('x-square-exp-imp.gif') no-repeat right;
	height:11px;
	width:11px;
	float:right;
	margin-top:10px;
}
#xsearch span.imp{
	background-position:0 0;
	margin-right:12px;
}
#xsearch span.exp{
	background-position:0 -11px;
	margin-right:12px;
}
#xsearch span.imp2{
	background-position:0 -22px;
	margin-right:2px;
}
#xsearch span.und{
	background-position:0 -44px;
	margin-right:2px;
}
#xsearch span.exp2{
	background-position:0 -33px;
	margin-right:2px;
}

.button1{
	color:#fff;
	border-radius:5px;
	background:#F18324;
	float:left;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}
.countryname{
	padding-left:5px;
}
.countryname.selected{
	background:#fc7202;
	transition:0.2s;
}
.gray-block{
	background:#f2f2f2;
	border-radius:7px;
	width:92%;
	padding:2% 4%;
}

.gray-block2{
	background:#f2f2f2;
	border-radius:7px 7px 0px 0px;
	padding:2% 4%;
	padding-left:0;
	padding-right:0;
	width:100%;
	overflow:hidden;
}

.step_caption{
	height:40px;
}


.step_caption_active{
	background-position:left 0 !important;
}

.step_caption_1{
	background:url("step_1.png") no-repeat left -40px;
}

.step_caption_2{
	background:url("step_2.png") no-repeat left -40px;
}

.step_caption_3{
	background:url("step_3.png") no-repeat top left;
}

.step_block{
    float:left;
	position:relative;
}

.step_block_first{
	width:32%;
}

.step_block_second{
	float:left;
	width:34%;
	left:-5px;
}

.step_block_third{
	float:left;
	width:34%;
	left:-10px;
	padding-top:40px;
}

.step_block_third .step_caption{
	position:absolute;
	top:0;
	left:0;
	width:120%;
}

.step_block_text{
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.step_block_text p{
	padding:0;
	margin:0;
}
.map{
	clear:both;
	width:98%;
	margin:1%;
	height:98%;
	border:1px solid #ccc;
}
.map-text{
	float:left;
}
.map-link a{
	font-size:12px;
	padding:5px;
	color:#369;
}
.leftlist-bg a{
	color:#369;
	text-shadow:1px 1px 1px rgba(150,150,150,0.7);
}
.map-link{
	float:right;
	margin-top:-20px;
	
}
#xs-part{
	position:relative;
}
#xs-part-btn,#xs-make-btn,#xs-location-btn{
	width:100%;
	padding:0 5px;
}
#xsearch .xs-list{
	max-height:200px;
	overflow-y:scroll;
	position:absolute;
	width:218px;
	background:#fff;
	padding:10px;
	display:none;
	background:#b4b4b4;
}
#xsearch .xs-list li{
	border-bottom:1px dashed #454545;
	padding:0 0 10px 0;
}
#xsearch .xs-list li:last-child{
	border-bottom:none;
}
#xsearch .xs-list li a{
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
#xsearch .xs-list li a:hover{
	color:#fc7202;
	text-decoration:underline;
	font-weight:bold;
}
#xs-part-btn-line,#xs-location-btn-line,#xs-make-btn-line{
	height:0;
	width:0;
	border-bottom:2px solid #fc7202;
	background:#fff;
	margin-left:-5px;
}
#xs-country-block{
	display:none;
	background:#b4b4b4;
	padding:5px;
}
.xs-right-part{
	position:absolute;
	margin-left:233px;
	background:#fff;
	width:100%;
	border:1px solid #ccc;
	color:#424242;
	margin-top:-100px;
	overflow-y:scroll;
	max-height:500px;
	display:none;
	box-shadow:5px 5px 5px rgba(127,127,127,0.3);
	z-index:5000;
}

.xs-right-part li{
	padding:5px 10px 5px 10px;
	border-bottom:1px dashed #ccc;
	line-height:1.1em;
}
.xs-right-part i{
	font-size:10px;
	color:#aaa;
}
.xs-right-part li:last-child{
	padding-bottom:10px;
	border-bottom:none;
}
.xs-right-part li:first-child{
	padding-top:10px;
}
.xs-right-part a{
	color:#454545;
	text-decoration:none;
}
#xs-make-block{
	display:none;
	padding:5px;
	background:#b4b4b4;
}
#xs-make-block div{
	border-bottom:1px dashed #ebebeb;
}
#xs-make-block div:last-child{
	border-bottom:none;
}
#xsearch .xs-list2{
	max-height:300px;
	overflow-y:scroll;
	position:absolute;
	width:208px;
	background:#fff;
	padding:10px;
	display:none;
	background:#fff;
	box-shadow:0 5px 5px rgba(127,127,127,0.9);
}
#xsearch .xs-list2 li{
	border-bottom:1px dashed #454545;
	padding:0;
	line-height:2em;
}
#xsearch .xs-list2 li:last-child{
	border-bottom:none;
	padding-bottom:10px;
}
#xsearch .xs-list2 li a{
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
#xsearch .xs-list2 li a:hover{
	color:#fc7202;
	text-decoration:underline;
	font-weight:bold;
}
#xsearch .undefined{
	color:#929597;
}
#breadcrumbs-roll{
	display:none;
}
/*modal*/
#mdw{
	max-width:300px;
	width:100%;
	height:auto;
	max-height:480px;
	background:#fff;
	position:absolute;
	border-radius:8px;
	box-shadow:0 0 10px rgba(127,140,160,0.75);
	position : fixed;
	top : 50%;
	margin-top : -240px;
	left : 50%;
	margin-left:-150px;
	z-index":11000;
	display:block;
}
#sl-yard{
	margin-top:10px;
	width:100%;
}
#sl-yard, #sl-yard td, #sl-yard th{
	border:1px solid #ccc;
}
#sl-yard th{
	padding:5px;
	font:bold 1.2em/1.4em Arial, serif;
	color:#777;
}
#sl-yard td{
	padding:5px;
}
#sl-yard tr:nth-child(even) {
	background:#efefef;
}
#sl-yard tr:hover {
	background:#DEEAF7;
}
#loader {
	background:url('ziploader.gif') no-repeat 5% 50%;
	width:120px;
	padding:10px 10px 10px 60px;
	background-color:#fff;
	height:36px;
	line-height:36px;
	border-radius:8px;
	box-shadow:0 0 5px rgba(127,127,127,0.6);
	position : fixed;
	top : 50%;
	margin-top : -30px;
	left : 50%;
	margin-left:-95px;
	z-index":11000;
	display:block;
	opacity:0.9;
	color:#fc7202;
	font-size:24px;
	font-style:italic;
}
#mdw-header{
	width:100%;
	border-bottom:1px solid #ccc;
	height:20px;
	background: #ccc;
	border-radius:8px 8px 0 0;
}

#mdw-content{
	padding:10px 10px 30px;
}

#mdw-footer{
	width:100%;
	border-top:1px solid #ccc;
	height:20px;
	position:absolute;
	bottom:0;
	background: #ccc;
	border-radius:0 0 8px 8px;
}
.mdw-fld-name{
	font: 18px/20px Arial,Helvetica,sans-serif;
	width:100%;
	text-align:left;
	padding:10px 0;
}

#mdw-zip{
	width:100%;
	line-height:20px;
}
#mdw-zip input{
	height:20px;
	border:1px solid #ccc;
	border-radius:4px;
	padding-left:6px;
}
#mdw-zip img{
	line-height:20px;
	vertical-align:bottom;
	cursor:pointer;
}

#mdw-sloc select{
	width:100%;
	font-size:1.2em;
	border:1px solid #ccc;
	border-radius:4px;
	padding:2px;
}
#mdw-fader{
	top:0;
	left:0;
	position:fixed;
	width:100%;
	height:100%;
	background:url('fader.png');
}

#mdw-close{	
	background:#656565;
    border-radius: 5px 5px 5px 5px;
    bottom: 0;
    color: #FFFFFF;
    height: 30px;
    left: 15px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    width: 85px;
	float:left;
	font-weight:bold;
	text-shadow:1px 1px 1px #333;
}
#mdw-close:hover{
	background:#fc7202;
}

.image_box img{
	float:left;
    padding-top: 5px;
	padding-bottom: 5px;
    padding-right: 5px;
}


.flat-list li.image_box {
	line-height:53px;
}

.flat-list li.image_box a{
	background:none;
}

#cont-menu-bar{
	color:#fff;
	width:40%;
	height:20px;
	padding:0;
	margin:0 auto;
	margin-top:1em;
	margin-bottom:1em;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ddd;
	border-right: 1px solid #ddd;
	border-radius:0 0 5px 5px;
	box-shadow:0 5px 5px rgba(127,127,127,0.75);
	font-weight:bold;
}

.mo320{
	display:none;
}
.nm360{
	display:block;
}
.mo360{
	display:none;
}

.order_frame{
font-size:14px;
line-height:16px;
}

.appContainer{
	margin-top:5px;
	margin-bottom:10px;
	max-height:200px;
	overflow:hidden;
	overflow-y:auto;
}

.appContainer li{
	color: #929292;
    font-size: 13px;
    line-height: 1.2em;
	margin-left:10px;
	display:block;
}

.appLink{
	float:left;
	font-weight:bold;
}

.appLink:hover{
	text-decoration:none;
}

.productImage{
	margin:10px 5px;
	max-width:130px; 
	position:relative; 
	top:35%; 
}

.productImageL{
	margin:10px 5px;
	max-width:130px; 
	position:relative; 
	top:10%; 
	left:5%;
}

.watermark{
	position:absolute;
	top:15%; 
	left:7%;
	margin:10px 5px;
	opacity:0.5;
	color:#fff;
	font-size:140%;
	text-shadow:1px 1px 1px #000;
}

h1.caption{
	font-size:120%;
	font-weight:bold;
}

.ecButtonsCont{
	margin:0 auto;
	width:40%;
	min-width:400px
}

.valuesContainer{
padding:10px;
border-radius:5px;
border:1px solid #ccc;
margin:0;
margin-top:10px;
}
/*rounded box*/
.rb{
	background:#fff;
    margin-bottom:15px;
}
.rb-tlc{
	background:url('tlc.gif') no-repeat top left;
	width:100%;
	
}
.rb-trc{
	background:url('trc.gif') no-repeat top right;
	width:100%;
	height:6px;
	margin-bottom:-2px;
}
.rb-trc2{
	background:url('top-search-form.jpg') no-repeat top right;
	width:100%;
	height:191px;
	margin-bottom:-2px;
}
.rb-content{
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:1px !important;
	padding-bottom:0px;
}
.rb-content2{
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:1px !important;
	padding-bottom:0px;
}
.rb-header{
	height:5px;
	line-height:5px;
	border-top:1px solid #e2e2e2;
	margin-left:6px;
	margin-right:6px;
}

.rb-footer-l{
    background:url("blc.gif") no-repeat bottom left;
    height:10px;
    padding-left:6px;
}
.rb-footer-r{
    background:url("brc.gif") no-repeat bottom right;
    height:10px;
    padding-right:6px;
}
.rb-footer{
	background:url('t-btm.gif') repeat-x bottom;
    padding-top:10px;
}
.bf2{

}

.bf2-caption-tl{
    background:url("t-tl2.gif") no-repeat top left;
    height:5px;
    padding-left:5px;
}

.bf2-caption-tr{
    background:url("t-tr2.gif") no-repeat top right;
    height:5px;
    padding-right:5px;
}

.bf2-caption{
    border-top:2px solid #999;
    height:5px;
	margin-bottom:-12px;
}

.bf2-content{
    border-left:2px solid #999;
    border-right:2px solid #999;
    padding:10px;
}

.bf2-footer-l{
    background:url("t-bl2.gif") no-repeat bottom left;
    height:5px;
    padding-left:5px;
}

.bf2-footer-r{
    background:url("t-br2.gif") no-repeat bottom right;
    height:5px;
    padding-right:5px;
}

.bf2-footer{
	background:url('bf2.gif') repeat-x bottom;
    padding-top:5px;
}

.lkq_search_form{
    background:url("sf-usedautoparts.jpg") no-repeat right 15px;
    height:200px;
    text-align:left;
    width:100%;
}

.lkq_search_form2{
    height:200px;
    text-align:left;
    width:100%;
	padding-top:20px;
	padding-left:20px;
}



.lkq_search_form h2, .lkq_search_form2 h2{
    margin-top:0;
    padding-top:0;
}

.lkq_search_form2 h2{
	padding-left:0;
}

.lkq_search_form select , .lkq_search_form2 select{
    width:170px;
}

.left-top-side{
	background:url('sfcorners.gif') no-repeat left 0px;
	height:183px;
}
.right-top-side{
	background:url('sfcorners.gif') no-repeat right -183px;
	height:183px;
}
.sf-red-arrow{
	background:url('sf-red-arrow.jpg') no-repeat;
	height:53px;
	width:167px;
	position:absolute;
	margin-left:-16px;
	margin-top:5px;
}

select.form-data{
	width:181px;
	margin:4px;
	height:19px;
	padding:0px;
}
.form-data-label{
	color:#000;
	font-style:italic;
	font-weight:bold;
	font-size:13px;
	padding-right:10px;
}
#search-form-table{
	width:100%;
	margin-top:55px;
	margin-left:10px;
}

.cartProducts{
	margin-top:0 !important;
}

.toolbarRight {
   background:#AAAAAA;
   font-size:14px;
   color:#ffffff;
}
.border {
   background:#CCCCCC;
}
.simpleFont0 {
   background:#FFFFFF;
   font-size:12px;
   color:#333333;
}

.simpleFont1 {
   background:#EFEFEF;
   font-size:12px;
   color:#333333;
}
.redFont {
   background:#ffeced;
   color:#000000;
   font-size:12px;
   font-weight:bold;
}
.redBorder {
   background:#ff1122;
}
.simpleFontDark {
   background:#e7e8e8;
   font-size:12px;
   color:#000000;
}
.simpleFontDark a{
   font-weight:bold;
   color:#003388;   
}

.toolbar {
   background:#5d6568;
   font-size:12px;
   font-weight:normal;
   color:#FFFFFF;
}
.toolbar a {
   color:#FFFFFF;
   text-decoration:none;
}
.toolbar a:hover{
   color:#FFFFFF;
   text-decoration:underline;
}
.toolbar b{
   color:#FFFFFF;
}

.ebay_container{
  padding:10px;
  margin-bottom:5px;
  border-bottom: solid 1px;
  border-color: rgb(227, 227, 227);
}

.ebay_container h2{
  font-size:15px;
  color: rgb(0, 0, 150);
  font-weight: normal;
}

.ebay_container .subtitle
{
	font-weight: bold;
}

.ebay_container img{
  margin:10px;
}

.ebay_container p
{
	margin: 1px;
}


.paginator_page
{
	padding-right: 6px;
}

.paginator_active_page
{
	color: red;
	font-weight: bold;
	padding-right: 10px;
}

.paginator_container
{
	text-align: center;
	padding-bottom: 15px;	
}

.sub_sub_title
{
	color: rgb(120, 120, 120);
}

.bold-link
{
	text-transform: uppercase;
	font-weight: bold;
}


#KeywordsSpan{
	display:block;
	padding-top:5px;
	padding-bottom:5px;
}

#social-icons{
	position:absolute;
	top:12px;
	right:240px;
	width:150px;
}

.social-icon{
	display:block;
	float:left;
	margin-right:20px;
	width:30px;
	height:30px;
}


a#facebook-icon{
	background:url("social.png") no-repeat left -60px;
}

a#facebook-icon:hover{
	background:url("social.png") no-repeat left -90px;
}

a#twi-icon{
	background:url("social.png") no-repeat left -120px;
}

a#twi-icon:hover{
	background:url("social.png") no-repeat left -150px;
}

a#gplus-icon{
	background:url("social.png") no-repeat left 0px;
}

a#gplus-icon:hover{
	background:url("social.png") no-repeat left -30px;
}

@media screen and (max-width: 800px) {
	#gallery-container{
		width:800px;
		height:352px;
	}
	#gallery-img {
		height:291px;
	}
	#gallery-container img{
		width:800px;
		height:291px;
	}
	#gallery-switch img{
		border-bottom:8px solid #1b1c1d;
		transition:0.3s;
		width:133px;
		height:53px;
	}
	#gallery-switch img.selected,#gallery-switch img:hover{
		border-bottom:8px solid #F86C05;
		width:133px;
		height:53px;
		transition:0.3s;
	}
	#search-form-opacity {
		width:60%;
		height:260px;
		position:absolute;
		left:0;
		right:0;
		top:15px;
		margin:0 auto;
	}
	#v-search-form{
		width:400px;
		margin:0 auto;
		padding:60px 14px 0 0;
	}
	#slogan{
		margin-top:-44px;
		font-size:26px;
	}
	.v-search-item-arrow{
		width:130px;
	}
	.v-search-item-arrow-l,.v-search-item-arrow-l.selected{
		width:130px;
	}
	#top-logo{
		background:url('logo.png') no-repeat;
		background-size:80%;
	}
	.change-location-input{
		width:97px;
		font-size:12px;
	}
	.nm800{
		display:none;
	}
	.card{
		margin:0 0.5% 3% 0.5%;
		width:260px;
		float:left;
		transition:0.5s;
	}
	.card-image{
		width:258px;
		transition:0.5s;
	}
	.card-text{
		margin-top:10px;
		max-width:210px;
		float:left;
		padding:5px 5px 15px 5px;
	}
}

@media screen and (max-width: 780px) {
	.ecButtonsCont{
		margin:0;
		width:100%;
		min-width:0;
	}
}

@media screen and (max-width: 768px) {
    .step_block{
		float:none;
	}
	
    .step_block_first{
		width:100%;
	}
	
    .step_block_second{
		width:100%;
		left:0;
	}
	
    .step_block_third{
		width:100%;
		left:0;
	}

	.full-card-notes{
		float:none;
		width:100%;
		clear:both;
		margin:0 auto;
		padding:0;
	}
	.full-card-img-container{
		width:96%;
		float:none;
	}
	#gallery-container{
		width:768px;
		height:348px;
	}
	#gallery-img {
		height:291px;
	}
	#gallery-container img{
		width:768px;
		height:291px;
	}
	#gallery-switch img{
		border-bottom:8px solid #1b1c1d;
		transition:0.3s;
		width:128px;
		height:49px;
	}
	#gallery-switch img.selected,#gallery-switch img:hover{
		border-bottom:8px solid #F86C05;
		width:128px;
		height:49px;
		transition:0.3s;
	}
	.card{
		margin:0 0.5% 3% 0.5%;
		width:260px;
		float:left;
		transition:0.5s;
	}
	.card-image{
		width:258px;
		transition:0.5s;
	}
	.card-text{
		margin-top:10px;
		max-width:210px;
		float:left;
		padding:5px 5px 15px 5px;
	}
	.change-location-input{
		width:90px;
	}
}
@media screen and (max-width: 610px) {
	.feedback-comments{
		width:168px;
	}
	.left-table{
		width:90%;
	}
	.right-table{
		width:90%;
		float:left;
	}
	
	#social-icons{
		right:0;
		left:none;
		top:12px;
		width:110px;
	}

	.social-icon{
		margin-right:5px;
	}
}
@media screen and (max-width: 480px){
	#map_canvas{
		height:320px;
	}
	#gallery-container{
		width:480px;
		height:213px;
	}
	#gallery-img {
		height:175px;
	}
	#gallery-container img{
		height:175px;
		width:480px;
	}
	#gallery-switch{
		height:38px;
	}
	#gallery-switch img{
		height:30px;
		width:80px;
	}
	#gallery-switch img.selected{
		height:30px;
		width:80px;
	}
	.nm480{
		display:none;
	}
	#left-column{
		width:100%;
	}
	#right-column{
		width:100%;
	}
	#top-logo{
		background-size:80%;
		margin-top:0;
		max-width:280px;
	}
	#top-phone{
		margin-top:-35px;
	}
	#search-form-opacity{
		width:340px;
		height:200px;
		top:3px;
	}
	#v-search-form{
		width:90%;
		padding-top:4px;
	}
	.v-search-item-arrow-l,.v-search-item-arrow-l.selected{
		width:100px;
	}
	.v-select{
		width:140px;
		margin-right:6px;
	}
	#left-footer-column{
		width:100%;
	}
	#right-footer-column{
		width:100%;
	}
	#top-phone{
		/*background-size:100%;*/
	}
	.flat-list li{
		width:97%;
		margin-left:3%;
	}
	.change-location-input{
		width:200px;
		font-size:16px;
	}
	#breadcrumbs{
		display:none;
	}
	#breadcrumbs-roll{
		background:#555;
		color:#fff;
		border-radius:14px;
		height:20px;
		display:block;
		padding:4px 10px;
		text-align:center;
		width:100px;
		margin:10px 0;
		text-decoration:none;
		line-height:20px;
		font-size:13px;
		font-weight:bold;
		text-shadow:1px 1px 1px #333;
		box-shadow: inset 1px 1px 1px #333;
	}
	#breadcrumbs-roll:hover{
		background:#fc7202;
	}
	#breadcrumbs2 li a{
		padding-left:10px;
		font-size:13px;
		font-weight:bold;
		color:#333;
		line-height:2em;
	}
	.card-button{
		top:0;
		border-bottom:1px solid #ccc;
		border-radius: 0 0 0 8px;
		padding:10px 0 6px 15px;
		background:#efefef;
		height:60px;
		position:absolute;
		right:0;
	}
	.map{
		width:280px;
		height:150px;
		border:1px solid #ccc;
		margin:0 auto;
		margin-top:6px;
	}
	.map-link{
		clear:both;
		margin-top:0;
		float:left;
	}
	.map-link a{
		display:block;
	}
	.card{
		width:90%;
		margin:0 0.5% 3% 0.5%;
		min-width:300px;
		float:left;
	}
	.card-image{
		width:300px;
		height:280px;
		display:none;
	}
	a.continue-button{
		width:100%;
		margin-left:-15px;
		border-radius:0 0 0 7px;
		font-size:18px;
		text-shadow:1px 1px 1px #333;
	}
	#navi-line{
		float:none;
		width:100%;
		margin-top:10px;
		margin-bottom:0px;
	}
	#shopping-cart{
		float:left;
		line-height:1.5em;
		font-size:16px;
	}
	
	#navi-line a{
		float:left;
		margin-left:0;
		margin-right:15px;
		display:block;
		line-height:1.5em;
		font-size:12px;
	}
	#shopping-cart span{
		display:none;
	}
	
	#shopping-cart *{
		font-size:12px;
		line-height: 1.5em;
	}
	
	.gs-ul li{
		width:80%;
	}
	.gs-ul li a{
		color:#888;
		font-size:16px;
		line-height:2em;
	}
}
@media screen and (max-width: 360px) {
	#gallery-container{
		width:320px;
		height:300px;
	}
	#gallery-img {
		height:300px;
		
	}
	#v-search-form{
		width:90%;
	}
	.v-search-item-arrow-l,.v-search-item-arrow-l.selected{
		width:100px;
	}
	#gallery-container img{
		display:none;
		height:320px;
	}
	#gallery-switch{
		display:none;
	}
	.nm360{
		display:none;
	}
	.mo360{
		display:block;
	}
	#search-form-opacity{
		width:310px;
		height:230px;
		padding-top:25px;
	}
	#v-search-form{
		width:90%;
	}
	.v-search-item-arrow-l,.v-search-item-arrow-l.selected{
		width:100px;
	}
	.v-select{
		width:140px;
		margin-right:6px;
	}
	.card-image{
		width:310px;
	}
	
	#sl-yard th{
		font-weight:normal;
		font-size:12px;
	}
	
}

.spine-content{
	display:none;
}
.spine-content.selected{
	display:block;
}

.folder{
	width:94%;
	padding:20px 3%;
	border:1px solid #ccc;
	border-radius:0 0 5px 5px;
}
.spine{
	width:100%;
}
.spine-item{
	border-radius:5px 5px 0 0;
	background:#434343;
	float:left;
	line-height:1.4em;
	font-size:12px;
	padding:5px 10px;
	margin-right:5px;
	color:#fff;
	cursor:pointer;
	text-shadow:1px 1px 1px #333;
	font-weight:bold;
	margin-bottom:1px;
	transition:all .3s;
}
.spine-item.selected{
	background:#fc7202;
	transition:all .3s;
}

@media screen and (max-width:320px) {
	.nm320{
		display:none;
	}
	#top-logo{
		width:96%;
		max-width:96%;
		margin:0 2% 0 2%;
		height:90px;
		padding:0;
		margin:0 auto;
		border-image-slice:0% 0%;
		background-size:100%;
	}
	#top-phone{
		margin-top:1em;
		padding:0;
	}
	#map_canvas{
		height:280px;
	}
	.card-image{
		width:300px;
	}
	.mo320{
		display:block;
	}
	
	#social-icons{
		right:none;
		left:0;
		top:107px;
	}

	.social-icon{
		margin-right:1px;
	}
}
























