* { margin: 0; padding: 0; }
body { text-align: center; font: 12px Arial, Helvetica, sans-serif; line-height: 24px; color: #444; background-image: none; background-color: #fff; }

/* Text Formatting */
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #993333; }
h1 { font-size: 22px; margin: 3px 0 5px 0; line-height: 100%; }
h2 { font-size: 18px; margin: 15px 0 5px 0; }
h3 { font-size: 14px; font-weight: bold; }
a:link, a:visited { color: #0089d0; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }

/* Layout */
#wrapper { width: auto; margin: 0 auto; text-align: left; }
#topbar { display: none; }
#topbar ul { display: none; }
#header {  }
#address { float: right; font-size: 11px; line-height: 18px; width: 250px; text-align: left; margin-top: 15px; }
.compass-nav-top ul { display: none; }
.separator { width: auto; height: 25px; background: #eee; }
#main { position: relative; background-image: none; }
#content { float: left; width: 500px; }
#content ol { margin: 10px 0px 10px 40px; }
#content ul { margin: 10px 0px 10px 40px; list-style-type: none; }
#content ul li { background: url(images/bullet.gif) left no-repeat; text-indent: 12px; }
#content .spacer { width: auto; height: 1px; background-color: #d8d8d8; margin: 10px 0px; }
#sidebar { position: absolute; top: 0px; right: 55px; float: right; width: 220px; margin-right: 25px; font-size: 11px; line-height: 21px; }
#sidebar .spacer { height: 1px; margin: 10px 0px; background-color: #d8d8d8; }
#sidebar ul { list-style-type: none; }
#sidebar ul li { background: url(images/li-small.gif) left no-repeat; text-indent: 12px; }
#sidebar ul li a { font-weight: normal; }
#footer { clear: both; height: 25px; line-height: 25px; background-color: #eee; color: #666; font-size: 10px; padding: 0 10px; }

#flashObject, form, .dealer-inventory-similar, a.invButton, .invPhotos, .invSimilar, .invContact { display: none; }

#dealer-inventory-detail #content ul, #dealer-inventory-list #content ul { margin: 0; list-style-type: none; }
#dealer-inventory-detail #content ul li, #dealer-inventory-list #content ul li { text-indent: 0px; background-image: none; }

/* Vehicle Listing */
.listingbox { width: auto; font-size: 11px; border-bottom: 1px solid #d8d8d8; margin: 10px 0px 15px 0px; line-height: 18px; }
.listingbox .top { height: 20px; line-height: 20px; color: #fff; background-color: #444; padding: 0px 10px; }
.listingbox .top a, .listingbox .top a:hover { color: #fff; }
.listingbox .truck { float: left; margin-right: 8px; }
.listingbox ul.listing { width: 350px; list-style-type: none; float: left; margin: 7px 0px 0px 0px; }
.listingbox ul.listing li { height: 17px; width: 50%; float: left; text-indent: 0px; background-image: none; }
.listingbox ul.listing li.link { width: 100%; }

/* Specs */
.invSpecsWrapper { margin: 4px -8px; background: url(images/bg_inv_main.gif) top left repeat; }
.invSpecsLeft, .invSpecsRight { list-style-type: none; }
.invSpecsLeft { width: 48%; float: left; }
.invSpecsRight { width: 48%; float: right; }
.invSpecsLeft li, ul.invSpecsRight li { text-indent: 8px; line-height: 29px; }

/* Vehicle Detail */
ul.specs { list-style-type: none; width: auto; margin: 0; }
ul.specs li { width: 40%; float: left; border-bottom: 1px solid #eee; height: 30px; line-height: 30px; background-image: none; }
ul.features { list-style-type: none; width: auto; }
ul.features li { width: 33%; float: left; background: url(images/li-small.gif) left no-repeat !important; font-size: 11px; text-indent: 12px !important; }


/* Form Styles */
.form-table { display: none; }

/* Misc Styles */
img { border: 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; display: block; }
*:focus { outline: none; }
.padder { padding: 15px; }

#invLeft { width: 46% !important; float: left; }
#invRight { width: 52% !important; float: right; }
#invPhotoMain { width: 100% !important; }
#invHeader { padding-right: 6px; }