* { margin:0; padding:0; }
body { font: 12px Verdana, sans-serif; background-color:#EEEEEE; -webkit-text-size-adjust: none;}

a img { border: none; }
a:link    { color:blue; }
a:visited { color:blue; }
a:active  { color:blue; }
a:hover   { color:blue; }

#whole { width:775px; margin-left:auto; margin-right:auto; border:1px solid #3399FF; background:#FFF; }

#header_top { height:80px;  background-image:url(/images/partsgeekheading.jpg); }
#header_top a { display:block; width:775px; height:105px; }
#header_nav { clear:both; height:36px; background-position: 0px 0px; background-image:url(/images/partsgeek_05.jpg); }
#header_nav ul { list-style:none; padding-left:4px; }
#header_nav li { font-size:14px; float:left; background:url(/images/tabr.jpg) no-repeat right top; }
#header_nav a { display:block; background:url(/images/tabl.jpg) no-repeat left top; padding:11px 10px; color:black; font-weight:bold; text-decoration:none; }
#header_nav span { display:block; background:url(/images/tabl.jpg) no-repeat left top; padding:11px 10px; }
#header_nav a:hover { text-decoration:underline; }
#header_bottom { background:url(/images/partsgeek_13.jpg); height:7px; line-height:7px; }

#wf_checkoutCTA { float:right; width:102px; height:36px; background-image:url(/images/wf_sb1_checkout_cta_bg2.png); }
#wf_checkoutCTA span { position:relative; left:2px; top:8px; width:100px; height:28px; display:block; background:transparent url(/images/wf_sb1_checkout_cta.png) no-repeat 0 0; padding:0; cursor:pointer; }


.hml { color:black; font-weight:bold; text-decoration:none; cursor:pointer; }
.aml { color:blue; text-decoration:underline; cursor:pointer; }
.pml { color: #011B37; font-family: Verdana, sans-serif; font-size: 11px; text-decoration:none; cursor:pointer; }
.pml2 { color: #FFFFFF; font-size: 13px; }
.iml { cursor:pointer; }
.fbold { font-weight:bold; }

#footer_r span { font-size:10px; }

.f_link:link { color: #011B37; font-family: Verdana, sans-serif; font-size: 11px; text-decoration:none; }
.f_link:visited { color: #011B37; font-family: Verdana, sans-serif; font-size: 11px; text-decoration:none; }
.f_link:active { color: #011B37; font-family: Verdana, sans-serif; font-size: 11px; text-decoration:none; }
.f_link:hover { color: #011B37; font-family: Verdana, sans-serif; font-size: 11px; text-decoration:underline; }
.f_link2:link { color: #FFFFFF; font-size: 13px; }
.f_link2:visited { color: #FFFFFF; font-size: 13px; }
.f_link2:active { color: #FFFFFF; font-size: 13px; }
.f_link2:hover { color: #FFFFFF; font-size: 13px; }

#dd_ymm { float:left; width:306px; }

#dd_contents { padding:10px; }
#dd_img1 { width:103px; height:38px; background:url(/images/partsgeeklogin_13.jpg) no-repeat; margin-bottom:15px; }
#dd_img2 { width:96px; height:38px; background:url(/images/partsgeeklogin_15.jpg) no-repeat; margin-bottom:15px; }
#dd_sc1 { float:left; width:220px; }
#dd_sc2 { float:left; width:145px; }
#dd_sc3 { float:right; }
#epc_make { width:200px; font-weight:bold; }
#epc_year { width:125px; font-weight:bold; }
#gb_year { width:110px; font-weight:bold; height:22px; }

#ps_go { vertical-align:bottom; }

#epc_search2 { margin-top:10px; margin-right:3px; }
#epc_product2 { width:145px; margin-right:10px; height:18px; }

.cboth { clear:both; }
.line1 { line-height:1px; height:1px; font-size:1px; }
.line4 { line-height:4px; height:4px; font-size:1px; }

#content { background-color:#FFFFFF; min-height:500px; height:auto !important; height:500px; padding:4px; }
#content2 { background-color:#FFFFFF; min-height:500px; height:auto !important; height:500px; }

#ulhl a { font-weight:normal; }
#ulhr li { list-style-position:outside; margin-left:26px; padding-top:2px; }
#ulhl li { list-style-position:outside; margin-left:26px; padding-top:2px; }

.heading, .hheading { padding:7px; margin-bottom:4px; background-color:#CEDFF2; color:black; font-weight:bold; border:1px solid #A3B0BF; }
.hheading { height: 17px; }
.heading h2 { font-size:12px; margin:0; padding:0; }
.heading2 { padding:7px; margin-bottom:4px; background-color:#FFFF88; color:black; font-weight:bold; border:1px solid #A3B0BF; }
.heading2 { font-size: 16px; position: relative; clear: both; }
.heading3 { width:144px; font-size:12px; padding:7px; margin-bottom:4px; background-color:#CEDFF2; color:black; font-weight:bold; border:1px solid #A3B0BF; }
.heading5 { padding:7px; margin-bottom:4px; background-color:#CEDFF2; color:black; font-weight:bold; border:1px solid #A3B0BF; }
.heading5 { background-color: #F4F4F4; border-color: #A3B0BF; font-size: 16px; font-weight: bold; position: relative; clear: both; width: 579px; }

.gbox { border:1px solid #A3B0BF; padding:3px; position:relative; }

.grow { width:100%; clear:both; margin-bottom:4px; }

.gbox3 { border:1px solid #A3B0BF; position:relative; }
.grow2 { width:100%; padding-top:12px; }
.grow3 { width:100%; padding-bottom:6px; padding-top:3px; }
.grow4 { width:100%; padding-bottom:10px; padding-top:10px; }

.el_c5 { float:left; width:20%; }

.el_ca { display:block; text-align:center; cursor:pointer; width:90%; margin-bottom:12px; margin-left:auto; margin-right:auto; text-decoration: underline; font-weight:bold; }

.list5 { float:left; width:20%; }
.list5 li { list-style-position:outside; padding:0; margin-left:26px; font-size:12px; }

.list4 li { list-style-position:outside; padding:0; margin-left:26px; font-size:11px; }
.list4b { float:left; width:25%; }
.list4b li { list-style-position:outside; padding:0; margin-left:26px; font-size:11px; margin-bottom:3px; }
.list4c { float:left; width:25%; }
.list4c li { list-style-position:outside; padding:0; margin-left:20px; font-size:12px; margin-bottom:3px; }
.list3 { float:left; width:33%; }
.list3 li { list-style-position:outside; padding:0; margin-left:26px; font-size:11px; }
.list3c { float:left; width:33%; }
.list3c li { list-style-position:outside; padding:0; margin-left:20px; font-size:12px; margin-bottom:3px; }
.list2 { float:left; width:50%; }
.list2 li { list-style-position:outside; padding:0; margin-left:26px; font-size:11px; }

.r_hr { line-height:1px; font-size:1px; border:0px; margin-bottom:10px; color:#D5E4FD; background-color:#D5E4FD; height:3px; }
.r_ans { width:33%; font-size:11px; font-weight:bold; color:#FF6633; float:left; text-align:left; }
.r_rvr { width:33%; float:left; text-align:center; font-size:10px; }
.r_rvr span { color:blue; font-weight:bold; font-size:12px; }
.r_rat { width:34%; float:left; text-align:right; }
.r_star { background:url(/images/stars.png); width:80px; height:16px; float:right; }
.r_starc { background:url(/images/stars.png); width:80px; height:16px; margin-left:auto; margin-right:auto; }
.r_stard { background:url(/images/stars.png); width:80px; height:16px; }

.r_star_5_0 { background-position:0px 0px; height:16px; }
.r_star_4_0 { background-position:-16px 0px; height:16px; }
.r_star_3_0 { background-position:-32px 0px; height:16px; }
.r_star_2_0 { background-position:-48px 0px; height:16px; }
.r_star_1_0 { background-position:-64px 0px; height:16px; }
.r_star_4_5 { background-position:-0px -16px; height:16px; }
.r_star_3_5 { background-position:-16px -16px; height:16px; }
.r_star_2_5 { background-position:-32px -16px; height:16px; }
.r_star_1_5 { background-position:-48px -16px; height:16px; }

.review_contain { position:relative; display:none; z-index:99; }
.review_box { position:absolute; width:400px; min-height:220px; height:auto !important; height:220px; background-color:white; padding:10px; border:1px solid gray; text-align:left; }
.review_content { height:180px; width:400px; margin-top:10px; margin-bottom:10px; padding-right:5px; overflow:auto; }
.review_line { line-height:1px; height:1px; background-color:gray; margin-top:3px; }
.review_close { float:right; cursor:pointer; font-weight:bold; color:#0066FF; text-decoration:underline; }
.review_link { color:blue; font-size:11px; cursor:pointer; text-decoration:underline; }

.r_cmt { padding-top:5px; padding-bottom:5px; font-size:12px; }
.r_cmt b { font-size:10px; }
.r_bot { border-top:1px solid #D5E4FD; font-size:10px; }
.r_bot a { text-decoration: none; }
.r_bot_h { color:#D5E4FD; }

.t_right { text-align:right; }

.air_filter_t, .alternator_t, .axle_t, .brake_pads_t, .brake_rotors_t,
.brakes_t, .cabin_filter_t, .cargo_liner_t, .catalytic_converter_t, .clutch_t, .cold_air_intake_t, .control_arm_t, .door_handle_t,
.exhaust_system_t, .fender_flares_t, .floor_mats_t, .fog_light_t, .fuel_pump_t, .grille_t,
.headlight_t, .mirror_t, .muffler_t, .oil_filter_t, .oxygen_sensor_t,
.radiator_t, .repair_manual_t, .shocks_t, .spark_plug_wires_t, .starter_t, .tail_light_t, .turn_signal_t, 
.wheel_t, .wheel_hub_t, .window_regulator_t, .window_switch_t, .wiper_blade_t,
.ignition_coil_t, .water_pump_t, .engine_mount_t, .head_gasket_t, .spark_plugs_t, .timing_belt_t,
.power_steering_pump_t, .steering_pump_t, .expansion_tank_t, .window_motor_t, .oil_pan_t, .ball_joint_t, .tie_rod_t, .exhaust_manifold_t,
.radiator_fan_t, .windshield_wiper_motor_t
{ background:url(/images/hp_thumbs.jpg) no-repeat; height:100px; width:100px; margin-left:auto; margin-right:auto; }
.air_filter_t { background-position:0px 0px; }
.alternator_t { background-position:-100px 0px; }
.axle_t { background-position:-200px 0px; }
.brake_pads_t { background-position:-300px 0px; }
.brake_rotors_t { background-position:-400px 0px; }
.cabin_filter_t { background-position:-0px -100px; }
.cargo_liner_t { background-position:-100px -100px; }
.catalytic_converter_t { background-position:-200px -100px; }
.clutch_t { background-position:-300px -100px; }
.cold_air_intake_t { background-position:-400px -100px; }
.control_arm_t { background-position:-0px -200px; }
.door_handle_t { background-position:-100px -200px; }
.exhaust_system_t { background-position:-200px -200px; }
.fender_flares_t { background-position:-300px -200px; }
.floor_mats_t { background-position:-400px -200px; }
.fog_light_t { background-position:0px -300px; }
.fuel_pump_t { background-position:-100px -300px; }
.grille_t { background-position:-200px -300px; }
.headlight_t { background-position:-300px -300px; }
.mirror_t { background-position:-400px -300px; }
.muffler_t { background-position:0px -400px; }
.oil_filter_t { background-position:-100px -400px; }
.oxygen_sensor_t { background-position:-200px -400px; }
.radiator_t { background-position:-300px -400px; }
.repair_manual_t { background-position:-400px -400px; }
.shocks_t { background-position:0px -500px; }
.spark_plug_wires_t { background-position:-100px -500px; }
.starter_t { background-position:-200px -500px; }
.tail_light_t { background-position:-300px -500px; }
.turn_signal_t { background-position:-400px -500px; }
.wheel_t { background-position:0px -600px; }
.wheel_hub_t { background-position:-100px -600px; }
.window_regulator_t { background-position:-200px -600px; }
.window_switch_t { background-position:-300px -600px; }
.wiper_blade_t { background-position:-400px -600px; }
.ignition_coil_t { background-position:0px -700px; }
.water_pump_t { background-position:-100px -700px; }
.engine_mount_t { background-position:-200px -700px; }
.head_gasket_t { background-position:-300px -700px; }
.spark_plugs_t { background-position:-400px -700px; }
.timing_belt_t { background-position:0px -800px; }
.power_steering_pump_t { background-position:-100px -800px; }
.steering_pump_t { background-position:-100px -800px; }
.expansion_tank_t { background-position:-200px -800px; }
.window_motor_t { background-position:-300px -800px; }
.oil_pan_t { background-position:-400px -800px; }
.ball_joint_t { background-position:0px -900px; }
.tie_rod_t { background-position:-100px -900px; }
.exhaust_manifold_t { background-position:-200px -900px; }
.radiator_fan_t { background-position:-300px -900px; }
.windshield_wiper_motor_t { background-position:-400px -900px; }

#b_whole2 { background-color:#FFFFFF; background-image:url(/images/footer_bg.jpg); clear:both; padding:0; }
#b_whole3 { background-color:#FFFFFF;  background-image:url(/images/footer_bgn.jpg);  background-size: 100% 100%;  clear:both;  padding:0; }
#b_whole3 .fl { height: 115px; }
#b_top { height:107px; width:775px; clear:both; }
#b_auth { float:left; height:107px; width:90px; }
#b_authimg { bottom:5px; left:0; margin-top:30px; }
#b_email { float:left; height:107px; width:572px; }

#b_sec { float:left; height:107px; width:113px; }
#b_secimg { bottom:5px; left:0; margin-top:44px; }
#b_mid { height:55px; width:775px; }
#b_links { color:white; padding:10px; }
#b_bot { height:48px; width:775px; }
#b_copy { float:left;color:white; font-size:11px; padding:10px; }
.b_copy2 { float:left; color:white; font-size:11px; padding-top:10px; }
#b_share { float:right; padding-right:10px; }
#b_fb { display:block; float:left; padding-top:10px; padding-right:10px; }
#b_fb2 { display:block; float:left; padding-left:10px; padding-bottom:10px; }
#b_tw { display:block; float:left; padding-top:9px; }

#e_contain { border:1px solid black; width:325px; margin-left:215px;}
#e_contain2 { border:1px solid black; width:375px; margin-left:auto; margin-right:auto; }
#e_header { border-bottom:1px solid black; font-weight:bold; font-size:14px; padding:5px; }
#e_header2 { border-bottom:1px solid black; font-weight:bold; font-size:14px; padding:12px; text-align:center; }
#e_header3 { font-weight:bold; font-size:20px; color:#ff6600; text-align:center; margin-top:35px; }
#e_form { padding:5px; text-align:center; }
#e_form2{ padding:10px; text-align:center; }
#e_form3{ padding:10px; text-align:center; }
#eago { vertical-align:top; padding-left:3px; }

#seal { float:left; width:150px; padding-top:12px; }
#secure { float:left; width:150px; padding-top:22px; text-align:right; }

#bcrumbs { margin-bottom:10px; padding-left:2px; font-size:14px; }

.check { background:url(/images/check.png) no-repeat; font-weight:bold; padding-left:23px; margin-top:5px; }
#check_left { float:left; font-size:14px; }
#check_right { float:right; font-size:14px; margin-right:15px; }
.check span { font-weight:normal }
.check a, .check a:visited, .check a:hover, .check a:active  { color:black; text-decoration:none;  }
.check a:hover   { text-decoration:underline; }

#heading_pop { float:right; padding-right:15px; font-size:12px; font-weight:normal; }

.model_list li { list-style-position:outside; padding:0; margin-left:26px; font-size:12px; padding-bottom:4px; }

.buttonc:link { display:block; font-family: Verdana, sans-serif; float:left; font-size:14px; margin-right:5px; border:2px outset; padding:5px; padding-left:10px; padding-right:10px; text-decoration:none; background-color:#C50404; font-weight:bold; color:white; }
.buttonc:visited { display:block; font-family: Verdana, sans-serif; float:left; font-size:14px; margin-right:5px; border:2px outset; padding:5px; padding-left:10px; padding-right:10px; text-decoration:none; background-color:#C50404; font-weight:bold; color:white; }
.buttonc:active { display:block; font-family: Verdana, sans-serif; float:left; font-size:14px; margin-right:5px; border:2px inset; padding:5px; padding-left:10px; padding-right:10px; text-decoration:none; background-color:#C50404; font-weight:bold; color:white; }
.buttonc:hover { display:block; font-family: Verdana, sans-serif; float:left; font-size:14px; margin-right:5px; padding:5px; padding-left:10px; padding-right:10px; text-decoration:none; background-color:#C50404; font-weight:bold; color:white; }

.buttonb { font-size:14px; font-family: Verdana, sans-serif; margin-right:5px; border:2px outset; padding:5px; padding-left:10px; padding-right:10px; text-decoration:none; background-color:#C50404; font-weight:bold; color:white; cursor:pointer; }

.pp_contain { float:left; width:165px; padding-right:4px; }

.sn_contain { margin-bottom:9px; line-height:12px; }
.sn_contain a { font-size:11px; }
.sn_contain span { font-size:11px; font-weight:bold; }

.p_contain { width:598px; float:left; margin-top:5px; }

.bb_contain { border:1px #AAAAAA solid; margin-bottom:8px; }
.bb_pad { padding-left:7px; padding-right:7px; padding-top:7px; }
.bb_icon { text-align:center; padding-top:5px; padding-right:5px; }
.bb_ino { font-size:10px; color:brown; }
.bb_jlink { cursor:pointer; color:blue; text-decoration:underline; }
.bb_descon { font-size:13px; padding-top:5px; text-align:left; }
.bb_title { font-weight:bold; color:blue; padding-bottom:3px; }
.bb_b { color:#990000; }

.bb_op { font-weight:bold; font-size:14px; color:#990000; }
.bb_cp { font-weight:bold; font-size:11px; color:#990000; }
.bb_add { font-size:14px; background-color:#C50404; cursor:pointer; color:white; font-weight:bold; width:100px; }
.bb_bb { font-weight:bold; color:black; }
.bb_rb { color:#990000; font-weight:bold; }
.bb_pf { border:1px solid #ddd; padding:1px 1px 1px 1px; }
.bb_pft { background:#E2E2E2; height:36px; font-weight:bold; font-size:14px; padding-left:3px; }

.bb_pft2 span { color:black; }
.bb_pfh1 { padding-right:15px; color:black; font-weight:bold; padding-bottom:5px; padding-top:3px; padding-left:5px; }
.bb_pfh2 { padding-right:15px; color:black; font-weight:bold; }
.bb_pfv1 { padding-right:15px; padding-left:5px; font-size:10px; padding-bottom:3px; border-top:1px dotted #CFCFCF; white-space:nowrap; }
.bb_pfv2 { padding-right:15px; font-size:10px; padding-bottom:3px; border-top:1px dotted #CFCFCF; }
.bb_g { color:#47475F; }
.bb_gb { color:green; font-weight:bold; }

.pointer { cursor:pointer; }
.f11 { font-size:11px; }
.f12b { font-weight:bold; font-size:12px; }
.marb5 { margin-bottom:5px; }
.mart5 { margin-top:5px; }
.mart10 { margin-top:10px; }
.white { background-color:#FFFFFF; }

#free_ship { font-weight:bold; font-size:17px; background-color:#FFFFDF; padding-top:5px; padding-bottom:5px; margin-bottom:7px; border:1px solid gray; text-align:center; }
#free_ship span { color:#990000; }

.bfeature li { margin-left:25px; list-style-position:outside; }
.cgp a { text-decoration:none; }

#dd_contents3 { padding-top: 15px; background: #fff url(/images/alwayssaveupto80.gif) no-repeat 570px 0; }
#wf_searchH1 {
	font-size: 28px;
	color: #133D66;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 0 0;
	padding-top:10px;
}
#wf_searchH2 {
	font-size: 20px;
	color: #FF6600;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 0 0;
}
#pg_ymm3 {
	width: 560px;
}
#wf_labels {
	float: left;
	width: 185px; height: 125px;
	margin: 0 0 0 65px;
}
#wf_labels label {
	font-size: 16px;
	color: #000;
	display: block;
	margin: 4px 0 20px 0;
	height:27px;
	padding-top:3px;
}
.wf_arrow {
    background: #fff url(/images/ooarrow2.png) no-repeat 130px 0;
}
#pg_ddin {
	width: 306px;
}
#pg_ddin, #pg_model3 {
 float: left;
}
#pg_ddin input {
	width: 306px; height: 65px;
	background: #fff url(/images/wf_cta_search_parts2.png) no-repeat 0 0;
}
#pg_ddin input:hover{
	background-position: 0 -67px;
}
#pg_make3, #pg_year3, #pg_model3 {
	width: 300px; 
	height: 34px;
	line-height: 28px;
	padding:4px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #BBB;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 15px 0;
	background-color: #fff;
}
ul#wf_vpPoints {
	list-style: none;
	margin: 10px 0 15px 120px;
}
ul#wf_vpPoints li {
	display: block;
	float:left;
	margin-right: 65px;
	font-family: Arial;
	font-size: 16px;
	color: #133D67;
	text-decoration: underline;
	cursor: default;
	padding: 2px 0 1px 20px;
	background: #fff url(/images/wf_list_arrow.png) no-repeat 0 0;	
}
#wf_vp1, #wf_vp2, #wf_vp3 {
	position: absolute; 
	width: 205px; height: 130px;
	border: 1px solid #95989C;
	background-color: #fff;
	padding: 10px;
	line-height: 19px;
	font-size: 13px;
	z-index: 50;
	display: block;
}
#wf_colLeft {
	height: 1000px; width: 148px;
	display: block;
	margin: 0 10px 0 0px;
	float: left;
	padding-top:4px;
}
#wf_colRight {
	width: 595px;
	float: right;
	padding-top:4px;
}

h1.wf_partHeadline {
	font-size: 18px;
	clear: both;
	margin: 0px 0 10px 0px;
}
#category, #partnames, #popular {
    margin-top:5px;
}
.jtop {
	position: absolute;
	right: 10px; top: 8px;
	background: #F4F4F4 url(/images/backtop.gif) no-repeat 0 0;
	width: 95px; height: 21px;
	cursor:pointer;
}
.gbox10 {
	border: none;
	padding: 0;
	min-height:100px; height:auto !important; height:100px;
}
.pcount {
	width: 143px; height: 157px;
	margin: 10px 4px 4px 0px;
	float: left;
	text-align: center;
	position: static;
	display: block;
}
.pcount a {
	border: 1px solid #fff;
	width: 143px; height: 150px;
	display: block;
	text-decoration: none;
}
.pcount a:hover {
	border: 1px solid #A3B0C0;
}
.pcount a p {
	display: block;
	margin: 10px 1px 5px 1px;
}
.pcount a p span.wf_pop {
	width: 13px; height: 12px;
	background: transparent url(/images/wf_star.gif) no-repeat 0 2px;
	text-decoration: none;
	border: none;
	margin-left: 4px;
}
.pcount a p span {
	text-decoration: underline;
}
.pcount a p span:hover, .gbox div a:hover p span {
	text-decoration: none;
}
.pcount a img {
	border: none;	
}



.pcount2 {
	width: 190px; 
	margin-left:4px;
	margin-right:4px;
	height:40px;
	float: left;
	text-align: left;
	display: block;
	margin-top:10px;
}

.pcount2 a {
	text-decoration: none;
	padding-right:4px;
}

.pcount2 a span.wf_pop {
	width: 13px; height: 12px;
	background: transparent url(/images/wf_star.gif) no-repeat 0 2px;
	text-decoration: none;
	border: none;
	margin-left: 4px;
}
.pcount2 a span {
	text-decoration: underline;
}
.pcount2 a span:hover, .gbox div a:hover span {
	text-decoration: none;
}



.wf_blueBox {
	border: 1px solid #A3B0BF;
	background-color: #CEDFF2;
}
form#wf_search {
	margin-bottom: 10px;
	width: 148px;
	padding: 10px 0 10px 10px;
}
#wf_search span {
	font-size: 12px;
	font-weight: bold;
	text-transform:capitalize;
}
#wf_search .wf_textInput{
	font-size:14px; font-family: Verdana, sans-serif; padding:1px;
	width: 132px;
	background: #fff;
	color: #000;
	margin: 5px 0;
}
#dd_contents5, .wf_vehicalSelect {
	width: 148px;
	padding: 13px 0 13px 10px;
	margin: 4px 0 10px 0;
}
.wf_vehicalSelect label {
	display: block;
	width: 137px;
	font-weight: bold;
}

#pg_make, #pg_model, #pg_year, #cyear {
	font-size:12px; font-family: Verdana, sans-serif; padding:1px;
	width: 137px;
	font-weight: normal;
	margin: 4px 0 6px 0;
}
#wf_sortBy {
	padding: 8px 10px 8px 10px;
	font-weight:bold;
	font-size:14px;
}
#wf_sortBy span {
	font-weight: bold;
	text-transform:capitalize;
}
#wf_sortBy a {
	margin: 0 7px;
	outline: none;
}
#wf_sortBy a:hover {
	text-decoration: none;
}
#wf_sortBy a.wf_currentSort {
	color: #000;
	text-decoration: none;
}
#popsort {
 padding-left: 16px;
 background: transparent url(/images/wf_star_blue_bg.gif) no-repeat 0 0;	
}
#wf_filter {
	width: 152px;
	padding: 3px;
	border: 1px solid #A3B0BF;
	background: #FFFFDF;
	margin-bottom: 10px;
}
#wf_filter span {
	font-weight: bold;
	line-height: 25px;
}
#wf_filter a {
	display: block;
	background: #FFFFDF;
	/*outline: none;*/
	margin-bottom:9px;line-height:12px;
	font-size:11px;
}
#wf_filter a:hover {
		text-decoration: none;
}
#wf_filter a.wf_currentFilter {
	background: #CEDFF2;
	color: #000;
	text-decoration: none;
}
#wf_filterExplanation {
	margin: 20px 0 20px 5px;
	color: #C50404;	
}
#wf_contentShowAll:hover {
	text-decoration: none;	
}
.wf_featured {
	margin: 0 0 10px 0; padding: 5px 0;
	border: 1px solid #A3B0BF;
	position: static;
	padding-right:20px;
}
#wf_featuredHeading {
	border: 1px solid #A3B0BF;
	border-bottom-width: 0;
	background-color:#FFFF88;
    font-size: 16px;
    font-weight: bold;
    padding:7px;
}	
.wf_featured a {
	min-width: 400px; 
	width: auto; 
	min-height: 0;
	text-align: left;
	margin: 5px 0 0 0;
	padding-left: 20px;
}
.wf_featured a:hover {
	text-decoration: none;
}
.wf_featured a p {
	margin: 0;
	display: block;
}
.wf_featured a p img, .wf_related a p img {
	display: none;
}
.wf_featured a p span {
	text-decoration: underline;
	margin: 0 0 0 15px; line-height: 80px;
	font-size: 14px;
	font-weight: bold;
}
.wf_featured a p span:hover, .gbox a:hover p span {
	text-decoration: none;
}
.wf_featured a img {
	float: left;
	display: block;
	margin-right: 10px;	
	width: 110px;
	margin-left:15px;
}
.wf_featured div {
	width: 100%;
	text-align:right;
}
.wf_featured div a {
	display: inline;
	float: none;
	width: auto; height: auto;
	min-width: auto; min-height: auto;
	margin: 0; padding: 0; 
	text-decoration: none;
}

.wf_related {
	border: 1px solid #fff;
	padding: 0;
}
.wf_related a {
	border: 1px solid #fff;
	width: 135px; min-height: 117px;
	display: block;
	float: left;
	margin: 0 2px 4px 2px;
	text-decoration: none;
	text-align: center;
}
.wf_related a:hover {
	border: 1px solid #A3B0C0;
}
.wf_related a p {
	display: block;
	margin: 10px 0 5px 0;
}
.wf_related a p span {
	text-decoration: underline;
	margin-right: 4px;
}
.wf_related a:hover p span, .gbox a:hover p span {
	text-decoration: none;
}
.wf_related a img {
	border: none;	
}
.wf-product-btn {
    width: 112px;
}
.wf-product-btn input {
    width: 112px; height: 41px; background: url(/images/wf-btn-cart.png) no-repeat 0 0; border: none; padding: 0; margin: 0; cursor: pointer;
}
.wf-product-btn input:hover {
    background-position: 0 -41px;
}
.wf_tiledContent, .wf_productInformation  {
	clear: left;
	padding: 14px 10px 10px 10px;
	width: 582px;
	font-size: 13px;
}
.wf_tiledContent {
	border-bottom: 1px solid #E2E2E2;
	width: 730px;
}

.wf_productInformation {
	padding-top: 5px;
	width: 740px;
	margin-bottom: 15px;
}
.wf_tiledContent h3, .wf_productInformation h3 {
	font-size: 13px;
	margin: 5px 0 2px 0;
}
.wf_tiledContent h3, .wf_productInformation h3, .wf_productInformation p, .wf_productInformation li, .wf_tabContent td {
	line-height: 1.5em;
}
.wf_tiledContent h3 {
	font-size: 14px;
}
.wf_productInformation li {
	margin-left:25px; 
	list-style-position:outside;
}
.wf_tiledContent table {
	margin: 0px;
	margin-top:10px;
	margin-bottom:10px;
}
.wf_tiledContent td {
	width: 148px;
	text-align: center;
	color: #CC0000;
	font-weight: bold;
	padding: 7px 0 10px 0;
}
.wf_tiledContent td a {
	display: block;
	font-weight: normal;
	margin: 6px auto;
}
.wf_tiledContent td a:hover {
	text-decoration: none;
}
.wf_ptitle {
	margin: 20px 0 10px 10px;	
}

.ss_headtext {
    float:left; font-size:14px; font-weight:bold;
}
.pn_contain {
    float:right; margin-right:10px;
}
.pn_pn {
    float:left; font-size:16px; font-weight:bold;
}
.no_td {
    text-decoration:none;
}
.pn_num_contain {
    float:left; padding-left:10px; padding-right:10px; font-weight:bold;
}
.pn_num {
    float:left; padding-left:5px; padding-right:5px; padding-top:1px; font-size:14px;
}
.mt10 {
    margin-top:10px;
}
.mt5{
    margin-top:5px;
}
.gbyel {
    background-color:#FFFFDF;
}
.fc_contain { margin-bottom:5px; line-height:12px; }
.fc_contain a { font-size:10px; }
.fc_contain span { font-size:12px; font-weight:bold; }

.ss_sal a {
    font-weight:bold; font-size:11px;
}
.light {
    width:100%;
    background-color:#EEE;
}
.light input[type=text]{
	border:1px solid #acb1b7;
	background-color:#fcfcfc;
}
.ss_form {
    margin:0;
    padding:0;
    padding:5px;
    padding-top:0;
}
.search {
	padding:6px 15px 6px 30px;
	margin:3px;
	background: url('/images/mg.gif') no-repeat 8px 8px;
	outline: none;
	width:200px;
}
.shadow {
    -moz-box-shadow: 5px 5px 5px black;
    -webkit-box-shadow: 5px 5px 5px black;
    box-shadow: 5px 5px 5px black;
}
.rounded {
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.ss4 {
    width: 195px; 
    height: 34px;
	line-height: 28px;
	padding:4px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #BBB;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 15px 0;
	background-color: #fff;
}
#wf_labels4 {
	float: left;
	width: 185px; height: 125px;
	margin: 0 0 0 0;
}
#wf_labels4 label {
	font-size: 16px;
	color: #000;
	display: block;
	margin: 4px 0 20px 0;
	height:27px;
	padding-top:3px;
}
.wf_arrow4 {
    background: #fff url(/images/ooarrow2.png) no-repeat 130px 0;
}
#pg_ddin4 {
	width: 306px;
	margin-top:10px;
}
#pg_ddin4 input {
	width: 306px; height: 65px;
	background: #fff url(/images/wf_cta_search_parts2.png) no-repeat 0 0;
}
#pg_ddin4 input:hover{
	background-position: 0 -67px;
}
.fl { float:left; }
.fr { float:right; }
.ss_search { font-size:17px; margin-right:8px; margin-top:8px; }
.ss_searchb { margin-left:5px; margin-top:6px; }
.ss_mmc { margin-left:50px; }
.mm_search { font-size:17px; margin-right:3px; margin-top:8px; }
.cursp { cursor:pointer; margin-top:10px; }
.mm_mm { font-size:16px; margin-left:10px; font-weight:bold; color:#0066FF; text-decoration:underline; }
.ml5 { margin-left:5px; }
.pureldd { position:relative; z-index:1000; top:0px; left:340px; width:427px; display:none; background-color:white; }
.puabsdd { border:1px solid #acb1b7; position:absolute; background-color:white; padding:20px; }

.mt30 { margin-top:30px; }
.p10 { padding:10px; }
.bw { font-weight:bold; color:white; }
.ml29 { margin-left:29px; }
.ml27 { margin-left:27px; }
.ml25 { margin-left:25px; }
.ml23 { margin-left:23px; }
.ml20 { margin-left:20px; }
.ml18 { margin-left:18px; }

.wf_strike {
	display: block;
	text-decoration: line-through;
}
.wf_salePrice {
	font-weight: bold;
	font-size: 13px;
}
.wf_salePrice .bb_op {
	font-size: 16px;
	display: block;
	color: #CC0000;
}
.bb_fline { display:inline; }
.bb_fline, .bb_fline div, .bb_fline .bb_op, .wf_salePrice, .wf_strike {
	line-height: 1.5em;
	text-align: left;
}
.bb_adcon { float:right; width:154px; background-color:#EAEAEA; text-align:right; border:1px solid #777777; margin-left:5px; margin-bottom:5px; }
.bb_adpad { padding: 5px 10px 10px 10px; }

#txqty_001 { font-weight:bold; font-size:16px; padding:3px; width:40px; border:1px solid black; }










.pnav { float:left; font-size:16px; font-weight:bold; }
.cnav { float:left; padding-left:10px; padding-right:10px; }
.rnav { float:left; font-size:16px; font-weight:bold; }
.track_label { width:30%; min-width:125px; font-weight:bold; vertical-align:top; }
.track_desc { width:70%; }

.rlist { list-style-position:outside; margin-top:20px; width:100%; }
.rlist li { list-style-position:outside; padding:0 0 5px 0; margin-left:20px; font-size:12px; }

.rlist2 { list-style-position:outside; padding:0; margin:0; width:100%; }
.rlist2 li { list-style-position:outside; width:43%; float:left; padding:0 0 5px 0; margin-left:20px; font-size:11px; }
.rlist2b { list-style-position:outside; padding:0; margin:0; width:100%; }
.rlist2b li { list-style-position:outside; width:43%; float:left; padding:0 0 5px 0; margin-left:20px; font-size:12px; }
.rlist2c { list-style-position:outside; padding:0; margin:0; width:100%; }
.rlist2c li { list-style-position:outside; width:43%; float:left; padding:0 0 15px 0; margin-left:20px; font-size:12px; }

.rlist3 { list-style-position:outside; padding:0; margin:0; width:100%; }
.rlist3 li { list-style-position:outside; width:30%; float:left; padding:0; margin-left:20px; font-size:11px; }
.rlist3b { list-style-position:outside; padding:0; margin:0; width:100%; }
.rlist3b li { list-style-position:outside; width:30%; float:left; padding:0 0 5px 0; margin-left:20px; font-size:12px; }

.rlist4 { list-style-position:outside; padding:0; margin:0; width:100%; }
.rlist4 li { list-style-position:outside; width:22%; float:left; padding:0 0 5px 0; margin-left:20px; font-size:12px; }
.rlist4b { list-style-position:outside; padding:0; margin:0; width:100%; }
.rlist4b li { list-style-position:outside; width:22%; float:left; padding:0 0 5px 0; margin-left:20px; font-size:11px; }
.rlist4c { list-style-position:outside; padding:0; margin:0; width:100%; }
.rlist4c li { list-style-position:outside; width:22%; float:left; padding:0 0 5px 0; margin-left:20px; font-size:12px; }

.rlist5 { list-style:none; padding:0; margin:0; width:100%; margin-top:10px; }
.rlist5 li { width:20%; float:left; padding:0 0 25px 0; font-size:12px; text-align:center; }
.rlist5 span { display:block; padding-top:10px; font-weight:bold; color:#CC0000; font-size:13px; }
.rlist5 div { padding-top:10px; font-size:13px; }

.dpl_left { float:left; width:525px; }
.dpl_right { float:right; width:210px; text-align:right; }
.like_buttons { float:right; margin-top:-3px; }
.pcontent { margin-top:15px;  margin-bottom:15px; }
.bb_title { font-size:13px; font-weight:bold; color:blue; padding-bottom:3px; margin-top:5px; margin-left:125px; }
.bb_pf { border:1px solid #ddd; padding:1px 1px 1px 1px; clear:both; margin-top:15px; }
.show-menu { display:none; }
#menu-buffer { display:none; height:297px; }
#b_whole3 .bw { display:block; }
#b_whole3 .pml2 { display:block; }
#b_whole3 .f_link2 { display:block; }
.bb_adcon { font-size:13px; margin-left:0; }
.bb_notes { float:left; width:296px; font-size:13px; }
.bb_notes2 { float:left; width:460px; font-size:13px; }
.bb_image { float:left; width:120px; text-align:center; padding:5px 5px 0 0; }
.bb_dnotes { float:right; width:457px; }
.sn_close { display:none }
.sbox4 { float:left; width:200px; }
#bcrumbs { margin-bottom:5px; padding:5px; font-size:14px; }
#bcrumbs a { margin-right:5px; }
#bcrumbs span { margin-right:5px; }
#bcrumbs .xbutton { background-color:blue; background:url(/images/x-button.gif) no-repeat right center; padding-right:15px; }
#sticky_change { display:none; }
#ss_filter { display:none; }
#cform label {
    font-weight:bold;
    float:left;
    font-size:16px;
    width:220px;
    text-align:right;
}
#cform select {
    width:270px; font-size:16px; padding:3px; margin-left:5px;
}
#cform input {
    width:260px; font-size:16px; padding:3px; margin-left:5px;
}
#cform textarea {
    width:450px; font-size:14px; padding:3px; margin-left:5px;
}
#cform input.cphone { width:145px; }
#cform .cext { display:inline; }
#cform span { padding-left:5px; }
#cform label.cmessage { height:40px; }
#cform input.phone_ext { width:auto; }
#cform img { margin-left:5px; }
#cform .ccaptcha { margin-left:225px; }
#cform .cboth { margin-top:10px; }
#cform p { margin-top:5px; }
#cform input.buttonb { width:auto; font-size:14px; padding:5px; padding-left:10px; padding-right:10px; margin-left:0; }
.viewf { display:none; }
.viewm { display:none; }
.wf_labels_rep { display:none; }

.parts-info {
	margin-top:10px;
}

.parts-info h2 {
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}
.parts-info h3 {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	margin-top:10px;
}
.parts-info p {
	margin-top:7px;
}

.parts-info li {
	margin: 5px 0 0 20px;
}

@media screen and (max-width: 767px) {
    .viewm { display:block; font-size:16px; color:blue; font-weight:bold; text-decoration:underline; text-align:center; width:100%; margin-bottom:10px; margin-top:10px; cursor:pointer; }
    body.responsive .viewf { display:block; font-size:16px; color:blue; font-weight:bold; text-decoration:underline; text-align:center; width:100%; margin-bottom:10px; margin-top:10px; cursor:pointer; }
    body.responsive .viewm { display:none; }
    body.responsive .pnav { float:left; font-size:14px; font-weight:bold; }
    body.responsive .rnav { float:left; font-size:14px; font-weight:bold; }
    body.responsive .pn_contain { float:right; margin-right:0; }
    body.responsive .pn_pn { float:left; font-size:14px; font-weight:bold; }
    body.responsive .pn_num_contain { float:left; padding-left:10px; padding-right:10px; font-weight:normal; }
    body.responsive #cform label {
        display:block;
        font-weight:bold;
        float:none;
        font-size:16px;
        width:100%;
        text-align:left;
    }
    body.responsive #cform input {
        width:85%; font-size:16px; padding:3px; margin-left:0;
    }
    body.responsive #cform input.cphone { width:45%; }
    body.responsive #cform select {
        width:88%; font-size:16px; padding:3px; margin-left:0;
    }
    body.responsive #cform label.cmessage { height:auto; }

    body.responsive #cform textarea {
        width:86%; font-size:14px; padding:3px; margin-left:0;
    }
    body.responsive #cform input.phone_ext { width:auto; margin-left:5px; }
    body.responsive #cform .cext { display:block; margin-top:10px; }
    body.responsive #cform span { padding-left:0; }
    body.responsive #cform .ccaptcha { margin-left:0; }
    body.responsive #cform img { margin-left:0; }
    body.responsive #cform input.buttonb { width:auto; font-size:14px; padding:5px; padding-left:10px; padding-right:10px; margin-left:0; }
    body.responsive .r_starc { margin-top:15px; }
    body.responsive #ss_filter { display:block; }
    body.responsive .dpl_left { width:70%; }
    body.responsive .dpl_right { width:30%; }
    body.responsive #whole { width:100%; margin-left:auto; margin-right:auto; border:0; background:#FFF; min-width:320px; }
    body.responsive #header_top { width:100%; height:80px; background-image:url(/images/mobile_logo_bg.jpg); }
    body.responsive #header_top a { display:block; width:198px; height:80px; background-image:url(/images/mobile_logo.jpg) }
    body.responsive #header_nav ul { display:none; }
    body.responsive #header_nav ul { list-style:none; padding-left:0; top:80px; position:absolute; z-index:999; width:100%; height:300px; background-color:#DDD; }
    body.responsive #header_nav ul li { float:none; background:0; width:100%; text-align:right; font-size:24px; border-bottom:1px solid gray; }
    body.responsive #header_nav ul a { display:block; background:0; padding:0; color:black; text-decoration:none; padding:10px; font-weight:normal;  }
    body.responsive #header_nav ul span { display:block; background:0; padding:10px; }
    body.responsive #header_nav ul a:hover { text-decoration:underline; }
    body.responsive .hml { display:block; color:black; font-weight:normal; text-decoration:none; cursor:pointer; }
    body.responsive .show-menu { cursor:pointer; display:block; float:right; margin-top:23px; margin-right:20px; width:60px; height:46px; background-image:url(/images/mobile_menu_b.png); background-size:contain; background-repeat: no-repeat;}
    body.responsive #ss { position:absolute; top:88px; }
    body.responsive .ss_open { top: 385px !important; }
    body.responsive .ss_search { display:none; }
    body.responsive .ss_mmc { display:none; }
    body.responsive .search {
        padding:3px 15px 3px 25px;
        margin:3px;
        background: url('/images/mg.png') no-repeat 5px 5px;
        outline: none;
        width:105px;
        border:1px solid #acb1b7;
        background-color:#fcfcfc;
    }
    body.responsive .ss_searchb { margin-left:5px; margin-top:3px; }
    body.responsive #wf_searchH1 {
        font-size: 22px;
        color: #133D66;
        font-weight: bold;
        text-align: center;
        margin: 5px 0 0 0;
        padding: 0;
    }
    body.responsive #wf_searchH2 { display: none; }
    body.responsive #wf_labels { display: none; }
    body.responsive #wf_labels_rep {
        float: left;
        width: 50px; height: auto;
    }
    body.responsive #wf_labels_rep label {
        font-size: 16px;
        color: #000;
        display: block;
        margin: 4px 0 20px 0;
        height:27px;
        padding-top:3px;
    }
    body.responsive .wf_arrow { background: #fff url(/images/ooarrow2.png) no-repeat 0 0; }
    body.responsive #dd_contents3 { background:0; width:318px; margin:0 auto; padding:15px 0 0 0; }
    body.responsive #dd_ymm { float:none; width:auto; padding:10px 10px 10px 6px; }
    body.responsive #pg_make3, #pg_year3, #pg_model3 {
        width: 250px;
        height: 34px;
        line-height: 28px;
        padding:4px;
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        border: 1px solid #BBB;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin: 0 2px 15px 0;
        background-color: #fff;
        float:right;
    }
    body.responsive #pg_ddin {
        float: none; margin-left:auto; margin-right:auto; width:304px;
    }
    body.responsive #pg_ddin input { width:304px; }
    body.responsive #pg_ymm3 { width: auto; text-align:center; }
    body.responsive ul#wf_vpPoints {
        list-style: none;
        margin-left:auto;
        margin-right:auto;
        width:97%; max-width:302px; margin-left:auto; margin-right:auto;
    }
    body.responsive ul#wf_vpPoints li {
        float:none;
        margin:0 0 10px 0;
        padding: 2px 0 1px 25px;
    }
    body.responsive .check { margin-top:7px; }
    body.responsive #check_left { float:left; font-size:14px; margin-right:10px; }
    body.responsive #check_right { float:left; font-size:14px; }
    body.responsive #b_top { height:210px; width:90%; clear:both; position:relative;  margin-left:auto; margin-right:auto; margin-bottom:5px; }
    body.responsive #b_email { float:left; height:107px; width:100%; position:absolute; top:0; }
    body.responsive #b_auth { float:left; height:107px; width:90px; position:absolute; bottom:0; left:20px; }
    body.responsive #b_sec { float:left; height:107px; width:113px;  position:absolute; bottom:0; right:20px; }
    body.responsive #e_header3 { font-weight:bold; font-size:20px; color:#ff6600; text-align:center; margin-top:25px; }
    body.responsve #e_form3 { text-align:center; }
    body.responsive #ea {
        padding:3px 10px 3px 10px;
        margin:3px;
        outline: none;
        width:150px;
        border:1px solid #acb1b7;
        background-color:#fcfcfc;
        font-size:14px;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
    body.responsive #eago { vertical-align:bottom; margin-bottom:2px; }
    body.responsive #b_whole3 { background-color:#FFFFFF; background-image:url(/images/mobile_footer_bg.png); background-position:0px 0px; background-size:contain; clear:both; padding:0; }
    body.responsive #b_whole3 .p10 { padding-left:0; padding-right:0; padding-top:0; }
    body.responsive #b_whole3 .fl { float:left; width:150px; padding-left:10px; padding-top:10px; height:175px; }
    body.responsive #b_whole3 .ml27,
    body.responsive #b_whole3 .ml25,
    body.responsive #b_whole3 .ml20,
    body.responsive #b_whole3 .ml29,
    body.responsive #b_whole3 .ml18,
    body.responsive #b_whole3 .ml23 { margin:0; margin-bottom:10px; }
    body.responsive #b_whole3 .bw { font-weight:bold; color:white; font-size:14px; display:block; }
    body.responsive #b_whole3 .pml2 { font-size: 14px; display:block; margin-top:10px; }
    body.responsive #b_whole3 .f_link2 { color: #FFFFFF; font-size: 14px; margin-top:10px; display:block; }
    body.responsive #b_whole3 .badge { height:100px; }
    body.responsive .bmb { position:relative; width:100%; }
    body.responsive .b_copy2 { float:none; color:white; font-size:12px; padding:40px 20px 0 10px; }
    body.responsive #b_whole3 .fr { position:absolute; top:0; left:0; }
    body.responsive #b_fb2 { display:block; float:left; margin-right:15px; padding-bottom:10px; }
    body.responsive .el_c5 { float:left; width:50%; margin-bottom:12px; }
    body.responsive .list5 { float:left; width:33%; }
    body.responsive .list5 li { list-style-position:inside; padding:0; padding-bottom:10px; margin-left:10px; font-size:12px; }

    body.responsive .rlist { list-style-position:outside; margin-top:20px; width:100%; }
    body.responsive .rlist li { list-style-position:outside; padding:0 0 10px 0; margin-left:20px; font-size:12px; }

    body.responsive .rlist2,
    body.responsive .rlist2b,
    body.responsive .rlist2c,
    body.responsive .rlist3,
    body.responsive .rlist3b,
    body.responsive .rlist4,
    body.responsive .rlist4b { list-style-position:outside; padding:0; margin:0; width:100%; }

    body.responsive .rlist2 li,
    body.responsive .rlist2b li,
    body.responsive .rlist2c li,
    body.responsive .rlist3 li,
    body.responsive .rlist3b li,
    body.responsive .rlist4 li,
    body.responsive .rlist4b li { list-style-position:outside; width:43%; padding:0 0 10px 0; margin-left:20px; font-size:12px; }


    body.responsive .rlist5 li { width:50%; float:left; padding:0 0 25px 0; font-size:12px; text-align:center; }

    body.responsive .list3c { float:left; width:50%; }
    body.responsive .list3c li { list-style-position:inside; padding:0; padding-bottom:10px; margin-left:10px; font-size:12px; }

    body.responsive .list3 { float:left; width:50%; }
    body.responsive .list3 li { list-style-position:outside; padding:0; margin-left:15px; font-size:11px; }

    body.responsive .ss_list5 { float:left; width:20%; font-size:12px; }
    body.responsive .ss_list4 { float:left; width:25%; font-size:12px; }
    body.responsive .ss_list3 { float:left; width:33%; font-size:12px; }
    body.responsive .ss_list2 { float:left; width:50%; font-size:12px; }
    body.responsive .ssfc_contain { margin:10px 0 0 10px; }
    body.responsive #bcrumbs { line-height:150%; }
    body.responsive .p_contain { width:100%; min-width:316px; float:left; margin-top:0; }
    body.responsive .pp_contain { display:none; position:absolute; background-color:white; padding-left:4px; border:1px solid black; z-index:100; margin-top:0; }
    body.responsive #wf_colLeft { display:none; position:absolute; background-color:white; padding-left:4px; padding-right:4px; border:1px solid black; z-index:100; margin:0; height:auto; width:auto; }
    body.responsive #wf_colRight { float:none; width:100%; }
    body.responsive .heading5 { width:auto; }
    body.responsive .pcount {
        width: 50%; height: 157px;
        margin: 10px 0 0 0;
        float: left;
        text-align: center;
        position: static;
        display: block;
    }
    body.responsive .pcount a {
        margin:0 auto; float:none;
    }
    body.responsive .wf_related a { margin:0 auto; }
    body.responsive #content { background-color:#FFFFFF; min-height:500px; height:auto !important; height:500px; padding:2px; }
    body.responsive .bb_title { float:left; width:100%; margin:5px 0 0 0; }
    body.responsive .bb_notes { clear:both; width:100%; margin-top:15px; }
    body.responsive .bb_notes2 { clear:both; width:100%; margin-top:15px; }
    body.responsive .bb_dnotes { clear:both; float:none; width:100%; }
    body.responsive .review_box { position:absolute; width:280px; min-height:220px; height:auto !important; height:220px; background-color:white; padding:10px; border:1px solid gray; text-align:left; }
    body.responsive .review_content { height:180px; width:280px; margin-top:10px; margin-bottom:10px; padding-right:5px; overflow:auto; }
    body.responsive #sticky_change { display:block; width:100%; background-color:white; padding:10px 0 10px 0; z-index:999; }
    body.responsive .is_stuck { border-bottom:1px solid gray; }
    body.responsive #change_part {
        float:left; width:57%; border:1px solid gray; background-color:orange; color:white; font-weight:bold; font-size:12px; padding:10px 3px 10px 3px; text-align:center;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -moz-box-shadow: 2px 2px 2px gray;
        -webkit-box-shadow: 2px 2px 2px gray;
        box-shadow: 2px 2px 2px gray;
        cursor:pointer;
    }
    body.responsive #change_vehicle {
        float:right; width:37%; border:1px solid gray; background-color:orange; color:white; font-weight:bold; font-size:12px; padding:10px 3px 10px 3px; text-align:center;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        -moz-box-shadow: 2px 2px 2px gray;
        -webkit-box-shadow: 2px 2px 2px gray;
        box-shadow: 2px 2px 2px gray;
        cursor:pointer;
    }
    body.responsive .sn_r { position:relative; }
    body.responsive .sn_close { display:block; background-image:url(/images/close.gif); position:absolute; height:22px; width:22px; top:5px; right:3px; cursor:pointer;  }
    body.responsive #sdrop { float:right; z-index:100; }
    body.responsive .pureldd { position:relative; z-index:100; left:0px; width:316px; display:none; background-color:white; }
    body.responsive .puabsdd { border:1px solid #acb1b7; position:absolute; z-index:100; background-color:white; padding:4px; }
    body.responsive #wf_labels4 { display:none; }
    body.responsive .sbox4 { float:left; width:306px; }
    body.responsive .ss4 {
        width: 301px;
        height: 34px;
        line-height: 28px;
        padding:4px;
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        border: 1px solid #BBB;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin: 0 0 15px 0;
        background-color: #fff;
    }
    body.responsive #hdrop .shadow {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    body.responsive #hdrop .rounded {
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
    }
    body.responsive #pg_ddin4 {
        width: 306px;
        margin-top:10px;
    }
    body.responsive #pg_ddin4 input {
        width: 306px; height: 65px;
        background: #fff url(/images/wf_cta_search_parts2.png) no-repeat 0 0;
    }
    body.responsive #pg_ddin4 input:hover{
        background-position: 0 -67px;
    }
    body.responsive .like_buttons { float:right; margin-top:0; width:100%; margin-bottom:7px; }
    body.responsive .pcontent { padding:0 4px 0 4px; }
    body.responsive .wf_productInformation {
        width: 100%;
        padding:0;
        margin: 0 0 15px 0;
    }
    body.responsive .wf_productInformation p {
        padding:5px 7px 0 7px;
    }
    body.responsive .wf_productInformation h3 {
        padding:5px 7px 0 7px;
    }
    body.responsive .wf_tiledContent {
        border-bottom: 1px solid #E2E2E2;
        width: 100%;
    }
}