
/* -----------------------------------------------------------------------------
 * MB Tractor & Equipment
 * The Best Tractors and Equipment on Earth!
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 * Description: Global, base stylesheet for MB Tractor
 * Filename:    config.php
 * Version:     6.1
 * Date:        May, 2008
 * -----------------------------------------------------------------------------
 */

html, body {
  height: auto;
  background-color: #c6c6c6;
  }
body {
  color: #333;
  text-align: center;
  font-family: Tahoma, Calibri, "Arial Narrow", Arial, Helvetica, sans-serif;
  font-size: 80%;
  line-height: 1.4;
  margin: 0;
  border: 0;
  padding: 0;
  }

/* -----------------------------------------------------------------------------
 * Basic Character Formatting
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup, sub { font-size: .8em; }

.uc { text-transform: uppercase; font-size: .9em; }
.lc { text-transform: lowercase; }
.caps { font-variant: small-caps; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }

/* -----------------------------------------------------------------------------
 * Special Character Formatting
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.special { color: #c00; font-weight: bold; }
.note { color: #999; }
.orange { color: #f63; }
.huge { font-size: 2em; }
.huge sup { font-size: .5em; }
.fineprint {
  padding-top: 8px;
  border-top: 1px solid #ccc;
  font-size: .9em;
  }
.finerprint {
  background-color: #f5f5f5;
  padding: 8px;
  border: 1px solid #ccc;
  margin-bottom: 1em;
  font-size: .8em;
  }
.bluegreen {
  padding: 10px 0;
  text-align: center;
  color: #fff;
  background-color: #2f9797;
  }

/* -----------------------------------------------------------------------------
 * Links
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

a         { text-decoration: none; color: #526f8e; }
a:link    { text-decoration: none; color: #526f8e; cursor: pointer; }
a:visited { text-decoration: none; color: #6284a8; cursor: pointer; }
a:hover   { text-decoration: none; color: #900; cursor: pointer; }
a:active  { text-decoration: none; color: #900; cursor: pointer; }

.white    { color: #fff; }
.special  { color: #c00; font-weight: bold; }
.red      { color: #ff5c09; }

a.faded        { color: #afae96; }
a.faded:hover,
a.faded:active { color: #900; }

.blueLinks           { color: #000; }
.blueLinks a:link    { color: #03c; }
.blueLinks a:visited { color: #03c; }
.blueLinks a:hover   { color: #999; }
.blueLinks a:hover   { color: #999; }

/* -----------------------------------------------------------------------------
 * Headings
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

h1, h2, h3, h4, h5, dt {
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  padding: 0;
  border: 0;
  margin: 0;
  }
h1 {
  display: inline;
  color: #ffff1a;
  font-size: 1.75em;
  font-weight: bold;
  font-style: italic;
  text-align:left;
  }
.bluegreen h1 {
  color: #fff;
  font-style: normal;
  text-align: center;
  }
h2, h3, dt {
  margin-bottom: 5px;
  color: #333;
  font-weight: bold;
  }
h2.subHeader {
  font-size: 13px;
  padding-bottom: 4px;
  border-bottom: 1px solid #000;
  margin-top: 1em;
  }
h2.nomargin { margin: .5em 0 0 0; }
h4 {
  font-weight: normal;
  font-style: italic;
  margin-bottom: 1em;
  }

.tab { margin-right: .5em; }
.tab.here { }

h3.secHeader {
  font-size: .8em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 4px 8px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  }

/* -----------------------------------------------------------------------------
 * Lists
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

ol, ul {
  margin-left: 0;
  padding-left: 10px;
  }
li {
  margin-bottom: 2px;
  margin-left: .5em;
  padding-left: 0;
  }

dl {
  margin-left: 0;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  }
dt { margin: 5px 0 0 0; }
dd {
  margin-bottom: 2px;
  margin-left: .5em;
  padding-left: 0;
  }
ul.nb,
ul.nb li { /* no bullets */
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  }
ul#images li { margin-bottom: 1em; }

/* -----------------------------------------------------------------------------
 * Images
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

img {
  display: block;
  border: 0;
  }
.framed {
  float: left;
  border: 1px solid #999;
  margin: 0 10px 5px 0;
  }
.framed2 {
  display: inline;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: #a6a6a6;
  }

.thumbnail {
  width: 97px;
  padding: 4px 8px 4px 0;
  text-align: center;
  }
.thumbtext {
  padding: 4px 8px 4px 0;
  text-align: left;
  }

.float_left {
  float: left;
  margin: 0 12px 12px 0;
  }
.float_right {
  float: right;
  margin: 0 0 12px 12px;
  }
.inline { display: inline; }
.inline_block {
  display: -moz-inline-box;
  display: inline-block;
  }
.sunk { margin-top: .5em; }
.aligned  {
  position: relative;
  top: .25em;
  }
.unaligned {
  position: relative;
  top: -.3em;
  }

/* -----------------------------------------------------------------------------
 * Basic Layout
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

div, table, th, td, object, embed, form, hr {
  padding: 0;
  border: 0;
  margin: 0;
  text-align: left;
  vertical-align: top;
  }

hr {
  width: 100%;
  height: 1px;
  font-size: 0px;
  line-height: 0;
  background-color: #999;
  margin: 10px 0;
  }

/* -----------------------------------------------------------------------------
 * Forms
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

form { margin: 0; }

fieldset {
  padding: 8px;
  border: 1px solid #ccc;
  border-top-color: #dfdfdf;
  margin-bottom: .5em;
  }

legend {
  font-size: .8em;
  font-weight: bold;
  text-transform: uppercase;
  }

input[type="text"],
input[type="file"],
input[type="search"],
input[type="password"],
textarea,
select,
option {
  width: auto;
  padding: 2px 0 2px 2px;
  border: 1px solid #ccc;
  margin: 0;
  background-color: #fff;
  font-size: .9em;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  }
option { font-size: 1em; }
input[type="file"] {
  border: 0;
  background-color: transparent;
  }
input[type="image"] { float: right; }
select {
  padding: 0;
  position: relative;
  top: -1px;
  }
option {
  border: none;
  height: 1em;
  }
input[type="checkbox"],
input[type="radio"],
input.checkbox,
input.radiobox {
  width: auto;
  padding: 0;
  border: 1px solid #ccc;
  margin: 0 .25em 0 0;
  background-color: #fff;
  }

img.checkbox {
  display: inline;
  width: 14px;
  height: 14px;
  }
.noframe {
  border: 0;
  padding: 0;
  background-color: transparent;
  }
.button {
  display: inline;
  width: auto;
  padding: 0;
  border: 0;
  margin-left: .25em;
  background-color: transparent;
  }
.button_txt {
  width: auto;
  background-color: #f0f0f0;
  text-transform: uppercase;
  font-size: .8em;
  font-weight: bold;
  }
.button_txt:hover { background-color: #fff; }
* html input.button_txt { padding: 2px 0; }

/* -----------------------------------------------------------------------------
 * Forms: Contact Page
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

form#contact_form table { width: 100%; }
form#contact_form td.label { width: 30%; }

/* -----------------------------------------------------------------------------
 * Tables
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

table {
  width: 100%;
  font-size: 1em;
  border-collapse: collapse;
  }
th, .header {
  font-weight: bold;
  font-size: .9em;
  text-transform: uppercase;
  background-color: #f5f5f5;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  }
td, th {
  text-align: left;
  vertical-align: top;
  }
td { color: #000; }
td.label {
  width: 15%;
  text-align: right;
  padding-left: 10px;
  }
table.padded th,
table.padded td { padding: 5px; }

.categories td { border-left: 1px solid #4f4f00; } /* ??? */

/* -----------------------------------------------------------------------------
 * Grid Lists
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

table.items th,
table.items td {
  width: 50%;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #fff;
  }
table.items td h3,
table.items td p { margin: 0 0 0 93px; }
table.items td:hover {
  background-color: #ffffd9;
  border-color: #ddd;
  }
table.items td img {
  float: left;
  border: 1px solid #ddd;
  margin: 0;
  /*width: 151px;*/
  }

table.grid th,
table.grid td {
  padding: 5px;
  background-color: #fff;
  border: 1px solid #fff;
  }
table.grid td:hover {
  /*background-color: #ffffd9;*/
  border-color: #ddd;
  }
table.grid td p {
  text-align: center;
  margin: 0.5em 0 0 0;
  }
table.grid td img {
  float: left;
  /*border: 1px solid #ddd;*/
  margin: 0;
  width: 151px;
  }

/* -----------------------------------------------------------------------------
 * Catalogs
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

table.catalogs td {
  padding: 5px 0;
  text-align: center;
  }
table.catalogs td img {
  display: inline;
  }

/* -----------------------------------------------------------------------------
 * Single Item Photo Galleries
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

table.gallery {
  float: right;
  width: auto;
  height: auto;
  margin: 0 0 9px 9px;
  }

table.gallery td.thumbnail {
  width: 97px;
  padding: 4px 8px 4px 0;
  text-align: left;
  background-color: transparent;
  border: none;
  }

table.gallery td img {
  display: inline;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: #a6a6a6;
  }

div.item h2 {
  font-size: 2em;
  margin: 0;
  }
div.item h4 {
  font-size: 1.25em;
  font-style: normal;
  }

/* -----------------------------------------------------------------------------
 * Softblue Table
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

table.softblue {
  padding: 3px;
  border: 1px solid #d9d8ba;
  background-color: #fff;
  }
table.softblue td {
  padding: 10px 0;
  background-color: #f2f1d1;
  }
table.softblue td p,
table.softblue td ul {
  padding: 0 0 10px 0;
  margin: 0;
  }
table.softblue td ul li p { padding-bottom: 5px; }
table.softblue td div { padding: 0 10px; }
table.softblue td.right div { border-left: 1px solid #d9d8ba; }

#userpass {
  display: none;
  padding-left: 1.75em;
  border-left: none;
  }

/* -----------------------------------------------------------------------------
 * Container & Chrome
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#container {
  width: 700px;
  text-align: center;
  margin: 0 auto;
  height: auto;
  background: #c6c6c6 url("/images/chrome_mid.gif") repeat-y top center;
  }

#chrome_top {
  position: relative;
  margin: 0 auto;
  width: 700px;
  height: 12px;
  background: #c6c6c6 url("/images/chrome_top.gif") no-repeat top center;
  }
#chrome_stripe {
  position: relative;
  margin: 0 auto;
  width: 686px;
  height: 8px;
  background: transparent url("/images/black_stripe.gif") repeat-x top center;
  clear: both;
  }
#chrome_end {
  position: relative;
  margin: 0 auto;
  width: 700px;
  height: 15px;
  background: #c6c6c6 url("/images/chrome_end.gif") no-repeat top center;
  }

.greytop {
  clear: both;
  border-top: 1px solid #a6a6a6; padding-top: .3em;
  }

/* -----------------------------------------------------------------------------
 * Masthead
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#global_banner { margin: 0 auto 9px; padding: 0; position: relative; width: 670px; height: 77px }

/* -----------------------------------------------------------------------------
 * Navigation
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#global_nav_1 { background: #1e446c url(/images/nav_1/bg.gif) left top; margin: 0 auto; padding: 10px 11px 7px; position: relative; width: 664px; height: 21px; border-top: 1px solid #ff0; border-bottom: 1px solid #ff0 }
#global_nav_1 a:hover,
#global_nav_1 a:active { text-decoration: none; }
#global_nav_1 img { display: inline; }

#global_nav_2 { text-align: right; margin: 0 auto; padding: 0 8px; position: relative; width: 670px; height: 16px; border: none }
#global_nav_2 a:hover,
#global_nav_2 a:active { text-decoration: none; }
#global_nav_2 img { display: inline; }

#search {
  height: 14px;
  width: 158px;
  padding: 2px;
  border-width: 1px;
  font-size: 11px;
  margin: 0;
  }
#nav_tertiary, #faketop {
  position: relative;
  margin: 0 auto;
  width: 686px;
  margin-bottom: 11px;
  background-color: #333;
  }
#nav_tertiary {
  width: 664px;
  height: 21px;
  z-index: 999;
  padding: 6px 11px 4px 11px;
  margin: 0 auto;
  border-bottom: 1px solid #ff0;
  background: #000 url("/images/nav_3/bg.gif") top left;
  }
#crumbs {
  float: left;
  width: auto;
  color: #fff;
  text-align: left;
  }
#crumbs a { display: inline; color: #ff0; }
#crumbs a:hover { color: #fff; }

/* -----------------------------------------------------------------------------
 * Content
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.floater_686 {
  position: relative;
  width: 686px;
  height: auto;
  margin: 0 auto;
  }

#content, #contentasv {
  position: relative;
  width: 660px;
  height: auto;
  padding: 0;
  margin: 14px auto;
  text-align: left;
  }

/* -----------------------------------------------------------------------------
 * Main
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#main, #mainasv {
  width: 660px;
  text-align: left;
  padding: 0;
  }

.staff {
  clear: both;

  width: 100%;
  padding: 6px;
  border-bottom: 1px solid #ffff1a;
  margin-top: 1em;
  margin-bottom: 1em;

  color: #ffff1a;
  background-color: #333;
  text-align: left;
  font-size: 1.1em;
  font-weight: bold;
  font-style: italic;
  }

.blog_post {
  padding-bottom: .5em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1.5em;
  }
.blog_post h2 {
  font-size: 1.2em;
  margin-bottom: .1em;
  }
.blog_post h3 {
  font-size: .9em;
  text-transform: uppercase;
  color: #aaa;
  padding: .1em 0;
  margin: 0;
  }
.blog_post p {
  margin: .5em 0 0 0;
  }
.blog_post p.clearout {
  font-size: 0;
  line-height: 0;
  clear: both;
  margin: 0;
  }

/* -----------------------------------------------------------------------------
 * Widgets
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.widget_text .item {
  padding: 6px 0;
  border-top: 1px solid #ccc;
  clear: both;
  }
.widget_text h2,
.widget_text h3,
.widget_text p,
.widget_text ul,
.widget_text ol,
.widget_text div.item h2 {
  font-size: 1em;
  padding: 0;
  margin: 0;
  }
.widget_text h3 {
  font-weight: normal;
  font-style: italic;
  }

#widget_one {
  width: 686px;
  height: 109px;
  padding: 0;
  margin: 0 auto;
  border-bottom: 1px solid #ff0;
  }

/* -----------------------------------------------------------------------------
 * Widgets: Just Added, Brands
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#justadded_wrapper, #brands_wrapper { height: 200px; }
#justadded, #brands {
  position: relative;
  width: 211px;
  height: 200px;
  background: transparent url("/images/widgets/justbrands_bg.gif") repeat-y top left;
  }
#justadded { padding-right: 4px; }
#justadded_text, #brands_text {
  padding: 7px 29px 0 10px;
  width: 169px;
  height: 155px;
  overflow: hidden;
  }
#justadded_btn, #brands_btn {
  padding: 0;
  width: 169px;
  padding-top: 9px;
  text-align: center;
  line-height: 0;
  }
#justadded_foot, #brands_foot { position: absolute; top: 194px; width: 211px; height: 6px }
#justadded_rail, #brands_rail {
  position: absolute;
  top: 35px;
  left: 190px;
  width: 14px;
  height: 158px;
  background: transparent url("/images/widgets/justbrands_rail.gif") no-repeat top left;
  }
#justadded_knob, #brands_knob { }

#brands_text ul,
#brands_text li {
  margin: 0;
  padding: 0;
  list-style: none;
  }
#brands_text li { padding-left: 8px; }

/* -----------------------------------------------------------------------------
 * Widgets: Events
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#events_wrapper { }
#events {
  position: relative;
  width: 240px;
  height: 200px;
  padding-right: 4px;
  background: transparent url("/images/widgets/events_bg.gif") repeat-y top left;
  }
#events_text {
  padding: 7px 29px 0 10px;
  width: 201px;
  height: 129px;
  overflow: hidden;
  }
#events_btn {
  padding: 0;
  width: 240px;
  height: 21px;
  padding-top: 9px;
  text-align: center;
  line-height: 0;
  }
#events_btn img { display: inline; }
#events_foot { position: absolute; top: 194px; width: 240px; height: 6px }
#events_rail {
  position: absolute;
  top: 35px;
  left: 219px;
  width: 14px;
  height: 132px;
  background: transparent url("/images/widgets/events_rail.gif") no-repeat top left;
  }
#events_knob { }

/* -----------------------------------------------------------------------------
 * Widgets: What's Hot Now
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#whatshot_wrapper {
  height: 415px;
  padding-top: 9px;
  }
#whatshot {
  position: relative;
  width: 211px;
  height: 406px;
  padding-right: 4px;
  }
#whatshot_text {
  padding-top: 7px;
  width: 187px;
  height: 342px;
  overflow: hidden;
  }
#whatshot_text.widget_text .item {
  border-top-color: #e2e2e2;
  }
#whatshot_btn {
  padding: 0;
  width: 211px;
  padding-top: 9px;
  text-align: center;
  line-height: 0;
  }
#whatshot_btn img { display: inline; }
#whatshot_rail {
  position: absolute;
  top: 35px;
  left: 197px;
  width: 14px;
  height: 345px;
  background: transparent url("/images/widgets/whatshot_rail.gif") no-repeat top left;
  }
#whatshot_knob { }

/* -----------------------------------------------------------------------------
 * Widgets: Feautured Products
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#featured_wrapper {
  width: 455px;
  height: 415px;
  background: transparent url("/images/widgets/featured_bg.gif") no-repeat top left;
  }
#gallery {
  position: relative;
  margin: 0;
  padding: 0;
  }
#featured, #gallery.homepage {
  position: relative;
  top: 46px;
  left: 15px;
  width: 425px;
  height: 356px;
  }
#gallery li {
  display: block;
  margin: 0;
  padding: 0;
  }

/* -----------------------------------------------------------------------------
 * Pagination
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.pages, .pages_top, .pages_bottom {
  text-align: right;
  }
.pages a, .pages_top a, .pages_bottom a {
  text-decoration: underline;
  font-weight: bold;
  }
.pages_top {
  padding-bottom: 5px;
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
  }
.pages_bottom {
  padding-top: 5px;
  border-top: 1px solid #999;
  margin-top: 10px;
  }

/* -----------------------------------------------------------------------------
 * Testimonials
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

div.testimonials {
  padding: 15px 20px 5px 20px;
  }

/* -----------------------------------------------------------------------------
 * Footer
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#footer {
  position: relative;
  clear: both;
  width: 700px;
  height: auto;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  color: #000;
  font-size: .9em;
  }
#footer a:link { color: #0157ad; }
#footer a:hover { color: #0289ec; }
#footer a:visited { color: #0157ad; }

#sitemap_and_legal {
  position: relative;
  width: 666px;
  margin: 0 auto;
  height: 60px;
  padding: 10px 0 20px 0;
  }
#sitemap {
  float: left;
  text-align: left;
  width: 60%;
  }
#legal {
  float: right;
  text-align: right;
  width: 40%;
  }

#hours {
  position: relative;
  margin: 0 auto;
  width: 666px;
  height: auto;
  padding: 17px 10px;
  font-size: 10px;
  text-align: center;
  }

.spacer { font-size: 1px; }

/* -----------------------------------------------------------------------------
 * Out-of-flow Elements
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#uploader {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  }

#uploader {
  width: 658px;
  height: 200px;
  padding: 5px;
  margin: 5px 0 0 0;
  border: 1px solid #d9d8ba;
  background-color: #f2f1d1;
  }

.tool-tip {
  width: 200px;
  height: auto;
  color: #333;
  padding: 5px;
  background-color: #d3dae2;
  border: 3px solid #fff;
  }
.tool-title { font-size: 1.2em; }
.tool-text { margin: 0; }

/* -----------------------------------------------------------------------------
 * Rentals Page
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

#accordionlinks {
  float: left;
  width: 152px;
  padding: 0;
  margin: 0;
  }
#accordionlinks li {
  list-style: none;
  width: 152px;
  padding: 0;
  border: 0;
  margin: 0;
  }
#accordionlinks li a {
  cursor: pointer;
  display: block;
  width: 146px;
  padding: 2px 4px;
  border: 1px solid #fff;
  }
#accordionlinks li a:hover {
  cursor: pointer;
  background-color: #ffffd9;
  border-color: #ddd;
  }

#accordion {
  margin-left: 162px;
  padding: 0;
  }

h3.toggler {
  color: #fff;
  /*background-color: #526f8e;*/
  background-color: #5c5c5c;
  border-top: 1px solid #ccc;
  border-bottom: none;
  padding: 2px 5px 4px 5px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  }
h3.toggler:hover {
  background-color: #3c3c3c;
  }
h3.toggler .pages {
  display: inline;
  float: right;
  text-align: right;
  padding: 0;
  border: none;
  margin: 0;
  background: transparent;
  }
h3.toggler a,
h3.toggler a:link,
h3.toggler a:visited,
h3.toggler a:hover {
  text-decoration: underline;
  font-weight: bold;
  color: #fff;
  }

/*
div.panel td.grid_item img { display: none; }
div.panel td.grid_item > * { margin-left: 0; }
*/

table.rentals {
  padding: 0;
  border: 0;
  margin: 0;
  }
table.rentals th,
table.rentals td {
  padding: 5px;
  font-size: 90%;
  }
table.rentals th {
  color: #fff;
  background-color: #526f8e;
  border-top: 1px solid #ccc;
  border-bottom: none;
  }
table.rentals th a,
table.rentals th a:link,
table.rentals th a:visited,
table.rentals th a:hover {
  text-decoration: none;
  color: #fff;
  }
table.rentals th.sorted { background-color: #6284a8; }

table.rentals tr.even td {
  background-color: #fff;
  border-top: 1px solid #ccc;
  }
table.rentals tr.odd td {
  background-color: #f7f7f7;
  border-top: 1px solid #ccc;
  }

table.rentals tr.subhead th,
table.rentals tr.subhead td {
  background-color: #d3dae2;
  color: #333;
  }

table.rentals tbody tr:hover td {
  background-color: #ffffd9;
  }

/* -----------------------------------------------------------------------------
 * The Font Tag
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

font {
  background: red;
  }

/* -----------------------------------------------------------------------------
 * financing_rates
 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 */

.dg_text {
  color: #3b3b3b;
  font-size: 1em;
  line-height: 1.4em;
  font-weight: bold;
  }

/*
a { text-decoration:none; color: #f15f28; }
a:visited { color: #777; }
a:hover { color: #3b3b3b; background: #ddd; }
*/
.h1blue_header1 {
  font-size: 2em;
  font-weight: bold;
  text-align: left;
  color: #02448e;
  line-height: 1em;
  }
.h1_header1 {
  font-size: 2em;
  font-weight: bold;
  text-align: left;
  color: #f15f28;
  line-height: 1em;
  }
.h1dg_header1 {
  font-size: 2em;
  font-weight: bold;
  text-align: left;
  color:#777;
  line-height: 1em;
  }
.h1lg_header1 {
  font-size: 2em;
  font-weight: bold;
  text-align: left;
  color: #777;
  line-height: 1em;
  }
.h1black_header1 {
  font-size: 2em;
  font-weight: bold;
  text-align: left;
  color: #111;
  line-height: 1em;
  }
.h2_header2 {
  font-size: 1.5em;
  font-weight: bold;
  text-align: left;
  color: #777;
  line-height: 1.5em;
  }
.h3_header3 {
  font-size: 1.5em;
  font-weight: bold;
  text-align: left;
  color: #00a9b9;
  border-bottom: 1px solid #00a9b9;
  line-height: 1.5em;
  }
.h4_header4 {
  font-size: 1.35em;
  font-weight: bold;
  text-align: left;
  color: #3b3b3b;
  line-height: 1.5em;
  }
.h5_header5 {
  font-size: 1px;
  border-bottom:1px solid #00a9b9;
  height: 0px;
  line-height: 0px;
  }
.h6_header6 {
  font-size: 1px;
  border-bottom:1px solid #00a9b9;
  background-color: #f15f28;
  height: 2px;
  }
.dataTableCell {
  border-top: rgb(201,220,227) 1px solid;
  background: rgb(234,243,245);
  vertical-align: middle;
  height: 25px;
  text-align: center;
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-inline-policy: continuous;
  }
.style17 {
  border: medium none;
  background: rgb(234,243,245);
  -moz-background-clip: border;
  -moz-background-origin: padding;
  -moz-background-inline-policy: continuous;
  }
.tabled {
  font-size: 12px;
  color: #3b3b3b;
  }
.tableh {
  font-size: 1em;
  color: #00a9b9;
  }
  .tablebrands { color: #000; font-size: 1em }
.line_bg {
  background-color: #00a9b9;
  }
.lg{
  font-size:1.1em;
  }
.sub {
  line-height: 1.6em;
  color: #3b3b3b;
  }
.small {
  font-size: .85em;
  line-height:1.3em;
  color: #3b3b3b;
  }
.styleHeaderbg {
  background-color: #c8dde0;
  }
.styleCellbg {
  background-color: #eaf3f5;
  }
.styleblue {
  font-size: 1em; color: #00a9b9;
  }
.photo {
  border: 1px solid #777;
  padding: 2px;
  margin: 6px 18px 2px 5px;
  }
img.lefty {
  float: left;
  margin: 0 15px 4px 0;
  }
img.righty {
  float: right;
  margin: 0 0 0 10px;
  }

/* Messages
------------------------------------------------------------------------------*/

#messages {
  position: absolute;
  width: 40%;
  right: 16px;
  top: 16px;
  padding: 1em;
  border: 3px solid #fff;
  color: #000;
  background-color: #d3dae2;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
}
#messages li.error {
  color: #000;
}
#messages li.warning {
  color: #000;
}
#messages li.notice {
  color: #000;
}
#messages_toggle {
  position: absolute;
  right: 18px;
  top: 18px;
  width: 26px;
  height: 26px;
}
