body { background:#dfdfdf; }

h1, h2, h3, h4, h5, h6 { font-weight:bold; font-family: Georgia, serif; font-weight:normal; }
ul, li { margin:0; padding:0; list-style:none; }
a { color:#0039f3; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }

#Container { width:950px; margin:0 auto; background:#ffffff url(../img/body_bkg.gif) repeat-y 0 0; border:1px solid #bebebe; }

#Header { height:125px; background:url(../img/header_bkg.jpg) repeat-x 0 0; }
#Header h1.logo{ margin:0; }
#Header h1.logo a{ display:block; width:410px; height:108px; text-indent:-999px; overflow:hidden; }

#Sidebar {}

.block {}
.block-title h5 { background:#f3d900; color:#000000; padding:5px; text-align:center; margin-right:-10px; }
.block-content { padding: 0 20px 20px; border-bottom:1px solid #cccccc; }

.block-navigation { background:#000000; padding-bottom:25px; margin-right:-10px; border-top:1px solid #444444; }
.block-navigation li {}
.block-navigation li a { display:block; padding:5px; background:#000000; color:#ffffff; border-bottom:1px solid #444444; text-decoration:none; }
.block-navigation li a:hover { color:#f3d900; }

#Body{ min-height:400px; padding:0 20px 20px; }

#list { }
#list .vehicle .v-top { border-bottom:1px solid #F3D900; padding-bottom:15px; margin-bottom:10px; }
#list .vehicle .v-name { float:left; width:70%; font-size:16px; color:#0039f3; font-family:Georgia,serif; }
#list .vehicle .v-price { float:left; width:30%; font-size:16px; }
#list .vehicle { list-style:none; padding:15px 0; border-top:1px solid #bebebe; }
#list .vehicle ul { list-style:none; margin:0; padding:0; }

#Footer{ border-top:1px solid #bebebe; text-align:center; padding:15px; font-size:11px; color:#ffffff; background:#000000; }

#view { float: left; background-color:#fff; }
#view .stock-info { margin-bottom:20px; text-transform:uppercase; font-size:13px; }
#view .v-name { float:left; width:70%; font-size:19px; color:#0039f3; font-family:Georgia,serif; }
#view .v-price { float:left; width:30%; font-size:19px; }
#view .v-details { padding: 20px 0; }
#view .v-top { text-color: #999; padding: 0 0 15px 0; border-bottom:1px solid #CCC; color:#666; }
#view .v-top .contact-button { float:left; margin-right:15px; }
#view .v-top .contact-info { float:left; font-size:1.5em; }
#view .v-top span { margin-right:10px;  }
#view .v-info { margin: 0; }
#view .v-info li { list-style: none outside; width:230px; margin:0; float: left; }
#view .v-info label { color:#999999; }
#view .v-more a { font-size: .9em; color:#FF9102; text-decoration: none; }
#MoreInfo { margin-top:20px; }
#view .v-options { margin: 20px 0; }
#view .v-options h3 { font-size:14px; border-bottom:1px solid #F3D900; color:#0039F3; margin:0 0 10px; padding:0 0 10px; }
#view .v-options ul { margin:0; }
#view .v-options ul li { list-style: none outside; width:230px; margin:0; float: left; }
#view .v-bottom { }
#view .v-bottom h3 { font-size:14px; color: #0039F3; padding:0 0 10px; margin: 0 0 10px; border-bottom:1px solid #F3D900; }
#view .v-bottom label { color:#999999; }
#view .v-bottom .v-damage { float: left; width: 48%; margin-right:4%; }
#view .v-bottom .v-dealer { float: left; width: 48%; }
#view .v-bottom .v-dealer .contact-button2 { margin:0 28px; white-space:168px; }
#view .v-bottom .v-dealer .contact-button2 img { }
#view .v-bottom .v-damage h3 { }
#view .v-bottom .v-dealer h3 { }
#view .v-bottom .v-damage .tos-notice { font-size:10px; text-align:center; margin-top:10px; color:#666; }

#view .v-thumb { margin-top:20px; }
#view .v-thumb h3 { font-size:14px; color: #0039F3; padding:0 0 10px; margin: 0 0 10px; border-bottom:1px solid #F3D900; }
#view .v-thumb ul { margin:0; }
#view .v-thumb ul li { list-style: none outside; width:284px; margin:0; float: left; }

#view .hold-bar { background-color:red; color: white; text-align: center; font-weight: bold; font-size:1.5em; }

a.button, button, .current {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #FFCC00;
  border-top:1px solid #FFCC33;
  border-left:1px solid #FFCC33;

  background-color:#FFFFCC;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:120%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#000000;
  cursor:pointer;
}

.current {
	color: #565656;
	cursor:default;
	border:1px solid #CCC;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
}

button { width:auto;overflow:visible;padding:4px 10px 3px 7px;   /* IE6 */}
button[type] {padding:4px 10px 4px 7px;   /* Firefox */ line-height:17px; /* Safari */}
*:first-child+html button[type] { padding:4px 10px 3px 7px;   /* IE7 */ }
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#FFFF00;
  border:1px solid #FF9933;
  color:#000000;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Active */
body .active {
  color:#529214;
}
a.active:hover, button.active:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.active:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Active */
body .disabled {
  color:#ccc;
}
a.disabled:hover, button.disabled:hover {
  color:#ccc;
}
a.disabled:active {
  color:#ccc;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}