* { border:0px; margin:0px; padding:0px; line-height: 1em;  }
html { overflow-y: scroll; }
body { color: #000; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 12px; background: #b6b9c0 url(/images/backgrounds/body.gif) 50% 0 repeat-y; text-align: center; }

h1 { font-size: 24px; font-weight: normal; color: #333; line-height: 1em; padding: 15px 0 15px 0; background: #e5e5e5; text-indent: 15px; }
h2 { font-size: 18px; color: #660000; padding-bottom: 10px; font-weight: normal;  }
ul { list-style: none; }
select { border: 1px solid #999; }
textarea { border: 1px solid #999; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 12px; background-color: #eee;}
a { text-decoration: underline; font-weight: normal; color: #b70101; }
a:hover { text-decoration: underline; }
p { padding-bottom: 0px; }
input.text { border: 1px solid #666; padding: 2px; }
table { border-collapse: collapse; }

#wrapper { width: 748px; margin: 0 auto; text-align: left; line-height: 0em; }

#top { width: 100%; float: left; padding: 0 0 4px 0; line-height: 0em; }
#topMenu { width: 100%; float: left; background: url(/images/backgrounds/top-menu.gif) 0 0 repeat-x; line-height: 0em; }

#topMenu div.topMenuLeft { float: left; width: 455px; }
#topMenu div.topMenuRight { float: left; width: 293px; }
input.goTo { width: 80px; padding: 3px; border: 1px solid #666; }
input.submit { padding: 2px; border: 1px solid #666; }

#h1 { width: 100%; float: left; border-top: 2px solid #fff; }

#content { width: 708px; float: left; line-height: 1em; padding: 20px 20px 20px 20px; }
#content p { padding: 0 0 15px 0; }

div.adminIndex { float: left; width: 100%; }
p.adminIndex { padding: 0 0 20px 0; line-height: 1.6em; text-align: center;  }

p.youAreHere { font-size: 12px; padding-bottom: 15px; margin-bottom: 15px; }

p.errors { padding: 0 0 15px 0; color: #cc0000; font-weight: bold; line-height: 1.5em; }
p.status { padding: 0 0 15px 0; color: #009933; font-weight: bold; line-height: 1.5em; }

table.addVehicle td { padding: 5px 20px 8px 0px; }
table.addVehicle td.leftColumn { width: 130px;  }
table.addVehicle td.topAlign { vertical-align: top; }
textarea.addVehicle { width: 354px; height: 125px; }

table.adminVehicleList { }
table.adminVehicleList th.remove { text-align: center; font-size: 10px; }
table.adminVehicleList td { vertical-align: middle; }
table.adminVehicleList td.imageColumn { width: 95px; }
table.adminVehicleList td.yearColumn { color: #666; width: 50px; }
table.adminVehicleList td.info { font-size: 14px;  }
table.adminVehicleList td.submit { text-align: right;  }
table.adminVehicleList td.remove { text-align: center; width: 40px; }
table.adminVehicleList span.stockNumber { font-size: 12px; color: #666; }

table.adminPhotos { width: 100%; }
table.adminPhotos td { padding: 0 0 15px 0; vertical-align: top; text-align: center; line-height: 1.5em; width: 118px;  }

table.login td { vertical-align: middle; padding: 0 20px 15px 0; font-size: 14px; }

#footer { width: 100%; clear: both; border-top: 1px solid #ccc; padding: 15px 0 0 0; }

table.vehicleListing { width: 100%; }
table.vehicleListing td { vertical-align: top; }
table.vehicleListing td.imageColumn { width: 125px; }

p.vehicleListName { width: 100%; font-size: 20px; font-weight: bold; }
p.vehicleListingDescription { width: 100%; font-size: 12px; line-height: 1.6em; }
p.vehicleListingPhotoCount { width: 100%; font-size: 14px; line-height: 1.6em; background: url(/images/vehicles/icon-photo.gif) 0 2px no-repeat; text-indent: 40px; }
p.vehicleListingPhotoCount a { text-decoration: none; font-weight: bold; }
p.vehicleListingPhotos { width: 100%; }
p.vehicleListingPhotos img { margin-right: 5px; }

div.vehicleLeft { float: left; width: 288px; padding: 0 0 0 20px; }
div.vehicleLeft p { padding: 0 0 10px 0; }
div.vehicleRight { float: left; width: 400px; }

div.vehiclePhotos { clear: both; width: 100%; float: left; }

table.vehicleBrowser { width: 100%; }
table.vehicleBrowser td { vertical-align: middle; background: #eee; }
table.vehicleBrowser td.imageColumn { width: 75px; text-align: center; }
table.vehicleBrowser td.middleColumn { text-align: center; font-size: 12px; line-height: 1.5em; }
table.vehicleBrowser td.arrowLeft { width: 25px; text-align: center; }
table.vehicleBrowser td.arrowRight { width: 25px; text-align: center; }

table.vehicleGroups { width: 100%; }
table.vehicleGroups td { vertical-align: top; font-size: 12px; color: #333; width: 25%; line-height: 1.8em; text-align: center; }
table.vehicleGroups td a { font-size: 14px; font-weight: bold; }

table.indexHome { width: 100%; }
table.indexHome td { width: 50%; vertical-align: top; }

table.vehicleGroups2 { width: 100%; }
table.vehicleGroups2 td { vertical-align: top; font-size: 12px; color: #333; width: 50%; line-height: 1.8em; text-align: center; }
table.vehicleGroups2 td a { font-size: 14px; font-weight: bold; }

/* Fix Firefox 1px */
#top, #topMenu, #h1 { margin-left: -1px; }
