@charset "utf-8";html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
.clear{clear:both;}
.pad10{padding:10px;}
.pad15{padding:15px;}
.pad20{padding:20px;} 
.padrow2{padding-right:20px;padding-left:20px;}
.padsearch{padding-top:58px;padding-right:20px;padding-bottom:10px;padding-left:20px;}
.fl{float:left;}
.fr{float:right;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
em, i{font-style:italic;}
strong, b{font-weight:bold;}
.closeMakes{margin-right:7px;margin-top:0px;text-align:right;cursor:pointer; float:right;} 
.cms-index-index #trackingbox td{float:left;}
.cms-index-index #trackingbox input{float:right;}
.sales-order-history #sidebar, .customer-account-index #sidebar .wishlist-index-index #sidebar{margin-bottom:15px;}
.cms-index-index #newsletter p{font-size:14px;}
.customer-account-index .block-content ul li{font-size:14px;}
.customer-account-index .block-title span{font-size:14px;}
.customer-account-index .nobr a{font-size:14px;}
.customer-account-index .box-account{font-size:15px;}
.parts-popular-index #viewmore{position:absolute;right:7px;top:11px;width:79px;}
.parts-popular-index .featured-category span{float:left;margin-top:5px;margin-right:15px;}
.parts-popular-index .featured-category li{float:none;display:inline-block;}
.parts-popular-index .featured-category li a{color:#333333 !important;}
.parts-popular-index #help p, .parts-popular-index #logo1 p, .parts-popular-index #logo2 p, .parts-popular-index #logo3 p{padding-left:0px;}

.colsbox.makes td{ float: left; margin: 0 13px 5px; text-align: center; width: 190px;}
#leftbox > p {
    color: #555!important;
    margin-bottom: 0 !important;
    font-size: 13px;
    line-height: 25px
}

.checkoutbuttons .review {
    background: none repeat scroll 0 0 #fd9a01;
    color: #fff;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 1px;
    padding: 10px 15px;
    text-decoration: none;
    width: 180px !important;
}

.checkoutbuttons .review:hover
{
    text-decoration: underline;
}

.checkoutbuttons .quickco
{
    background: none repeat scroll 0 0 #dfdfdf;
    color: #333;
    display: block;
    float: left;
    margin-right: 7px;
    padding: 10px 38px;
    text-decoration: none;
    width: 70px;
}

.checkoutbuttons .quickco:hover
{
    text-decoration: underline;
}


.checkoutbuttons {
    margin: 15px 0 8px;
}

.subtotalprev > p {
    color: #555;
    font-size: 15px;
    padding: 5px;
}



/* Accordion START */

.ac-menu
{
    position: absolute;
}

.ac-menu,
.ac-menu ul,
.ac-menu li,
.ac-menu a,
.ac-menu span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
}

.ac-menu li {
    list-style: none;
}

/* Accordian Style */

.ac-menu li > a {
    display: block;
    position: relative;
    min-width: 160px;
    padding: 0 10px 0 0;
    text-align: center;
    height: 32px;
    color: #FFFFFF;
    font: bold 12px/32px Arial, sans-serif;
    text-decoration: none;
    background: url("../images/tab.jpg") repeat-x;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

.ac-menu > li:hover > a,
.ac-menu > li.ac-target > a {
    text-shadow: 1px 1px 1px rgba(255,255,255, .2);
    background: url("../images/tab2.jpg") repeat-x;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);

}



/* Sub-Menu */

.sub-menu li a {
    color: #797979;
    text-shadow: 1px 1px 0px rgba(255,255,255, .2);

    background: #eae9e9;
    border-bottom: 1px solid #c1bfbf;

    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255, .1), 0px 1px 0px 0px rgba(0,0,0, .1);
}

.sub-menu li:hover a { background: #f6f5f5; }

.sub-menu
{
    background-color: #ededed;
}

.sub-menu > p
{
    color: #222222;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 20px;
    padding: 10px 10px 30px;
}


/* Accordian Function */

.ac-menu li > .sub-menu {
    height: 0;
    overflow: hidden;

    -webkit-transition: height .2s ease-in-out;
    -moz-transition: height .2s ease-in-out;
    -o-transition: height .2s ease-in-out;
    -ms-transition: height .2s ease-in-out;
    transition: height .2s ease-in-out;
}

.ac-menu li.ac-target > .sub-menu {
    height: 250px;
}

/* Accordion END */


.rgviewall {
    background: url("../images/rgviewall.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-left: 5px solid #ededed;
    border-right: 5px solid #ededed;
    color: #fff;
    display: block;
    font-size: 21px;
    height: 50px;
    line-height: 50px;
    margin: 30px auto;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    width: 600px;
}

.rgviewall:hover
{
    text-decoration: underline;
}


#social_buttons {
    border-bottom: 1px dashed #bebebe;
    border-top: 1px dashed #bebebe;
    padding: 20px 0 26px 15px;
}

#social_buttons > p {
    margin: 0 0 8px;
    padding: 0;
}


/* Checkout Override */

.opc-wrapper-opc
{
    margin: 0 auto;
    overflow: hidden;
    width: 800px;
}


.opc-wrapper-opc .opc-col-left, .opc-wrapper-opc .opc-col-center, .opc-wrapper-opc .opc-col-right
{
    margin: 15px 0!important;
    width: 100% !important;
}


.opc-wrapper-opc h2 {

    color: #4a4a4a;
    font-size: 35px!important;
    font-weight: normal!important;
    margin-bottom: 15px;
    padding-bottom: 7px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid #cdcdcd!important;
}

.opc-wrapper-opc p
{
    margin: 0!important;
}

.opc-wrapper-opc .text-login a
{
    color: #393939!important;
}

    .opc-wrapper-opc .text-login a:hover
    {
        color: #393939!important;
        text-decoration: underline;
    }

.opc-wrapper-opc h3
{
    font-weight: normal!important;
    border-bottom: 1px solid #cdcdcd;
    text-transform: uppercase!important;
}

.opc-wrapper-opc .product-name{
    color: #333 !important;
    margin: 5px 0 !important;
}

.opc-wrapper-opc .comment-block
{
    margin-top: 10px!important;
}

.opc-wrapper-opc input.input-text[type="number"], .opc-wrapper-opc input.input-text[type="text"], .opc-wrapper-opc input.input-text[type="password"], select.validate-select,
select.validate-cc-type-select, select.validate-cc-exp, select.validate-cc-exp, select.year, select.month
{
    background: none repeat scroll 0 0 #f3f3f3;
    font-size: 14px;
    height: 40px !important;
    text-indent: 5px !important;
}


.pob_note
{
    font-size: 11px !important;
    color: red;
    padding-top: 15px!important;
}

.pob_note span
{
    font-weight: bold;
}

.shiptobill {
    font-size: 14px !important;
}

.shiptobill span {
    font-style: italic;
    padding-left: 5px;
}

.payment-block
{
    background: url("../images/securestamp.png") right 50px no-repeat;
    padding-bottom: 25px;
}

#payment_form_authorizenet:first-child
{
    background: url("../images/cctypes.png") 170px 25px no-repeat;
}
#iwd_authorizecim_cc_number {
    max-width: 385px !important;
}

* .opc-wrapper-opc .discount-block
{
    display: none;
}

select.validate-cc-type-select
{
    width: 160px!important;
}

input.validate-cc-number
{
    width: 386px;
}

select.validate-cc-exp
{
    margin-right: 15px;
}

select.year, select.validate-cc-exp
{
    width: 185px;
}

.order_comment
{
    margin: 5px 0;
}

.opc-wrapper-opc .btn-checkout span span
{
    background: #8fb027!important;
    text-shadow: none!important;
    font-size: 24px!important;
    font-weight: normal!important;
}

.opc-wrapper-opc .btn-checkout span span:hover
{
    background: #b1dc26!important;
}

.opc-wrapper-opc .btn-checkout span
{
    border: medium none!important;
    border-radius: 0 !important;
}


.btn-proceed-checkout span span
{
    background: #fea328 !important;
    border: medium none!important;
    padding: 15px 20px!important;
    font-size: 18px !important;
}

.btn-proceed-checkout span
{
    background: #ffab31!important;
    height: auto!important;
    border: medium none!important;
    padding: 0!important;
}


.cart .page-title .paypal-or {
    display: none;
}

.cart .totals .checkout-types
{
    padding: 0 15px!important;
}

.cart .totals .checkout-types .paypal-or
{
    margin-bottom: 8px!important;
    padding: 3px 55px 0 0!important;
}

.title-buttons .btn-proceed-checkout {
    margin-right: 12px!important;
}

.cart-collaterals .col2-set .col-1
{
    display: none!important;
    float: none!important;
    width: 0px!important;
}

.col-2 > p.discount_text
{
    color: #333;
    font-size: 13px;
}