* { margin:0; padding:0; }
body { font: 12px Verdana, sans-serif; background-image:url(/images/bg.jpg); }

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; }

#header_top { height:105px;  background-image:url(/images/partsgeek_02.jpg); }

#header_top a { float:left; }
#header_top img { float:right; }
#header_top a img { float:left; }

#header_nav { clear:both; height:36px; background-image:url(/images/partsgeek_05.jpg); }

#header_nav ul { list-style:none; padding-left:4px; }
#header_nav li { 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; font-size:1px; }

.tml { color:black; font-weight:bold; text-decoration:none; cursor:pointer; }
.fml { color: #011B37; font-family: Verdana; font-size: 11px; text-decoration:none; cursor:pointer; }

.fbold { font-weight:bold; }

#footer_top { height:18px; background-image:url(/images/partsgeek_85.jpg); }
#footer_mid { height:36px; background-image:url(/images/partsgeek_87.jpg); }
#footer_bottom { clear:both; height:7px; line-height:7px; font-size:1px; background-image:url(/images/partsgeek_88.jpg); }
#footer_l { float:left; padding-left:5px; }
#footer_r { float:right; padding-right:5px; padding-top:10px; color:#778A9F; }

.f_wlink:link { color:#778A9F; }
.f_wlink:visited { color:#778A9F; }
.f_wlink:active { color:#778A9F; }
.f_wlink:hover { color:#778A9F; }

.f_link:link { color: #011B37; font-family: Verdana; font-size: 11px; text-decoration:none; }
.f_link:visited { color: #011B37; font-family: Verdana; font-size: 11px; text-decoration:none; }
.f_link:active { color: #011B37; font-family: Verdana; font-size: 11px; text-decoration:none; }
.f_link:hover { color: #011B37; font-family: Verdana; font-size: 11px; text-decoration:underline; }

#dd_contain { width:500px; border:1px solid #8F8F8F; position:relative; float:left; height:180px; background-color:#E6E6E6; }
#dd_top { height:42px; background:url(/images/partsgeeklogin_04.jpg); }
#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; }
#epc_search { margin-top:20px; }
#epc_product { width:145px; margin-right:10px; height:18px; }
#ps_img { background:url(/images/partsgeeklogin_20.jpg); height:17px; width:118px; margin-bottom:15px; }
#ps_go { vertical-align:bottom; }
#ps_contain { width:255px; border:1px solid #8F8F8F; position:relative; float:right; height:180px; background-color:#E6E6E6; }
#ps_top { height:42px; background:url(/images/partsgeeklogin_07.jpg); }
#ps_contents { padding:10px; }

#epc_search2 { margin-top:10px; margin-right:3px; }
#epc_product2 { width:145px; margin-right:10px; height:18px; }
#body_make { width:200px; font-weight:bold; }
#body_year { width:125px; font-weight:bold; }

.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; }

#ulhr { float:right; font-size:12px; font-weight:bold; margin:0px; padding:0px; }
#ulhl { float:left; font-size:12px; font-weight:bold; margin:0px; padding:0px; }
#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 { padding:7px; margin-bottom:4px; background-color:#CEDFF2; color:black; font-weight:bold; border:1px solid #A3B0BF; }
.gbox { border:1px solid #A3B0BF; padding:3px; position:relative; }
.gbox2 { border:1px solid #A3B0BF; padding:3px; position:relative; background-color:#FFFFDF; }
.grow { width:100%; clear:both; margin-bottom:4px; }

.el_con { float:left; width:33%; }
.el_img { float:left; width:60px; }
.el_txt { float:left; font-size:11px; width:185px; }


.list5 { float:left; width:20%; }
.list5 li { list-style-position:outside; padding:0; margin-left:26px; font-size:12px; }
.list4 { float:left; width:25%; }
.list4 li { list-style-position:outside; padding:0; margin-left:26px; font-size:11px; }
.list3 { float:left; width:33%; }
.list3 li { list-style-position:outside; padding:0; margin-left:26px; font-size:11px; }
.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/yellow_star.gif); width:80px; height:16px; float:right; }
.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_h { color:#D5E4FD; }

.rbox { width:33%; float:left; font-size:10px; height:95px; }
.rtxt { padding-left:10px; }
.rusr { font-weight:bold; color:#990000; }

.t_right { text-align:right; }

.acura, .audi, .bmw, .cadillac, .chevrolet, .dodge, .ford, .gmc, .honda, .infiniti, .jaguar, .jeep, .land_rover, .lexus, .mazda, .mercedes, .mitsubishi, .nissan, .pontiac, .porsche, .saab, .subaru, .toyota, .volkswagen, .volvo, .buick, .hyundai
{ background:url(/images/pg/cars.jpg) no-repeat; height:55px; width:55px; }

.acura { background-position:0px 0px; }
.audi { background-position:-55px 0px; }
.bmw { background-position:-110px 0px; }
.cadillac { background-position:-165px 0px; }
.chevrolet { background-position:0px -55px; }
.dodge { background-position:-55px -55px; }
.ford { background-position:-110px -55px; }
.gmc { background-position:-165px -55px; }
.honda { background-position:0px -110px; }
.infiniti { background-position:-55px -110px; }
.jaguar { background-position:-110px -110px; }
.jeep { background-position:-165px -110px; }
.land_rover { background-position:0px -165px; }
.lexus { background-position:-55px -165px; }
.mazda { background-position:-110px -165px; }
.mercedes { background-position:-165px -165px; }
.mitsubishi { background-position:0px -220px; }
.nissan { background-position:-55px -220px; }
.pontiac { background-position:-110px -220px; }
.porsche { background-position:-165px -220px; }
.saab { background-position:0px -275px; }
.subaru { background-position:-55px -275px; }
.toyota { background-position:-110px -275px; }
.volkswagen { background-position:-165px -275px; }
.volvo { background-position:0px -330px; }
.buick { background-position:-55px -330px; }
.hyundai { background-position:-110px -330px; }


.ac_condenser, .air_filter, .alternator, .antenna, .axle, .ball_joint, .brake_pads, .brake_rotors,
.brakes, .cabin_filter, .catalytic_converter, .clutch, .cold_air_intake, .control_arm, .cv_boot, .cv_joint,
.distributor_cap, .distributor_rotor, .door_handle, .engine_mount, .exhaust_manifold, .expansion_tank, .fan_blade,
.fan_clutch, .fan_shroud, .fog_light, .fuel_filter, .fuel_injectors, .fuel_pump, .grille, .hatch_strut,
.head_gasket, .headlight, .ignition_coil, .knock_sensor, .mirror, .muffler, .oil_filter, .oxygen_sensor,
.parking_light, .radiator, .radiator_fan, .shocks, .spark_plug_wires, .spark_plugs, .starter, .steering_rack,
.struts, .tail_light, .tie_rod, .timing_belt, .timing_chain, .transmission_filter, .transmission_mount,
.water_pump, .wheel_bearing, .window_motor, .window_regulator, .window_switch, .wiper_blade
{ background:url(/images/pg/parts.jpg) no-repeat; height:55px; width:55px; }

.ac_condensor { background-position:0px 0px; }
.air_filter { background-position:-55px 0px; }
.alternator { background-position:-110px 0px; }
.antenna { background-position:-165px 0px; }
.axle { background-position:-220px 0px; }
.ball_joint { background-position:-275px 0px; }
.brake_pads { background-position:-330px 0px; }
.brake_rotors { background-position:-385px 0px; }
.brakes { background-position:0px -55px; }
.cabin_filter { background-position:-55px -55px; }
.catalytic_converter { background-position:-110px -55px; }
.clutch { background-position:-165px -55px; }
.cold_air_intake { background-position:-220px -55px; }
.control_arm { background-position:-275px -55px; }
.cv_boot { background-position:-330px -55px; }
.cv_joint { background-position:-385px -55px; }
.distributor_cap { background-position:0px -110px; }
.distributor_rotor { background-position:-55px -110px; }
.door_handle { background-position:-110px -110px; }
.engine_mount { background-position:-165px -110px; }
.exhaust_manifold { background-position:-220px -110px; }
.expansion_tank { background-position:-275px -110px; }
.fan_blade { background-position:-330px -110px; }
.fan_clutch { background-position:-385px -110px; }
.fan_shroud { background-position:0px -165px; }
.fog_light { background-position:-55px -165px; }
.fuel_filter { background-position:-110px -165px; }
.fuel_injectors { background-position:-165px -165px; }
.fuel_pump { background-position:-220px -165px; }
.grille { background-position:-275px -165px; }
.hatch_strut { background-position:-330px -165px; }
.head_gasket { background-position:-385px -165px; }
.headlight { background-position:0px -220px; }
.ignition_coil { background-position:-55px -220px; }
.knock_sensor { background-position:-110px -220px; }
.mirror { background-position:-165px -220px; }
.muffler { background-position:-220px -220px; }
.oil_filter { background-position:-275px -220px; }
.oxygen_sensor { background-position:-330px -220px; }
.parking_light { background-position:-385px -220px; }
.radiator { background-position:0px -275px; }
.radiator_fan { background-position:-55px -275px; }
.shocks { background-position:-110px -275px; }
.spark_plug_wires { background-position:-165px -275px; }
.spark_plugs { background-position:-220px -275px; }
.starter { background-position:-275px -275px; }
.steering_rack { background-position:-330px -275px; }
.struts { background-position:-385px -275px; }
.tail_light { background-position:0px -330px; }
.tie_rod { background-position:-55px -330px; }
.timing_belt { background-position:-110px -330px; }
.timing_chain { background-position:-165px -330px; }
.transmission_filter { background-position:-220px -330px; }
.transmission_mount { background-position:-275px -330px; }
.water_pump { background-position:-330px -330px; }
.wheel_bearing { background-position:-385px -330px; }
.window_motor { background-position:0px -385px; }
.window_regulator { background-position:-55px -385px; }
.window_switch { background-position:-110px -385px; }
.wiper_blade { background-position:-165px -385px; }


.bug_shield, .car_cover, .cargo_liner, .exhaust_headers, .exhaust_system, .fender_flares, .floor_mats, .headlight_covers, .mud_flaps,
.tail_light_covers, .tail_light_guards, .throttle_body_spacer 
{ background:url(/images/pg/pparts.jpg) no-repeat; height:55px; width:55px; }

.bug_shield { background-position:0px 0px; }
.car_cover { background-position:-55px 0px; }
.cargo_liner { background-position:-110px 0px; }
.exhaust_headers { background-position:-165px 0px; }
.exhaust_system { background-position:-220px 0px; }
.fender_flares { background-position:-275px 0px; }
.floor_mats { background-position:-330px 0px; }
.headlight_covers { background-position:-385px 0px; }
.mud_flaps { background-position:0px -55px; }
.tail_light_covers { background-position:-55px -55px; }
.tail_light_guards { background-position:-110px -55px; }
.throttle_body_spacer { background-position:-165px -55px; }


#b_whole { background-color:#FFFFFF; padding:4px; clear:both; }
#t_whole { float:right; width:29%; text-align:right; }
#e_whole { float:left; width:70%; }
#e_contain { border:1px solid black; width:325px; margin-left:215px;}
#e_header { border-bottom:1px solid black; font-weight:bold; font-size:14px; padding:5px; }
#e_form { padding:5px; text-align:center; }


#bcrumbs { margin-bottom:10px; padding-left:2px; }
#cprice { background:url(/images/uparrow.gif) no-repeat; margin-left:-3px; margin-top:10px; padding-left:46px; height:41px; line-height:41px; vertical-align:middle; font-size:16px; color:#990000; font-weight:bold; }
#ptitle { font-size:14px; }


.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; 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; 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; 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; 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; 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; }
.buttonsearch { font-size:14px; font-family: Verdana; border:2px outset; padding:0; 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; }
.pp_txt { font-weight:bold; font-size:14px; }
.pp_width { width:110px; }
.pp_go { width:30px; height:25px; font-size:12px; background-color:#C50404; cursor:pointer; color:white; font-weight:bold; }

.sn_contain { margin-bottom:5px; line-height:12px; }
.sn_contain a { font-size:10px; }
.sn_contain span { font-size:10px; 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_adcon { float:right; width:170px; background-color:#EAEAEA; text-align:right; border:1px solid #777777; margin-left:5px; margin-bottom:5px; }
.bb_adpad { padding:10px; }
.bb_fline { display:inline; }
.bb_rp { font-size:11px; color:black; }
.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 { background:#E2E2E2; height:36px; font-weight:normal; font-size:12px; text-align:left; padding-right:5px; color:#990000; }
.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; }
.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; }
.marb5 { margin-bottom:5px; }
.mart5 { margin-top:5px; }
.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; }