html,body,form {
	margin: 0px;
	padding: 0px;
}

html, body {
	height: 100%;
}

body {
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.42857;
	color:#333333;
	font-size:14px;
}

a , a:visited, .normalFont a {
	color: #b21;
}

a:hover, .normalFont a:hover {
	color: #d32;
}

h1, .h1 {
    font-size: 36px;
}

h1, h2, h3, h4, .details-promo-block2, .navbar, .navbar a , .header-phone, .lkqsf_big, .lkqsf_top label, #shopping-cart-caption, .details-promo-block, .card-buttons-row .btn-cart, .card-buttons-row .btn-gray, .card-buttons-row .btn, .btn-cart, .site-name, .captionFont{
    font-family: "Open Sans Condensed",sans-serif;
}

.navbar, .navbar a{
	text-transform:uppercase;
	font-weight:700;
	font-size:15px;
}

.navbar .navbar-collapse.in { max-height:300px!important; overflow-y:scroll!important; overflow-x:hidden!important; }

#header{
	position:relative;
	margin-bottom:15px;
	min-width:325px;
}

#header .navbar{
	border-radius: 4px;
	margin-bottom:10px;
}

#header  .navbar .menuItemDescription{
	font-size:10px;
	font-weight:normal;
	font-family: "Open Sans",sans-serif;
	text-transform:lowercase;
	color:#777777;
}

#header .navbar-nav > li > a{
	padding-left:10px;
	padding-right:10px;
}

.header-wrapper{
	padding-top:10px;
	padding-bottom:10px;
}

.navbar-toggle {
    background-color: #333;
    float: left;
    margin-left: 7px;
	margin-right:5px
}


.img-logo-small {
    float: left;
    margin-top: 10px;
	width:150px;
}

.phone-block{
    float: left;
    margin: 0 40px;
	text-align:center;
	padding-top:15px;
}

.header-phone{
	color: #c82e34;
	font-size:26px;
	font-weight:700;
	line-height:26px;
}

.site-name{
	display:block;
	color:#000;
	font-size: 17px;
	text-transform:uppercase;
}

.navbar-header .site-name{
	margin-top:14px;
	margin-left:15px;
	font-size:17px;
	float:left;
}

.sales_phone, a.sales_phone, a.sales_phone:visited, .normalFont a.sales_phone
span.sales_phone, a span.sales_phone, a:visited span.sales_phone, .normalFont a span.sales_phone
{
	font-size: 23px;
	color:#C82E34;
	font-weight:bold;
	text-decoration:none !important;
}


#layer {
	position: fixed;
	z-index: 5000; 
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
	background: url("layer.png");
}

div#left_column {
	float: left;

	width: 19.5%; 
	margin-top: 10px;
	padding-bottom: 50px;
}

div#right_column {
	float: right;
	width: 79.5%;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 50px;
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
	text-align: left;
}

#top-logo {
	display: block;
	float: left;
}

.green-panel {
    background-color: #fff;
    border: 6px solid #EFEFEF;
    border-radius: 4px;
    margin-left: 0;
    margin-right: 0;
    padding: 15px;
	padding-top:25px;
	padding-bottom:25px;
    position: relative;
}

.inOneRow .green-panel{
    border: 1px solid #5eab32;
	border-radius: 0px;
	padding:5px;
}

.sponsored .green-panel{
	border: 2px solid #5eab32;
	background:#f6fff1
}

.card-number{
	position:absolute;
	left:0px;
	top:0px;
	background:#efefef;
	border-radius: 0px;
	padding:2px 5px;
	color:#000;
	font-size:11px;
}

.cardListItemWrapper{
	overflow:hidden;
	margin-bottom:20px;
	border:0px solid #fff;
}

.cardListItem .table{
	margin-bottom:0;
}

#sendForm .form-control{
	margin-bottom:5px;
}

.card-main .badges img{
	margin-top:5px;
}

#options_window h1{
	margin-top:0;
	padding:0;
	
}

h1.main{
	margin-top:10px;
}

.listBox .btn img{
	left: 10px;
	position: absolute;
	top: 2px;
	width: 30px;
	z-index: 777;
	opacity:0.8;
}

.cart-icon{
	background:url("cart.png") no-repeat top left;
	padding-left:35px;
	position:relative;
}

.cart-icon sup{
    background: red none repeat scroll 0 0;
    border-radius: 15px;
    color: #fff;
    font-size: 10px;
    left: 15px;
    padding-top:10px;
	padding-bottom:10px;
	width:20px;
    position: absolute;
	text-align:center;
}

.navbar-header .cart-icon{ 
	background:url("cart.png") no-repeat center;
	height:25px;
	width:25px;
	background-color: #eee;
	border: 0 none;
	border-radius: 4px;
	margin-top: 8px;
	padding: 16px 24px;
	display:block;
	float:left;
}	

.navbar-header .cart-icon sup{
	left:25px
}

.navbar-header .search-icon{ 
	background:url("search2.png") no-repeat center;
	height:25px;
	width:25px;
	background-color: #eee;
	border: 0 none;
	border-radius: 4px;
	margin-top: 8px;
	padding: 16px 24px;
	display:block;
	float:left;
	margin-right:5px
}	

.nav-phone-aria {
    color: #777;
    font: 700 12px/1.8 "Open Sans Condensed",sans-serif;
	padding-bottom:10px;
}

#searchFormPopup {
	padding:15px;
	position:relative;
}
#searchFormPopup select, #searchFormPopup .select2-container--bootstrap{
	margin-bottom:5px;
}

#searchFormPopup #options_window{
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
	background:#fff;
	z-index:9999;
}
#searchFormPopup #options_window .scrollable{
	height:150px;
}

#options_window #closeButton{
	display:none;
	margin-left:10px;
}

#searchFormPopup #options_window #closeButton{
	display:inline;
}

.caption_text{
	color: #777;
    font-size: 14px;
	text-align:left;
	font-family:inherit;
}

.detailsImgPreview{
	text-align:center;
	position:relative;
}

.detailsImgPreview img{
	margin:0 auto;
	margin-bottom:10px;
	max-height:300px;
}

.freeShippingMark{
	position:absolute;
	top:20px;
	right:10px;
	width:35%;
	max-width:105px;
}

.amazonMark{
	position:absolute;
	top:0px;
	left:0px
}

.priceFont{
    color: #5eab32;
    font-size: 20px;
    font-weight: bold;
}

#searchFromPopup .sf-title{
	margin-top:0;
}

#location-change-container{
	display:none;
	margin-top:10px;
	margin-bottom:10px;
}

.nav-phone {
    color: #c82e34;
    font: 700 27px "Open Sans Condensed",sans-serif;
}
.nav-phone-aria .btn{
	margin-top:5px;
}

#navbarmenu .close{
	top:10px;
	right:10px;
	color:#fff;
}

.nav-phone  .sales_phone, .nav-phone  .sales_phone a{
	font-size:27px;
}


.facebook-small{
	height:21px;
	margin-left:5px;
	display:block;
	float:right;
}

.facebook-small img{
	height:23px;
}

.fblike {
	overflow: hidden;
	width: 80px; 
	height: 23px;
	border: none;
}

.amazonIcon{
	float:left;
	height:80px;
}

.amazonIconSmall{
	margin-left:20px;
	margin-top:2px;
}

.socialIconsSmall{
	float: right;
    margin-left: 20px;
    margin-top: 12px;
	margin-right: 15px;
}

.ebayProduct .partners_sign{
	display:none;
}

a.search_button {
	line-height: 17px;
	display: block;
	float: right;
	width: 25px;
	height: 20px;
	background: url("search2.png") no-repeat;
}
#global-search-form {
	position: relative;
	float: right;
	width: 50px;
	margin-top:15px;
	margin-right:15px;
}

.google_search_box {
	width: 160px;
	margin-left: 10px;
	padding: 2px;
	background: url("google_custom_search_watermark2.gif") left no-repeat #fff;
}

#global-search-form input {
	position: absolute;
	visibility: hidden;
	transition: visibility 0s linear 0.15s;
	opacity: 0;
}
#global-search-form:hover input {
	position: absolute;
	top: -6px;
	right: 30px;
	display: inline;
	visibility: visible;
	transition-delay: .15s;
	opacity: 1;
	z-index:999;
}

#lkq-details-form{
	margin-bottom:10px;
}

div.submenu-item {
	padding-bottom: 10px;
}

/***/
.layout-review div#right_column {
	width: 200px;
}

.layout-review div#left_column {
	width: 780px;
}

.layout-2 div#right_column {
	width: 36%;
}

.layout-2 div#left_column {
	width: 62%;
}

.big-left div#right_column {
	width: 67.5%;
}

.big-left div#left_column {
	width: 31.5%;
}

.dot-registration div#right_column {
	width: 680px;
}

.dot-registration div#left_column {
	width: 280px;
}

.medium-left div#left_column {
	width: 220px;
}

.medium-left div#left_column  .rounded-box {
	margin-bottom: 25px;
}

.medium-left div#left_column  .box-shadow-l {
	margin-top: 5px; 
	margin-bottom: 5px;
}

.medium-left div#right_column {
	width: 760px;
}

.search div#left_column {
	width: 20%;
}

.search div#right_column {
	width: 79%;
}

.product div#right_column {
	width: 70%;
}

.product div#left_column {
	width: 30%;
}

.clear {
	clear: both;
}

.card-m-small {
	float: left;

	width: 49.727%;

	border-top: none;
	border-right: none;
	border-bottom: 1px solid #ccc;
	border-left: none;
}

#breadcrumbs {
	font-size: 11px;
	position: relative;
	z-index: 98;
	top: 0px;
	left: 0px;
}

#breadcrumbs a {
	font-size: 11px;

	color: #555;
}

.navbar-nav > li {
    margin-left: 10px;
    margin-right: 10px;
}

.headingBig,
h2.headingBig {
	font-size: 22px;
	font-weight: bold;
	font-style: italic;

	margin-bottom: 10px;
}

#header #warranty-img {
	float: left;

	padding-top: 5px;
}

#links-block {
	float: right;
	line-height:40px;
	padding-top:20px;
}

#links-block a{
	color: #777;
    margin-left: 20px;
	
}

#social-icons{
	position:absolute;
	right:0px;
	top:8px;
}

.sf-box-small-girl-ng .sf-banner {
	right:100px;
	top:15px;
}

.hidden {
	display: none;
}

.box {
	width: 100%; 
	border: 1px solid #ccc;
}

.box-default {
	height: 200px;
}

.box-gray{
	background:#f6f6f6;
}

.panel.box-gray{
	border:0px solid #fff;
	border-radius:0;
}

.search-form-home{
	position:absolute;
	bottom:0;
	left:12%;
	width:76%;
	margin-bottom:-60px;
}

.search-form-home h3{
	margin-top: 0;
}

.search-form-home .form-control,
.search-form-home .select2-container--bootstrap 
{
	width:24.6%;
	margin-left:0.2%;
	margin-right:0.2%;
	float:left;
	border-radius:5px;
}

.search-form-home  .noPartTypeSelection .form-control,
.search-form-home   .noPartTypeSelection .select2-container--bootstrap 
{
	width:32.8%;
}


.sf-box-small-girl-ng .form-control{
	margin-bottom:5px
}

.box-1 {
	/*background: url("box-bg-1.png") repeat-x bottom left;*/
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(188,213,184) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(188,213,184))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(188,213,184) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(188,213,184) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(188,213,184) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(188,213,184) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcd5b8',GradientType=0 ); /* IE6-9 */
}

.box-2 {
	/*background: url("box-bg-2.png") repeat-x bottom left;*/
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(194,198,207) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(194,198,207))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(194,198,207) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(194,198,207) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(194,198,207) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(194,198,207) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2c6cf',GradientType=0 ); /* IE6-9 */
}

.box-3 {
	/*background: url("box-bg-3.png") repeat-x bottom left; */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(207,153,153) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(207,153,153))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(207,153,153) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(207,153,153) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(207,153,153) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(207,153,153) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cf9999',GradientType=0 ); /* IE6-9 */
}

.box-4 {
	/*background: url("box-bg-4.png") repeat-x bottom left;*/
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(206,205,157) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(206,205,157))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(206,205,157) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(206,205,157) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(206,205,157) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(206,205,157) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecd9d',GradientType=0 ); /* IE6-9 */
}

.box-5 {
	/*background: url("box-bg-5.png") repeat-x bottom left; */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(221,221,221) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(221,221,221))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(221,221,221) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(221,221,221) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(221,221,221) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(221,221,221) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

.box-6 {
	background: #efefef;
}

.box-7 {
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(246,246,246) 0%, rgb(221,221,221) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(246,246,246)), color-stop(100%,rgb(221,221,221))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(246,246,246) 0%,rgb(221,221,221) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(246,246,246) 0%,rgb(221,221,221) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(246,246,246) 0%,rgb(221,221,221) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(246,246,246) 0%,rgb(221,221,221) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

.box-8 {
	background: #e9f5ef;
}

.box-9 {
	padding-top: 10px; 

	background: #fff;
}

.box-10 {
	background: url("box-bg-7.png") repeat-x #bde140;
}

.box-11 {
	background: url("decals/footer.jpg") no-repeat #999;
}

.box-12 {
	background: url("top_bucks_for_junk_cars.jpg") no-repeat 0px 0px;
}

.box-l {
	position: relative;
	top: -2px;
	left: -7px;

	width: 100%; 

	background: url("box_rnd_l.gif") no-repeat top left;
}

.box-l-sa {
	position: relative;
	top: 0px;
	left: -9px;

	width: 100%; 

	background: url("box_rnd_l.gif") no-repeat top left;
}

.box-r-sa {
	position: relative;
	top: 0px;
	left: 9px;

	width: 100%; 
	margin-top: 20px;

	background: url("box_rnd_r.gif") no-repeat top right;
}

.box-l-ns {
	position: relative;
	top: -2px;
	left: -7px;

	width: 100%; 

	background: url("box_rnd_l_ns.gif") no-repeat top left;
}

.box-l-smallform {
	position: relative;
	top: 0px;
	left: -9px;

	width: 100%; 

	background: url("box_rnd_l.gif") no-repeat top left;
}

.box-sf {
	position: relative;
	top: -2px;
	left: -7px;

	width: 100%;
}

.box-r {
	position: relative;
	left: 9px;

	width: 100%; 

	background: url("box_rnd_r.gif") no-repeat top right;
}

.box-shadow-l {
	padding-left: 7px; 

	background: url("box-shadow-l.png") repeat-y top left;
}

.box-shadow-b {
	position: relative;

	width: 100%; 
	padding-bottom: 7px;

	background: url("box-shadow-b.png") repeat-x bottom;
}

.bottom-left-corner {
	position: absolute; 
	bottom: -2px;
	left: -5px;
}

.bottom-right-corner {
	position: absolute;
	right: -2px; 
	bottom: 1px;
	;
}

.bottom-left-corner-noshadow {
	position: absolute; 
	bottom: -12px;
	left: 1px;
}

.bottom-right-corner-noshadow {
	position: absolute;
	right: -8px; 
	bottom: -7px;
}

.dot-blue {
	background-color: #b7d5e4;
}

.box-content {
	position: relative;

	padding: 10px;
}

.box-content-dot-blue {
	padding: 0px;
	padding-right: 5px;
}

.rounded-box {
	position: relative; 

	margin-top: 10px;
	margin-bottom: 10px;

	border: 1px solid #c9c9c9;
}

.box-6a {
	margin-top: 0px; 
	margin-bottom: 0px;

	background: #ebebeb;
}

.rounded-box-left {
	position: relative;
	top: -1px; 
	left: -1px;

	background: url("corner-l.gif") no-repeat top left;
}

.rounded-box-right {
	position: relative; 
	left: 2px;

	background: url("corner-r.gif") no-repeat top right;
}

.bottom-left-corner2 {
	position: absolute; 
	bottom: -1px;
	left: -1px;
}

.bottom-right-corner2 {
	position: absolute;
	right: -1px; 
	bottom: -1px;
}

.search_form_dynamic, .search_form_dynamic_small, .search_form_dynamic_details , .search_form_dynamic_small-ns {
	position: relative; 

	padding-top: 0;
}
.search_form_dynamic_details{
	width:100%;
}
.search_form_dynamic .box-content {
	position: relative; 

	height: 258px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.search_form_dynamic_small .box-content {
	position: relative; 

	height: 112px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.search_form_dynamic_small-ns .box-content {
	position: relative; 

	height: 112px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.search_form_dynamic_details .box-content {
	position: relative; 

	padding-top: 0px;
	padding-bottom: 0px;
}

div.hf-box-sf {
	position: absolute;
	top: 218px;
	left: 290px;

	width: 370px;
}

.box h1 {
	margin: 5px;
	margin-left: 0;
	padding: 0;
}

.box h2,
.box h2 a {
	font-size: 15px;
	font-weight: bold;

	margin: 0;
	padding: 0;
	padding-bottom: 3px;

	text-decoration: none;
}

img.promo {
	float: left;

	margin-top: 10px; 
	margin-right: 10px;
}

#footer {
	margin-top: 35px;
	position: relative;
	clear: both;
	background:#414141;
	color:#e8e7e7;
	padding:15px;
	padding-left:25px;
	padding-right:25px;
}

#footer a, #footer a:hover, #footer a:visited{
	text-decoration:none;
	color:#e8e7e7;
}

#footer a:hover{
	text-decoration:underline;
}

#ft-contact, #ft-contact a{
	color:#a4a3a3;
}

.big-banner {
	position: absolute;
	z-index: 97; 
	top: 3px;
	left: 265px;
}

.boxes {
	width: 230px; 
	padding: 10px;
	padding-top: 0;
	padding-left: 5px;
}

.boxes select {
	width: 160px;
}

.boxes-ns select {
	width: 150px;
}

.search_form_dynamic_small .boxes {
	width: auto; 
	height: 110px;

	background: url('/images/girl-medium2.jpg') no-repeat right 8px;
}

.order_form {
	position: relative; 
}

.order_form .boxes {
	width: auto; 
	height: auto;
	padding:0;
}

.order_form .box-content {
	position: relative; 

	padding-top: 0px;
	padding-bottom: 0px;
}

.search_form_dynamic_small-ns .boxes {
	width: auto; 
	height: 110px;
}

.search_form_dynamic_details .boxes {
	width: auto; 
	min-height: 110px;

	background: url('/images/girl-medium2.jpg') no-repeat right bottom;
}

.loading {
	padding-right: 20px; 

	background: url("wait.gif") no-repeat right center;
}

.summary {
	font-size: 14px;
	font-weight: bold;

	clear: both;

	margin-top: 10px; 

	color: #333;
}

.summary div {
	margin-right: 15px;
	margin-left: 5px;
	padding: 5px 10px; 

	color: #ab0000;
	border: 1px solid #c2c2c2;
	background: #fff;
}

ul.link-list {
	margin: 0;
	margin-top: 5px;
	margin-left: 5px;
	padding: 0; 

	list-style: none;
}

ul.link-list li {
	display: block;

	padding-bottom: 5px;
	padding-left: 15px; 

	background: url("st.gif") no-repeat left center;
}

ul.link-list .selected_li {
	display: block;

	padding-bottom: 5px;
	padding-left: 15px; 

	background: url("ss.gif") no-repeat left top;
}

.arrow_table_li {
	width: 100%; 
	height: 21px;
	margin-left: -3px;
	padding: 0px;

	border: 0px;
}

ul.link-list li.big {
	font-size: 16px;

	display: block;

	padding-top: 15px; 
	padding-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 0px;

	background: none;
}

ul.link-list li.big a {
	font-size: 16px;
}

ul.link-list li.selected {
	font-size: 14px; 

	color: #000;
}

.btn-white, .btn-white:hover, .btn-white:visited{
	border:2px solid #fff;
	background:none;
	color:#fff;
}

.btn-black, .btn-black:hover, .btn-black:visited{
	border:0px solid #333333;
	background:#333333;
	color:#fff;
	border-radius:0px;
}

.container_box_header {
	font-size: 14px;
	font-weight: bold;

	position: relative;
	/*border-top: 1px solid #c9c9c9;*/

	min-height: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;

	color: #b30000;
	border-bottom: 1px solid #c9c9c9;
	/*background: url("hbbg.gif") #e4e2df repeat-x;*/
	background: rgb(241,239,237); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(241,239,237) 0%, rgb(228,226,223) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(241,239,237)), color-stop(100%,rgb(228,226,223))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(241,239,237) 0%,rgb(228,226,223) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(241,239,237) 0%,rgb(228,226,223) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(241,239,237) 0%,rgb(228,226,223) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(241,239,237) 0%,rgb(228,226,223) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1efed', endColorstr='#e4e2df',GradientType=0 ); /* IE6-9 */
}

.container_box_header_blue {
	position: relative; 

	min-height: 35px;

	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	background: url("hbbb.gif") #e4e2df repeat-x;
}

.container_box_gray_xwlkq {
	position: relative; 

	min-height: 35px;

	border-top: 1px solid #c9c9c9;
	background-color: #f5f5f5;
}

.container_box_header_dot_blue {
	position: relative; 

	min-height: 35px;

	border-top: 1px solid #c9c9c9;
	background-color: #b7d5e4; /*background:url("hbbb.gif") #e4e2df repeat-x;*/
}

.container_box_header_dot_red {
	position: relative; 

	height: 72px;

	border-top: 1px solid #fa5757;
	background: rgb(250,87,87); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(250,87,87) 0%, rgb(211,55,54) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(250,87,87)), color-stop(100%,rgb(211,55,54))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(250,87,87) 0%,rgb(211,55,54) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(250,87,87) 0%,rgb(211,55,54) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(250,87,87) 0%,rgb(211,55,54) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(250,87,87) 0%,rgb(211,55,54) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa5757', endColorstr='#d33736',GradientType=0 ); /* IE6-9 */
}

.container_box_header_l {
	position: relative;
	top: -1px; 
	left: -1px;

	background: url("corner-l.png") no-repeat top left;
}

.container_box_header_r {
	font-size: 14px;
	font-weight: bold;

	position: relative; 
	left: 2px;

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

	color: #b30000;
	background: url("corner-r.png") no-repeat top right;
}

.container_box_header_rl {
	font-size: 16px;
	font-weight: normal;

	position: relative;

	display: block;
	float: right;
	padding-left:10px;
}

.showAllLink{
	padding-top:0;
	padding-bottom:5px;
	font-weight:bold;
}

.container_box_header_r_blue {
	font-size: 18px;
	font-weight: 900;

	position: relative; 
	left: 2px;

	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

	color: #fff;
	background: url("corner-r.png") no-repeat top right;
}

.graybg {
	background-color: #f5f5f5;
}

.container_box_header_r_dark_blue {
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
    color:#000;
	position: relative;
	left: 2px;

	overflow: hidden;

	height: auto;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-left: 15px;
}

.container_box_header_r_dot_blue {
	font-size: 18px;
	font-weight: 900;

	position: relative;
	left: 2px;

	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;

	text-align: center;

	color: #000;
	background: url("corner-r.png") no-repeat top right;
	text-shadow: 0px 0px 5px rgba(255,255,255,1);
}

.container_box_header_r1 {
	font-size: 12px;
	font-weight: bold;

	position: relative; 
	left: 2px;

	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;

	color: black;
	background: url("corner-r.png") no-repeat top right;
}

.container_box_header_r1 td {
	padding: 5px;
}

.card-header2 {
	font-weight: bold;

	position: relative;
	top: -1px; 

	min-height: 30px;

	color: #000;
	border-bottom: 1px solid #d6d6d6;
	/*background: url("card-header-bg.gif") repeat-x left top ;*/
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(240,240,240) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(240,240,240))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(240,240,240) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(240,240,240) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(240,240,240) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(240,240,240) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}

.card-header {
	font-weight: bold;

	min-height: 30px; 

	color: #000;
	border: 1px solid #d6d6d6;
	background: url("card-header-bg.gif") repeat-x left bottom ;
}

.card-header-l {
	position: relative;
	top: -1px; 
	left: -1px;

	background: url("corner-l1.gif") no-repeat left top;
}

.card-header-r {
	position: relative; 
	left: 2px;

	padding: 5px;
	padding-top: 7px;

	background: url("corner-r1.gif") no-repeat right top;
}

.card-header a {
	font-weight: bold;

	text-decoration: none; 

	color: #000;
}

.card-header a:hover {
	text-decoration: underline;
}

.card-body {
	padding: 10px; 

	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
}

.card-footer {
	height: 29px; 
	background: url("card-footer.gif") repeat-x left -58px;
}

.card-footer-l {
	background: url("card-footer.gif") no-repeat left 0px;
}

.card-footer-r {
	height: 29px;
	background: url("card-footer.gif") no-repeat right -29px;
}

.card-img {
	padding: 10px;
	margin:0 auto;
	max-width:100%;
}

.popular_searches {
	float: right;

	width: 200px; 
	height: 190px;
	margin-left: 20px;
	padding: 0px;
}

.italicBlack {
	font-size: 16px;
	font-weight: bold; 
	font-style: italic;

	color: #434242;
}

.italicBlack2 {
	font-size: 14px;
	font-weight: bold; 
	font-style: italic;

	color: #434242;
}

.input-box-wrapper {
	position: relative; 

	height: 23px;
	padding-left: 7px;

	background: url("input-box.png") no-repeat left -23px;
}

.input-box-wrapper-r {
	position: absolute;
	top: 0;
	right: 0px;

	width: 29px; 
	height: 23px;

	cursor: pointer;

	background: url("input-box.png") no-repeat right 0px;
}

.input-box-wrapper input {
	font-size: 10px;

	padding-top: 4px; 
	padding-bottom: 6px;

	border: 0;
	background: url("input-box.png") repeat-x left -46px;
}

.button2 {
	width: 100%; 
	height: 23px;

	background: url("button_grey.jpg") repeat-x left -46px;
}

.button2-l {
	height: 23px; 

	background: url("button_grey.jpg") no-repeat left 0px;
}

.button2-r {
	line-height: 19px;

	height: 23px;
	max-height: 23px !important;
	padding-right: 10px; 
	padding-left: 10px;

	background: url("button_grey.jpg") no-repeat right -23px;
}

.button2 a {
	text-decoration: none; 

	color: black;
}

.headingRed {
	font-size: 14px;
	font-weight: bold; 

	color: #ad0100;
}

.sa_box {
	padding: 10px;
}

.sa_box .headingRed {
	margin-bottom: 10px;
}

ul.asf,
ul.asf ul {
	margin: 0;
	padding: 0; 

	list-style: none;

	background: url("tree-v.jpg") repeat-y 3px top;
}

ul.asf a {
	margin: 0;
	padding: 0;
}

ul.asf li {
	font-weight: normal;

	display: block;

	margin-top: 2px;
	padding-left: 16px; 

	background: url("tree-h.jpg") no-repeat 5px 5px;
}

ul.asf li.clickable {
	padding-left: 20px; 

	background: url("tree-h.gif") no-repeat 5px 5px;
}

ul.asf li.selected {
	font-weight: bold;
}

ul.asf  li.clickable-selected {
	font-weight: bold;

	padding-left: 20px; 

	background: url("tree-hs.gif") no-repeat 5px 5px;
}

.warning-box-content {
	position: relative;

	width: 100%;
	padding: 5px;

	color: #555;
	background: url("warning-box.gif") no-repeat left center;
}
.warning-box-text {
	padding-left: 90px;
}

#et-locator-m input {
	width: 230px;
}
.warning-box h2 {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px; 

	color: #000;
}

.warning-box select {
	font-size: 10px;
	max-width: 700px; 
	margin-top: 5px;
}

.lkqsf_top {
	width: 85%; 
	padding: 10px;
	padding-bottom: 5px;
}


.lkqsf_top select{
	width:30%;
}

.lkqsf_top .btn{
	margin-bottom:1px;
	margin-top:1px;
}

.lkqsf_bottom {
	position: relative;
	width: 100%;
	padding-bottom: 10px;
}

.lkqsf_top  label{
	font-size: 24px;
	font-weight: bold;
	color: #b20000;
}

.optgroup-m {
	color: #fff;
	background-color: #929292;
}

.right-m-lkqsf {
	line-height: 20px;

	position: relative;

	height: 20px;
	margin: 4px;
	margin-right: 12px;
	padding: 2px 5px;

	text-align: center;

	border: 1px solid #fff;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0px 0px 3px rgba(127,150,170,0.3);
}

.lkqsf_big {
	font-size: 24px;
	margin-bottom: 10px;
	color: #000;
}


.lkqsf_small {
	font-size: 14px;

	color: #000;
}

.lkqsf_warning {
	font-size: 12px;

	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 35px;

	color: #000;
	background: url("warning.png") no-repeat left center;
}

.change-l {
	float: right;

	width: 100px; 
	height: 24px;

	background: url("change-l.gif") #fff no-repeat top left;
}

#login_form{
	min-width:310px;
	max-width:470px;
	position:relative;
}

.change-r {
	height: 24px;
	padding-top: 4px; 

	background: url("change-r.gif") no-repeat top right;
}

.change-sf-button {
	line-height: 24px;

	display: inline-block;

	height: 24px;
	margin-bottom: 6px;
	padding: 0px 7px;

	text-align: center;

	color: #000;
	border-radius: 5px;
	background-color: #fff;
}
.change-sf-button a {
	color: #000;
	background: #fff;
}
a.change-sf-button {
	color: #000;
	background: #fff;
}

hr.dr {
	height: 1px; 

	color: #eee;
}

.loading_container {
	position: absolute;
	z-index: 999; 
	top: 50%;
	left: 50%;

	width: 50px;
	height: 50px;

	border: 1px solid black;
	border-radius: 5px;
	background: url("loading-big.gif") no-repeat center center #999;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;

	-ms-box-shadow: 0px 0px 10px #000;
	-o-box-shadow: 0px 0px 10px #000;
}

.scrollable {
	overflow: auto; 

	height: 220px;
}

.modal_window {
	padding: 15px; 

	border: 1px solid black;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 10px #000;

	-ms-box-shadow: 0px 0px 10px #000;
	-o-box-shadow: 0px 0px 10px #000;
}

div#optionsWindow {
	background: #fff;
}

div#sendFormContainer {
	width: 600px; 
	height: auto;
	overflow:auto;
	background: #efefef;
}

span.required, label.required {
	font-weight: bold;

	padding-left: 15px; 

	background: url("star.gif") no-repeat top left;
}

.wrong {
	border-color: red !important;
}

#sendMessage {
	font-size: 12px;

	position: absolute;
	z-index: 5000; 

	width: 290px;
	height: 40px;
	padding-top: 10px;

	text-align: center;

	border: 1px dashed black;
	background: #efefef;
}

.messageCloser {
	position: absolute;
	top: 3px;
	right: 3px;

	width: 23px; 
	height: 23px;

	cursor: pointer;

	background: url(close.gif);
}

.small_box {
	font-size: 11px;
	font-weight: bold;

	padding: 5px; 

	color: #be0100;
	background: url('h_small_bg.gif') left top repeat-x;
}

.yp_caption {
	height: 59px;
	padding-left: 55px; 

	background: url("yellow_pages.jpg") no-repeat top left;
}

input.hf_box2_input {
	height: 22px; 

	border: 0;
	background: #cfcfcf;
}

/*Fonts*/
.redFont {
	font-weight: bold; 

	color: #be0100;
}

.greenFont, .greenFont a{
	color: #5eab32;
}
.greyFont, .greyFont a {
	color: #6c6c6c;;
}

.blackFont, .blackFont a {
	color: #3b3b3b;
}

.greyFont2, .greyFont2 a {
	color: #a5a5a5;
}

.blackItalicFont, .blackItalicFont a {
	font-weight: bold; 
	font-style: italic;

	color: #000;
}

.big {
	font-size: 14px;
	font-weight: bold;
}

.big2 {
	font-size: 16px;
	font-weight: bold;
}

.veryBig {
	font-size: 18px;
	font-weight: bold;
}

.small {
	font-size: 9px;
}

.medium {
	font-size: 12px;
	font-weight: normal;
}

/**/
.card-body-left {
	padding: 5px; 
	padding-bottom: 15px;

	border-left: 1px solid #ccc;
}

.card-body-right {
	padding: 5px; 
	padding-bottom: 15px;

	border-right: 1px solid #ccc;
}

.error-box {
	font-size: 14px;
	font-weight: bold;

	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 35px;

	color: black;
	background: url("warning.png") no-repeat left center;
}

.clearbg {
	background: #fff;
}

.premium {
	font-size: 14px;
	font-weight: bold;

	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 35px;

	background: url("star2.gif") no-repeat left center;
}

.row0 th {
	background: #ccc;
}

.row0 td {
	background: #eee;
}

.row1 td {
	background: none;
}

.sfmini select {
	width: 180px; 
	margin-left: 10px;
}

.shadow-box {
	padding: 7px; 
	background:#fff;
	border-radius:5px;
	position:relative;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(119,119,119,1);
	-moz-box-shadow: 0px 0px 10px 5px rgba(119,119,119,1);
	box-shadow: 0px 0px 10px 5px rgba(119,119,119,1);
}

ul.marker-list {
	margin: 0;
	padding: 0; 

	list-style: none;
}

ul.marker-list li {
	display: block;

	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 45px;

	background: url("chk.jpg") no-repeat top left;
}

label.next {
	padding-left: 15px;

	background: url("v2.gif") no-repeat;
}

label.next.gross {
	padding-left: 25px;

	background: url("v2b.png") no-repeat center left;
}

.next-highlighted, .highlighted {
	box-shadow: 0px 0px 10px rgba(36, 171, 27, 1);
}

label.gross {
	padding-left: 27px;
}


label.filled {
	padding-left: 15px;
	background: url("v.gif") no-repeat;
}

label.filled.gross {
	padding-left: 27px;
	vertical-align: middle;
	background: url("vb.png") no-repeat center left;
}

label.next.gross {
	vertical-align: middle;
}

.sf-small-content label{
	margin-top:10px;
}

.contact-button {
	position: relative;
	float: right;
	padding: 6px;
}
.info-button {
	position: relative;
	float: right;
	padding: 6px;
}

.contact-button-leftbar {
	position: relative; 
	left: 30px;

	margin-top: 90px;
}

.info-button-leftbar {
	position: absolute; 

	margin-top: 130px;
	margin-left: -6px;
}

.se_habla_leftbar {
	position: absolute; 

	margin-top: 25px;
	margin-left: -17px;
}

.contact-buttonuap {
	position: absolute;
	top: 180px; 
	right: 5px;
}

.info-buttonuap {
	position: absolute;
	top: 220px; 
	right: 5px;
}
.supplier-phone {
	position: absolute;
	right: 0px; 
	bottom: 10px;
}

.supplier-phone2 {
	line-height: 45px;

	position: relative;

	float: right;
}

.supplier-phone3 {
	position: absolute;
	right: 10px; 
	bottom: 15px;

	background: #eee;
}

.supplier-phone-leftbar {
	position: absolute;

	margin-top: 200px;
	margin-left: 6px;
}

.paginator_container {
	padding-bottom: 15px;

	text-align: center;
}

.sub_sub_title {
	color: rgb(120, 120, 120);
}

.paginator_page {
	padding-right: 6px;
}

.paginator_active_page {
	font-weight: bold;

	padding-right: 10px; 

	color: grey;
}

.paginator_container {
	padding-bottom: 15px;

	text-align: center;
}

.home td {
	vertical-align: top;
}

/*added*/
.change-table {
	position: absolute; /*dsf change-something white table*/ 
	bottom: 46px;
	left: 720px;
}

.giant {
	font-size: 25px;
	font-weight: 400;
}

.dsf-hr-separator {
	position: absolute;

	width: 83%;
}

.supplier-phone4 {
	position: absolute;
	right: 152px; 
	bottom: 12px;
}

.supplier-phone-sa {
	position: absolute;
	right: 96px; 
	bottom: 18px;
}

.detail_left_image {
	float: left;
	margin: 0px 10px 0px 0px;
	margin-bottom:20px;
}

.uap_search_box_text {
	font-size: 18px;

	margin: 3px 3px 3px 12px;
	padding: 0px; 

	color: #202020;
}

.box-6-small {
	width: 165px; 

	background: #efefef;
}

.green {
	font-size: 14px;
	font-weight: 600;

	position: relative;
	top: 8px; 

	color: #6fa80e;
}

.labeled-box {
	width: 100%; 
	padding-top: 30px;
}

.labeled-box-label {
	position: absolute;

	overflow: visible;

	width: auto; 
	height: 25px;
	margin-top: -25px;
	padding-right: 10px;
	padding-left: 10px;

	color: #fff;
	background-color: #909090;
}

.labeled-box-lcap {
	font-weight: 600;

	padding: 5px; 
	padding-right: 10px;
	padding-left: 10px;
}

.labeled-box-body {
	padding: 5px; 

	border: 1px #909090 solid;
}

.black-paragraph {
	color: #000;
}

.question_button {
	width: 170px; 
	height: 50px;

	background: url("btn_line.gif") #e4e2df repeat-x;
}

.plusone {
	position: absolute;
	top: 10px; 
	right: 135px;
}

.plusone_store {
	position: absolute;
	top: 45px; 
	right: 100px;
}

.card-header-uap-long {
	font-size: 18px;
	line-height: 24px;

	color: #202020;
}

.uap_lower_font {
	font-size: 12px;
	font-weight: 600;

	padding: 0px;
}

.uap_left_spring {
	padding-left: 10px;
}

.sa_thead {
	font-size: 11px;

	width: 100%; 

	color: #202020;
}

.sa_values {
	font-size: 11px;

	width: 100%;
}

.sa_values td {
	padding-right: 0px; 
	padding-left: 0px;
}

.nospace-table {
	margin: 0px;
	padding: 0px; 

	border-collapse: collapse;
}

.sa_thumbnails {
	padding: 2px; 

	border: 2px solid #fff;
}

.sa_thumbnails:hover {
	border: 2px solid #858585;
}

.sa_thumbnails .selected {
	border: 2px solid #202020;
}

img.tooltip_img {
	padding-left: 2px; 

	cursor: pointer;
}

.sa-caption {
	padding: 6px 4px 4px 4px;

	text-align: center;
}

.sa-info-contacts-table td {
	padding-top: 3px;
}

.hidden {
	display: none;
}

.contact-dealer {
	padding-right: 10px; 
	padding-left: 20px;

	background: url("convert.gif") no-repeat left;
}

.pre-line {
	white-space: -hp-pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	white-space: pre-line;
	white-space: pre-wrap;
	white-space: pre;
	word-wrap: break-word;
}

.big3, a.big3 {
	font-size: 16px;
	font-weight: bold;

	text-decoration: none;
}

/*GGADS*/
div.ggads_container {
	font-size: 11px;

	margin: 5px;
	padding: 5px; 

	color: #666;
}

a.g, a.g:hover {
	font-size: 11px;
	font-weight: bold; 

	color: #848484;
}

span.g-simple-title {
	display: block;

	margin-bottom: 2px;
}

span.g-simple-title, span.g-simple-title a {
	font-size: 12px;
	font-weight: bold;

	text-decoration: none; 

	color: #b21;
}

span.g-simple-text {
	font-size: 11px;
}

span.g-simple-url,span.g-simple-url a {
	font-size: 12px;
	font-weight: normal;

	text-decoration: none; 

	color: #b21;
}

span.g-big-title {
	display: block;

	margin-bottom: 4px;
}

span.g-big-title, span.g-big-title a {
	font-size: 16px;
	font-weight: bold;

	text-decoration: none; 

	color: #b21;
}

span.g-big-title a:hover {
	font-size: 16px;
}

span.g-big-text {
	font-size: 14px;
}

span.g-big-url,span.g-big-url a {
	font-size: 14px;
	font-weight: normal;

	text-decoration: none; 

	color: #b21;
}

span.g-big-url a:hover {
	font-size: 14px;
	font-weight: normal;
}

ul.link-list li.standalone {
	margin-top: 10px;
	margin-left: 0;
	padding-left: 0; 

	background: none;
}

.shopping-cart-caption {
	margin:0;
	padding:0;
}

#shopping-cart-caption {
	font-size: 25px;
	font-weight: 500;
	color:#000;
}

.ec-secure-checkout {
	width: 148px; 
	height: 36px;

	background: url('ec_secure_checkout_b.jpg') no-repeat;
}

.sa-reminder {
	position: absolute;
	top: 15px;
	right: 60px;

	padding: 7px;

	border: 1px solid #555;
	background: #fff;
}
.sa-junk-phone {
	margin-top: 20px;
	padding: 7px;

	border: 1px solid #555;
	background: #fff;
}

/*review*/
#a_review {
	width: 500px; 
	height: 250px;
	margin: 0 auto;
	margin-top: 30px;
}


#container1 {
	overflow: scroll;

	width: 100%; 
	height: 100%;
}

#container2 {
	height: 100%;
}

#container2 ul {
	width: 100%; 
	height: 100%;
	margin-top: 0px;
	margin-left: -38px;

	list-style: none;
}

#container2 ul li {
	float: left;

	width: 500px; 
	height: 100%;
}

#container2 ul li div {
	font-family: "Times New Roman";
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	line-height: 26px;

	position: relative;

	height: 250px;
	padding: 10px;

	text-align: left; 

	color: #424242;

	-webkit-font-smoothing: subpixel-antialiased;
}

#container2 ul li div i {
	font-size: 220%;
	line-height: 38px;

	float: left;

	margin: 3px;

	color: #353535;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.5);
}

.date {
	position: absolute; 
	bottom: 26px;
	left: 10px;
}

.mark {
	position: absolute;
	right: 10px;
	bottom: 32px;

	width: 80px; 
	height: 16px;

	background: url(star_review.gif) repeat-x 0px -32px;
}

.review_arrows {
	width: 64px; 
	height: 64px;

	background: url('review_arrows.png') no-repeat;
}

.review_arrows.left {
	float: left;
	margin-top: 100px; 
	background-position: 0px 0px;
}

.review_arrows.right {
	float: right;

	margin-top: -169px; 

	background-position: -64px 0px;
}

.h4-review {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;

	margin-top: 20px; 
	margin-bottom: 0px;

	color: #b21;
}

.h5-review {
	font-size: 18px;
	font-weight: bold;

	margin-bottom: 10px;
}

#review_table {
	width: 100%; 
	margin: 0 auto;

	border-collapse: collapse;
}

#review_table tr {
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
}

#review_table .name {
	padding-right: 20px;
}

#review_table textarea {
	width: 680px; 
	min-width: 680px;
	max-width: 680px;
	height: 8em;
	padding: 10px;

	border: 1px solid #ccc;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 0px 10px rgba(128,128,128,0.5);
	box-shadow: inset 0px 0px 10px rgba(128,128,128,0.5);

	-ms-box-shadow: inset 0px 0px 10px rgba(128,128,128,0.5);
	-o-box-shadow: inset 0px 0px 10px rgba(128,128,128,0.5);
}

#review_table i {
	font-size: 12px;
	line-height: 14px;

	padding-left: 5px; 

	color: #929292;
}

#review_submit {
	font-size: 16px;
	font-weight: bold;

	margin: 0 auto;
	margin-top: 20px;
	padding: 0px 20px; 

	color: #424242;
}

.review-label {
	line-height: 20px; 

	height: 30px;
}

.review-label span {
	float: left;

	width: 200px; 

	vertical-align: top;
}

.review-label input {
	font-size: 15px;

	float: left;

	width: 180px; 
	padding-right: 3px;
	padding-left: 3px;

	border: 1px solid #aaa;
	border-radius: 3px;
}

.social-icons {
	width: 56px; 
	height: 56px;

	background: url('social.jpg') no-repeat;
}

.social-icons.facebook {
	display: block;
	float: right; 

	background-position: 0px 0px;
}

.social-icons.twitter {
	display: block;
	float: right;

	margin-right: 6px; 

	background-position: -56px 0px;
}

#review_container {
	padding-top: 8px; 
	padding-right: 20px;
	padding-left: 20px;
}

.similar_table {
	width: 690px; 
	margin-top: 10px;

	border-collapse: collapse;
}

.similar_table tr:nth-child(even), .similar_table thead {
	background-color: #f0f0f0;
}

.similar_table thead {
	text-align: center;
}

.similar_table thead tr td {
	line-height: 14px;
}

.similar_table tr td {
	font-size: 10px;
	line-height: 22px;

	padding: 5px; 

	border: 1px solid #ccc;
}

.similar_table .strike {
	text-decoration: line-through;
}

.similar_table .discount {
	font-size: 14px; 

	color: #b21;
}

.order-switch-link {
	font-weight: bold;
}

div.hidden-search {
	line-height: 40px;

	width: 690px; 
	height: 40px; /*background:url('local-search.jpg') no-repeat;*/
}

.hidden-search input {
	line-height: 22px;

	display: block;
	float: left;

	width: 92px; 
	height: 19px;
	margin-right: 5px;

	border: 1px solid #929292;
	border-radius: 3px;
}

#submit-local {
	font-weight: bold;
	line-height: 10px;

	float: left;

	width: 40px; 
	height: 24px;

	color: #333;
}

#local-order-banner {
	line-height: 38px;

	float: right;

	width: 495px; 
	height: 38px;
	margin-top: -8px;

	background: url('local-search.jpg') no-repeat;
}

#local-order-wait {
	float: left;

	width: 19px; 
	height: 19px;
	margin-top: 2px;
	margin-left: 4px;

	background: url('wait.gif');
}

.similar-response {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px; 

	color: #424242;
}

.similar-shop-local {
	font-size: 13px;
	font-weight: bold; 
	font-style: italic;

	cursor: pointer;
}

.faq-link {
	position: absolute;
}

#bizrate-reviews {
	float: right;

	margin-top: -46px;
}

#go-back-reviews-top {
	float: right;

	margin-top: -30px;
}

#go-back-reviews-bottom {
	float: right;
}

.mp-reviews-rate {
	padding-left: 15px;
}

.counter-container {
	height: 40px;
	margin-left: 5px;
}

.counter div {
	position: relative; 

	display: block;
	float: left;

	height: 40px;
	padding-right: 0px;
	padding-left: 2px;
}

.counter-spring {
	width: 5px;
}

.counter-0 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px 0px;
}

.counter-1 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px -40px;
}

.counter-2 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px -80px;
}

.counter-3 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px -120px;
}

.counter-4 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px -160px;
}

.counter-5 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px -200px;
}

.counter-6 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px -240px;
}

.counter-7 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px -280px;
}

.counter-8 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px -320px;
}

.counter-9 {
	width: 30px; 

	background: url("counter.gif") no-repeat 0px -360px;
}

.dot-column-tm {
	font-size: 30px;
	font-weight: bold;

	padding-bottom: 10px;

	text-align: center; 

	color: #b21;
}

#link-list {
	margin-left: -34px; 

	list-style-type: none;
}

li.hostname {
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;

	margin-left: 8px;

	white-space: nowrap; 

	color: #525252;
}

#order-search-result {
	font-size: 1.2em;
	font-weight: bold;

	width: 450px;
	height: auto;

	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.order_sign div {
	line-height: 32px;

	width: 32px; 
	height: 32px;
	margin-left: 7px;
	padding-left: 40px;
}

.order_question {
	background: url("order_question.png") no-repeat left;
}

.order_accept {
	background: url("order_accept.png") no-repeat left;
}

.order_warning {
	background: url("order_warning.png") no-repeat left;
}

.order_depricated {
	background: url("order_depricated.png") no-repeat left;
}

.order-big-font {
	font-size: 2em;
	font-weight: bold;

	vertical-align: bottom; 

	color: #ba3538;
}

#checkInput {
	font-size: 1.2em;

	width: 255px; 
	margin-bottom: 3px;

	text-align: center;
}

#orderFormTable {
	display: none;

	width: 400px; 
	margin-left: 17px;
	padding: 5px;

	border: 5px solid #ccc;
}

.dot-invisible {
	display: none;
}

#tooltip div.browser-navi-firefox {
	font-size: 13px;

	position: absolute;
	z-index: 9999; 
	top: 54px;
	left: 70px;

	color: #000;
}

#tooltip div.browser-navi-opera {
	font-size: 13px;

	position: absolute;
	z-index: 9999; 
	top: 51px;
	left: 130px;

	color: #000;
}

#tooltip div.browser-navi-msie {
	font-size: 13px;

	position: absolute;
	z-index: 9999; 
	top: 33px;
	left: 110px;

	color: #000;
}

#tooltip div.browser-navi-msie9 {
	font-size: 13px;

	position: absolute;
	z-index: 9999; 
	top: 34px;
	left: 100px;

	color: #000;
}

#tooltip div.browser-navi-chrome {
	font-size: 13px;

	position: absolute;
	z-index: 9999; 
	top: 54px;
	left: 124px;

	color: #000;
}

#tooltip div.browser-navi-safari {
	font-size: 13px;

	position: absolute;
	z-index: 9999; 
	top: 40px;
	left: 124px;

	color: #000;
}

.additional:hover {
	padding-right: 29px; 

	background: url('arrow-right.gif') no-repeat right;
}

.white-box {
	padding: 5px; 

	border-radius: 5px;
	background-color: #fff;
}


#google_map_frame {
	overflow: hidden;

	width: 350px; 
	height: 340px;
	margin: 0px;
	padding: 10px;

	border: none;
}

.service-font {
	font-size: 14px;
}

#act-now {
	font-size: 28px;
}

#act-now a {
	font-weight: bold;

	text-decoration: none; 

	color: #d00;
}

.promo-service-link {
	font-size: 14px;
	font-weight: bold;

	padding-right: 16px; 

	color: #d00;
	background: url('li.gif') no-repeat right;
}

.promo-service-link a {
	color: #d00;
}

.dashed-spring {
	width: 100%; 
	height: 5px;

	border-top: 1px dashed #333;
}

.marker-location {
	line-height: 34px;

	float: left;

	width: 20px; 
	height: 34px;
	margin-right: 4px;

	background: url('google_marker.png') no-repeat;
}

.marker-location.found {
	background-position: 0px 0px;
}

.marker-location.unknown {
	background-position: 0px -34px;
}

#promo-company-domain tr {
	vertical-align: top;
}

.details-promo-block2{
	color:#000;
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
}

.details-promo-block2 .glyphicon{
	color:#CB403F;
	font-size:23px;

}
.details-promo-block{
	float:left;
	color:#fff;
	font-size:25px;
	line-height:27px;
	height:65px;
}

.details-promo-block>span{
	padding-top:17px;
	display:block;
	height:65px;
	min-height:65px;
	max-height:65px;
	text-align:center;
	padding-right:9px;
}

.red-block>span{
	background:url("media/shop-local2.png") no-repeat top left;
	padding-left:70px;
}

.red-block{
	background:#eb4545 ;
	margin-right:2%;
	width:32%;
}

.black-block{
	background:#515151;
	margin-right:2%;
	width:31%;
}

.black-block>span{
	background:url("media/warranty2.png") no-repeat top left;
	padding-left:70px;
}

.green-block{
	width:33%;
	margin-right:0;
	background:#84ac60;
}

.green-block>span{
	background:url("media/30days.png") no-repeat top left;
	padding-left:65px;
	padding-right:5px;
}

.card-main  .details-promo-block>span{
	padding-top:5px;
	font-size:20px;
}

.sortOpts{
	float:right;
	line-height:30px;
	padding-top:15px;
	
}

.sortOpts select{
	width:auto;
	margin-bottom:10px;
	float:right;
}
.location_banner {
	margin-top: 10px;
}

.location_banner h2{
	margin-top:0;
	font-size:28px;
	text-align:left;
}

#shop-local{
	font-weight:bold;
}

#location-container {
	font-size: 15px;
	padding-top:10px;padding-bottom:10px;
	display:block;
}

.search_form_dynamic #location-container {
	font-size: 12px;
	font-weight: normal; 
	display:inline;
	color: #b21;
}

#location-input-zip-search {
	width: 80px;
}

.trigger {
	float: left;

	width: auto; 
	padding-bottom: 2px;

	cursor: pointer;

	color: #b21;
	border-bottom: 1px dotted #b21;
}

.shop-local-more-span {
	font-weight: bold;
	font-style: italic;

	padding-top: 6px; 
	padding-bottom: 12px;

	color: #656565;
}

.often-buy {
	width: 750px; 
	padding: 10px;
}

.often-buy span {
	font-size: 16px;
	font-weight: bold; 
	font-style: italic;

	color: #424242;
}

.often-buy ul {
	display: table;

	height: 100%;
	margin-left: -50px;
}

.often-buy ul li {
	display: table-cell;
	float: left;

	width: 230px; 
	height: 100%;
	padding: 10px;

	list-style-type: none;
}

.often-buy-item {
	height: 100%;
	min-height: 300px; 

	border-radius: 10px;
	background-color: #fff;
}

.often-buy-item:hover {
	box-shadow: 0px 0px 10px rgba(127,127,127,0.4);
}

.often-buy-item .caption {
	font-size: 13px;

	display: block;

	padding: 22px; 

	color: #b21;
}

.often-buy-item a img {
	max-width: 188px;
	max-height: 188px;
	margin-left: 16px;
	padding: 5px;
}

.often-buy-item table {
	margin: 5px;
	padding-bottom: 10px;
}

#off-coupon-header {
	font-size: 26px;
	font-weight: bold;

	cursor: pointer;
	text-decoration: none;
}

/*YA OLD*/

img {
	border: none;
}


.content-box {
	margin-top: 8px;
	padding: 0px 5px;
	position:relative;
}

.btn-flat{
	border:1px solid #000;
	border-radius:0;
	margin-bottom:5px;
	padding: 6px 5px;
}

.btn-trigger{
	text-align:left;
	margin-bottom:5px;
	padding: 6px 5px;
}

.btn-trigger .caret{
	position:absolute;
	top:15px;
	right:10px;
}

.btn-ask{
	background:url("letter.png") no-repeat 5px center;
	padding-left:45px;
	padding-top:10px;
	padding-bottom:10px;
	white-space:normal;
	float:right;
}

.btn-cart, .btn-call {
    background-color: #5eab32;
    background-image: linear-gradient(to bottom, #81b741 0%, #5eab32 100%);
    border-color: #5eab32 #5e8d3e #5e8d3e;
    color: #fff;
}

.btn-offer {
    background-color: #999;
    border-color: #999;
    color: #fff;
}

.btn-cart span{
	background:url("cart2.png") no-repeat top left;
	padding-left:25px;
}
.btn-offer {
	vertical-align:middle;
	margin-top:5px;
}
.btn-offer .glyphicon{
	font-size:20px;
	color:#FCDC87;
	vertical-align:top;
}

.btn-offer:hover,  .btn-offer:focus {
     background-color: #aaa;
    color: #fff;
}

.btn-cart:hover, .btn-cart:focus {
    background-color: #5e8d3e;
    background-image: linear-gradient(to bottom, #6fa03b 0%, #4f7c40 100%);
    border-color: #5e8d3e #4f7c40 #4f7c40;
    color: #fff;
}

.btn-default, a.btn-default{
	color:#000;
}

.btn-gray, a.btn-gray{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,a5a5a5+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(165,165,165,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(165,165,165,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(165,165,165,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a5a5a5',GradientType=0 ); /* IE6-9 */
	color:#000;
}

.card-buttons-row .btn-cart, .card-buttons-row  .btn-gray, .card-buttons-row .btn{
	height:auto;
	border-radius:6px;
	margin-bottom:2px;
}

.card-buttons-row .btn-gray{
	width:150px
}

.btn-search{
	background: rgb(215,87,94); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(215,87,94,1) 0%, rgba(167,8,15,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(215,87,94,1) 0%,rgba(167,8,15,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(215,87,94,1) 0%,rgba(167,8,15,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7575e', endColorstr='#a7080f',GradientType=0 ); /* IE6-9 */
	color:#fff;
    border-color: #d43f3a;
    color: #fff;
}

.btn-search:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7575e+0,a54548+99 */
background: rgb(215,87,94); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(215,87,94,1) 0%, rgba(165,69,72,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(215,87,94,1) 0%,rgba(165,69,72,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(215,87,94,1) 0%,rgba(165,69,72,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7575e', endColorstr='#a54548',GradientType=0 ); /* IE6-9 */

}

.btn-search:visited{
	color:#fff;
}
.btn-danger:visited{
	color:#fff;
}

.listBox .col-box{
	padding-left:5px;
	padding-right:5px;
}

.pointer {
	cursor: pointer;
}
.nolink {
	text-decoration: none;
}

.dd-fast-nav {
	line-height: 24px;
	position: absolute;
	display: none;
	width: 60%;
	width: 200px;
	margin-top: 6px;
	margin-left: 5px;
	list-style-type: none;
	background-color: #fff;
	z-index:999;
	top:25px;
	right:0;
}
.dd-column-items {
	display: none;
}

.shadowed {
	box-shadow: 3px 1px 7px rgba(160,160,160,0.3);
}

.tracking td.toolbarRight{
	display:none;
}

.image-caption{
	color:#fff;
	font-size:30px;
	margin-top:10px;
}

.image-caption img{
	max-width:50px;
	margin:0 auto;
	display:block;
}

.image-caption.about img{
	margin-top:10px;
}

#navbarmenu .btn-close{
	position:absolute;
	left:236px;
	top:80px;
	z-index:999;
	display:none;
}

#navbarmenu.fired .btn-close{
	display:block;
}

.image-caption .left-part{
	background:#8c8c8c;
	position:absolute;
	top:0;
	left:0;
	min-width:70px;
	padding-top:7px;
	height:100%;
}

.image-caption H1{
	font-size:30px;
	margin:0;
	padding:0;
	line-height:30px;
	margin-top:5px;
}


.image-caption .right-part{
	width:100%;
	min-height:65px;
	background:#b4b4b4;
	padding:10px;
	padding-left:90px;
	position:relative;
}

#stats-nums {
	margin: 0 auto;
}

#stats-nums div {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
}

#stats-nums span {
	color: #b21;
}

.left-nomobile {
	float: left;
}
.mobileonly,.mobileonlyi {
	display: none;
}
#stats-box {
	position: relative;
	overflow: hidden;
	padding: 25px 15px;
	table-layout: fixed;
}
.grayborder {
	position: relative;

	border: 1px solid #ccc;
}
.stats-squared {
	position: relative;
	top: 0px;

	float: left;

	width: 22%;
	margin-right: 3px;
	margin-right: 3px;

	border-collapse: collapse;
	list-style-type: none;

	border: 1px solid #ccc;
}
.stats-squared:last-child {
	float: right;

	width: 22%;
	margin-right: 0px;
}
.stats-squared td {
	padding: 5px 5px 5px 6px;
}
.stats-squared thead th {
	padding: 5px 10px 5px 5px;
}
.stats-squared thead {
	border: none;
	background: #eee;
}
.break {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
.nobreak {
	white-space: nowrap;
}
.right {
	float: right;
}
.left {
	float: left;
}
.inv {
	overflow: hidden;
}

.sf-box {
	width: 100%;
	margin: 0 auto;
	padding-top:1px;
}
.sf-box-small {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
}
.sf-box-small-girl {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	 min-height: 135;
	background: url("girl-medium3.png") right bottom no-repeat;
	background: url("girl-medium3.png") right bottom no-repeat, -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(255,255,255) 50%, rgb(255,255,255) 50%, rgb(221,221,221) 100%); /* FF3.6+ */
	background: url("girl-medium3.png") right bottom no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(50%,rgb(255,255,255)), color-stop(50%,rgb(255,255,255)), color-stop(100%,rgb(221,221,221))); /* Chrome,Safari4+ */
	background: url("girl-medium3.png") right bottom no-repeat, -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(255,255,255) 50%,rgb(221,221,221) 100%); /* Chrome10+,Safari5.1+ */
	background: url("girl-medium3.png") right bottom no-repeat, -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(255,255,255) 50%,rgb(221,221,221) 100%); /* Opera 11.10+ */
	background: url("girl-medium3.png") right bottom no-repeat, -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(255,255,255) 50%,rgb(221,221,221) 100%); /* IE10+ */
	background: url("girl-medium3.png") right bottom no-repeat, linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(255,255,255) 50%,rgb(255,255,255) 50%,rgb(221,221,221) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

.sf-box-small-girl-ng {
	width: 100%;
	margin: 0 auto;
	padding: 0px;
	position:relative;
	padding-top:1px;
	background: url("girl-medium3.png") right bottom no-repeat;
	background: url("girl-medium3.png") right bottom no-repeat, #f4f4f4;
	min-height:
}

.sf-small-content {
	margin-top: 0;
	padding-bottom: 10px;
}
.sf-banner {
	position:absolute;
	right:0px;
}
.sf-mobile-slogan {
	font-size: 16px;
	font-weight: bold;
	display: none;
	text-align: right;
	color: #b21;
	margin-right:15px;
}
.sf-content {
	display: block;
    position:relative;
	padding:0;
	min-height:259px;
}

#lkq-details-form .sf-content{
	min-height: 200px;
}

.sf-content-details {
	display: block;
	margin-top: -16px;
	padding: 20px 10px 10px 10px;
}
.details-sf-left {
	float: left;

	width: 75%;
	min-width: 75%;
	max-width: 75%;
}
.details-sf-right {
	float: right;
	width: 23%;
}

.sf-options select, .sf-options a.btn,  .sf-options .select2-container{
	margin-bottom: 5px;
}

h3.sf-title {
	font-size: 19px;
	font-weight: bold;
	position: relative;
	max-width: 270px;
	padding: 0px;
	color: #696969;
}

.mobileonly768 {
	display: none;
}

#section-item-first {
	display: none;
}
.section-item,#section-item-first {
	font-weight: bold;
	line-height: 36px;

	position: relative;

	float: left;

	height: 36px;
	padding: 0px 12px;

	color: #fff;
}

.section-item a {
	text-decoration: none;
	color: inherit;
	text-shadow: 1px 1px 2px rgba(0,0,0,1);
}

.section-item.selected a,.section-item:hover a {
	text-shadow: 1px 1px 2px rgba(255,255,255,1);
}
.submenu {
	position: absolute;

	visibility: hidden;

	transition: visibility 0s linear 0.2s;

	opacity: 0;
	color: #000;
	background: #fff;
	text-shadow: none;
}
.section-item:hover .submenu {
	left: 0;

	visibility: visible;

	transition-delay: .25s;

	opacity: 1;
	color: #000;
	background: #fff;
	text-shadow: none;
}
.subsection-item a {
	padding: 0px 8px;

	text-decoration: none;

	color: inherit;
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
}
.subsection-item a:hover {
	text-decoration: underline;
}
.section-item.selected,#section-item-first,.section-item:hover {
	line-height: 45px;

	z-index: 1000;

	height: 41px;
	margin-top: -10px;
	padding-top: 4px;
	padding-right: 12px;
	padding-left: 12px;

	color: #303030;
	border-bottom: 1px solid #bbb;
	border-radius: 5px 5px 0px 0px;
	background: #ccc;
	background: -moz-linear-gradient(top, #dedede, #c1c1c1);
	background: -webkit-gradient(linear, left top, left bottom,
	color-stop(0%,#dedede), color-stop(100%,#c1c1c1));
	background: -webkit-linear-gradient(top, #dedede, #c1c1c1);
	background: -o-linear-gradient(top, #dedede, #c1c1c1);
	background: -ms-linear-gradient(top, #dedede, #c1c1c1);
}

a.cd-a {
	font-weight: bold;

	text-decoration: none;

	color: #000;
}
a.cd-a:hover {
	text-decoration: underline;
}
.roll-up-m {
	position: absolute;

	display: none;
	float: left;

	padding-top: 5px;
	padding-left: 5px;

	cursor: pointer;
}
.roll-up-m:hover {
	margin-top: 2px;
}

.box-m {
	margin-top:15px;
}
.box-m.order {
	margin-top: -1px;
	margin-left: 0px;
	border-radius: 8px;
}
.mobileonly642 {
	display: none;
}
#store-name-m {
	font-size: 18px;
}
#store-phone-m {
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #c32;
	margin-top:10px;
}
.etlocator-form {
	float: left;

	width: 350px;
	margin-right: 10px;
	padding: 1px;
}

.lkqsf-m-cap {
	display: block;
	float: left;
	margin-right:10px
}
.dropdown-store {
	width: 100%;
	margin: 5px 0px 15px 0px;
}
.locate-engine-m {
	width: 90%;
	padding-left: 10px;
}
.small-sb-tbl {
	width: 90%;
	padding-left: 10px;
	min-height:80px;
}


.right-mobile {
	float: both;
}

.mobileonly700,.mobileonly700i {
	display: none;
}
.hvr:hover {
	opacity: 0.6;
}
.ebook-red {
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	line-height: 25px;

	color: #be0100;
}
.reg-item {
	position: relative;

	float: left;

	width: 100%;
	margin-top: 4px;
}
.reg-item .block {
	width: 340px;
	min-width: 340px;
	max-width: 340px;
	margin-right: 6px;
}
.reg-item input[type='text'],.reg-item input[type='password'],.reg-item textarea {
	float: right;
}
#right-reg-block {
	float: right;

	max-width: 400px;
}
#left-reg-block {
	float: left;

	max-width: 400px;
}
#right-reg-block2 {
	float: right;

	max-width: 340px;
}
#left-reg-block2 {
	float: left;

	max-width: 340px;
}
.right-reg-block2 {
	float: right;

	max-width: 340px;
}
.left-reg-block2 {
	float: left;

	max-width: 340px;
}
.reg-name {
	float: left;
}
.mobileonly450 {
	display: none;
}

#diy-tabs {
	margin-top: -28px;
	margin-left: -1px;
}
.ex-menu-item {
	float: left;

	margin-right: 5px;
	padding: 5px 15px;

	border: 1px solid #ccc;
	border-bottom: 0px;
	border-radius: 5px 5px 0px 0px;
	background: #eee;
}
.ex-menu-item:last-child,.ex-menu-item.selected:last-child {
	margin-right: 0px;
}
.ex-menu-item.selected {
	border-bottom: 1px solid #fff;
	background: #fff;
}
#diy-spec {
	float: right;

	width: 49%;
	margin: 0 auto;
	margin-top: 5px;

	border: 1px solid #e4e4e4;
}
.diy-spec {
	width: 320px;
	margin: 0 auto;
	padding: 5px;
}
#diy-dd {
	float: left;

	width: 49%;
}
.diy-dd-item {
	float: none;

	width: 290px;
	padding: 4px 0px;
}
.diy-dd-item span {
	float: left;
}
.diy-dd-item select {
	float: right;
}
.diy-dd-item input {
	float: right;
}
.diy-dd-item textarea {
	float: right;
}
.vehicle-information {
	width: 100%;

	border-collapse: collapse;

	border: 1px solid #abc;
}
.vehicle-information tr th {
	text-align: center;

	background: #abc;
}
.vehicle-information tr td {
	padding: 5px;

	border: 1px solid #abc;
}
.diy-card-pic {
	line-height: 26px;

	float: left;

	height: 26px;
	padding: 2px;
}
.diy-cc-num {
	line-height: 18px;

	float: left;

	height: 18px;
	margin-top: 4px;
}
#diy-payment-tbl {
	width: 100%;

	border-collapse: collapse;

	border: 1px solid #b21;
}
#diy-payment-tbl tr td {
	border: 1px solid #b21;
}
.diy-js-motix {
	float: left;

	width: 48%;
	padding: 0.5%;
}

.js-motix-form-ecommerce .diy-js-motix-inputs,
.js-motix-form-ecommerce .diy-js-motix-separator,
.js-motix-form-ecommerce .js-motix-form-caption
{
	display:none;
}
.diy-js-motix-separator{
	background:#dddddd;
	float:left;
	width:1px;
	background:#ccc;
	height:90px;
	margin-top:18px
}

.js-motix-form-caption{
	width:100%;font-size:16px;font-weight:bold;padding-bottom:8px;position:relative
}

.js-motix-form-ecommerce .diy-js-motix-selectors{
	width:auto !important;
}

.mdl {
	margin: 0 auto;
}
.donate-img {
	float: left;

	width: 220px;
	height: auto;
	margin-right: 10px;
}
.charity-slc {
	width: 250px;
	min-width: 250px;
	max-width: 250px;
}
.opp-header {
	font-weight: bold;

	padding: 4px;

	text-align: left;

	color: #000;
}
.opp-header.premium {
	padding-left: 30px;
}
.opp-img {
	border: none;
}
.ask-master {
	float: left;

	width: 25%;
}
.hr-ask-master {
	width: 95%;
	margin-top: 15px;
	margin-bottom: 20px;

	color: #ccc;
}
.ask-master-block {
	width: 98%;
	margin: 0 auto;
}
.sib-heading {
	width: 70%;
	margin-top: 0;
}
.sib-phone {
	width: 210px;
}
.half-ex-block {
	width: 49.5%;
}
.exchange-intro {
	width: 65%;
}
.exchange-ads {
	width: padding-left:1%;
	width: 33%;
}
.yp-states {
	width: 25%;

	text-align: left;
	vertical-align: top;
}
.ontop {
	font-size: 18px;

	position: relative;

	height: 40px;
	margin: 6px 0px;
	padding: 6px;

	border: 1px solid #929292;
	border-radius: 8px;
}
.hotline-sub {
	width: 23%;
	padding: 1%;
}

.contactForm .table td{
	border-top:0px solid #fff;
}

/*Colours*/
h3.blue,h2.blue,.blue,h3.blue:hover,h2.blue:hover,.blue:hover,h3.blue:visited,h2.blue:visited,.blue:visited {
	color: #5779c4;
}

.cmm-img {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cmm-img-box {
	position:relative;
}

.card-full {
	width: 100%;
	padding-left: 5px;
}
.greeting {
	font-size: 17px;
	font-weight: bold;
	font-style: italic;

	padding-bottom: 10px;
}
.sf-gray {
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(246,246,246) 0%, rgb(220,220,220) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(246,246,246)), color-stop(100%,rgb(220,220,220))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(246,246,246) 0%,rgb(220,220,220) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(246,246,246) 0%,rgb(220,220,220) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(246,246,246) 0%,rgb(220,220,220) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(246,246,246) 0%,rgb(220,220,220) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dcdcdc',GradientType=0 ); /* IE6-9 */
}
.grad-ftline-top {
	background: rgb(174,174,174); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(174,174,174) 0%, rgb(103,103,103) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(174,174,174)), color-stop(100%,rgb(103,103,103))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(174,174,174) 0%,rgb(103,103,103) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(174,174,174) 0%,rgb(103,103,103) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(174,174,174) 0%,rgb(103,103,103) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(174,174,174) 0%,rgb(103,103,103) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeae', endColorstr='#676767',GradientType=0 ); /* IE6-9 */
}

.simple-gray {
	background: #e8e8e8;
}
.dot-gray-grad {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(240,240,240) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(240,240,240))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(240,240,240) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(240,240,240) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(240,240,240) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(240,240,240) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}


#mobile-table-left {
	width: 32%;
}
#mobile-table-right {
	width: 63%;
}
#mobile-app-downloads {
	text-align: center;
}

.marker-list3{
	list-style:none;
	padding:0;
	margin:0;
}

.marker-list3 li{
	background:url("vb2.png") no-repeat left center;
	padding-left:37px;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:15px;
	text-decoration:none;
	text-transform:uppercase;
}

.marker-list3 li a{
	font-size:17px;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
}

.bigFont, a.bigFont{
	font-size:18px;
	text-decoration:none;
	color:#000;
}

.savedplus-logo{
	margin:2em 1em;
	float:left;
}
.savedplus-content {
	width:190px;
	float:left;
}

.savedplus-header {
	color:#2192a0;
	font-size:1.25em;
	font-weight:bold;
	line-height:0.5em;
}

.savedplus-decore {
	margin:0;
	float:right;
	margin-right:-11px;
	overflow:hidden;
}

#searchFormContainerTrigger{
	padding:5px;
	cursor:pointer;
	background: rgba(0, 0, 0, 0) url("media/dd_gray_b.png") no-repeat scroll right center;
	margin-right:5px;
}

#searchFormContainerTrigger span{
	font-size:14px;
	text-decoration:none;
	color:#BB2211;
	font-weight:bold;
	border-bottom:1px dashed #BB2211;
	display:block;
	float:left;
	margin-left:10px;
	clear:both;
}

.order_form .trustpilot-widget, .order_from #tp-reviews{
    background: #efefef none repeat scroll 0 0;
    margin-bottom: 0px;
    margin-top: 10px;
	padding:25px 0 !important;
}

.ebaybanner a{
	display:block;
	text-align:center;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
	border:0px;
    border: 1px solid #ccc;
    border-radius: 8px;
	margin: 5px 0;
    box-shadow: 3px 3px 5px rgba(160, 160, 160, 0.3);
}

#ebay_728x90banner img{
	max-width:768px;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

.lg-button{
	margin:10px auto;
	padding:2px;
background: #81b741; /* Old browsers */
background: -moz-linear-gradient(top,  #81b741 0%, #5e8d3e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #81b741 0%,#5e8d3e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #81b741 0%,#5e8d3e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b741', endColorstr='#5e8d3e',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	float:left;
}

.lg-button span{
	display:block;
	padding:10px 15px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #94BC6B;
	color:#fff;
}

#partLocatorWindow .notselectedLabel{
	display:none;
}

.cssload-loading {
  background-image:  repeating-linear-gradient(-45deg, #f5f5f5, #dfdfdf 11px, #eee 10px, #eee 20px) !important;
  background-size: 28px 28px;
  animation: ixmove .9s linear infinite;
  font-weight:bold;
}

.navbar-bottom{
	background:#E42627;
	color:#fff !important;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
}

.navbar-bottom a{
	color:#fff !important;
	font-weight:normal;
	text-decoration:none;
}

.tracking table table table{
    border-collapse: separate;
    border-spacing: 1px;
}

.tracking .btn{
	width:200px;
	display:block;
	margin-bottom:20px;
}

#scrollToTopNav {
    background: #fff;
    border-radius: 25px;
    bottom: 18px;
    box-shadow: 0 0 5px #000;
    display: none;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    opacity: 0.8;
    padding-left: 3px;
    position: fixed;
    right: 18px;
    text-align: center;
    width: 50px;
}

.greenFont{
	font-size:18px;font-weight:bold;color:#5eab32
}

.orangeFont{
	font-size:18px;font-weight:bold;
	color:#D7A539
}

.partlistTrigger{
	padding-top:30px;
	text-transform:uppercase;
}
.partlistTrigger .caret{
	visibility:hidden;
}

.partTypeTile{
	border:1px solid #eee;
	height:230px;
	min-height:230px;
	position:relative;
	padding:5px;
	margin-top:-1px;
	margin-left:-1px;
}

.partTypeTile img{
    height: 120px;
    margin-top: 40px;
    max-height: 120px;
	border:1px solid rgba(245, 245, 245, 0.9)
}

.partTypeTile h4{
	margin-top:0px;
	position:absolute;
	bottom:5px;
	left:0;
	width:100%;
}

.cartSummary table {
    border-collapse: separate;
    border-spacing: 4px;
}

.sf-details h3.sf-title{
	color:#000;
	margin-top:5px;
	margin-bottom:5px;
	font-size:18px;
}

.floatingBox, .locationFloatingBox{
	display:none;
	position:fixed;
	bottom:0;
	left:0;
	background:url("/images/face.png") no-repeat 5px 5px #709f41;
	box-shadow:0px 0px 20px #000;
	font-weight:bold;
	color:#314e13;
	width:100%;
	z-index:1500;
	height:75px;
}

.locationFloatingBox{
	display:block;
	background:#e5c486;
	color:#000;
	font-weight:normal;
	line-height:10px;
}

.locationFloatingBox .location_banner{
	padding:0;
	margin:0;
}

.locationFloatingBox  .location-change-container{
	margin-top:5px;
}

.locationFloatingBox .panel-body{
	padding-left:5px;
	padding-right:5px;
}

.locationFloatingBox #location-input-zip{
	width:100px !important;
}

.affirmFloatingBox, .floatingBox.affirmFloatingBox{
	background:url("/images/affirm/stickybanner.png") no-repeat 5px 5px #709f41;
	color:#fff;
	font-weight:800;
	padding-left:35px;
	text-align:center;
	padding-right:0px;
}

.affirmFloatingBox h3{
	color:#314e13;
	font-size:19px;
	margin:0;
	padding:0;
	padding-bottom:5px;
}

.affirmFloatingBox .affirm-as-low-as a{
	color:#fff;
}

.floatingBox .panel-body{
	position:relative;
	padding-top:7px;
	padding-right:0px;
	padding-left:50px;
}

.affirmFloatingBox .panel-body{
	padding:0px;
	padding-top:15px;
}

.timeticker{
	font-weight:normal;
	font-size:16px;
	display:block;
	padding-bottom:10px;
	padding-top:0px;
	margin-bottom:0;
	line-height:22px;
}
.floatingBox .whiteFont, .floatingBox .whiteFont a{
	font-size:28px;
	color:#fff;
}

.floatingBox .greenFont, .floatingBox .greenFont a{
	font-size:18px;
	color:#314e13;
}


.close-icon{
	position:absolute;
	top:-25px;
	right:5px;
	color:#000;
	z-index:9999;
	width:15px;
	height:15px;
	display:block;
}

.green-box{
	background:#EFEFEF;
	color:#000;
	padding:5px;
	margin-bottom:15px;
}

.green-box #location-container{
	padding:0;
}

.green-box .btn-cancel{
	color:#000;
}

.dp-mobile-cap {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding:10px 15px;
	color: #000;
	background:#EFEFEF;
	float:left;
}

.green-panel .btn-trigger {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 3px 5px;
    text-align: left;
	display:none;
	border-radius:5px;
}


.green-panel .card-img{
	border:0px solid #fff;
}

.img-preview-container{
	position:relative;
}

.accordeon .panel-group .panel{
	border-radius:0px;
	border-top:2px solid #000;
	border-left:0px;
	border-right:0px;
}

.accordeon .panel-group .panel .panel-title a{
	display:block;
}

.accordeon .panel-group .panel + .panel {
    margin-top: 0px;
}

.accordeon .panel-default > .panel-heading{
	font-weight:bold;
	border-bottom:0px;
	background:#fff;
	text-transform:uppercase;
	font: 700 15px/1.8 "Open Sans Condensed",sans-serif;
}

a.btn-primary {
	color:#fff;
}
.loader3 {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #000000;
  background: -moz-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: -webkit-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: -o-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: -ms-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: linear-gradient(to right, #000000 10%, rgba(0,0,0, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader3:before {
  width: 50%;
  height: 50%;
  background: #000000;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader3:after {
  background: #ffffff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#invetoryChecker h1{
	margin-top:0px;
	text-align:center;
}
#checkstock-banner > div{
    bottom: 0;
    left: 0;
    overflow: hidden;
    right: 0;
    top: 0;
}

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke .6s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
}

.checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) .8s forwards;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}

@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}



@keyframes ixmove {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 28px 0;
  }
}



#relatedItemsBox, .relatedItemsBox{
	height:365px;
	overflow:hidden;
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	position:relative;
}

.navigateArrow{
	display:block;
	position:absolute;
	top:50%;
	margin-top:-20px;
	width:39px;
	height:39px;
}

#relatedItemsArrowLeft, #closeItemsArrowLeft{
	background:url("arrows3.png") no-repeat left top;
	left:0;
}

#relatedItemsArrowLeft:hover, #closeItemsArrowLeft:hover{
	background:url("arrows3.png") no-repeat left -39px;
}

#relatedItemsArrowRight, #closeItemsArrowRight{
	background:url("arrows3.png") no-repeat left -78px;
	right:0;
}

#relatedItemsArrowRight:hover,  #closeItemsArrowRight:hover{
	background:url("arrows3.png") no-repeat left -116px;
	right:0;
}

#relatedProductsCont, .relatedProductsCont{
	float:left;
	height:365px;
	overflow:hidden;
	margin-left:40px;
	margin-right:40px;
}

.relatedCard{
	float:left;
	display:block;
	text-align:center;
	width:18%;
	min-width:141px;
	margin-left:1%;
	padding:10px;
	margin-right:1%;
	height:365px;
	position:relative;
	color:#333;
	border-radius:10px;
}

.relatedCard .relatedCardCont{
	position:absolute;
	top:148px;
	width:100%;
	left:0;
	padding:10px;
	font-size:16px;
}

a.relatedCard, a.relatedCard:hover, a.relatedCard:visited{
	color:#333;
	text-decoration:none;
}

.relatedCard img{
	width:84%;
	left:8%;
	border-radius:4px;
	position:absolute;
	top:0;
}

.relatedCard .img-top{
	background:#999;
	opacity:0.1;
	position:absolute;
	top:0;
	left:-1px;
	height:155px;
	border-radius: 10px 10px 0 0;
	border: 1px solid #555;
	right: -2px;
}

.relatedCard  .imgCont{
	height:120px;
	overflow:hidden;
	position:absolute;
	top:60px;
	left:50%;
	width:75%;
	margin: 0 auto 0 -37.5%;
	padding:4px;
	background:#fff;
}

.relatedCard  .name-high{
	text-decoration:underline;
	color:#BE0100;
}

.speeach-bubble-cont{
	position:absolute;
	top:115px;
	left:10px;
	color:#5EAB32;
}

.speech-bubble {
	position: relative;
	background: #ffffff;
	border-radius: .4em;
	box-shadow:5px 5px 10px #ccc;
	padding:4px;
	font-weight:bold;
}

.speech-bubble:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-top-color: #ffffff;
	border-bottom: 0;
	margin-left: -7px;
	margin-bottom: -7px;
}


a.sliderCard, a.sliderCard:visited, a.sliderCard:hover{
	text-decoration:none;
	color:#000;
}
.sliderCard, .relatedCard.sliderCard{
	border:1px solid #efefef;
	position:relative;
	text-align:left !important;
	padding:10px;
	padding-top:30px;
	overflow:hidden;
}

.sliderCard img.rankimg{
	margin:0 0;
	width:auto;
	position:absolute;
	top:5px;
	left:10px;
}

.sliderCard .cardimg{
	position:absolute;
	bottom:-25px;
	left:-10px;
	width:100px;
}

.sliderCard  .price{
	font-weight:bold;
	display:block;
	margin-top:7px;
	margin-bottom:7px;
}

.relatedCard  .condition{
	position:absolute;
	width:100%;
	display:block;
	bottom:10px;
	left:10px;
	font-size:16px;
}

.sliderCard  .condition{

}

.affirmCustomBlock{
	border:3px solid #000;
	width:150px;
	margin:0 auto;
}

.affirmCustom .affirm-ala-price{
color: #5eab32;
font-size: 18px;
font-weight: bold;
}

.scmbanner {
	overflow: hidden;
	width: 100%;
	margin-top:-15px;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	background:#FDE49E;
	color:#fff;
	font-size:13px;
	z-index:999;
}

.affirmPromo {
	overflow: hidden;
	width: 100%;
	margin-top:-15px;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	background:#3285eb;
	color:#fff;
	font-size:13px;
	z-index:999;
}

.affirmPromo span{
	background:#1e518c;
	padding:2px;
	padding-left:3px;
	padding-right:3px;
	margin-right:5px;
}

.affirmPromo  a, .affirmPromo  a:hover{
	color:#fff;
	text-decoration:none;
}

.popupAlertBox{
	background:url("media/alert.png") no-repeat #f8e8c6 20px center;
	position:fixed;
	padding:15px;
	bottom:10px;
	padding-left:90px;
	color:#000;
	font-weight:bold;
	left:25%;
	right:25%;
	box-shadow:0 0 50px rgba(0,0,0,0.5);
	border-radius:10px;
}

.popupAlertBoxContainer{
	position:relative;
}

.popupAlertBoxContainer a{
	position:absolute;
	top:-10px;
	right:-10px;
	background:#fff;
	border-radius:8px;
	padding:3px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:12px;
	color:#000;
}

.popupAlertBoxContainer a .glyphicon{
	color:#000;
}

.productFitmentContainer{
	text-align:center;
}

.green-popup .productFitmentContainer{
	color:#fff;
}

.productFitmentContainer .box-gray{
	padding:10px;
	color:#000;
	margin:0 auto;
	text-align:left;
}

.green-popup{
	background:#608F41 !important;
}

.gray-popup{
	background:#F6F6F6 !important;
}

.productFitmentContainer  img{
	max-width:100%;
	margin:0 auto;
}

.productFitmentContainer #inscardcontainer{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	display:none;
}

.productFitmentContainer h3{
	margin-top:0;
	padding-top:0;
}

.productFitmentContainer .fitment-res{
	display:none;
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
}

.productFitmentContainer .fitment-ok{
	color:#608F41;
}

.productFitmentContainer .fitment-false{
	color:#CA7E82;
}


#makeanoffer h2, #makeanoffer p, #makeoffersuccess h2, #makeoffersuccess p{
	text-align:center;
}

#makeanoffer label{
	text-align:left;
	font-weight:normal;
	color:#000;
	padding-top:5px;
}

.listing-card h4{
	font-size:16px;
	margin-top:20px;
	padding-top:0;
}

.listing-card .card-img-holder{
	text-align:center;
}

.listing-card .card-desc{
	font-size:15px;
}

.card-price-holder{
	background:#efefef;
	width:100%;
	padding:15px;
	line-height:20px;
	position:relative;
}

.card-price-holder .greenFont strong{
	font-size:25px;
}

.card-price-holder .greenFont small{
	font-weight:normal;
}

.local-discount-holder{
	min-height:40px;
	font-weight:bold;
	margin-top:15px;
	font-size:13px;
	color:#000;
	background:#fff;
	border:1px solid #f7cb30;
	border-radius:10px;
}

.local-discount-label{
	float:left;
	width:51%;
	border-radius:10px 0px 0px 10px;
	padding:10px;
	height:100%;
	text-align:center;
	background:#f7cb30;
}

.local-discount-value{
	float:right;
	padding:10px;
	width:49%;
	text-align:center;
	background:#fff;
	min-height:40px;
	border-radius:0 10px 10px 0;
}

.nomargin{
	margin-top:0;
}

.nomargin h3{
	margin-top:0;
	padding-top:0;
}

#details-window {
	text-align:center;
}

#details-window h3{
	margin-top:0;
}

#details-window  .card-price-holder{
	min-height:200px
}

#details-window .promo-imgs img{
	margin-bottom:15px;
}

#details-window .tab-pane{
	border:1px solid rgb(221, 221, 221);
	text-align:left;
	padding:15px;
	margin-top:-1px;
}

#details-window .nav-tabs > li > a{
	padding: 10px 7px;
	font-size:12.5px
}
.sortOptions{
	text-align:left;
	padding-bottom:5px;
}
.sortOptions .glyphicon{
	font-size:10px;
}
.sortOptions .btn{
	width:auto;
	margin-top:5px;
	margin-left:10px;
	
}

#popuphelp{
	max-width: 440px;
}

#phoneFixed{
	position:fixed;
	bottom:20px;
	left:20px;
	box-shadow:0 0 20px #111;
	width:40px;
	height:40px;
	border-radius:20px;
	font-size:20px;
	padding-top:8px;
	text-align:center;
	background:#fff;
}

.fancyCheckbox{
	height: 18px;
	width: 18px;
	border-radius: 4px !important;
	border: 1px solid #B4B4B4 !important;
	float:left;
	margin-right:10px !important;
	margin-top:2px !important;
	display:block;
}




.couponCheckboxItem{
	display: flex;
}

.couponCheckboxMain{
	white-space: nowrap;
}

.couponsContainer{
	color: #5eab32;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:5px;
}

.couponsContainer .couponCheckboxDescription{
	display: block;
	padding-left: 30px;
	margin-top:5px;
}

.couponCheckboxDescription strong {
	font-weight:bold !important;
}

.couponsContainer .okMarker, .couponsContainer .mapMarker{
	display:block;
	float:left;
}

.couponCheckboxDescription{
	font-weight: normal;
	padding-left: 27px;
	text-align: left;
	display: block;
}
.couponIconWrapper{
	background:url("./media/Subtract.png") no-repeat top right;
	height:21px;
	color:#fff;
	overflow:hidden;
	max-width: 143px;
	display: flex;
}

.couponIcon{
	padding-left:5px;
	margin-right:15px;
	background-color:#DFA326;
	border-radius:6px 0  0px  6px;
	color:#fff;
	overflow:hidden;
	height:23px;
	display:block;
}

.mapMarker{
	background: url("./media/map2.svg") no-repeat;
	margin-top: 2px;
	min-width: 17px;
	min-height: 17px;
	
}

.okMarker{
	background: url("./media/ok.svg") no-repeat;
	margin-top: 2px;
	min-width: 18px;
	min-height: 18px;
	margin-right:11px;
}

.tickerItem{
	padding:0px 3px;
	border: 1px solid #efefef;
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(227,230,230,1) 100%);
	color:#000;
	text-shadow:1px 1px 1px #fff
}