/* Website - Main CSS Document */
/* Authors: TE, swood  */

/*****  MULTIPLE PAGES  *****/
body{font:1em 'Open Sans', Arial, Helvetica, sans-serif;position:relative;background:#D0D0D0;}
p{margin-top:0;}
span{color:#FFF;}
#main_background{background:#FFF;margin:0 auto;}
.container{margin:0 auto;padding:0 10px;width:1004px;}

/*****  HEADER TAG STYLES  *****/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{color:#00145F;font-weight:normal;margin-top:0;}
h1, h1 a:link, h1 a:hover, h1 a:visited{font-size:32px;}

/*****  LINK STYLES  *****/
a, a:link h2, a:visited h2, a:link h3, a:visited h3{color:#5092C9;text-decoration:none;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
a:hover, a:active, a:focus{color:#013C52;cursor:pointer;}
a.quickView:hover, a.quickView:active, a.quickView:visited{border-bottom:1px solid #FFF;}
a h2, a:hover h2, a:visited h2{font-weight:normal;margin:0;}
a:link h2, a:visited h2, a:link h3, a:visited h3{text-align:center;}
a:hover h2, a:active h2, a:hover h3, a:active h3{color:#013C52;}

/*****  BUTTON STYLES  *****/
.button{text-align:center;}
.button a span{font-size:18px !important;}
.product_button{height:37px;text-align:center;float:none;margin:6px auto 4px;width:95%;}
.product_button a:link, .product_button a:visited{color:#000;font-weight:bold;border:1px solid #376C97;display:block;margin:4px 0;padding:7px 0;font-size:14px;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;}
.button.inactive a, .product_button.inactive a{background:#C4C4C4;background:-moz-linear-gradient(top,#C4C4C4 0%,#7C7C7C 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#C4C4C4),color-stop(100%,#7C7C7C));background:-webkit-linear-gradient(top,#C4C4C4 0%,#7C7C7C 100%);background:-o-linear-gradient(top,#C4C4C4 0%,#7C7C7C 100%);background:-ms-linear-gradient(top,#C4C4C4 0%,#7C7C7C 100%);background:linear-gradient(to bottom,#C4C4C4 0%,#7C7C7C 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C4C4C4',endColorstr='#7C7C7C',GradientType=0);}
.button.inactive a:link, .button.inactive a:visited, .product_button.inactive a:link, .product_button.inactive a:visited{opacity:.75;}
.button.inactive a:hover, .button.inactive a:active, .product_button.inactive a:hover, .product_button.inactive a:active{box-shadow:3px 3px 4px #444;}

/*****  CHECK BOXES *****/
#sidebar input[type="checkbox"]{visibility:hidden;margin:0 0 0 6px;height:15px;width:15px;}
/* .check_box_space{position:relative;height:15px;margin-bottom:6px;} */
.check_box_space{position:relative;height:15px;margin-bottom:8px;}
.check_box_space input[type="checkbox"]:checked + label h2{color:#5797CB;}

/*****  NAVIGATION STYLES  *****/
nav{float:right;font-size:14px;}
nav ul{margin:0;padding:0;list-style:none;}
nav li{display:inline;margin:0;padding:0;}
nav a{float:left;margin:0;text-decoration:none;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/nav a span{float:none;}/* End IE5-Mac hack */
#top_nav li a:link, #top_nav li a:visited{color:#181F45;font-size:14px;padding:8px 10px;}
#top_nav li a:hover, #top_nav li a:active, #top_nav li.current_page a, .footer_nav a:hover, .footer_nav a:active, .footer_nav li.current_page a{color:#181F45;font-weight:bold;}
ol, ul{margin:15px 0 15px 30px;padding:0;}
ol{list-style-position:inside;}
ul{list-style-type:none;}
li ol, li ul{margin:7.5px 0 7.5px 30px;padding:0;}
li{margin:3px 0;padding:0;}

/*****  HEADER  *****/
header{min-width:100%;}
#IE_warning{text-align:center;width:100%;background:#DDD;margin:0 auto;padding:60px 0;}
/* Side navigation */
#side_nav{box-sizing:border-box;height:100%;width:240px;position:fixed;z-index:10000;top:0;left:-240px;background-color:#111;overflow-x:hidden;padding:30px 0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;}
#side_nav div, #side_nav a{font-size:19px;color:#A0A0A0;display:block;}
#side_nav div{color:#FFF;padding:8px 24px;}
#side_nav a{font-size:17px;padding:4px 48px;display:inline-block;}
#side_nav a:hover{color:#5092C9;}
#side_nav a:after{content:'';display:block;margin-top:-1px;height:1px;width:0;background:transparent;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;}
#side_nav a:hover:after{width:100%;background:#408AC7;}
#side_nav .closebtn{position:absolute;top:2px;right:10px;font-size:36px;padding:8px 8px 0;line-height:28px;color:#5092C9;}
/* Link bars */
#link_bar{min-width:100%;height:28px;line-height:28px;background-color:#376C97;font-size:13px;}
#link_bar .hours{margin-left:8px;}
#link_bar .hours:first-child{margin-left:10px;}
#link_bar a, #link_bar a:link, #link_bar a:active, #link_bar a:visited{color:#FFF;padding:0 10px;}
#link_bar a:focus, #link_bar a:hover, #link_bar #link_bar_left_number span, #link_bar #link_bar_left_number a{color:#F77E07;}
#link_bar_left_number, #link_bar_left_contact{float:left;}
#link_bar_left_number a{font-size:19px;font-weight:bold;}
#link_bar_left_number a span{position:relative;bottom:1px;}
#link_bar_right{float:right;}
#link_bar_right #shipping_hov, #link_bar_right #return_hov, #link_bar_right #lookup_hov{display:inline-block;}
#link_bar_right #shipping_hov_div, #link_bar_right #return_hov_div{position:absolute;border:1px solid #376C97;border-top-color:#FFF;background:#FFF;padding:7px 16px 8px;line-height:initial;width:206px;text-align:left;z-index:15;}
#title_bar{padding:14px 10px 12px;height:70px;background:#FFF;}
#title_bar_left, #title_bar_right{height:inherit;display:inline-block;}
#title_bar_left{width:274px;}
#title_bar_right{float:right;}
#title_bar_left a, #title_bar_left a img{width:inherit;height:inherit;}
#site_search{float:right;font-size:14px;padding:18px 70px 19px 0;}
#site_search #search_box{width:296px;border:1px solid #A9A9A9;padding:6px 20px 6px 6px;box-shadow:0 1px 1px #DDD inset;}
#site_search #search_button{padding:6px;margin-left:-61px;color:#FFF;background:#5092C9;}
#site_search #search_box:focus, #site_search #search_button, #site_search #search_button:focus{border:1px solid #5092C9;}
#site_search #search_button:hover, #site_search #search_button:active{background:#DE7B0B;border:1px solid #DE7B0B;}
div#title_bar_right a.help, div#title_bar_right a.help:hover, div#title_bar_right a.help:active, div#footer_social a, div#footer_social a:hover, div#footer_social a:active{float:left;display:block;margin:10px 16px 10px 0;width:50px;height:50px;text-indent:-14985px;background-size:50px 50px;background-repeat:no-repeat;}
div#title_bar_right a.social, div#title_bar_right a.social:hover, div#title_bar_right a.social:active{margin:10px 20px 10px -12px;padding:4px 0;width:42px;height:42px;background-size:42px 50px;}
div#footer_social a, div#footer_social a:hover, div#footer_social a:active{margin:10px 2px;}
#satisfaction_div{float:left;font-size:20px;width:240px;margin:8px 16px 8px 0;text-align:center;}
#departmentBar{height:40px;line-height:40px;background:#FFF;padding:0 10px;}
.departmentType{float:left;color:#FFF;font-size:17px;margin:0;width:188px;height:inherit;line-height:inherit;text-align:center;background:#DE7B0B;border-right:1px solid #C16F00;cursor:pointer;}
li.departmentType:first-child{border-left:1px solid #C16F00;}
li.departmentType:hover, li.departmentType_active{background:#C16F00;text-decoration:underline;}
.categoryType, .subcategoryType{padding:4px 0;font-size:14px;height:auto;line-height:14px;width:188px;background:#FFF;color:#000;text-align:left;z-index:20;opacity:0;visibility:hidden;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
.categoryType{border-color:#C16F00;border-style:solid;border-width:0 1px 1px;position:relative;left:-1px;}
.categoryType_selected{opacity:1;visibility:visible;background:#FFF;}
.categoryType li{margin:0;position:relative;}
.categoryType > li:last-child{margin-top:4px;}
.categoryType li:hover, .categoryType li:active, .categoryType li:focus{background:#DDD;}
.categoryType li:hover > a, .categoryType li:active > a, .categoryType li:focus > a{font-weight:bold;color:#013C52;cursor:pointer;}
.subcategoryType{border:1px solid #C16F00;position:absolute;left:100%;top:-5px;}
ul ul.categoryType li:hover ul{opacity:1;visibility:visible;background:#FFF;}
.headerLink, .headerLinkLast{margin:0;padding:4px 10px;}
.headerLinkLast{text-align:right;color:#808080;font-size:12px;}
#small_screen_WAYD{float:left;background:#FFF;width:100%;padding:0;text-align:center;font-size:14px;margin:32px 0 0;line-height:30px;display:none;}
/* "Select a Vehicle" Navigation */
#nav{display:inline;float:right;margin:0;text-align:left;list-style-type:none;border-left:2px solid #FFF;}
#nav li{float:right;width:109px;padding:0;margin:0;background:#DE7B0B;}
#nav li a#selectVehicle{text-align:center;color:#FFF;cursor:pointer;display:block;font-size:13px;padding:0px;text-decoration:underline;}
#nav li > a:hover{text-decoration:underline;}
#nav li.selected > a{padding:0px 8px 2px;}
#nav li div.subs{position:relative;}
#nav li div.subs div.dropdownHolder{background-color:#FFF;border:1px solid #DE7B0B;padding:2px 2px 0 8px;display:none;font-size:17px;margin:0;position:relative;top:2px;right:895px;z-index:10;width:992px;height:40px;overflow:hidden;}
#nav li div.subs div.dropdownHolder ul{margin:0;position:relative;float:right;list-style-type:none;}
span.whatAreYouDriving{display:inline-block;color:#000;text-align:center;font-weight:bold;width:200px;padding:0 8px 0 0;}
#nav li div.subs div.dropdownHolder #filter_year_drop{width:150px;}
#nav li div.subs div.dropdownHolder #filter_make_drop, #nav li div.subs div.dropdownHolder #filter_model_drop{width:250px;}
#nav li div.subs div.dropdownHolder #filter_model_drop{margin-right:3px;}
#nav li div.subs div.dropdownHolder a#confirmVehicle span, #nav li div.subs div.dropdownHolder a#clearVehicle span{font-size:17px;background:#376C97;cursor:pointer;margin:0 2px 0 6px;padding:6px 21px 5px;}
#nav li div.subs div.dropdownHolder a#confirmVehicle:hover span, #nav li div.subs div.dropdownHolder a#clearVehicle:hover span{background:#DE7B0B;}
#your_vehicle_div{display:inline-block;float:left;padding:0 10px 0 0;text-align:right;width:315px;height:100%;background:#DE7B0B;}
/* Breadcrumbs */
#breadcrumb_div{background:#FFF;}
#breadcrumb_container{padding:16px 10px;min-height:20px;height:100%;}
#breadcrumb_container #breadcrumbs{float:none;}
#breadcrumb_container #breadcrumbs a{float:none;color:#777;font-size:13px;}
#breadcrumb_container #breadcrumbs a:hover{text-decoration:underline;color:#00145F;}
#breadcrumb_container #breadcrumbs span{display:inline-block;font-family:monospace;font-weight:bold;color:#C1C1C1;text-align:center;font-size:16px;width:21px;height:18px;line-height:18px;}
#breadcrumb_container #breadcrumbs span:last-child{color:#DE7B0B;font-family:inherit;font-size:13px;width:inherit;}
#main_content{padding-bottom:30px;background:#FFF;}

/*****  FOOTER  *****/
footer{background:#DDD;}
#footer_middle_content{margin:8px 0 0;height:130px;}
#footer_left, #footer_left_center, #footer_right_center, #footer_right{width:25%;float:left;}
.footer_category{font-size:18px;font-weight:bold;width:210px;border-bottom:1px solid #5092C9;margin:0 auto;}
.footer_nav{float:none;margin:0 auto;}
.footer_nav ul{margin:9px 0;}
.footer_nav li{display:block;margin:0;padding:0;}
.footer_nav a:link, .footer_nav a:visited{color:#181F45;padding:0 10px;float:none;}
.footer_nav li:last-child a{border:none;}
#footer_contact{margin:9px 0;font-size:14px;}
#footer_credits{font-size:13px;}
#footer_credits a:link, #footer_credits a:visited{color:#181F45;}
#footer_social{margin:0 auto;}
#footer_social div{display:inline-block;}
#footer_bottom_content{background:#D0D0D0;border-top:1px solid #CCC;padding:8px 0 48px;height:90px;text-align:center;}
#footer_logo_holder{width:270px;float:left;}
#footer_logo, #footer_logo a, #footer_logo img{display:block;margin:0 auto;width:270px;}
#footer_logo_holder p{margin:0;font-size:13px;}
#footer_badges{float:right;height:82px;}
#footer_badges div{display:inline-block;margin:15px 0 15px 15px;}
#footer_badges #reviewsBadge{padding:3px 0 2px;}

/*****  HOME  *****/
#rs_container{display:none;}
#home_h1{text-indent:-14985px;margin:0;padding:0;height:0;width:0;}
#home_page{padding-bottom:80px;margin-top:-36px;}
#exterior_row{height:254px;}
#interior_row{height:232px;}
.department_row, .brand_row{background:#FFF;margin:32px 0 0;overflow:hidden;}
.department_row_header, .brand_row_header{border-bottom:2px solid #5092C9;}
.department_row_title, .brand_row_title{color:#FFF;display:inline-block;font-size:16px;font-weight:bold;height:20px;width:201px;text-align:center;padding:2px 0;background:#5092C9;}
.department_row_header > a.view_all, .brand_row_header > a.view_all{float:right;font-size:14px;margin-right:8px;color:#A9A9A9;text-decoration:underline;}
.department_row_header > a:hover, .department_row_header > a:focus, .brand_row_header > a:hover, .brand_row_header > a:focus{color:#555;text-decoration:underline;}
.department_row_header > ul, .brand_row_header > ul{margin:0;}
.department_row_header > ul > li, .department_row_header > ul > li:nth-child(5n+0), .brand_row_header > ul > li, .brand_row_header > ul > li:nth-child(5n+0){width:200px;float:left;margin:8px 1px 0 0;}
.department_row_header > ul > li:nth-child(5n+0), .brand_row_header > ul > li:nth-child(5n+0){margin:8px 0 0;}
.department_item a img, .brand_item a img{margin:0 8px 12px;width:184px;width:92%;height:100%;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;transform:scale(1, 1);}
.brand_item a img{height:100%;}
.department_item a:hover img, .brand_item a:hover img{margin:8px 8px 4px;opacity:.3;transform:scale(1.1, 1.1);}
.brand_item a:hover img{opacity:1;}
.department_item a > div.department_item_name{text-align:center;margin:0 8px;position:relative;bottom:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.department_item a:hover div.department_item_name{bottom:100px;font-size:20px;color:#000;font-weight:bold;}

/*****  COMPARISON PAGE  *****/
#request, #request.requestLoading{font-size:22px;max-width:700px;margin:80px auto 0;text-align:center;}
#request > img{width:100%;max-width:400px;max-height:400px;margin:32px auto -250px;}
.page_content{float:right;width:794px;padding:0;margin:0 0 0 10px;min-height:300px;}
#productsHeading{text-align:center;font-size:20px;margin:16px 0 32px;}
.item_space{float:left;width:196px;height:296px;margin:0 1px 40px;background-color:#FFF;text-align:center;}
.item_space h2, .item_space p{padding:8px 6px 0;font-size:14px;}
.item_space h2{overflow:hidden;}
.item_space p{min-height:19px;margin-bottom:0;padding:1px;}
.item_space .overlay{background:rgba(0,0,0,.6);height:20px;max-width:100%;width:auto;margin:0 auto;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;opacity:0;}
.item_space .more_info{font-family:Helvetica;color:rgba(255,255,255,.85);}
.item_space:hover .overlay, .item_space:focus .overlay{opacity:1;}
.item_space:hover .information_space a h2{text-decoration:underline;color:#013C52;}
.image_space{width:188px;height:163px;margin:auto;}
.image_space_inner{background:#FFF;position:relative;}
.image_space_inner img{max-height:100%;max-width:100%;}
.information_space span{color:inherit;display:block;line-height:16px;padding-bottom:5px;}
.information_space img{height:15px;margin:3px auto;display:block;}
#category_title, .product_comparison #long_desc_title{vertical-align:top;margin:0 0 8px;font-size:28px;font-weight:bold;min-height:initial;}
.product_comparison #short_desc{margin:0 0 22px;padding-bottom:10px;min-height:initial;border-bottom:1px solid #E2E2E2;}
.product_comparison #long_desc_title{margin:32px 0 8px;font-size:23px;}
.product_comparison #long_desc{margin:0 0 64px;}
.product_comparison #long_desc div{margin-bottom:16px;}
.product_comparison #related_items_row{margin-bottom:10px;}

/*****  SIDEBAR (FILTER)  *****/
a.filter_product_toggle{display:none;}
#sidebar{float:left;width:199px;padding:0;border-right:1px solid #E2E2E2;margin-bottom:56px;}
#options{margin:0 auto;}
#options_inner{width:179px;padding:0 10px;background:#FFF;background-size:contain;}
#options_inner div.filter_name{margin-bottom:20px;}
#options_inner div.filter_name:last-child{margin-bottom:0;}
#options_inner div.filter_name a{margin:0 0 0 6px;font-size:14px;text-decoration:underline;}
#options_inner h3{font-size:16px;font-weight:bold;margin-bottom:4px;}
/* #options_inner .check_box_space label h2{line-height:13px;margin:1px 0 1px 19px;color:#444;font-size:14px;} */
#options_inner .check_box_space label h2{line-height:14px;margin:1px 0 0 19px;color:#444;font-size:14px;}
#options_inner .check_box_space input[type="checkbox"]:checked + label h2{color:#376C97;font-weight:bold;}

/*****  404 PAGE STYLES  *****/
#page_404{padding:70px 0 100px;text-align:center;}

/*****  CONFIGURE PAGE STYLES  *****/
.one_half{float:left;width:510px;margin:0 16px 0 0;}
.last{float:right;width:448px;margin:0;}
.last #product_info{margin:0 0 56px;}
.disabled{color:#CCC;}
#vendor_image_space{text-align:center;}
img#vendor_image{height:50px;margin:0 auto 4px;display:inline-block;}
h1.mat_title{display:inline-block;vertical-align:top;margin:0 0 12px;font-size:28px;}
.product_label{width:180px;display:inline-block;}
.product_value{display:inline-block;font-weight:bold;margin:0 4px;min-height:20px;}
.product_label, .product_value{font-size:15px;margin-bottom:6px;}
#product_samples.product_value{margin-left:8px;}
#product_rating{text-align:center;vertical-align:top;height:100%;font-weight:initial;}
#product_section .product_button{width:100%;height:initial;margin:24px auto 64px;}
#product_section .product_button a:link, #product_section .product_button a:visited{width:46%;margin:4px;max-width:220px;display:inline-block;background:#5092C9;background:linear-gradient(to bottom, #5092C9 0%, #30348E 100%);border-radius:3px;color:#FFF;font-size:22px;padding:16px 0;}
#product_section .product_button a.purchase:link, #product_section .product_button a.purchase:visited{background:#DE7B0B;background:linear-gradient(to bottom, #FF8700 0%, #DE7B0B 100%);}
#product_section .product_button a:hover, #product_section .product_button a:active{box-shadow:4px 4px 8px #444 inset;border:1px solid #FFF;}
#product_section .product_button a.inactive, #product_section .product_button a.purchase.inactive{background:#808080;pointer-events:none;cursor:default;}
/* Main image area */
#main_image_space{width:100%;height:442px;margin:0 auto 20px;}
#main_image_space > img#preview_image{max-width:510px;max-height:442px;display:block;position:relative;top:50%;left:50%;transform:translate(-50%, -50%);}
.image_changer{width:100%;margin:0 auto 4px;padding:8px 0 0;border-top:1px solid #EBEBEB;}
.image_changer img{width:82px;height:71px;cursor:pointer;margin:0 1.5px 3px;}
/* Tab links */
.configTabs{width:100%;display:inline-block;background:#FFF;}
.configTab-links{margin:0 0 10px;border-bottom:2px solid #5092C9;}
.configTab-links:after{display:block;clear:both;content:'';}
.configTab-links li, .configTab-links a{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;}
.configTab-links li{text-align:center;background:#E1F0FD;border:1px solid #5092C9;margin:0 3px 3px 0;float:left;list-style:none;}
.configTab-links li:hover, .configTab-links li.active{background:#5092C9;}
.configTab-links a{padding:5px 10px;display:inline-block;font-size:14px;color:#000;text-decoration:none;}
.configTab-links li:hover a, .configTab-links li.active a{color:#FFF;font-weight:bold;}
a#product_info_Info{width:28px;}
a#product_info_Colors{width:44px;}
a#product_info_Items, a#product_info_Logos{width:40px;}
a#product_info_Installation{width:80px;}
a#product_info_Warranty{width:66px;}
/* Content of tabs */
.configure .brand_span, .configure .part_span, .configure #review_header, .configure #configurator_header, .configure #short_desc_header, .configure #related_items_header{margin:0 0 10px;font-size:28px;}
.configure .brand_span{margin:0;text-transform:uppercase;font-weight:bold;}
.configTab{display:none;font-size:15px;padding:3px;overflow:auto;height:100%;max-height:284px;}
.configTab.active{display:block;}
.configTab ul{list-style-type:disc;margin:10px 0 19px 24px;}
/* #Colors_content img{position:initial;width:69.8px;height:69.8px;margin:0 1px 1px 0;cursor:pointer;padding:0;}
#Items_content img, #Logos_content img{width:140.6px;margin:0 1px 1px 0;vertical-align:text-top;max-height:340px;cursor:pointer;} */
.image_changer img:hover, #Colors_content img:hover, #Items_content img:hover, #Logos_content img:hover{position:relative;outline:3px solid #4AADFF;}
#product_table{border-collapse: collapse;width: 100%;margin: 0 0 32px;padding: 15px 0 0;display: inline-block;vertical-align: top;border-top: 1px solid #EBEBEB;font-size:16px;}
#product_table tr.spacer_section{height:16px;}
#product_table tr.content_section ul{list-style-type:initial;margin:4px 0 30px 30px;}
#product_table tr th,#product_table td{text-align:left;padding:4px;}
#product_table tr th{border-bottom:2px solid #5093C9;font-size:20px;}
#product_table #prod_info_section{margin-bottom:30px;font-size:14px;border-collapse:collapse;}
#product_table #prod_info_section td{border:1px solid #5092C9;}
#product_table #prod_info_section td:nth-child(1), #product_table #prod_info_section td:nth-child(4){font-weight:bold;text-align:right;background:#E1F0FD;}
#product_table #prod_info_section td:nth-child(3){border-top:none;border-bottom:none;}
#product_table th.p65_warning {color: red;}
#Colors_content img{position:initial;margin:0 1px 1px 0;cursor:pointer;padding:0;width:70.1px;height:70.1px;}
#Items_content img, #Logos_content img{margin:0 1px 1px 0;vertical-align:text-top;max-height:340px;cursor:pointer;width:141.2px;}
.configure .item_space{width:162px;height:269px;}
.configure .image_space{width:156px;height:135px;}
.configure #short_desc_header{margin:0 0 10px;}
.configure #short_desc{margin:0 0 32px;padding:15px 0 0;border-top:1px solid #EBEBEB;}
.configure #related_items_header{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #EBEBEB;}
.configure #related_items_div{min-height:60px;max-height:600px;overflow-y:auto;}

/*****  Support Pages CSS  *****/
.support_page_header{margin-bottom:.5em;border-bottom:1px solid #5092C9;color:#000;font-weight:bold;}
.support_page_ul{list-style-type:disc;}
.faq_question{margin-bottom:2px;}
.accordion{margin:0 0 16px;}
.accordion div{margin:0 0 28px;}
.accordion .support_page_header{margin-bottom:4px;}
.accordion dt{padding:8px 0 4px;}
.accordion dt a{color:#000;border-bottom:1px solid #D0D0D0;}
.accordion dt a:hover{color:#5092C9;border-bottom:1px solid #5092C9;}
.accordion dd{padding:0 0 8px 8px;margin:0;font-size:14px;}

/*****  Ratings CSS  *****/
.ruk_rating_snippet{cursor:pointer;color:#EE7E08;}
.ruk_rating_snippet:hover span{font-weight:bold;}
.ruk_rating_snippet span{font-size:14px;color:inherit;padding:4px 0;}
.ruk_rating_snippet span.count{color:#333;font-size:12px;position:relative;bottom:2px;font-family:Verdana;padding:5px 0 1px;line-height:12px;}
.ruk_rating_snippet.product_value span.count{bottom:-2px;}
.ruk_rating_snippet i{letter-spacing:2px;font-size:20px;line-height:22px;cursor:pointer;}
#reviews_fade{background:rgba(0,0,0,0.7);top:0;left:0;right:0;bottom:0;position:fixed;overflow:auto;padding:10px;}
#reviews_container{margin-top:10px;position:absolute;margin:0 auto;max-width:700px;margin:20px auto;background:#FFF;left:10px;right:10px;padding:10px 0;border-radius:2px;}
#reviews_container .close{background-color:#1B1B1B;border-radius:20px;color:#FFF;cursor:pointer;font-size:20px;height:25px;right:-10px;line-height:25px;position:absolute;text-align:center;top:-10px;width:25px;z-index:100;}
#reviews_container .close:hover{background:#FFF;color:#000;}
#reviews_containers .close span{font-size:12px;}
#reviews_widget{margin:0 15px;}

/*****  COMPARISON TABLE CSS  *****/
#compareTable, .compareTitleDiv, .compareImgDiv, .compareInfoDiv{width:100%;border-spacing:0;}
#compareTable{margin:32px 0;}
.compareTitleDiv.compareRemoveDiv .compareTitle{background:#EFEFEF;}
.compareTitleDiv .compareTitle{border-right:1px solid #E2E2E2;border-top:1px solid #E2E2E2;font-size:15px;line-height:18px;text-align:center;padding:8px;}
.compareTitleDiv td, .compareImgDiv td, .compareInfoDiv td{box-sizing:border-box;}
.compareTitleDiv .compareTitle, .compareImg, .compareInfo{width:273px;}
.compareTitleDiv .compareLeftCol, .compareImgDiv .compareLeftCol, .compareInfoDiv .compareLeftCol{width:185px;border-left:1px solid #E2E2E2;font-weight:bold;}
.compareRemoveDiv .compareTitle a{color:#000;display:block;font-weight:bold;}
.compareTitle a:hover{text-decoration:underline;}
.compareImgDiv{background-color:#FFF;}
.compareImg{overflow:hidden;position:relative;text-align:center;border-right:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2;}
.compareImg img{width:220px;height:196px;margin:5px auto;display:block;}
.compareInfoDiv{display:table-row;}
.compareInfo{border-right:1px solid #E2E2E2;display:table-cell;font-size:14px;line-height:18px;color:#535353;padding:12px;vertical-align:middle;text-align:center;}
.compareInfoDiv.last .compareInfo{border-bottom:1px solid #E2E2E2;}
.compareClear{border-top:none !important;border-left:none !important;background:#FFF !important;}
.compareLastRow .compareInfo{border-bottom:1px solid #E2E2E2;}
.compareAltRow{background:#E1F0FD;}
.compareInfoButton{height:36px;width:100%;max-width:248px;margin:0 auto;}
.compareInfoButton a:link, .compareInfoButton a:visited{color:#FFF;background:#DE7B0B;border:1px solid #616161;font-size:15px;padding:7px 0;margin:0;}
.compareInfoButton a:hover, .compareInfoButton a:active{box-shadow:4px 4px 8px #444 inset !important;border:1px solid #FFF;}

/*****  JSSOR CSS  *****/
#jssor_slider{position:relative;top:0;left:0;margin:0 auto;overflow:hidden;}
#jssor_loading{position:absolute;top:0;left:0;}
/*  jssor slider bullet navigator skin 01 css      */
/*	.jssorb01 div				(normal)           */
/*	.jssorb01 div:hover			(normal mouseover) */
/*	.jssorb01 .av				(active)           */
/*	.jssorb01 .av:hover			(active mouseover) */
/*	.jssorb01 .dn				(mousedown)        */
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av{position:absolute;width:14px;height:14px;overflow:hidden;cursor:pointer;border:1px solid #000;}
.jssorb01 div{background-color:#808080;}
.jssorb01 div:hover, .jssorb01 .av:hover{background-color:#FFF;}
.jssorb01 .av{background-color:#F77E07;}
.jssorb01 .dn, .jssorb01 .dn:hover{background-color:#AFAFAF;}
#jssor_slider > div > div > div.jssorb01{width:110px !important;height:13px !important;}
.jssorb01 div:nth-child(1){left:0px !important;}
.jssorb01 div:nth-child(2){left:24px !important;}
.jssorb01 div:nth-child(3){left:48px !important;}
.jssorb01 div:nth-child(4){left:72px !important;}
.jssorb01 div:nth-child(5){left:96px !important;}
/*  jssor slider arrow navigator skin 02 css       */
/*  .jssora02l					(normal)           */
/*  .jssora02r					(normal)           */
/*  .jssora02l:hover			(normal mouseover) */
/*  .jssora02r:hover			(normal mouseover) */
/*  .jssora02l.jssora02ldn		(mousedown)        */
/*  .jssora02r.jssora02rdn		(mousedown)        */
/* .jssora02l, .jssora02r{display:block;position:absolute;width:55px;height:55px;cursor:pointer;background:url('images/a02.png') no-repeat;overflow:hidden;}
.jssora02l, .jssora02l.jssora02ldn{background-position:-3px -33px;}
.jssora02r, .jssora02r.jssora02rdn{background-position:-63px -33px;}
.jssora02l:hover{background-position:-123px -33px;}
.jssora02r:hover{background-position:-183px -33px;} */

/*****  UNSORTED  *****/
.right{display:block;float:right;}
iframe{border:none;width:100%;}
form{padding:0;margin:0;}
.clear{float:none;clear:both;margin:0;padding:0;border:none;}
.hidden{display:none !important;}
.noItemsP{padding:67px 52px 0;margin:0 0 273px;font-size:20px;}
.loading{cursor:wait !important;}
optgroup{display:none;} /* ios select fix */





@media screen and (min-width:0) and (max-width:599px){
	.configure #short_desc, #long_desc{font-size:15px;}
}
@media screen and (min-width:0) and (max-width:767px){
	/**  HOME  **/
	#jssor_slider{display:none;}
	/**  CONFIGURATION  **/
	.one_half, .last{float:none;margin:0 auto;}
}
@media screen and (min-width:0) and (max-width:1053px){
	/**  CONFIGURATION  **/
	.configTab{max-height:361px;}
}

@media screen and (min-width:0) and (max-width:479px){
	body{background:#FFF;}
	.container{width:270px;}
	/**  HEADER  **/
	#IE_warning{padding:90px 0 20px;border-bottom:1px solid #376C97;}
	#side_nav a, #side_nav div{padding:4px 8px 4px 24px;font-size:18px;}
	#side_nav a{font-size:16px;padding:3px 48px 4px;}
	#side_nav .closebtn{font-size:28px;}
	#link_bar{height:50px;line-height:14px;margin-top:74px;position:relative;top:80px;background:#FFF;border-bottom:4px solid #376C97;}
	#link_bar_left_number, #link_bar_left_contact{width:100%;text-align:center;}
	#link_bar_left_number{line-height:32px;}
	#link_bar a:focus, #link_bar a:hover, #link_bar #link_bar_left_number span, #link_bar #link_bar_left_number a{color:#DE7B0B;}
	#link_bar_left_number a{font-size:22px;}
	#link_bar_left_number a span{bottom:2px;}
	#link_bar #link_bar_left_number a, #link_bar .hours:first-child{padding:0;margin:0;}
	#link_bar .hours{color:#000;}
	#link_bar_right{display:none;}
	#title_bar{position:relative;bottom:58px;padding:10px 10px 0;}
	#title_bar_left, #title_bar_right{width:270px;}
	#title_bar_right{position:fixed;top:0;left:0;text-align:center;width:100%;background:#FFF;z-index:1000;border-bottom:1px solid #376C97;}
	div#title_bar_right a.help#shopping_cart, div#title_bar_right a.help#help_chat, div#title_bar_right a.help#nav_icon{margin:10px 14px;float:none;display:inline-block;}
	#satisfaction_div, #Exterior_tab, #Interior_tab, #Brands_tab{display:none;}
	#small_screen_WAYD{display:block;}
	#your_vehicle_div{width:100%;padding:0;text-align:center;font-size:13.5px;border-bottom:1px solid #123456;background:#376C97;}
	#nav{width:100%;display:block;}
	#nav li{width:268px;background:#FFF;border:1px solid #376C97;border-top:none;}
	#nav li a#selectVehicle{height:26px;line-height:24px;color:#000;}
	#nav li div.subs div.dropdownHolder{right:0;top:0;width:252px;height:100%;padding:2px 8px 8px;border:none;}
	span.whatAreYouDriving{width:100%;padding:0;font-size:18px;}
	#nav li div.subs div.dropdownHolder span.whatAreYouDriving{display:none;}
	#nav li div.subs div.dropdownHolder ul{width:100%;}
	#nav li div.subs div.dropdownHolder #filter_make_drop, #nav li div.subs div.dropdownHolder #filter_model_drop, #nav li div.subs div.dropdownHolder #filter_year_drop{width:100%;margin:0 0 6px;}
	#nav li div.subs div.dropdownHolder #filter_year_drop{margin:8px 0 6px;}
	#nav li div.subs div.dropdownHolder a#confirmVehicle span, #nav li div.subs div.dropdownHolder a#clearVehicle span{display:block;text-align:center;margin:8px auto 6px;width:60px;padding:0 32px;line-height:30px;font-size:15px;background:#DE7B0B;}
	#breadcrumb_container{padding:16px 0;}
	#breadcrumb_container #breadcrumbs a{text-decoration:underline;}
	#breadcrumb_container #breadcrumbs span{width:19px;}
	/**  FOOTER  **/
	#footer_left, #footer_left_center, #footer_right_center, #footer_right{width:100%;}
	#footer_left, #footer_left_center{display:none;}
	#footer_right_center{margin-bottom:16px;}
	.footer_category{width:100%;}
	#footer_badges{display:none;}
	/**  HOME  **/
	#home_page{padding-bottom:0;}
	#exterior_row{height:400px;}
	#interior_row{height:380px;}
	.department_row_header, .brand_row_header{text-align:center;}
	.department_row_title, .brand_row_title{width:100%;}
	.department_row_header > a.view_all, .brand_row_header > a.view_all{margin:0 auto;width:100%;float:none;font-size:13px;}
	.department_row_header > ul > li, .brand_row_header > ul > li, .brand_row_header > ul > li:nth-child(5n+0){width:134px;margin:18px 1px 0 0;}
	#home_page .department_row_header > ul > li:nth-child(5), #home_page .brand_row_header > ul > li:nth-child(5){display:none;}
	.department_item a img, .brand_item a img{margin:0 8px 2px;}
	.department_item a:hover img, .brand_item a:hover img{margin:0 8px 2px;opacity:1;transform:none;}
	.department_item a:hover div.department_item_name{bottom:0;font-size:15px;color:#5092C9;font-weight:normal;}
	.department_item a > div.department_item_name{font-size:15px;}
	#bottom_shadow{height:48px;}
	/**  COMPARISON PAGE  **/
	a.filter_product_toggle{margin-top:8px;padding:4px 0;border:2px solid #5092C9;text-align:center;width:266px;display:block;text-decoration:underline;color:#000;}
	#sidebar{opacity:0;height:0;width:266px;border:2px solid #5092C9;border-top:none;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;margin-bottom:24px;}
	#options_inner{width:246px;display:none;padding:8px 10px 10px;}
	#request, #request.requestLoading{font-size:18px;max-width:270px;}
	#request > img {margin:32px auto -64px;}
	.page_content{width:270px;min-height:48px;}
	.item_space{width:133px;height:290px;}
	.item_space .overlay{display:none;}
	.image_space{width:129px;height:112px;}
	/**  CONFIGURATION  **/
	.one_half, .last{width:100%;}
	#main_image_space{height:234px;}
	#main_image_space > img#preview_image{max-width:100%;max-height:234px;}
	.image_changer img{width:65.5px;height:57px;margin:0 1px 2px;}
	.last{margin-top:32px;padding:8px 0 0;border-top:1px solid #EBEBEB;}
	.last #product_info{margin:0;}
	.product_label{width:116px;}
	.product_value{margin:0 0 0 4px;}
	.product_label, .product_value{margin-bottom:8px;}
	#product_rating{text-align:left;}
	#product_section .product_button{margin:20px auto 60px;}
	#product_section .product_button a:link, #product_section .product_button a:visited{width:220px;padding:8px 0;}
	/* #Colors_content img{width:60.7px;height:60.7px;margin:0 1px 1px 0;}
	#Items_content img, #Logos_content img{width:122.4px;margin:0 1px 1px 0;} */
	.configure .brand_span, .configure .part_span, .configure #review_header, .configure #configurator_header, .configure #short_desc_header, .configure #related_items_header{margin:0 0 4px;font-size:25px;}
	#product_table{font-size:14px;}
	#product_table th{font-size:17px;}
	#product_table #prod_info_section{font-size:12px;}
	#Colors_content img{width:64.5px;height:64.5px;}
	#Items_content img, #Logos_content img{width:130px;}
	.configure .item_space{width:133px;height:269px;}
	.configure .image_space{width:129px;height:112px;}
	/**  SUPPORTING PAGES  **/
	#shippingInfoHeading, #returnPolicyHeading, #privacyHeading, #contactInfoHeading, #aboutUsHeading, #trackOrderHeading, #samplesHeading{text-align:center;font-size:30px;margin-bottom:12px;}
	.support_page_header{margin-bottom:8px;}
	/**  COMPARISON TABLE CSS  **/
	.compareTitleDiv > td:nth-child(4), .compareImgDiv > td:nth-child(4), .compareInfoDiv > td:nth-child(4){display:none;}
	.compareInfo{font-size:12px;padding:2px;}
	.compareTitleDiv .compareTitle, .compareImg, .compareInfo, .compareTitleDiv .compareLeftCol, .compareImgDiv .compareLeftCol, .compareInfoDiv .compareLeftCol{width:90px;}
	.compareTitleDiv .compareTitle{font-size:12px;padding:2px;}
	.compareImg img{width:85px;height:74px;}
	.compareLastRow .compareInfo{padding:8px 6px 6px;}
	.compareInfoButton a:link, .compareInfoButton a:visited{font-size:12px;}
}

@media screen and (min-width:480px) and (max-width:599px){
	.container{width:430px;}
	/**  HEADER  **/
	#side_nav a, #side_nav div{padding:4px 8px 4px 24px;font-size:18px;}
	#side_nav a{font-size:16px;padding:3px 48px 4px;}
	#side_nav .closebtn{font-size:28px;}
	#link_bar_left{clear:both;}
	#link_bar_left_number{padding-left:5px;}
	#link_bar_left_contact{padding-right:15px;float:right;}
	#link_bar a, #link_bar a:link, #link_bar a:active, #link_bar a:visited{color:#000;padding:0 10px;}
	#link_bar #link_bar_right a{padding:0 8px;text-decoration:underline;}
	#link_bar_right{text-align:center;margin:0 auto;width:100%;}
	#link_bar_right span{color:#000;}
	#title_bar{margin-top:32px;text-align:center;height:80px;}
	#title_bar_left{width:312px;}
	#title_bar_right{width:100%;height:70px;}
	#satisfaction_div{display:none;}
	div#title_bar_right a.help, div#title_bar_right a.help:hover, div#title_bar_right a.help:active{margin:10px 14px;float:none;display:inline-block;}
	.departmentType{font-size:14px;width:142px;}
	.categoryType{box-sizing:border-box;width:144px;}
	.subcategoryType, .categoryType{font-size:13px;}
	.headerLink, .headerLinkLast{padding:4px 8px;}
	span.whatAreYouDriving{width:100%;padding:0;}
	.dropdownHolder span.whatAreYouDriving{display:none;}
	#small_screen_WAYD{display:block;font-size:15px;margin:16px 0 0;}
	#your_vehicle_div{width:100%;padding:0;text-align:center;height:26px;line-height:26px;background:#376C97;}
	#nav{width:100%;display:block;}
	#nav li{width:428px;background:#FFF;border:1px solid #376C97;border-top:none;}
	#nav li a#selectVehicle{height:26px;line-height:24px;color:#000;}
	#nav li div.subs div.dropdownHolder{right:0;top:0;width:260px;height:100%;margin:0 auto;padding:2px 8px 8px;border:none;}
	#nav li div.subs div.dropdownHolder span.whatAreYouDriving{display:none;}
	#nav li div.subs div.dropdownHolder ul{width:100%;}
	#nav li div.subs div.dropdownHolder #filter_make_drop, #nav li div.subs div.dropdownHolder #filter_model_drop, #nav li div.subs div.dropdownHolder #filter_year_drop{width:100%;margin:0 0 6px;}
	#nav li div.subs div.dropdownHolder #filter_year_drop{margin:8px 0 6px;}
	#nav li div.subs div.dropdownHolder a#confirmVehicle span, #nav li div.subs div.dropdownHolder a#clearVehicle span{display:block;text-align:center;margin:8px auto 0;width:60px;padding:0 24px;line-height:30px;font-size:14px;background:#DE7B0B;}
	#breadcrumb_container{padding:16px 0;}
	#breadcrumb_container #breadcrumbs a{text-decoration:underline;}
	/**  FOOTER  **/
	#footer_left, #footer_left_center, #footer_right_center, #footer_right{width:50%;}
	#footer_left, #footer_left_center{height:120px;margin-bottom:16px}
	.footer_category{width:90%;}
	#footer_bottom_content{height:200px;}
	#footer_logo_holder, #footer_badges{width:100%;margin-bottom:30px;}
	#footer_badges div{margin:16px auto;}
	/**  HOME  **/
	#home_page{padding-bottom:0;}
	#exterior_row, #interior_row{height:220px;}
	.department_row_header, .brand_row_header{text-align:center;}
	.department_row_title, .brand_row_title{width:100%;}
	.department_row_header > a.view_all, .brand_row_header > a.view_all{margin:0 auto;width:100%;float:none;font-size:13px;}
	.department_row_header > ul > li, .brand_row_header > ul > li, .brand_row_header > ul > li:nth-child(5n+0){width:142.3px;margin:18px 1px 0 0;}
	#home_page .department_row_header > ul > li:nth-child(4), #home_page .department_row_header > ul > li:nth-child(5), #home_page .brand_row_header > ul > li:nth-child(4), #home_page .brand_row_header > ul > li:nth-child(5){display:none;}
	.department_item a img, .brand_item a img{margin:0 8px 2px;}
	.department_item a:hover img, .brand_item a:hover img{margin:0 8px 2px;opacity:1;transform:none;}
	.department_item a:hover div.department_item_name{bottom:0;font-size:15px;color:#5092C9;font-weight:normal;}
	.department_item a > div.department_item_name{font-size:15px;}
	#bottom_shadow{height:48px;}
	/**  COMPARISON PAGE  **/
	a.filter_product_toggle{margin:0 auto;padding:4px 0;border:2px solid #5092C9;text-align:center;width:266px;display:block;text-decoration:underline;color:#000;}
	#sidebar{opacity:0;height:0;width:266px;border:2px solid #5092C9;border-top:none;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;margin:0 auto 24px;float:none;}
	#options_inner{width:246px;display:none;padding:8px 10px 10px;}
	#request, #request.requestLoading{font-size:18px;max-width:270px;}
	#request > img {margin:32px auto -40px;}
	.page_content{width:270px;min-height:48px;}
	.item_space{width:141px;height:280px;}
	.item_space .overlay{display:none;}
	.image_space{width:137px;height:119px;}
	.page_content{width:430px;}
	/**  CONFIGURATION  **/
	.one_half, .last{width:100%;}
	#main_image_space{width:300px;height:260px;}
	#main_image_space > img#preview_image{max-width:100%;max-height:260px;}
	.image_changer img{width:84px;height:73px;margin:0 1px 2px;}
	.last{margin-top:32px;padding:8px 0 0;border-top:1px solid #EBEBEB;}
	.last #product_info{margin:0 0 20px;}
	.product_label{width:116px;margin-left:105px;}
	.product_value{margin:0 0 0 4px;}
	.product_label, .product_value{margin-bottom:8px;}
	#product_rating{text-align:left;}
	#product_section .product_button{margin:20px auto 60px;}
	/* #Colors_content img{width:66.8px;height:66.8px;margin:0 1px 1px 0;}
	#Items_content img, #Logos_content img{width:134.6px;margin:0 1px 1px 0;} */
	.configure .brand_span, .configure .part_span, .configure #review_header, .configure #configurator_header, .configure #short_desc_header, .configure #related_items_header{margin:0 0 4px;font-size:25px;}
	#product_table{font-size:15px;}
	#product_table th{font-size:18px;}
	#product_table #prod_info_section{font-size:13px;}
	#Colors_content img{width:69.3px;height:69.3px;}
	#Items_content img, #Logos_content img{width:139.6px;}
	.configure .item_space{width:135px;}
	.configure .image_space{width:129px;height:112px;}
	/**  COMPARISON TABLE CSS  **/
	.compareInfo{font-size:13px;padding:8px;}
	.compareTitleDiv .compareTitle, .compareImg, .compareInfo{width:108px;}
	.compareTitleDiv .compareLeftCol, .compareImgDiv .compareLeftCol, .compareInfoDiv .compareLeftCol{width:106px;}
	.compareTitleDiv .compareTitle{font-size:13px;padding:4px;}
	.compareImg img{width:95px;height:82px;}
	.compareInfoButton a:link, .compareInfoButton a:visited{font-size:13px;}
}

@media screen and (min-width:600px) and (max-width:767px){
	.container{width:550px;}
	/**  HEADER  **/
	#side_nav a, #side_nav div{padding:4px 8px 4px 24px;font-size:18px;}
	#side_nav a{font-size:16px;padding:3px 48px 4px;}
	#side_nav .closebtn{font-size:28px;}
	#link_bar_left{clear:both;}
	#link_bar_left_number{position:relative;left:65px;}
	#link_bar_left_contact{position:relative;right:65px;padding-right:10px;float:right;}
	#link_bar a, #link_bar a:link, #link_bar a:active, #link_bar a:visited{color:#000;padding:0 10px;}
	#link_bar #link_bar_right a{padding:0 8px;text-decoration:underline;}
	#link_bar_right{text-align:center;margin:0 auto;width:100%;}
	#link_bar_right span{color:#000;}
	#title_bar{margin-top:32px;text-align:center;}
	#title_bar_left{float:left;}
	#title_bar_right{width:210px;}
	#satisfaction_div{display:none;}
	div#title_bar_right a.help, div#title_bar_right a.help:hover, div#title_bar_right a.help:active{margin:10px 0 10px 16px;float:none;display:inline-block;}
	.departmentType{font-size:16px;width:182px;}
	.categoryType{box-sizing:border-box;width:184px;}
	.subcategoryType, .categoryType{font-size:14px;}
	span.whatAreYouDriving{width:100%;padding:0;}
	.dropdownHolder span.whatAreYouDriving{display:none;}
	#small_screen_WAYD{display:block;font-size:15px;margin:16px 0 0;}
	#your_vehicle_div{width:100%;padding:0;text-align:center;height:28px;line-height:28px;background:#376C97;}
	#nav{width:100%;display:block;}
	#nav li{width:548px;background:#FFF;border:1px solid #376C97;border-top:none;}
	#nav li a#selectVehicle{height:26px;line-height:24px;color:#000;}
	#nav li div.subs div.dropdownHolder{right:0;top:0;width:534px;height:100%;margin:0 auto;padding:2px 7px 8px;border:none;}
	#nav li div.subs div.dropdownHolder span.whatAreYouDriving{display:none;}
	#nav li div.subs div.dropdownHolder ul{width:100%;}
	#nav li div.subs div.dropdownHolder #filter_make_drop, #nav li div.subs div.dropdownHolder #filter_model_drop, #nav li div.subs div.dropdownHolder #filter_year_drop{font-size:15px;margin:8px 0 6px;}
	#nav li div.subs div.dropdownHolder #filter_make_drop{width:182px;}
	#nav li div.subs div.dropdownHolder #filter_model_drop{width:233px;}
	#nav li div.subs div.dropdownHolder #filter_year_drop{width:110px;}
	#nav li div.subs div.dropdownHolder a#confirmVehicle span, #nav li div.subs div.dropdownHolder a#clearVehicle span{display:block;text-align:center;margin:8px auto 0;width:60px;padding:1px 38px;line-height:30px;font-size:15px;background:#DE7B0B;}
	#breadcrumb_container #breadcrumbs a{text-decoration:underline;}
	/**  FOOTER  **/
	#footer_left, #footer_left_center, #footer_right_center, #footer_right{width:50%;}
	#footer_left, #footer_left_center{height:120px;margin-bottom:16px}
	.footer_category{width:80%;}
	#footer_bottom_content{height:200px;}
	#footer_logo_holder, #footer_badges{width:100%;margin-bottom:30px;}
	#footer_badges div{margin:16px 8px;}
	/**  HOME  **/
	#home_page{padding-bottom:40px;}
	#exterior_row, #interior_row{height:210px;}
	.department_row_header > ul > li, .brand_row_header > ul > li, .brand_row_header > ul > li:nth-child(5n+0){width:136.5px;margin:18px 1px 0 0;text-align:center;}
	#home_page .department_row_header > ul > li:nth-child(5), #home_page .brand_row_header > ul > li:nth-child(5){display:none;}
	.department_item a img, .brand_item a img{margin:0 0 2px;width:96%;}
	.department_item a:hover img, .brand_item a:hover img{margin:0 0 2px;opacity:1;transform:none;}
	.department_item a:hover div.department_item_name{bottom:0;font-size:15px;color:#5092C9;font-weight:normal;}
	.department_item a > div.department_item_name{font-size:15px;}
	#bottom_shadow{height:48px;}
	/**  COMPARISON PAGE  **/
	a.filter_product_toggle{margin:8px auto 0;padding:4px 0;border:2px solid #5092C9;text-align:center;width:546px;display:block;text-decoration:underline;color:#000;}
	#sidebar{width:546px;opacity:0;height:0;border:2px solid #5092C9;border-top:none;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;margin:0 auto 24px;float:none;}
	#options_inner{width:530px;padding:5px 8px 0;}
	#options_inner div.filter_name{margin-bottom:20px;display:inline-block;width:175px;vertical-align:top;}
	#options_inner div.filter_name:last-child{margin-bottom:20px;}
	#options_inner div.filter_name a{font-size:13px;}
	#options_inner div.clear{display:none;}
	#options_inner .check_box_space label, #options_inner .check_box_space label:after{width:169px;}
	#options_inner .check_box_space label h2{font-size:13px;}
	#request > img {margin:32px auto -280px;}
	.page_content{width:550px;margin:0;}
	.item_space{width:181px;height:294px;padding-top:20px;}
	.item_space .overlay{opacity:1;top:-20px;}
	.image_space{width:173px;height:150px;}
	/**  CONFIGURATION  **/
	.one_half, .last{width:100%;}
	#main_image_space{width:300px;height:260px;}
	#main_image_space > img#preview_image{max-width:100%;max-height:260px;}
	.image_changer img{width:76.5px;height:66px;margin:0 1px 2px;}
	.last{margin-top:32px;padding:8px 0 0;border-top:1px solid #EBEBEB;}
	.last #product_info{margin:0 auto 20px;width:232px;}
	.product_label{width:112px;}
	.product_value{margin:0 0 0 4px;width:111px;}
	.product_label, .product_value{margin-bottom:8px;}
	#product_section .product_button{margin:20px auto 60px;}
	/* #Colors_content img{width:64.8px;height:64.8px;margin:0 1px 1.7px 0;}
	#Items_content img, #Logos_content img{width:130.6px;margin:0 1px 1.5px 0;} */
	.configure .brand_span, .configure .part_span, .configure #review_header, .configure #configurator_header, .configure #short_desc_header, .configure #related_items_header{margin:0 0 4px;font-size:25px;}
	#product_table{font-size:15px;}
	#product_table #prod_info_section{font-size:13px;}
	#Colors_content img{width:66.7px;height:66.7px;margin:0 1px 1px 0;}
	#Items_content img, #Logos_content img{width:134.4px;}
	.configure .item_space{width:131px;padding-top:0;}
	.configure .image_space{width:129px;height:112px;}
	/**  COMPARISON TABLE CSS  **/
	.compareInfo{font-size:13px;}
	.compareTitleDiv .compareTitle, .compareImg, .compareInfo{width:143px;}
	.compareTitleDiv .compareLeftCol, .compareImgDiv .compareLeftCol, .compareInfoDiv .compareLeftCol{width:121px;}
	.compareTitleDiv .compareTitle{font-size:14px;padding:4px;}
	.compareImg img{width:124px;height:108px;}
	.compareInfoButton a:link, .compareInfoButton a:visited{font-size:14px;}
}

@media screen and (min-width:768px) and (max-width:899px){
	.container{width:718px;}
	/**  HEADER  **/
	#link_bar a, #link_bar a:link, #link_bar a:active, #link_bar a:visited{padding:0 10px;}
	#link_bar #link_bar_right a, #link_bar #link_bar_right a:link, #link_bar #link_bar_right a:active, #link_bar #link_bar_right a:visited{padding:0 10px;text-decoration:underline;}
	#link_bar_right span, #link_bar_right div#return_hov{display:none;}
	#satisfaction_div{width:208px;}
	.departmentType{width:238px;margin-bottom:16px;}
	.categoryType{box-sizing:border-box;width:240px;}
	#small_screen_WAYD{display:block;width:238px;padding:0;font-size:16px;margin:0;line-height:38px;border:1px solid #376C97;}
	span.whatAreYouDriving{width:100%;padding:0;}
	#your_vehicle_div{width:367px;text-align:center;background:#376C97;padding:0;}
	#nav li{background:#376C97;}
	#nav li div.subs div.dropdownHolder{right:609px;width:706px;top:2px;padding:2px 2px 2px 8px;border:1px solid #376C97;}
	#nav li div.subs div.dropdownHolder span.whatAreYouDriving{display:none;}
	#nav li div.subs div.dropdownHolder ul{width:704px;}
	#nav li div.subs div.dropdownHolder #filter_make_drop, #nav li div.subs div.dropdownHolder #filter_model_drop, #nav li div.subs div.dropdownHolder #filter_year_drop{font-size:15px;margin:8px 0;}
	#nav li div.subs div.dropdownHolder #filter_make_drop{width:198px;}
	#nav li div.subs div.dropdownHolder #filter_model_drop{width:240px;}
	#nav li div.subs div.dropdownHolder #filter_year_drop{width:110px;}
	#nav li div.subs div.dropdownHolder a#confirmVehicle span, #nav li div.subs div.dropdownHolder a#clearVehicle span{text-align:center;margin:0 6px 0 20px;padding:5px 33px;font-size:14px;background:#DE7B0B;}
	/**  FOOTER  **/
	.footer_category{width:130px;}
	.instagram_div{display:block;float:left;}
	#footer_badges div{margin:15px 0 15px 8px;}
	#footer_right_center{width:179px;}
	div#footer_social a#instagram_page{margin:-6px 2px 0 35px;}
	/**  HOME  **/
	#exterior_row, #interior_row{height:234px;}
	.department_row_header > ul > li, .brand_row_header > ul > li, .brand_row_header > ul > li:nth-child(5n+0){width:178.5px;text-align:center;}
	#home_page .department_row_header > ul > li:nth-child(5), #home_page .brand_row_header > ul > li:nth-child(5){display:none;}
	.department_item a > div.department_item_name{font-size:15px;}
	#bottom_shadow{height:48px;}
	/**  COMPARISON PAGE  **/
	#sidebar{width:199px;}
	#request > img {margin:32px auto -268px;}
	.page_content{width:512px;margin:0 0 0 6px;}
	.item_space{width:168.5px;height:286px;padding-top:20px;}
	.item_space .overlay{opacity:1;top:-20px;}
	.image_space{width:162px;height:141px;}
	/**  CONFIGURATION  **/
	.one_half, .last{width:337px;}
	#main_image_space{height:292px;width:337px;}
	#main_image_space > img#preview_image{max-width:100%;max-height:292px;}
	.image_changer img{width:65px;height:56px;margin:0 1px 2px;}
	.last{width:365px;}
	h1.mat_title{font-size:26px;line-height:35px;}
	.last #product_info{margin:0 auto 20px;width:232px;}
	.product_label{width:112px;}
	.product_value{margin:0 0 0 4px;width:111px;}
	.product_label, .product_value{margin-bottom:8px;}
	#product_section .product_button{margin:20px auto 60px;}
	#product_section .product_button a:link, #product_section .product_button a:visited{width:48%;font-size:21px;margin:4px 0;}
	#product_section .product_button a.avery_btn:link, #product_section .product_button a.avery_btn:visited{margin:4px 2px;}
	/* #Colors_content img{width:56px;height:56px;margin:0 1px 1px 0;}
	#Items_content img, #Logos_content img{width:113px;margin:0 1px 1px 0;} */
	.configure .brand_span, .configure .part_span, .configure #review_header, .configure #configurator_header, .configure #short_desc_header, .configure #related_items_header{margin:0 0 4px;font-size:25px;}
	#product_table{font-size:15px;}
	#Colors_content img{width:70px;height:70px;}
	#Items_content img, #Logos_content img{width:141px;}
	.configure .item_space{width:173px;padding-top:0;}
	.configure .image_space{width:165px;height:141px;}
	/**  COMPARISON TABLE CSS  **/
	.compareTitleDiv .compareTitle, .compareImg, .compareInfo{width:193px;}
	.compareTitleDiv .compareLeftCol, .compareImgDiv .compareLeftCol, .compareInfoDiv .compareLeftCol{width:139px;}
	.compareImg img{width:164px;height:142px;}
	/**  JSSOR CSS  **/	
	#jssor_slider, #jssor_slider > div, #jssor_slider > div > div, #jssor_slider > div > div > div, .jssor_slide_div, .jssor_slide_div a, .jssor_slide_div a img{width:718px !important;height:215px !important;}
	.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av{width:12px;height:12px;}
	#jssor_slider > div > div > div.jssorb01{width:108px !important;height:9px !important;}
}

@media screen and (min-width:900px) and (max-width:1053px){
	.container{width:850px;}
	/**  HEADER  **/
	#link_bar a, #link_bar a:link, #link_bar a:active, #link_bar a:visited{padding:0 4px;}
	.departmentType{font-size:15px;width:150px;}
	.subcategoryType, .categoryType{font-size:14px;}
	.headerLink, .headerLinkLast{padding:4px 8px;}
	#your_vehicle_div{font-size:14px;padding:0 6px 0 0;width:279px;}
	#nav li div.subs div.dropdownHolder{right:741px;width:844px;top:2px;padding:2px;}
	span.whatAreYouDriving{width:202px;padding:0 4px 0 0;}
	#nav li div.subs div.dropdownHolder ul{width:636px;}
	#nav li div.subs div.dropdownHolder #filter_make_drop, #nav li div.subs div.dropdownHolder #filter_model_drop, #nav li div.subs div.dropdownHolder #filter_year_drop{font-size:15px;margin:8px 0;}
	#nav li div.subs div.dropdownHolder #filter_make_drop{width:150px;}
	#nav li div.subs div.dropdownHolder #filter_model_drop{width:234px;}
	#nav li div.subs div.dropdownHolder #filter_year_drop{width:110px;}
	#nav li div.subs div.dropdownHolder a#confirmVehicle span, #nav li div.subs div.dropdownHolder a#clearVehicle span{text-align:center;margin:0 6px 0 16px;padding:5px 28px;font-size:14px;}
	/**  FOOTER  **/
	.footer_category{width:194px;}
	/**  HOME  **/
	#exterior_row, #interior_row{height:228px;}
	.department_row_header > ul > li, .department_row_header > ul > li:nth-child(5n+0), .brand_row_header > ul > li, .brand_row_header > ul > li:nth-child(5n+0){width:169.2px;}
	/**  COMPARISON PAGE  **/
	#sidebar{width:199px;}
	#request > img {margin:32px auto -258px;}
	.page_content{width:642px;margin:0 0 0 8px;}
	.item_space{width:158.5px;height:276px;padding-top:20px;}
	.item_space .overlay{opacity:1;top:-20px;}
	.image_space{width:150.5px;height:130.5px;}
	/**  CONFIGURATION  **/
	.one_half, .last{width:400px;}
	#main_image_space{height:346px;width:400px;}
	#main_image_space > img#preview_image{max-width:100%;max-height:346px;}
	.image_changer img{width:64.5px;height:56px;margin:0 1px 2px;}
	.last{width:434px;}
	h1.mat_title{font-size:26px;line-height:35px;}
	.last #product_info{margin:0 16px 20px;width:232px;}
	.product_label{width:112px;}
	.product_value{margin:0 0 0 4px;width:111px;}
	.product_label, .product_value{margin-bottom:8px;}
	#product_section .product_button{margin:20px auto 60px;}
	/* #Colors_content img{width:67.5px;height:67.5px;margin:0 1px 1px 0;}
	#Items_content img, #Logos_content img{width:136px;margin:0 1px 1px 0;} */
	.configure .brand_span, .configure .part_span, .configure #review_header, .configure #configurator_header, .configure #short_desc_header, .configure #related_items_header{margin:0 0 4px;font-size:25px;}
	#Colors_content img{width:69.1px;height:69.1px;}
	#Items_content img, #Logos_content img{width:139.2px;}
	.configure .item_space{width:164px;padding-top:0;}
	.configure .image_space{width:158px;height:136px;}
	/**  COMPARISON TABLE CSS  **/
	.compareTitleDiv .compareTitle, .compareImg, .compareInfo{width:222px;}
	.compareTitleDiv .compareLeftCol, .compareImgDiv .compareLeftCol, .compareInfoDiv .compareLeftCol{width:184px;}
	.compareImg img{width:189px;height:164px;}
	/**  JSSOR CSS  **/	
	#jssor_slider, #jssor_slider > div, #jssor_slider > div > div, #jssor_slider > div > div > div, .jssor_slide_div, .jssor_slide_div a, .jssor_slide_div a img{width:850px !important;height:254px !important;}
	.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av{width:13px;height:12px;}
	#jssor_slider > div > div > div.jssorb01{width:109px !important;height:11px !important;}
}