/* Garage Styles ================================================================= */
.garage_vehicle_chooser { margin-bottom:10px; width:195px; }
.garage_vehicle_chooser select { max-width:100%; display:block; }
.garage_vehicle_chooser select.disabled { color: #888; }
.garage_vehicle_chooser select.highlight { background-color:#ffc; color:#000; }

.garage_vehicle_selects { position:relative; }

.garage_loading_spinner { position:absolute; left:15%; top:25%; }

.garage_vehicles h1 { margin-top:1em; margin-bottom:1em; font-size:250%; font-weight:bold; padding-top: 1em; clear:both; }
.garage_vehicles h2 { margin-top:1em; margin-bottom:1em; font-size:130%; }
.garage_vehicles hr { margin-top:1em; margin-bottom:2em; }

.garage_vehicles .garage_vehicle_chooser { width:400px; max-width:95%; }
.garage_vehicles .garage_vehicle_chooser strong { font-size:130%; }
.garage_vehicles .garage_vehicle_chooser select { font-size:120%; }

.garage-top { width:100%; min-height:100px; margin-bottom:10px; }
.garage-top .garage-top-left { float:left; padding:1px; }
.garage-top .garage-top-right { float:left; margin-left:16px; padding:1px; }


.garage_vehicle_textdrilldown { margin-top:10px; margin-bottom:10px; }
.garage_vehicle_textdrilldown.gcol { display:none; }
.garage_vehicle_chooser .show-textdrilldown { /*padding-left:14px;*/ background-image:url("../images/n/plus.gif"); background-repeat:no-repeat; background-position:0% 50%; cursor:pointer; }
.garage_vehicle_chooser .show-textdrilldown span { position:relative; left:14px; }
.garage_vehicle_chooser .hide-textdrilldown { background-image:url("../images/n/minus.gif"); }

.garage_partsapplication small { font-size:smaller; }
.garage_partsapplication ul { list-style:none; margin-left:14px; }
.garage_partsapplication ul span { padding-left:14px; background-image:url("../images/n/plus.gif"); background-repeat:no-repeat; background-position:0% 50%; cursor:pointer; }
.garage_partsapplication .gexp { background-image:url("../images/n/minus.gif"); }
.garage_partsapplication ul .gcol { display:none; }
.garage_partsapplication li a { padding-left:14px; text-decoration:underline; }


.garage_vehicle_parts { }
.garage_vehicle_parts h1 { clear:both; font-size:210%; font-weight:bold; margin:2em 0 2em 0; padding-top:2em; }

.garage_vehicle_parts .part_type { margin-bottom:3em; clear:both; }
.garage_vehicle_parts .part_type h2 { }
.garage_vehicle_parts .part_type .part_group { margin:0 10% 0 10%; clear:both; }
.garage_vehicle_parts .part_type .part_group .part_or { font-weight:bold; margin:0.5em 0 0.5em 10%; }
.garage_vehicle_parts .part_type .part_group .part_and { font-weight:bold; margin:0.5em 0 0.5em 10%; }
.garage_vehicle_parts .part_type .single_part { margin-bottom:1em; clear:both; border:1px solid #E4E1EC; padding:1em; }
.garage_vehicle_parts .part_type .single_part .part_image { border:1px solid #E4E1EC; }
.garage_vehicle_parts .part_type .single_part .part_label { }
.garage_vehicle_parts .part_type .single_part .part_quantity { font-size:1em; font-weight:normal; font-style:italic; }

.garage_vehicle_parts .part_type .single_part .single_part_left { display:inline-block; vertical-align:top; }
.garage_vehicle_parts .part_type .single_part .single_part_right { min-height:137px; display:inline-block; vertical-align:top; }
.garage_vehicle_parts .part_type .single_part .single_part_right_inner { min-height:140px; margin-left:0.5em; max-width:530px; }

.garage_vehicle_parts .part_type .single_part .actions { margin-top:1em; }



.garage_part_hover { cursor:pointer; /*background-color:#f5e7c1;*/ }



@media only screen and (max-width: 767px)  {
	.garage-left { display:none; }
	.garage-main .block-title { display:none; }
	.categories-list { border-top:1px solid #E4E1EC; }
}

@media only screen and (min-width: 768px)  {
	.garage-main { display:none; }
}





/* ======================================================================================= */

