/*DetroitCarRental.net stylesheet V2.0. (c) 2013 DetroitCarRental.net & Local Vehicle Rental Limited. All rights reserved.*/
body { background-color: #fbfbfb; color: #222222; font-family: Arial, Tahoma; margin: 0px auto; }
a img { border: none; }

/*Text styles*/
h1 { font-size: 1.45em; color: #0066ff; font-weight: bold; padding: 0px; margin: 0px auto; text-align: left; }
h2 { font-size: 1.45em; color: #0066ff; font-weight: bold; padding: 0px; margin: 0px auto; text-align: left; }
h3 { font-size: 1.45em; color: #0066ff; font-weight: bold; padding: 0px; margin: 0px auto; text-align: left; }
.sidebar-heading { font-size: 1em; color: #0066ff; font-weight: bold; padding: 0px; margin: 0px auto; text-align: left; }
.supplier-headline { font-size: 1.1em; color: #0066ff; font-weight: bold; padding: 0px; margin: 0px auto; text-align: left; }
.quote-page-subheadline { font-size: 0.85em; color: #0054a6; font-weight: normal; padding: 0px; margin: 0px auto; text-align: left; }
.content-heading { font-size: 1em; color: #0066ff; font-weight: bold; padding: 0px; margin: 0px auto; text-align: left; }
.blue { font-size: 1em; color: #0066ff; font-weight: normal; padding: 0px; margin: 0px auto; text-align: left; }
.bold-blue { font-size: 1em; color: #0066ff; font-weight: bold; padding: 0px; margin: 0px auto; text-align: left; }
.bold-price { font-size: 1em; color: #0066ff; font-weight: bold; padding: 0px; margin: 0px auto; text-align: left; }

/*Link styles*/
a.main-blue:link { color: #0066ff; text-decoration: none; font-size: 1em; }
a.main-blue:visited { color: #0066ff; text-decoration: none; font-size: 1em; }
a.main-blue:hover { color: #0054a6; text-decoration: none; font-size: 1em; }
a.main-blue:active { color: #0066ff; text-decoration: none; font-size: 1em; }
a.bold-blue:link { color: #0066ff; font-weight: bold; text-decoration: none; font-size: 1em; }
a.bold-blue:visited { color: #0066ff; font-weight: bold; text-decoration: none; font-size: 1em; }
a.bold-blue:hover { color: #0054a6; font-weight: bold; text-decoration: none; font-size: 1em; }
a.bold-blue:active { color: #0066ff; font-weight: bold; text-decoration: none; font-size: 1em; }
a.bold-price:link { color: #0066ff; font-weight: bold; text-decoration: none; font-size: 1em; }
a.bold-price:visited { color: #0066ff; font-weight: bold; text-decoration: none; font-size: 1em; }
a.bold-price:hover { color: #0054a6; font-weight: bold; text-decoration: none; font-size: 1em; }
a.bold-price:active { color: #0066ff; font-weight: bold; text-decoration: none; font-size: 1em; }
a.select-price:link { color: #0054a6; font-weight: bold; text-decoration: none; font-size: 0.8em; }
a.select-price:visited { color: #0054a6; font-weight: bold; text-decoration: none; font-size: 0.8em; }
a.select-price:hover { color: #0066ff; font-weight: bold; text-decoration: none; font-size: 0.8em; }
a.select-price:active { color: #0054a6; font-weight: bold; text-decoration: none; font-size: 0.8em; }
a.footer:link { color: #222222; text-decoration: none; font-size: 1em; }
a.footer:visited { color: #222222; text-decoration: none; font-size: 1em; }
a.footer:hover { color: #0054a6; text-decoration: none; font-size: 1em; }
a.footer:active { color: #222222; text-decoration: none; font-size: 1em; }

/*Header section styles*/
#header-bg { width: 100%; height: auto; min-height: 51px; background-color: #f1f1f1; border-bottom: 1px solid #e8e8e8; padding: 0px; margin: 0px auto; text-align: left; }
#header-container { width: 998px; height: auto; min-height: 51px; padding: 0px; margin: 0px auto; text-align: left; }
#header-logo { width: 400px; height: 50px; padding: 0px; margin: 0px auto; text-align: left; float: left; }
#header-nav { width: 598px; height: 50px; padding: 0px; margin: 0px auto; text-align: left; float: right; }
#header-clearfix { width: 998px; height: 1px; padding: 0px; margin: 0px auto; text-align: left; clear: both; }

/*Top navigation styles*/
.menu ul { width: 598px; height: 50px; font-size: 1em; font-weight: bold; list-style: none; margin: 0px; padding: 0px; }
.menu li { float: right; padding: 0px; font-weight: bold; }
.menu li a { color: #0066ff; font-weight: bold; display: block; line-height: 50px; margin: 0px; padding: 0px 10px; text-align: left; text-decoration: none; }
.menu li a:hover, .menu ul li:hover a { background: #f1f1f1; color: #0054a6; font-weight: bold; text-decoration: none; }
.menu li ul { background: #f1f1f1; color: #0054a6; display: none; height: auto; padding: 0px; margin: 0px; border-style: solid; border-color: #e8e8e8; border-width: 0px 1px 1px 1px; position: absolute; width: auto; z-index: 200; /*top:1em; /*left:0;*/ }
.menu li:hover ul { display: block; color: #0054a6; font-weight: normal; }
.menu li li { color: #0054a6; font-weight: bold; display: block; float: none; margin: 0px; padding: 0px; width: auto; }
.menu li:hover li a { background-color: #f1f1f1; color: #0054a6; font-weight: bold; }
.menu li ul a { display: block; height: auto; font-size: 0.85em; color: #0054a6; margin: 0px; padding: 0px 15px 0px 15px; text-align: left; }
.menu li ul a:hover, .menu li ul li:hover a { background-color: #ffffff; border: 0px; color: #0054a6; font-weight: bold; text-decoration: none; }
.menu p { clear: left; }

/*Content section styles*/
#content-container { width: 998px; height: auto; min-height: 700px; background-color: #ffffff; border: 1px solid #e2e2e2; padding: 0px; margin: 20px auto 0px auto; text-align: left; }

/*Content quotation section styles*/
/*css for #content-splash-img is located in includes to allow for php insertion*/
#content-suppliers { width: 978px; height: 299px; padding: 0px; margin: 0px auto; text-align: left; float: left; }
#suppliers-container { width: 978px; height: 112px; padding: 0px; margin: 189px auto 0px auto; text-align: left; }
#suppliers-headline { width: 978px; height: 47px; padding: 5px 0px 0px 0px; margin: 0px auto; text-align: left; }
.suppliers-img { width: 70px; height: 40px; padding: 0px 23px 9px 23px; margin: 0px auto; text-align: left; float: left; }
#suppliers-img-blank { width: 580px; height: 41px; padding: 0px; margin: 0px auto; text-align: left; }
#suppliers-clearfix { width: 978px; height: 1px; padding: 0px; margin: 0px auto; text-align: left; clear: both; }

/*Page content section styles*/
#page-content { width: 998px; height: auto; min-height: 599px; font-size: 0.85em; padding: 0px 0px 0px 0px; margin: 0px auto; text-align: left; }
#page-content-item { width: 603px; height: auto; min-height: 589px; font-size: 0.85em; padding: 10px 25px 0px 10px; margin: 0px auto; text-align: left; float: left; }
#page-content-sidebar { width: 350px; height: auto; min-height: 589px; padding: 10px 10px 0px 0px; margin: 0px auto; text-align: left; float: right; }
#page-content-fullsize { width: 978px; height: auto; min-height: 599px; font-size: 0.85em; padding: 10px 25px 20px 10px; margin: 0px auto; text-align: left; }
#page-content-clearfix { width: 998px; height: 1px; padding: 0px; margin: 0px auto; text-align: left; clear: both; }

/*Suppliers list styles*/
.suppliers-list-thelist { width: 601px; height: auto; border: 1px #e8e8e8 solid; padding: 0px; margin: 0px auto; }
.suppliers-item-container { width: 601px; height: auto; padding: 0; margin: 0 auto; }
.suppliers-item-text { width: 501px; height: auto; min-height: 50px; font-size: 1em; font-weight: normal; padding-top: 10px; padding-bottom: 0px; padding-left: 20px; padding-right: 0px; margin: 0 auto; text-align: left; float: right; }
.suppliers-item-img { width: 70px; height: auto; min-height: 40px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 0px; margin: 0 auto; float: left; }
.suppliers-item-clearfix { width: 601px; height: 1px; padding: 0; margin: 0 auto; clear: both; }
.suppliers-item-container-grey { width: 601px; height: auto; background-color: #f1f1f1; padding: 0; margin: 0 auto; }
.suppliers-item-text-grey { width: 501px; height: auto; min-height: 50px; font-size: 1em; font-weight: normal; padding-top: 10px; padding-bottom: 0px; padding-left: 20px; padding-right: 0px; margin: 0 auto; text-align: left; float: right; }
.suppliers-item-img-grey { width: 70px; height: auto; min-height: 40px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 0px; margin: 0 auto; float: left; }
.suppliers-item-clearfix-grey { width: 601px; height: 1px; padding: 0; margin: 0 auto; clear: both; }

/*Categories list styles*/
.categories-list-thelist { width: 601px; height: auto; border: 1px #e8e8e8 solid; padding: 0px; margin: 0px auto; }
.categories-item-container { width: 601px; height: auto; padding: 0; margin: 0 auto; }
.categories-item-text { width: 411px; height: auto; min-height: 50px; font-size: 1em; font-weight: normal; padding-top: 10px; padding-bottom: 0px; padding-left: 20px; padding-right: 0px; margin: 0 auto; text-align: left; float: right; }
.categories-item-img { width: 160px; height: auto; min-height: 40px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 0px; margin: 0 auto; float: left; }
.categories-item-clearfix { width: 601px; height: 1px; padding: 0; margin: 0 auto; clear: both; }
.categories-item-container-grey { width: 601px; height: auto; background-color: #f1f1f1; padding: 0; margin: 0 auto; }
.categories-item-text-grey { width: 411px; height: auto; min-height: 50px; font-size: 1em; font-weight: normal; padding-top: 10px; padding-bottom: 0px; padding-left: 20px; padding-right: 0px; margin: 0 auto; text-align: left; float: right; }
.categories-item-img-grey { width: 160px; height: auto; min-height: 40px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 0px; margin: 0 auto; float: left; }
.categories-item-clearfix-grey { width: 601px; height: 1px; padding: 0; margin: 0 auto; clear: both; }

/*Sidebar tick list styles*/
.sidebar-list-thelist { width: 348px; height: auto; border: 1px #e8e8e8 solid; padding: 0px; margin: 0px auto; }
.sidebar-item-container { width: 348px; height: auto; padding: 0; margin: 0 auto; }
.sidebar-item-text { width: 278px; height: auto; font-size: 1em; font-weight: bold; padding-top: 10px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; margin: 0 auto; text-align: left; float: right; }
.sidebar-item-img { width: 50px; height: auto; min-height: 50px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 5px; margin: 0 auto; float: left; }
.sidebar-item-clearfix { width: 348px; height: 1px; padding: 0; margin: 0 auto; clear: both; }
.sidebar-item-container-grey { width: 348px; height: auto; background-color: #f1f1f1; padding: 0; margin: 0 auto; }
.sidebar-item-text-grey { width: 278px; height: auto; font-size: 1em; font-weight: bold; padding-top: 10px; padding-bottom: 0px; padding-left: 15px; padding-right: 0px; margin: 0 auto; text-align: left; float: right; }
.sidebar-item-img-grey { width: 50px; height: auto; min-height: 50px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 5px; margin: 0 auto; float: left; }
.sidebar-item-clearfix-grey { width: 348px; height: 1px; padding: 0; margin: 0 auto; clear: both; }

/*Contact form styles*/
#contact-form-container { width: 603px; height: auto; padding: 6px 0px 0px 0px; margin: 0px auto; text-align: left; }
.contact-form-label { width: 100px; height: auto; font-size: 1em; color: #0066ff; padding: 10px 0px 0px 0px; margin: 0px auto; text-align: left; float: left; }
.contact-form-field { width: 503px; height: auto; padding: 10px 0px 0px 0px; margin: 0px auto; text-align: left; float: right; }
.contact-form-clearfix { width: 603px; height: 1px; padding: 0px; margin: 0px auto; clear: both; }
#submit-button { width: 503px; height: auto; padding: 9px 0px 0px 100px; margin: 0px auto; text-align: left; }
.form-contact-field { width: 280px; border: 2px solid #0054a6; background: #f1f1f1; font-family: Arial, Tahoma; font-style: normal; font-size: 1em; color: #000000; }
.form-contact-field:focus { width: 280px; border: 2px solid #0066ff; background: #f1f1f1; font-family: Arial, Tahoma; font-style: normal; font-size: 1em; color: #000000; }
.form-contact-textarea { width: 284px; height: 200px; border: 2px solid #0054a6; background: #f1f1f1; font-family: Arial, Tahoma; font-style: normal; font-size: 1em; color: #000000; }
.form-contact-textarea:focus { width: 284px; height: 200px; border: 2px solid #0066ff; background: #f1f1f1; font-family: Arial, Tahoma; font-style: normal; font-size: 1em; color: #000000; }

/*Footer section styles*/
#footer { width: 998px; height: auto; font-size: 0.7em; padding: 0px; margin: 0px auto; text-align: left; }
#footer-left { width: 489px; height: auto; padding: 5px 10px 20px 0px; margin: 0px auto; text-align: left; float: left; }
#footer-right { width: 489px; height: auto; padding: 5px 0px 20px 10px; margin: 0px auto; text-align: right; float: right; }
#footer-clearfix { width: 998px; height: 1px; padding: 0px; margin: 0px auto; text-align: left; clear: both; }
