#ctl00_PageContent_ctl00_ctrlLogin_pnlChangePwd {

}
#ctl00_PageContent_ctl00_ctrlLogin_pnlChangePwd .signin-text span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    display: inline;
    font-size: 11px;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    position: relative;
    z-index: 9999;
}

#ctl00_PageContent_ctl00_ctrlLogin_pnlChangePwd .login-form > .form-group {
    clear: inherit;
    display: inherit;
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
}
#ctl00_PageContent_ctl00_ctrlLogin_pnlChangePwd .login-form > .form-group input{
    width: 49%;
}


.paypal-buttons .paypal-button input {
    border: medium none;
    margin: 0;
    padding: 0;
}

.paypal-buttons .paypal-button {
    float: right;
    margin-left: 0;
    width: 156px;
}
#ctl00_PageContent_divPayPalExpressTop .paypal-button:nth-child(1) {
    float: right;
    margin-left: 0;
    width: 187px;
}

#ctl00_PageContent_divAltCheckoutsBottom .page-row,
#ctl00_PageContent_divAltCheckoutsTop .page-row {
    display: inline-block;
    float: right;
    margin: 0;
    width: auto;
}
#ctl00_PageContent_divAltCheckoutsBottom,
#ctl00_PageContent_divAltCheckoutsTop {
    display: inline-block;
    float: right;
    margin-left: auto;
    width: 200px;
}
#ctl00_PageContent_divAltCheckoutsBottom {
    display: block;
    float: right;
    margin-bottom: 0;
    order: 6;
}
.row-order-notes-button #ctl00_PageContent_btnUpdateCartOrderNotes {
	display:none !important;
}
#ctl00_PageContent_pnlPromotion {
    clear: none;
    float: left;
    min-width: 300px;
    order: 6;
    width: 50%;
}
.paypal-buttons .paypal-button:nth-child(2){
	display:none !important;
}
#ctl00_PageContent_pnlGiftCard {
	display:none;
}
body .product .product-title > ul .product-stock {
    margin-top: 0;
    padding: 0;
	display:block;
	width: auto;
}
body .product .product-title > ul span {
    text-decoration:none;
}

body .product .product-title > ul .product-stock p {
    margin-left: 9px;
	display:none;
}
body .product .product-title > ul .product-stock h2 {
    font-size:18px;
}
body .product-vehicle-selector {
    margin-top: -96px;
}
body .product section.product-stock {
    display:none;
}
body .main-menu-toggle {
    padding-left: 29px;
    text-align: left;
}

form {
    overflow: hidden;
    width: 100%;
}
#breadcrumb {
    font-size: 0.8em;
    margin-bottom: 15px;
}
.view_add_edit {
	float:left;
	margin-right: 10px !important;
}
.view_add_edit_wrap {
	clear:both;
}
#ctl00_PageContent_ctrlNewAddress .nick-name {

}
#ctl00_PageContent_ctrlNewAddress .suite {

}
.footer-popup .popup-title {
	text-transform:uppercase;
}
.feature-callout-overlay section {
    position:relative;
    overflow: hidden;
}
.footer-popup h3 {
	color:#000;
}
.pparts .colorui {
    color: #962026;
}
.pparts .product-help h2 {
    float: right;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 15px;
	clear: both;
}
.pparts .pparts-search .search-text {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-left: 23px;
}
.pparts h2 {
    clear: both;
    float: left;
    padding: 0;
}
.pparts #left {
    width: 47%;
	margin-right: 20px;
	float: left;
	margin-top:0px;
}
.pparts #right {
    width: 47%;
	float: left;
}
.pparts #right img{
	max-width:477px;
	margin-top:7px;
	margin-bottom:7px;
}
.pparts #left p{
	font-size: 17px;
	padding-bottom:60px;
}

.main-menu-show-more-toggle {
	display:none;
}
.about-page-wrapper {
    overflow-x: hidden;
    width: 100%;
}
html body .checkout-block.active {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #c9c9c9;
    height: inherit;
    overflow: visible;
}
html body .checkout-block {
	background: #ededed none repeat scroll 0 0;
}
html body .checkout-block:first-of-type {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #ededed none repeat scroll 0 0;
    border-color: #c9c9c9 #c9c9c9 currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.product .product-title > ul li p {
    margin-left: 9px;
	line-height: 19px;
}
body header.site {
    z-index: 900;
}
.searchPageWrapper #ctl00_PageContent_divRefine .filtersWrapper .filterWrapper {
    display: inline-block;
    margin-top: 5px;
    max-width: 58%;
    min-width: 20%;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
.searchPageWrapper .divSearchWrapper #ctl00_PageContent_tbSearch {
    height: 37px;
    padding-bottom: 6px !important;
}
}
.searchPageWrapper .divSearchWrapper #ctl00_PageContent_tbSearch {
    height: 37px;
    padding-bottom: 5px;
}
.searchPageWrapper #ctl00_PageContent_divRefine .filtersWrapper .filterWrapper > div{
    display: inline-block;
    width:100%;
}
.searchPageWrapper #ctl00_PageContent_divRefine .filtersWrapper .select-container select {
    display: block;
    float: left;
    margin-bottom: 0;
    width: 100%;
}
.about-page .about-testimonials {
    display: block;
    float: left;
    padding-bottom: 50px;
    padding-top: 50px;
}
.about-page .about-testimonials li {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px;
    width: 33.33%;
}
.about-page .about-testimonials li p.reviews-by {
    color: #901f24;
    font-size: 16px;
}
.about-page .about-testimonials li p {
    font-family: "Open Sans",sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.about-page h1 {
    font-size: 1.5em;
    letter-spacing: 0.008em;
    margin-top: 7px;
    padding-bottom: 22px;
}
.about-page p {
    font-size: 16px;
    letter-spacing: 0.00789474em;
    line-height: 2;
}
.about-page .grey_bg_full {
    background-color: #ebecec;
    border-bottom: 1px solid #cfd1d1;
    border-top: 1px solid #cfd1d1;
    height: 325px;
    left: -100%;
    position: absolute;
    top: 0;
    width: 300%;
    z-index: -1;
}
.about-page .grey_bg_full_container {
    float: left;
    margin-top: 80px;
    position: relative;
    width: 100%;
}
.about-page #center-list {
    display: block;
    float: left;
    margin: 50px 0;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.about-page .full-width-list {
    float: left;
    list-style-type: none;
    margin-bottom: 0;
    width: 50%;
}
.about-page .full-width-list li {
    color: #000;
    font-family: "Open Sans",sans-serif;
    font-size: 19px;
    font-weight: 700;
    padding-bottom: 26px;
}

.about-page .full-width-list li::before {
    color: #901f24;
    content: "â€¢ ";
    font-size: 26px;
    margin-right: 10px;
    vertical-align: middle;
}
.product .product-stock {
    margin-top: -13px;
    padding: 0 0.5rem 1rem 2rem;
}

.product .product-info-tabs > section > div.open > div {
    left: 2px;
    width: 99%;
}
header.site.sticky .secondary-menu {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #858585;
    box-sizing: border-box;
    display: none;
    float: left;
    left: 278px;
    padding: 16px;
    position: absolute;
    top: 100%;
    width: 14rem;
}
header.site.sticky .secondary-menu.open {
	display: block !important;
}
header.site.sticky .secondary-menu li{
	width:100%;
}
header.site.sticky .secondary-menu > li > a {
    box-sizing: border-box;
    font-size: 13px;
    height: auto;
    padding: 7px;
    text-align: left;
}
.p_text {
    font-family: "Open Sans Condensed";
    font-size: 14px;
}
.about-page .image-links-container a {
	width:50%;
	display:inline-block;
	float:left;
}
.about-page .image-links-container a img:nth-child(1){
	box-sizing:border-box;
	padding-right:10px;
}
.about-page .image-links-container a img:nth-child(2){
	box-sizing:border-box;
	padding-left:10px;
}
/*********************************************************************** css update 1.1 ************************************************************************/
@media screen and (-webkit-min-device-pixel-ratio:0){
body #OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_LoginView_PanelLoginWrap .login-form div ul{
	padding-left:4px;
}
body #OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_LoginView_PanelLoginWrap .login-form div ul li{
	text-indent: -4px;
}
}
#OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_CreateAccountView_CreateAccountHeader {
	padding-bottom: 20px !important;
}




.subpage_content > .left_content > .productContainer #PageFilterControls .filters > li{
    padding-top:5px;
}
.subpage_content > .left_content > .productContainer #PageFilterControls .filters > li > div {
    background: rgba(0, 0, 0, 0) url("images/redarrow-down.png") no-repeat scroll calc(100% - 13px) 8px;
    cursor: pointer;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding: 11px 0;
    width: 100%;
}
.subpage_content > .left_content > .productContainer #PageFilterControls .filters > li > div.opened {
    background: rgba(0, 0, 0, 0) url("images/redarrow-up.png") no-repeat scroll calc(100% - 13px) 8px;
}
.subpage_content > .left_content > .productContainer #PageFilterControls .filters > li > ul {
    columns: 5 5em;
    display: block;
    float: left;
    width: 100%;
	overflow:hidden;
	/*height:0;
	opacity:0;*/
}




/*---filters expander----------------------------------------------------------*/
.PageFilterControls > ul > li > div + ul {height:0;opacity:0;overflow:hidden;transition:height .2s .1s, opacity .2s 0s}

    /*---open state---*/
    .PageFilterControls > ul > li > div + ul.open {height:auto;opacity:1;transition-delay:0s, .2s}






.subpage_content > .left_content > ul.category-listing > li > a > .fill{
	/*display:none;*/
}
.subpage_content > .left_content > ul.category-listing li {
    padding-bottom: 30px;
}
.subpage_content > .left_content > ul.category-listing{
	padding-top: 10px;
}


#OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_LoginView_PanelLoginWrap .login-form {
	position:relative;
}
#OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_LoginView_PanelLoginWrap .login-form .form-group > .form-text {
    position: absolute;
    right: 0;
    text-align: right;
    top: -3px;
    width: auto;
}
#OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_LoginView_PanelLoginWrap .login-form .form-group > input {
    margin-top:2px;
}
#OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_LoginView_PanelLoginWrap .login-form div ul{
	margin: 5px 13px 10px;
}
#OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_LoginView_PanelLoginWrap .login-form div ul li{
	text-indent: 0;
	list-style-position: outside;
}
#OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_PanelShippingMethod #ctl00_PageContent_OnePageCheckout1_ShipMethodView_PanelFreeShippingThreshold #ctl00_PageContent_OnePageCheckout1_ShipMethodView_LblFreeShippingThreshold {
    display: block;
    font-size: 14px;
    line-height: 19px;
    margin: 0 0 10px;
}

#OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_PaymentView_PaymentFormAndBillingAddress_BillingAddressChoice_BillingAddressStaticViewControl_UpdatePanelStaticBillingAddress {
    letter-spacing: 1px;
    line-height: 1.5;
}

body .secondary-menu {
    border-top: 0 none;
}

body > div#MMY_go .clearMMY a{
    margin:0 !important;
}

body > div#MMY_MainContainer:nth-child(1) h2 {
    font-size: 15px;
    margin: 0 0 5px;
    max-height: 13px;
    overflow: hidden;
    padding: 5px 0 9px;
}
body > div#MMY_MainContainer:nth-child(1) .select-container select {
    width: 136.5px;
	height: 42px;
}
body > div#MMY_MainContainer:nth-child(1) .select-container > div:first-child::before {
    right: 6px;
    top: 7px;
    transform: scale(1.39) !important;
}
body > div#MMY_MainContainer:nth-child(1) fieldset:nth-child(1) {
     padding: 0 5px 0 0;
}
body > div#MMY_MainContainer:nth-child(1) fieldset:nth-child(2) {
     padding: 0 0 0 5px;
}
body .product-vehicle-selector iframe {
    height: 64px;
    width: 100%;
}

body .create-account-page #ctl00_PageContent_dlAddress #btnUpdatePrimary,
body .create-account-page #ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl00_btnDelete,
body .create-account-page #ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl00_btnCancel{
	font-size: 13px;
	margin-right:10px;
}
.create-account-page #ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl00_lblPreferredPayment{
    display: block;
    font-family: "Open Sans Condensed";
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.create-account-page #ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl00_rblPaymentMethodInfo{
    margin: 0;
    padding-bottom: 20px;
}
.create-account-page #ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl00_rblPaymentMethodInfo td{
	width:200px;
}
.create-account-page #ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl00_rblPaymentMethodInfo td label{
	padding-left:7px;
	padding-right:1px;
	padding-top:2px;
	padding-bottom:0px;
}
.shopping-cart-page .cart_items .cart-row .quantity-box{
	width:45px;
}
.parts-content,
.parts-content p
.parts-content span {
    font-family: "Open Sans",Arial,sans-serif !important;
    font-size: 17px !important;
    letter-spacing: unset !important;
    line-height: 1.4 !important;
}
.wishlist-page .cart_items .cart-shipping {
	display:none;
}

.wishlist-page .wish-list-warning span {
	font-family: "Open Sans Condensed";
	font-size:16px;
}
.bc-product-title {
    display: block;
    font-family: "Open Sans Condensed";
    padding-bottom: 40px;
    padding-top: 4px;
    width: 100%;
}
.create-account-page #ctl00_PageContent_dlAddress tr {
    float: left;
    width: 50%;
}
.create-account-page #ctl00_PageContent_dlAddress tr td{
    float: none;
    width: 100%;
}
.create-account-page #ctl00_PageContent_dlAddress tr:last-child {
    float: none;
    width: 100%;
}
.create-account-page #ctl00_PageContent_dlAddress .alternating-data-item {
    background-color: #fff;
}
.create-account-page #ctl00_PageContent_dlAddress .one-half:nth-child(1) span{
    border-right: 1px solid #b6b6b6;
    color: #962026;
    float: left;
    font-family: "Open Sans Condensed";
    font-size: 20px;
    padding: 3px 11px;
}
.create-account-page #ctl00_PageContent_dlAddress .one-half:nth-child(2) .address-wrap{
    width:100%;
	padding:0;
}
.create-account-page #ctl00_PageContent_dlAddress tr .page-row {
    box-sizing: border-box;
    margin: 0;
    padding: 0 50px 7px 0;
    width: 100%;
}
.create-account-page #ctl00_PageContent_dlAddress .one-half:nth-child(1){
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #b6b6b6;
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
}
.create-account-page #ctl00_PageContent_dlAddress .one-half:nth-child(1) input{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor #b6b6b6 currentcolor currentcolor;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    margin: 0;
    padding: 6px 6px 5px 8px;
}
.adressbook-editaddress-links span{
	cursor:pointer;
	font-family: "Open Sans Condensed";
	font-size:14px;
	display:block;
	color:#962026;
	padding-top:4px;
}

.popup-title {
    display: block;
    font-family: "Open Sans Condensed";
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 6px;
    margin-top: 30px;
    width: 100%;
}
body .feature-callout-overlay p + p {
    padding-top: 0;
}
body .feature-callout-overlay section p {
    font-family: "Open Sans";
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px;
}
body .header-logo b {
    background: rgba(0, 0, 0, 0) url("../images/vertex-auto-logo.png") no-repeat scroll center center / contain !important;
    padding: 13px;
}

header.site.sticky .vehicle-selector-search {
    display: inline-block;
    float: left;
    position: absolute;
}

header.site.sticky .vehicle-selector-search label {
    display: none;
}
header.site.sticky .header-vehicle-selector .vehicle-selector-search > h2 {
    border-left: 1px solid #962026;
    display: inline-block;
    float: left;
    font-family: "Open Sans Condensed";
    font-size: 13px;
    height: 21px;
    line-height: 1;
    margin-left: 10px;
    margin-top: 1px;
    padding-left: 15px;
    text-transform: uppercase;
}
header.site.sticky .vehicle-selector-search::before {
    background: inherit;
    content: "";
    display: inherit;
    height: inherit;
    left: inherit;
    margin: inherit;
    position: inherit;
    top: inherit;
    width: inherit;
}

body header.site.sticky .vehicle-selector-search input {
    margin-left: 17px;
    padding: 0.4em 1em 0.4em 12px;
    width: 45%;
}
header.site.sticky .vehicle-selector-mmy > h6 {
    background: #fff none repeat scroll 0 0;
    border-left: 1px solid #922223;
    float: left;
    font-family: "Open Sans Condensed";
    font-size: 0.6rem;
    font-weight: bold;
    line-height: 0.7;
    margin-left: 15px;
    padding: 10px 18px;
    position: absolute;
    text-transform: uppercase;
    z-index: 999;
	display:none;
}
body header.site.sticky .myaccount-dd {
    font-size: 12px;
    margin-top: 16px;
    line-height: 1.2;
}

body header.site.sticky .vehicle-selector-my-garage select {
    box-sizing: border-box;
    font-size: 0.6em;
    height: 21px;
    margin-left: 6px;
    margin-top: 5px;
    padding: 0;
    text-align: left;
}
.create-account-page .address-control .form-group label {
    clear: both;
    display: block;
    float: left;
    font-weight: 700;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
html body header.site.sticky .vehicle-selector-my-garage select {
    margin-left: 12px;
    margin-top: 4px;
}
}

body header.site.sticky .vehicle-selector-my-garage {
    float: left;
    margin-top: 8px;
    max-width: 86px;
    padding-right: 11px;
    text-align: right;
    width: auto;
}

body .vehicle-selector {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1175px;
    padding-left: 25px;
    padding-right: 25px;
}
body .vehicle-selector-search {
    box-sizing: border-box;
    clear: none;
    float: left;
    padding: 0 0 0 23px;
    position: relative;
    width: 50%;
}

body .vehicle-selector-search input {
    padding-left: 12px;
    width: calc(100% - 119px);
}
.triangle-arrow {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: currentcolor #cecece #cecece currentcolor;
    border-image: none;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    right: 31px;
    top: -8px;
    transform: rotate(-135deg);
    width: 15px;
    z-index: 999;
}
.utility-menu .myaccount-dd-link::after {
    background: #c7c7c7 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1.2em;
    right: 0;
    margin: -0.6em 0 0;
    position: absolute;
    top: 50%;
    width: 1px;
    z-index: 99999;
}
.myaccount-dd {
    color: #000;
    display: block;
    font-family: "Open Sans Condensed";
    font-size: 0.7em;
    font-weight: bold;
    margin-top: 7px;
    min-width: 60px;
    padding-right: 14px;
    position: relative;
    text-align: right;
    text-transform: uppercase;
	cursor:pointer;
}
.myaccount-dd-view {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    min-width: 150px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 26px;
	height:70px;
	/*
-webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;
*/

}

.shopping-cart-page .row-checkout-controls .page-links #ctl00_PageContent_pnlAddresBookLink {
    display:none;
}
.shopping-cart-page .row-checkout-controls .button-checkout-now{
	width:187px;
}
body .sticky .header-vehicle-selector #MMY_MainContainer h2 {
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 15px;
    margin-right: 10px;
    max-width: 200px;
    overflow: hidden;
    padding: 8px 0 0 6px;
}
body .sticky .header-vehicle-selector #MMY_MainContainer .vehicle-selector-mmy h2 {
	display:none;
}
body .header-contact > a:first-of-type {
    font-family: "Open Sans";
    text-shadow: none;
}
body header.site.sticky .header-logo {
    float: left;
    margin: 0 5px 0 77px;
    padding-bottom: 10px;
    padding-top: 11px;
}
body .header-contact > a:first-of-type:hover {
    color:#000;
}
body .header-contact a:hover {
    color: #000;
}
body .vehicle-selector-my-garage .select-container > div:first-child::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: -1px;
    box-sizing: border-box;
    content: "";
    display: none !important;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: 0;
    width: 0;
}
body .myaccount-dd-view.close {
    border: medium none;
    height: 0;
    overflow: hidden;
    padding: 0;
}

.myaccount-dd-view > div:nth-child(1) {
	padding-bottom:7px;
}
.myaccount-dd-view a {
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #c8c8c8;
    box-sizing: border-box;
    color: #922223;
    display: block;
    margin-bottom: 7px;
    padding: 8px 10px;
    text-align: center;
    width: 152px;
}
.vehicle-selector-my-garage {
    float: left;
    margin-top: -3px;
    max-width: 86px;
    padding-right: 7px;
    text-align: right;
    width: auto;
}
body .vehicle-selector-my-garage select {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    text-align: center;

	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
body .vehicle-selector-my-garage select option {
}
.category-intro > img {
	display:none;
}
.category-intro {
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0;
    overflow: hidden;
    height: auto;
}
body .subpage_content p.descriptionText {
    overflow: auto;
    height: auto;
    padding-bottom: 50px;
}
.signin-page .signin-text a {
    font-family: "Open Sans Condensed";
    font-size: 14px;
    margin-top: 75px;
    position: absolute;
    text-transform: uppercase;
    z-index: 99;
}
.login-form > div:nth-of-type(3){
    padding-bottom:15px;
}

/* error msgs */
.password-recovery-form .forgot-password-email > span,
.login-form > div:nth-of-type(4) > span,
.login-form > div:nth-of-type(3) > span{
    background: #ff5e5e none repeat scroll 0 0;
    border-radius: 3px 3px 0 0;
    display: inline;
    font-size: 11px !important;
    margin-left: 254px;
    margin-top: -66px;
    padding: 4px 8px;
    position: absolute;
    z-index: 9999;
}

.login-form > div:nth-of-type(4){
    clear: both !important;
    display: block !important;
    float: none !important;
	margin-bottom: 0 !important;
}

.login-form > div:nth-of-type(5){
    clear: both;
    display: block;
    float: left;
    margin-top: 28px;
    position: absolute;
    width: 100%;
}

.login-form > div:nth-of-type(6) {
    float: left;
    margin: -11px 0 0 !important;
}
.login-form > div:nth-of-type(6) input{
    margin-right: 7px;
}
.signin-page .login-form {
    padding-top: 35px;
    width: 100%;
}


.signin-page .form-submit-wrap input {
    border: medium none;
    clear: both;
    display: inline-block;
    float: left;
    line-height: 1.2;
    margin-bottom: 50px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 10px;
    padding: 0.4em 1.4em 0.6em;
}
.signin-page {
	position:relative;
}

.signin-page .forgot-password-layout-table {
    border-collapse: collapse;
    bottom: 30px;
    position: absolute;
    right: 0;
    width: 47%;
}
.signin-page .forgot-password-layout-table .password-recovery-form {
	padding-top:20px !important;
}
.signin-page .forgot-password-layout-table .password-recovery-form .forgot-password-email label span{
	font-size: 14px;
}
.signin-page .forgot-password-layout-table .password-recovery-form .forgot-password-email input,
.signin-page .forgot-password-layout-table .password-recovery-form .forgot-password-email {
	width:100%;
}
.signin-page .forgot-password-layout-table .password-recovery-form .forgot-password-instructions span{
	color:#888;
	font-size: 12px !important;
}
.signin-page .forgot-password-layout-table .form-header span {
    font-family: "Open Sans Condensed";
    font-size: 21px;
    text-transform: uppercase;
}
.signin-page .login-layout-table {
    border-bottom: 0 none;
    margin-bottom: 0;
}

body #ctl00_PageContent_pnlAddress .address-row .address-wrap .address-new input,
body .account-page #ctl00_PageContent_accountaspx4,
body .account-page #ctl00_PageContent_ShowWishButtons,
body .signin-page .password-recovery-form .form-submit-wrap input {
    background: #ededed none repeat scroll 0 0;
    border: 1px solid #ccc;
    clear: both;
    color: #962026;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "Open Sans Condensed";
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 10px;
    padding: 10px 25px;
    text-transform: uppercase;
	border-radius: 0;
}

body .account-page #ctl00_PageContent_pnlShowWishButton {
	float:left;
	margin-left: 20px;
}

body .account-header {
    font-family: "Open Sans Condensed";
    font-size: 21px;
    text-transform: uppercase;
}
body .account-text {
	font-size:12px;
}
body .form-control {
    box-shadow: none;
}
body .account-text {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 30px !important;
	margin-top: 0;
}

body .account-page .form-text span {
    font-size: 14px !important;
    line-height: 1 !important;
    margin-bottom: 10px !important;
}
body .email-signup {
    background: #f2f2f2 none repeat scroll 0 0;
    clear: both;
    margin: 10px 0 1rem;
    overflow: hidden;
    padding: 1rem;
    text-align: center;
}
body .account-page .account-form .account-header{
	margin-bottom:0;
}
body .account-page .form-submit-wrap input {
	margin:0;
	cursor:pointer;
	margin-bottom:40px;
}

body .account-page .address-row .one-half {
	padding:0;
}

body .account-page .address-row .one-half input{
	margin:0;
}

body .account-page .account-form .phone {
    margin-left: 551px;
    margin-top: -163px;
    position: absolute;
    width: 500px;
}
body .create-account-page .address-control .form-group {
    display: inline-block;
    float: left;
}

body .product-add-to-cart > div#PriceMatchGuaranteeForm,
body #ShippingCalculator {
    background: #ededed none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-sizing: border-box !important;
    display: block;
    padding: 14px !important;
    top: 60px;
    width: 100% !important;
}

body .price-match-closeme,
body .shipping-estimator-closeme {
    color: #962026;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 20px;
    margin-top: -2px;
    padding: 10px;
    position: absolute;
    right: 0;
	font-weight: 600;
    text-align: right;
    top: 0;
}
body #ShippingCalculator #pricematchform label {
    color: #962026;
    font-family: "Open Sans Condensed";
    font-size: 17px;
    margin-bottom: 0;
}

body #ShippingCalculator select,
body #ShippingCalculator input {
    padding: 7px;
    width: 100%;
}
body #ShippingCalculator > p {
	display:none;
}
body #ShippingCalculator #AjaxShippingEstimate h5{
	font-family: "Open Sans Condensed";
    font-size: 14px;
    text-transform: uppercase;
}
body #ShippingCalculator #AjaxShippingQuote p {
    font-size: 13px;
    letter-spacing: 0.00789474em;
    line-height: 1.42105em;
}
body .email-product-page .ProductNavLink {
	font-family: "Open Sans Condensed";
    font-size: 14px;
    text-transform: uppercase;
}

body .email-product-page-header {
	padding:0;
}

body .email-product-page .back-link {
    margin: 0 0 30px;
    width: 100%;
}
body .form-email-friend .form-text {
	font-size: 12px;
	margin-top: 0;
    width: 90%;
}
body .form-email-friend .form-submit-wrap input{
    line-height: 1.1;
}

.product-info-tabs .rating-header {
   font-family: "Open Sans Condensed";
    font-size: 18px;
    text-transform: uppercase;
	margin: 0;
}
.total-rating-row {
	margin:0;
}
.product-info-tabs .ratings-average-wrap {
	font-size: 11px;
    margin-left: 6px;
}
.rating-count-wrap {
	font-size: 11px;
}
.total-rating-row .rating-count-wrap{
	display:none;
}
.rating-link-row > .rating-link-wrap:nth-child(1){
	display:block;
}
.rating-link-row > .rating-link-wrap{
}
.row-checkout-controls .page-links > div {
    float: left;
    font-size: 11px;
    margin-right: 20px;
}
.row-checkout-controls .page-links > div a:hover{
    color:#000;
}
.row-checkout-controls .page-links {
    width: 100%;
}
body .wishlist-page #ctl00_PageContent_ctl01_pnlTopControlLines {
	position:relative;
}
.wishlist-page #ctl00_PageContent_ctl01_pnlTopControlLines,
.row-checkout-controls .two-thirds {
    bottom: 0;
    position: absolute;
    right: 0;
    width: auto;
}
.wishlist-page,
.shopping-cart-page {
	position:relative;
}
.wishlist-page .cart-header,
.row-shopping-cart .cart-header {
    border-bottom: 1px solid #ddd;
    font-weight: bold;
    margin: 0;
    padding-bottom: 11px;
}
.wishlist-page #ctl00_PageContent_ctl01_Panel1 {
	margin-top:27px;
}
.wishlist-page .cart_items .cart-row .cart-price {
    color: #902003;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.wishlist-page .cart-row,
.cart_items .cart-row {
	padding: 15px 0;
}
.cart_items .cart-row .cart-price {
    color: #902003;
    font-weight: bold;
    padding: 10px 0 0;
}
.cart_items .row-separator {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 0;
}
.cart_items .cart-column-description .cart-sku {
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.cart_items .edit-wrap input {
	text-align:center;
	margin:0;
}
.cart_items .cart-column-subtotal .cart-row {
	padding:0;
}

.shopping-cart-page .cart-summary-subtotal, .shopping-cart-page .cart-summary-shipping, .shopping-cart-page .cart-summary-tax {
    font-size: 13px;
    font-weight: normal;
}

.cart-summary-subtotal .cart-price {
	font-size:15px;
}
.shopping-cart-page .group-header {
    display: block;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 5px;
    padding: 0;
}
.shopping-cart-page #ctl00_PageContent_pnlGiftCard .row-gift-card,
.shopping-cart-page #ctl00_PageContent_pnlPromotion .row-promotions{
	margin:0;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes .form-group label,
.shopping-cart-page #ctl00_PageContent_pnlGiftCard .form-group label,
.shopping-cart-page #ctl00_PageContent_pnlPromotion .form-group label {
    color: #9f9f9f;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px;
}

.shopping-cart-page #ctl00_PageContent_pnlGiftCard .row-gift-card {
	display: inline-block;
	float: left;
	width: 85.4%;
}
.shopping-cart-page #ctl00_PageContent_pnlPromotion .form-group {
	display: inline-block;
	float: left;
	width: 77%;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes {
    display: inline-block;
    float: left;
    margin: 0 0 3px;
    width: 90.1%;
}
.shopping-cart-page #ctl00_PageContent_pnlGiftCard .form,
.shopping-cart-page #ctl00_PageContent_pnlPromotion .form {
    display: block;
    float: left;
    position: relative;
}
.shopping-cart-page #ctl00_PageContent_pnlGiftCard .row-gift-card-button,
.shopping-cart-page #ctl00_PageContent_pnlPromotion .form-submit-wrap {
    display: inline-block;
    float: left;
    margin-top: 30px;
    width: auto;
}

.shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button {
    display: block;
    float: left;
    left: 493px;
    margin-left: 7px;
    margin-top: 30px;
    position: absolute;
    top: 21px;
    width: 136px;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes #ctl00_PageContent_txtOrderNotes {
    height: 34px;
    width: 100%;
	overflow: hidden;
}
#ctl00_PageContent_pnlShoppingCart #ctl00_PageContent_btnUpdateShoppingCart {
	display:none;
}
.shopping-cart-page {
    display: flex;
    flex-direction: column;
    margin-bottom: 100px;
    position: relative;
}
body #ctl00_PageContent_pnlOrderNotes {
    clear: none;
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-top: -220px;
    min-width: 300px;
    order: 5;
    position: relative;
    width: 50%;
}
.create-account-page #ctl00_PageContent_btnReturnUrl {
    border: 0 none;
    line-height: 1.2;
}
#ctl00_PageContent_dlAddress {
	margin:0;
}
#ctl00_PageContent_dlAddress input{
	float: left;
}
#ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl00_lbAddNewAddress {
	margin-left:5px;
	margin-top:5px;
	float:left;
}
#ctl00_PageContent_ctrlAccount .okay-to-email {
	margin-top: 15px;
}
#ctl00_PageContent_ctrlAccount .okay-to-email > label:nth-child(1) {
	display:none;
}
#ctl00_PageContent_ctrlAccount .okay-to-email-note span {
    color: #000;
    font-family: "Open Sans Condensed";
    font-size: 12px;
    text-transform: uppercase;
	margin-bottom:0 !important;
}
#ctl00_PageContent_ctrlAccount .okay-to-email-note {
	margin-bottom:3px !important;
}
#ctl00_PageContent_ctrlAccount .password-one > .form-text span {
    font-size: 10px !important;
    line-height: 0 !important;
    margin-bottom: 0 !important;
}
#ctl00_PageContent_ctrlAccount .password-one > .form-text {
    font-size: 10px;
    margin: 0 !important;
    text-align: right;
    width: 90%;
}
#ctl00_PageContent_ctrlAccount #ctl00_PageContent_ctrlAccount_txtPassword {
	margin-bottom:0;
}
.account-page h1 {
	padding:10px 0;
}
.account-form .form-group, .create-account-page .form-group {
    margin-bottom: 0;
}
body #ctl00_PageContent_pnlAddress .group-header {
	margin:0 !important;
	padding:0;
}
body #ctl00_PageContent_pnlAddress .address-text {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -8px;
    padding: 0 0 15px;
}
body #ctl00_PageContent_pnlAddress .address-row .address-header{
    font-family: "Open Sans Condensed";
    font-size: 16px;
    text-transform: uppercase;
}
body #ctl00_PageContent_pnlAddress .address-row{
    margin-bottom:30px;
}
body #ctl00_PageContent_pnlAddress .address-row .address-wrap .address-new {
	margin-top:20px;
}
.cart_items .cart-product-image{
	width: 40px;
	margin-right: 10px;
	margin-left: 10px;
}
.shopping-cart-page .cart-summary-subtotal, .shopping-cart-page .cart-summary-shipping, .shopping-cart-page .cart-summary-tax {
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.shopping-cart-page .cart-label #ctl00_PageContent_ctrlCartSummary_lblTax,
.shopping-cart-page .cart-shipping-cost {
	color: #902003;
}
.create-account-page #ctl00_PageContent_dlAddress input#ctl00_PageContent_dlAddress_ctl02_ibAddNewAddress {
	display:none;
}
.create-account-page #ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl02_lbAddNewAddress {
	margin-top:20px;
	margin-bottom:10px;
}
body div.row-checkout-controls {
    clear: none;
    display: inline-block;
    float: right;
    margin-top: 20px;
    position: relative;
    width: 100%;
}
body div.row-checkout-controls.text-right {
    clear: none;
    display: table;
    float: right;
    margin-bottom: -5px;
    margin-left: auto;
    margin-top: 0;
    order: 4;
    width: auto;
}
body div.row-checkout-controls.text-right #ctl00_PageContent_btnContinueShoppingBottom {
	display:none;
}
body div.row-checkout-controls.text-right input {
    clear: both !important;
    float: left !important;
    margin-bottom: 12px !important;
    width: 100% !important;
}
/*********************************************************************** css update 1.1 ************************************************************************/








/************************** responsive ***************************/
@media (max-width:499px) {
html body header .myaccount-dd .myaccount-dd-link {
    background: rgba(0, 0, 0, 0) url("images/login%20icon.png") no-repeat scroll 0 0 / cover ;
    color: #fff;
    display: block;
    font-size: 0;
    height: 22px;
    overflow: hidden;
    position: absolute;
    right: 6px !important;
    top: 12px !important;
    width: 22px;
}
html body header .myaccount-dd-view {
    right: -26px !important;
}
}
@media (max-width:600px) {

html body .about-page .full-width-list li::before {
    font-size: 23px;
    margin-right: -3px;
}

html body .about-page .full-width-list li {
    font-size: 12px;
    font-weight: normal;
}

html body .about-page .full-width-list {
    clear: both;
    float: none;
    margin: 0 auto;
    width: 100%;
}
html body .about-page .grey_bg_full {
    height: 500px;
}

html body .about-page .grey_bg_full_container {
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
}
body .shopping-cart-page .row-checkout-controls .page-link-wrap {
    float: left;
    font-size: 12px;
    margin-bottom: 2px;
    text-align: left;
    width: 100%;
}
body .shopping-cart-page .row-checkout-controls .page-links {
	margin-bottom: 0;
}
body .shopping-cart-page .row-checkout-controls.page-row input,
body .shopping-cart-page .row-checkout-controls .two-thirds input {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto 10px;
	width: 100%;
}
body .shopping-cart-page .row-checkout-controls.page-row {
	margin-top:0;
}
body .row-checkout-controls .page-links > div {
	border:none;
}
html body .account-page .account-form .phone {
    margin-left: 0;
    margin-top: auto;
    position: relative;
    right: auto;
    width: 100%;
}
html body header .header-logo {
    padding-bottom: 0.8em;
    padding-left: 0.2em;
    padding-top: 0.8em;
}

html body .vehicle-selector-my-garage {
	display:none;
}
html body .header-logo {
    padding-bottom: 0.8em;
    padding-left: 0.8em;
    padding-top: 0.8em;
}
html body header .myaccount-dd-view {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    height: 70px;
    min-width: 150px;
    padding: 10px;
    position: absolute;
    right: -29px;
    top: 49px;
}
html body .myaccount-dd .myaccount-dd-link{
    background: rgba(0, 0, 0, 0) url("images/login%20icon.png") no-repeat scroll 0 0 / cover ;
    color: #fff;
    display: block;
    font-size: 0;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: -5px !important;
    top: 9px !important;
    width: 30px;
}
html body main .shopping-cart-page div.row-checkout-controls.text-right {
    clear: none;
    display: inline-block;
    float: right;
    position: relative;
    text-align: right;
    width: 100%;
	margin-top: 0 !important;
}
html body main .shopping-cart-page div.row-checkout-controls.text-right input{
    box-sizing: border-box;
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
html body main .shopping-cart-page div.row-checkout-controls.text-right input:nth-child(2){
    float: right;
}
html body main .shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button {
    width: 100%;
}
html body main .shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button input {
    width: 100%;
}
html body .vehicle-selector select, .vehicle-selector-search label {
    font-size: 0.7em;
}
}
@media (max-width:800px) {
.about-page .image-links-container a {
    display: inline-block;
    float: left;
    width: 100%;
	margin-bottom:30px;
}
.about-page .image-links-container a img{
    width: 100%;
}
body .about-page .full-width-list {
    clear: both;
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 68%;
}
body .about-page .grey_bg_full {
    height: 525px;
}
body .about-page .about-testimonials li {
    width: 100%;
}
html body .checkout-header {
    font-size: 17px !important;
}
html body .vehicle-selector .vehicle-selector-search h2 {
    display: none !important;
}
html body .vehicle-selector-mmy .select-container:first-of-type {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin-right: 3%;
	margin-bottom: 0;
    width: 47%;
}
html body .vehicle-selector .vehicle-selector-search #btncSearch {
    top: 0 !important;
}
html body .vehicle-selector-mmy div.MMY_ModelSelect {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    width: 50% !important;
}

html body .vehicle-selector-my-garage {
	display:none;
}
html body header .myaccount-dd-view {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    height: 70px;
    min-width: 150px;
    padding: 10px;
    position: absolute;
    right: -29px;
    top: 49px;
}
html body .myaccount-dd .myaccount-dd-link{
    background: rgba(0, 0, 0, 0) url("images/login%20icon.png") no-repeat scroll 0 0 / cover ;
    color: #fff;
    display: block;
    font-size: 0;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    top: 17px;
    width: 30px;
}
html body .vehicle-selector-search input#Search {
    height: 1.95rem;
}

html body .account-page #ctl00_PageContent_pnlShowWishButton {
    clear: both;
    float: left;
    margin-left: 0;
}
body #ctl00_PageContent_pnlAddress .address-row .address-wrap  {
	width: 100%;
}

html body .vehicle-selector-search input {
    padding-left: 12px;

}
html body .vehicle-selector {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1175px;
    padding-left: 25px;
    padding-right: 25px;
}

html body .vehicle-selector .vehicle-selector-search #btncSearch {
    background: #f2f2f2 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #962026;
    font-size: 15px;
    height: 34px;
    margin: 0px 0 0;
    padding: 7px 13px;
    position: absolute;
    right: 0;
    width: auto;
	top:36px;
}
html body .vehicle-selector h2 {
    font-size: .9em;
}
body .shopping-cart-page .row-shopping-cart .cart-row a,
body .shopping-cart-page .row-shopping-cart .cart-row {
    font-size: 13px;
    font-weight: normal;
}
body .shopping-cart-page .row-shopping-cart .cart-product-image {
	width: 100%;
}

body .shopping-cart-page .row-shopping-cart .cart-product-image img {
    box-sizing: border-box;
    display: none;
    padding: 15px;
    width: 50%;
}
body .shopping-cart-page .row-shopping-cart .cart-column-description {
    box-sizing: border-box;
    padding-right: 11px;
    width: 60%;
}
body .shopping-cart-page .row-shopping-cart .cart-sku {
    color: #000;
    font-size: 11px;
    font-weight: normal;
}
body .shopping-cart-page .row-shopping-cart .delete-wrap {
    font-size: 12px;
    text-align: center;
    width: 45px;
}
body .shopping-cart-page .row-shopping-cart .delete-wrap a{
    font-size: 11px;
}
body #ctl00_PageContent_pnlGiftCard .form-control,
body #ctl00_PageContent_pnlPromotion .form-control {
    width: 96%;
}
html body #ctl00_PageContent_pnlOrderNotes {
    width: 100%;
	margin-bottom: 0;
}
html body .shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button {
    width: 100%;
	margin-bottom:5px;
}
html body .shopping-cart-page div.row-checkout-controls.text-right {
    clear: none;
    display: inline-block;
    float: right;
    margin-bottom: 100px;
    margin-top: -49px !important;
    width: 100%;
}
}
@media (max-width:1000px) {
body .product-vehicle-selector {
    margin-top: 0px;
}
body .vehicle-selector {
    margin-top: 0;
}
html body .vehicle-selector-search input#Search {
    text-transform: uppercase;
}
body #OnePageCheckoutWrap #ctl00_PageContent_OnePageCheckout1_LoginView_PanelLoginWrap .login-form .form-group > .form-text {
    position: relative;
    right: 0;
    text-align: left;
    top: auto;
    width: auto;
}

html body .shopping-cart-page div.row-checkout-controls.text-right {
    clear: none;
    display: inline-block;
    float: right;
    margin-top: -94px;
    position: relative;
    text-align: right;
    width: 66%;
}
html body .shopping-cart-page div.row-checkout-controls.text-right input{
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: calc(50% - 5px);
}
html body .shopping-cart-page div.row-checkout-controls.text-right input:nth-child(2){
    float: right;
}
html body .shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button {
    width: 33%;
	text-align:left;
}
html body .shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button input {
    width: calc(100% - 3px);
}
body #ctl00_PageContent_pnlOrderNotes {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    min-width: 300px;
    position: relative;
    width: 100%;
}

body .shopping-cart-page .row-shopping-cart .cart-header .cart-column-subtotal {
    width: 30%;
}
body .shopping-cart-page .row-shopping-cart .cart-header .cart-column-edit{
    width: 10%;
}
body .shopping-cart-page .row-shopping-cart .cart-header .cart-column-description {
    width: 60%;
}


body .shopping-cart-page .row-checkout-controls.page-row {
	margin-top:0;
}
.wishlist-page #ctl00_PageContent_ctl01_pnlTopControlLines, .row-checkout-controls .two-thirds {
    width: 100%;
}
.wishlist-page .form-submit-wrap {
    text-align: center;
}
body .wishlist-page .cart_items .cart-row .cart-column-subtotal {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
body .wishlist-page .cart-header .cart-column-edit,
body .wishlist-page .cart_items .cart-row .cart-column-edit {
    width: 20%;
}
body .wishlist-page .cart-header .cart-column-description,
body .wishlist-page .cart_items .cart-row .cart-column-description {
    width: 80%;
}
html body .vehicle-selector .vehicle-selector-search h2 {
	display:block;
}
html body .vehicle-selector h2 {
    font-size: .9em;
}
	html body .vehicle-selector .vehicle-selector-search #btncSearch {
    padding: 11px 13px;
	height: 39px;
}
html body .myaccount-dd-view {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    height: 70px;
    min-width: 150px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 60px;
}
html body .myaccount-dd .myaccount-dd-link{
    line-height: 64px;
}
html body .vehicle-selector-my-garage {
    margin-top: 22px;
}
body .vehicle-selector .vehicle-selector-mmy {
    width: 100%;
}

body .vehicle-selector-mmy .select-container:first-of-type {
    width: 100%;
}

html body .vehicle-selector-mmy div.MMY_ModelSelect {
    margin-bottom: 0;
    width: 100%;
}
html body .vehicle-selector-search {
    box-sizing: border-box;
    clear: none;
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
}
body .vehicle-selector-search input {
    padding-left: 12px;
    width: 100%;
}
.utility-menu .myaccount-dd-link::after {
    background: #c7c7c7 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1.2em;
    margin-left: 0;
    margin-right: 0;
    margin-top: -13px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    z-index: 99999;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes #ctl00_PageContent_txtOrderNotes {
    height: 34px;
    width: 100%;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes #ctl00_PageContent_txtOrderNotes .row-order-notes-button{
    display:block;
}
html body .vehicle-selector .vehicle-selector-search #btncSearch{
	height: 39px !important;
}
}
@media only screen and (max-width: 1175px) {
body .about-page .full-width-list li {
    font-size: 14px;
    font-weight: bold;
}

html body #ctl00_PageContent_ctl00_ctrlRecoverPassword tbody,
html body #ctl00_PageContent_ctl00_ctrlRecoverPassword td,
html body #ctl00_PageContent_ctl00_ctrlRecoverPassword tr,
html body #ctl00_PageContent_ctl00_ctrlRecoverPassword {
	width: 100%;
	display:block;
}
html body .signin-page .forgot-password-email {
    min-width: auto;
}
html body .signin-page .login-layout-table .form-group {
    min-width: auto;
}

body .login-form > div:nth-of-type(5) {
    clear: both;
    display: block;
    float: left;
    margin-top: 0;
    position: relative;
    width: 100%;
}

html body .shopping-cart-page div.row-checkout-controls.text-right {
    clear: none;
    display: inline-block;
    float: right;
    margin-top: 0 !important;
    width: 100%;
}
html body #ctl00_PageContent_pnlOrderNotes {
    clear: none;
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    min-width: 300px;
    order: 5;
    position: relative;
    width: 100%;
}
html body div.row-checkout-controls.text-right {
    clear: none;
    display: table;
    float: right;
    margin-left: auto;
    margin-top: 0;
    order: 6;
    width: auto;
}
body .shopping-cart-page .row-checkout-controls {
    text-align: center;
    width: 100%;
}
body .shopping-cart-page .row-checkout-controls.page-row {
	margin-top:0;
}
body .shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button {
    display: block;
    float: left;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    left: auto;
    top: auto;
    width: auto;
}
.vehicle-selector-search::before {
    background: inherit;
    content: "";
    display: inherit;
    height: inherit;
    left: inherit;
    margin: inherit;
    position: inherit;
    top: inherit;
    width: inherit;
}
body .vehicle-selector-mmy {
    float: left;
    width: 50%;
}
body .vehicle-selector-mmy div.MMY_ModelSelect {
    width: calc(73% - 7.5rem);
}

body .vehicle-selector-my-garage .select-container {
    margin: 0;
}
body header.site.sticky .vehicle-selector-search input {
    padding: 0.4em 1em 0.4em 12px;
    width: 27%;
}

body .account-page .account-form .phone {
    margin-left: 0;
    margin-top: 0;
    position: relative;
    right: 0;
    width: 100%;
}

body .account-page .account-form .phone {
    margin-left: 0;
    margin-top: -163px;
    position: absolute;
    right: 43px;
    width: calc(47% - 33px);
}
body .signin-page .login-layout-table .form-group{
    width: 100%;
}
body .signin-page .login-layout-table .form-group input[type=password],
body .signin-page .login-layout-table .form-group input[type=text]{
    width: 100%;
}
body .signin-page .forgot-password-layout-table {
    border-collapse: collapse;
    bottom: auto;
    position: relative;
    right: 0;
    width: 100%;
}

.shopping-cart-page #ctl00_PageContent_pnlGiftCard,
.shopping-cart-page #ctl00_PageContent_pnlPromotion {
    margin-bottom: 20px;
    width: 100%;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes,
.shopping-cart-page #ctl00_PageContent_pnlGiftCard .row-gift-card,
.shopping-cart-page #ctl00_PageContent_pnlPromotion .form-group {
    display: inline-block;
    float: left;
    width: calc(100% - 70px);
	margin-bottom: 0;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes #ctl00_PageContent_txtOrderNotes {
    height: 34px;
    width: 98%;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button {
    bottom: 5px;
    display: inline-block;
    float: right;
    margin-bottom: 30px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    right: 0;
    width: 100%;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button input {
    width: 100%;
}
.row-checkout-controls .page-links > div {
    border-right: 1px solid #777;
    float: left;
    font-size: 10px;
    margin-right: 5px;
    padding-right: 4px;
}

.row-checkout-controls .page-links > div:nth-child(4) {
    border-right: none;
}
.row-checkout-controls .two-thirds {
    margin-top: 15px;
    position: relative;
    right: auto;
    text-align: center;
    top: auto;
    width: 100%;
}
#ctl00_PageContent_pnlGiftCard,
#ctl00_PageContent_pnlPromotion .row-promotions,
#ctl00_PageContent_pnlOrderNotes {
    position:relative;
}
.shopping-cart-page #ctl00_PageContent_pnlPromotion .form-submit-wrap {
    bottom: 14px;
    margin-top: 0;
    position: absolute;
    right: 0;
}
.shopping-cart-page #ctl00_PageContent_pnlGiftCard .row-gift-card-button {
    bottom: 5px;
    margin-top: 0;
    position: absolute;
    right: 0;
}
.shopping-cart-page .row-checkout-controls {
	text-align:center;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes #ctl00_PageContent_txtOrderNotes {
    height: 80px;
    width: 100%;
}
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes {
    display: inline-block;
    float: left;
    width: 100%;
}
body #ctl00_PageContent_pnlOrderNotes,
body #ctl00_PageContent_pnlGiftCard,
body #ctl00_PageContent_pnlPromotion {
    min-width: auto;
}

}
/************************** responsive ***************************/






/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/**************************deafult styles***************************/
/*-------------[small red title]----------------*/
.cart_items .cart-price > span,
.cart_items .delete-wrap a,
.cart_items .cart-title a
{
	font-size:14px;
	color:#962026;
}
/*-------------[button1]----------------*/
#ctl00_PageContent_ctl00_ctrlLogin_pnlChangePwd .form-submit-wrap input,
.create-account-page #ctl00_PageContent_btnReturnUrl,
.wishlist-page #ctl00_PageContent_ctl01_pnlBottomControlLines .form-submit-wrap > input:nth-child(2),
.wishlist-page #ctl00_PageContent_ctl01_pnlTopControlLines .form-submit-wrap > input:nth-child(2),
body .account-form #ctl00_PageContent_btnUpdateAccount,
body #ctl00_PageContent_pnlNewAddress .new-address-button,
.wishlist-page #ctl00_PageContent_ctl00_pnlBottomControlLines .form-submit-wrap > input:nth-child(2),
.wishlist-page #ctl00_PageContent_ctl00_pnlTopControlLines .form-submit-wrap > input:nth-child(2),
.row-checkout-controls .button-checkout-now
{
    background: #962026 none repeat scroll 0 0;
    border: 1px solid #962026;
    box-sizing: border-box;
    font-size: 15px;
    height: auto;
    line-height: 1;
    padding: 10px 24px;
	font-family: "Open Sans Condensed";
	font-weight:bold;
	text-transform: uppercase;
	color:#fff;
	cursor:pointer;
}

/*-------------[button2]----------------*/
#ctl00_PageContent_btnUpdateCartOrderNotes,
.view_add_edit,
.searchPageWrapper .divSearchWrapper #ctl00_PageContent_btnSearch,
.create-account-page #ctl00_PageContent_dlAddress #btnUpdatePrimary,
.create-account-page #ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl00_btnDelete,
.create-account-page #ctl00_PageContent_dlAddress #ctl00_PageContent_dlAddress_ctl00_btnCancel,
.shopping-cart-page #ctl00_PageContent_pnlOrderNotes .row-order-notes-button input,
.wishlist-page .cart-column-price input.button-move-to-cart,
#ctl00_PageContent_dlAddress_ctl02_lbAddNewAddress,
.wishlist-page #ctl00_PageContent_ctl01_pnlBottomControlLines .form-submit-wrap > input:nth-child(1),
.wishlist-page #ctl00_PageContent_ctl01_pnlTopControlLines .form-submit-wrap > input:nth-child(1),
.wishlist-page #ctl00_PageContent_ctl00_pnlBottomControlLines .form-submit-wrap > input,
.wishlist-page #ctl00_PageContent_ctl00_pnlTopControlLines .form-submit-wrap > input,
body #ctl00_PageContent_pnlNewAddress .cancel-button,
.row-checkout-controls .button-continue-shopping
{
    background: #F2F2F2 none repeat scroll 0 0;
    border: 1px solid #B6B6B6;
    box-sizing: border-box;
    font-size: 15px;
    height: auto;
    line-height: 1;
    padding: 10px 24px;
	font-family: "Open Sans Condensed";
	font-weight:bold;
	text-transform: uppercase;
	color:#962026;
	display: inline-block;
	cursor:pointer;
	margin:0;
}
/*-------------[button3]----------------*/
.wishlist-page #ctl00_PageContent_ctl01_Panel1 #ctl00_PageContent_ctl01_ctrlShoppingCart_pnlCartItems .cart-column-subtotal input,
#ctl00_PageContent_pnlOrderNotes .row-order-notes-button input,
#ctl00_PageContent_pnlGiftCard .row-gift-card-button input,
#ctl00_PageContent_pnlPromotion .form-submit-wrap input
{
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #b6b6b6;
    border-radius: 0px;
    box-sizing: border-box;
    color: #962026;
    cursor: pointer;
    font-family: "Open Sans Condensed";
    font-size: 15px;
    font-weight: bold;
    height: auto;
    line-height: 1;
    padding: 7.5px 20px;
    text-transform: uppercase;
	margin: 0;
}
html body .vehicle-selector .vehicle-selector-search #btncSearch {
    background: #f2f2f2 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #962026;
    font-size: 15px;
    height: 34px;
    margin: 0;
    padding: 7px 13px;
    position: absolute;
    right: 0;
    width: auto;
}
html body .vehicle-selector .vehicle-selector-search h2 {
	display:block;
}
html body .vehicle-selector .vehicle-selector-search #btncSearch{
		    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #bababa #bababa #bababa currentcolor;
    border-image: none;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
}


.form-control {
	border-radius:0 !important;
}
