a.fm_buybox_shop {
  margin-right: 80px; }

/*
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.6.0 */
html {
  color: #000;
  background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

li {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

legend {
  color: #000; }

del, ins {
  text-decoration: none; }

/*
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.6.0 */
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small; }

select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%; }

/*
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.6.0 */
body {
  text-align: center; }

#fm-ft {
  clear: both; }

#fm-doc, #fm-doc2, #fm-doc3, #fm-doc4, .fm-t1, .fm-t2, .fm-t3, .fm-t4, .fm-t5, .fm-t6, .fm-t7 {
  margin: auto;
  text-align: left;
  width: 57.69em;
  *width: 56.25em;
  min-width: 750px; }

#fm-doc2 {
  width: 73.076em;
  *width: 71.25em; }

#fm-doc3 {
  margin: auto 10px;
  width: auto; }

#fm-doc4 {
  width: 74.923em;
  *width: 73.05em; }

.fm-b {
  position: relative; }

.fm-b {
  _position: static; }

#fm-main .fm-b {
  position: static; }

#fm-main, .fm-g .fm-u .fm-g {
  width: 100%; }

.fm-t1 #fm-main,
.fm-t2 #fm-main,
.fm-t3 #fm-main {
  float: right;
  margin-left: -25em; }

.fm-t4 #fm-main,
.fm-t5 #fm-main,
.fm-t6 #fm-main {
  float: left;
  margin-right: -25em; }

.fm-t1 .fm-b {
  float: left;
  width: 12.30769em;
  *width: 12.00em; }

.fm-t1 #fm-main .fm-b {
  margin-left: 13.30769em;
  *margin-left: 13.05em; }

.fm-t2 .fm-b {
  float: left;
  width: 13.8461em;
  *width: 13.50em; }

.fm-t2 #fm-main .fm-b {
  margin-left: 14.8461em;
  *margin-left: 14.55em; }

.fm-t3 .fm-b {
  float: left;
  width: 23.0769em;
  *width: 22.50em; }

.fm-t3 #fm-main .fm-b {
  margin-left: 24.0769em;
  *margin-left: 23.62em; }

.fm-t4 .fm-b {
  float: right;
  width: 13.8456em;
  *width: 13.50em; }

.fm-t4 #fm-main .fm-b {
  margin-right: 14.8456em;
  *margin-right: 14.55em; }

.fm-t5 .fm-b {
  float: right;
  width: 18.4615em;
  *width: 18.00em; }

.fm-t5 #fm-main .fm-b {
  margin-right: 19.4615em;
  *margin-right: 19.125em; }

.fm-t6 .fm-b {
  float: right;
  width: 23.0769em;
  *width: 22.50em; }

.fm-t6 #fm-main .fm-b {
  margin-right: 24.0769em;
  *margin-right: 23.62em; }

.fm-t7 #fm-main .fm-b {
  display: block;
  margin: 0 0 1em 0; }

#fm-main .fm-b {
  float: none;
  width: auto; }

.fm-gb .fm-u,
.fm-g .fm-gb .fm-u,
.fm-gb .fm-g,
.fm-gb .fm-gb,
.fm-gb .fm-gc,
.fm-gb .fm-gd,
.fm-gb .fm-ge,
.fm-gb .fm-gf,
.fm-gc .fm-u,
.fm-gc .fm-g,
.fm-gd .fm-u {
  float: left; }

.fm-g .fm-u,
.fm-g .fm-g,
.fm-g .fm-gb,
.fm-g .fm-gc,
.fm-g .fm-gd,
.fm-g .fm-ge,
.fm-g .fm-gf,
.fm-gc .fm-u,
.fm-gd .fm-g,
.fm-g .fm-gc .fm-u,
.fm-ge .fm-u,
.fm-ge .fm-g,
.fm-gf .fm-g,
.fm-gf .fm-u {
  float: right; }

.fm-g div.fm-first,
.fm-gb div.fm-first,
.fm-gc div.fm-first,
.fm-gd div.fm-first,
.fm-ge div.fm-first,
.fm-gf div.fm-first,
.fm-g .fm-gc div.fm-first,
.fm-g .fm-ge div.fm-first,
.fm-gc div.fm-first div.fm-first {
  float: left; }

.fm-g .fm-u,
.fm-g .fm-g,
.fm-g .fm-gb,
.fm-g .fm-gc,
.fm-g .fm-gd,
.fm-g .fm-ge,
.fm-g .fm-gf {
  width: 49.1%; }

.fm-gb .fm-u,
.fm-g .fm-gb .fm-u,
.fm-gb .fm-g,
.fm-gb .fm-gb,
.fm-gb .fm-gc,
.fm-gb .fm-gd,
.fm-gb .fm-ge,
.fm-gb .fm-gf,
.fm-gc .fm-u,
.fm-gc .fm-g,
.fm-gd .fm-u {
  width: 32%;
  margin-left: 1.99%; }

.fm-gb .fm-u {
  *margin-left: 1.9%;
  *width: 31.9%; }

.fm-gc div.fm-first,
.fm-gd .fm-u {
  width: 66%; }

.fm-gd div.fm-first {
  width: 32%; }

.fm-ge div.fm-first,
.fm-gf .fm-u {
  width: 74.2%; }

.fm-ge .fm-u,
.fm-gf div.fm-first {
  width: 24%; }

.fm-g .fm-gb div.fm-first,
.fm-gb div.fm-first,
.fm-gc div.fm-first,
.fm-gd div.fm-first {
  margin-left: 0; }

.fm-g .fm-g .fm-u,
.fm-gb .fm-g .fm-u,
.fm-gc .fm-g .fm-u,
.fm-gd .fm-g .fm-u,
.fm-ge .fm-g .fm-u,
.fm-gf .fm-g .fm-u {
  width: 49%;
  *width: 48.1%;
  *margin-left: 0; }

.fm-g .fm-g .fm-u {
  width: 48.1%; }

.fm-g .fm-gb div.fm-first,
.fm-gb .fm-gb div.fm-first {
  *margin-right: 0;
  *width: 32%;
  _width: 31.7%; }

.fm-g .fm-gc div.fm-first,
.fm-gd .fm-g {
  width: 66%; }

.fm-gb .fm-g div.fm-first {
  *margin-right: 4%;
  _margin-right: 1.3%; }

.fm-gb .fm-gc div.fm-first,
.fm-gb .fm-gd div.fm-first {
  *margin-right: 0; }

.fm-gb .fm-gb .fm-u,
.fm-gb .fm-gc .fm-u {
  *margin-left: 1.8%;
  _margin-left: 4%; }

.fm-g .fm-gb .fm-u {
  _margin-left: 1.0%; }

.fm-gb .fm-gd .fm-u {
  *width: 66%;
  _width: 61.2%; }

.fm-gb .fm-gd div.fm-first {
  *width: 31%;
  _width: 29.5%; }

.fm-g .fm-gc .fm-u,
.fm-gb .fm-gc .fm-u {
  width: 32%;
  _float: right;
  margin-right: 0;
  _margin-left: 0; }

.fm-gb .fm-gc div.fm-first {
  width: 66%;
  *float: left;
  *margin-left: 0; }

.fm-gb .fm-ge .fm-u,
.fm-gb .fm-gf .fm-u {
  margin: 0; }

.fm-gb .fm-gb .fm-u {
  _margin-left: .7%; }

.fm-gb .fm-g div.fm-first,
.fm-gb .fm-gb div.fm-first {
  *margin-left: 0; }

.fm-gc .fm-g .fm-u,
.fm-gd .fm-g .fm-u {
  *width: 48.1%;
  *margin-left: 0; }

.fm-gb .fm-gd div.fm-first {
  width: 32%; }

.fm-g .fm-gd div.fm-first {
  _width: 29.9%; }

.fm-ge .fm-g {
  width: 24%; }

.fm-gf .fm-g {
  width: 74.2%; }

.fm-gb .fm-ge div.fm-u,
.fm-gb .fm-gf div.fm-u {
  float: right; }

.fm-gb .fm-ge div.fm-first,
.fm-gb .fm-gf div.fm-first {
  float: left; }

.fm-gb .fm-ge .fm-u,
.fm-gb .fm-gf div.fm-first {
  *width: 24%;
  _width: 20%; }

.fm-gb .fm-ge div.fm-first,
.fm-gb .fm-gf .fm-u {
  *width: 73.5%;
  _width: 65.5%; }

.fm-ge div.fm-first .fm-gd .fm-u {
  width: 65%; }

.fm-ge div.fm-first .fm-gd div.fm-first {
  width: 32%; }

#fm-bd:after,
.fm-g:after,
.fm-gb:after,
.fm-gc:after,
.fm-gd:after,
.fm-ge:after,
.fm-gf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#fm-bd,
.fm-g,
.fm-gb,
.fm-gc,
.fm-gd,
.fm-ge,
.fm-gf {
  zoom: 1; }

h1 {
  font-size: 138.5%;
  margin: 1em 0;
  font-weight: bold; }

h2 {
  font-size: 123.1%;
  margin: 1em 0;
  font-weight: bold; }

h3 {
  font-size: 108%;
  margin: 1em 0;
  font-weight: bold; }

h4, h5, h6, strong {
  font-weight: bold; }

abbr, acronym {
  border-bottom: 1px dotted #000;
  cursor: help; }

em {
  font-style: italic; }

del {
  text-decoration: line-through; }

blockquote {
  margin: 1em; }

ul {
  margin: 1em;
  margin-left: 2em; }

ol {
  margin: 1em;
  margin-left: 2em; }
  ol li {
    list-style: decimal outside; }

dl {
  margin: 1em;
  margin-left: 2em; }
  dl dd {
    margin-left: 1em; }

th {
  border: 1px solid #000;
  padding: .5em;
  font-weight: bold;
  text-align: center; }

td {
  border: 1px solid #000;
  padding: .5em; }

caption {
  margin-bottom: .5em;
  text-align: center; }

p, fieldset, table, pre {
  margin-bottom: 1em; }

input[type=text], input[type=password] {
  width: 12.25em;
  *width: 11.9em; }

textarea {
  width: 12.25em;
  *width: 11.9em; }

#fm-doc-custom {
  width: 100%;
  min-width: !doc_min_width; }

h1, h2, h3 {
  margin: 0; }

table, tbody, tr, td, th {
  border: 0;
  border-collapse: collapse; }

div.hr {
  border-bottom: 1px dotted #aaaaaa;
  line-height: 1px;
  height: 1px; }

span.hl {
  background-color: #ffff00; }

.fm_breadcrumbs {
  margin: 10px 0 15px 0; }

.fm_info, .fm_success, .fm_warning, .fm_error, .fm_validation {
  border: 1px solid;
  margin: 10px 0px;
  padding: 15px 10px 15px 50px;
  background-repeat: no-repeat;
  background-position: 10px center; }

.fm_info {
  color: #00529B;
  background-color: #BDE5F8; }

.fm_success {
  color: #4F8A10;
  background-color: #DFF2BF; }

.fm_warning {
  color: #9F6000;
  background-color: #FEEFB3; }

.fm_error {
  color: #D8000C;
  background-color: #FFBABA; }

.fm_column_list {
  padding: 5px 10px;
  height: 1%; }
  .fm_column_list .fm_column_list_item {
    margin: 10px 0px; }
  .fm_column_list .fm_column_list_sub_items a {
    font-size: 93%; }
  .fm_column_list .fm_column_list_title a {
    font-size: 108%; }
  .fm_column_list table {
    width: 100%; }
    .fm_column_list table td {
      border: 0;
      vertical-align: top; }

.fm_index_page table.fm_column_list_table_2_columns td {
  width: 50%; }
.fm_index_page table.fm_column_list_table_3_columns td {
  width: 33%; }
.fm_index_page table.fm_column_list_table_4_columns td {
  width: 25%; }
.fm_index_page table.fm_intro {
  width: 100%;
  margin-top: 20px;
  position: relative; }
  .fm_index_page table.fm_intro td {
    border: 0; }
.fm_index_page .fm_intro_text h1 {
  font-size: 255%;
  margin-bottom: 15px;
  color: #153f68;
  border-bottom: 1px #ccc solid;
  padding-bottom: 5px; }
.fm_index_page .fm_intro_text h2 {
  font-size: 153.9%;
  margin-bottom: 5px;
  margin-left: 25px;
  font-weight: bold;
  color: #474747; }
.fm_index_page .fm_intro_text h3 {
  font-size: 131%;
  margin-bottom: 15px;
  font-weight: normal;
  color: #474747;
  padding-right: 3px; }
.fm_index_page .fm_intro_text img {
  float: left;
  border: 2px solid #2C5A7E; }
.fm_index_page .fm_intro_text ul {
  float: left;
  font-size: 131%;
  width: 190px;
  margin: 0 0 0 25px; }
  .fm_index_page .fm_intro_text ul li {
    margin-bottom: 20px; }
.fm_index_page .fm_intro_text table.fm_index_category_list {
  width: 100%; }
  .fm_index_page .fm_intro_text table.fm_index_category_list td {
    border: 0;
    width: 33%; }
.fm_index_page .fm_intro_text .fm_index_category_more {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  FMborderRadius: 10px;
  color: #fff;
  background: #153f68;
  font-size: 161.6%;
  border: none;
  width: 175px;
  margin-bottom: 10px;
  padding: 10px;
  vertical-align: center;
  cursor: pointer; }
  .fm_index_page .fm_intro_text .fm_index_category_more a {
    color: #fff;
    display: block;
    text-decoration: none; }
.fm_index_page .fm_intro_text .fm_featured_category {
  margin: 0;
  padding: 0;
  width: 152px; }
  .fm_index_page .fm_intro_text .fm_featured_category .fm_featured_category_image {
    margin: 0;
    padding: 0;
    background: #fff;
    border: 1px solid #345a80; }
    .fm_index_page .fm_intro_text .fm_featured_category .fm_featured_category_image img {
      padding: 0;
      margin: 0;
      border: 0;
      float: none; }
  .fm_index_page .fm_intro_text .fm_featured_category .fm_featured_category_name {
    padding: 0;
    margin: 0;
    background: #345a80;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    FMborderRadiusBL: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    FMborderRadiusBR: 10px; }
    .fm_index_page .fm_intro_text .fm_featured_category .fm_featured_category_name h2 {
      font-size: 100%;
      line-height: 1em;
      margin: 0;
      padding: 6px 0px 6px 0px;
      font-weight: normal; }
      .fm_index_page .fm_intro_text .fm_featured_category .fm_featured_category_name h2 a {
        display: block;
        color: #474747; }
.fm_index_page .fm_car_chooser ul.fm_car_chooser_inside {
  margin: 0px;
  padding: 0px;
  list-style-type: none; }
  .fm_index_page .fm_car_chooser ul.fm_car_chooser_inside li.fm_car_chooser_inside_item {
    list-style-type: none; }
.fm_index_page .fm_car_chooser h2 {
  font-size: 153.9%;
  line-height: 1em;
  margin: 0 0 15px 0;
  font-weight: normal;
  color: #000; }
.fm_index_page .fm_car_chooser .fm_car_chooser_submit_wrap {
  text-align: center;
  white-space: nowrap;
  border: none; }
.fm_index_page .fm_car_chooser .fm_car_chooser_submit {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  FMborderRadius: 10px;
  background: #f3620d;
  margin-left: auto;
  margin-right: auto;
  width: 125px;
  cursor: pointer;
  text-align: center; }
.fm_index_page .fm_car_chooser .fm_car_chooser_submit_link {
  color: #fff;
  font-size: 161.6%;
  padding: 10px;
  border: none;
  display: block;
  text-decoration: none;
  vertical-align: middle; }
.fm_index_page .fm_car_chooser .fm_car_chooser_box {
  display: block;
  margin: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: middle; }
  .fm_index_page .fm_car_chooser .fm_car_chooser_box ul {
    display: inline-block;
    list-style-type: none;
    zoom: 1;
    *display: inline;
    margin: 0px;
    border-width: 0px; }
    .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li {
      display: inline-block;
      list-style-type: none;
      zoom: 1;
      *display: inline;
      height: 29px;
      margin-right: 5px; }
      .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li a {
        height: 29px;
        color: #666666;
        position: relative;
        display: inline-block;
        text-decoration: none; }
        .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li a strong {
          background: transparent url(/images/dropdown_main.png) no-repeat;
          display: inline-block;
          text-align: center;
          padding: 5px 5px 5px 5px;
          max-width: 180px;
          overflow: hidden;
          height: 19px; }
        .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li a em {
          background: transparent url(/images/orange_dropdown_end.png) no-repeat;
          display: inline-block;
          vertical-align: top;
          width: 31px;
          padding: 0px;
          height: 29px;
          text-indent: -2000em; }
    .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li.fm_year_dropdown, .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li.fm_make_dropdown, .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li.fm_model_dropdown, .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li.fm_vehicle_engine_dropdown {
      margin-bottom: 10px; }
    .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li.fm_year_dropdown a strong, .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li.fm_make_dropdown a strong, .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li.fm_model_dropdown a strong, .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li.fm_vehicle_engine_dropdown a strong {
      width: 140px;
      text-align: left;
      padding-left: 10px; }
    .fm_index_page .fm_car_chooser .fm_car_chooser_box ul li.fm_year_dropdown a {
      color: #0077CC; }
.fm_index_page .fm_year_dialog ul, .fm_index_page .fm_year_dialog li, .fm_index_page .fm_make_dialog ul, .fm_index_page .fm_make_dialog li, .fm_index_page .fm_model_dialog ul, .fm_index_page .fm_model_dialog li, .fm_index_page .fm_vehicle_engine_dialog ul, .fm_index_page .fm_vehicle_engine_dialog li {
  list-style: none; }
.fm_index_page div.fm_year_dialog, .fm_index_page div.fm_make_dialog, .fm_index_page div.fm_model_dialog, .fm_index_page div.fm_vehicle_engine_dialog {
  display: inline-block;
  border: 2px solid #000000;
  position: absolute;
  top: 0px;
  z-index: 1000;
  background-color: #ffffff;
  padding: 10px 0px 10px 0px;
  text-align: left; }
  .fm_index_page div.fm_year_dialog ul,   .fm_index_page div.fm_make_dialog ul,   .fm_index_page div.fm_model_dialog ul,   .fm_index_page div.fm_vehicle_engine_dialog ul {
    border-color: #0077cc;
    border-style: solid;
    border-width: 0 1px 0 0;
    float: left;
    margin: 0px;
    padding: 0px 10px 0px 10px; }
    .fm_index_page div.fm_year_dialog ul li.top,     .fm_index_page div.fm_make_dialog ul li.top,     .fm_index_page div.fm_model_dialog ul li.top,     .fm_index_page div.fm_vehicle_engine_dialog ul li.top {
      padding-bottom: 5px; }
    .fm_index_page div.fm_year_dialog ul li,     .fm_index_page div.fm_make_dialog ul li,     .fm_index_page div.fm_model_dialog ul li,     .fm_index_page div.fm_vehicle_engine_dialog ul li {
      white-space: nowrap; }
      .fm_index_page div.fm_year_dialog ul li a,       .fm_index_page div.fm_make_dialog ul li a,       .fm_index_page div.fm_model_dialog ul li a,       .fm_index_page div.fm_vehicle_engine_dialog ul li a {
        white-space: nowrap;
        color: #0077cc;
        text-decoration: none; }
        .fm_index_page div.fm_year_dialog ul li a:hover,         .fm_index_page div.fm_make_dialog ul li a:hover,         .fm_index_page div.fm_model_dialog ul li a:hover,         .fm_index_page div.fm_vehicle_engine_dialog ul li a:hover {
          text-decoration: underline; }
        .fm_index_page div.fm_year_dialog ul li a strong,         .fm_index_page div.fm_make_dialog ul li a strong,         .fm_index_page div.fm_model_dialog ul li a strong,         .fm_index_page div.fm_vehicle_engine_dialog ul li a strong {
          white-space: nowrap;
          font-style: italic; }
        .fm_index_page div.fm_year_dialog ul li a em,         .fm_index_page div.fm_make_dialog ul li a em,         .fm_index_page div.fm_model_dialog ul li a em,         .fm_index_page div.fm_vehicle_engine_dialog ul li a em {
          white-space: nowrap; }
  .fm_index_page div.fm_year_dialog ul.last,   .fm_index_page div.fm_make_dialog ul.last,   .fm_index_page div.fm_model_dialog ul.last,   .fm_index_page div.fm_vehicle_engine_dialog ul.last {
    border: none; }
.fm_index_page .fm_index_car_chooser, .fm_index_page .fm_index_car_chooser_narrow {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  FMborderRadius: 10px;
  width: 280px;
  background: #345a80;
  position: relative;
  text-align: center;
  padding: 20px; }
  .fm_index_page .fm_index_car_chooser h2,   .fm_index_page .fm_index_car_chooser_narrow h2 {
    text-align: left; }
.fm_index_page .fm_index_car_chooser_narrow {
  width: 95%;
  margin-bottom: 10px; }
  .fm_index_page .fm_index_car_chooser_narrow ul.fm_car_chooser_inside {
    padding: 0px;
    margin: 0px;
    width: 100%; }
  .fm_index_page .fm_index_car_chooser_narrow ul.fm_car_chooser_inside li.fm_car_chooser_inside_item {
    display: inline-block;
    list-style-type: none;
    zoom: 1;
    *display: inline;
    margin: 0px 2px; }
  .fm_index_page .fm_index_car_chooser_narrow ul.fm_car_chooser_inside li.fm_car_chooser_inside_item ul.fm_car_chooser_dropdowns li.fm_year_dropdown a strong, .fm_index_page .fm_index_car_chooser_narrow ul.fm_car_chooser_inside li.fm_car_chooser_inside_item ul.fm_car_chooser_dropdowns li.fm_make_dropdown a strong, .fm_index_page .fm_index_car_chooser_narrow ul.fm_car_chooser_inside li.fm_car_chooser_inside_item ul.fm_car_chooser_dropdowns li.fm_model_dropdown a strong {
    width: 40px; }
  .fm_index_page .fm_index_car_chooser_narrow ul.fm_car_chooser_inside li.fm_car_chooser_inside_item ul.fm_car_chooser_dropdowns li.fm_vehicle_engine_dropdown a strong {
    width: 75px; }
  .fm_index_page .fm_index_car_chooser_narrow .fm_car_chooser_submit_wrap {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 125px; }
  .fm_index_page .fm_index_car_chooser_narrow .fm_car_chooser_submit {
    width: 110px;
    margin: 0px; }

.fm_results_page .fm-t2 .fm-b {
  float: left;
  width: 15.3846em /* 200px */;
  *width: 15.0004em /* 200px */; }
.fm_results_page .fm-t2 #fm-main .fm-b {
  margin-left: 16.3846em /* 213px */;
  *margin-left: 15.9754em /* 213px */; }
.fm_results_page .fm_refinements {
  padding: 5px; }
  .fm_results_page .fm_refinements .fm_refinement {
    margin-top: 10px; }
    .fm_results_page .fm_refinements .fm_refinement .fm_refinement_options {
      font-size: 93%; }
    .fm_results_page .fm_refinements .fm_refinement ul {
      margin: 0px 0px 0px 8px; }
      .fm_results_page .fm_refinements .fm_refinement ul li {
        list-style-type: none;
        margin: 2px 0px; }
    .fm_results_page .fm_refinements .fm_refinement .fm_refinement_show_more, .fm_results_page .fm_refinements .fm_refinement .fm_refinement_show_less {
      font-size: 85%; }
  .fm_results_page .fm_refinements .fm_garage {
    margin-top: 10px; }
    .fm_results_page .fm_refinements .fm_garage .fm_garage_wrapper {
      position: relative;
      clear: both; }
    .fm_results_page .fm_refinements .fm_garage .fm_garage_options {
      font-size: 93%; }
    .fm_results_page .fm_refinements .fm_garage .fm_garage_car {
      display: block; }
    .fm_results_page .fm_refinements .fm_garage .fm_garage_link {
      display: block;
      float: left;
      padding-right: 30px; }
      .fm_results_page .fm_refinements .fm_garage .fm_garage_link #fm_select_vehicle {
        color: #F3620D; }
    .fm_results_page .fm_refinements .fm_garage .fm_garage_remove {
      display: block;
      position: absolute;
      vertical-align: middle;
      right: 0;
      margin-right: 5px;
      margin-left: 5px; }
    .fm_results_page .fm_refinements .fm_garage ul {
      margin: 0px 0px 0px 8px; }
      .fm_results_page .fm_refinements .fm_garage ul li {
        margin: 4px 0px;
        vertical-align: middle;
        list-style-type: none; }
        .fm_results_page .fm_refinements .fm_garage ul li a {
          vertical-align: middle; }
        .fm_results_page .fm_refinements .fm_garage ul li img {
          vertical-align: middle;
          text-align: right;
          margin: auto; }
.fm_results_page .fm_page_entries_info {
  float: left;
  padding: 5px 0px;
  margin-bottom: 5px;
  margin-left: 10px; }
.fm_results_page .fm_pagination {
  float: right;
  text-align: right;
  padding: 5px 0px;
  margin-bottom: 5px; }
  .fm_results_page .fm_pagination .disabled {
    display: none; }
.fm_results_page .results_ad_top {
  text-align: center;
  margin-bottom: 5px;
  margin-top: 0px; }
.fm_results_page .results_ad_bottom {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px; }
.fm_results_page .results_ad_side {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px; }
.fm_results_page .vehicle_refinement h2 {
  margin: 5px 0px;
  font-size: 100%; }
.fm_results_page .vehicle_refinement table {
  width: 100%; }
  .fm_results_page .vehicle_refinement table td {
    border: 0;
    vertical-align: top; }
.fm_results_page table.fm_results_list {
  width: 100%;
  border: 0; }
  .fm_results_page table.fm_results_list tr {
    border: 0; }
  .fm_results_page table.fm_results_list td {
    padding: 10px;
    border: 0; }
    .fm_results_page table.fm_results_list td.fm_results_parts {
      width: 100%; }
    .fm_results_page table.fm_results_list td.fm_results_price {
      white-space: nowrap;
      vertical-align: middle; }
    .fm_results_page table.fm_results_list td.fm_results_image {
      text-align: center;
      vertical-align: middle;
      width: 110px; }
      .fm_results_page table.fm_results_list td.fm_results_image img.fm_results_image {
        max-height: 100px;
        max-width: 100px; }
.fm_results_page .fm_results_no_parts_found {
  padding: 40px 10px;
  text-align: center;
  font-size: 167%; }

.fm_parts_page .fm_fitment_message {
  width: 242px; }
.fm_parts_page .fm_compare_prices {
  padding: 6px 10px;
  height: 1%; }
  .fm_parts_page .fm_compare_prices table.fm_compare_prices_table {
    width: 100%;
    text-align: center; }
    .fm_parts_page .fm_compare_prices table.fm_compare_prices_table .fm_compare_prices_availability {
      width: 15%; }
    .fm_parts_page .fm_compare_prices table.fm_compare_prices_table .fm_compare_prices_promotion {
      width: 25%;
      text-align: left; }
    .fm_parts_page .fm_compare_prices table.fm_compare_prices_table .fm_compare_prices_seller {
      text-align: left;
      padding-left: 20px; }
      .fm_parts_page .fm_compare_prices table.fm_compare_prices_table .fm_compare_prices_seller .via_amazon {
        font-size: 93%; }
      .fm_parts_page .fm_compare_prices table.fm_compare_prices_table .fm_compare_prices_seller img {
        max-height: 35px; }
.fm_parts_page .detail_ad_top {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 5px 0px; }
.fm_parts_page .detail_ad_bottom {
  text-align: center;
  margin: 30px 0px;
  padding: 5px 0px; }
.fm_parts_page h1.fm_part_details_name {
  margin: 0; }
.fm_parts_page table.fm_part_details_table {
  width: 100%;
  margin-bottom: 20px; }
  .fm_parts_page table.fm_part_details_table td {
    vertical-align: top;
    padding: 0; }
  .fm_parts_page table.fm_part_details_table td.fm_part_details_image {
    text-align: center;
    vertical-align: middle;
    min-width: 200px; }
    .fm_parts_page table.fm_part_details_table td.fm_part_details_image img {
      max-width: 200px;
      max-height: 200px; }
  .fm_parts_page table.fm_part_details_table td.fm_part_details_details {
    width: 100%;
    padding-left: 1em;
    *padding-left: 0.975em; }
    .fm_parts_page table.fm_part_details_table td.fm_part_details_details .fm_parts_details_price_range {
      margin-bottom: 10px; }
    .fm_parts_page table.fm_part_details_table td.fm_part_details_details div {
      margin-top: 4px; }
.fm_parts_page table.fm_similar_parts_table {
  width: 100%; }
  .fm_parts_page table.fm_similar_parts_table td {
    padding: 2px;
    width: 20%;
    vertical-align: middle; }
.fm_parts_page .fm_similar_part {
  text-align: center; }
  .fm_parts_page .fm_similar_part .fm_image img {
    border: 1px solid black;
    max-width: 75px;
    max-height: 75px; }
.fm_parts_page .fm_google_product_table {
  width: 100%;
  margin: 0; }
  .fm_parts_page .fm_google_product_table thead {
    font-size: 85%; }
  .fm_parts_page .fm_google_product_table th {
    background: #fbfbfb;
    border-bottom: 1px solid #cbcbcb;
    white-space: nowrap; }
.fm_parts_page .fm_google_products {
  background: #ffffff; }
.fm_parts_page .fm_google_product {
  border-bottom: 1px solid #dddddd; }
  .fm_parts_page .fm_google_product td {
    padding: 15px 5px; }
.fm_parts_page .fm_google_product_details {
  width: 100%; }
.fm_parts_page .fm_google_product_title {
  font-size: 116%; }
.fm_parts_page .fm_google_product_image {
  text-align: center; }
  .fm_parts_page .fm_google_product_image img {
    max-width: 90px;
    max-height: 90px;
    margin-left: 5px; }
.fm_parts_page .fm_google_product_offer {
  white-space: nowrap; }
.fm_parts_page .fm_google_product_seller {
  color: green; }
.fm_parts_page .fm_google_product_price {
  font-size: 138.5%;
  font-weight: bold; }
.fm_parts_page ul.fm_tabs {
  margin: 0 !important;
  padding: 0;
  height: 30px;
  border-bottom: 1px solid #dcdcdc; }
.fm_parts_page ul.fm_tabs li {
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none; }
.fm_parts_page ul.fm_tabs a {
  font-size: 138.5%;
  font-weight: bold;
  letter-spacing: -1px;
  color: #7e7e7e;
  float: left;
  display: block;
  padding: 5px 30px;
  text-decoration: none;
  border: 1px solid #dcdcdc;
  border-bottom: 0px;
  height: 18px;
  background-color: #dddddd;
  margin-right: 8px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  position: relative;
  top: 1px; }
.fm_parts_page ul.fm_tabs a:hover {
  background-color: #f7f7f7;
  color: #7e7e7e; }
.fm_parts_page ul.fm_tabs a.current {
  background-color: #f0f0f0;
  border-bottom: 2px solid #f0f0f0;
  color: #7e7e7e;
  cursor: default; }

.fm_cars_page .fm_make_description {
  margin-top: 20px;
  border: 1px solid #777777;
  color: #777777;
  padding: 5px; }
.fm_cars_page .car_ad_top {
  text-align: center;
  margin: 10px 0px; }
.fm_cars_page .car_ad_bottom {
  text-align: center;
  margin: 10px 0px; }

.fm_content_page .fm_content {
  font-size: 108%; }
.fm_content_page .fm_forum_blurb {
  margin: 20px 0px;
  font-size: 108%; }
.fm_content_page .fm_forum_nav li, .fm_content_page .fm_coupons_nav li {
  list-style: none;
  margin: 5px 0px; }
.fm_content_page .fm_forum_nav a, .fm_content_page .fm_coupons_nav a {
  text-decoration: none; }
  .fm_content_page .fm_forum_nav a:hover,   .fm_content_page .fm_coupons_nav a:hover {
    text-decoration: underline; }
.fm_content_page .fm_coupons tr.fm_coupon_spacer td {
  height: 50px; }
.fm_content_page .fm_coupons .fm_site {
  vertical-align: middle; }
.fm_content_page .fm_coupons .fm_even {
  background-color: #DADADA; }
.fm_content_page .fm_coupons .fm_odd {
  background-color: #D1CAB0; }
.fm_content_page .fm_coupons .fm_expired, .fm_content_page .fm_coupons .fm_expired a {
  color: #888888;
  font-weight: normal; }
  .fm_content_page .fm_coupons .fm_expired small,   .fm_content_page .fm_coupons .fm_expired a small {
    color: maroon;
    font-size: 0.8em; }
.fm_content_page .fm_coupons .fm_650 {
  width: 650px; }
.fm_content_page .fm_faq .fm_faq_entry {
  margin: 20px 0px;
  font-size: 108%; }
  .fm_content_page .fm_faq .fm_faq_entry .fm_faq_entry_q {
    font-weight: bold; }
  .fm_content_page .fm_faq .fm_faq_entry .fm_faq_entry_a {
    margin-top: 10px; }

.fm_developer_page .fm_developer {
  margin: 0px 80px 0px 40px; }
  .fm_developer_page .fm_developer p {
    margin-bottom: 0.9em;
    margin-top: 0.5em; }
  .fm_developer_page .fm_developer blockquote {
    display: block;
    margin: 1em 40px 1em 40px; }
  .fm_developer_page .fm_developer code {
    font-weight: bold;
    margin-right: 20px; }
  .fm_developer_page .fm_developer h1, .fm_developer_page .fm_developer h2, .fm_developer_page .fm_developer h3, .fm_developer_page .fm_developer h4, .fm_developer_page .fm_developer h5, .fm_developer_page .fm_developer h6 {
    margin-bottom: 0.5em; }
  .fm_developer_page .fm_developer h2 {
    font-size: 1.4em;
    padding: 0.2em 0px 0.2em 0px; }
  .fm_developer_page .fm_developer pre {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    line-height: 100%;
    padding: 0.5em 1em; }
  .fm_developer_page .fm_developer table {
    border-collapse: collapse; }
  .fm_developer_page .fm_developer tr {
    border-bottom: 1px dotted #DDDDDD; }
  .fm_developer_page .fm_developer td {
    padding: 0; }

.fm_garage_selected {
  margin-top: 5px 5px 5px 0px;
  display: inline;
  vertical-align: middle;
  position: absolute;
  right: 5px; }
  .fm_garage_selected .fm_remove_add_car {
    font-size: 85%; }
    .fm_garage_selected .fm_remove_add_car a {
      text-decoration: none; }
      .fm_garage_selected .fm_remove_add_car a:hover {
        text-decoration: underline; }
    .fm_garage_selected .fm_remove_add_car img {
      vertical-align: middle;
      height: 13px;
      width: 13px; }
  .fm_garage_selected ul {
    display: table-row;
    white-space: nowrap;
    list-style-type: none;
    margin: 0; }
    .fm_garage_selected ul li {
      vertical-align: middle;
      display: inline-block;
      list-style-type: none;
      zoom: 1;
      *display: inline; }
      .fm_garage_selected ul li .fm_garage_image {
        vertical-align: middle;
        margin-top: auto;
        margin-bottom: auto;
        margin-right: 5px; }
      .fm_garage_selected ul li .fm_garage_message {
        display: inline;
        zoom: 1;
        *display: inline;
        padding: 0px;
        margin: 0px;
        color: #4F8A10; }

#fm_loading {
  display: none; }

a {
  color: #0077cc; }

a.fm_compare_prices_price, a.fm_results_price {
  color: #f3620d;
  text-decoration: none; }
  a.fm_compare_prices_price:hover,   a.fm_results_price:hover {
    text-decoration: underline; }

img.fm_results_image, img.fm_part_details_image {
  border: 1px solid #888; }

.fm_breadcrumbs {
  font-size: 93%; }

.fm_see_more {
  font-size: 85%; }

.fm_box {
  margin-bottom: 15px; }

.fm_box_header {
  padding: 5px;
  border: 1px solid #dcdcdc;
  background: #f0f0f0; }

.fm_box_content {
  padding: 20px 5px; }

.fm_column_list .fm_column_list_item {
  margin: 10px 0px; }
.fm_column_list .fm_column_list_item_title a {
  font-size: 108%;
  color: #0077cc; }
.fm_column_list .fm_column_list_sub_items a {
  font-size: 93%;
  color: #133463; }
.fm_column_list table {
  width: 100%; }
  .fm_column_list table td {
    border: 0;
    vertical-align: top; }

.fm_dialog_close {
  background-image: url(/images/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px; }

#fm_car_chooser_dialog {
  position: relative;
  height: 29px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: middle; }
  #fm_car_chooser_dialog .fm_year_dropdown a {
    color: #0077CC; }
  #fm_car_chooser_dialog ul {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    list-style: none;
    margin: 0px; }
    #fm_car_chooser_dialog ul li {
      display: -moz-inline-stack;
      display: inline-block;
      zoom: 1;
      *display: inline;
      list-style: none;
      height: 29px;
      margin-right: 5px; }
      #fm_car_chooser_dialog ul li a {
        display: inline-block;
        color: #666666;
        text-decoration: none; }
        #fm_car_chooser_dialog ul li a strong {
          background: #ffffff url(/images/dropdown_main.png) no-repeat;
          display: inline-block;
          text-align: center;
          padding: 5px 5px 5px 5px;
          max-width: 130px;
          overflow: hidden;
          height: 19px; }
        #fm_car_chooser_dialog ul li a em {
          background: #ffffff url(/images/blue_dropdown_end.png) no-repeat;
          display: inline-block;
          vertical-align: top;
          width: 31px;
          padding: 0px;
          height: 29px;
          text-indent: -2000em; }

#fm-actions {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  FMborderRadius: 10px;
  background-color: #ffffff;
  position: relative;
  vertical-align: middle;
  text-align: left;
  height: 40px;
  width: 100%;
  z-index: 500; }
  #fm-actions .fm_search {
    background: url(/images/search1.gif) no-repeat left top;
    display: inline-block;
    float: left;
    font-weight: bold;
    line-height: 1;
    padding: 0 10px;
    vertical-align: middle;
    margin: 5px 0px 5px 5px; }
    #fm-actions .fm_search .fm_search_input {
      color: #000;
      width: 20em;
      border-top: 2px solid #999999;
      border-bottom: 2px solid #999999;
      border-left: 0px;
      border-right: 0px;
      background: #ffffff url(/images/search2.gif) repeat-x top;
      padding: 3px 2px 2px 0;
      margin: 0px;
      zoom: 1;
      height: 15px; }
    #fm-actions .fm_search input {
      vertical-align: top;
      margin: 0 !important;
      line-height: 1;
      outline: 0 !important; }
    #fm-actions .fm_search label {
      margin: 0;
      padding: 0; }
    #fm-actions .fm_search .fm_search_submit {
      color: #ffffff;
      background: #f3620d;
      font-size: 138.5%;
      border: none;
      padding: 0px 5px;
      cursor: pointer; }
  #fm-actions .fm_car_chooser ul.fm_car_chooser_inside {
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
    #fm-actions .fm_car_chooser ul.fm_car_chooser_inside li.fm_car_chooser_inside_item {
      list-style-type: none; }
  #fm-actions .fm_car_chooser h2 {
    font-size: 153.9%;
    line-height: 1em;
    margin: 0 0 15px 0;
    font-weight: normal;
    color: #000; }
  #fm-actions .fm_car_chooser .fm_car_chooser_submit_wrap {
    text-align: center;
    white-space: nowrap;
    border: none; }
  #fm-actions .fm_car_chooser .fm_car_chooser_submit {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    FMborderRadius: 10px;
    background: #f3620d;
    margin-left: auto;
    margin-right: auto;
    width: 125px;
    cursor: pointer;
    text-align: center; }
  #fm-actions .fm_car_chooser .fm_car_chooser_submit_link {
    color: #fff;
    font-size: 161.6%;
    padding: 10px;
    border: none;
    display: block;
    text-decoration: none;
    vertical-align: middle; }
  #fm-actions .fm_car_chooser .fm_car_chooser_box {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
    vertical-align: middle; }
    #fm-actions .fm_car_chooser .fm_car_chooser_box ul {
      display: inline-block;
      list-style-type: none;
      zoom: 1;
      *display: inline;
      margin: 0px;
      border-width: 0px; }
      #fm-actions .fm_car_chooser .fm_car_chooser_box ul li {
        display: inline-block;
        list-style-type: none;
        zoom: 1;
        *display: inline;
        height: 29px;
        margin-right: 5px; }
        #fm-actions .fm_car_chooser .fm_car_chooser_box ul li a {
          height: 29px;
          color: #666666;
          position: relative;
          display: inline-block;
          text-decoration: none; }
          #fm-actions .fm_car_chooser .fm_car_chooser_box ul li a strong {
            background: transparent url(/images/dropdown_main.png) no-repeat;
            display: inline-block;
            text-align: center;
            padding: 5px 5px 5px 5px;
            max-width: 180px;
            overflow: hidden;
            height: 19px; }
          #fm-actions .fm_car_chooser .fm_car_chooser_box ul li a em {
            background: transparent url(/images/orange_dropdown_end.png) no-repeat;
            display: inline-block;
            vertical-align: top;
            width: 31px;
            padding: 0px;
            height: 29px;
            text-indent: -2000em; }
      #fm-actions .fm_car_chooser .fm_car_chooser_box ul li.fm_year_dropdown, #fm-actions .fm_car_chooser .fm_car_chooser_box ul li.fm_make_dropdown, #fm-actions .fm_car_chooser .fm_car_chooser_box ul li.fm_model_dropdown, #fm-actions .fm_car_chooser .fm_car_chooser_box ul li.fm_vehicle_engine_dropdown {
        margin-bottom: 10px; }
      #fm-actions .fm_car_chooser .fm_car_chooser_box ul li.fm_year_dropdown a strong, #fm-actions .fm_car_chooser .fm_car_chooser_box ul li.fm_make_dropdown a strong, #fm-actions .fm_car_chooser .fm_car_chooser_box ul li.fm_model_dropdown a strong, #fm-actions .fm_car_chooser .fm_car_chooser_box ul li.fm_vehicle_engine_dropdown a strong {
        width: 140px;
        text-align: left;
        padding-left: 10px; }
      #fm-actions .fm_car_chooser .fm_car_chooser_box ul li.fm_year_dropdown a {
        color: #0077CC; }
  #fm-actions .fm_year_dialog ul, #fm-actions .fm_year_dialog li, #fm-actions .fm_make_dialog ul, #fm-actions .fm_make_dialog li, #fm-actions .fm_model_dialog ul, #fm-actions .fm_model_dialog li, #fm-actions .fm_vehicle_engine_dialog ul, #fm-actions .fm_vehicle_engine_dialog li {
    list-style: none; }
  #fm-actions div.fm_year_dialog, #fm-actions div.fm_make_dialog, #fm-actions div.fm_model_dialog, #fm-actions div.fm_vehicle_engine_dialog {
    display: inline-block;
    border: 2px solid #000000;
    position: absolute;
    top: 0px;
    z-index: 1000;
    background-color: #ffffff;
    padding: 10px 0px 10px 0px;
    text-align: left; }
    #fm-actions div.fm_year_dialog ul,     #fm-actions div.fm_make_dialog ul,     #fm-actions div.fm_model_dialog ul,     #fm-actions div.fm_vehicle_engine_dialog ul {
      border-color: #0077cc;
      border-style: solid;
      border-width: 0 1px 0 0;
      float: left;
      margin: 0px;
      padding: 0px 10px 0px 10px; }
      #fm-actions div.fm_year_dialog ul li.top,       #fm-actions div.fm_make_dialog ul li.top,       #fm-actions div.fm_model_dialog ul li.top,       #fm-actions div.fm_vehicle_engine_dialog ul li.top {
        padding-bottom: 5px; }
      #fm-actions div.fm_year_dialog ul li,       #fm-actions div.fm_make_dialog ul li,       #fm-actions div.fm_model_dialog ul li,       #fm-actions div.fm_vehicle_engine_dialog ul li {
        white-space: nowrap; }
        #fm-actions div.fm_year_dialog ul li a,         #fm-actions div.fm_make_dialog ul li a,         #fm-actions div.fm_model_dialog ul li a,         #fm-actions div.fm_vehicle_engine_dialog ul li a {
          white-space: nowrap;
          color: #0077cc;
          text-decoration: none; }
          #fm-actions div.fm_year_dialog ul li a:hover,           #fm-actions div.fm_make_dialog ul li a:hover,           #fm-actions div.fm_model_dialog ul li a:hover,           #fm-actions div.fm_vehicle_engine_dialog ul li a:hover {
            text-decoration: underline; }
          #fm-actions div.fm_year_dialog ul li a strong,           #fm-actions div.fm_make_dialog ul li a strong,           #fm-actions div.fm_model_dialog ul li a strong,           #fm-actions div.fm_vehicle_engine_dialog ul li a strong {
            white-space: nowrap;
            font-style: italic; }
          #fm-actions div.fm_year_dialog ul li a em,           #fm-actions div.fm_make_dialog ul li a em,           #fm-actions div.fm_model_dialog ul li a em,           #fm-actions div.fm_vehicle_engine_dialog ul li a em {
            white-space: nowrap; }
    #fm-actions div.fm_year_dialog ul.last,     #fm-actions div.fm_make_dialog ul.last,     #fm-actions div.fm_model_dialog ul.last,     #fm-actions div.fm_vehicle_engine_dialog ul.last {
      border: none; }
  #fm-actions .fm-actions-car-chooser {
    background: none;
    display: inline-block;
    font-size: 100%;
    white-space: nowrap;
    margin: auto;
    padding: 0px;
    margin-top: 5px;
    text-align: left;
    vertical-align: middle;
    position: absolute;
    right: 5px; }
    #fm-actions .fm-actions-car-chooser .fm_car_chooser_title {
      color: #000000;
      font-size: 116%;
      font-weight: bold;
      margin-right: 10px;
      vertical-align: middle;
      margin-top: auto;
      margin-bottom: auto; }
    #fm-actions .fm-actions-car-chooser ul.fm_car_chooser_inside li.fm_car_chooser_inside_item {
      display: inline-block;
      list-style-type: none;
      zoom: 1;
      *display: inline;
      margin: 0px 2px; }

.fm_garage_title {
  color: #000000;
  font-weight: bold;
  font-size: 108%; }

.fm_refinements {
  border: none;
  background: #ffffff; }

.fm_refinement_title {
  color: #000000;
  font-weight: bold;
  font-size: 108%; }

.fm_refinements a {
  color: #0077cc; }

.fm_refinement_options {
  color: #000000; }


.fm_results_brand_sku {
  font-size: 93%; }

.fm_results_price {
  color: #999999; }

.fm_results_image {
  color: #999999; }

a.fm_results_price {
  font-size: 138.5%;
  font-weight: bold; }

.fm_part_details_image {
  color: #999999; }


.fm_parts_details_price_range_prices {
  color: #f3620d;
  font-size: 123.1%;
  font-weight: bold; }

.fm_parts_details_seller_count {
  font-size: 123.1%;
  font-weight: bold; }

.fm_part_details_vehicle_fits li {
  margin: 2px 0; }

.fm_start_new_search_title {
  font-size: 131%;
  font-weight: bold; }

.fm_start_new_search_link {
  font-size: 138.5%;
  font-weight: bold; }

a.fm_start_new_search_link {
  color: #f3620d; }

.fm_compare_prices_title {
  font-size: 153.9%;
  color: #7e7e7e;
  margin: 5px 0 10px 0;
  letter-spacing: -1px; }

a.fm_compare_prices_price {
  font-size: 146.5%;
  font-weight: bold; }

table.fm_compare_prices_table thead {
  font-size: 85%; }

a.fm_compare_prices_shop {
  background: transparent url(/images/compare_prices/blue_button.gif) top left no-repeat;
  color: #fff;
  text-decoration: none;
  height: 29px;
  float: right;
  padding: 0 0 0 10px;
  font-size: 100%;
  font-weight: bold; }
  a.fm_compare_prices_shop span {
    background: transparent url(/images/compare_prices/blue_button.gif) top right no-repeat;
    padding: 4px 32px 9px 0;
    display: block; }

.fm_compare_prices {
  background: #f0f0f0;
  border: 1px solid #dcdcdc;
  border-top: 0; }

.fm_compare_prices_table {
  background: #ffffff; }
  .fm_compare_prices_table th {
    background: #fbfbfb;
    border-bottom: 1px solid #cbcbcb; }
  .fm_compare_prices_table td {
    border-bottom: 1px solid #cbcbcb; }

.fm_similar_part {
  font-size: 93%; }
  .fm_similar_part .fm_price_range {
    color: #f3620d;
    font-size: 108%;
    font-weight: bold; }
  .fm_similar_part .fm_seller_count {
    font-size: 108%;
    font-weight: bold; }

div#feedback {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100001; }

a#feedback_link {
  position: fixed !important;
  z-index: 99999;
  background-color: #CC0000;
  right: 0;
  top: 25%;
  width: 26px;
  height: 96px;
  overflow: hidden;
  background: #C00 url(/images/feedback/feedback_tab.png);
  _position: absolute !important; }
  a#feedback_link:hover {
    background-color: #999; }
  a#feedback_link.left {
    left: 0;
    top: 25%;
    width: 26px;
    height: 96px;
    background-image: url(/images/feedback/feedback_tab.png);
    _background-image: url(/images/feedback/feedback_tab.png); }
  a#feedback_link.right {
    right: 0;
    top: 25%;
    width: 26px;
    height: 96px;
    background-image: url(/images/feedback/feedback_tab.png);
    _background-image: url(/images/feedback/feedback_tab.png); }
  a#feedback_link.top {
    right: 10%;
    top: 0;
    width: 96px;
    height: 26px;
    background-image: url(/images/feedback/feedback_tab_h.png);
    _background-image: url(/images/feedback/feedback_tab_h.png); }
  a#feedback_link.bottom {
    right: 10%;
    bottom: 0;
    width: 96px;
    height: 26px;
    background-image: url(/images/feedback/feedback_tab_h.png);
    _background-image: url(/images/feedback/feedback_tab_h.png); }
a#feedback_close_link {
  right: 5pt;
  top: 3pt;
  position: absolute;
  height: 22px;
  width: 66px;
  background-image: url(/images/feedback/closelabel.gif);
  _background-image: url(/images/feedback/closelabel.gif); }

div#feedback_modal_window {
  width: 500px;
  margin: 0 auto;
  position: relative;
  background-color: #FFFFFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  FMborderRadius: 10px;
  border: 8px solid #D9E2F5; }
div#feedback_modal_content, div#feedback_loading {
  padding: 12px; }
  div#feedback_modal_content h1,   div#feedback_loading h1 {
    padding-top: 12px; }
  div#feedback_modal_content ul,   div#feedback_loading ul {
    display: block;
    list-style-position: inside;
    margin: 0 1.5em 1.5em;
    list-style-image: none; }
    div#feedback_modal_content ul li,     div#feedback_loading ul li {
      display: block;
      list-style-type: none;
      margin: 15px 10px;
      text-align: center; }
      div#feedback_modal_content ul li label,       div#feedback_loading ul li label {
        height: 1.2em;
        line-height: 1.2em;
        padding: 0.2em;
        clear: left;
        float: left;
        margin: 0 10px 0 20px;
        text-align: right;
        width: 100px;
        font-weight: bold; }
      div#feedback_modal_content ul li input, div#feedback_modal_content ul li textarea, div#feedback_modal_content ul li select,       div#feedback_loading ul li input, div#feedback_loading ul li textarea, div#feedback_loading ul li select {
        margin-left: 10px;
        width: 250px; }
      div#feedback_modal_content ul li textarea,       div#feedback_loading ul li textarea {
        height: 120px; }
      div#feedback_modal_content ul li input[type="submit"],       div#feedback_loading ul li input[type="submit"] {
        height: auto;
        width: auto; }

#feedback_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50); }

#feedback_form input[type="text"] {
  width: 250px; }
#feedback_form textarea {
  width: 300px; }

.feedback_hide {
  z-index: -100; }

.feedback_overlayBG {
  background-color: #000;
  z-index: 100000; }

form#feedback_form .error {
  color: red;
  font-weight: bold; }

#fm_garage_vehicle_select {
  z-index: 99999;
  text-align: center;
  margin: 0;
  border-width: 0; }
  #fm_garage_vehicle_select ul {
    padding: 0px;
    margin: 0px;
    border-width: 0; }
  #fm_garage_vehicle_select ul.fm_car_chooser_inside {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    #fm_garage_vehicle_select ul.fm_car_chooser_inside li {
      list-style-type: none; }
  #fm_garage_vehicle_select .fm_car_chooser ul.fm_car_chooser_inside {
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
    #fm_garage_vehicle_select .fm_car_chooser ul.fm_car_chooser_inside li.fm_car_chooser_inside_item {
      list-style-type: none; }
  #fm_garage_vehicle_select .fm_car_chooser h2 {
    font-size: 153.9%;
    line-height: 1em;
    margin: 0 0 15px 0;
    font-weight: normal;
    color: #000; }
  #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_submit_wrap {
    text-align: center;
    white-space: nowrap;
    border: none; }
  #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_submit {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    FMborderRadius: 10px;
    background: #f3620d;
    margin-left: auto;
    margin-right: auto;
    width: 125px;
    cursor: pointer;
    text-align: center; }
  #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_submit_link {
    color: #fff;
    font-size: 161.6%;
    padding: 10px;
    border: none;
    display: block;
    text-decoration: none;
    vertical-align: middle; }
  #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box {
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: center;
    vertical-align: middle; }
    #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul {
      display: inline-block;
      list-style-type: none;
      zoom: 1;
      *display: inline;
      margin: 0px;
      border-width: 0px; }
      #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li {
        display: inline-block;
        list-style-type: none;
        zoom: 1;
        *display: inline;
        height: 29px;
        margin-right: 5px; }
        #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li a {
          height: 29px;
          color: #666666;
          position: relative;
          display: inline-block;
          text-decoration: none; }
          #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li a strong {
            background: transparent url(/images/dropdown_main.png) no-repeat;
            display: inline-block;
            text-align: center;
            padding: 5px 5px 5px 5px;
            max-width: 180px;
            overflow: hidden;
            height: 19px; }
          #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li a em {
            background: transparent url(/images/orange_dropdown_end.png) no-repeat;
            display: inline-block;
            vertical-align: top;
            width: 31px;
            padding: 0px;
            height: 29px;
            text-indent: -2000em; }
      #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li.fm_year_dropdown, #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li.fm_make_dropdown, #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li.fm_model_dropdown, #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li.fm_vehicle_engine_dropdown {
        margin-bottom: 10px; }
      #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li.fm_year_dropdown a strong, #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li.fm_make_dropdown a strong, #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li.fm_model_dropdown a strong, #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li.fm_vehicle_engine_dropdown a strong {
        width: 140px;
        text-align: left;
        padding-left: 10px; }
      #fm_garage_vehicle_select .fm_car_chooser .fm_car_chooser_box ul li.fm_year_dropdown a {
        color: #0077CC; }
  #fm_garage_vehicle_select .fm_year_dialog ul, #fm_garage_vehicle_select .fm_year_dialog li, #fm_garage_vehicle_select .fm_make_dialog ul, #fm_garage_vehicle_select .fm_make_dialog li, #fm_garage_vehicle_select .fm_model_dialog ul, #fm_garage_vehicle_select .fm_model_dialog li, #fm_garage_vehicle_select .fm_vehicle_engine_dialog ul, #fm_garage_vehicle_select .fm_vehicle_engine_dialog li {
    list-style: none; }
  #fm_garage_vehicle_select div.fm_year_dialog, #fm_garage_vehicle_select div.fm_make_dialog, #fm_garage_vehicle_select div.fm_model_dialog, #fm_garage_vehicle_select div.fm_vehicle_engine_dialog {
    display: inline-block;
    border: 2px solid #000000;
    position: absolute;
    top: 0px;
    z-index: 1000;
    background-color: #ffffff;
    padding: 10px 0px 10px 0px;
    text-align: left; }
    #fm_garage_vehicle_select div.fm_year_dialog ul,     #fm_garage_vehicle_select div.fm_make_dialog ul,     #fm_garage_vehicle_select div.fm_model_dialog ul,     #fm_garage_vehicle_select div.fm_vehicle_engine_dialog ul {
      border-color: #0077cc;
      border-style: solid;
      border-width: 0 1px 0 0;
      float: left;
      margin: 0px;
      padding: 0px 10px 0px 10px; }
      #fm_garage_vehicle_select div.fm_year_dialog ul li.top,       #fm_garage_vehicle_select div.fm_make_dialog ul li.top,       #fm_garage_vehicle_select div.fm_model_dialog ul li.top,       #fm_garage_vehicle_select div.fm_vehicle_engine_dialog ul li.top {
        padding-bottom: 5px; }
      #fm_garage_vehicle_select div.fm_year_dialog ul li,       #fm_garage_vehicle_select div.fm_make_dialog ul li,       #fm_garage_vehicle_select div.fm_model_dialog ul li,       #fm_garage_vehicle_select div.fm_vehicle_engine_dialog ul li {
        white-space: nowrap; }
        #fm_garage_vehicle_select div.fm_year_dialog ul li a,         #fm_garage_vehicle_select div.fm_make_dialog ul li a,         #fm_garage_vehicle_select div.fm_model_dialog ul li a,         #fm_garage_vehicle_select div.fm_vehicle_engine_dialog ul li a {
          white-space: nowrap;
          color: #0077cc;
          text-decoration: none; }
          #fm_garage_vehicle_select div.fm_year_dialog ul li a:hover,           #fm_garage_vehicle_select div.fm_make_dialog ul li a:hover,           #fm_garage_vehicle_select div.fm_model_dialog ul li a:hover,           #fm_garage_vehicle_select div.fm_vehicle_engine_dialog ul li a:hover {
            text-decoration: underline; }
          #fm_garage_vehicle_select div.fm_year_dialog ul li a strong,           #fm_garage_vehicle_select div.fm_make_dialog ul li a strong,           #fm_garage_vehicle_select div.fm_model_dialog ul li a strong,           #fm_garage_vehicle_select div.fm_vehicle_engine_dialog ul li a strong {
            white-space: nowrap;
            font-style: italic; }
          #fm_garage_vehicle_select div.fm_year_dialog ul li a em,           #fm_garage_vehicle_select div.fm_make_dialog ul li a em,           #fm_garage_vehicle_select div.fm_model_dialog ul li a em,           #fm_garage_vehicle_select div.fm_vehicle_engine_dialog ul li a em {
            white-space: nowrap; }
    #fm_garage_vehicle_select div.fm_year_dialog ul.last,     #fm_garage_vehicle_select div.fm_make_dialog ul.last,     #fm_garage_vehicle_select div.fm_model_dialog ul.last,     #fm_garage_vehicle_select div.fm_vehicle_engine_dialog ul.last {
      border: none; }
  #fm_garage_vehicle_select .fm_modal_car_chooser {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    FMborderRadius: 10px;
    z-index: 100000;
    width: 280px;
    position: relative;
    background: #345a80;
    padding: 20px; }
  #fm_garage_vehicle_select .fm_modal_close {
    z-index: 100001;
    background-image: url(/images/close.png);
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    height: 35px;
    width: 35px; }

#fm_promotion_content {
  -moz-box-shadow: 0 0 8px 5px #111;
  -webkit-box-shadow: 0px 0px 8px #111;
  background: #FFF;
  min-width: 400px;
  max-width: 700px;
  max-height: 400px;
  text-align: center;
  padding: 15px 5px 15px 5px;
  border: 2px solid #000;
  z-index: 100000; }
  #fm_promotion_content div.fm_promotion_close {
    background-image: url(/images/close.png);
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    height: 35px;
    width: 35px;
    z-index: 100001; }
  #fm_promotion_content div.fm_promotion_site {
    font-size: 160%;
    font-weight: bold;
    margin-bottom: 10px; }
  #fm_promotion_content div.fm_promotion_title {
    font-size: 138%;
    font-weight: bold; }
  #fm_promotion_content div.fm_promotion_details {
    margin: 20px 0; }
  #fm_promotion_content div.fm_promotion_more {
    font-size: 138%;
    margin-top: 40px; }

html, body {
  text-align: left; }

#fm-page {
  margin: 0 auto;
  width: 100%; }

.fm-container {
  position: relative;
  text-align: center;
  width: 960px;
  margin-left: auto;
  margin-right: auto; }

.fm_breadcrumbs {
  text-align: left;
  margin-bottom: 10px;
  border-bottom: 1px solid #dfdedb;
  padding-bottom: 5px; }

#fm-content-header {
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  border-top: 12px solid #345a80; }
  #fm-content-header #fm-gradient {
    background-image: url(/images/titlebar-inner-shadow.png);
    background-repeat: repeat-x;
    height: 5px;
    width: 100%; }

#fm-hd {
  height: 100px;
  background-image: url(/images/fm_gradient.png);
  background-repeat: repeat-x;
  background-color: #ffffff; }
  #fm-hd .logo {
    vertical-align: middle;
    position: absolute;
    left: 20px;
    top: 0px;
    display: inline-block; }
    #fm-hd .logo img {
      vertical-align: middle; }
  #fm-hd #fm-nav-right {
    height: 100px;
    position: absolute;
    right: 0; }
    #fm-hd #fm-nav-right .logo-text {
      position: absolute;
      float: left;
      vertical-align: middle; }
    #fm-hd #fm-nav-right #fm-nav-bottom {
      text-align: left; }
      #fm-hd #fm-nav-right #fm-nav-bottom ul {
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        right: 25px;
        bottom: 0px; }
        #fm-hd #fm-nav-right #fm-nav-bottom ul li {
          vertical-align: middle;
          display: inline-block;
          list-style-type: none;
          zoom: 1;
          *display: inline;
          margin: 0px 2px;
          list-style-type: none;
          text-align: center;
          background-color: #345A80;
          cursor: pointer;
          -moz-border-radius-topleft: 7px;
          -webkit-border-top-left-radius: 7px;
          border-top-left-radius: 7px;
          FMborderRadiusTL: 7px;
          -moz-border-radius-topright: 7px;
          -webkit-border-top-right-radius: 7px;
          border-top-right-radius: 7px;
          FMborderRadiusTR: 7px; }
          #fm-hd #fm-nav-right #fm-nav-bottom ul li a {
            -moz-border-radius-topleft: 7px;
            -webkit-border-top-left-radius: 7px;
            border-top-left-radius: 7px;
            FMborderRadiusTL: 7px;
            -moz-border-radius-topright: 7px;
            -webkit-border-top-right-radius: 7px;
            border-top-right-radius: 7px;
            FMborderRadiusTR: 7px;
            font-size: 108%;
            padding: 7px 20px;
            color: #ffffff;
            text-decoration: none;
            background-color: #345A80;
            outline: none;
            border: none;
            cursor: pointer;
            white-space: nowrap;
            vertical-align: middle /* or top */;
            display: -moz-inline-box;
            display: block;
            overflow: visible /* IE6 form button fix */; }
          #fm-hd #fm-nav-right #fm-nav-bottom ul li a:hover, #fm-hd #fm-nav-right #fm-nav-bottom ul li a.fm_navtop_selected {
            -moz-border-radius-topleft: 7px;
            -webkit-border-top-left-radius: 7px;
            border-top-left-radius: 7px;
            FMborderRadiusTL: 7px;
            -moz-border-radius-topright: 7px;
            -webkit-border-top-right-radius: 7px;
            border-top-right-radius: 7px;
            FMborderRadiusTR: 7px;
            display: block;
            color: #ffffff;
            text-decoration: none;
            background-color: #F3620D; }
        #fm-hd #fm-nav-right #fm-nav-bottom ul li:hover {
          background-color: #F3620D;
          -moz-border-radius-topleft: 7px;
          -webkit-border-top-left-radius: 7px;
          border-top-left-radius: 7px;
          FMborderRadiusTL: 7px;
          -moz-border-radius-topright: 7px;
          -webkit-border-top-right-radius: 7px;
          border-top-right-radius: 7px;
          FMborderRadiusTR: 7px; }

#fm-bd {
  margin: 0 0 25px 0; }

#fm-ft #fm-ft-social-wrap {
  background-color: #5a7896;
  margin: 21px auto 0;
  padding: 16px 0 21px;
  text-align: center;
  width: 100%;
  display: block; }
#fm-ft #fm-ft-social {
  position: relative;
  text-align: center;
  margin: 0 auto 0 auto; }
  #fm-ft #fm-ft-social ul {
    display: inline-block;
    list-style-type: none;
    zoom: 1;
    *display: inline;
    margin-left: 5px;
    text-align: left; }
    #fm-ft #fm-ft-social ul li {
      display: inline-block;
      list-style-type: none;
      zoom: 1;
      *display: inline;
      margin-right: 38px;
      padding-left: 39px;
      position: relative; }
      #fm-ft #fm-ft-social ul li a {
        line-height: 1.4em;
        color: #212121; }
        #fm-ft #fm-ft-social ul li a img {
          left: 0;
          position: absolute;
          top: 5px; }
      #fm-ft #fm-ft-social ul li h3 {
        font-size: 14px;
        font-weight: bold;
        margin: 1px 0 0;
        padding: 0; }
      #fm-ft #fm-ft-social ul li p {
        color: #ffffff;
        margin-top: 3px;
        font-size: 11px; }
    #fm-ft #fm-ft-social ul li.last {
      margin-right: 0; }
#fm-ft #fm-ft-navigation {
  background: transparent url(/images/footer_gradient.png) repeat-x scroll;
  background-color: #345a80;
  height: 130px;
  padding: 21px 0 0; }
  #fm-ft #fm-ft-navigation div {
    padding: 10px 0px; }
  #fm-ft #fm-ft-navigation .fm-ft-copyright {
    color: #ffffff;
    font-weight: bold; }
  #fm-ft #fm-ft-navigation a {
    color: #ffffff;
    margin: 0px 2px;
    padding: 5px;
    text-decoration: none; }
    #fm-ft #fm-ft-navigation a:hover {
      text-decoration: underline;
      color: #8E8E8E; }

#fm_garage_vehicle_select .fm_modal_car_chooser h2 {
  color: white; }

#frugalmechanic .fm_parts_page .fm_garage_selected {
  margin: 0;
  padding: 15px 10px 15px 10px; }
#frugalmechanic .fm_details_car_chooser {
  float: right;
  position: absolute;
  top: 115px;
  right: 30px; }
  #frugalmechanic .fm_details_car_chooser .fm_details_car_chooser_title {
    color: #345a80;
    font-size: 131%; }
  #frugalmechanic .fm_details_car_chooser select {
    margin: 0 0 15px 0;
    border: 2px solid #f3620d;
    width: 100px;
    font-size: 100%; }
#frugalmechanic .fm_car_chooser_title {
  color: #fff; }
#frugalmechanic .fm_index_page #fm-doc-custom {
  width: 950px; }
#frugalmechanic .fm_index_page .fm_intro_text h2 {
  font-weight: normal;
  margin-left: 0px;
  margin-bottom: 15px; }
#frugalmechanic .fm_index_page .fm_index_car_chooser h2 {
  color: white; }
#frugalmechanic .fm_index_page .fm_index_subscribe {
  margin-left: 65px; }
#frugalmechanic.fm_results_page .fm_refinements .fm_refinement_options li {
  color: #7D7C74;
  padding: 3px 0 2px 5px; }
  #frugalmechanic.fm_results_page .fm_refinements .fm_refinement_options li a {
    text-decoration: none; }
    #frugalmechanic.fm_results_page .fm_refinements .fm_refinement_options li a:hover {
      text-decoration: underline; }
#frugalmechanic.fm_results_page .fm_refinements .fm_garage .fm_garage_options .fm_garage_wrapper li {
  color: #7D7C74;
  padding: 3px 0 2px 5px; }
  #frugalmechanic.fm_results_page .fm_refinements .fm_garage .fm_garage_options .fm_garage_wrapper li a {
    text-decoration: none; }
#frugalmechanic.fm_results_page #fm-results-content {
  border-left: 1px solid #DFDEDB;
  border-right: 1px solid #DFDEDB;
  padding-left: 3px;
  padding-right: 3px; }
#frugalmechanic.fm_results_page div.hr {
  display: none; }
#frugalmechanic.fm_results_page .fm_results_spacer div.hr {
  border-bottom: 1px solid #DFDEDB;
  display: block; }

#fm-actions {
  margin-top: 5px; }



	a {
		color:#258;
		text-decoration:none;
	}

	a:hover {
		text-decoration:underline;
	}

	h1, h2, h3, h4, h5, h6 {
		color:#555;
		font-family:'Times New Roman', Times, serif;
		text-align:left;
	}

	h1 {font-size:2.6em;}
	h2 {font-size:2em;}
	h3 {font-size:1.8em;}
	h4 {font-size:1.4em;}
	h5 {font-size:1.2em;}
	h6 {font-size:1em;}


	img {
		border:0;
	}

	input, textarea {
		font-size:12px;
	}

	input[type=text], textarea{
		border:1px inset #aaa;
		background:#fff;
	}
	input[type=submit] {
		border:1px outset #aaa;
		background:#ddd;
	}

	pre {
		overflow:auto;
		border:1px solid #ccc;
		padding:5px 10px;
		background: #f8f8f8;
		font-size: 12px;
	}
	code {
		background-color:#f8f8f8;
		color:#111;
	}



	/* Layout */
	#page {
		min-width:740px;
		max-width:1240px;
		margin:0 auto;
	}
	#container{
	  margin:0;
	  padding:0 240px 0 240px;
	}
	#wrapper{
	  float:left;
	  width:100%;
	  border-left:240px solid #fff; /* Sidebar left background color */
	  border-right:240px solid #fff; /* Siderab right background color */
	  margin-left:-240px;
	  margin-right:-240px;
	  display:inline;
	}
	.sidebar {
		padding:20px;
	}
	#sidebar_left{
		float:left;
		width:200px;
		margin:0 0 0 -240px;
		position:relative;
	}
	#content{
		float:left;
		width:92%;
		margin-right:-100%;
		padding:20px 4%;
		overflow:hidden;
	}
	#sidebar_right{
		float:right;
		width:200px;
		margin:0 -240px 0 0;
		position:relative;
	}
	#footer {
		clear:both;
		padding:10px;
	}

	/* Header */

	#header {
		margin:0;
		height:90px;
		border:1px solid #aaa;
		background:#6d97b7;
	}

	#headerlogo {
		position:relative;
		top:50%;
		left:20px;
	}
	#headerlogo h1, #headerlogo div.description {
		position:relative;
		bottom:26px;
	}
	#headerlogo h1 {
		margin:0;
		font-size:3em;
	}
	#headerlogo h1 a {
		background:transparent;
		color:#d0e0f0;
	}
	#headerlogo h1 a:hover {
		text-decoration:none;
	}

	#headerlogo div.description {
		margin:0;
		background:transparent;
		color:#fff;
		font-size:1.2em;
	}


	/* Top navigation */
	#hmenu {
		float:right;
		width:auto;
		border:0;
		padding:0;
		position:relative;
		bottom:25px;
		right:2px;
		height:0;
		margin-bottom:-23px;
	}
	#hmenu ul {
		width:auto;
		float:right;
		list-style:none;
		padding:0;
		margin:0;
	}
	#hmenu ul li {
		display:inline;
		float:left;
		width:auto;
		padding:0;
		margin:0;
	}
	#hmenu ul li a {
		display:block;
		background:#27567a;
		color:#c6c8c9;
		padding:4px 20px;
		margin:0 1px;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:bold;
		font-size:1.2em;
	}

	#hmenu ul li a:hover, #hmenu ul li.hmenu_rss a:hover {
		background-color: #417196;
		color: #fff;
	}
	#hmenu ul li ul {
		padding:0.5px 0 0 0;
		position:absolute;
		display:block;
		visibility:hidden;
		z-index:599;
	}
	#hmenu ul li.hmenu_rss ul {
		right:0;
	}
	#hmenu ul li:hover ul {
		visibility:visible;
	}
	#hmenu ul ul li {
		display:block;
		float:none;
		width:auto;
	}
	#hmenu ul ul a {
		margin:1px;
	}
	#hmenu ul li.hmenu_rss a {
		background:#27567a url('images/feed.png') no-repeat 95% 50%;
		padding:4px 30px 4px 20px;
	}
	/* Sidebar */

	.sidebar {
		color:#222;
	}
	.sidebar ul {
		padding:0;
		margin:0;
		list-style: none;
		font-size:1.2em;
	}
	.sidebar ul ul {
		font-size:1em;
	}

	.sidebar ul li {
		margin:0 0 2em 0;
	}

	.sidebar ul ul {
		border-top:1px dashed #D7D7D7;
		margin:0;
		padding:0;
	}

	.sidebar li li {
		border-bottom:1px dashed #D7D7D7;
		margin:0.1em 0;
	}

	.sidebar li li:before {
		content: "\203A \0020";
		font-size:1.2em;
	}

	.sidebar li li li {
		padding-left:10px;
	}

	.sidebar ul h2 {
		margin:0;
		padding:0;
		font-size:1.2em;
		text-transform:uppercase;
	}


	.sidebar a.rsswidget img {
		border:0;
		float:right;
	}


	/* Footer */
	#footer {
		text-align:center;
		font-size:1em;
		background:#27567a;
		color:#eee;
		border:1px solid #999;
	}

	#footer a {
		color:#aac;
	}

	/* Post */

	.post, .page {
		clear:both;
	}

	.blog .post, .archive .post, .search-results .post, .search-results .page {
		margin:0 0 4em 0;
	}

	.postentry {
		font-size:1.0em;
		line-height:1.4em;
	}

	.postentry strong {
		font-weight:bold;
	}

	.postentry p, .postentry blockquote, .postentry ul, .postentry ol {
		text-align:justify;
	}

	.postentry ul li, .postentry ol li{
		list-style: disc inside none;
	}

	.postentry blockquote {
		margin:10px 20px;
		padding:0 0 0 10px;
		border-left:0.4em solid #ddd;
		font-size:0.6em;
		line-height:1.2em;
	}
	.postentry blockquote blockquote {
		margin-left:0;
		font-size:0.6em;
	}

	.postentry a {
		border-bottom:1px solid #ddd;
	}
	.postentry a:hover {
		border-bottom:1px solid #258;
		text-decoration:none;
	}


	div.navigation {
		font-size:1.1em;
	}

	.postentry table {
		border-width:0 1px 1px 0;
		border-style:solid;
		border-color:#ccc;
		font-size:0.8em;
	}


	.postentry table tr td {
		padding:5px 10px;
		border-width:1px 0 0 1px;
		border-style:solid;
		border-color:#ccc;

	}

	.postentry table tr th {
		border-width:1px 0 0 1px;
		border-style:solid;
		border-color:#ccc;
		padding:5px 10px;
		background:#f4f4f4;
		color:#666;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
	}
	h2.posttitle {
		margin:0 0 5px 0;
		padding:0;
	}
	.postmetadata {
		clear:both;
		margin:1em 0;
		font-size:1.1em;
		color:#888;
		text-align:left;
	}
	.posttagscat {
		margin:0 0 10px 0;
	}
	.postcat {
		margin:0 10px 0 0;
	}
	.postcomment {
		font-size:1.1em;
	}
	.postedit:before {
		content:' | ';
	}
	.poststicky {
		margin:0 0 0 10px;
	}
	.poststicky:before {
		content:'\2022 \0020';
	}
	div.archive-desc {
		border:1px solid #ccc;
		background-color:#f8f8f8;
		padding:5px 10px;
		margin:0 0 10px 0;
		font-size:1.4em;
	}

	.wp-caption {
	   border: 1px solid #ddd;
	   text-align: center;
	   background-color: #f3f3f3;
	   padding-top: 4px;
	}
	.wp-caption a, .wp-caption a:hover, .gallery a, .gallery a:hover, .attachment a, .attachment a:hover {
		border:none;
	}
	.wp-caption img {
	   margin: 0;
	   padding: 0;
	   border: 0 none;
	}
	.wp-caption p.wp-caption-text {
	   font-size: 0.8em;
	   margin:4px 0 0 0;
	   padding:0 4px;
	}
	.gallery {
		border:1px solid #ddd;
		background-color: #f3f3f3;
	}
	.gallery-item {
		margin:10px;
	}
	.gallery-caption {
		font-size:0.8em;
	}
	.attachment img {
		border:1px solid #ddd;
		background-color:#f3f3f3;
		padding:4px;
	}
	/* Comments */

	textarea#comment {
		width:100%;

	}
	.commentlist {
		margin:0;
		padding:0;
	}
	.children {
		margin: 0 -21px -21px 0;
		padding:0;
	}
	li.comment, li.trackback, li.pingback {
		list-style:none;
		border:1px solid #eee;
		padding:20px;
		margin:10px 0;
	}
	ul.children li.comment {
		margin: 10px 0 -11px 0;
	}

	.commentlist li.even {
		background-color:#fafafa;
	}

	.commentlist li.odd {
		background-color:#f6f6f6;
	}
	.commentlist li.bypostauthor {
		background-color:#fffff8;
	}
	.commentlist li.bypostauthor > .comment-body > .comment-author > cite {
		border-bottom:1px solid #aaa;
	}
	.comment-body p {
		font-size:.8em;
	}
	.comment-body blockquote {
		margin:5px 10px;
		padding:0 0 0 5px;
		border-left:0.4em solid #ddd;
		font-size:0.9em;
	}
	.comment-body blockquote blockquote {
		font-size:1em;
	}
	.comment-body img.avatar {
		float:right;
		border:1px solid #eee;
		margin:0;
		background:#fff;
	}

	.comment-author cite {
		font-style:normal;
		font-weight:bold;
		color:#555;
		font-size:1.4em;
	}
	.comment-meta {
		margin:4px 0 0 0;
	}
	.reply {
		margin:5px 0;
		padding:0;
		font-size:1.1em;
	}

	/* Comment ends */


	/* Calendar */
	#wp-calendar {
		text-align:center;
		width:100%;
	}
	#wp-calendar caption, #wp-calendar thead th{
		font-weight:bold;
		text-transform:uppercase;
		color:#555;
	}
	#wp-calendar tbody td {
		border:1px solid #ccc;
		background:#f2f2f2;
	}
	#wp-calendar tbody td a {
		font-weight:bold;
	}
	#wp-calendar td#today {
		background:#e4e4e4;
	}
	#wp-calendar tbody td.pad {
		border:none;
		background:transparent;
	}
	/* Calendar ends */

	#searchform {
		margin: 10px auto;
		padding: 5px 3px;
		}

	.sidebar #searchform #s {
		width: 120px;
		padding: 2px;
		}

	.sidebar #searchsubmit {
		padding: 1px;
		}
	.screen-reader-text {
	     position: absolute;
	     left: -1000em;
	}


	abbr {
		cursor:help;
		border-bottom: 0.1em dotted;
	}

	.aligncenter,
	div.aligncenter {
	   display: block;
	   margin-left: auto;
	   margin-right: auto;
	}

	.alignleft {
	   float: left;
	   margin: 0 10px 0 0;
	   width:auto;
	}

	.alignright {
	   float: right;
	   width:auto;
	   margin: 0 0 0 10px;
	}

	/*
		By default, the horizontal navigation menu displays inside the header area.
		If for some reason you don't like this behaviour, you can make it display
		below the header area by including the code below into your custom.css.
	*/
	/*

	#hmenu {
		background-color:#27567a;
		float:none;
		position:static;
		height:24px;
		border:1px solid #aaa;
		border-top:none;
		margin:0;
	}
	#hmenu ul {
		float:none;
	}

	*/
