@import "//fonts.googleapis.com/css?family=Roboto:300,400,500|Roboto+Condensed:300,400";
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700";
#logo,
div {
    float: left
}

body,
p {
    font-family: Arial, Verdana
}

body,
div,
p {
    color: #444
}

a,
a:hover {
    text-decoration: none
}

.about_content table,
table {
    border-collapse: inherit;
    border-spacing: 1px
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

body {
    font-size: 11px;
    line-height: 1
}

ol,
ul {
    list-style: none
}

p {
    font-size: 12px;
    line-height: 18px
}

a {
    outline: 0
}

a:hover {
    color: #c00f0f;
    outline: 0
}

input[type=submit] {
    border-style: solid;
    border-width: 0
}

img {
    margin: 0;
    padding: 0
}

@font-face {
    font-family: arialblack;
    font-style: normal;
    font-weight: 400
}

.jScrollPaneContainer {
    border: 0;
    outline: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.jScrollPaneContainer ul li a,
img,
span {
    border: 0;
    outline: 0
}

#main_wrapper {
    float: none;
    margin: 0 auto;
    width: 1000px
}

#MainContentArea {
    background: url(../images/site_bg.jpg) repeat-y;
    padding: 0 0 0 9px;
    width: 991px
}

#header {
    background: url(../images/header_bg.jpg) no-repeat #dcdcdc;
    height: 108px;
    width: 984px
}

#logo {
    display: block;
    margin-top: 1em;
    padding: 22px 0 0 33px;
    width: 292px
}

#header_rhs {
    float: right;
    font-size: 11px;
    padding: 10px 0 0;
    width: 650px
}

ul.top_menu {
    float: right;
    margin: 2px 0;
    padding-right: 15px
}

ul.top_menu li {
    display: inline;
    float: left;
    font-weight: 700;
    list-style-type: none;
    padding: 0 6px;
    text-transform: uppercase
}

.header_top_seperator {
    background: url(../images/optimized_bap_home.png) -255px -299px no-repeat;
    height: 13px;
    margin: 0;
    width: 1px
}

#tollfree {
    float: left;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
    margin: 0 0 0 96px;
    width: 313px
}

#shopping_cart {
    background: url(../images/optimized_bap_home.png) -10px -784px no-repeat;
    float: left;
    font-weight: 700;
    height: 30px;
    padding: 12px 0 0 30px;
    width: 196px
}

#banner_section {
    background: url(../images/banner_bg.jpg) no-repeat;
    height: 378px;
    padding: 0 0 0 8px;
    width: 976px
}

#menu_bg {
    background: url(../images/menu_bg.png) no-repeat;
    height: 44px;
    padding: 0 0 0 5px;
    width: 962px
}

div#layout_header_nav {
    clear: left;
    float: left;
    height: 300px;
    padding-left: 35px;
    width: 920px
}

#layout_header_nav_main li {
    background: url(../images/menu_li_bg.jpg) right center no-repeat;
    height: 56px;
    width: 119px
}

#layout_header_nav_main li:hover>a {
    color: #000
}

#layout_header_nav_main li:hover {
    background: url(../images/submneu_li_bg.jpg) right center repeat-y;
    color: #000;
    height: 56px
}

li#selected {
    background: url(../images/menu_li_bg_active.jpg) right center no-repeat;
    height: 56px;
    width: 119px
}

li.layout_header_nav_main_item {
    display: inline;
    float: left;
    height: 34px;
    position: relative
}

.layout_header_nav_main_item li.bg {
    background: #fff;
    float: left;
    height: 14px;
    left: 165px;
    margin-top: 6px;
    width: 55px;
    z-index: 50
}

ul.layout_header_nav_sub {
    margin: 0;
    width: 126px
}

ul.layout_header_nav_sub_sub {
    background: url(../images/submneu_li_bg.png) repeat-y;
    margin: 0;
    width: 122px
}

li.layout_header_nav_main_item div.layout_header_nav_sub_wrapper1 {
    display: none;
    left: 100px;
    position: absolute;
    top: 45px;
    z-index: 100
}

li.layout_header_nav_main_item div.layout_header_nav_sub_wrapper {
    display: none;
    left: 0;
    position: absolute;
    top: 45px;
    z-index: 100
}

li.layout_header_nav_main_item div.layout_header_nav_sub_wrapper_right {
    display: none;
    left: 0;
    position: absolute;
    top: 52px;
    z-index: 100
}

li.layout_header_nav_main_item div.layout_header_nav_sub_bottom {
    background: url(../images/dropdown_bottom.png) no-repeat;
    float: left;
    height: 19px;
    width: 119px
}

li.layout_header_nav_main_item a.menu_arrow {
    color: #fff;
    display: block;
    font: 700 12px arial;
    height: 45px;
    padding: 10px 10px 0 20px;
    vertical-align: middle
}

li.layout_header_nav_main_item a.menu_arrow:hover {
    color: #000;
    display: block;
    font: 700 12px arial;
    text-decoration: none
}

li.layout_header_nav_sub_item {
    display: inline;
    float: left;
    height: 34px
}

li.layout_header_nav_sub_item a.arrow {
    color: #e2007a;
    display: inline;
    float: left;
    font: 10px arial;
    padding: 5px 2px 5px 8px
}

li.layout_header_nav_sub_item a.arrow:hover {
    color: #fff;
    display: inline;
    float: left;
    font: 10px arial;
    padding: 5px 2px 5px 8px
}

.chromestyle {
    clear: left;
    float: none;
    padding-left: 10px;
    width: 952px
}

.chromestyle:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.chromestyle ul li {
    display: inline;
    float: left;
    height: 42px;
    padding: 0
}

.chromestyle ul li a {
    color: #fff;
    display: block;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    height: 42px;
    line-height: 42px;
    padding: 0 9px;
    vertical-align: middle
}

.chromestyle ul li a.selected,
.chromestyle ul li a:hover {
    background: #e1e1e1;
    border-top: 1px solid #000;
    color: #193a67
}

.chromestyle ul li.selected {
    background: #e1e1e1;
    border-top: 1px solid #000;
    color: #193a67;
    margin: 0
}

.chromestyle ul li.selected a {
    color: #193a67;
    float: left
}

.dropmenudiv {
    background: #e1e1e1;
    border: 1px solid #193a67;
    font: 12px/18px Verdana;
    margin: -2px 0 0 -1px;
    opacity: .9;
    position: absolute;
    visibility: hidden;
    z-index: 999999
}

#gallery,
.dropmenudiv_left,
.dropmenudiv_mdl,
.list_container {
    position: relative
}

.dropmenudiv ul,
.dropmenudiv ul.first {
    float: left;
    height: 100%;
    margin-right: 0
}

.dropmenudiv ul {
    width: 130px
}

.dropmenudiv ul.first {
    width: 119px
}

.dropmenudiv_left,
.dropmenudiv_mdl,
.dropmenudiv_right,
li.dropmenudiv_left,
li.dropmenudiv_mdl,
li.dropmenudiv_right {
    float: left;
    height: 17px
}

.dropmenudiv li {
    border-bottom: 1px solid #d4e0ec;
    float: left
}

.dropmenudiv a {
    color: #193a67;
    display: inline;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    padding: 4px 0 4px 5px;
    width: 125px
}

.dropmenudiv a:hover {
    background: #193a67;
    color: #fff;
    text-decoration: underline
}

.dropmenudiv_left {
    background: url(../images/dropdown_left.jpg) left center no-repeat;
    display: block;
    margin: 0;
    width: 15px;
    z-index: 9999
}

.dropmenudiv_mdl {
    background: url(../images/dropdown_mdl.jpg) repeat-x;
    margin: 0;
    width: auto;
    z-index: 9999
}

.dropmenudiv_right {
    background: url(../images/dropdown_right.jpg) right center no-repeat;
    width: 15px
}

li.dropmenudiv_left {
    background: url(../images/dropdown_left.jpg) left center no-repeat;
    margin: 0;
    width: 10%;
    z-index: 9999
}

li.dropmenudiv_mdl {
    background: url(../images/dropdown_mdl.jpg) repeat-x;
    margin: 0;
    width: 80%;
    z-index: 9999
}

li.dropmenudiv_right {
    background: url(../images/dropdown_right.jpg) right center no-repeat;
    width: 10%
}

.list {
    list-style: none;
    margin: 0;
    padding: 5px
}

.list li {
    color: #379;
    width: 125px
}

.list_container {
    float: left;
    padding: 0;
    z-index: 99999
}

.list li a {
    color: #193a67;
    display: block;
    font: 12px arial;
    padding: 5px 0 5px 5px;
    width: 120px
}

.list li.parentClass a {
    color: #fff;
    display: block;
    font: 700 12px arial;
    width: 100%
}

ul#submenu li ul,
ul#submenu2 li ul.submenu-list1 {
    border-image: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #eee;
    border-color: #193a67;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    height: 75px;
    opacity: .9;
    top: 0
}

ul.perfromance_list {
    padding: 0;
    width: 195px
}

ul.perfromance_list li {
    width: 195px
}

ul.perfromance_list li a {
    width: 190px
}

ul#submenu li ul,
ul#submenu li ul.sub2,
ul#submenu li ul.sub3,
ul#submenu li ul.sub4,
ul#submenu2 li ul.submenu-list1 {
    z-index: 9999;
    float: none;
    position: absolute;
    width: 130px
}

ul#submenu li ul {
    right: -129px
}

ul#submenu2 li ul.submenu-list1 {
    left: -129px
}

ul#submenu li:hover ul {
    color: #193a67;
    display: block;
    opacity: 1
}

ul#submenu li ul.sub2 {
    background: #e1e1e1;
    border: 1px solid #193a67;
    display: none;
    height: 50px;
    opacity: .9;
    right: -140px;
    top: 27px
}

ul#submenu li:hover ul.sub2 a {
    color: #193a67;
    display: block;
    font-size: 12px;
    opacity: 1
}

ul#submenu li ul.sub3,
ul#submenu li ul.sub4 {
    background: #e1e1e1;
    border: 1px solid #193a67;
    display: none;
    height: 25px;
    opacity: .9;
    right: -138px
}

ul#submenu li ul.sub3 {
    top: 25px
}

ul#submenu li ul.sub4 {
    top: 0
}

ul#submenu li:hover ul.sub3 a {
    color: #193a67;
    display: block;
    font-size: 11px;
    opacity: 1
}

span.dynamic-shipping {
    color: #f9110c;
    float: left;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    width: 370px
}

p.saleprice-caption {
    color: #4e4c4c;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: center
}

#LHS_section {
    background: #3e5b85;
    width: 215px
}

#search_box {
    background: url(../images/search_box.jpg) 11px 0 no-repeat;
    float: left;
    height: 294px;
    width: 205px
}

#search_box-door {
    background: url(../images/search_box2.jpg) 11px 0 no-repeat #3e5b85;
    height: 250px;
    padding-right: 10px;
    width: 205px
}

.btn_go,
input.btn_go3 {
    background: url(../images/btn_go.jpg) no-repeat
}

#search_section {
    float: left;
    padding: 10px 0 10px 10px;
    width: 974px
}

#search_section p select {
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    margin: 0 0 5px;
    padding: 5px 0;
    width: 165px
}

#search_section p.productchoosetxt {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 5px
}

.search_section {
    float: left;
    padding: 10px 0 10px 20px;
    width: 185px
}

.search_section p select {
    float: left;
    font-size: 11px;
    height: 25px;
    line-height: 22px;
    margin: 0 0 5px;
    padding: 4px 0 3px;
    width: 165px
}

.search_section p select option {
    float: left;
    line-height: 25px;
    margin: 0;
    padding: 0
}

.search_section p.productchoosetxt {
    clear: both;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 5px
}

.inputbox {
    border-color: #0c2545 #4c83ca #4c83ca #0c2545;
    border-style: solid;
    border-width: 1px;
    clear: both;
    color: #555;
    float: left;
    font-size: 12px;
    height: 22px;
    margin: 0;
    padding: 0;
    width: 129px
}

.btn_go,
.btn_go2,
input.btn_go3 {
    height: 29px;
    margin: 0;
    padding: 0;
    width: 33px
}

.btn_go,
.btn_go2,
.btn_search,
input.btn_go3 {
    cursor: pointer;
    border: none
}

input.btn_go3 {
    float: right
}

.btn_go2 {
    background: url(../images/btn_go2.jpg) no-repeat
}

.btn_search {
    background: url(../images/btn_search.jpg) no-repeat;
    height: 32px;
    width: 94px
}

.txt_advance_search {
    color: #fff;
    float: left;
    text-decoration: underline;
    width: 70px
}

#help_banner p a:hover,
.txt_advance_search a,
.txt_advance_search a:active,
.txt_advance_search a:visited {
    color: #fff;
    text-decoration: none
}

#RHS_box {
    width: 753px
}

#mid_content {
    padding: 0 0 10px;
    width: 984px
}

#LHS_content {
    float: left;
    padding: 0 0 0 10px;
    width: 229px
}

#feedback_container {
    background: url(../images/gradient_box.jpg) no-repeat;
    height: 170px;
    width: 215px
}

.feedback {
    padding: 15px 0 0 14px
}

#email_offer {
    background: url(../images/email_box.jpg) no-repeat;
    height: 84px;
    margin: 10px 0;
    width: 215px
}

#email_offer h2 {
    color: #224a7b;
    font-size: 15px;
    font-weight: 700
}

.email_text_box {
    border-color: #818181 #b6b6b6 #b6b6b6 #818181;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 22px;
    margin: 2px 0 0 15px;
    width: 145px
}

.button_go {
    background: url(../images/go_button.jpg) no-repeat;
    border: none;
    cursor: pointer;
    float: left;
    height: 28px;
    margin: 0 0 0 10px;
    width: 33px
}

#gredient_box,
#product_scrolling_box,
.contentbox {
    border: 1px solid #d5d5d5
}

#help_banner {
    background: url(../images/optimized_images.png) -1px -1150px no-repeat;
    height: 99px;
    margin: 0;
    padding-top: 10px;
    width: 215px
}

#help_banner p.heading {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 10px 0 0 15px
}

#help_banner p a {
    color: #b7cfe2;
    font-size: 12px;
    text-decoration: underline
}

#help_banner p a:hover {
    font-size: 12px
}

#industry_banner {
    background: url(../images/optimized_images.png) -1px -1263px no-repeat;
    height: 109px;
    width: 214px;
    margin-left: 6px!important
}

#industry_banner p.heading {
    color: #be0f0f;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding: 10px 0 0 15px;
    width: 150px
}

#industry_banner p a {
    color: #4b6c94;
    font-size: 12px;
    text-decoration: underline
}

#industry_banner p a:hover {
    color: #4b6c94;
    font-size: 12px;
    text-decoration: none
}

#community_banner {
    background: url(../images/community-banner.jpg) no-repeat;
    height: 79px;
    margin: 10px 0 0;
    padding: 0;
    width: 215px
}

#community_banner p.heading {
    color: #224a7b;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding: 10px 0 0 15px;
    width: 150px
}

#gredient_box {
    background: url(../images/gradient_bg.jpg) repeat-x;
    display: inline;
    float: left;
    margin: 0 0 10px 10px;
    padding: 0;
    width: 963px
}

#container_ourparts {
    border-right: 1px solid #d5d5d5;
    padding: 10px 0 16px 15px;
    width: 325px
}

.partsimg {
    float: left;
    padding: 15px 0 0 10px;
    width: 110px
}

#container_learning_centre {
    background: url(../images/learning_img.jpg) right 30px no-repeat;
    height: 160px;
    padding: 10px 0 10px 10px;
    width: 260px
}

#container_community {
    border-left: 1px solid #d5d5d5;
    margin-left: 10px;
    padding: 10px 0 14px 10px;
    width: 325px
}

ul.community {
    float: left;
    margin: 5px 0 0;
    padding: 0;
    width: 325px
}

ul.community li a,
ul.community li a:active,
ul.community li a:visited {
    color: #25548e;
    text-decoration: none
}

ul.community li a:hover {
    color: #25548e
}

ul.social_media {
    display: inline;
    float: left;
    margin: 10px 0 0 6px;
    padding: 0
}

ul.social_media li {
    display: inline;
    float: left;
    margin: 0 12px 0 0
}

.contentbox {
    background: url(../images/gradient_bg.jpg) repeat-x;
    height: 550px;
    text-align: justify;
    margin: 0 6px 10px 0;
    overflow: hidden;
    padding: 12px 8px;
    width: 461px
}

.contentbox p {
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 4px 0
}

.contentbox ul {
    margin: 0;
    padding: 0 0 15px
}

.contentbox ul li {
    background: url(../images/optimized_bap_home.png) -286px -780px no-repeat;
    font-size: 12px;
    list-style: none;
    padding: 6px 0 6px 10px;
    text-decoration: none;
    clear: left
}

#product_scrolling_box {
    background: url(../images/gradient_bg.jpg) repeat-x;
    height: 836px;
    margin: 0 0 10px;
    padding: 11px 0 10px 10px;
    width: 190px
}

#product_scrolling_box a {
    padding: 0 0 9px 10px;
    width: 180px
}

#product_scrolling_box h3,
p.advertisement-head {
    background: url(../images/optimized_bap_home.png) -187px -541px no-repeat;
    color: #224a7b;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
    padding: 0 0 5px 30px
}

#product_scrolling_box h2.cur-deals {
    color: #224a7b;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
    padding: 0 0 25px 30px
}

#current_pro_box {
    background: url(../images/current_prod_box.gif) no-repeat;
    padding: 6px 0 0;
    width: 179px
}

#current_pro_box p.buynow {
    display: inline;
    float: right;
    margin: 3px 53px 3px 0;
    padding: 1px 5px
}

.home_banner_seperator {
    background: url(../images/optimized_bap_home.png) -284px -288px no-repeat;
    height: 47px;
    margin: 0;
    padding: 0;
    width: 1px
}

#current_pro_box-horizontal {
    border: 1px solid #e5e5e5;
    margin: 0;
    padding: 0;
    width: 755px
}

#current_pro_box-horizontal p {
    clear: both;
    line-height: 15px;
    text-align: center
}

#current_pro_box-horizontal h2.cur-deals {
    background: url(../images/down_arrow.jpg) left 9px no-repeat #ededed;
    color: #224a7b;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 10px 0 10px 22px;
    width: 734px
}

h4.cur-deals-head {
    background: url(../images/optimized_bap_home.png) -192px -530px no-repeat #ededed;
    color: #224a7b;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 10px 0 10px 28px;
    width: 728px
}

p.orders-head1,
p.orders-head1 a {
    font-weight: 700;
    color: #224a7b;
    font-size: 20px
}

#current_pro_box-horizontal p.buynow {
    clear: both;
    display: inline;
    float: left;
    margin: 0 0 3px;
    padding: 1px 5px;
    text-align: center;
    width: 160px
}

#dbl_banner {
    background: url(../images/optimized_images.png) -1px -1038px no-repeat;
    display: inline;
    height: 107px;
    margin: 0 0 0 1px;
    padding: 10px 0 0 20px;
    width: 284px
}

#subcontent {
    display: inline;
    float: left;
    padding-left: 10px;
    width: 972px
}

#boxcontent1,
#boxcontent2 {
    background: url(../images/gradient_bg.jpg) repeat-x;
    border: 1px solid #d5d5d5;
    display: inline;
    margin: 0 7px;
    width: 197px
}

#boxcontent1 {
    padding: 10px 0 14px 10px
}

p.orders-head1 {
    padding: 0 0 6px
}

p.orders-head1 a {
    padding: 0 0 3px
}

#boxcontent2 {
    padding: 10px 0 9px 4px
}

#boxcontent2 p span {
    color: #be0f0f;
    font-size: 22px;
    font-weight: 700
}

#search_section1 {
    background: url(../images/blue_gradient.jpg) repeat-x #e8eef5;
    border: 1px solid #e8eef5;
    outline: #d3d9df solid 1px;
    padding: 10px 0 10px 1px;
    width: 305px
}

.search_section1 h3 {
    background: url(../images/down_arrow.jpg) left -3px no-repeat;
    color: #224a7b;
    font-size: 15px;
    font-weight: 700;
    height: 20px;
    padding: 0 0 15px 30px
}

#searchbg,
#searchbg2,
#searchbg3 {
    background: #fff;
    border: 1px solid #d3d9df;
    height: 275px;
    padding: 5px 0 0
}

#searchbg {
    width: 294px
}

#searchbg2 {
    width: 268px
}

#searchbg3 {
    width: 315px
}

#search_section2,
#search_section3 {
    background: url(../images/blue_gradient.jpg) repeat-x #e8eef5;
    border: 1px solid #e8eef5;
    outline: #d3d9df solid 1px
}

ul.carmake {
    float: left;
    margin: 5px 0 0;
    padding: 0;
    width: 120px
}

#search_section1 #searchbg .jScrollPaneContainer {
    width: 286px!important
}

#search_section2 {
    margin: 0 0 0 10px;
    padding: 13px 0 10px 10px;
    width: 280px
}

ul.parts {
    float: left;
    margin: 5px 0 0;
    padding: 0;
    width: 220px
}

ul.parts li a:hover {
    color: #c00f0f;
    cursor: pointer;
    text-decoration: underline
}

#left,
#right,
.shadetabs li a,
.shadetabs li a:hover,
li.inact:hover,
p.view a {
    text-decoration: none
}

#search_section3 {
    margin: 0 0 0 10px;
    padding: 13px 0 10px 10px;
    width: 323px
}

#gallery,
#slides {
    overflow: hidden;
    width: 750px
}

#slides {
    background: url(../images/home-gallery-bg.jpg) repeat-x;
    height: 260px
}

.slider-images {
    border: 0;
    height: 260px;
    left: 445px;
    position: absolute;
    top: 5px;
    width: 300px
}

.slide {
    float: left;
    height: 260px;
    position: relative;
    width: 750px
}

.slider-images img {
    border: 0;
    height: 255px;
    outline: 0
}

.slider-content {
    background: url(../images/slider-content-bg.jpg) 0 12px no-repeat;
    left: 15px;
    position: absolute;
    top: 5px;
    width: 425px;
    z-index: 9999
}

.slider-content h2,
.slider-content h3 {
    font-weight: 700;
    margin: 0;
    position: relative;
    z-index: 9999
}

.slider-content h2 {
    color: #23436e;
    font-size: 22px;
    padding: 10px 0 20px;
    width: 590px
}

.slider-content h2 a {
    color: #23436e;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.slider-content h3 {
    color: #808182;
    font-size: 14px;
    padding: 25px 0 20px;
    width: 500px
}

.slider-content p {
    color: #2c4973;
    float: left;
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px 0 0
}

.slider-content-home {
    background: url(../images/slider-content-bg-home.jpg) 0 12px repeat-x;
    left: 15px;
    position: absolute;
    top: 5px;
    width: 385px
}

#menu,
#play_pause {
    position: relative
}

.slider-content-home h2 {
    color: #23436e;
    font-size: 22px;
    margin: 0;
    padding: 20px 0 10px
}

.slider-content-home p {
    color: #2c4973;
    float: left;
    font-size: 14px;
    line-height: 20px;
    padding: 0 10px 0 0
}

#menu {
    height: 47px;
    margin: 0 auto;
    padding: 0 0 10px 15px;
    width: 735px;
    z-index: 99999
}

#menu li,
#play_pause {
    float: left;
    padding: 0
}

#menu li {
    display: inline-block;
    line-height: 51px;
    list-style: none;
    margin: 0;
    overflow: hidden
}

#play_pause {
    background: url(../images/thumb-bg.png) no-repeat;
    height: 49px;
    margin: 0;
    width: 75px
}

#pause,
#play {
    display: block;
    color: #fff;
    cursor: pointer;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 47px
}

#bottom-image-last,
#customer-service2-last,
#left,
#main,
#right,
.bottom-image {
    position: relative
}

#pause {
    background: url(../images/pause.jpg) no-repeat;
    z-index: 2
}

#play {
    background: url(../images/play.jpg) no-repeat;
    z-index: 1
}

li.act,
li.act a {
    float: left;
    line-height: 51px;
    cursor: default
}

li.inact {
    background: url(../images/thumb-bg.png) no-repeat
}

li.act,
li.inact:hover {
    background: url(../images/active_bg.png) center top no-repeat
}

li.inact a {
    float: left;
    padding: 0 13px
}

li.act {
    height: 47px;
    padding: 0 10px
}

li.act a {
    margin: 0;
    padding: 0 13px
}

.fbar {
    width: 2px
}

#main ul li.menuItem a {
    display: block;
    float: left;
    line-height: 51px;
    margin: 0;
    padding: 0 10px
}

a img {
    border: none
}

#main {
    margin: 15px auto;
    text-align: center;
    width: 920px
}

#menu-description-wrap {
    background: url(../images/bottom-bg.jpg) repeat-x #dee5eb;
    float: left;
    margin: 10px 0 0;
    padding: 0 0 0 10px;
    width: 974px
}

#customer-service-last,
.customer-service {
    padding: 10px;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5;
    float: left;
    height: 117px;
    margin: 0;
    overflow: hidden;
    width: 220px
}

#customer-service2-last,
.customer-service2,
.customer-service3 {
    overflow: hidden;
    float: left;
    margin: 0;
    border-bottom: 1px solid #d5d5d5;
    border-top: 1px solid #d5d5d5
}

.customer-service,
.customer-service2,
.customer-service3 {
    background: url(../images/wrap-border.jpg) right center no-repeat
}

.customer-service2 {
    padding: 10px;
    width: 175px
}

#customer-service2-last,
.customer-service3 {
    padding: 10px 0 10px 10px
}

.customer-service3 {
    width: 140px
}

#customer-service2-last h2 {
    color: #224a7b;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px
}

.bottom-container {
    float: left;
    margin: 0;
    padding: 21px 0 0;
    width: 965px
}

.bottom-container h2 {
    display: block;
    margin: 0;
    padding: 0
}

.mail-container {
    background: #193a67;
    float: left;
    margin: 20px 0 0;
    padding: 0;
    width: 965px
}

.mail-container .footer_signup label {
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 3px 0 0
}

.mail-container .footer_signup input {
    border: 0;
    margin: 0 0 0 5px;
    padding: 3px
}

.mail-container .footer_signup input.required:focus {
    border: 0;
    margin: 0 0 0 5px
}

.mail-container .footer_signup .text {
    width: auto
}

.mail-container p.trackorder {
    color: #fff;
    float: right;
    font-size: 14px;
    padding: 6px 30px 5px;
    width: 350px
}

.submit-btn {
    cursor: pointer
}

.icon-container {
    float: left;
    margin: 0;
    padding: 20px 0;
    width: 965px
}

.icon-container img {
    float: left;
    height: 24px;
    width: 24px
}

.bottom-box {
    float: none;
    margin: 0 auto;
    width: 950px
}

.bottom-box-image {
    background: #fff;
    color: #000;
    float: left;
    padding: 16px 10px 10px;
    width: 930px
}

.bottom-image {
    float: left;
    padding: 10px 0 0
}

.bottom-image-last {
    float: left;
    padding: 10px 0 0 20px
}

#bottom-image-last {
    float: left;
    padding: 4px 0 0 19px
}

.copy-right {
    float: none;
    margin: 0 auto;
    padding: 10px 0;
    width: 908px
}

.copy-right p {
    color: #000;
    margin: 0;
    padding: 0
}

.gallery {
    background: url(../images/gallery-bg.jpg) repeat-x;
    border: 1px solid #d5d5d5;
    margin: 0;
    padding: 8px 0 7px;
    width: 734px
}

.gallery h2 {
    color: #3a5e89;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0 10px
}

#left,
#right {
    display: block;
    font-size: 36px;
    font-weight: bolder;
    z-index: 9999
}

.gallery p img {
    float: left;
    margin: 5px
}

p.arrows img {
    float: left;
    line-height: 211px;
    margin-top: 85px
}

#screen {
    float: left;
    padding: 10px 0 0;
    width: 718px
}

#screen li {
    float: left;
    list-style: none
}

#screen .jq-ss-crop {
    float: left;
    margin: 5px 0
}

#left {
    float: left;
    left: 35px;
    margin-left: -31px;
    top: 152px
}

#right {
    color: #000;
    float: right;
    margin-left: -35px;
    right: 0;
    top: 151px
}

#view {
    height: 323px;
    margin: 3px;
    overflow: hidden;
    width: 718px
}

#images {
    padding-top: 2px;
    width: 3818px!important
}

#images li {
    padding: 0 2px;
    width: 176px
}

p.view {
    float: right;
    font-size: 12px;
    margin: 0;
    padding: 0 10px 0 0;
    width: 140px
}

p.view a {
    background: url(../images/view-arrow.jpg) right center no-repeat;
    padding: 5px 30px 5px 0
}

.product-images {
    background: url(../images/products-bg.jpg) no-repeat;
    display: block;
    float: left;
    height: 155px;
    margin: 0;
    padding: 0 0 5px;
    width: 175px
}

.product-images img {
    display: block;
    float: left;
    padding: 0 0 5px 20px
}

.product-images span {
    color: #235590;
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 15px;
    text-align: center;
    width: 160px
}

#inner-wrap {
    padding: 0 0 0 8px;
    width: 976px
}

#innerfeedback_container {
    background: url(../images/gradient_box.gif) no-repeat;
    display: inline;
    height: 170px;
    margin-top: 10px;
    width: 215px
}

#innersearch_box {
    background: url(../images/search_box.jpg) 11px 0 no-repeat #3e5b85;
    height: 294px;
    width: 215px
}

#email_offerbox {
    background: #fafafa;
    border: 1px solid #d6d6d6;
    margin: 10px 0 8px;
    width: 213px
}

#email_offerbox p {
    color: #000;
    font-size: 12px;
    padding: 0 5px 5px 15px
}

#email_offerbox h2 {
    color: #224a7b;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0 10px 15px
}

#dbl_banner-inner {
    background: url(../images/free-shipping.jpg) no-repeat;
    float: left;
    height: 134px;
    margin: 0;
    padding: 10px 0 0;
    width: 217px
}

#dbl_banner-inner a {
    float: left;
    height: 128px;
    width: 217px
}

.product_content {
    padding: 20px 20px 0 15px;
    width: 715px
}

#product {
    background: #e1e1e1;
    display: inline;
    float: left;
    margin: 0;
    padding: 8px 10px 0 0;
    width: 715px
}

.prod_image,
.prod_image-temp {
    float: left;
    overflow: hidden;
    width: 335px
}

.prod_desc h3.prod-ids {
    color: #193a67;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 10px
}

.prod_image {
    margin: 1px 15px 0 0
}

.prod_image-temp {
    margin: 1px 0 0
}

#photos {
    height: 281px;
    padding: 0 10px;
    width: 295px
}

#photos img.logo {
    display: block;
    margin: 0 auto
}

#photos div img {
    border-bottom: 2px solid #d9d9d9;
    border-width: 2px;
    float: left;
    height: 280px;
    margin: 0;
    padding: 0;
    width: 315px
}

.prod_image ul.thumbs {
    float: left;
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    width: 320px
}

.prod_image ul.thumbs li {
    float: left;
    height: 100px;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 97px
}

.prod_image ul.thumbs li img {
    left: 5px;
    position: absolute;
    top: 10px
}

.prod_image_links {
    background: url(../images/prod-images-bg.jpg) repeat-x;
    float: left;
    margin: 0 0 0 10px;
    padding: 16px 0 20px 10px;
    width: 300px
}

.prod_image_links a.email {
    background: url(../images/mail.jpg) no-repeat;
    float: left;
    padding: 2px 15px 5px 30px
}

.video-wrap {
    padding: 0 0 0 5px;
    width: 365px
}

.video-wrap object {
    float: left;
    height: 297px;
    width: 360px
}

.video-wrap object embed {
    float: left;
    height: 307px;
    width: 360px
}

.prod_image_links span.share {
    float: left;
    padding: 2px 5px 0 25px;
    width: 30px
}

.prod_image_links a.more {
    background: url(../images/view.jpg) no-repeat;
    float: left;
    padding: 2px 10px 5px 30px
}

span.face {
    display: block;
    float: left;
    padding: 0 6px 5px 0;
    width: 80px
}

span.twit {
    display: block;
    float: left;
    padding: 0 6px 5px 5px;
    width: 110px
}

.prod_image_links-temp {
    background: url(../images/prod-images-bg.jpg) repeat-x;
    display: inline;
    float: left;
    margin: 0 0 0 10px;
    padding: 9px 0 2px 10px;
    width: 305px
}

.prod_image_links-temp a.email {
    background: url(../images/mail.jpg) no-repeat;
    color: #fff;
    float: left;
    padding: 4px 15px 5px 30px;
    width: 25px
}

.prod_image_links-temp a.share {
    background: url(../images/share.jpg) no-repeat;
    float: left;
    height: 14px;
    margin: 0;
    padding: 2px 5px 0 25px;
    width: 30px
}

.prod_image_links-temp a.more {
    background: url(../images/view.jpg) no-repeat;
    float: left;
    margin: 0;
    padding: 2px 10px 5px 30px
}

.prod_image_links-temp a.face,
.prod_image_links-temp a.twit {
    float: left;
    display: block;
    height: 14px;
    margin: 0;
    padding: 0 6px 5px 18px
}

.prod_image_links-temp a.face {
    background: url(../images/face-icon.jpg) no-repeat
}

.prod_image_links-temp a.twit {
    background: url(../images/twit-icon.jpg) no-repeat
}

.prod_desc,
.prod_desc-temp {
    padding: 10px 5px;
    background: #f1f1f1;
    border-bottom: 1px solid #ddd;
    width: 370px
}

.prod_desc {
    margin-top: 25px
}

.prod_desc2 {
    border: 2px solid #e2e2e2;
    margin: 2px 0 0;
    padding: 10px 5px;
    width: 470px
}

.prod_desc h1.parttitle {
    background: #e1e1e1;
    color: #c00f0f;
    font: 24px arial;
    height: auto;
    padding: 10px 0 0 10px
}

.prod_desc h3,
.prod_desc h3.add {
    font: 700 14px arial;
    color: #000;
    padding: 10px 0 5px 15px
}

.prod_desc h3.add {
    background: #fafafa
}

.prod_desc2 h3,
.prod_desc2 h3.add {
    font: 700 14px arial;
    padding: 10px 0 7px 15px
}

.prod_desc2 h3.add {
    background: #f1f1f1;
    color: #000
}

.quantity-tab input {
    margin: 5px 0 0 5px
}

.quantity-tab {
    background: url(../images/quantity-bg2.jpg) no-repeat;
    color: #fff;
    float: left;
    height: 34px;
    text-align: center;
    width: 191px
}

.prod_desc2 h3 {
    color: #000
}

.prod_price {
    padding-top: 10px
}

span.value {
    color: #c00f0f;
    float: left;
    font: 20px arial
}

.prod_cart {
    background: #f1f1f1;
    float: left;
    margin: 0 0 10px;
    padding: 10px 15px 0 0;
    width: 355px
}

.prod_cart_dtls {
    border-bottom: 1px solid #ddd;
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 380px
}

.prod_cart p {
    float: left;
    margin-bottom: 8px;
    width: 100%
}

.prod_cart p label {
    color: #000;
    float: left;
    font-weight: 700;
    padding-right: 5px;
    text-align: right;
    width: 85px
}

.prod_cart p input {
    color: #000;
    font-size: 11px;
    padding: 2px
}

.prod_cart p select {
    color: #444;
    font-size: 11px;
    padding: 2px;
    width: 180px
}

.add_cart_btn {
    background: url(../images/addcart_btn.jpg) no-repeat;
    border: 0;
    cursor: pointer;
    float: right;
    height: 38px;
    margin-top: 10px;
    width: 154px
}

.prod_tab {
    float: left;
    margin-top: 10px;
    width: 710px
}

.tab_content {
    border: 1px solid #ddd;
    margin-bottom: 1em;
    padding: 20px;
    width: 670px
}

.shadetabs {
    display: inline;
    font: 700 13px Verdana;
    height: 34px;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 1px;
    padding: 3px 0;
    text-align: left
}

.shadetabs li {
    display: inline;
    float: left;
    height: 40px;
    margin: 0
}

.shadetabs li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url(../images/shade.jpg) left top repeat-x #fff;
    border-color: #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #03306e;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-right: 5px;
    padding: 10px 20px 12px;
    position: relative;
    z-index: 1
}

.shadetabs li a.selected,
.shadetabs li a:hover {
    background: 0 0;
    border-bottom: 1px solid #fff;
    color: #cd1644
}

.shadetabs li a.selected {
    position: relative;
    top: 1px
}

.stepcarousel,
.stepcarousel1 {
    border: 1px solid #d5d5d5;
    position: relative
}

.stepcarousel {
    background: url(../images/gallery-bg.jpg) repeat-x;
    height: 235px;
    margin: 0;
    overflow: scroll;
    padding: 8px 0;
    width: 710px
}

.panel-home,
.stepcarousel .panel {
    float: left;
    padding: 0 0 5px;
    height: 185px;
    margin: 10px 0;
    overflow: hidden
}

.stepcarousel .panel {
    background: url(../images/products-bg.jpg) 0 bottom no-repeat;
    display: block;
    width: 176px
}

.wrap .panel-home {
    width: 177px
}

.panel-home {
    background: url(../images/products-bghome.jpg) 0 bottom no-repeat;
    display: inline;
    width: 185px
}

.panel-home img {
    max-height: 88px;
    max-width: 112px;
    min-height: 70px;
    padding: 0 0 5px
}

.current_deals_home {
    height: 93px
}

.stepcarousel .panel span.prod_dtls {
    color: #235590;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin: 0;
    padding: 0 0 3px;
    text-align: center;
    width: 175px
}

.stepcarousel1 {
    background: url(../images/gallery-bg.jpg) repeat-x;
    height: 357px;
    margin: 0;
    overflow: scroll;
    padding: 8px 2px;
    width: 730px
}

.stepcarousel1 .panel1 {
    display: block;
    float: left;
    height: 325px;
    margin: 10px 4px;
    overflow: hidden;
    padding: 0 0 5px;
    width: 178px
}

.inner {
    background: url(../images/optimized_images.png) -1px -1540px no-repeat;
    float: left;
    padding-bottom: 4px
}

span.prod_dtls1 {
    float: left;
    font-size: 16px;
    font-weight: 700;
    height: 25px;
    line-height: 15px;
    margin: 0;
    padding: 3px 0 10px;
    text-align: center;
    width: 175px
}

span.product_name,
span.product_name2 {
    font-family: arial;
    text-align: center;
    color: #224a7b;
    font-size: 12px;
    font-weight: 700;
    padding: 0 8px
}

span.product_name {
    width: 175px
}

span.product_name2 {
    float: left;
    height: 39px;
    margin: 0;
    width: 160px
}

.about_content {
    padding: 10px 10px 0 20px;
    width: 710px
}

.about_content-test {
    padding: 0 10px 0 20px;
    width: 710px
}

.about_lhs-test {
    margin: 0;
    padding: 0 5px 0 0;
    width: 520px
}

.about_lhs {
    margin: 0;
    padding: 10px 5px 0 10px;
    width: 520px
}

.about_rhs {
    float: right;
    margin: 0;
    padding: 10px 0 0;
    width: 190px
}

h1.abt-heading,
h2.abt-heading {
    margin: 0;
    color: #bf100b;
    padding: 5px 0
}

h2.abt-heading {
    font-size: 17px
}

h1.abt-heading {
    font-size: 20px;
    text-align: center
}

h2.abt-heading span {
    color: #555;
    float: right;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 5px 25px 0 5px
}

.item-title,
h3.subheadings {
    font-size: 16px
}

h2.subheadings,
h3.subheadings {
    color: #214b7b;
    padding: 10px 0 5px
}

h2.subheadings {
    font-size: 17px
}

ul.abt-community {
    display: block;
    margin: 5px 0;
    padding: 0
}

ul.abt-community li {
    background: url(../images/bullet.gif) left 5px no-repeat;
    list-style: none;
    margin: 5px 0 0 5px;
    padding: 3px 0 3px 10px
}

ul.abt-community li a,
ul.community li a:active,
ul.community li a:visited {
    color: #25548e;
    font-size: 12px;
    text-decoration: none
}

ul.abt-community li a:hover {
    color: #25548e;
    text-decoration: underline
}

.logo-wrap {
    background: url(../images/logo-wrap.jpg) no-repeat;
    float: left;
    height: 179px;
    margin: 10px 0;
    padding: 4px;
    width: 214px
}

.logo-wrap img {
    float: left;
    margin: 0;
    padding: 10px 3px
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0;
    width: 760px
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    height: 625px;
    padding: 0;
    width: 180px
}

.wrap .jcarousel-skin-tango .jcarousel-clip-horizontal {
    display: inline;
    float: left;
    height: 215px;
    margin: 0 0 0 23px;
    padding-top: 5px;
    width: 705px
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 215px;
    margin: 0;
    padding-top: 5px;
    width: 705px
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    height: 595px;
    width: 180px
}

.jcarousel-clip-horizontal ul li {
    float: left;
    margin: 0;
    padding: 0;
    width: 177px
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 0
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url(../images/optimized_bap_home.png) -159px -635px no-repeat;
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: 7px;
    top: 113px;
    width: 32px
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url(../images/prev-horizontal.png);
    left: 5px;
    right: auto
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -191px -635px
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -224px -635px
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover {
    background-position: -255px -635px;
    cursor: default
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: url(../images/optimized_bap_home.png) -146px -663px no-repeat;
    cursor: pointer;
    height: 32px;
    left: 2px;
    position: absolute;
    top: 113px;
    width: 32px
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    background-image: url(../images/next-horizontal.png);
    left: auto;
    right: 5px
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -211px -663px
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -178px -663px
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover {
    background-position: -243px -663px;
    cursor: default
}

.jcarousel-skin-tango .jcarousel-next-vertical {
    background: url(../images/optimized_bap_home.png) -3px -662px no-repeat;
    bottom: 0;
    cursor: pointer;
    height: 32px;
    left: 76px;
    position: absolute;
    width: 32px
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: -3px -694px
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: -3px -726px
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover {
    background-position: -3px -758px;
    cursor: default
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    background: url(../images/optimized_bap_home.png) -46px -670px no-repeat;
    cursor: pointer;
    height: 24px;
    left: 76px;
    position: absolute;
    top: -21px;
    width: 32px
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: -46px -702px
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: -46px -734px
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover {
    background-position: -46px -765px;
    cursor: default
}

.products-wrapper2 h2.parts_search_title {
    background: 0 0;
    padding-left: 5px
}

.products-wrapper2 .keyword-search {
    background: url(../images/keyword_search_cap.png) left top no-repeat;
    float: left;
    margin: 0 0 0 -10px !important;
    padding: 6px 0 7px 20px !important;
    width: 96%!important
}

.products-wrapper2 .keyword-search input.key-search {
    background: url(../images/keyword_search_input.png) left top repeat-x;
    border: none;
    color: #8b8d8f;
    float: left;
    margin: 0;
    padding: 9px 15px 11px 26px;
    width: 140px
}

.productsearchtip {
    clear: both;
    color: #333;
    float: left;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 0 8px;
    width: 80%
}

.productsearchtip span {
    background: url(../images/bulb_yellow.png) left top no-repeat;
    color: #514e4e;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 0 15px;
    text-transform: uppercase
}

.keyword-search span {
    float: left;
    padding: 0 10px 0 0
}

h2.shopping-heading {
    background: url(../images/shoppingcart-header.gif) left center no-repeat;
    color: #bf100b;
    font-size: 28px;
    font-weight: 700;
    line-height: 39px;
    margin: 0;
    padding: 19px 0 15px 55px
}

.shopping-wrap {
    background: url(../images/shopping-top-bg.jpg) no-repeat;
    float: left;
    height: 43px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 746px
}

.shopping-wrap select {
    float: left;
    font-size: 11px;
    margin: 10px 4px 0;
    padding: 2px 0 2px 5px
}

.shopping_content {
    padding: 0 0 0 10px;
    width: 746px
}

.shopping_lhs {
    background: #ececec;
    margin: 0;
    padding: 10px 5px 0 10px;
    width: 731px
}

#shopping-rhs {
    margin: 0;
    padding: 0;
    width: 756px
}

.btn_search2 {
    background: url(../images/btn_search2.jpg) no-repeat;
    border: none;
    cursor: pointer;
    height: 32px;
    margin-top: 6px;
    width: 94px
}

.shopping-wrapper {
    background: #ececec;
    margin: 0;
    padding: 0 0 10px;
    width: 531px
}

.products-container {
    float: left;
    margin: 10px 0 0;
    padding: 35px 0 10px;
    width: 177px
}

.products-container img {
    margin: 0;
    max-height: 162px;
    max-width: 140px;
    padding: 10px 15px 5px
}

.products-container p.itemname {
    color: #c00f0f;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding: 0 5px;
    text-align: center
}

p.model {
    clear: both;
    color: #c00f0f;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center
}

p.quick {
    background: url(../images/quick-view.jpg) no-repeat;
    display: inline;
    float: left;
    height: 27px;
    margin: 10px 0 15px 35px;
    padding: 0;
    width: 101px
}

.products-container p.charge,
.products-container p.price {
    font-weight: 700;
    float: left;
    text-align: center;
    width: 160px
}

p.quick a {
    color: #3e5b85;
    float: left;
    font-size: 11px;
    font-weight: 700;
    line-height: 27px;
    margin: 0;
    padding: 0 0 0 34px
}

.products-container p.price {
    clear: both;
    color: #c00f0f;
    font-size: 15px;
    margin: 0;
    padding: 0
}

.products-container p.charge {
    color: #3e5b85;
    margin: 0;
    padding: 0
}

#nav li a,
#nav li ul li a {
    color: gray;
    font-size: 12px
}

.shopping-cart {
    float: right;
    margin: 0;
    padding: 0;
    width: 195px
}

.purchasing-part {
    float: left;
    margin: 0;
    padding: 0 0 5px;
    width: 195px
}

.purchasing-head {
    background: url(../images/parts-header.jpg) no-repeat;
    height: 34px;
    margin: 0 0 0 2px;
    padding: 0;
    width: 192px
}

#nav {
    background: 0 0;
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 960px
}

#nav li {
    float: left;
    margin: 0 5px;
    padding: 0;
    position: relative
}

#nav li a {
    display: block;
    float: left;
    font-family: arial;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
    padding: 5px 0 0;
    text-decoration: none
}

a.mailid-1,
a.mailid-2,
h2.carmodel {
    text-decoration: underline
}

#nav div {
    display: none;
    float: left;
    height: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 30px;
    width: 180px
}

#nav li ul {
    list-style: none;
    margin: 0;
    padding: 2px 2px 10px;
    position: relative;
    width: 170px;
    z-index: 9999
}

#nav li ul li {
    background: url(../images/dropdown_bg.png) 0 center no-repeat;
    float: left;
    margin: 0;
    width: 170px
}

#nav li ul li a {
    background-image: none;
    border-bottom: 1px solid #666;
    display: block;
    font-weight: 400;
    height: 20px;
    line-height: 20px;
    margin: 0 15px;
    padding: 0;
    text-align: left;
    width: 170px
}

.purchasing-head p.price-list,
p.price-list {
    float: right;
    margin: 0;
    padding: 10px 15px 0 0;
    width: 140px
}

#nav li ul li.top {
    background: url(../images/dropdown_bg.png) left top no-repeat;
    height: 10px
}

#nav li ul li.bottom {
    background: url(../images/dropdown_bg.png) left bottom no-repeat;
    height: 10px
}

.purchasing-head p.price-list {
    background: 0 0
}

span.parts {
    color: #fff;
    font-weight: 700;
    padding-right: 35px
}

div.content-details2 {
    background: #294772;
    display: inline;
    margin-left: 3px;
    padding: 5px;
    width: 180px
}

.parts-bottom-top span.parts-name,
.parts-bottom-top span.parts-name-total {
    color: #000;
    font-weight: 700;
    float: left;
    padding: 5px 7px;
    width: 95px
}

.parts-bottom-top span.parts-name-total {
    text-align: right
}

.lightbox-left,
p.offers,
p.warrenty {
    text-align: center
}

.parts-bottom-top span.qty {
    color: #000;
    float: left;
    margin: 0;
    padding: 0 5px;
    width: 20px
}

.parts-bottom-top span.rate {
    color: #000;
    float: left;
    font-weight: 700;
    margin: 0;
    padding: 5px 0;
    width: 20px
}

.parts-bottom,
.parts-bottom-top {
    display: inline;
    float: left;
    margin-left: 2px;
    width: 192px
}

.parts-bottom-top {
    background: url(../images/shopping-bottom-bg.gif) no-repeat #e0dcdc;
    height: 65px;
    padding: 10px 0 0
}

.parts-bottom {
    background: url(../images/parts-bottom.jpg) 0 -40px no-repeat;
    height: 92px;
    padding: 0
}

p.buyhere-shopping {
    float: left;
    margin: 0;
    padding: 10px 0
}

p.buyhere-shopping span {
    float: left;
    padding: 0 2px 10px 4px
}

p.cartbutton {
    float: right;
    padding: 0 5px;
    width: 180px
}

span.clear,
span.view {
    height: 29px;
    width: 80px
}

span.view {
    float: left;
    padding: 5px 10px 0 0
}

span.clear {
    float: right;
    padding: 5px 5px 0
}

a.buy-here {
    float: right;
    padding: 10px 45px 0
}

.lightbox-wrap {
    font-family: arial;
    margin: 0;
    padding: 0;
    width: 100%
}

.lightbox-left {
    float: left;
    height: 300px;
    margin: 0;
    padding: 5px;
    width: 63%
}

.lightbox-right {
    background: #f8f7f7;
    border: 1px solid #e1e1e1;
    float: right;
    margin: 50px 0 0;
    padding: 10px 0 0;
    width: 32%
}

.content {
    width: 99%!important
}

.add-to-shopping-cart {
    float: right;
    height: 29px;
    margin-top: 30px;
    padding: 0;
    width: 186px
}

h2.carmodel {
    color: #485176;
    font-family: arial;
    font-size: 14px;
    margin: 0;
    padding: 5px 0
}

.displaycontact,
.shopnow a,
.td_contents_right,
.tdcolor {
    text-decoration: none
}

.lightbox-left img {
    padding: 15px 5px;
    width: auto
}

h2.partsname,
p.buy-brands {
    font-family: arial;
    font-weight: 700;
    margin: 0;
    text-align: center;
    color: #000;
    padding: 5px 0
}

h2.partsname {
    font-size: 17px
}

p.buy-brands {
    font-size: 12px
}

p.offers {
    color: #c42d2d;
    font-family: arial;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 7px 0
}

p.warrenty {
    color: #000;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 5px 5px 5px 15px
}

p.shipping {
    background: url(../images/free-ship-small.gif) 22px 3px no-repeat;
    color: #c42d2d;
    font-family: arial;
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding: 5px 0 10px 45px;
    text-align: left
}

.lightbox-right .core-price,
.lightbox-right p.offer-price,
p.offer-price {
    background: #dcdcdc;
    margin: 0;
    text-align: center
}

p.offer-price {
    color: #c03032;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 10px 10px 15px
}

.lightbox-right p.offer-price {
    color: #c00f0f;
    font-family: arial;
    font-size: 15px;
    font-weight: 700;
    padding: 5px 10px 3px 15px
}

.lightbox-right .core-price,
.lightbox-right .core-unit {
    font-weight: 700;
    color: #3e5b85;
    font-family: arial;
    font-size: 12px
}

.lightbox-right .core-price {
    padding: 5px 5%;
    width: 90%
}

.lightbox-right .core-unit {
    margin: 2px 0;
    padding: 0
}

.add-cart {
    display: inline;
    float: left;
    margin: 10px 0 0 45px
}

p.product-code {
    float: left;
    margin: 0;
    padding: 0 5px;
    width: 95%
}

p.product-code input {
    float: left;
    margin: 2px 5px 2px 13px;
    padding: 0 5px
}

p.product-code span {
    color: #fff;
    float: left;
    font-weight: 700;
    padding: 0 0 2px 15px;
    text-align: left;
    width: 100%
}

p.quantity {
    float: left;
    margin: 0;
    padding: 0;
    width: 30px
}

p.quantity span.qty {
    float: left;
    width: 25px
}

p.quantity span img {
    height: 12px;
    padding: 2px 2px 2px 0;
    width: 11px
}

span.addone,
span.subone {
    float: left;
    height: 12px;
    width: 12px
}

span.addone {
    background: url(../images/plus-minus.png) left top no-repeat;
    margin-right: 1px
}

span.subone {
    background: url(../images/plus-minus.png) 0 -12px no-repeat
}

#searchHint,
#txtHint {
    background: #e1e1e1;
    border: 1px solid #333;
    color: #193467;
    display: none;
    height: auto;
    line-height: 25px;
    opacity: .9;
    padding-right: 0;
    position: absolute;
    width: 181px;
    z-index: 1
}

#txtHint {
    margin-left: 0
}

#searchHint {
    margin-left: 260px
}

.products-wrapper,
.products-wrapper2 {
    position: relative;
    border: 1px solid #d5d5d5
}

.search-result {
    background: #f1f1f1;
    float: left;
    margin: 0;
    padding: 10px;
    width: 550px
}

.image-details {
    float: left;
    margin: 0;
    padding: 0;
    width: 135px
}

.image-header {
    float: left;
    margin: 0;
    padding: 10px 15px
}

.product-title {
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 200px
}

.item-title {
    color: #3a5e89;
    font-weight: 700;
    margin: 0;
    padding: 0 2px 10px 0
}

.product-title table {
    background: #e1e1e1
}

.product-title table th,
td {
    padding: 3px 0
}

table.tab-content td {
    padding: 3px 10px
}

tr.even {
    background: #fff
}

span.stock {
    background: url(../images/check.gif) 117px 0 no-repeat;
    color: #078e0d;
    display: block;
    margin: 15px 0 5px
}

.seemore {
    margin-top: -10px;
    text-align: right
}

.see_more_desc {
    overflow: hidden;
    text-align: justify
}

.add-to-cart {
    background: url(../images/add-to-cart-bg.jpg) no-repeat;
    float: left;
    height: 217px;
    margin: 0 5px;
    padding: 15px 0 0;
    width: 192px
}

.price-list {
    background: #ccc;
    float: left;
    margin: 0;
    padding: 10px;
    width: 160px
}

.bredgrumb {
    float: left;
    margin: 0;
    padding: 5px 0 10px 5px;
    width: 100%
}

.bredgrumb a.parent-link {
    color: #325e96;
    font-size: 12px;
    font-weight: 700;
    padding: 0 5px 0 0
}

.bredgrumb a.child-link1 {
    color: #666;
    font-size: 12px;
    padding: 0 0 0 5px
}

span.prod_name a {
    color: #224a7b;
    padding: 10px 0
}

.spacer-bottom {
    margin-left: 0;
    padding: 5px 0;
    text-align: center;
    width: 192px
}

.slider-wrap {
    background: url(../images/slider-bg.jpg) no-repeat;
    float: left;
    height: 248px;
    width: 750px
}

.products-wrapper {
    background: url(../images/gallery-bg.jpg) repeat-x;
    margin: 6px 0 0;
    padding: 8px 0 4px;
    width: 716px
}

.products-wrapper h1,
.products-wrapper h2 {
    font-size: 17px;
    float: left;
    background: url(../images/view-arrow.jpg) left center no-repeat;
    color: #3a5e89;
    padding: 0 10px 0 25px
}

.products-wrapper h2 {
    margin: 0 5px;
    width: 675px
}

.products-wrapper h2.titlesingle {
    margin: 10px 5px
}

.products-wrapper h1 {
    margin: 5px 5px 3px;
    width: 81%
}

.products-wrapper .panel {
    background: 0 0;
    display: block;
    float: left;
    height: auto!important;
    margin: 10px 0;
    padding: 0 0 5px;
    position: relative;
    width: 177px
}

.parts_container_wrap td,
div.panel {
    background: url(../images/products-bg.jpg) 0 bottom no-repeat
}

.products-wrapper .panel img {
    cursor: pointer;
    display: inline;
    float: none;
    max-height: 135px;
    max-width: 135px;
    padding: 0 0 5px 10px
}

.products-wrapper .panel p.prod_name {
    bottom: 10px;
    float: left;
    left: 0;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    width: 90%
}

.parts_container_wrap {
    display: inline-block;
    margin: 15px 0 0
}

.parts_container_wrap td {
    height: 145px;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
    width: 175px
}

div.panel {
    display: inline;
    float: left;
    height: 185px;
    margin: 10px 0;
    overflow: hidden;
    padding: 5px 0;
    width: 177px
}

.products-wrapper span.prod_name a {
    clear: both;
    color: #224a7b;
    padding: 10px 0 0
}

.products-wrapper span.prod_name {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    width: 90%
}

.products-wrapper2 {
    background: url(../images/addto-cart-product-bg.jpg) repeat-x;
    margin: 0;
    padding: 8px 0;
    width: 716px
}

.products-wrapper2 h2 {
    background: url(../images/view-arrow.jpg) left center no-repeat;
    color: #3a5e89;
    float: left;
    font-size: 17px;
    margin: 0 5px;
    padding: 0 10px 0 25px
}

#mygallery {
    position: relative
}

.products-wrapper2 .panel {
    background: url(../images/products-bg.jpg) 0 bottom no-repeat;
    display: block;
    float: left;
    height: 197px;
    margin: 8px 0;
    overflow: hidden;
    padding: 0 0 5px;
    width: 176px
}

.products-wrapper2 .panel img {
    display: block;
    padding: 5px 0 2px 20px
}

.products-wrapper2 .panel a.buynow_moreinfo_static {
    cursor: pointer;
    padding: 0!important
}

.products-wrapper2 .panel a.buynow_moreinfo_static img {
    display: inline;
    float: none;
    margin: 5px 0!important;
    padding: 0!important
}

.products-wrapper2 p.prod_name a img {
    border: 0;
    padding: 5px 0 5px 10px
}

.footer-list {
    float: left;
    margin: 0;
    padding: 10px;
    width: 700px
}

#products-list,
#products-list2 {
    float: left;
    margin: 0;
    background: url(../images/products-list-bg.jpg) repeat-x;
    padding: 15px 10px;
    width: 704px
}

#products-list {
    border: 1px solid #e2e2e2
}

.products-imagewrap {
    float: left;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 230px
}

.products-imagewrap .addtocart_image {
    width: 175px
}

.addtocart_img_wrap td {
    background: #fff;
    border: 1px solid #d2d2d2;
    height: 210px;
    margin: 0 15px 0 0;
    text-align: center;
    vertical-align: middle
}

.products-imagewrap img {
    margin: 0;
    max-height: 162px;
    max-width: 135px;
    padding: 0
}

.products-imagewrap span {
    float: left;
    margin: 0;
    padding: 5px
}

.products-imagewrap span input {
    float: left;
    padding: 2px
}

.products-description {
    float: left;
    margin: 0;
    padding: 0;
    width: 240px
}

.products-description2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 390px
}

.products-description h2.product-title1 {
    color: #b7090a;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 5px 0
}

.price-list-wrap,
.price-list-wrap2 {
    float: right;
    margin: 0 5px;
    padding: 0;
    width: 192px
}

.price-list-wrap {
    background: url(../images/shipping-bg.jpg) left top no-repeat
}

.price-list-wrap2 {
    background: url(../images/shipping-bg2.jpg) left top no-repeat;
    height: 179px
}

.product-desc,
.product-desc-add {
    color: #000;
    padding: 5px 0 5px 5px
}

.product-desc-add {
    background: #e4e4e4
}

.product-desc {
    background: #fdfdfd
}

.content-desc-wrap {
    border: 1px solid #e4e4e4;
    float: left;
    margin: 15px 0 0;
    padding: 0;
    width: 100%
}

p.ourprice-caption2,
p.price-caption,
p.price-caption2 {
    text-align: center;
    font-weight: 700;
    margin: 0
}

p.price-caption {
    color: #4e4c4c;
    float: left;
    font-size: 13px;
    padding: 15px 0 0;
    width: 100%
}

p.price-caption2 {
    color: #fff;
    font-size: 13px;
    padding: 0
}

p.ourprice-caption2 {
    color: #fff;
    font-size: 14px;
    padding: 5px 0 12px
}

p.quantity-list,
p.quantity-list span {
    font-weight: 700;
    margin: 0;
    color: #fff;
    font-size: 13px
}

p.quantity-list {
    padding: 30px 0 10px;
    text-align: center
}

p.quantity-list span {
    padding: 0 0 0 15px
}

p.addto-cart-list {
    background: #fff;
    margin: 0;
    padding: 10px 0;
    text-align: center
}

.compare-top {
    margin: 0;
    padding: 0;
    width: 200px
}

.compare-top span {
    float: left;
    margin: 0;
    padding: 7px 0 0
}

.acura-header {
    float: left;
    margin: 0;
    padding: 0;
    width: 712px
}

h1.search-heading {
    background: 0 0;
    color: #2b3f63;
    float: none;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0;
    text-align: center
}

.keyword-search {
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 100%
}

input.key-search {
    border: 1px solid #a6a5a5;
    color: #8b8d8f;
    float: left;
    margin: 0;
    padding: 5px 0 5px 5px;
    width: 150px
}

.make-header,
h1.make-heading-test {
    margin: 0;
    float: left;
    padding: 10px 0
}

.make-header {
    width: 712px
}

h1.make-heading-test {
    color: #2b3f63;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    width: 100%
}

.keyword-search span img {
    cursor: pointer;
    padding-top: 0;
    visibility: visible!important
}

.keyword-search span a img {
    padding-top: 0
}

.view-part {
    float: right;
    margin: 0;
    padding: 5px 10px 0 0;
    width: 445px
}

.view-part span {
    float: left;
    padding: 0 3px
}

.view-part input {
    float: left;
    padding-top: 2px
}

.view-part p {
    float: right;
    font-size: 12px;
    font-weight: 700;
    margin: 5px 70px 0 0
}

.selectpart_titlewrap .view-part p {
    float: left;
    margin: 5px 0 0
}

p.acura-cont,
p.make-cont {
    float: left;
    clear: both;
    color: #000;
    font-family: arial;
    font-size: 12px;
    line-height: 19px;
    margin: 5px 0;
    padding: 10px 5px
}

p.acura-cont {
    background: url(../images/acura-content-bg.jpg) repeat-x #fff;
    border: 1px solid #b8bfcb
}

p.make-cont {
    text-align: justify;
    width: 100%
}

.shopnow a,
h2.Impact {
    font-family: ImpactRegular, sans-serif;
    font-size-adjust: .65;
    line-height: normal
}

span.view-text {
    color: #2a3e62
}

.belt1 {
    float: left;
    margin: 0;
    padding: 0 1px
}

.back-btn {
    float: right;
    margin: 0;
    padding: 0 10px 5px
}

.shopnow a {
    background: url(../images/buynow-bg.jpg) no-repeat;
    color: #fff;
    font-size: 18pt;
    font-style: normal;
    font-weight: 400;
    margin-left: 0;
    padding: 0 0 9px 35px
}

h2.shipping-header {
    color: #fff;
    font-size: 16px;
    font-style: italic;
    font-weight: 700;
    margin: 0;
    padding: 10px
}

a.add-to-cartbtn {
    float: left;
    padding: 10px;
    text-align: center;
    width: 170px
}

h2.Impact {
    color: #002740;
    font-size: 20pt;
    font-style: normal;
    font-weight: 400
}

.empty_content {
    background: url(../images/empty-bg.jpg) left top no-repeat #fff;
    margin-left: 15px;
    padding: 20px 0 0;
    width: 699px
}

h2.empty-header-content {
    color: #2a3e61;
    font-size: 20px;
    font-weight: 700;
    margin: 0 auto;
    padding: 60px 0 60px 125px;
    text-align: center;
    width: 465px
}

.empty-inner-content {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    float: left;
    padding: 15px 15px 10px;
    width: 667px
}

#res {
    float: left;
    margin: 0;
    padding: 20px 0 0 1px;
    width: 700px
}

span.prod_txt a {
    background: url(../images/garrow.gif) left center no-repeat;
    color: #224a7b;
    float: left;
    font-size: 12px;
    padding: 5px 5px 5px 20px
}

input.disabled {
    background: url(../images/input-bg.jpg) repeat-x;
    border: 0;
    color: #444;
    cursor: pointer;
    padding-left: 5px;
    width: 186px
}

.Compressor_Outer_Container {
    clear: right;
    float: left;
    margin: 0;
    padding: 20px 0 0 8px;
    width: 239px
}

.Compressor_Container {
    float: left;
    margin: 0;
    padding: 0;
    width: 133px
}

.Compressor_top_img {
    background: url(../images/box_top.jpg) left bottom no-repeat;
    float: left;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 239px
}

.Compressor_Container_Container {
    background-color: #f4f4f4;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    float: left;
    margin: 0;
    padding: 0;
    width: 237px
}

.Compressor_Innercontent1 {
    border-bottom: 1px solid #d7d7d7;
    float: left;
    height: 85px;
    margin: 0;
    padding: 0;
    width: 237px
}

.Compressor_Innercontent1 h5,
.Compressor_Innercontent1 h6 {
    font-family: arial;
    text-align: center;
    font-weight: 700;
    float: left;
    margin: 0;
    color: #c00f0f;
    padding: 0 0 10px;
    width: 237px
}

.Compressor_Innercontent1 h5 {
    font-size: 15px
}

.Compressor_Innercontent1 h6 {
    font-size: 13px
}

.Compressor_Innercontent2 {
    background-color: #fff;
    float: left;
    margin: 0;
    padding: 6px 6px 10px;
    width: 225px
}

.Compressor_Innercontent2 div.Compressor_innercontent_left {
    float: left;
    width: 92px
}

.Compressor_Innercontent2 div.Compressor_innercontent_left p {
    float: left;
    margin: 0;
    padding: 10px 0 0
}

.add_to_cart_bottom,
.add_to_cart_content,
.add_to_cart_top {
    float: left;
    margin: 0;
    padding: 0
}

.Compressor_Innercontent2 div.Compressor_innercontent_right {
    float: left;
    width: 133px
}

.add_to_cart_top {
    background: url(../images/prices_box_top.jpg) left bottom no-repeat;
    display: block;
    height: 7px;
    vertical-align: top;
    width: 133px
}

.add_to_cart_bottom {
    background: url(../images/prices_box_bottom.jpg) left top no-repeat;
    height: 7px;
    width: 133px
}

.add_to_cart_content {
    background-color: #e2edff;
    border-left: 1px solid #c7defe;
    border-right: 1px solid #c7defe;
    vertical-align: top;
    width: 131px
}

.add_to_cart_innercontent {
    float: left;
    margin: 0;
    padding: 7px 7px 0;
    width: 117px
}

.add_to_cart_innercontent p.add_to_cart_price {
    color: #1f4b7c;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 4px;
    text-align: center;
    width: 117px
}

.add_to_cart_innercontent p.add_to_cart_quantity span input.quantity_value {
    height: 20px;
    width: 42px
}

.add_to_card_img {
    float: left;
    padding: 5px 0 0;
    text-align: center;
    width: 117px
}

input.add_to_cart_button {
    background: url(../images/add_to_cart.jpg) no-repeat;
    border: 0;
    height: 30px;
    width: 100px
}

.jcarousel-skin-tango .jcarousel-container-horizontal2 {
    display: block;
    padding: 0;
    position: relative;
    width: 707px
}

.jcarousel-skin-tango .jcarousel-clips-horizontal {
    height: 225px;
    overflow: hidden;
    position: relative;
    width: 705px
}

li.jcarousel-item-horizontal {
    background: 0 0;
    float: left;
    margin: 0;
    padding: 0;
    width: 175px
}

ul#mycarousel {
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 950px
}

#current_pro_box-horizontal2 {
    background: url(../images/gallery-bg.jpg) repeat-x;
    border: 1px solid #d5d5d5;
    margin: 0;
    padding: 8px 0 4px;
    position: relative;
    width: 707px
}

#current_pro_box-horizontal2 h2 {
    background: url(../images/view-arrow.jpg) left center no-repeat;
    color: #3a5e89;
    font-size: 17px;
    margin: 0;
    padding: 0 10px 0 25px
}

ul#mycarousel li {
    background: 0 0;
    float: left;
    margin: 0;
    max-height: 370px;
    min-height: 220px;
    width: 176px
}

.jcarousel-container-horizontal2 ul#mycrousel li.jcarousel-item-horizontal {
    background: 0 0;
    margin: 0;
    width: 177px
}

.noproduct_container {
    background: url(../images/no-product_bg.jpg) center top repeat-x;
    float: left;
    height: 250px;
    margin: 0;
    padding: 10px 0;
    width: 716px
}

.no_product_left {
    float: left;
    margin: 0;
    padding: 32px 0 0 32px;
    width: 163px
}

.no_product_right {
    float: left;
    margin: 0;
    padding: 22px 80px 0 32px;
    width: 403px
}

.no-product_content {
    float: left;
    margin: 0;
    padding: 0;
    width: 403px
}

.no-product_content p {
    color: #2b3f63;
    font-family: arial;
    font-size: 15px;
    line-height: 24px;
    text-align: center
}

.no_product_contact p,
.no_product_mail p {
    font-weight: 700;
    font-size: 15px;
    text-align: left
}

.inner_txt,
.inner_txt1,
.welcontnt {
    font-family: Arial, Helvetica, sans-serif
}

.no_product_contact {
    float: left;
    margin: 0;
    padding: 25px 0 0 66px;
    width: 334px
}

.no_product_contact p {
    color: #2b3f63;
    float: left;
    line-height: 32px;
    margin: 0;
    padding: 0;
    width: 334px
}

.no_product_contact p span {
    margin: 0;
    padding: 0 10px 0 0
}

.no_product_mail {
    float: left;
    margin: 0;
    padding: 3px 0 0 76px;
    width: 324px
}

.no_product_mail p {
    color: #c10f0f;
    float: left;
    line-height: 38px;
    margin: 0;
    padding: 0;
    width: 324px
}

.progress-bar,
.tbl_class,
.welcontnt,
p.quantity-wrap {
    text-align: center
}

#addbutton,
.no_product_mail p span {
    float: left;
    margin: 0;
    padding: 0 10px 0 0
}

.no_product_mail p a {
    color: #c10f0f
}

.no_product_mail p a:hover {
    color: #2b3f63
}

.tr_bg {
    background: url(../images/bg-tab.jpg) repeat-x;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    height: 27px;
    line-height: 27px
}

.inner_txt {
    color: #193a67;
    font-size: 12px;
    font-weight: 700
}

.inner_txt1,
.td_contents_right {
    font-weight: 700;
    color: #7a7a7a;
    font-size: 12px;
    line-height: 20px
}

.td_contents_right {
    border-right: 1px solid #ccc
}

.about_content table {
    border: 0
}

#addbutton {
    width: 155px
}

.viewcart-btn {
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
    width: 160px
}

.bottom-btns {
    background: url(../images/prod-images-bg2.jpg) repeat-x;
    float: left;
    margin: 0;
    padding: 5px 0 5px 30px;
    width: 345px
}

.bottom-btns2 {
    clear: both;
    float: none;
    margin: 0 auto;
    padding: 5px 50px 5px 30px;
    width: 345px
}

.welcontnt {
    color: #000;
    float: left;
    font-size: 13px;
    font-weight: 700;
    line-height: .5cm;
    width: 97%
}

input.required {
    background-image: url(../images/required.gif);
    background-position: right center;
    background-repeat: no-repeat
}

input.invalid:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffe813;
    border-color: #b00!important;
    border-image: none;
    border-style: solid;
    border-width: .2em;
    margin: 0!important
}

input.required:focus {
    background-image: none;
    border: .2em solid #7e9fda;
    margin: 0
}

.progress-bar {
    margin: 0;
    padding-top: 60px;
    width: 600px
}

.login-tab {
    margin: 0 auto;
    width: 80%
}

.header_txt {
    color: #193a67;
    font-family: arial;
    font-size: 18px;
    font-weight: 700
}

.displaycontact,
.tdcolor,
.tdcontact {
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

p.quantity-wrap {
    background: url(../images/quantity-bg.jpg) no-repeat;
    padding: 0 0 5px;
    width: 192px
}

p.quantity-wrap input {
    margin: 0 0 0 5px;
    padding: 0 0 0 5px
}

#picres {
    float: left;
    margin: 13px 0 0;
    padding: 0;
    width: 706px
}

#changebutton {
    float: left;
    margin: 0;
    padding: 0;
    width: 155px
}

.tbl_class {
    background-color: #f8f8f8;
    border: 1px solid #d2d2d2;
    margin: 0 auto;
    width: 70%
}

.displaycontact,
.tdcontact {
    float: right;
    width: 100%
}

.displaycontact {
    line-height: 20px
}

.tdcontact {
    color: #193a67;
    height: 30px
}

.tdcolor {
    color: #000;
    height: 30px
}

#container {
    margin: 0 auto;
    width: 333px
}

#container ul {
    list-style: none;
    margin-left: 9px
}

#container ul.menu li {
    background: #efefef;
    order: 1px solid #d0ccc9;
    color: #898989;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: 700;
    margin-bottom: -1px;
    margin-right: 5px;
    padding: 7px 25px;
    position: relative
}

#container ul.menu li.active {
    background: #fff;
    border-bottom: 0 none;
    color: #193a67;
    top: 1px
}

div.content {
    font-size: 11px;
    margin: 0 auto;
    padding: 0;
    text-align: left
}

.content h1 {
    font-size: 32px;
    height: 48px;
    line-height: 1em;
    padding: 10px 10px 10px 52px;
    vertical-align: middle
}

.content.news h1 {
    background: url(images/news.jpg) left top no-repeat
}

.content.tutorials h1 {
    background: url(images/tuts.jpg) left top no-repeat
}

.content.links h1 {
    background: url(images/links.jpg) left top no-repeat
}

.content.links a {
    color: #5f95ef
}

table.content {
    margin: 0 auto;
    width: 100%
}

.about_lhsx {
    width: 685px
}

table.contact-table {
    margin: 0 auto;
    width: 80%
}

.head-titlewrap {
    background: #e1e1e1;
    float: left;
    margin: 0;
    padding: 5px;
    width: 360px
}

span.rating {
    margin: 0;
    padding: 0 10px
}

.product-price-wrap {
    float: left;
    margin: 0;
    padding: 15px 0 10px 10px;
    width: 265px
}

.numeric_controls {
    padding: 0 5px 0 0;
    position: relative
}

.tTip,
.tip {
    position: absolute
}

div.numeric_controls em {
    background: url(../images/tooltip.png) no-repeat;
    color: #333;
    display: none;
    font: 12px arial;
    height: 32px;
    left: 0;
    padding-top: 4px;
    position: absolute;
    text-align: center;
    top: -70px;
    width: 137px;
    z-index: 2
}

span.select-value {
    color: #969696;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 0 0 15px
}

span.current-price {
    color: #000;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0
}

span.discound-price {
    color: #c30606;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0 10px
}

span.top-rated {
    float: right;
    margin: 0;
    padding: 0 25px 0 0
}

.quantity-sec {
    clear: both;
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 20px 15px 0;
    text-align: left;
    width: 120px
}

.quantity-sec input {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.why-fromus h2,
h2.addtocart-header {
    margin: 0;
    font: italic 700 16px arial
}

h2.addtocart-header {
    clear: both;
    color: #b60404;
    padding: 10px
}

.rating-wrap {
    float: left;
    margin: 0;
    padding: 5px 5px 15px
}

.addto-cart-btn {
    float: right;
    margin: 0;
    padding: 10px 30px
}

.why-fromus,
.why-fromus ul {
    margin: 0;
    float: left;
    width: 100%
}

.why-fromus {
    padding: 15px 0
}

.why-fromus ul {
    padding: 0 0 0 15px
}

.why-fromus h2 {
    color: #193a67;
    padding: 5px 0 10px
}

.why-fromus ul li {
    background: url(../images/nav-arrow.gif) left center no-repeat;
    color: #c30606;
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 0 0 5px 15px
}

.product-prisce-wrap,
.product-prisce-wrap div.tooltip {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

.tTip,
.tip,
.tipMid {
    color: #1a3b68
}

.product-prisce-wrap div.tooltip {
    display: block
}

.item-row {
    clear: both;
    float: left;
    width: 100%
}

.tTip {
    cursor: pointer;
    font-weight: 700;
    width: 200px
}

.tip {
    background: url(../images/tipTop.png) left top no-repeat;
    display: none;
    overflow: hidden;
    padding-top: 19px;
    width: 225px;
    z-index: 500
}

.tipMid {
    background: url(../images/tipMid.png) repeat-y;
    display: block;
    font-size: 11px;
    padding: 0 15px 5px 25px;
    width: 185px
}

.tipBtm {
    background: url(../images/tipBtm.png) center bottom no-repeat;
    height: 19px;
    width: 225px
}

table.clients-logo td {
    padding: 10px;
    text-align: center
}

tr.client-heading {
    background: #e3e3e3;
    border: 1px solid #ccc;
    margin-top: 10px
}

tr.client-heading td {
    padding: 0 10px 5px 5px;
    text-align: left
}

ul.products-items {
    margin: 0;
    padding: 15px 0
}

ul.products-items li {
    background: url(../images/blue_carot.gif) left center no-repeat;
    color: #000;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    list-style: none;
    padding: 3px 0 3px 20px
}

.product-items-link {
    margin: 0;
    padding: 25px 0;
    text-align: center;
    width: 100%
}

ul.products-items li a:hover {
    color: #c00f0f;
    text-decoration: underline
}

.doorway-content {
    margin: 10px auto;
    width: 710px
}

.doorway-content table td.content1 {
    padding: 4px;
    width: 220px
}

h2.doorway-subheading {
    color: #193a67;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0 10px 15px
}

h3.doorway_partheading {
    color: #193a67;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0 0 16px;
    text-align: center
}

.doorway-prodimage {
    float: none;
    margin: 0 auto;
    width: 400px
}

#load-model span,
select#get-model span {
    color: #fff;
    margin: 0;
    width: 140px;
    float: left
}

select#get-model span {
    padding: 0 0 0 15px
}

#load-model span {
    padding: 0 0 0 25px
}

select#year {
    float: left;
    width: 85px
}

select#make {
    float: left;
    width: 123px
}

div#load-engine {
    float: left;
    width: 155px
}

div#load-engine select {
    float: left;
    overflow: hidden;
    width: 147px
}

div#load-model span {
    clear: both;
    float: left;
    font-weight: 700;
    padding-top: 5px;
    text-align: left;
    width: 100px
}

.products-wrapper .panel-carparts {
    background: url(/images/products-bg.jpg) 0 bottom no-repeat;
    display: block;
    float: left;
    margin: 15px 0 0;
    overflow: hidden;
    padding: 0 0 5px;
    width: 177px
}

.products-wrapper .panel-carparts img {
    display: block;
    float: left;
    padding: 0 0 5px 20px
}

.products-parts-img {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 700px
}

.products-parts-img img {
    margin: 0 auto;
    max-height: 300px;
    max-width: 350px
}

.community-container {
    float: none;
    margin: 0 auto;
    width: 600px
}

.communtity-panel {
    border-bottom: 1px dotted #e2e2e2;
    float: left;
    margin: 0;
    padding: 15px 0;
    width: 500px
}

.communtity-panel span,
a.mailid-1,
a.mailid-2 {
    float: left;
    padding: 0 10px 0 0
}

.communtity-panel span {
    height: 33px;
    margin: 0;
    width: 34px
}

.communtity-panel p {
    color: #000;
    font-family: arial;
    font-size: 12px
}

a.mailid-1 {
    color: #2346e0
}

a.mailid-2 {
    color: #7b066f
}

p.comments {
    color: #000;
    line-height: 12px;
    margin: 0;
    padding: 0
}

a.post-time {
    color: #898989;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    text-decoration: none
}

a.conversation-details {
    background: url(/images/conversation-icon.jpg) left center no-repeat;
    color: #0b0b0b;
    float: left;
    margin: 0;
    padding: 0 10px 0 18px;
    text-decoration: underline
}

.content-404 {
    background: url(/images/content-404-bg.jpg) no-repeat;
    height: 322px;
    padding: 30px 0 0 8px;
    text-align: center;
    width: 715px
}

.content-404 h2 {
    color: #de0203;
    font-size: 40px;
    font-weight: 700;
    padding: 5px 0 10px
}

.content-404 p {
    color: #193a67;
    font-size: 14px;
    margin: 0;
    padding: 15px 0 0
}

.footerlinks-404 {
    float: left;
    margin: 0;
    padding: 0 0 20px 10px;
    width: 654px
}

.footerlinks-404 ul {
    float: left;
    margin: 0;
    padding: 15px 0 0 10px;
    width: 255px
}

.footerlinks-404 h2 {
    color: #de0203;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 0 10px;
    text-align: left
}

.footerlinks-404 ul li {
    list-style: none;
    margin: 0;
    padding: 9px 0
}

.footerlinks-404 ul li a {
    background: url(/images/list-arrow.png) left center no-repeat;
    color: #000;
    font-size: 12px;
    padding: 5px 0 5px 35px;
    text-decoration: none
}

.footerlinks-404 ul li a:hover {
    color: #de0203;
    text-decoration: underline
}

.tracking-outer {
    background: url(/images/tracking-bg.gif) no-repeat;
    float: left;
    margin: 0;
    padding: 10px 0 35px;
    width: 700px
}

table.partviewleft td {
    color: #fff;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    padding: 8px 0 25px 30px;
    width: 90px
}

td.partviewmid,
td.partviewright {
    font-size: 12px;
    font-weight: 700;
    color: #1a3c69;
    font-family: arial
}

td.partviewmid {
    padding: 8px 0 25px 20px;
    width: 230px
}

td.partviewright {
    padding: 8px 0 10px;
    width: 300px
}

.middle_bg_buy_parts {
    background: url(/images/bg-table.gif) repeat-y;
    float: left;
    margin: 0;
    padding: 0;
    width: 689px
}

td.partviewmid table tr td.partmore {
    color: #c10f0f;
    font-family: ARIAL;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 0
}

td.main_header {
    color: #3e5b85;
    padding-left: 5px;
    width: 295px
}

td.partviewright table tr td.enlarge_image {
    background-color: #fff;
    border: 1px solid #3e5b85;
    height: 227px;
    width: 200px
}

td.partviewright table tr td p {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 300px
}

span.available {
    color: #b50f0f;
    font-weight: 700
}

td.partviewright table tr td.quantity {
    font-weight: 400
}

.button,
.cad_header,
.partmore,
.partview-column1,
td.quantity {
    font-weight: 700
}

.text {
    display: block;
    float: left;
    text-align: left
}

.text a span {
    color: #193467
}

.text a span:hover {
    color: #bf0f0f
}

.button {
    background-image: url(/images/add-cart-img.jpg);
    border: 0;
    color: #fff;
    height: 26px;
    width: 95px
}

.partmore {
    color: #c10f0f;
    font-family: ARIAL;
    font-size: 12px;
    padding: 15px 0 5px
}

.partmore span {
    float: left;
    margin: -5px 0 0;
    padding: 0 5px 0 0
}

.partview_content {
    padding: 10px 20px 0;
    width: 710px
}

.table-outerwrap {
    background: url(/images/top-bg-tab.gif) center top no-repeat;
    float: left;
    margin: 0;
    padding: 11px 0 0;
    width: 689px
}

.table-innerwrap {
    background: url(/images/tab-bottom-bg.gif) center bottom no-repeat;
    float: left;
    margin: 0;
    padding: 0 0 16px;
    width: 689px
}

.table-innerwrap table {
    border-spacing: 0;
    float: left
}

.enlarge_image img {
    max-height: 162px;
    max-width: 135px;
    width: auto
}

.enlarge_image {
    background: #fff;
    border: 2px solid #ccc;
    max-width: 175px;
    padding: 15px 0;
    text-align: center
}

.pro_tab_left_para,
.pro_tab_right_para {
    border-bottom: 1px solid #f2f2f2
}

#enlarge-btn2,
.enlarge-btn {
    text-decoration: none;
    background: url(/images/view-enlarge.png) no-repeat;
    position: absolute;
    right: 0
}

td.quantity {
    color: #000;
    padding: 2px 0
}

td.quantity a {
    clear: both;
    color: #1a3c69;
    float: left;
    padding: 0 0 6px
}

.partview-column1 {
    color: #1a3c69;
    font-size: 12px;
    padding: 8px 0 20px 30px
}

.enlarge-btn {
    bottom: 2px;
    color: #fff;
    float: right;
    margin: 0;
    padding: 5px 5px 5px 27px;
    width: 65px
}

.enlarge-click {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 175px
}

.cad_header {
    border-right: 2px solid #cd1644;
    color: #cd1644;
    float: left;
    font-size: 20px
}

.cad_header span {
    float: left;
    line-height: 18px;
    padding: 0 10px 0 0
}

.cad_header_performance {
    color: #c00f0f;
    float: left;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    width: 445px
}

.cad_header_performance span {
    float: left;
    line-height: 22px;
    margin: 0 0 5px;
    padding: 0 10px 0 0
}

span.guaranteedfit_performance {
    border-left: 2px solid #c00f0f;
    float: left;
    margin: 0;
    padding: 0 0 0 5px
}

span.guaranteedfit {
    float: left;
    margin: 0 0 0 5px;
    padding: 0
}

#enlarge-btn2 {
    bottom: 15px;
    color: #fff;
    float: right;
    height: 15px;
    margin: 0;
    padding: 5px 5px 0 27px;
    text-align: left;
    width: 53px
}

.pro_tab_container {
    background: url(/images/repeat-tab-bg.jpg) repeat-y;
    float: left;
    margin: 0;
    width: 680px
}

.add-parts-container,
.selected-parts-container {
    background: url(/images/video-left-border.jpg) left top no-repeat
}

.pro_tab_container_left {
    float: left;
    width: 206px
}

.pro_tab_left_para,
.pro_tab_left_para_last {
    font-weight: 700;
    color: #3a5e89;
    font-size: 13px;
    padding: 10px 0;
    width: 190px
}

.pro_tab_container_right {
    float: left;
    width: 307px
}

.pro_tab_right_para,
.pro_tab_right_para_last {
    float: left;
    font-size: 14px;
    padding: 10px 0 10px 20px;
    width: 460px
}

.pro_tab_right_para {
    color: #969696
}

.pro_tab_right_para_last {
    color: #b4b4b4
}

.pro_tab_content {
    color: #b4b4b4;
    float: left;
    padding: 5px 0
}

.pro_tab_right_para span {
    color: #193a67;
    display: block;
    font-weight: 700;
    padding: 0 0 5px
}

ul.video-thumbs li {
    border: 1px solid #f4f4f4;
    float: left;
    margin: 1px 0 15px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 83px
}

ul.video-thumbs li a {
    color: #193a67;
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    padding: 0
}

ul.video-thumbs li a span:hover {
    color: #c00f0f;
    font-size: 11px;
    font-weight: 400;
    margin: 2px 0;
    padding: 0
}

ul.video-thumbs li img {
    float: left;
    margin: 0;
    max-height: 80px;
    max-width: 83px;
    min-height: 75px;
    min-width: 83px;
    padding: 0;
    width: 83px
}

ul.video-thumbs li a span {
    cursor: pointer;
    float: left;
    margin: 2px 0;
    text-align: center;
    width: 90px
}

.prod_image-new {
    display: inline;
    float: left;
    margin: 1px 0 0;
    overflow: hidden;
    padding: 0 0 15px;
    width: 445px
}

#photos-new {
    min-height: 355px;
    padding: 0 0 5px 5px;
    text-align: center;
    width: 330px
}

#photos-new-outer {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

#photos-new2 {
    height: 225px;
    padding: 0;
    position: relative;
    width: 320px
}

#video-container-top {
    border-bottom: 1px solid #f4f4f4;
    float: left;
    margin: 0;
    padding: 0 0 10px;
    width: 740px
}

.shownote_text {
    color: #193a67;
    font-size: 11px;
    line-height: 16px;
    padding: 0 5px;
    text-align: left
}

.enlarge_title {
    color: #444;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
    padding: 0
}

.prod_image-new .buynow_lists {
    float: left;
    height: 285px;
    margin: 0 3px 0 0;
    width: 102px
}

.selected-parts-container_outer {
    float: left;
    width: 285px
}

.selected-parts-container {
    float: right;
    margin: 40px 0 0;
    padding: 10px 0 10px 10px;
    width: 280px
}

.video-thumb-outer {
    border-top: 1px solid #f4f4f4;
    float: left;
    margin: 0;
    padding: 10px 0 3px;
    width: 740px
}

.parts-num {
    color: #969696;
    font-size: 14px;
    font-weight: 700
}

.add-parts-container {
    float: right;
    margin: 0;
    padding: 0 0 5px 10px;
    width: 280px
}

.products-addtocart-wrap {
    float: left;
    margin: 0;
    padding: 0;
    width: 275px
}

.products-addtocart-content {
    background: url(/images/product-addto-cart-bg.jpg) repeat-y;
    float: left;
    margin: 0;
    padding: 0 2px 0 3px;
    width: 269px
}

p.your-price {
    color: #c11b1d;
    float: left;
    font-size: 20px;
    font-style: italic;
    font-weight: 700;
    margin: 0;
    padding: 45px 0 0;
    width: 135px
}

p.your-price span {
    clear: both;
    color: #1a3465;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0
}

.saving-list {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100px
}

.products-addtocart-content .saving-list {
    padding: 0 11px 0 0
}

span.list-price,
span.savings {
    clear: both;
    float: right;
    margin: 0;
    padding: 0 0 8px
}

span.list-price {
    color: #969696;
    font-size: 13px;
    font-weight: 700
}

span.savings {
    color: #238e3c;
    font-size: 12px;
    font-weight: 400
}

span.deposit-price,
span.saved-price {
    clear: both;
    float: right;
    margin: 0;
    padding: 4px 0 0
}

span.saved-price {
    color: #bd0f10;
    font-size: 20px;
    font-weight: 700
}

span.deposit-price {
    color: #314d7c;
    font-size: 14px;
    font-weight: 400
}

.addtocart_btn {
    background: url(/images/product-addtocart-btn_new.jpg) left center no-repeat;
    border: 0;
    cursor: pointer;
    float: left;
    height: 51px;
    margin: 3px 0 0 10px;
    padding: 0;
    width: 247px
}

span.header-text {
    color: #314d7c;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

ul.features {
    clear: both;
    float: left;
    margin: 0;
    padding: 3px 0 0;
    width: 100%
}

ul.features li {
    background: url(/images/rating-full.gif) left center no-repeat;
    margin: 0;
    padding: 3px 0 3px 20px
}

.more-product {
    clear: both;
    color: #1a3465;
    float: right;
    font-size: 11px;
    font-style: italic;
    margin: 0;
    padding: 0 25px 0 0;
    text-decoration: none
}

.video-description,
p.title-description {
    font-size: 11px;
    font-weight: 700;
    color: #b3b3b3
}

.video-part {
    float: left;
    margin: 0;
    padding: 20px 0 10px;
    width: 720px
}

.main-video {
    float: left;
    margin: 0;
    padding: 10px;
    width: 440px
}

.buynow_description_thumbs {
    float: left;
    height: 265px;
    width: 260px
}

.videos-list {
    float: left;
    margin: 0;
    padding: 10px 0 0;
    width: 240px
}

.video-thumb,
.video-thumb img {
    float: left;
    height: 54px;
    width: 96px
}

.video-thumb {
    border: 1px solid #f4f4f4;
    margin: 0 8px 0 0;
    padding: 4px
}

.video-description {
    height: 106px;
    margin: 0;
    padding: 0;
    width: 160px
}

p.title-description {
    padding: 0 0 5px
}

.video-thumb a {
    background: #fff;
    border: 0;
    float: left;
    margin: 0;
    padding: 0
}

.video-play-button {
    float: left;
    left: 115px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100px;
    z-index: 9999
}

.main-video-wrap {
    float: left;
    margin: 0;
    padding: 10px 0 15px;
    width: 710px
}

.descriptions-outer {
    float: right;
    width: 260px
}

#photos-new img {
    max-height: 300px;
    max-width: 288px
}

.buynow_img_outer {
    display: block;
    padding: 0 0 55px;
    position: relative;
    width: 100%
}

#photos-new2 object {
    height: 194px;
    width: 290px
}

#main-video object {
    height: 266px;
    width: 420px
}

ul.video-thumbs2 {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 240px
}

ul.video-thumbs2 li {
    border: 1px solid #f4f4f4;
    float: left;
    height: 90px;
    margin: 1px 0 15px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 240px
}

ul.video-thumbs2 li a span {
    display: block;
    padding: 5px 0 0;
    text-align: left
}

ul.video-thumbs2 li a img {
    float: left;
    height: 90px;
    padding: 0 5px 0 0;
    width: 120px
}

ul.video-thumbs2 li a {
    color: #333;
    font-size: 11px;
    font-weight: 700;
    padding: 0 5px 0 0;
    width: 235px
}

.video-thumbs li a span {
    color: #193a67;
    left: 0;
    margin: 0;
    padding: 0;
    top: 77px;
    z-index: 99999
}

.login-outer {
    float: none;
    margin: 0 auto;
    width: 300px
}

.login-outer img {
    float: left;
    margin: 0 10px 0 0
}

.footer-breadgrumb {
    color: #ccc;
    float: right;
    margin: 0;
    padding: 0
}

.footer-breadgrumb a {
    background: #fff;
    color: #193a67;
    padding: 1px 6px
}

.footer-breadgrumb font {
    color: #c00f0f;
    margin: 3px
}

#badge_container img {
    height: 35px;
    width: 170px
}

#googleCheckoutLogo {
    clear: none;
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 175px
}

.products-wrapper .panel-carparts01 {
    background: url(/images/products-bg2.jpg) 0 bottom no-repeat;
    display: block;
    float: left;
    margin: 15px 0 5px;
    overflow: hidden;
    padding: 0 0 10px;
    width: 230px
}

.products-wrapper .panel-carparts01 img {
    border: 0;
    max-height: 125px;
    max-width: 160px;
    padding: 0 0 5px
}

.panel-carparts01 span.old_price {
    color: #444;
    float: left;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    width: 208px
}

span.click01,
span.more_car_parts {
    text-align: center;
    font-size: 12px
}

.panel-carparts01 span.new_price01,
.panel-carparts01 span.new_price02,
.panel-carparts01 span.new_price03,
span.part-number01,
span.part-number02 {
    text-align: center;
    font-size: 12px;
    color: #224a7b;
    float: left
}

.panel-carparts01 span.new_price01 {
    font-weight: 700;
    padding: 0 5px 6px 10px;
    width: 208px
}

.panel-carparts01 span.new_price02 {
    font-weight: 700;
    padding: 0 5px 6px 8px;
    width: 208px
}

.panel-carparts01 span.new_price03 {
    font-weight: 700;
    padding: 0 5px 6px 4px;
    width: 208px
}

span.part-number01 {
    height: 30px;
    line-height: 15px;
    padding: 5px 5px 0 10px;
    width: 208px
}

span.part-number02 {
    font-weight: 700;
    line-height: 15px;
    padding: 5px 0 5px 8px;
    width: 211px
}

span.more_car_parts {
    float: right;
    font-weight: 700;
    line-height: 15px;
    padding: 0 0 4px;
    width: 83px
}

span.more_car_parts a:hover {
    color: #c00f0f;
    text-decoration: underline
}

.panel_outer_car_parts {
    float: left;
    padding: 0 4px;
    width: 230px
}

span.click01 {
    color: #c00f0f;
    float: left;
    font-weight: 700;
    padding-bottom: 5px;
    padding-left: 26px;
    width: 78%
}

table.api {
    width: 500px
}

div.express-head {
    background: #395984;
    border: 1px solid #395984;
    color: #fff;
    font: 700 13px arial;
    padding: 5px 0;
    text-align: center;
    width: 100%
}

.td-even,
.td-odd {
    width: 100%;
    border: 1px solid #ccc;
    padding: 5px 0
}

.td-odd {
    background: #efefef;
    font: 12px arial
}

.pay_now {
    padding: 15px 0 0;
    width: 100%
}

p.price-add,
p.price_add {
    text-align: center;
    font-weight: 700;
    float: left;
    clear: both;
    padding: 0;
    width: 160px
}

p.price-add {
    color: #c00f0f;
    font-size: 13px;
    margin: 0
}

p.price_add {
    color: #4b9e09;
    font-size: 16px;
    margin: 3px 0
}

.products-wrapper2 #picres .parts_container_wrap .panel_img_outer {
    padding: 0 0 5px;
    text-align: center;
    width: 168px
}

.products-wrapper2 #picres .parts_container_wrap .panel {
    background: 0 0;
    display: block;
    float: left;
    height: auto!important;
    margin: 10px 0;
    padding: 0 0 5px;
    width: 177px
}

.products-wrapper2 #picres .parts_container_wrap .panel .panel_img_outer img {
    display: inline;
    float: none;
    max-height: 135px;
    max-width: 135px;
    padding: 5px 0 5px 10px
}

.products-wrapper2 #picres .parts_container_wrap .panel p.prod_name {
    float: left;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    width: 90%
}

div.panel-slide {
    background: url(/images/products-bg.jpg) 0 bottom no-repeat;
    display: block;
    float: left;
    margin: 15px 0 0;
    min-height: 260px;
    padding: 5px 0;
    position: relative;
    text-align: center;
    width: 177px
}

div.panel-slide form {
    bottom: 5px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 177px
}

.panel-slide img {
    max-height: 162px;
    max-width: 135px;
    padding: 0 0 15px 15px
}

.panel-slide span.new_price {
    color: #224a7b;
    float: left;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 6px;
    text-align: center;
    width: 160px
}

#current_pro_box-horizontal2-slide {
    background: url(/images/gallery-bg.jpg) repeat-x;
    border: 1px solid #d5d5d5;
    margin: 0;
    padding: 8px 0 4px;
    position: relative;
    width: 707px
}

#current_pro_box-horizontal2-slide .jcarousel-skin-tango .jcarousel-clips-horizontal {
    height: auto!important
}

#current_pro_box-horizontal2-slide h2 {
    background: url(/images/view-arrow.jpg) left 0 no-repeat;
    color: #3a5e89;
    font-size: 17px;
    margin: 0;
    padding: 3px 10px 15px 25px
}

ul.prod-thumbs li a,
ul.prod-thumbs li a span:hover {
    display: inline;
    padding: 0;
    font-family: arial;
    font-size: 11px;
    font-weight: 400
}

ul.prod-thumbs li {
    border: 1px solid #f4f4f4;
    float: left;
    margin: 1px 0 15px;
    max-width: 83px;
    padding: 0;
    position: relative;
    text-align: center
}

ul.prod-thumbs li a {
    color: #193a67;
    margin: 0;
    text-decoration: none
}

ul.prod-thumbs li a span:hover {
    color: #c00f0f;
    margin: 2px 0
}

ul.prod-thumbs li img {
    margin: 0;
    max-height: 110px;
    max-width: 83px;
    padding: 0
}

ul.prod-thumbs li a span {
    cursor: pointer;
    float: left;
    margin: 2px 0;
    text-align: center;
    width: 83px
}

.buynow_video-thumbs_top {
    float: left;
    height: 300px;
    margin: 0;
    width: 102px
}

.super-wide2 {
    height: 260px;
    width: 250px
}

.super-wide3 {
    height: 260px;
    width: 295px
}

.prod_image-new .scroll-pane {
    float: left;
    height: 285px;
    padding: 0;
    width: 102px
}

.super-wide {
    height: 260px;
    width: 280px
}

#photos-new-test {
    padding: 0 0 45px 10px;
    position: relative;
    width: 300px
}

#photos-new-test img {
    float: left;
    width: 288px
}

.prod_image-new-test {
    display: inline;
    float: left;
    margin: 1px 0 10px;
    overflow: hidden;
    width: 440px
}

ul.video-thumbs-test {
    float: left;
    list-style: none;
    margin: 0;
    max-height: 280px;
    overflow: auto;
    padding: 5px 0;
    width: 115px
}

.products-wrapper .panel-test {
    background: url(/images/products-bg.jpg) 0 bottom no-repeat;
    display: block;
    float: left;
    height: 205px;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 0 5px;
    position: relative;
    width: 177px
}

.products-wrapper .panel-test img {
    bottom: 0;
    display: block;
    padding: 0 0 5px 20px;
    position: absolute;
    width: 140px
}

.panel_img_outer {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 168px
}

.products-wrapper .panel-test p.prod_name {
    bottom: 10px;
    left: 0;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    width: 90%
}

.products-imagewrap-test {
    float: left;
    height: 175px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 230px
}

.products-imagewrap-test img {
    margin: 0 15px 0 0;
    padding: 0;
    width: 175px
}

.products-wrapper2 .panel-test {
    background: 0 0;
    display: block;
    float: left;
    margin: 10px 0 0;
    padding: 0 0 15px;
    position: relative;
    width: 177px
}

.products-wrapper2 .panel-test img {
    bottom: 0;
    left: 0;
    max-height: 135px;
    max-width: 135px;
    padding: 0 0 5px 15px
}

.products-wrapper2 .panel-test .panel_img_outer {
    left: 0;
    margin: 0;
    padding: 0 0 5px;
    top: 5px;
    width: 168px
}

.products-wrapper2 .panel-test p.prod_name {
    bottom: 10px;
    float: left;
    left: 0;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    width: 90%
}

.products-wrapper2 .panel-test span.prod_name {
    float: left;
    margin: 0 0 10px;
    text-align: center;
    width: 90%
}

.products-wrapper2 .panel-test span.prod_name img {
    float: left;
    margin: 5px 0 5px 30px;
    width: 68px!important
}

.Compressor_innercontent_left p img {
    max-height: 162px;
    max-width: 90px;
    min-height: 75px
}

.Compressor_innercontent_left p .lightbox img {
    min-height: 31px
}

.toplevel1 {
    margin-left: 15px;
    margin-top: 24px!important;
    width: 150px
}

.toplevel3 {
    margin-top: 5px!important
}

.toplevel5 {
    margin-top: 28px!important
}

.products-wrapper2 span.prod_name a.buynow img {
    height: 23px;
    min-width: 68px;
    width: 68px
}

.advance_search_img {
    height: 170px;
    padding: 0!important;
    position: relative
}

.advance_search_img img {
    bottom: 6px;
    left: 16px;
    position: absolute
}

.advance_search_results #data {
    background: url(/images/items-bg.jpg) left bottom no-repeat
}

.featured_slide_img {
    height: 100px;
    text-align: center;
    width: 175px
}

.featured_slide_img table td {
    height: 93px;
    text-align: center;
    vertical-align: middle
}

.featured_slide_img table td img {
    display: inline-block!important;
    float: none!important;
    max-height: 88px;
    max-width: 112px;
    min-height: 70px;
    padding: 0 0 5px!important
}

.doorway_img_outer {
    height: 125px;
    text-align: center;
    width: 100%
}

.doorway_img_outer td {
    height: 125px;
    vertical-align: middle
}

.buynow_new {
    float: left;
    margin: 0 0 8px;
    padding: 0 2px;
    width: 265px
}

.buynow_new li {
    float: left;
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 265px
}

.buynow_new li.selected {
    float: left;
    padding: 0 0 22px;
    position: relative
}

.buynow_new li.recommended {
    float: left;
    margin: 17px 0 0;
    padding-top: 0;
    position: relative
}

.buynow_new li.selected p.recommended_text {
    background: url(/images/recommended_text_bg_new.png) left top no-repeat;
    border: 0;
    color: #fff;
    font-size: 12px;
    font-style: italic;
    height: 19px;
    left: 14px;
    margin: 0!important;
    padding: 0!important;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -19px;
    width: 120px
}

.buynow_new li.selected p.recommended_text a {
    background: 0 0;
    border: 0;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto
}

.buynow_new li a {
    background: url(/images/buynow_new_default_arrow.jpg) left 0 no-repeat;
    color: #193a67;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin: 0;
    padding: 0 0 2px 45px;
    width: 139px
}

.buynow_new li a.single {
    line-height: 30px;
    padding: 0 0 0 43px
}

.buynow_new li a.double {
    background: url(/images/buynow_new_default_arrow.jpg) left center no-repeat;
    padding: 0 0 0 43px !important
}

.buynow_new li.selected a.single {
    line-height: 30px;
    margin: 3px 0 0;
    padding: 0 0 0 43px
}

.buynow_new li.selected a {
    background: url(/images/buynow_new_selected_arrow.png) left 0 no-repeat;
    color: #c00f0f;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 4px 0 5px 43px
}

.buynow_new li span.saved-price-green {
    clear: right;
    color: #4b9e09;
    float: right;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 2px;
    padding: 2px 0 0
}

.buynow_new li a p {
    color: #193a67;
    font-style: italic;
    text-transform: uppercase
}

.buynow_new li span.saved-price {
    clear: none;
    color: #c00f0f;
    float: right;
    font-size: 13px!important;
    font-weight: 700;
    margin: 1px 0 0;
    padding: 0
}

.buynow_new li a.thickbox span {
    font-size: 14px
}

.buynow_new li a.thickbox {
    background: 0 0;
    bottom: 3px;
    color: #1b3a68;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    height: auto;
    left: 3px;
    padding: 0;
    position: absolute;
    width: auto
}

.products-addtocart-content .tooltip {
    margin: 0 0 4px 8px;
    width: 261px
}

.difference {
    color: #c00f0f;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 2px 0 0
}

.tooltip .difference {
    width: 232px
}

.products-addtocart-content .addtocart_btn {
    cursor: pointer;
    margin: 3px 0 0 11px
}

.buynow_popup_title {
    color: #193a67;
    font-size: 16px;
    font-weight: 700;
    margin: 8px 0 2px 2%;
    text-align: left;
    width: 95%
}

.buynow_popup_content {
    background: url(/images/buynow_content_bg.jpg) center bottom no-repeat;
    float: left;
    margin: 7px 0 0;
    padding: 0 0 12px;
    width: 100%
}

.selected_curved_outer {
    position: relative;
    width: 256px
}

.buynow_new li.recommended .selected_curved_outer {
    border: 1px solid #909ba1;
    border-radius: 15px!important;
    position: relative
}

.buynow_new li.selected .selected_curved_outer {
    border: 1px solid #909ba1;
    border-radius: 10px;
    padding: 0 5px 0 3px;
    width: 255px
}

.buynow_new li.remanufactured {
    float: left;
    position: relative
}

.buynow_new li.remanufactured a.single {
    margin: 12px 0 0!important
}

.remanufactured-core-outer {
    clear: both;
    float: right;
    height: 20px;
    margin: 0;
    padding: 0
}

.remanufactured-outer {
    bottom: 0;
    position: absolute;
    right: 3px;
    width: 100%
}

.remanufactured .selected_curved_outer {
    padding: 0 5px 15px 3px !important
}

.remanufactured-core {
    color: #929aa5;
    float: left;
    font-size: 11px!important;
    font-weight: 400;
    margin: 0 0 3px 5px;
    padding: 0;
    position: relative;
    right: 0;
    top: 0
}

.buynow_new li.remanufactured a.remanufactured {
    bottom: 0;
    clear: both;
    color: #929aa5;
    float: left;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    margin: 2px 0 0;
    position: relative;
    right: 0
}

.buynow_new li.remanufactured a.remanufactured img {
    margin: 3px 1px 0 0
}

.buynow_new li.remanufactured a.remanufactured label {
    cursor: pointer;
    line-height: 14px;
    margin: 0;
    padding: 0
}

#TB_ajaxContent #box1 {
    background: url(/images/box_bg1.jpg) repeat-y;
    float: left;
    width: 400px
}

#TB_ajaxContent {
    border: 2px solid #c00f0f;
    clear: both;
    line-height: 1.4em;
    margin: 0;
    overflow: auto;
    padding: 5px!important;
    text-align: left
}

#TB_ajaxContent #box1 .box_top {
    background: url(/images/box_bg1.jpg) left top no-repeat;
    float: left;
    height: 18px;
    margin: 0;
    padding: 0;
    width: 400px
}

#TB_ajaxContent #box1 .box_top p.top_right {
    background: url(/images/box_bg1.jpg) right top no-repeat;
    float: right;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 30px
}

#TB_title {
    float: left;
    height: 1px;
    position: relative;
    width: 100%
}

#TB_ajaxWindowTitle {
    display: none;
    float: left;
    margin-bottom: 1px;
    padding: 7px 0 5px 10px
}

#TB_closeAjaxWindow {
    float: right;
    margin-bottom: 1px;
    padding: 0 0 5px!important;
    text-align: right
}

#TB_closeAjaxWindow #TB_closeWindowButton {
    background: url(/images/thickbox_close_btn.png) left top no-repeat;
    float: left;
    height: 30px;
    position: absolute;
    right: -23px;
    text-indent: -9999px;
    top: -19px;
    width: 30px
}

.ground-ship-icon {
    margin: 0 0 0 10px
}

#TB_ajaxContent #box1 .content {
    background: url(/images/box_bg1.jpg) right -30px repeat-y;
    float: left;
    margin: 0 0 0 20px;
    padding-right: 20px;
    width: 360px
}

#TB_ajaxContent #box1 .box_bottom {
    background: url(/images/box_bg1.jpg) left bottom no-repeat;
    float: left;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 400px
}

#TB_ajaxContent #box1 .box_bottom p.bottom_right {
    background: url(/images/box_bg1.jpg) right bottom no-repeat;
    float: right;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 20px
}

h4.title_description {
    color: #193a67;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 0 5%;
    padding: 0;
    text-align: left;
    width: 95%
}

h4.title_description p {
    color: #193a67;
    float: left;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    margin: 0 5px 0 0;
    padding: 0!important;
    text-transform: uppercase
}

.buynow_popup_content label,
.buynow_popup_content span {
    float: left;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
    padding: 0 0 0 2%
}

.buynow_popup_content label {
    color: #193a67;
    width: 42%
}

.buynow_popup_content span {
    color: #c00f0f;
    width: 54%
}

.buynow_popup_content .calender_outer {
    color: #a70e0e;
    float: left;
    font-size: 12px;
    font-weight: 700;
    padding: 0;
    text-align: left;
    width: 49%
}

.date_calender {
    background: url(/images/calender_icon.png) left top no-repeat;
    float: left;
    font-weight: 400;
    height: auto;
    margin: 0 3px;
    padding: 5px 0 3px;
    text-align: center;
    width: 38px
}

.date_calender label,
.date_calender span {
    text-align: center;
    font-family: arial;
    margin: 0;
    width: 93%
}

.date_calender label {
    color: #fff;
    font-size: 14px
}

.date_calender span {
    color: #333;
    font-size: 11px
}

.calender_outer label.thru {
    color: #c00f0f;
    line-height: 30px;
    margin: 0 5px;
    padding: 0;
    width: auto
}

.buynow_popup_content label span {
    color: #499624;
    float: none;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    padding: 0;
    width: auto
}

.buynow_new li.selected p.recommended_text a.thickbox {
    left: 14px;
    position: relative;
    top: 6px
}

.info-tip-right {
    margin: 0 5px 0 0
}

.guaranteedfit-info img {
    margin: 2px 0 0 5px
}

.ajax_content_outer p {
    color: #193a67;
    font-size: 12px;
    font-weight: 700
}

.buynow_popup_content_last p a {
    color: #c00f0f!important;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none
}

.ajax_content_outer {
    color: #1a3b68;
    font-family: Arial, Verdana;
    font-size: 13px;
    line-height: 1;
    padding: 10px 10px 0
}

.year_more_car_parts,
.year_price_outer {
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px
}

.buynow_popup_content_last {
    float: left;
    margin: 10px 0 0;
    padding: 0 0 15px;
    width: 100%
}

.buynow_new li.selected span.saved-price {
    margin: 4px 1px 0
}

.buynow_new li.recommended a.double {
    background: url(/images/buynow_new_selected_arrow.png) left 7px no-repeat!important;
    margin: 2px 0 0 1px !important;
    padding: 4px 0 5px 43px !important
}

.buynow_new li.selected a.double {
    background: url(/images/buynow_new_selected_arrow.png) left center no-repeat!important;
    margin: 3px 0 0 1px;
    padding: 0 0 0 43px !important
}

.buynow_new li.remanufactured a.double {
    background: url(/images/buynow_new_selected_arrow.png) left center no-repeat!important;
    line-height: 15px;
    margin: 12px 0 0!important
}

.lightbox-left table {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%
}

.desc_table {
    border: 1px solid #9f9f9f
}

.desc_table tr,
td,
th {
    border: solid
}

.checkout_wrap {
    float: left;
    margin: 0;
    padding: 0;
    width: 715px
}

.checkout_wrap table {
    border-spacing: 0
}

.year_price_outer {
    color: #224a7b;
    margin: 0 0 11px;
    padding: 5px 0 8px 11px;
    width: 207px
}

.year_more_car_parts {
    padding: 0 0 4px;
    text-align: center;
    width: 227px
}

#shopbyvehicle_search_box_newdesign {
    background: url(/images/shopbyvehicle_bg_newdesign.jpg) 11px 0 no-repeat;
    float: left;
    height: 294px;
    width: 203px
}

#shopbyvehicle_search_box_newdesign .search_section #load {
    float: left;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    margin: 0 0 5px;
    padding: 0;
    text-align: center;
    width: 165px
}

#shopbyvehicle_search_box_newdesign_inner {
    background: url(/images/shopbyvehicle_bg_newdesign.jpg) 11px 0 no-repeat #3e5b85;
    float: left;
    height: 294px;
    width: 215px
}

#shopbyvehicle_search_box_newdesign_inner .search_section #load {
    float: left;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 6px;
    text-align: center;
    width: 165px
}

.jqTransformSelectWrapper {
    float: left;
    margin: 0;
    position: relative;
    width: 166px!important
}

.jqTransformSelectWrapper div span {
    color: #000;
    cursor: pointer;
    float: none;
    font-size: 14px;
    height: 23px;
    line-height: 15px;
    overflow: hidden;
    padding: 8px 0 0 7px;
    position: absolute;
    white-space: nowrap
}

.select_disabled div span {
    color: #b1b1b1
}

.jqTransformSelectWrapper a.jqTransformSelectOpen {
    background: url(/images/selectbox_rightcurve.jpg) center center no-repeat;
    display: block;
    height: 31px;
    position: absolute;
    right: 0;
    width: 20px
}

.select_disabled a.jqTransformSelectOpen {
    background: url(/images/selectbox_rightcurve_inactive.jpg) center center no-repeat
}

.jqTransformSelectWrapper ul {
    background-color: #fff;
    border: 1px solid #ccc;
    display: none;
    height: 542px;
    left: 0;
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 164px!important;
    z-index: 9999
}

.jqTransformSelectWrapper ul a {
    background-color: #fff;
    color: #333;
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 5px;
    text-decoration: none
}

.jqTransformSelectWrapper ul li {
    font-size: 11px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

.jqTransformSelectWrapper ul a.selected {
    background: #ededed;
    color: #333
}

.jqTransformSelectWrapper ul a.selected:hover,
.jqTransformSelectWrapper ul a:hover {
    background: #3582c4;
    color: #fff
}

.jqTransformHidden {
    display: none!important
}

#shopbyvehicle_search_box_newdesign .jqTransformSelectWrapper div span {
    cursor: pointer;
    font-size: 12px;
    height: 20px;
    padding: 5px 0 0 7px;
    width: 158px
}

.txt_advance_search_newdesign a {
    color: #fff;
    font-size: 12px;
    text-decoration: underline
}

.txt_advance_search_newdesign {
    clear: both;
    display: block;
    float: none!important;
    margin: 0 0 14px!important;
    padding: 2px 0 0
}

#shopbyvehicle_search_box_newdesign_inner .jqTransformSelectWrapper div span {
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    padding: 5px 0 0 7px;
    width: 158px
}

.search_section_bottom #txtHint {
    left: 20px;
    top: 46px;
    width: 168px
}

.search_section_bottom .inputbox {
    line-height: 19px;
    padding: 0 0 0 5px;
    width: 122px
}

.search_section_bottom #txtHint a {
    width: 138px
}

.search_section div.selector {
    background: url(/images/select_box_bg.jpg) left top no-repeat;
    cursor: pointer!important;
    height: 25px;
    line-height: 24px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 166px!important
}

.search_section div.selector span {
    color: #000;
    cursor: pointer!important;
    display: block;
    font-family: arial;
    font-size: 12px;
    height: 25px;
    line-height: 24px;
    padding: 0 0 0 7px;
    text-align: left;
    width: 159px!important
}

.search_section .disabled span {
    color: #b1b1b1!important;
    font-family: arial;
    font-size: 12px
}

.search_section div.selector select {
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
    cursor: pointer!important;
    display: block;
    font-family: arial;
    font-size: 11px;
    font-weight: 400;
    height: 22px;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 166px!important
}

.search_section div.selector select option {
    cursor: pointer!important;
    padding: 0 5px;
    width: 100%
}

.thankspage-content {
    float: left;
    margin: 0 0 10px;
    width: 725px
}

.checkout_maintitle,
.page_maintitle,
.page_subtitle,
.page_subtitle2 {
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
    width: 100%
}

.checkout_maintitle,
.page_maintitle {
    color: #193a67;
    font-size: 24px;
    padding: 0 0 10px;
    text-align: center
}

.checkout_maintitle {
    float: left;
    font-family: arialblack;
    margin: 10px 0 0
}

.page_maintitle {
    font-family: arialblack;
    margin: 5px 0 10px
}

.page_subtitle,
.page_subtitle2 {
    padding: 0;
    float: left;
    font-family: arialblack;
    font-size: 18px;
    text-align: left
}

.page_subtitle {
    color: #bf1110;
    margin: 15px 0 0
}

.page_subtitle2 {
    color: #193a67;
    margin: 5px 0
}

.loginbox_table {
    clear: both;
    float: left;
    margin: 10px 0 20px 50px;
    padding: 0;
    width: 350px
}

.loginbox_table #logfrm td .forget_msg span {
    color: #325e96;
    float: left;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    margin: 0 0 5px;
    padding: 0
}

.loginbox_table #logfrm td .forget_msg a {
    color: #c10f0f;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    text-decoration: underline
}

.loginbox_table #logfrm td .forget_msg p {
    clear: both;
    color: #325e96;
    float: left;
    font-size: 12px;
    font-style: italic;
    font-weight: 700;
    width: 100%
}

.content_box_outer {
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 350px
}

.checkout_box_title,
.checkout_box_title label {
    float: left;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    margin: 0
}

.forget_msg p,
.safeshopping h3 {
    font-weight: 700;
    font-style: italic
}

.checkout_box_title {
    background: url(/images/checkout_box_title_bg.jpg) left top no-repeat;
    padding: 8px 10px;
    width: 330px
}

.checkout_box_title label {
    line-height: 14px
}

.checkout_box_title img {
    float: left;
    margin: 0 0 0 5px;
    padding: 0
}

.content_box_content {
    border: 1px solid #dadbdb;
    margin: 0;
    padding: 10px 8px;
    width: 332px
}

.forget_msg {
    float: left;
    margin: 0;
    padding: 10px 0 0;
    width: 100%
}

.forget_msg p {
    clear: both;
    color: #325e96;
    float: left;
    font-size: 12px
}

.maping-outer {
    border: 1px solid #e2e2e2;
    float: left;
    margin: 30px 0 20px;
    padding: 25px 0;
    width: 720px
}

#checkout_RHS_box {
    width: 745px
}

.checkout_content_wrap {
    margin: 0;
    padding: 10px 0 0 20px;
    position: relative;
    width: 725px
}

.checkout_bredgrumb {
    float: left;
    margin: 0 0 10px;
    padding: 0;
    width: 100%
}

.checkout_bredgrumb a {
    font-weight: 700
}

.checkout_bredgrumb .parent-link {
    color: #193a67;
    float: left;
    font-size: 14px;
    margin: 0 2px 0 0;
    padding: 0;
    text-decoration: none
}

.checkout_bredgrumb span {
    color: #d7d7d7;
    float: left;
    font-size: 14px;
    margin: 0 4px
}

.checkout_bredgrumb .child_link,
.checkout_bredgrumb .landingpage_link {
    text-decoration: none;
    font-size: 14px;
    float: left;
    margin: 0 2px 0 0;
    padding: 0
}

.checkout_bredgrumb .child_link {
    color: #c00f0f
}

.checkout_bredgrumb .landingpage_link {
    color: #d7d7d7
}

.order-number {
    color: #8c8b8b;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 10px 0 0;
    width: 100%
}

.viewcart_table_outer,
.viewcart_title_wrap {
    float: left;
    margin: 0;
    padding: 0;
    width: 720px
}

.viewcart_title_wrap {
    background: url(/images/table_top_header_bg.jpg) left top no-repeat
}

.description_title_col5,
.description_title_col6,
.partnumber_title_col5,
.partnumber_title_col6 {
    float: left;
    margin: 0;
    background: url(/images/viewcart_title_seperator.jpg) right center no-repeat;
    color: #fff;
    font-size: 14px;
    text-align: center
}

.partnumber_title_col6 {
    padding: 8px 5px 8px 15px;
    width: 100px
}

.description_title_col6 {
    padding: 8px 0;
    width: 218px
}

.partnumber_title_col5 {
    padding: 8px 5px 8px 15px;
    width: 130px
}

.description_title_col5 {
    padding: 8px 0;
    width: 266px
}

.description_value_col5,
.description_value_col6,
.partnumber_value_col5,
.partnumber_value_col6 {
    color: #878787;
    font-size: 13px;
    font-weight: 700;
    text-align: center
}

.viewcart_table_inner {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    float: left;
    margin: 0;
    padding: 0;
    width: 718px
}

.viewcart_table_content_wrap {
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 718px
}

.spacer_shade {
    float: left;
    height: 4px;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
    width: 718px
}

.partnumber_value_col6 {
    width: 120px
}

.description_value_col6 {
    width: 218px
}

.partnumber_value_col5 {
    width: 150px
}

.description_value_col5 {
    width: 266px
}

.viewcart_Partnumber,
.viewcart_description {
    font-weight: 700;
    font-size: 13px;
    color: #8c8b8b;
    text-align: center
}

.viewcart_total_outer {
    border-top: 1px solid #ccc;
    float: left;
    margin: 0;
    padding: 10px 0 0;
    width: 718px
}

.description_value_col5 .viewcart_description {
    padding: 0 5px 5px;
    width: 256px
}

.description_value_col6 .viewcart_description {
    padding: 0 5px 5px;
    width: 208px
}

.partnumber_value_col5 .viewcart_Partnumber span {
    display: inline;
    float: none
}

.spacer_shade img {
    display: inline-block;
    float: left;
    height: 4px;
    margin: 0 0 0 22px;
    padding: 0
}

.quantity_input {
    margin: 0;
    padding: 0 0 0 10px
}

.viewcart_Partnumber {
    margin: 0;
    padding: 10px 5px 5px
}

.viewcart_description {
    float: left;
    margin: 0;
    padding: 10px 5px;
    width: 98%
}

.viewcart_Partnumber span {
    clear: both;
    color: #878787;
    display: block;
    width: 110px
}

.freeshipping_option {
    color: #5a9718;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
}

form#discount {
    color: #8c8b8b;
    font-size: 11px;
    font-weight: 700;
    margin: 3px 0
}

form#discount input[type=text] {
    color: #193a67;
    font-size: 12px;
    margin: 0 5px
}

form#discount input[type=submit] {
    background: 0 0;
    border: 0;
    color: #193a67;
    cursor: pointer;
    font-size: 12px;
    text-decoration: none
}

input.couponcode_btn {
    background: url(/images/couponcode_apply_btn.jpg) left top no-repeat!important;
    cursor: pointer;
    height: 18px;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    vertical-align: top;
    width: 57px
}

.checkout_lhs {
    margin: 0 20px 0 0;
    padding: 0;
    width: 350px
}

.checkout_rhs {
    margin: 0;
    padding: 0;
    width: 350px
}

.shipping_select {
    color: #8c8b8b;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 2px 0;
    width: 100%
}

#ship_error {
    width: 325px
}

.billing_details td {
    color: #7b7b7a;
    font-size: 12px;
    font-weight: 700;
    margin: 3px 0;
    padding: 5px 3px;
    text-align: right;
    vertical-align: middle
}

.billing_details td input[type=text] {
    color: #7b7b7a;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 3px;
    width: 150px
}

.billing_details td select {
    color: #7b7b7a;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 2px 0;
    width: 158px
}

.billing_details td label {
    color: #7b7b7a;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 3px 0 0 3px;
    text-align: left
}

.creditcard_details td {
    color: #7b7b7a;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-align: left
}

.creditcard_details td label {
    color: #7b7b7a;
    font-size: 12px;
    font-weight: 700;
    margin: 3px 0 0 3px;
    text-align: left
}

.submit_order {
    background: url(/images/checkout_submitorder_arrow.png) left top no-repeat;
    cursor: pointer;
    float: right;
    height: 61px;
    margin: 0;
    padding: 0;
    width: 246px
}

.safeshopping {
    border: 0;
    bottom: 0;
    float: left;
    padding: 10px 0 0;
    position: absolute;
    width: 350px
}

.safeshopping h3 {
    color: #193a67;
    font-size: 22px;
    margin: 0 0 10px;
    padding: 0
}

.safeshopping a {
    float: left;
    margin: 9px 13px 0 0;
    padding: 0
}

#checkout_search_box {
    background: #3e5b85;
    float: left;
    margin: 0;
    padding: 0 11px;
    width: 193px
}

.checkout_search_wrap {
    margin: 0;
    padding: 0;
    width: 192px
}

.checkout_search_wrapinner {
    background: url(/images/checkout_search_wrapinner_bg.jpg) left top repeat-y;
    margin: 0;
    padding: 0 10px;
    width: 172px
}

.checkout_search_wrapinner .checkout_title {
    background: 0 0;
    color: #8c8b8b;
    margin: 0;
    padding: 4px 0 8px 4px;
    text-align: left
}

.product_info_outer {
    background: url(/images/checkout_content_seperator.jpg) left top no-repeat;
    float: left;
    margin: 1px 0;
    padding: 6px 4px;
    width: 164px
}

#checkout_search_box p {
    float: left;
    line-height: 14px;
    margin: 0;
    padding: 0;
    width: 100%
}

#checkout_search_box p .checkout_partname {
    clear: both;
    color: #8c8b8b;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    width: 102px
}

#checkout_search_box p .dynamic_values_right {
    color: #8c8b8b;
    float: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.kit_caption1,
.kit_caption2,
.kit_popup_h2,
.kit_price {
    font-style: italic
}

#checkout_search_box p label {
    color: #8c8b8b;
    float: left;
    font-family: arial;
    font-size: 11px;
    font-weight: 700;
    width: 105px
}

#checkout_search_box p .dynamic_values {
    color: #8c8b8b;
    font-size: 11px;
    font-weight: 700;
    margin: 0 0 0 3px;
    padding: 0;
    text-decoration: underline
}

#checkout_search_box p.quantity_border label {
    color: #8c8b8b;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: 700
}

#checkout_search_box p input[type=checkbox] {
    float: none;
    margin: 0 3px 0 0;
    padding: 0
}

#checkout_search_box p.last {
    border: 0;
    padding: 2px 0
}

.vierwcart_table {
    background: url(/images/table_top_header_bg.jpg) left top no-repeat;
    border-bottom: 1px solid #ccc!important;
    border-collapse: collapse!important;
    float: left;
    margin: 0;
    padding: 0;
    width: 720px
}

.vierwcart_table th {
    background: url(/images/viewcart_title_seperator.jpg) right center no-repeat;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 8px 0
}

.vierwcart_table th.last {
    background: 0 0
}

.vierwcart_table th.first {
    padding: 0 5px 0 15px;
    text-align: left
}

.payment_method_selection {
    -moz-border-bottom-colors: none!important;
    -moz-border-left-colors: none!important;
    -moz-border-right-colors: none!important;
    -moz-border-top-colors: none!important;
    border-color: -moz-use-text-color #ccc!important;
    border-image: none!important;
    border-style: none solid!important;
    border-width: 0 1px!important;
    margin: 0;
    width: 720px
}

.payment_method_selection ul {
    float: left;
    margin: 0;
    padding: 10px 0 15px 35px;
    width: 640px
}

.payment_method_selection ul li {
    background: url(/images/garrow.gif) left center no-repeat;
    clear: both;
    color: #444;
    float: left;
    font-size: 13px;
    line-height: 18px;
    margin: 12px 0;
    padding: 0 0 0 17px;
    text-align: left;
    width: 655px
}

.doorway-content table.products-by-make td.content1,
table.products-by-make td.content1 {
    height: 30px;
    padding: 5px 2px!important;
    vertical-align: top
}

.payment_method_selection ul li a {
    color: #193a67;
    text-decoration: underline
}

.oem_logo_text_name,
.oemlogo span {
    font-family: arial;
    font-weight: 700;
    color: #000;
    font-size: 12px
}

.mimi_field_action {
    width: 40px
}

.products-by-make td img {
    margin: 3px 0 0
}

table.products-by-make td.content1 {
    width: 220px
}

#res table td {
    height: 30px;
    min-height: 30px;
    padding: 5px 2px 5px 15px;
    width: 220px
}

.oem_logo_text {
    bottom: 0;
    float: left;
    height: 50px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 244px
}

.oem_logo_img_box {
    display: inline;
    float: left;
    width: 100px
}

.oem_logo_text_name {
    padding: 0 0 0 4px;
    text-align: left;
    width: 140px
}

#photos-new .oem_logo_text img {
    border: 0;
    margin: 0;
    max-height: 50px;
    max-width: 100px;
    padding: 0
}

.oemlogo {
    height: 0;
    margin: 5px 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 230px
}

.oemlogo img {
    border: 0;
    max-height: 55px;
    max-width: 130px
}

.oemlogo span {
    float: left;
    margin: 3px 0 2px;
    width: 100%
}

.products-wrapper .panel-carparts .carmodels_img_outer img {
    display: inline;
    float: none;
    margin: 0;
    max-height: 135px;
    max-width: 135px;
    padding: 0
}

.kit_wrapper {
    background: #fff;
    border: 2px solid #bf0f0f;
    border-radius: 7px;
    margin: 10px 0 5px 4px;
    padding: 5px;
    position: relative;
    width: 255px
}

.kit_thumb {
    float: left;
    height: 60px;
    margin: 0 8px 0 0;
    padding: 0;
    text-align: center;
    width: 78px
}

.kit_thumb img {
    border: 0;
    max-height: 60px;
    max-width: 78px;
    padding: 0
}

.kit_caption1 {
    color: #bf0f0f;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.kit_caption2 {
    color: #193a67;
    font-size: 10px;
    font-weight: 700;
    line-height: 19px;
    margin: 0;
    padding: 0
}

.kit_wrapper a.thickbox {
    cursor: pointer;
    float: left;
    width: 255px
}

.kit_panels_wrap .prod_name {
    color: #193a67;
    float: left;
    line-height: 16px;
    margin: 0;
    padding: 2px 10px!important;
    text-align: center;
    width: 155px
}

.kit_panels_wrap .prod_name a {
    color: #193a67!important
}

.kit_panels_wrap .prod_dtls {
    padding: 0!important
}

.kit_panels_wrap .panel-test {
    background: 0 0;
    display: block;
    float: left;
    margin: 10px 0 0;
    padding: 0 0 15px;
    position: relative;
    width: 177px
}

.kit_moreinfo,
.kit_price {
    text-align: center;
    float: left;
    width: 155px
}

.kit_price {
    color: #4b9e09;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    margin: 0;
    padding: 2px 10px!important
}

.kit_moreinfo {
    margin: 2px 0 0;
    padding: 0 10px!important
}

.kit_popup_h2 {
    color: #c00f0f;
    float: left;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    width: 100%
}

.partsearch-dropdown-outer {
    border: 1px solid #ccc;
    float: left;
    margin: 5px 0 25px;
    padding: 5px 0;
    width: 710px
}

.partsearch-dropdown-outer .ymm_searchbox {
    float: left;
    height: auto;
    margin: 10px 0;
    padding: 0 0 10px;
    width: 100%
}

.partsearch-dropdown-outer .ymm_searchbox_inner {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.partsearch-dropdown-outer .ymm_searchbox_inner div {
    display: inline;
    float: none;
    height: 43px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: auto
}

.partsearch-dropdown-outer .ymm_searchbox_inner div .ymm-search-inner {
    background: url(/images/ymm-bg.jpg) left top;
    display: inline-block;
    float: left;
    height: 43px;
    line-height: 31px;
    margin: 0;
    padding: 0;
    text-align: center
}

.partsearch_title {
    color: #193a67;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: 700;
    margin: 20px 0 10px;
    padding: 0;
    text-align: center;
    width: 100%
}

.ymm-search-inner #uniform-sel-modelno span {
    width: 115px!important
}

.ymm-search-inner #uniform-sel-brand span {
    width: 90px!important
}

.parts-display-wrapper {
    border: 1px solid #d5d5d5;
    margin: 6px 0 0;
    padding: 0 0 4px;
    position: relative;
    width: 716px
}

.parts-display-wrapper .selectpart_titlewrap {
    background: url(/images/parts-display-shadow.jpg) left bottom repeat-x #eaeaea;
    float: left;
    margin: 0;
    padding: 8px 0 20px;
    width: 100%
}

.parts-display-wrapper .selectpart_titlewrap h1 {
    background: url(/images/view-arrow.jpg) left center no-repeat;
    color: #3a5e89;
    float: left;
    font-size: 17px;
    margin: 5px 5px 3px;
    padding: 0 10px 0 25px;
    width: 51%
}

.parts-display-wrapper #parts_display_container {
    padding: 0 8px
}

.parts-display-wrapper .selectpart_titlewrap .view-part {
    width: 290px
}

.bredgrumb .back-btn {
    margin: 0;
    padding: 0
}

.parts-display-wrapper .panel {
    background: 0 0;
    height: auto
}

.parts-display-wrapper .panel img {
    display: inline-block;
    float: none;
    max-height: 135px;
    max-width: 135px
}

#innerRHS_section .products-wrapper2 .keyword-search {
    background: url(../testimages/keyword_search_cap.png) left 17px no-repeat;
    clear: both;
    float: left;
    margin: 0 0 0 -10px;
    padding: 0 0 7px 20px !important;
    width: 34%!important
}

#innerRHS_section .products-wrapper2 h2.parts_search_title {
    background: 0 0;
    color: #3a5e89;
    float: left;
    font-size: 17px;
    margin: 0 5px 6px;
    padding-left: 5px
}

#innerRHS_section .keyword-search .productsearchtip {
    margin: 5px 0 0 8px
}

#innerRHS_section .productsearchtip {
    clear: both;
    color: #333;
    float: left;
    font-size: 12px;
    font-weight: 400;
    width: 80%
}

#innerRHS_section .keyword-search .productsearchtip span {
    padding: 0 0 2px 15px
}

.performance_parts_title {
    color: #c00f0f;
    float: right;
    font-size: 31px;
    font-style: italic;
    font-weight: 700;
    margin: 0 10px 15px 0;
    padding: 0;
    text-transform: uppercase
}

#innerRHS_section .view-part p {
    float: right;
    font-size: 12px;
    font-weight: 700;
    margin: 20px 70px 0 0
}

.products-wrapper2 h2.performance_parts_title2 {
    background: 0 0;
    color: #c00f0f;
    font-size: 17px;
    margin: 12px 5px 5px;
    padding: 0
}

.partsearch_title2 {
    color: #193a67;
    float: left;
    font-family: arial;
    font-size: 13px;
    font-weight: 700;
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
    width: 100%
}

a.jScrollArrowDown,
a.jScrollArrowUp {
    overflow: hidden;
    position: absolute;
    right: 0;
    display: block;
    height: 17px;
    text-indent: -2000px;
    width: 17px;
    z-index: 1
}

a.jScrollArrowUp {
    background: url(../images/optimized_bap_home.png) -251px -18px no-repeat;
    top: 0
}

a.jScrollArrowDown {
    background: url(../images/optimized_bap_home.png) -253px -277px no-repeat;
    bottom: 0
}

.jScrollPaneTrack {
    background: url(../images/optimized_bap_home.png) -252px -39px no-repeat;
    cursor: default;
    position: absolute;
    right: 0
}

.jScrollPaneDrag {
    background: #dcdcdc;
    cursor: default;
    overflow: hidden;
    position: absolute
}

.scroll-pane,
.scroll-pane2,
.scroll-pane3 {
    float: left;
    height: 250px;
    overflow: auto;
    padding: 10px 0 0 10px
}

.orange-bar .jScrollPaneTrack {
    background: #f60
}

.orange-bar .jScrollPaneDrag {
    background: url(/images/drag_grab.gif) 50% 50% no-repeat red
}

.orange-bar .scroll-pane {
    background: #69f
}

.holder {
    float: left;
    margin: 10px
}

.scroll-pane {
    width: 270px
}

.scroll-pane2 {
    width: 250px
}

.scroll-pane3 {
    width: 300px
}

.security_metrics {
    background: url(/images/optimized_bap_home.png) 4px -145px no-repeat;
    float: left;
    height: 74px;
    margin: 3px 0 0;
    width: 118px
}

.reseller_ratings {
    background: url(/images/optimized_bap_home.png) 9px -52px no-repeat;
    float: left;
    height: 80px;
    margin: 2px 0 0 2px;
    padding: 6px 11px!important;
    width: 215px
}

.bbb_rating_icon {
    background: url(/images/optimized_bap_home.png) 3px -238px no-repeat;
    float: left;
    height: 122px;
    margin: 0;
    padding: 6px 12px 8px!important;
    width: 187px
}

.authorize_net {
    background: url(/images/optimized_bap_home.png) -115px -141px no-repeat;
    float: left;
    height: 92px;
    margin: 7px 3px 0;
    width: 120px
}

.paypal_support {
    background: url(/images/optimized_bap_home.png) 3px -876px no-repeat;
    float: left;
    height: 125px;
    margin: 0;
    padding: 0;
    width: 282px
}

.paypal_link {
    background: url(/images/optimized_bap_home.png) -7px -585px no-repeat;
    float: left;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 280px
}

.bing_icon_sprite,
.fb_icon_sprite,
.googleplus_icon_sprite,
.linkedin_icon_sprite,
.twitter_icon_sprite,
.youtube_icon_sprite {
    padding: 0;
    float: left;
    margin: 0;
    height: 24px;
    width: 24px
}

.bing_icon_sprite {
    background: url(/images/optimized_bap_home.png) -10px -15px no-repeat
}

.fb_icon_sprite {
    background: url(/images/optimized_bap_home.png) -43px -15px no-repeat
}

.linkedin_icon_sprite {
    background: url(/images/optimized_bap_home.png) -75px -15px no-repeat
}

.twitter_icon_sprite {
    background: url(/images/optimized_bap_home.png) -108px -15px no-repeat
}

.youtube_icon_sprite {
    background: url(/images/optimized_bap_home.png) -140px -15px no-repeat
}

.googleplus_icon_sprite {
    background: url(/images/optimized_bap_home.png) -172px -15px no-repeat
}

.cart_icon {
    background: url(/images/optimized_bap_home.png) -256px -485px no-repeat;
    height: 12px;
    margin: 0;
    width: 16px
}

.slider_thumb_left {
    background: url(/images/optimized_bap_home.png) -141px -699px no-repeat;
    height: 47px;
    width: 11px
}

.slider_thumb_right {
    background: url(/images/optimized_bap_home.png) -279px -699px no-repeat;
    height: 47px;
    width: 11px
}

.icon-container p a {
    margin: 5px 7px 0
}

.BAP_logo_top {
    background: url(/images/optimized_bap_home.png) -9px -828px no-repeat;
    float: left;
    height: 47px;
    width: 272px
}

.BAP_logo_bottom {
    background: url(/images/optimized_bap_home.png) -9px -478px no-repeat;
    float: left;
    height: 40px;
    width: 248px
}

.delco_brand_logo {
    background: url(../images/optimized_brands_logo.png) 0 -18px no-repeat;
    float: left;
    height: 42px;
    margin: 0 0 5px;
    padding: 0;
    width: 92px
}

.afe_brand_logo,
.airaid_brand_logo,
.arnott_brand_logo,
.bak_brand_logo,
.behr_brand_logo {
    float: left;
    padding: 0;
    height: 44px
}

.afe_brand_logo {
    background: url(../images/optimized_brands_logo.png) -102px -17px no-repeat;
    margin: 0 0 5px 3px;
    width: 75px
}

.airaid_brand_logo {
    background: url(../images/optimized_brands_logo.png) -184px -11px no-repeat;
    margin: 0 0 5px 3px;
    width: 78px
}

.arnott_brand_logo {
    background: url(../images/optimized_brands_logo.png) -11px -68px no-repeat;
    margin: 0 0 5px 3px;
    width: 75px
}

.bak_brand_logo {
    background: url(../images/optimized_brands_logo.png) -93px -70px no-repeat;
    margin: 0 0 5px 10px;
    width: 95px
}

.behr_brand_logo {
    background: url(../images/optimized_brands_logo.png) -187px -71px no-repeat;
    margin: 0 0 5px 3px;
    width: 81px
}

.bilstein_brand_logo,
.brogwarner_brand_logo {
    float: left;
    padding: 0;
    height: 44px;
    margin: 0 0 5px 5px;
    width: 92px
}

.bilstein_brand_logo {
    background: url(../images/optimized_brands_logo.png) -8px -126px no-repeat
}

.brogwarner_brand_logo {
    background: url(../images/optimized_brands_logo.png) -96px -126px no-repeat
}

.bosal_brand_logo {
    background: url(../images/optimized_brands_logo.png) -189px -126px no-repeat;
    float: left;
    height: 60px;
    margin: 0 0 5px;
    padding: 0;
    width: 78px
}

.bosch_brand_logo {
    background: url(../images/optimized_brands_logo.png) -16px -196px no-repeat;
    float: left;
    height: 50px;
    margin: 0 0 5px 6px;
    padding: 0;
    width: 88px
}

.cardone_brand_logo {
    background: url(../images/optimized_brands_logo.png) -97px -196px no-repeat;
    float: left;
    height: 50px;
    margin: 0 0 5px 3px;
    padding: 0;
    width: 80px
}

.delphi_brand_logo {
    background: url(../images/optimized_brands_logo.png) -181px -196px no-repeat;
    float: left;
    height: 42px;
    margin: 0 0 5px 10px;
    padding: 0;
    width: 86px
}

.denso_brand_logo {
    background: url(../images/optimized_brands_logo.png) -11px -252px no-repeat;
    float: left;
    height: 42px;
    margin: 0 0 6px 10px;
    padding: 0;
    width: 83px
}

.diablosport_brand_logo {
    background: url(../images/optimized_brands_logo.png) -96px -252px no-repeat;
    float: left;
    height: 57px;
    margin: 0 0 5px 5px;
    padding: 0;
    width: 82px
}

.dorman_brand_logo {
    background: url(../images/optimized_brands_logo.png) -188px -252px no-repeat;
    float: left;
    height: 60px;
    margin: 0 0 5px 13px;
    padding: 0;
    width: 76px
}

.edge_brand_logo {
    background: url(../images/optimized_brands_logo.png) -9px -322px no-repeat;
    float: left;
    height: 34px;
    margin: 10px 0 5px 10px;
    padding: 0;
    width: 90px
}

.empi_brand_logo {
    background: url(../images/optimized_brands_logo.png) -101px -322px no-repeat;
    float: left;
    height: 52px;
    margin: 0 0 5px 5px;
    padding: 0;
    width: 76px
}

.exedy_brand_logo {
    background: url(../images/optimized_brands_logo.png) -191px -331px no-repeat;
    float: left;
    height: 45px;
    margin: 10px 5px 5px 10px;
    padding: 0;
    width: 75px
}

.extang_brand_logo {
    background: url(../images/optimized_brands_logo.png) -187px -814px no-repeat;
    float: left;
    height: 36px;
    margin: 10px 5px 5px 9px;
    padding: 0;
    width: 82px
}

.fass_brand_logo {
    background: url(../images/optimized_brands_logo.png) -103px -369px no-repeat;
    float: left;
    height: 44px;
    margin: 0 5px 5px 4px;
    padding: 0;
    width: 75px
}

.flowmaster_brand_logo {
    background: url(../images/optimized_brands_logo.png) -183px -379px no-repeat;
    float: left;
    height: 30px;
    margin: 10px 5px 5px 4px;
    padding: 0;
    width: 85px
}

.firestone_brand_logo {
    background: url(../images/optimized_brands_logo.png) -5px -383px no-repeat;
    float: left;
    height: 30px;
    margin: 10px 0 5px;
    padding: 0;
    width: 82px
}

.gabriel_brand_logo {
    background: url(../images/optimized_brands_logo.png) -2px -438px no-repeat;
    float: left;
    height: 36px;
    margin: 6px 0 5px 6px;
    padding: 0;
    width: 88px
}

.garret_brand_logo {
    background: url(../images/optimized_brands_logo.png) -95px -435px no-repeat;
    float: left;
    height: 48px;
    margin: 0 0 5px 5px;
    padding: 0;
    width: 87px
}

.hcc_brand_logo {
    background: url(../images/optimized_brands_logo.png) -185px -434px no-repeat;
    float: left;
    height: 52px;
    margin: 0 0 5px 0px;
    padding: 0;
    width: 87px
}

.hella_brand_logo {
    background: url(../images/optimized_brands_logo.png) -8px -500px no-repeat;
    float: left;
    height: 53px;
    margin: 0 0 5px 4px;
    padding: 0;
    width: 73px
}

.holset_brand_logo {
    background: url(../images/optimized_brands_logo.png) -84px -500px no-repeat;
    float: left;
    height: 48px;
    margin: 5px 0 5px 4px;
    padding: 0;
    width: 92px
}

.huskyliners_brand_logo {
    background: url(../images/optimized_brands_logo.png) -183px -500px no-repeat;
    float: left;
    height: 44px;
    margin: 0 5px 5px 0px;
    padding: 0;
    width: 90px
}

.hypertech_brand_logo {
    background: url(../images/optimized_brands_logo.png) -9px -560px no-repeat;
    float: left;
    height: 44px;
    margin: 0 5px 5px 0;
    padding: 0;
    width: 79px
}

.keihin_brand_logo {
    background: url(../images/optimized_brands_logo.png) -88px -560px no-repeat;
    float: left;
    height: 45px;
    margin: 0 0 5px 0px;
    padding: 0;
    width: 91px
}

.luk_brand_logo {
    background: url(../images/optimized_brands_logo.png) -198px -563px no-repeat;
    float: left;
    height: 57px;
    margin: 5px 5px 5px 10px;
    padding: 0;
    width: 59px
}

.magnaflow_brand_logo {
    background: url(../images/optimized_brands_logo.png) 0px -629px no-repeat;
    float: left;
    height: 52px;
    margin: 0 0 5px 15px;
    padding: 0;
    width: 75px
}

.injen_brand_logo {
    background: url(../images/optimized_brands_logo.png) -82px -625px no-repeat;
    float: left;
    height: 55px;
    margin: 0 0 5px 7px;
    padding: 0;
    width: 90px
}

.meridian_brand_logo {
    background: url(../images/optimized_brands_logo.png) -185px -629px no-repeat;
    float: left;
    height: 47px;
    margin: 5px 0;
    padding: 0;
    width: 85px
}

.mitsubishi_brand_logo {
    background: url(../images/optimized_brands_logo.png) -11px -697px no-repeat;
    float: left;
    height: 32px;
    margin: 13px 0 5px 12px;
    padding: 0;
    width: 74px
}

.motorcraft_brand_logo {
    background: url(../images/optimized_brands_logo.png) -184px -686px no-repeat;
    float: left;
    height: 48px;
    margin: 0 0 5px 5px;
    padding: 0;
    width: 86px
}

.panasonic_brand_logo {
    background: url(../images/optimized_brands_logo.png) -2px -750px no-repeat;
    float: left;
    height: 48px;
    margin: 5px 0;
    padding: 0;
    width: 80px
}

.powerteq_brand_logo {
    background: url(../images/optimized_brands_logo.png) -92px -759px no-repeat;
    float: left;
    height: 28px;
    margin: 16px 3px 0;
    padding: 0;
    width: 95px
}

.rigid_brand_logo {
    background: url(../images/optimized_brands_logo.png) -9px -802px no-repeat;
    float: left;
    height: 57px;
    margin: 0 0 5px 12px;
    padding: 0;
    width: 79px
}

.mopar_brand_logo {
    background: url(../images/optimized_brands_logo.png) -95px -686px no-repeat;
    float: left;
    height: 48px;
    margin: 0 0 5px 17px;
    padding: 0;
    width: 87px
}

.sanden_brand_logo {
    background: url(../images/optimized_brands_logo.png) -100px -749px no-repeat;
    float: left;
    height: 42px;
    margin: 10px 0 5px;
    padding: 0;
    width: 80px
}

.sb_brand_logo {
    background: url(../images/optimized_brands_logo.png) -109px -802px no-repeat;
    float: left;
    height: 53px;
    margin: 5px 0 0 16px;
    padding: 0;
    width: 74px
}

.sct_brand_logo {
    background: url(../images/optimized_brands_logo.png) -186px -746px no-repeat;
    float: left;
    height: 40px;
    margin: 10px 3px 0 0;
    padding: 0;
    width: 86px
}

.smittybilt_brand_logo {
    background: url(../images/optimized_brands_logo.png) -8px -795px no-repeat;
    float: left;
    height: 44px;
    margin: 0 0 5px 7px;
    padding: 0;
    width: 85px
}

.spartan_brand_logo {
    background: url(../images/optimized_brands_logo.png) -98px -804px no-repeat;
    float: left;
    height: 29px;
    margin: 10px 5px 5px 7px;
    padding: 0;
    width: 84px
}

.stigan_brand_logo {
    background: url(../images/optimized_brands_logo.png) -187px -803px no-repeat;
    float: left;
    height: 32px;
    margin: 10px 2px 5px 0;
    padding: 0;
    width: 80px
}

.superchips_brand_logo {
    background: url(../images/optimized_brands_logo.png) -5px -862px no-repeat;
    float: left;
    height: 25px;
    margin: 20px 5px 0 0;
    padding: 0;
    width: 90px
}

.timken_brand_logo {
    background: url(../images/optimized_brands_logo.png) -99px -863px no-repeat;
    float: left;
    height: 34px;
    margin: 22px 0 5px 2px;
    padding: 0;
    width: 87px
}

.usa_brand_logo {
    background: url(../images/optimized_brands_logo.png) -192px -841px no-repeat;
    float: left;
    height: 67px;
    margin: 5px 0 5px 5px;
    padding: 0;
    width: 70px
}

.valeo_brand_logo {
    background: url(../images/optimized_brands_logo.png) -9px -905px no-repeat;
    float: left;
    height: 52px;
    margin: 11px 0 5px 5px;
    padding: 0;
    width: 76px
}

.visionx_brand_logo {
    background: url(../images/optimized_brands_logo.png) -94px -913px no-repeat;
    float: left;
    height: 46px;
    margin: 16px 0 5px 5px;
    padding: 0;
    width: 88px
}

.vista_brand_logo {
    background: url(../images/optimized_brands_logo.png) -187px -905px no-repeat;
    float: left;
    height: 53px;
    margin: 10px 0 5px 7px;
    padding: 0;
    width: 80px
}

.visteon_brand_logo {
    background: url(../images/optimized_brands_logo.png) -12px -965px no-repeat;
    float: left;
    height: 53px;
    margin: 10px 10px 5px 12px;
    padding: 0;
    width: 73px
}

.walker_brand_logo {
    background: url(../images/optimized_brands_logo.png) -106px -977px no-repeat;
    float: left;
    height: 26px;
    margin: 25px 0 5px 5px;
    padding: 0;
    width: 73px
}

.yukon_brand_logo {
    background: url(../images/optimized_brands_logo.png) -199px -959px no-repeat;
    float: left;
    height: 77px;
    margin: 5px 0 5px 12px;
    padding: 0;
    width: 70px
}

.zexel_brand_logo {
    background: url(../images/optimized_brands_logo.png) -10px -1043px no-repeat;
    float: left;
    height: 31px;
    margin: 20px 12px 5px 16px;
    padding: 0;
    width: 78px
}

.zf_brand_logo {
    background: url(../images/optimized_brands_logo.png) -109px -1040px no-repeat;
    float: left;
    height: 40px;
    margin: 18px 0 5px 5px;
    padding: 0;
    width: 56px
}
#v2-header #v2-header-info .v2-logo { background:url(../images/BAP-HeaderRedesign-Logo.png) no-repeat; }
#v2-header-cart.inCart { padding-left: 8px !important; border-left: 1px solid #989898; } 


.remus_logo {
    background: url(../images/optimized_brands_logo.png) -184px -748px no-repeat;
    float: left;
    height: 46px;
    margin: 0 0 0 0px;
    padding: 0;
    width: 86px
}

.featured_brakes,
.featured_catconverter,
.featured_compressor,
.featured_controlarm,
.featured_coolingfan,
.featured_driveaxle,
.featured_fuelinjector,
.featured_fuelpumpassembly,
.featured_headlight,
.featured_ignitioncoil,
.featured_performance,
.featured_powergear,
.featured_powerpump,
.featured_powerstrrack,
.featured_radiator,
.featured_strut,
.featured_throttle,
.featured_turbocharger,
.featured_wheelhub {
    padding: 0;
    display: inline-block;
    height: 105px;
    width: 135px
}

.slider-images iframe {
    margin: 10px 0 0
}

#mygallery1 .belt .panel1 .inner a {
    margin: 0 0 15px
}

.featured_compressor {
    background: url(../images/optimized_featured_thumbs.png) 5px -5px no-repeat;
    margin: 0
}

.featured_fuelpumpassembly {
    background: url(../images/optimized_featured_thumbs.png) -2px -324px no-repeat;
    margin: 0
}

.featured_turbocharger {
    background: url(../images/optimized_featured_thumbs.png) -135px -5px no-repeat;
    margin: 0
}

.featured_controlarm {
    background: url(../images/optimized_featured_thumbs.png) -145px -324px no-repeat;
    margin: 0
}

.featured_strut {
    background: url(../images/optimized_featured_thumbs.png) -282px 4px no-repeat;
    margin: 0
}

.featured_fuelinjector {
    background: url(../images/optimized_featured_thumbs.png) -275px -324px no-repeat;
    margin: 0
}

.featured_powerstrrack {
    background: url(../images/optimized_featured_thumbs.png) -5px -105px no-repeat;
    margin: 0
}

.featured_performance {
    background: url(../images/optimized_featured_thumbs.png) -5px -425px no-repeat;
    margin: 0
}

.featured_headlight {
    background: url(../images/optimized_featured_thumbs.png) -142px -102px no-repeat;
    margin: 0
}

.featured_powergear {
    background: url(../images/optimized_featured_thumbs.png) -140px -425px no-repeat;
    margin: 0
}

.featured_wheelhub {
    background: url(../images/optimized_featured_thumbs.png) -278px -102px no-repeat;
    margin: 0
}

.featured_driveaxle {
    background: url(../images/optimized_featured_thumbs.png) -282px -425px no-repeat;
    margin: 0
}

.featured_powerpump {
    background: url(../images/optimized_featured_thumbs.png) -5px -211px no-repeat;
    margin: 0
}

.featured_coolingfan {
    background: url(../images/optimized_featured_thumbs.png) -5px -555px no-repeat;
    margin: 0
}

.featured_throttle {
    background: url(../images/optimized_featured_thumbs.png) -140px -211px no-repeat;
    margin: 0
}

.featured_ignitioncoil {
    background: url(../images/optimized_featured_thumbs.png) -145px -555px no-repeat;
    margin: 0
}

.featured_radiator {
    background: url(../images/optimized_featured_thumbs.png) -280px -211px no-repeat;
    margin: 0
}

.featured_catconverter {
    background: url(../images/optimized_featured_thumbs.png) -282px -566px no-repeat;
    margin: 0
}

.featured_brakes {
    background: url(../images/optimized_featured_thumbs.png) -5px -681px no-repeat;
    margin: 0
}

.clearboth,
.remanufactured img {
    clear: both
}

.shadetabs li a.selected:hover,
ins,
li.inact:hover a {
    text-decoration: none
}

#current_pro_box p span,
#current_pro_box-horizontal p span,
del {
    text-decoration: line-through
}

#checkout_form select:focus,
#credit_card_form select:focus,
.billing_details select:focus,
.creditcard_details select:focus,
a:active,
a:focus,
input {
    outline: 0
}

#customer-service2-last h2 a:hover,
#shopping_cart span,
#tollfree span,
.doorway-content table td.content1 a:hover,
.product-items-link a:hover,
.video-thumbs li a span:hover,
td.quantity a:hover {
    color: #c00f0f
}

.chromestyle ul,
ul#layout_header_nav_main {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left
}

#layout_header_nav_main ul li,
#layout_header_nav_main ul li:hover {
    background: url(../images/submneu_li_bg.jpg) right center repeat-y;
    height: 25px;
    width: 119px
}

#current_pro_box p.buynow a,
#current_pro_box p.more a,
#current_pro_box-horizontal p.buynow a,
#current_pro_box-horizontal p.more a,
#dbl_banner a,
#dbl_banner h3 a,
#dbl_banner p,
#dbl_banner-inner p,
#layout_header_nav_main ul li:hover a,
.enlarge-btn a {
    color: #fff
}

#images li img,
.chromestyle ul li.selected a:hover,
.thankspage-content tr,
.vierwcart_table td,
td,
th,
tr {
    border: 0
}

#info,
#maincontent_area,
* html .dropmenudiv a,
.content .cartpopup {
    width: 100%
}

#customer-service2-last p.paypal-links img,
.billing_details td input[type=checkbox],
.checkout_search_wrap img,
.compare-top img,
.creditcard_details td input[type=checkbox],
.floatLeft,
.panel_outer_car_partstab,
.products-addtocart-wrap img {
    float: left
}

ul#submenu,
ul#submenu2 {
    float: left;
    position: relative
}

ul#submenu li:hover ul.sub2,
ul#submenu li:hover ul.sub3,
ul#submenu2 li:hover ul.submenu-list1,
ul#submenu2 li:hover ul.submenu-list2,
ul#submenu2 li:hover ul.submenu-list3 {
    color: #193a67;
    display: block;
    opacity: 1
}

ul#submenu2 li ul.submenu-list1 li a,
ul#submenu2 li ul.submenu-list2 li a,
ul#submenu2 li ul.submenu-list3 li a {
    color: #193a67;
    display: inline;
    float: left;
    font: 11px arial;
    opacity: 1;
    padding: 5px 0 5px 5px;
    width: 125px
}

ul#submenu li ul li a:hover,
ul#submenu li ul.sub2 li a:hover,
ul#submenu li ul.sub3 li a:hover,
ul#submenu2 li ul.submenu-list1 li a:hover,
ul#submenu2 li ul.submenu-list2 li a:hover,
ul#submenu2 li ul.submenu-list3 li a:hover {
    color: #fff;
    opacity: 1
}

ul#submenu2 li ul.submenu-list2,
ul#submenu2 li ul.submenu-list3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #eee;
    border-color: #193a67;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    float: none;
    height: 150px;
    left: -129px;
    opacity: .9;
    position: absolute;
    top: 0;
    width: 130px;
    z-index: 9999
}

.content.links,
.content.tutorials,
.tabcontent,
ul#submenu li:hover ul li ul.sub3,
ul#submenu li:hover ul li ul.sub4 {
    display: none
}

.content.news,
ul#submenu li:hover ul li.add-sub:hover ul.sub3,
ul#submenu li:hover ul li.add-sub:hover ul.sub4 {
    display: block
}

ul#submenu li ul.sub2 a,
ul#submenu li ul.sub3 a {
    color: #193a67;
    opacity: 1
}

p.price-caption span,
p.saleprice-caption span {
    color: #ff3900;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 15px
}

p.listprice-caption,
p.ourprice-caption {
    color: #4e4c4c;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 5px 0 12px;
    text-align: center
}

p.listprice-caption span,
p.ourprice-caption span {
    color: #4b9e09;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 15px
}

ul#submenu li ul li a,
ul#submenu li ul.sub2 li a {
    color: #193a67;
    display: inline;
    float: left;
    font: 11px arial;
    opacity: 1;
    padding: 5px 0 5px 5px;
    width: 125px
}

#innersearch_box p.hd,
#search_box p.hd,
#search_box-door p.hd {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0 0 60px
}

#current_pro_box p.buynow a:hover,
#current_pro_box p.more a:hover,
#current_pro_box-horizontal p.buynow a:hover,
#current_pro_box-horizontal p.more a:hover,
.txt_advance_search a:hover {
    color: #fff;
    text-decoration: underline
}

#help_banner p,
#industry_banner p {
    padding: 0 0 0 15px
}

#help_banner p.desc,
#industry_banner p.desc {
    color: #fff;
    font-size: 12px;
    padding: 5px 0 0 15px
}

#container_community p,
#container_learning_centre p,
p.container_ourparts-head {
    background: url(../images/optimized_bap_home.png) -193px -541px no-repeat;
    color: #224a7b;
    font-size: 15px;
    font-weight: 700;
    height: 20px;
    padding: 0 0 0 30px
}

#container_community p a:hover,
#container_learning_centre p a:hover,
#container_ourparts p a:hover,
#customer-service-last h2 a:hover,
#search_section1 h3 a:hover,
#search_section2 h3 a:hover,
#search_section3 h3 a:hover,
.customer-service h2 a:hover {
    color: #c00f0f;
    cursor: pointer
}

#container_community p a,
#container_learning_centre p a,
#container_ourparts p a,
#current_pro_box p.hd a,
#customer-service-last h2 a,
#customer-service2-last h2 a,
#email_offerbox a,
#search_section1 h3 a,
#search_section2 h3 a,
#search_section3 h3 a,
.customer-service h2 a,
p.customerservice-head a,
p.customerservice2-head a,
p.customerservice3-head a,
span.product_name a,
span.product_name2 a,
span.product_name3 a {
    color: #224a7b
}

ul.learnings,
ul.ourpaarts {
    float: left;
    margin: 5px 0 0;
    padding: 0;
    width: 190px
}

ul.community li,
ul.learnings li,
ul.ourpaarts li {
    background: url(../images/optimized_bap_home.png) -286px -786px no-repeat;
    line-height: 14px;
    list-style: none;
    margin: 5px 0 0 5px;
    padding: 0 0 0 10px
}

.contentbox h1,
.contentbox h3 {
    background: url(../images/optimized_bap_home.png) -198px -543px no-repeat;
    color: #224a7b;
    font-size: 16px;
    font-weight: 700;
    height: 20px;
    padding: 0 0 10px 22px
}

#product_scrolling_box a img,
table.clients-logo td img {
    padding: 5px
}

#current_pro_box p,
#mygallery1 .belt .panel1 .inner,
a.add-to-cartbtn img {
    text-align: center
}

#current_pro_box p.hd,
#current_pro_box-horizontal p.hd {
    color: #224a7b;
    font-size: 12px;
    font-weight: 700;
    padding: 0 0 3px;
    text-align: center
}

#current_pro_box p.red_txt,
#current_pro_box-horizontal p.red_txt {
    color: #c00f0f;
    font-size: 12px;
    font-weight: 700;
    text-align: center
}

#current_pro_box p.more,
#current_pro_box-horizontal p.more {
    background: #ccc;
    border: 1px solid #d6d6d6;
    color: #fff;
    float: left;
    margin: 0 10px 0 25px;
    padding: 1px 8px
}

#TB_ajaxContent p,
.separator {
    padding: 5px 0
}

#dbl_banner h3,
#dbl_banner-inner h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 700
}

#boxcontent1 h3,
#boxcontent1 h3 a,
#boxcontent2 h3,
#boxcontent2 h3 a,
p.orders-head,
p.orders-head a {
    color: #224a7b;
    font-size: 20px;
    font-weight: 700;
    padding: 0 0 10px
}

#search_section1 h3,
#search_section2 h3,
#search_section3 h3 {
    background: url(../images/optimized_bap_home.png) -192px -542px no-repeat;
    color: #224a7b;
    font-size: 15px;
    font-weight: 700;
    height: 20px;
    padding: 0 0 15px 30px
}
#customer-service2-last, .customer-service2, .customer-service3 {
	height:260px!important
}ul.carmake li,
ul.parts li {
    background: url(../images/bullet.gif) left 5px no-repeat;
    line-height: 14px;
    list-style: none;
    margin: 5px 0 0 5px;
    padding: 0 0 0 10px;
    width: auto
}

.bredgrumb a.child-link1:hover,
.bredgrumb a.parent-link:hover,
ul.carmake li a:hover {
    color: #c00f0f;
    text-decoration: underline
}

.checkout_maintitle span,
.page_maintitle span,
.slider-content h2 a:hover {
    color: #c00f0f
}

#menu ul,
.products-by-make {
    margin: 0;
    padding: 0
}

#menu span,
.bottom-container h2 img,
.box_img_cover,
.comments-wrap,
.logo-wrap p {
    float: left;
    margin: 0;
    padding: 0
}

#customer-service-last h2,
.customer-service h2,
.customer-service2 h2,
.customer-service3 h2,
p.customerservice-head,
p.customerservice2-head,
p.customerservice3-head {
    color: #224a7b;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px
}

.customer-service2 ul,
.customer-service3 ul {
    float: left;
    margin: 0;
    padding: 0 0 5px
}

.customer-service2 ul li,
.customer-service3 ul li {
    padding: 4px 0
}

.customer-service2 ul li a,
.customer-service3 ul li a {
    color: #3b6698;
    font-size: 12px;
    text-decoration: none
}

.customer-service2 ul li a:hover,
.customer-service3 ul li a:hover {
    text-decoration: underline
}

.mail-container .footer_signup,
.mail-container p.signup {
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 6px 0 5px 30px;
    width: 388px
}

.mail-container p.signup span,
.mail-container p.trackorder span {
    float: left;
    padding-top: 3px
}

.mail-container p.signup input,
.mail-container p.trackorder input {
    color: #555;
    float: left;
    margin-left: 5px
}

#bottom-image-last img,
.bottom-image a,
.bottom-image img,
.bottom-image-last img {
    padding: 6px 12px
}

#checkout_innerLHS_section,
#innerLHS_section {
    width: 215px
}

#coretotal,
#shopbyvehicle_search_box_newdesign .search_section #load p,
#shopbyvehicle_search_box_newdesign_inner .search_section #load p,
#total_part_price_values,
.parts-display-wrapper .parts_container_wrap,
.parts-display-wrapper .selectpart_titlewrap .view-part p,
.prod_image ul.thumbs li.last,
.viewcart_table_content_wrap .viewcart_product_price,
.viewcart_table_content_wrap .viewcart_product_price_core,
.viewcart_total_value .viewcart_product_price,
ul.prod-thumbs li.last,
ul.video-thumbs li.last {
    margin: 0
}

.prod_image ul.thumbs li:hover,
ul.prod-thumbs li a:hover,
ul.video-thumbs li a:hover,
ul.video-thumbs2 li a:hover {
    opacity: .75
}

.prod_image_links a,
.prod_image_links-temp a {
    color: #25548e;
    margin-right: 10px;
    text-decoration: none
}

.prod_desc h1,
.prod_desc2 h1 {
    background: #e1e1e1;
    color: #c00f0f;
    font: 24px arial;
    padding: 10px 0 10px 10px
}

.prod_desc h1.product-head,
.prod_desc2 h1.product-head {
    background: #e1e1e1;
    color: #193a67;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0 10px 15px
}

span.price,
span.price-value {
    color: #224a7b;
    float: left;
    font: 20px arial;
    padding-right: 10px;
    text-decoration: line-through
}

.stepcarousel h2,
.stepcarousel1 h2,
p.featured-head {
    color: #3a5e89;
    float: left;
    font-size: 17px;
    margin: 0;
    padding: 0 10px
}

.products-wrapper .belt,
.products-wrapper2 .belt,
.stepcarousel .belt,
.stepcarousel1 .belt {
    left: 0;
    position: absolute;
    top: 40px
}

.panel img,
.stepcarousel .panel img,
.stepcarousel1 .panel1 img {
    display: block;
    float: left;
    padding: 0 0 15px 20px
}

.panel span.old_price,
.panel-carparts span.old_price {
    color: #444;
    float: left;
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    width: 100%
}

.panel span.new_price,
.panel-carparts span.new_price {
    color: #224a7b;
    float: left;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 6px;
    text-align: center;
    width: 100%
}

.about_lhs p,
.shopping_lhs p {
    margin: 0;
    padding: 5px 0
}

#nav li a.active,
#nav li a:hover,
#nav li ul li a:hover {
    color: #e88d12
}

span.qty,
span.rate {
    color: #fff;
    font-weight: 700;
    padding-right: 20px
}

div.content-details,
div.content-details3 {
    background: #49658c;
    display: inline;
    margin-left: 3px;
    padding: 5px;
    width: 180px
}

.content-details span.parts-name,
.content-details2 span.parts-name,
.content-details3 span.parts-name {
    color: #fff;
    float: left;
    padding: 5px 2px;
    width: 95px
}

.content-details span.qty,
.content-details span.rate,
.content-details2 span.qty,
.content-details2 span.rate,
.content-details3 span.qty,
.content-details3 span.rate {
    float: left;
    margin: 0;
    padding: 5px;
    width: 20px
}

#searchHint a,
#txtHint a {
    color: #193467;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    padding-left: 30px;
    text-decoration: none;
    width: 151px
}

#searchHint a:hover,
#txtHint a:hover,
.footer-breadgrumb a:hover {
    background: #193a67;
    color: #fff
}

#res td,
.products-wrapper table,
td,
th {
    padding: 0
}

.products-wrapper span.prod_name a:hover,
.products-wrapper2 p.prod_name a:hover,
.products-wrapper2 span.prod_name a:hover,
p.prod_name a:hover,
span.prod_name a:hover,
span.prod_txt a:hover {
    color: #c00f0f;
    font-size: 12px;
    text-decoration: none
}

.products-wrapper .panel a.buynow,
.products-wrapper .panel-carparts a.buynow,
.products-wrapper .panel-carparts01 a.buynow,
.products-wrapper2 .panel a.buynow {
    display: block;
    padding: 0 0 5px 35px
}

.products-wrapper .panel span.prod_dtls,
.products-wrapper .panel-carparts span.prod_dtls,
.products-wrapper .panel-carparts01 span.prod_dtls {
    color: #235590;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    width: 175px
}

.prod_dtls,
.products-wrapper2 .panel .prod_dtls,
.products-wrapper2 .panel span.prod_dtls {
    color: #235590;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin: 0;
    padding: 9px 0;
    text-align: center;
    width: 175px
}

.products-wrapper2 p.prod_name a,
.products-wrapper2 span.prod_name a,
p.prod_name a {
    color: #10439b;
    padding: 5px 0
}

.products-wrapper2 p.prod_name,
.products-wrapper2 span.prod_name,
p.prod_name {
    margin: 0;
    padding: 0 10px;
    text-align: center
}

p.ourprice-caption2 span,
p.price-caption2 span {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0 15px
}

h1.acura-heading,
h1.make-heading {
    color: #2b3f63;
    float: left;
    font-size: 26px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0
}

.shipping-img,
.shopnow {
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-align: center
}

.product-desc span,
.product-desc-add span {
    color: #3f3f3f;
    font-weight: 700
}

.add_to_cart_innercontent p.add_to_cart_list,
.add_to_cart_innercontent p.add_to_cart_quantity {
    color: #c00f0f;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 4px;
    text-align: center;
    width: 117px
}

.add_to_cart_innercontent p.add_to_cart_list span,
.add_to_cart_innercontent p.add_to_cart_price span,
.add_to_cart_innercontent p.add_to_cart_quantity span {
    padding-left: 4px
}

.about_content table tr,
.buynow_img_outer td,
.checkout_wrap .checkcolor1 table td,
.kit_thumb td,
.oem_logo_text td,
.payment_method_selection td,
.tabcontent table td,
table.clients-logo td.content2,
table.sitemap_table tr,
td {
    vertical-align: middle
}

.doorway-content table,
table.welcome-tab {
    margin: 0 auto
}

#photos-new-inner,
.products-descriptions,
.selectpart_titlewrap,
.tab_innet_content {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

#cloud1,
#cloud2,
#cloud3 {
    float: left;
    left: 0;
    position: relative;
    top: 0;
    width: 25px
}

#parts_display_container table,
#parts_display_container1 table,
.billing_details,
.carmodels_img_outer,
table.clients-logo {
    margin: 0;
    padding: 0;
    width: 100%
}

.product-items-link a,
ul.products-items li a {
    color: #224a7b
}

.doorway-content table td.content1 a,
.sitemap_outer table.sitemap_table td,
.sitemap_outer table.sitemap_table td p,
a {
    color: #193a67
}

#load-engine img,
#load-model img,
#load-part img,
select#get-model img,
select#make img {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    top: 15px;
    width: 20px;
    z-index: 99999
}

div#load-model,
div#load-part {
    float: left;
    width: 135px
}

div#load-model select,
div#load-part select {
    float: left;
    overflow: hidden;
    width: 127px
}

div#load-engine span,
div#load-part span {
    clear: both;
    float: left;
    font-weight: 700;
    padding: 5px 0 0 25px;
    text-align: left;
    width: 100px
}

.year_product_name3,
p.red_txt,
span.click,
span.product_name3 {
    float: left;
    font-size: 12px;
    font-weight: 700;
    text-align: center
}

p.red_txt,
span.click {
    color: #c00f0f;
    padding-bottom: 5px;
    width: 100%
}

span.click a,
span.click01 a {
    background: url(../images/Zoom-In-icon.png) 29px bottom no-repeat;
    color: #c00f0f;
    display: block;
    padding: 8px 0 0 25px
}

a.reply,
a.tweet-info {
    color: #4e88c7;
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    text-decoration: underline
}

.partview_content table tr td,
.sitemap_outer table.sitemap_table tr,
td {
    vertical-align: top
}

.more a,
.partmore a {
    color: #c10f0f;
    text-decoration: underline
}

.partview_content table tr,
tr.partsview-outer {
    margin: 0;
    padding: 0;
    vertical-align: top
}

ul.prod-thumbs,
ul.video-thumbs {
    float: left;
    list-style: none;
    margin: 0;
    padding: 5px 0;
    width: 102px
}

#video-container,
#video-container2 {
    float: left;
    margin: 0;
    padding: 0;
    width: 445px
}

#main-video,
#video-container-wrap {
    float: left;
    margin: 0;
    padding: 0;
    width: 450px
}

#result #data,
.box_img_cover td,
.panel_outer_car_partstab td {
    vertical-align: bottom
}

.year_more_car_parts a,
span.more_car_parts a {
    color: #224a7b;
    text-decoration: underline
}

.year_product_name3,
span.product_name3 {
    color: #224a7b;
    font-family: arial;
    margin: 0;
    min-height: 50px;
    padding: 0 17px 5px;
    width: 197px
}

.td-even label,
.td-odd label {
    color: #395984;
    float: left;
    font: 700 12px arial;
    padding-right: 20px;
    text-align: right;
    width: 190px
}

#current_pro_box-horizontal2-slide .jcarousel-skin-tango .jcarousel-next-horizontal,
#current_pro_box-horizontal2-slide .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 50%!important
}

.buynow_video-thumbs_top .scroll-pane2,
.buynow_video-thumbs_top .super-wide2,
.prod_image-new .super-wide {
    float: left;
    padding: 0;
    width: 102px
}

.buynow_description_thumbs .scroll-pane3.scroll-pane3,
.buynow_description_thumbs .super-wide3 {
    float: left;
    padding: 0;
    width: 260px
}

#innerRHS_section,
.compare_parts_outer {
    float: left;
    margin: 0;
    padding: 0;
    width: 753px
}

.toplevel2,
.toplevel4 {
    margin-top: 24px!important
}

.buynow_new li a p span,
h4.title_description p span {
    color: #c00f0f;
    margin: 0
}

.info-tip-left,
.ship-air-icon {
    margin: 0 0 0 5px
}

.buynow_popup_content p,
.buynow_popup_content_last p {
    color: #193a67;
    font-size: 12px!important;
    font-weight: 700;
    padding: 0 2%!important
}

.carmodels_img_outer table td,
.lightbox-left table td {
    text-align: center;
    vertical-align: middle
}

.year_fits_outer,
.year_number_outer {
    background: url(../images/doorway_content_seperator.jpg) right bottom no-repeat;
    color: #224a7b;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    margin: 0 0 11px;
    padding: 5px 0 8px 12px;
    width: 207px
}

.label_new_price02,
.year_part-label {
    color: #224a7b;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 77px
}

.year_new_price02,
.year_number_outer .year_part-number02,
.year_part-number02 {
    color: #c00f0f;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0 5px 0 10px;
    text-align: right;
    width: 115px
}

#parts_display_container,
#parts_display_container1 {
    float: left;
    margin: 0;
    padding: 20px 8px 0;
    width: 700px
}

#parts_display_container table a,
#parts_display_container1 table a {
    line-height: 14px
}

#parts_display_container table td,
#parts_display_container1 table td {
    padding: 5px 2px
}

#data .products-container p.charge,
#data .products-container p.price-add,
#data .products-container p.price_add {
    width: 176px
}

#shopbyvehicle_search_box_newdesign p.hd,
#shopbyvehicle_search_box_newdesign_inner p.hd {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0 0 60px
}

#shopbyvehicle_search_box_newdesign .search_section,
#shopbyvehicle_search_box_newdesign_inner .search_section {
    padding: 8px 0 0 20px;
    width: 180px
}

#shopbyvehicle_search_box_newdesign .search_section_bottom,
#shopbyvehicle_search_box_newdesign_inner .search_section_bottom {
    margin: 0;
    padding: 1px 0 10px 20px;
    position: relative;
    text-align: center;
    width: 170px
}

#shopbyvehicle_search_box_newdesign .search_section_bottom p,
#shopbyvehicle_search_box_newdesign_inner .search_section_bottom p {
    clear: both;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    padding: 0 0 6px;
    text-align: left
}

#shopbyvehicle_search_box_newdesign .search_section p,
#shopbyvehicle_search_box_newdesign_inner .search_section p {
    float: left;
    margin: 0
}

#shopbyvehicle_search_box_newdesign .search_section p.productchoosetxt,
#shopbyvehicle_search_box_newdesign_inner .search_section p.productchoosetxt {
    clear: both;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin: 0!important;
    padding: 0 0 6px
}

#shopbyvehicle_search_box_newdesign .search_section #loadmake,
#shopbyvehicle_search_box_newdesign_inner .search_section #loadmake {
    float: left;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 5px;
    width: 165px
}

#shopbyvehicle_search_box_newdesign .search_section #load .jqTransformSelectWrapper,
#shopbyvehicle_search_box_newdesign_inner .search_section #load .jqTransformSelectWrapper {
    z-index: 8!important
}

#shopbyvehicle_search_box_newdesign .jqTransformSelectWrapper,
#shopbyvehicle_search_box_newdesign_inner .jqTransformSelectWrapper {
    background: url(../images/selectbox_leftcurve_newdesign.jpg) left top no-repeat;
    height: 25px;
    text-align: left
}

#shopbyvehicle_search_box_newdesign .jqTransformSelectWrapper a.jqTransformSelectOpen,
#shopbyvehicle_search_box_newdesign_inner .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background: url(../images/selectbox_rightcurve_newdesign.jpg) center center no-repeat;
    height: 25px;
    width: 13px
}

#shopbyvehicle_search_box_newdesign .btn_search,
#shopbyvehicle_search_box_newdesign_inner .btn_search {
    background: url(../images/btn_search_newdesign.jpg) no-repeat;
    cursor: pointer;
    height: 27px;
    margin: 1px 0;
    width: 90px
}

.core_title_col6,
.price_title_col5,
.price_title_col6,
.quantity_title_col5,
.quantity_title_col6 {
    color: #fff;
    font-size: 14px;
    padding: 8px 0;
    background: url(../images/viewcart_title_seperator.jpg) right center no-repeat
}

#shopbyvehicle_search_box_newdesign .jqTransformSelectWrapper ul,
#shopbyvehicle_search_box_newdesign_inner .jqTransformSelectWrapper ul {
    top: 25px
}

.loginbox_table #logfrm td h4,
.loginbox_table #signupfrm td h4 {
    color: #c10f0f;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 0 25px
}

.loginbox_table #logfrm td span,
.loginbox_table #signupfrm td span {
    color: #7b7b7a;
    float: right;
    font-size: 12px;
    font-weight: 700;
    margin: 4px 10px 0 0;
    padding: 0
}

.loginbox_table #logfrm td input[type=text],
.loginbox_table #signupfrm td input[type=text] {
    width: 147px
}

.quantity_title_col5,
.quantity_title_col6 {
    float: left;
    margin: 0;
    text-align: center;
    width: 136px
}

.core_title_col6,
.price_title_col5,
.price_title_col6 {
    float: left;
    margin: 0;
    text-align: center;
    width: 78px
}

.subtotal_title_col5,
.subtotal_title_col6 {
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px 8px 0;
    text-align: center;
    width: 80px
}

.quantity_value_col5,
.quantity_value_col6 {
    color: #878787;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    width: 136px
}

.core_value_col6,
.price_value_col5,
.price_value_col6 {
    color: #193a67;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    width: 78px
}

.subtotal_value_col5,
.subtotal_value_col6 {
    color: #193a67;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    width: 84px
}

.viewcart_total_inner_5,
.viewcart_total_inner_6 {
    float: left;
    margin: 0;
    padding: 0 0 10px;
    width: 718px
}

.viewcart_total_inner_5 .viewcart_total_desc,
.viewcart_total_inner_6 .viewcart_total_desc {
    color: #878787;
    float: left;
    font-size: 13px;
    font-weight: 700;
    padding: 0 8px 0 0;
    text-align: right;
    width: 620px
}

.viewcart_total_inner_5 .viewcart_total_value,
.viewcart_total_inner_6 .viewcart_total_value {
    color: #193a67;
    float: left;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    width: 90px
}

.partnumber_value_col5 .viewcart_Partnumber,
.partnumber_value_col6 .viewcart_Partnumber {
    padding: 0 5px 5px
}
 
.viewcart_product_price,
.viewcart_product_price_core {
    color: #193a67;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 15px 0 0;
    padding: 0
}

#sli_search_1 { width:508px; }
.doorway-content table.products-by-make td.content1 a,
table.products-by-make td.content1 a {
    color: #193a67;
    line-height: 14px
}

.doorway-content table.products-by-make td,
table.products-by-make td {
    padding: 5px 2px!important;
    vertical-align: top
}
#NewSearchWrap #v2-search > p.v2-search-input { width:512px; }
#NewSearchWrap #v2-search>p.v2-search-button { left:518px; }

.search_fluid #uniform-sel-fit span,
.search_fluid #uniform-sel-make span,
.search_fluid #uniform-sel-model span,
.search_fluid #uniform-sel-rack-side span {
    width: 146px!important
}

.ymm-search-inner #uniform-sel-modelno,
.ymm-search-inner #uniform-sel-modelno select {
    width: 135px!important
}

.ymm-search-inner #uniform-sel-brand,
.ymm-search-inner #uniform-sel-brand select,
.ymm-search-inner #uniform-sel-subbrand span {
    width: 110px!important
}

.ymm-search-inner #uniform-sel-subbrand,
.ymm-search-inner #uniform-sel-subbrand select {
    width: 130px!important
}

@media print {
    .tabcontent {
        display: block!important
    }
}

.panel-home .current_deals_home img {
    height: 88px;
    max-height: 88px;
    max-width: 135px;
    width: 135px
}

.video_slider .slider-images {
    height: 253px!important;
    left: 317px!important;
    text-align: center;
    width: 432px!important
}
#up4header { left:685px; width:300px; top:6px !important; }

.video_slider .slider-content {
    background: url(../images/videoslider-content-bg.jpg) 0 12px no-repeat;
    left: 15px;
    position: absolute;
    top: 5px;
    width: 300px;
    z-index: 9999
}
.FreeShipping { padding-right:11px!important; }

.video_slider .slider-content h3 {
    color: #808182;
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    margin: 0;
    padding: 12px 0 11px;
    position: relative;
    width: 300px;
    z-index: 9999
}
 
.NewPhone { display:none; }
.video_slider .slider-content p {
    color: #2c4973;
    float: left;
    font-size: 14px;
    line-height: 17px;
    padding: 0 10px 0 0
}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding: 0;
    transition: all .3s ease 0
}
 
#cssmenu:after,
#cssmenu:before,
#cssmenu>ul:after,
#cssmenu>ul:before {
    content: "";
    display: table
}
body #v2-header .tiSupport {  float: none; position: relative; top: 3px; text-align: center !important; }
#cssmenu:after,
#cssmenu>ul:after {
    clear: both
}

#cssmenu ul>li {
    border-top: 1px solid #193a67;
    float: left;
    list-style: none
}

#cssmenu ul>li>a {
    color: #fff;
    display: block;
    font-family: arial;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    height: 42px;
    line-height: 42px;
    padding: 0 9px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle
}
#cssmenu ul>li>a:hover:after,
#cssmenu ul>li>a:hover:before {
    position: absolute;
    border-bottom: 0 none;
    border-top: 0 none;
    color: #fff;
    content: "";
    height: 100%;
    opacity: .9;
    top: 0;
    width: 100%;
    z-index: 2
}

#cssmenu ul>li>a:hover {
    transition: all .3s ease 0
}

#cssmenu ul>li>a:hover:before {
    border-right: 0 none;
    left: -1px
}

#cssmenu ul>li>a:hover:after {
    border-left: 0 none;
    right: -1px
}

#cssmenu>ul>li>ul,
#cssmenu>ul>li>ul>li>ul {
    background: #e1e1e1;
    font: 12px/18px Verdana;
    z-index: 999999;
    width: 130px
}

#cssmenu>ul>li>ul {
    display: none
}

#cssmenu>ul>li:hover>ul {
    display: block;
    opacity: 1;
    position: absolute
}

#cssmenu>ul>li>ul {
    border: 1px solid #193a67;
    margin: 0 0 0 -1px;
    opacity: .9;
    position: absolute
}

#cssmenu>ul>li>ul>li {
    border: 0;
    float: none;
    height: auto;
    position: relative
}

#cssmenu>ul>li>ul>li>ul {
    border: 1px solid #193a67;
    display: none;
    margin: -2px 0 0 -1px;
    opacity: .9;
    position: absolute;
    left: 130px;
    top: 1px
}

#cssmenu>ul>li>ul>li:hover>ul {
    display: block;
    opacity: .9;
    position: absolute
}

#cssmenu>ul>li>ul>li>ul>li {
    border: 0;
    float: none;
    height: auto
}

#cssmenu>ul {
    float: left;
    width: 100%
}

#cssmenu {
    float: left;
    height: 44px;
    padding: 0 0 0 10px;
    width: 952px
}

#cssmenu ul li.active,
#cssmenu ul li.selected {
    background: #e1e1e1;
    color: #193a67;
    margin: 0
}

#cssmenu ul li.active a {
    color: #193a67
}

#cssmenu ul li.active a:hover,
#cssmenu ul>li>a:hover {
    background: #e1e1e1;
    color: #193a67
}

#cssmenu ul li.selected a {
    color: #193a67
}

#cssmenu ul li.selected a:hover {
    background: #e1e1e1;
    color: #193a67
}

#cssmenu ul>li {
    height: 42px
}

#cssmenu ul>li>ul>li>a,
#cssmenu>ul>li>ul>li>ul>li>a {
    font-family: arial;
    font-weight: 400;
    height: auto;
    line-height: 18px;
    padding: 4px 0 4px 5px;
    text-transform: capitalize
}

#v2-header,
#v2-vehicle-selector.stick form p input {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300
}

#cssmenu ul>li>ul>li>a {
    color: #193a67;
    font-size: 12px
}

#cssmenu ul>li>ul>li>a:hover,
#cssmenu>ul>li>ul>li>ul>li>a:hover {
    background: #193a67!important;
    color: #fff!important;
    text-decoration: underline
}

#cssmenu>ul>li>ul>li>ul>li>a {
    color: #193a67;
    font-size: 11px
}

#cssmenu>ul>li>ul>li>ul.submenu-last {
    left: -131px
}

#cssmenu>ul>li>ul.perfromance_list {
    width: 195px
}

#tiFullScreen {
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 999;
    background: #000;
    opacity: .8;
    display: none
}

.bottom-box-image .last_image,
.customer_service_five {
    background: 0 0
}

#v2-vehicle-selector {
    z-index: 10000;
    width: 100%!important
}

#main_wrapper #v2-header .v2-header-dropdown {
    z-index: 10001
}

.customer_service_two {
    width: 175px
}

.customer_service_four {
    width: 125px
}

.customer_service_four ul {
    margin-top: 19px
}

.mimi_field_action {
    margin: 0
}

.bottom-image {
    margin-top: 0!important
}

.customer-service2,
.customer-service3 {
    border-bottom: 0 none!important
}

.bottom-box-image {
    border-top: 1px solid #D5D5D5
}

.bottom-box-image p {
    margin: 0!important;
    text-align: center;
    width: 25%
}

input#signup_email1 {
    color: gray;
    width: 120px;
    outline-color: #0;
    border: 2px solid #CECECE;
    border-radius: 2px;
    font-style: italic;
    font-size: 12px
}

.bc-frame-header-landscape {
    float: none!important
}

@keyframes bounce {
    0% {
        transform: translate3d(0, -80px, 0);
        -webkit-transform: translate3d(0, -80px, 0)
    }
    100% {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

#v2-vehicle-selector.ANI.stick {
    animation-name: bounce;
    animation-duration: 1s;
    -webkit-animation-name: bounce;
    -webkit-animation-duration: 1s
}

#v2-vehicle-selector.stick {
    margin-top: 0!important;
    position: fixed;
    top: 0;
    z-index: 10000;
    background: #2A4E90
}

#v2-vehicle-selector.stick>form>p.v2-selector-label {
    color: #fff;
    text-shadow: none
}

#v2-vehicle-selector.stick form p input {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 34px;
    color: #fff;
    font-size: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .43);
    border: 1px solid #00236f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background: #8bc34a;
    background: -moz-linear-gradient(top, #8bc34a 0, #4caf50 100%);
    background: -webkit-linear-gradient(top, #8bc34a 0, #4caf50 100%);
    background: linear-gradient(to bottom, #8bc34a 0, #4caf50 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8bc34a', endColorstr='#4caf50', GradientType=0);
    cursor: pointer
}

#v2-vehicle-selector.stick form p input:hover {
    background: #4caf50;
    background: -moz-linear-gradient(top, #4caf50 1%, #8bc34a 99%);
    background: -webkit-linear-gradient(top, #4caf50 1%, #8bc34a 99%);
    background: linear-gradient(to bottom, #4caf50 1%, #8bc34a 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4caf50', endColorstr='#8bc34a', GradientType=0)
}

.alt1 #RR_Reviews_Widget {
    width: 170px!important
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_wrapper {
    padding-left: 25px!important
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_content {
    width: 170px!important;
    padding-bottom: 10px!important
}

#RR_Ratings_Widget #RR_Ratings_Widget_frame #RR_Ratings_Widget_content .rr_rate_rating_wrapper .rr_rate_star_wrapper {
    top: 6px!important;
    position: relative!important;
    left: 50px!important
}

a.authorize_net {
    background: url(../images/optimized_bap_home.png) -115px -141px no-repeat;
    float: left;
    height: 92px;
    margin: 7px 3px 0;
    width: 120px
}

input#signup_email1 {
    margin: 0!important;
    height: 16px
}

.icon-container img {
    padding: 2px!important
}

.bottom-image {
    background: 0 0!important
}

.bottom-box-image {
    border-bottom: none!important
}

.authorize_net {
    margin-left: 43px!important
}

.bottom-image a {
    padding: 0!important
}

#email_offer h2 {
    padding: 10px 0 4px 15px !important
}

input#signup_email::-webkit-input-placeholder {
    text-align: center
}

input#signup_email:-moz-placeholder {
    text-align: center
}

input#signup_email::-moz-placeholder {
    text-align: center
}

input#signup_email:-ms-input-placeholder {
    text-align: center
}

.style1 {
    font-size: x-small
}

img.black-image {
    border: 1px solid #d5d5d5;
    margin-bottom: 10px;
    margin-top: 5px
}

img.black-image1 {
    border: 1px solid #d5d5d5;
    margin-bottom: 5px
}

#customer-service2-last {
    width: 310px!important
}

.social_media li a img {
    float: left;
    height: 24px;
    width: 24px
}

body,
html {
    margin: 0;
    padding: 0
}

#v2-header {
    width: 100%;
    height: 120px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: normal;
    border-bottom: solid 1px #d6d6d6
}

.v2-simple-header #v2-header {
    height: 61px
}

#v2-header div,
#v2-header li,
#v2-header p,
#v2-header ul {
    float: none;
    margin: 0;
    padding: 0;
    list-style: none
}

#v2-header .v2-header-dropdown {
    display: none;
    padding: 10px;
    min-width: 220px;
    background: #fff;
    border: 1px solid #b4b4b4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999
}

#v2-header .v2-header-dropdown:after,
#v2-header .v2-header-dropdown:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

#v2-header .v2-header-dropdown:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    margin-left: -5px
}

#v2-header .v2-header-dropdown:before {
    border-color: rgba(180, 180, 180, 0);
    border-bottom-color: #b4b4b4;
    border-width: 6px;
    margin-left: -6px
}

#v2-header .v2-header-dropdown .v2-button {
    display: block;
    height: 36px;
    line-height: 36px;
    color: #492f07;
    text-decoration: none;
    text-align: center;
    text-indent: 0;
    font-size: 18px;
    font-weight: 300;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .38);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #fdb613;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3OTkxZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYzEwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #f7991d), color-stop(100%, #ffc10f));
    background-image: -moz-linear-gradient(bottom, #f7991d 0, #ffc10f 100%);
    background-image: -webkit-linear-gradient(bottom, #f7991d 0, #ffc10f 100%);
    background-image: linear-gradient(to top, #f7991d 0, #ffc10f 100%)
}

#v2-header .v2-header-dropdown .v2-button:hover {
    background-color: #faa100;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ODkxYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYWUwZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #f7891a), color-stop(100%, #ffae0d));
    background-image: -moz-linear-gradient(bottom, #f7891a 0, #ffae0d 100%);
    background-image: -webkit-linear-gradient(bottom, #f7891a 0, #ffae0d 100%);
    background-image: linear-gradient(to top, #f7891a 0, #ffae0d 100%)
}

#v2-header .v2-header-dropdown li {
    padding: 1px 0
}

#v2-header .v2-header-dropdown li a {
    display: block;
    position: relative;
    height: 24px;
    color: #254488;
    line-height: 24px;
    font-size: 14px;
    text-indent: 3px;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#v2-header .v2-header-dropdown li a:hover {
    background: #f4f4f4
}

#v2-header .v2-header-dropdown li a .fa {
    width: 20px
}

#v2-header .v2-header-dropdown li strong {
    display: block;
    padding: 10px 0 0;
    color: #888;
    font-weight: 400
}

#v2-header .v2-frame {
    width: 950px;
    margin: 0 auto;
    position: relative
}

#v2-header #v2-header-info {
    height: 60px;
    border-bottom: solid 1px #fff;
    background: #f6f6f6
}

#v2-header #v2-header-info .v2-logo {
    display: block;
    width: 96px;
    height: 40px;
    text-indent: -9999px;
    background: url(../images/BAP-HeaderRedesign-Logo.png) no-repeat;
    position: absolute;
    top: 10px;
    left: 0
}

#v2-header #v2-header-info .v2-phone {
    display: block;
    width: 310px;
    height: 40px;
    color: #444;
    font-family: Roboto sans-serif;
    font-size: 12px;
    font-weight: 400px;
    position: absolute;
    top: 7px;
    left: 700px
}

#v2-header #v2-header-info .v2-phone em {
    color: #333;
    font-weight: 500;
    font-style: normal
}

#v2-header #v2-header-info .v2-phone strong {
    display: block;
    color: #bc0100;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 26px;
    line-height: 20px
}

#v2-header #v2-header-info .v2-phone strong span {
    color: #b1b1b1
}

#v2-header #v2-header-info .v2-header-links {
    display: block;
    height: 20px;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    font-weight: 400;
    position: absolute;
    top: 10px;
    left: 280px
}

#v2-header #v2-header-info .v2-header-links>li {
    float: left;
    padding: 0 15px 0 0;
    position: relative
}

#v2-header #v2-header-info .v2-header-links>li>a {
    display: block;
    padding: 0 12px 0 0;
    height: 20px;
    color: #254488;
    text-decoration: none
}

#v2-header #v2-header-info .v2-header-links .v2-header-links-1 ul strong,
#v2-header #v2-header-info .v2-header-links .v2-header-links-2 strong {
    padding: 0!important
}

#v2-header #v2-header-info .v2-header-links>li>a:hover {
    text-decoration: underline
}

#v2-header #v2-header-info .v2-header-links>li>a.v2-single {
    background: 0 0
}

#v2-header #v2-header-info .v2-header-links>li>a>.fa {
    position: relative;
    top: -3px;
    left: 3px
}

#v2-header #v2-header-info .v2-header-links>li:hover ul {
    display: block
}

#v2-header #v2-header-info .v2-header-links .v2-header-links-1 ul .v2-button,
#v2-header #v2-header-info .v2-header-links .v2-header-links-1 ul li:first-child,
.v2-simple-header #v2-header #v2-header-action {
    display: none
}

#v2-header #v2-header-info .v2-header-links .v2-header-links-1 ul {
    top: 20px;
    left: -29px
}

#v2-header #v2-header-info .v2-header-links .v2-header-links-2 ul {
    top: 20px;
    left: -47px
}

#v2-header #v2-header-info .v2-header-links .v2-header-links-3 ul,
#v2-header #v2-header-info .v2-header-links .v2-header-links-4 ul {
    top: 20px;
    left: -29px
}

#v2-header #v2-header-action {
    height: 57px;
    border-top: solid 1px #d6d6d6;
    border-bottom: solid 1px #fff;
    background-color: #f3f3f3;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF3F3F3');
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #f3f3f3));
    background-image: -moz-linear-gradient(top, #fff 0, #f3f3f3 100%);
    background-image: -webkit-linear-gradient(top, #fff 0, #f3f3f3 100%);
    background-image: linear-gradient(to bottom, #fff 0, #f3f3f3 100%)
}

#v2-header #v2-header-action #v2-search .v2-search-cta {
    width: 148px;
    height: 41px;
    text-indent: -9999px;
    position: absolute;
    top: 10px;
    left: 2px;
    background: url(../images/optimized_images.png) -1px -1754px no-repeat
}

#v2-header #v2-header-action #v2-search .v2-search-input {
    width: 390px;
    height: 35px;
    position: absolute;
    top: 12px;
    left: 160px;
    z-index: 1
}

#v2-header #v2-header-action #v2-search .v2-search-input input {
    margin: 0;
    width: 100%;
    height: 32px;
    color: #555;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 16px;
    text-indent: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #b4b4b4;
    background: #fff
}

#v2-header #v2-header-action #v2-search .v2-search-button {
    width: 70px;
    height: 35px;
    position: absolute;
    top: 12px;
    left: 560px
}

#v2-header #v2-header-action #v2-search .v2-search-button input {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 36px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .43);
    border: 1px solid #00236f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #254488;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0NDM4NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNTM5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #244385), color-stop(100%, #2c539d));
    background-image: -moz-linear-gradient(bottom, #244385 0, #2c539d 100%);
    background-image: -webkit-linear-gradient(bottom, #244385 0, #2c539d 100%);
    background-image: linear-gradient(to top, #244385 0, #2c539d 100%);
    cursor: pointer
}

#v2-header #v2-header-action #v2-search .v2-search-button input:hover {
    background-color: #254488;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjM2M5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzNDliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #1c3c9e), color-stop(100%, #2349b1));
    background-image: -moz-linear-gradient(bottom, #1c3c9e 0, #2349b1 100%);
    background-image: -webkit-linear-gradient(bottom, #1c3c9e 0, #2349b1 100%);
    background-image: linear-gradient(to top, #1c3c9e 0, #2349b1 100%)
}

body #header,
body #menu-description-wrap {
    background: 0 0
}

#v2-header #v2-header-action #v2-header-account,
#v2-header #v2-header-action #v2-header-cart {
    padding: 0 0 0 12px;
    width: 138px;
    height: 40px
}

#v2-header #v2-header-action #v2-header-account>li,
#v2-header #v2-header-action #v2-header-cart>li {
    height: 45px
}

#v2-header #v2-header-action #v2-header-account>li>a,
#v2-header #v2-header-action #v2-header-cart>li>a {
    display: block;
    color: #777;
    font-size: 16px;
    text-decoration: none
}

#v2-header #v2-header-action #v2-header-account>li>a .fa-shopping-cart,
#v2-header #v2-header-action #v2-header-cart>li>a .fa-shopping-cart {
    float: left;
    padding: 5px 10px 0 0;
    color: #999
}

#v2-header #v2-header-action #v2-header-account>li>a .fa-sort-down,
#v2-header #v2-header-action #v2-header-cart>li>a .fa-sort-down {
    float: right;
    margin-right: 8px
}

#v2-header #v2-header-action #v2-header-account>li>.v2-header-dropdown,
#v2-header #v2-header-action #v2-header-cart>li>.v2-header-dropdown {
    top: 40px;
    display: none
}

#v2-header #v2-header-action #v2-header-account>li>.v2-header-dropdown:after,
#v2-header #v2-header-action #v2-header-account>li>.v2-header-dropdown:before,
#v2-header #v2-header-action #v2-header-cart>li>.v2-header-dropdown:after,
#v2-header #v2-header-action #v2-header-cart>li>.v2-header-dropdown:before {
    left: 126px
}

#v2-header #v2-header-action #v2-header-account>li:hover>.v2-header-dropdown,
#v2-header #v2-header-action #v2-header-cart>li:hover>.v2-header-dropdown {
    display: block
}

#v2-header #v2-header-action #v2-header-account strong,
#v2-header #v2-header-action #v2-header-cart strong {
    color: #444;
    display: block;
    line-height: 14px
}

#v2-header #v2-header-action #v2-header-account {
    position: absolute;
    top: 10px;
    left: 640px
}

#v2-header #v2-header-action #v2-header-cart {
    position: absolute;
    top: 10px;
    left: 800px
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li {
    padding: 10px 0;
    border-bottom: solid 1px #ddd
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li.v2-view-cart,
#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li:last-child {
    border-bottom: none
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li a {
    display: block;
    padding: 5px;
    overflow: hidden;
    height: auto;
    text-indent: 0
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li a .v2-cart-qty {
    display: block;
    width: 15px;
    float: left;
    color: #555;
    font-size: 13px;
    line-height: 15px
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li a .v2-cart-title {
    display: block;
    float: left;
    width: 135px;
    height: auto;
    text-indent: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li a .v2-cart-title span {
    display: block;
    font-weight: 300;
    color: #777
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li a .v2-cart-price {
    display: block;
    float: right;
    width: 60px;
    color: #333;
    font-size: 13px;
    line-height: 15px;
    text-align: right
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li.v2-cart-total {
    padding: 0;
    border-bottom: none
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li.v2-cart-total p {
    text-indent: 15px;
    overflow: hidden;
    font-family: 'Roboto Condensed'
}

#v2-vehicle-selector,
#v2-vehicle-selector p {
    font-family: 'Roboto Condensed', sans-serif
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li.v2-cart-total p span {
    display: block;
    float: right
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li.v2-cart-total .v2-shipping {
    color: #555;
    font-size: 14px;
    font-weight: 400
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li.v2-cart-total .v2-total {
    padding: 10px 0 0;
    font-size: 16px
}

#v2-header #v2-header-action #v2-header-cart .v2-header-dropdown li.v2-view-cart a {
    padding: 0
}

#v2-vehicle-selector {
    height: 56px;
    position: absolute;
    top: 120px;
    left: 0;
    font-weight: 300;
    border-top: solid 2px #193a67;
    border-bottom: solid 2px #193a67;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA4CAAAAAAZC80wAAAAG0lEQVQYV2P6z/SBiQEM/0NpTB5ChlgWLtNEANtkC2tOha18AAAAAElFTkSuQmCC) repeat-x #eaeaea
}

.v2-simple-header #v2-vehicle-selector {
    display: none
}

#v2-vehicle-selector p {
    font-size: 16px;
    margin: 0;
    padding: 0
}

#v2-vehicle-selector form {
    width: 950px;
    height: 100%;
    margin: 0 auto;
    background: url(../images/220.GIF) center center no-repeat
}

#v2-vehicle-selector form p {
    float: left;
    height: 34px;
    margin: 11px 0 0 10px
}

#v2-vehicle-selector form p.v2-selector-label {
    width: 150px;
    margin-left: 0;
    color: #7b7b7b;
    text-align: center;
    font-weight: 400;
    line-height: 34px;
    text-shadow: 0 1px 0 #fff
}

#v2-vehicle-selector form p.v2-selector-dropdown {
    width: 230px
}

#v2-vehicle-selector form p.v2-selector-submit {
    width: 70px
}

#v2-vehicle-selector form p input,
#v2-vehicle-selector form p select {
    margin: 0;
    width: 100%;
    height: 34px;
    font-family: 'Roboto Condensed', sans-serif;
    cursor: pointer
}

#v2-vehicle-selector form p select {
    color: #444;
    font-weight: 400;
    font-size: 16px;
    text-indent: 10px;
    -webkit-appearance: none;
    border: 1px solid #747474;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAQAAABwz0azAAAAMUlEQVQYV2NwYQDCepcKEA1h/gfCChAHwgTBSpAMHKJxGuDKGkAiEG4DTFkDiOnCAAAyXR6bo6s/uwAAAABJRU5ErkJggg==) 215px 50% no-repeat #f4f4f4
}

#v2-vehicle-selector form p select:disabled {
    color: #999;
    border-color: #969696;
    cursor: default
}

#v2-vehicle-selector form p input {
    padding: 0;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .43);
    border: 1px solid #00236f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #254488;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI0NDM4NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJjNTM5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #244385), color-stop(100%, #2c539d));
    background-image: -moz-linear-gradient(bottom, #244385 0, #2c539d 100%);
    background-image: -webkit-linear-gradient(bottom, #244385 0, #2c539d 100%);
    background-image: linear-gradient(to top, #244385 0, #2c539d 100%)
}

#v2-vehicle-selector form p input:hover {
    background-color: #254488;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjM2M5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzNDliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #1c3c9e), color-stop(100%, #2349b1));
    background-image: -moz-linear-gradient(bottom, #1c3c9e 0, #2349b1 100%);
    background-image: -webkit-linear-gradient(bottom, #1c3c9e 0, #2349b1 100%);
    background-image: linear-gradient(to top, #1c3c9e 0, #2349b1 100%)
}

#v2-promos {
    width: 965px;
    height: 250px;
    margin: 0 0 20px 10px
}

#v2-promos img {
    display: block;
    border: none
}

#v2-promos .v2-main {
    width: 630px;
    float: left
}

#v2-promos .v2-sub {
    width: 310px;
    float: right;
    margin-bottom: 10px
}

body {
    background: #fff
}

body #main_wrapper {
    padding-top: 180px
}

body #main_wrapper #MainContentArea {
    background-image: none
}

body.v2-simple-header #main_wrapper {
    padding-top: 62px
}

body #header {
    height: auto;
    width: auto
}

#v2-sli #v2-vehicle-selector form p input {
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #c9181e;
    border-color: #71110f;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmMTkxNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkMTcxZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #af1915), color-stop(100%, #cd171f));
    background-image: -moz-linear-gradient(bottom, #af1915 0, #cd171f 100%);
    background-image: -webkit-linear-gradient(bottom, #af1915 0, #cd171f 100%);
    background-image: linear-gradient(to top, #af1915 0, #cd171f 100%)
}

#v2-sli #v2-vehicle-selector form p:hover {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #d91116;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1MTIwZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiMTExNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #c5120f), color-stop(100%, #db1116));
    background-image: -moz-linear-gradient(bottom, #c5120f 0, #db1116 100%);
    background-image: -webkit-linear-gradient(bottom, #c5120f 0, #db1116 100%);
    background-image: linear-gradient(to top, #c5120f 0, #db1116 100%)
}

#v2-sli .sli_grid_result .sli_grid_title {
    height: 32px;
    overflow: hidden
}

#v2-sli .sli_grid_result .sli_grid_title a h2 {
    color: #254488;
    font-family: 'Roboto Condensed', Arial, Verdana;
    font-weight: 400;
    font-size: 15px;
    text-align: left
}

#v2-sli .sli_grid_result .sli_grid_title a:hover h2 {
    color: #254488;
    text-decoration: underline
}

#v2-sli .sli_grid_result .sli_product_options {
    height: 120px
}

#v2-sli .sli_grid_result .sli_product_options .sli_product_information {
    height: auto;
    overflow: visible
}

#v2-sli .sli_grid_result .sli_product_options .sli_product_information p {
    margin: 0 5px;
    padding: 5px 0 0;
    font-family: Roboto, Arial;
    font-size: 13px;
    font-weight: 300
}

#v2-sli .sli_grid_result .sli_product_options .sli_product_information .sli_productlist_mmy {
    height: 85px;
    overflow: auto;
    margin: 0 5px 0 2px;
    padding: 5px;
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#v2-sli .sli_grid_result .sli_product_options .sli_product_information .sli_productlist_mmy .sli_productlist_detils {
    padding: 0 0 8px;
    border-bottom: solid 1px #ddd;
    margin: 0 0 8px
}

#v2-sli .sli_grid_result .sli_product_options .sli_product_information .sli_productlist_mmy .sli_productlist_detils:last-child {
    border-bottom: none
}

#v2-sli .sli_grid_result .sli_product_options .sli_product_information .sli_productlist_mmy .sli_productlist_detils a {
    color: #254488
}

#v2-sli .sli_grid_result .sli_product_options .sli_product_information .sli_productlist_mmy .sli_productlist_detils a:hover {
    color: #254488;
    text-decoration: underline
}

#v2-sli .sli_grid_result .sli_product_options .sli_product_information:hover .sli_productlist_mmy {
    display: block
}

#tiFinalOptionParent,
#version p {
    display: none
}

#v2-sli #sli_pagination_footer,
#v2-sli #sli_performor {
    padding: 20px 0
}

#customer-service2-last,
.customer-service2,
.customer-service3 {
    height: 260px!important
}

body #v2-vehicle-selector form p select {
    font-size: 12px;
    height: 34px!important;
    appearance: menulist;
    -webkit-appearance: menulist;
    -moz-appearance: menulist
}

body #v2-vehicle-selector form p.v2-selector-dropdown.ti-small {
    width: 140px!important
}

body #v2-vehicle-selector form p select:focus {
    border: none
}

#v2-vehicle-selector form p.v2-selector-label {
    overflow: hidden
}

#ti_land_year>p.v2-selector-submit {
    width: 70px;
    text-align: right;
    float: right
}

body #v2-vehicle-selector form p.v2-selector-dropdown {
    width: 160px!important
}

body #v2-vehicle-selector form {
    background: 0 0;
    padding: 0
}

.v2-selector-dropdown:after {
    content: '';
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 1.5s, opacity 1.5s ease 2s;
    -moz-transition: color 1.5s, opacity 1.5s ease 2s;
    -o-transition: color 1.5s, opacity 1.5s ease 2s;
    transition: color 1.5s, opacity 1.5s ease 2s;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: 0 0;
    opacity: .6
}

.v2-selector-dropdown.ti-missed:after {
    opacity: .1;
    background: #e79191
}

.v2-selector-dropdown {
    position: relative;
    border-radius: 6px
}

.v2-selector-dropdown.ti-missed {
    border: 1px solid #bf0f0f
}

@media (max-device-width:767px) {
    #version p {
        display: block;
        margin: 20px auto;
        width: 300px;
        height: 36px;
        line-height: 36px;
        color: #254488;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 300;
        font-size: 18px;
        cursor: pointer
    }
}

@-webkit-keyframes slideshow {
    0%,
    10%,
    100% {
        margin-left: 0
    }
    20%,
    30% {
        margin-left: -310px
    }
    40%,
    50% {
        margin-left: -620px
    }
    60% {
        margin-left: 0
    }
}

@-moz-keyframes slideshow {
    0%,
    10%,
    100% {
        margin-left: 0
    }
    20%,
    30% {
        margin-left: -310px
    }
    40%,
    50% {
        margin-left: -620px
    }
    60% {
        margin-left: 0
    }
}

@-o-keyframes slideshow {
    0%,
    10%,
    100% {
        margin-left: 0
    }
    20%,
    30% {
        margin-left: -310px
    }
    40%,
    50% {
        margin-left: -620px
    }
    60% {
        margin-left: 0
    }
}

@-ms-keyframes slideshow {
    0%,
    10%,
    100% {
        margin-left: 0
    }
    20%,
    30% {
        margin-left: -310px
    }
    40%,
    50% {
        margin-left: -620px
    }
    60% {
        margin-left: 0
    }
}

#mygallery1 {
    overflow: hidden
}

#myAlternativeContent {
    visibility: hidden
}

#myAlternativeContent1 {
    visibility: hidden
}

.ti-home #MainContentArea {
    float: none;
    margin: 0 auto
}

.ti-select-wrap {
    float: none;
    display: inline-block
}

.ti-home #v2-vehicle-selector {
    display: none
}

.ti-home #v2-vehicle-selector.stick {
    display: block
}

body.ti-home #timer_note {
    background: #1e3966;
    line-height: 40px;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase
}

html body.ti-home #main_wrapper {
    padding-top: 101px!important
}

body.ti-home #v2-header {
    top: 40px!important
}

.ti-home #mid_content,
.ti-home #gredient_box,
.ti-home #industry_banner,
.ti-home #subcontent>.clearbotht,
.ti-home #subcontent>.contentbox {
    display: none
}

.ti-home #v2-promos {
    width: 100%;
    height: auto;
    margin: 0
}

@media screen and (max-width: 1100px) {
    #tiHomeWrap {
        overflow: hidden
    }
}

#tiHero {
    position: absolute;
    top: 100px;
    height: 520px;
    left: 0;
    right: 0
}

#tiHomeFeatured {
    margin: 0px auto 0 auto
}

#tiHero {
    background: url(../images/BAP_HomepageHero.jpg) no-repeat center
}

#tiHomeAboutHeader,
#tiHomeOffersHeader {
    background: #183864;
    float: none;
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    line-height: 60px;
    padding: 0 20px;
    margin-bottom: 20px
}

#tiHomeAboutHeader {
    font-weight: 700
}

#tiHomeOffersHeader {
    text-align: left;
    font-weight: 100
}

#tiHomeAbout p,
#tiHomeOffers p {
    font-size: 16px;
    text-align: left;
    color: #454545;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    line-height: 24px;
    margin-bottom: 20px
}

#tiHomeAboutLeft,
#tiHomeAboutRight {
    width: 465px
}

#tiHomeWrap {
    width: 960px
}

#tiHomeAboutLeft {
    margin-right: 30px
}

#tiHomeAbout a,
#tiHomeOffers a {
    color: #00ADEB
}

#tiHomeFeaturedHeader {
    font-size: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    width: 920px;
    text-transform: uppercase;
    text-align: left;
    font-weight: 100;
    margin-bottom: 30px;
    background: #183864;
    float: none;
    color: #fff;
    line-height: 60px;
    padding: 0 20px;
}

#tiHeroBanner {
    height: 340px;
    float: none
}

#tiHeroShip {
    height: 30px;
    background: #00ADEB;
    width: 100%;
    text-align: center
}

#tiHeroShip p {
    text-transform: uppercase;
    line-height: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #fff
}

#tiHomeOffers {
    text-align: center;
    margin: 60px 0
}

#tiHomeOffersHeader:before {
    content: '';
    display: inline-block;
    position: absolute;
    background: url(../images/BAP-HomepageRedesign-Sprite.png) no-repeat -11px -1px;
    width: 88px;
    height: 76px;
    left: -30px;
    top: -11px
}

#tiHomeOffersHeader {
    position: relative;
    padding-left: 80px
}

#tiHomeOffers ul {
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 24px;
    color: #183864;
    font-weight: 700;
    font-size: 16px;
    list-style-type: disc;
    display: inline-block;
    margin: 0 auto 20px
}

#tiHomeOffers li {
    text-align: left
}

.ti-home #search_section1,
.ti-home #search_section2,
.ti-home #search_section3 {
    background: #183864;
    border: 0;
    padding: 0;
    width: 310px
}

.ti-home #search_section1,
.ti-home #search_section2 {
    margin: 0 15px 0 0
}

.ti-home #subcontent,
.ti-home #search_section {
    width: 960px;
    padding: 0
}

.ti-home #search_section3 {
    margin-left: 0
}

.ti-home #searchbg,
.ti-home #searchbg2,
.ti-home #searchbg3 {
    width: 308px
}

.ti-home #search_section1 h3,
.ti-home #search_section2 h3,
.ti-home #search_section3 h3 {
    text-transform: uppercase;
    font-weight: 100;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 30px 10px 10px;
    background: #183864
}

.ti-home #search_section1 h3 a,
.ti-home #search_section2 h3 a,
.ti-home #search_section3 h3 a {
    color: #fff
}

.ti-home #search_section ul.parts li,
.ti-home #search_section ul.carmake li {
    line-height: 24px;
    font-weight: 100;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px
}

.ti-home-cat {
    width: 162px;
    margin: 0 15px 15px;
    min-height: 180px
}

.ti-home-cat a {
    display: block;
    text-align: center;
    margin: 0 auto;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    color: #454545;
    font-weight: 300;
    margin-bottom: 20px
}

#tiHomeFeaturedProds {
    margin: 0 -15px
}

#tiHomeReseller {
    position: relative;
    height: 237px;
    overflow: hidden
}

#tiHomeReseller img {
    max-width: 310px;
    top: 0;
    position: absolute;
    height: auto;
    right: -100%;
    -webkit-transition: right 500ms;
    -moz-transition: right 500ms;
    -o-transition: right 500ms;
    transition: right 500ms
}

#tiHomeReseller img.active {
    right: 0
}

.ti-home-info {
    width: 310px
}

#tiHomeReseller {
    margin-right: 15px
}

#tiHomeParts {
    margin-right: 15px
}

#tiHomeInfo {
    margin-bottom: 60px
}

.ti-home-info-header {
    text-transform: uppercase;
    font-weight: 100;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 30px 10px 10px 40px;
    background: #183864;
    color: #fff;
    float: none;
    position: relative
}

.ti-home-info-header a {
    float: right;
    color: #fff
}

.ti-home-info-content p,
.ti-home-info-content ul {
    float: none;
    padding-top: 10px;
    font-size: 16px;
    color: #454545;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    line-height: 24px
}

.ti-home-info-content ul {
    list-style-type: disc;
    padding-left: 20px
}

.ti-home-info-content ul li {
    margin-bottom: 15px
}

#tiHomeLearn .ti-home-info-header:before {
    content: '';
    background: url(../images/BAP-HomepageRedesign-Sprite.png) no-repeat -216px 0;
    width: 46px;
    height: 69px;
    display: inline-block;
    position: absolute;
    top: -5px;
    left: -12px
}

#tiHomeParts .ti-home-info-header:after {
    content: '';
    background: url(../images/BAP-HomepageRedesign-Sprite.png) no-repeat -131px -3px;
    width: 48px;
    height: 69px;
    display: inline-block;
    position: absolute;
    top: -5px;
    left: -17px
}

#tiHomeParts .ti-home-info-header {
    margin-left: 12px
}

.ti-home #menu-description-wrap .customer-service {
    width: 231px;
    position: relative;
    background: transparent;
    padding: 0;
    border: 1px solid #d5d5d5;
    min-height: 310px;
    margin: 0 10px 0 0
}

.ti-home #menu-description-wrap {
    padding-left: 0;
    margin-top: 60px
}

.ti-home #menu-description-wrap .customer-service .customerservice-head,
.ti-home #customer-service-last .customerservice-head {
    text-transform: uppercase;
    font-weight: 100;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding: 30px 10px 10px;
    background: #183864
}

.ti-home #menu-description-wrap .customer-service .customerservice-head a,
.ti-home #menu-description-wrap #customer-service-last .customerservice-head a {
    color: #fff
}

.ti-home #customer-service-last {
    width: 230px;
    background: transparent;
    min-height: 310px;
    padding: 0;
    border: 1px solid #d5d5d5
}

.ti-home #menu-description-wrap .customer-service p,
.ti-home #customer-service-last p {
    padding: 10px;
    font-size: 16px;
    color: #454545;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    line-height: 24px
}

#tiBottomAbout:after {
    content: '';
    display: inline-block;
    position: absolute;
    background: url(../images/BAP-HomepageRedesign-Sprite.png) no-repeat -285px 0;
    width: 198px;
    height: 88px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

#tiBottomBrand:after {
    content: '';
    display: inline-block;
    position: absolute;
    background: url(../images/BAP-HomepageRedesign-Sprite.png) no-repeat -137px -147px;
    width: 205px;
    height: 32px;
    left: 10px;
    bottom: 30px
}

#tiBottomCust:after {
    content: '';
    display: inline-block;
    position: absolute;
    background: url(../images/BAP-HomepageRedesign-Sprite.png) no-repeat 0 -106px;
    width: 110px;
    height: 95px;
    right: 0;
    bottom: 0
}

.ti-home #menu-description-wrap .customer-service p.ti-left-just {
    padding-right: 70px
}

.ti-home #search_section1 #searchbg .jScrollPaneContainer,
.ti-home #search_section2 #searchbg2 .jScrollPaneContainer {
    width: 300px!important
}

#tiHomeEmail {
    position: relative;
    float: none;
    width: 100%;
    clear: both;
    text-align: center
}

#tiHomeEmail:after {
    content: '';
    position: absolute;
    background: url(../images/BAP-Signup_BG.jpg) repeat-x;
    left: -100%;
    right: -100%;
    top: 0;
    bottom: 0;
    z-index: 1
}

body.ti-home {
    overflow-x: hidden
}

#tiHomeEmail #email_offer {
    background: transparent;
    width: 100%;
    margin: 20px 0 0;
    z-index: 2;
    position: relative
}

#tiHomeEmail ul li {
    list-style-type: disc;
    color: #fff;
    display: list-item;
    float: left;
    margin-left: 30px
}

#tiHomeEmail ul {
    z-index: 2;
    position: relative;
    text-align: left;
    margin: 0 auto;
    clear: both;
    display: inline-block;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 100;
    margin: 20px 0
}

#tiHomeEmail #mad_mimi_signup_form {
    text-align: center
}

.ti-home #hide_email1>div {
    float: none;
    text-align: center;
    display: inline-block;
    vertical-align: middle
}

.ti-home #hide_email1 {
    float: none
}

#tiHomeEmail #signup_email {
    border-radius: 5px;
    border: 1px solid #fff!important;
    font-size: 16px;
    text-align: left;
    padding: 5px;
    height: 28px;
    width: 240px!important;
    margin-left: 0!important
}

#tiHomeEmail h2 {
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    padding-top: 0!important;
    margin-bottom: 10px
}

#tiHomeAboutHeader {
    font-weight: 700
}

#tiHomeOffersHeader {
    font-weight: 100
}

#tiHeroHeader {
    text-align: center;
    float: none;
    color: #fff;
    font-size: 48px;
    font-family: 'Roboto Condensed', sans-serif;
    text-shadow: 3px 3px 2px #424242;
    font-weight: 700;
    margin: 180px 0 20px
}

#ti-home-year select {
    width: 160px!important;
    font-size: 16px;
    height: 40px!important;
    float: none;
    display: inline-block;
    border-radius: 5px;
    color: #454545;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300
}

#ti-home-year {
    text-align: center
}

#ti-home-part-name,
#ti-home-engine {
    float: none;
    display: inline-block
}

#ti-home-no-part {
    display: none;
    margin: 20px auto 0;
    text-align: center;
    float: none
}

#ti-home-no-part strong {
    display: block
}

#ti-home-no-part p,
#ti-home-no-part a {
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

#ti-home-no-part img {
    margin-right: 3px;
    vertical-align: middle
}

#ti-home-year select {
    width: 160px!important;
    font-size: 16px;
    height: 40px!important;
    float: none;
    display: inline-block;
    border-radius: 5px
}

#ti-home-year {
    text-align: center
}

#ti-home-part-name,
#ti-home-engine {
    float: none;
    display: inline-block
}

#tihomesubmit {
    cursor: pointer;
    width: 330px;
    height: 40px;
    background: url(../images/BAP-HomepageRedesign-GoArrow.png) no-repeat #00adeb 200px center;
    border-radius: 5px;
    margin-top: 20px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    padding: 0
}

#tiHomeEmail #show_email1 span {
    color: #fff!important;
    font-size: 20px!important;
    text-align: center;
    display: block;
    margin: 0 auto
}

#tiHomeEmail #show_email1 {
    float: none
}

#tiHomeEmail input.btn_go3 {
    background: url(../images/BAP-HomepageRedesign-SignUp_Btn.png) no-repeat;
    width: 140px;
    height: 40px
}

#tiHomeFeaturedViewAll {
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin: 40px 0;
    font-family: 'Roboto Condensed', sans-serif
}

#tiHomeFeaturedViewAll a {
    color: #183864
}

.ti-home .clearfix {
    float: none;
    clear: both
}

#tiHomeEmail input::-webkit-input-placeholder {
    text-align: left
}

#tiHomeEmail input:-moz-placeholder {
    text-align: left
}

#tiHomeEmail input::-moz-placeholder {
    text-align: left
}

#tiHomeEmail input:-ms-input-placeholder {
    text-align: left
}

.ti-select-wrap {
    position: relative;
    margin-right: 10px
}

.ti-select-wrap.ti-missed {
    border: 1px solid #bf0f0f;
    border-radius: 5px
}

.ti-select-wrap:after {
    content: '';
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 1.5s, opacity 1.5s ease 2s;
    -moz-transition: color 1.5s, opacity 1.5s ease 2s;
    -o-transition: color 1.5s, opacity 1.5s ease 2s;
    transition: color 1.5s, opacity 1.5s ease 2s;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: 0 0;
    opacity: .6
}

.ti-select-wrap.ti-missed:after {
    content: '';
    opacity: .1;
    background: #e79191
}

.ti_shock_absorber {
    background: url(../images/BAP-HomepageRedesign-FeaturedParts_sprite.jpg) no-repeat;
    height: 105px;
    width: 135px;
    background-position: -570px 0
}

.ti_drive_shaft {
    background: url(../images/BAP-HomepageRedesign-FeaturedParts_sprite.jpg) no-repeat;
    height: 105px;
    width: 135px;
    background-position: -426px -105px
}

.ti_nav_unit {
    background: url(../images/BAP-HomepageRedesign-FeaturedParts_sprite.jpg) no-repeat;
    height: 105px;
    width: 135px;
    background-position: -285px -230px
}

#NewSearchWrap p.v2-search-cta {
    display: none
}

#v2-header #NewSearchWrap #v2-search>p.v2-search-button>input[type="submit"] {
    font-size: 0;
    color: transparent
}

.bc-frame-header-landscape {
    float: none!important
}

#v2-vehicle-selector.stick {
    margin-top: 0!important;
    position: fixed;
    top: 0;
    z-index: 10000
}

@keyframes bounce {
    0% {
        transform: translate3d(0, -80px, 0);
        -webkit-transform: translate3d(0, -80px, 0)
    }
    100% {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0)
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom
}

#v2-vehicle-selector.ANI.stick {
    animation-name: bounce;
    animation-duration: 1s;
    -webkit-animation-name: bounce;
    -webkit-animation-duration: 1s
}

#v2-vehicle-selector.stick {
    margin-top: 0!important;
    position: fixed;
    top: 0;
    z-index: 10000;
    background: none;
    background-color: #2A4E90
}

#v2-vehicle-selector.stick>form>p.v2-selector-label {
    color: #fff;
    text-shadow: none
}

#v2-vehicle-selector.stick form p input {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 34px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.43);
    border: 1px solid #00236f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background: #8bc34a;
    background: -moz-linear-gradient(top, #8bc34a 0%, #4caf50 100%);
    background: -webkit-linear-gradient(top, #8bc34a 0%, #4caf50 100%);
    background: linear-gradient(to bottom, #8bc34a 0%, #4caf50 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8bc34a', endColorstr='#4caf50', GradientType=0);
    cursor: pointer
}

#v2-vehicle-selector.stick form p input:hover {
    background: #4caf50;
    background: -moz-linear-gradient(top, #4caf50 1%, #8bc34a 99%);
    background: -webkit-linear-gradient(top, #4caf50 1%, #8bc34a 99%);
    background: linear-gradient(to bottom, #4caf50 1%, #8bc34a 99%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4caf50', endColorstr='#8bc34a', GradientType=0)
}

.alt1 #RR_Reviews_Widget {
    width: 170px!important
}

#RR_Reviews_Widget #RR_Reviews_Widget_frame .rr_review_wrapper {
    padding-left: 25px!important
}

.alt1 #RR_Reviews_Widget #RR_Reviews_Widget_frame #RR_Reviews_Widget_content {
    width: 170px!important;
    padding-bottom: 10px!important
}

#RR_Ratings_Widget #RR_Ratings_Widget_frame #RR_Ratings_Widget_content .rr_rate_rating_wrapper .rr_rate_star_wrapper {
    top: 6px!important;
    position: relative!important;
    left: 50px!important
}

a.authorize_net {
    background: url(../images/optimized_bap_home.png) -115px -141px no-repeat;
    float: left;
    height: 92px;
    margin: 7px 3px 0;
    width: 120px
}

input#signup_email1 {
    margin: 0!important;
    height: 16px
}

.icon-container img {
    padding: 2px!important
}

.bottom-image {
    background: none!important
}

.bottom-box-image {
    border-bottom: none!important
}

.authorize_net {
    margin-left: 43px!important
}

.bottom-image a {
    padding: 0!important
}

.customer-service2,
.customer-service3,
#customer-service2-last {
    height: 190px!important
}

#timer_note {
    top: 0
}

#v2-header {
    top: 25px!important;
    height: 60px!important
}

#v2-vehicle-selector {
    top: 85px!important
}

#main_wrapper.NonHome #timer_note {
    margin-top: 0
}

body #main_wrapper {
    padding-top: 145px!important
}

body#v2-sli #main_wrapper {
    padding-top: 25px!important
}

body#v2-sli #NewSearchWrap {
    left: 248px
}

body#v2-sli #v2-vehicle-selector {
    max-width: 100%;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    height: 56px!important;
    top: 120px;
    left: 0;
    font-weight: 300;
    border-top: solid 2px #193a67;
    border-bottom: solid 2px #193a67;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA4CAAAAAAZC80wAAAAG0lEQVQYV2P6z/SBiQEM/0NpTB5ChlgWLtNEANtkC2tOha18AAAAAElFTkSuQmCC) repeat-x #eaeaea
}

body#v2-sli #v2-vehicle-selector form p.v2-selector-dropdown {
    margin-right: 0!important
}

body#v2-sli #v2-vehicle-selector form p {
    float: left;
    height: 34px;
    margin: 11px 0 0 10px
}

body#v2-sli #main_wrapper #timer_note {
    position: absolute!important;
    top: 0!important;
    margin: 0 auto
}

body#v2-sli #v2-header {
    margin: 0
}

body#v2-sli .NonHome #sli_search_1 {
    height: 36px
}

body#v2-sli #v2-vehicle-selector form {
    width: 950px;
    height: 100%;
    margin: 0 auto
}

#NewSearchWrap {
    display: inline-block;
    position: absolute;
    left: 110px;
}

#sli_search_1 {
    margin: 0;
    width: 508px;
    min-height: 32px;
    color: #555;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 16px;
    text-indent: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: solid 1px #b4b4b4;
    background: #fff
}

#NewSearchWrap #v2-search>p.v2-search-input {
    display: inline-block;
    width: 512px;
    position: absolute
}

#NewSearchWrap #v2-search>p.v2-search-button {
    position: absolute;
    left: 518px;
    top: 0;
    display: inline-block
}

#NewSearchWrap #v2-search>p.v2-search-button>input[type="submit"] {
    margin: 0;
    padding: 0;
    width: 37px;
    height: 36px;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.43);
    border: 1px solid #00236f;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #254488;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #244385), color-stop(100%, #2c539d));
    background-image: -moz-linear-gradient(bottom, #244385 0%, #2c539d 100%);
    background-image: -webkit-linear-gradient(bottom, #244385 0%, #2c539d 100%);
    background-image: linear-gradient(to top, #244385 0%, #2c539d 100%);
    cursor: pointer
}

#NewSearchWrap #v2-search>p.v2-search-button:before {
    background: url(../images/bap-header-magnifyicon.png) no-repeat 0 0;
    width: 20px;
    height: 21px;
    content: '';
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 8px;
    cursor: pointer
}

#up4header {
    display: inline-block;
    position: absolute;
    left: 685px;
    width: 330px;
    font-size: 16px
}

#NewSearchWrap,
#up4header {
    top: 10px
}

.FreeShipping {
    display: inline-block;
    padding-right: 11px!important;
    border-right: 1px solid #989898
}

.NewPhone {
    display: none;
    padding-left: 6px!important;
    border-right: 1px solid #989898;
    padding-right: 10px!important
}

ul#v2-header-account {
    display: inline-block;
    padding-right: 0px!important;
    border-right: 0;
    padding-left: 4px!important
}

#v2-header-cart {
    display: inline-block;
    padding-left: 6px!important
}

#v2-header-cart.inCart {
    padding-left: 10px!important
}

#v2-header-account>li>a>div {
    display: inline-block;
    font-weight: 300;
}

#v2-header-account>li>a>div:before {
    background: url(../images/bap-header-accounticon.png) no-repeat 0 0;
    width: 15px;
    height: 14px;
    display: none;
    content: '';
}

#up4header>div.FreeShipping>span {
    font-weight: 700;
    color: #B60A01;
    font-size: 15px
}

#up4header>div.NewPhone>span {
    color: #B60A01;
    font-weight: 700;
    font-size: 16px
}

#v2-header-account>li>a>span {
    position: relative;
    left: -11px;
    color: #444;
    bottom: 3px
}

#up4header>div.FreeShipping>span:before {
    background: url(../images/bap-header-shippingicon.png) no-repeat 0 0;
    width: 16px;
    height: 13px;
    content: '';
    display: inline-block;
    margin-right: 9px
}

#trolleynew>strong>span {
    position: relative;
    left: 1px;
    bottom: 3px
}

#v2-header-account:hover ul.v2-header-dropdown {
    display: block!important
}

#v2-header-cart:hover ul.v2-header-dropdown {
    display: block!important
}

#up4header #v2-header-account .v2-header-dropdown {
    left: 62px;
    top: 43px
}

#up4header #v2-header-cart .v2-header-dropdown li {
    padding: 10px 0;
    border-bottom: solid 1px #ddd
}

#up4header #v2-header-cart .v2-header-dropdown li.v2-cart-total {
    padding: 0;
    border-bottom: none
}

#up4header #v2-header-cart .v2-header-dropdown li.v2-view-cart {
    border-bottom: none
}

#up4header #v2-header-cart .v2-header-dropdown li a {
    display: block;
    padding: 5px;
    overflow: hidden;
    height: auto;
    text-indent: 0
}

#up4header #v2-header-cart .v2-header-dropdown li.v2-cart-total .v2-shipping {
    color: #555;
    font-size: 14px;
    font-weight: 400
}

#up4header #v2-header-cart .v2-header-dropdown li.v2-cart-total .v2-total {
    padding: 10px 0 0;
    font-size: 16px
}

#up4header #v2-header-cart .v2-header-dropdown {
    left: 292px;
    top: 37px
}
#v2-header-cart .v2-header-dropdown { left: 153px !important; top: 43px !important; }
#up4header #v2-header-cart .v2-header-dropdown li a .v2-cart-title {
    display: block;
    float: left;
    width: 135px;
    height: auto;
    text-indent: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px
}

#up4header #v2-header-cart .v2-header-dropdown li a .v2-cart-title span {
    display: block;
    font-weight: 300;
    color: #777
}

#up4header #v2-header-cart .v2-header-dropdown li a .v2-cart-qty {
    display: block;
    width: 15px;
    float: left;
    color: #555;
    font-size: 13px;
    line-height: 15px
}

#up4header #v2-header-cart .v2-header-dropdown {
    width: 220px
}

#up4header #v2-header-cart .v2-header-dropdown .v2-button {
    display: block;
    padding: 0;
    height: 36px;
    line-height: 36px;
    color: #492f07;
    text-decoration: none;
    text-align: center;
    text-indent: 0;
    font-size: 18px;
    font-weight: 300;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.38);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #fdb613;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7991d), color-stop(100%, #ffc10f));
    background-image: -moz-linear-gradient(bottom, #f7991d 0%, #ffc10f 100%);
    background-image: -webkit-linear-gradient(bottom, #f7991d 0%, #ffc10f 100%);
    background-image: linear-gradient(to top, #f7991d 0%, #ffc10f 100%)
}

#trolleynew>span {
    margin-right: 5px
}

#main_wrapper #v2-vehicle-selector.stick {
    top: 0!important
}

div#main_wrapper.tiModifyHeader {
    padding-top: 25px!important
}

.tiModifyHeader #timer_note {
    position: fixed!important;
    top: -10px!important
}

.tiModifyHeader div#v2-header-info {
    border-bottom: solid 2px #193a67!important
}

.tiModifyHeader #sli_search_1 {
    height: 36px!important
}

.tiModifyHeader #NewSearchWrap {
    left: 250px
}

#timer_note {
    background: none repeat scroll 0 0 #000;
    font-size: 13px;
    line-height: 25px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-weight: 700;
    position: absolute;
    left: 0
}

#timer_cont {
    color: #fff;
    text-decoration: underline
}

#timer_cont:hover {
    color: #fff
}

#maincontent_area {
    margin-top: 10px
}

#inner-wrap {
    float: none
}

.NonHome #sli_search_1 {
    height: 34px
}

div#up4header a {
    color: #444!important
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspDrag,
.jspHorizontalBar,
.jspPane,
.jspTrack,
.jspVerticalBar {
    position: absolute
}

.jspVerticalBar {
    top: 0;
    right: 0;
    width: 16px;
    height: 100%
}

.jspHorizontalBar {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: url(../images/optimized_bap_home.png) -252px -39px no-repeat;
    cursor: default;
    right: 0;
    width: 20px;
    height: 226px;
    top: 17px
}

.jspDrag {
    background: #dcdcdc;
    cursor: default;
    overflow: hidden;
    width: 17px
}

a.jspArrowDown,
a.jspArrowUp {
    background: url(../images/optimized_bap_home.png) -253px -277px no-repeat;
    width: 20px
}

.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspTrack {
    float: left;
    height: 100%
}

a.jspArrowDown,
a.jspArrowUp {
    overflow: hidden;
    position: absolute;
    right: 0;
    display: block;
    height: 17px;
    text-indent: -2000px;
    z-index: 1
}

a.jspArrowDown {
    bottom: 0
}

a.jspArrowUp {
    top: 0
}

.jspVerticalBar .jspArrow {
    height: 18px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: 0
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

a#tiHomeMerch {
    display: block;
    position: relative;
    cursor: pointer;
    margin: 463px auto -8px
}

#tiHomeFeaturedHeader {
    text-align: left;
    width: 920px;
    background: #183864;
    float: none;
    color: #fff;
    font-size: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    line-height: 60px;
    padding: 0 20px;
    margin-bottom: 30px
}

.featured_brands {
    padding-left: 16px
}

.signup_form {
    margin: 0 0 0 30%
}

.ti-home-year select {
    background: #fff;
    border: 1px solid #ccc
}

.ti-home-cat brands_aem {
    text-align: center
}

.featured_brands_logo {
    border: 1px solid #000;
    width: 159px;
    height: 171px
}

.featured_aem,
.featured_afe,
.featured_airaid,
.featured_arb,
.featured_arnott,
.featured_bak,
.featured_bedrug,
.featured_bilstein,
.featured_borgeson,
.featured_borgwarner,
.featured_bosch,
.featured_bullydog,
.featured_delphi,
.featured_denso,
.featured_diablo,
.featured_duralo,
.featured_edge,
.featured_exedy,
.featured_extang,
.featured_fass,
.featured_firestone,
.featured_flowmaster,
.featured_garrett,
.featured_holset,
.featured_husky,
.featured_hypertech,
.featured_injen,
.featured_kn,
.featured_mf,
.featured_putco,
.featured_rigid,
.featured_sachs,
.featured_sb,
.featured_sct,
.featured_stigan,
.featured_superchips,
.featured_truxedo,
.featured_usa,
.featured_valeo,
.featured_vision,
.featured_warn,
.featured_yukon {
    padding: 0;
    margin: 26px 0 0!important;
    display: inline-block;
    height: 105px;
    width: 158px
}

.featured_aem {
    background: url(../images/brands_fullsize.jpg) -2px 2px no-repeat;
    margin: 0
}

.featured_afe {
    background: url(../images/brands_fullsize.jpg) -156px 3px no-repeat;
    margin: 0
}

.featured_airaid {
    background: url(../images/brands_fullsize.jpg) -320px 5px no-repeat;
    margin: 0
}

.featured_arb {
    background: url(../images/brands_fullsize.jpg) -474px 3px no-repeat;
    margin: 0
}

.featured_arnott {
    background: url(../images/brands_fullsize.jpg) -634px -1px no-repeat;
    margin: 0
}

.featured_bak {
    background: url(../images/brands_fullsize.jpg) -5px -110px no-repeat;
    margin: 0
}

.featured_bedrug {
    background: url(../images/brands_fullsize.jpg) -156px -108px no-repeat;
    margin: 0
}

.featured_bilstein {
    background: url(../images/brands_fullsize.jpg) -157px -455px no-repeat;
    margin: 0
}

.featured_borgeson {
    background: url(../images/brands_fullsize.jpg) -316px -107px no-repeat;
    margin: 0
}

.featured_borgwarner {
    background: url(../images/brands_fullsize.jpg) -321px -455px no-repeat;
    margin: 0
}

.featured_bosch {
    background: url(../images/brands_fullsize.jpg) -485px -455px no-repeat;
    margin: 0
}

.featured_bullydog {
    background: url(../images/brands_fullsize.jpg) -477px -111px no-repeat;
    margin: 0
}

.featured_delphi {
    background: url(../images/brands_fullsize.jpg) -636px -450px no-repeat;
    margin: 0
}

.featured_denso {
    background: url(../images/brands_fullsize.jpg) -4px -562px no-repeat;
    margin: 0
}

.featured_diablo {
    background: url(../images/brands_fullsize.jpg) -639px -110px no-repeat;
    margin: 0
}

.featured_duralo {
    background: url(../images/brands_fullsize.jpg) -1px -225px no-repeat;
    margin: 0
}

.featured_edge {
    background: url(../images/brands_fullsize.jpg) -156px -221px no-repeat;
    margin: 0
}

.featured_exedy {
    background: url(../images/brands_fullsize.jpg) -317px -222px no-repeat;
    margin: 0
}

.featured_extang {
    background: url(../images/brands_fullsize.jpg) -474px -218px no-repeat;
    margin: 0
}

.featured_fass {
    background: url(../images/brands_fullsize.jpg) -635px -225px no-repeat;
    margin: 0
}

.featured_firestone {
    background: url(../images/brands_fullsize.jpg) -5px -333px no-repeat;
    margin: 0
}

.featured_flowmaster {
    background: url(../images/brands_fullsize.jpg) -159px -336px no-repeat;
    margin: 0
}

.featured_garrett {
    background: url(../images/brands_fullsize.jpg) -161px -555px no-repeat;
    margin: 0
}

.featured_holset {
    background: url(../images/brands_fullsize.jpg) -319px -555px no-repeat;
    margin: 0
}

.featured_husky {
    background: url(../images/brands_fullsize.jpg) -315px -330px no-repeat;
    margin: 0
}

.featured_hypertech {
    background: url(../images/brands_fullsize.jpg) -473px -335px no-repeat;
    margin: 0
}

.featured_injen {
    background: url(../images/brands_fullsize.jpg) -633px -329px no-repeat;
    margin: 0
}

.featured_kn {
    background: url(../images/brands_fullsize.jpg) 0 -445px no-repeat;
    margin: 0
}

.featured_mf {
    background: url(../images/brands_fullsize.jpg) -482px -556px no-repeat;
    margin: 0
}

.featured_putco {
    background: url(../images/brands_fullsize.jpg) -5px -670px no-repeat;
    margin: 0
}

.featured_rigid {
    background: url(../images/brands_fullsize.jpg) -164px -674px no-repeat;
    margin: 0
}

.featured_sb {
    background: url(../images/brands_fullsize.jpg) -314px -672px no-repeat;
    margin: 0
}

.featured_sachs {
    background: url(../images/brands_fullsize.jpg) -642px -557px no-repeat;
    margin: 0
}

.featured_sct {
    background: url(../images/brands_fullsize.jpg) -472px -669px no-repeat;
    margin: 0
}

.featured_stigan {
    background: url(../images/brands_fullsize.jpg) -632px -669px no-repeat;
    margin: 0
}

.featured_superchips {
    background: url(../images/brands_fullsize.jpg) -5px -779px no-repeat;
    margin: 0
}

.featured_truxedo {
    background: url(../images/brands_fullsize.jpg) -162px -783px no-repeat;
    margin: 0
}

.featured_usa {
    background: url(../images/brands_fullsize.jpg) -321px -780px no-repeat;
    margin: 0
}

.featured_valeo {
    background: url(../images/brands_fullsize.jpg) -482px -780px no-repeat;
    margin: 0
}

.featured_vision {
    background: url(../images/brands_fullsize.jpg) -636px -780px no-repeat;
    margin: 0
}

.featured_warn {
    background: url(../images/brands_fullsize.jpg) -5px -890px no-repeat;
    margin: 0
}

.featured_yukon {
    background: url(../images/brands_fullsize.jpg) -154px -890px no-repeat;
    margin: 0
}

#tiHomeFeaturedHeader b,
#tiHomeFeaturedHeader strong,
#tiHomeOffersHeader b,
#tiHomeOffersHeader strong {
    font-weight: 700
}
.bc-minimize-container {bottom: 68px !important;}
ul#v2-header-account li p.header_ph_no{color:#b60a01;font-size:16px;font-family:'Roboto Condensed',sans-serif;font-weight:500;margin:0;padding:8px 5px 0 0;line-height:10px}body #v2-header .tiSupport{float:none;position:relative;top:0;text-align:center!important}#v2-header-account>li>a>span{left:7px}body #v2-header .tiSupport img{position:relative;top:5px;left:5px}#up4header #v2-header-account .v2-header-dropdown{left:99px}#up4header #v2-header-cart .v2-header-dropdown{left:185px}
select.select-getnewfitment {display: block !important;}
select#ti-sel-engine {display: block !important;}
/* tableview-css */
@media screen and (max-width:1100px){#v2-header {overflow: hidden;}.bcFloat {display: none !important;}#NewSearchWrap #v2-search>p.v2-search-input {width: 480px;}#up4header {left: 653px;}#sli_search_1 {width: 100%;}#NewSearchWrap #v2-search>p.v2-search-button {left: 486px;}}
@media screen and (max-width:991px){
	#main_wrapper{width:980px;}#MainContentArea{width:971px;}#up4header{left:630px;}
	#tiHero + .clearbothr {display:none;}
	#NewSearchWrap #v2-search>p.v2-search-input{width: 445px;}#NewSearchWrap #v2-search>p.v2-search-button{left:470px;}
}
