@charset "utf-8";

* { margin: 0; padding: 0; }
a img { border: none; }
body { background: #a3afb9 url(../images/bg-body.png) top center no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p { color: #555; margin: 0 0 0.8em 0; font-size: 1em; line-height: 1.3em; }

/* headers */
h1,h2,h3,h4,h5 { margin: 0 0 1em 0; }
h2 { height: 30px; display: block; }
h2 span { visibility: hidden; }
h2.h2-our-current-models { background: url(../images/h2-our-current-models.gif) no-repeat; }
h2.h2-news-and-updates { background: url(../images/h2-news-and-updates.gif) no-repeat; }
h2.h2-fiat-range { background: url(../images/h2-fiat-range.gif) no-repeat; }

h2#h2-about-us { background: url(../images/h2-about-us.gif) no-repeat; }

h2 { height: 30px; display: block; }
h3 { font-size: 14px; }

/* links */
a { text-decoration: none; outline: none; color: #ac101f; }
a:hover { text-decoration: underline; }
#footer a { color: #656d73; }
#footer a:hover { color: #fff; }

/* div structures */
#wrapper { width: 900px; margin: 0 auto; padding: 0 0 50px 0; }
#header { position: relative; height: 70px; z-index:99; }
#logo { width: 80px; height: 80px; position: absolute; top: 16px; z-index:100;}
#navigation { width: 800px; height: 16px; position: absolute; top: 34px; left: 100px; }
#banner { margin-bottom: 20px; }
#pagetitle { background: url(../images/dotted-line.gif) bottom left repeat-x; height: 30px; margin-bottom: 20px; padding: 0 0 10px 0; }
#footer { padding: 10px 20px; height: 1em; }
.mainbox { background: #f3f3f3 url(../images/bg-mainbox.png) top repeat-x; padding: 30px; margin: 0 0 10px 0; }

#logo a { display: block; width: 80px; height: 80px; background: url(../images/logo-main.png) no-repeat; }
#logo a span { display: none; }

#generic-sidebar { width: 150px; float: left; }
#generic-contents { width: 660px; float: right; padding: 0 0 20px 0; }
#generic-contents-full { width: 840px; float: right; padding: 0 0 20px 0 }

#generic-contents p,  #generic-contents-full p { font-size: 11px; }
#generic-contents h2, #generic-contents-full h2 { font-weight: normal; color: #555; height: auto; }
#generic-contents h3, #generic-contents-full h3 { color: #666; }
#generic-contents h4, #generic-contents-full h4 { color: #555; margin: 1.5em 0; }

.half-section { width: 380px; padding-right: 40px; float: left; }
.twothirds-section { width: 600px; padding-right: 20px; border-right: #e3e3e3 1px solid; }

/* home */

#flashcontainer { height: 240px; }
#home-model-range-navigation { height: 100px; background: #f3f3f3 url(../images/bg-home-model-range.png) no-repeat; padding-left: 20px; }

#home-news-featured { width: 560px; float: left; }
#home-news-archive { width: 270px; float: right; }

#home-news-featured p { font-size: 11px; color: #333; }
#home-news-featured p.date { color: #666; }
#home-news-featured img { margin-right: 20px; }

ul#news-archive { list-style-type: none; margin: 0; }
ul#news-archive li { height: 30px; }
ul#news-archive li strong { 
	display: block; width: 26px; height: 24px;
	margin-right: 10px; padding: 2px 0 0 0;
	color: #fff; font-size: 10px; line-height: 1em;
	text-align: center; float: left; 
	background: url(../images/bg-date.png) no-repeat;	
}
ul#news-archive li a { display: block; float: left; margin-top: 5px; }

div#news-banners { overflow: auto; }

div.news-banner-col-dbl { width: 550px; float: left; margin-right: 10px; }
div.news-banner-col-dbl p { font-size: 11px; color: #333; margin: 1em 0; }

div.news-banner-col { width: 270px; float: left; margin-right: 10px; }
div.news-banner-col p { font-size: 11px; color: #333; margin: 1em 0; }

div.news-banner-col .small-text { font-size: 0.7em; }

/* home current model range navigation */

ul#home-model-range-list { list-style-type: none; margin: 0; font-size: 9px; } /* left has 4px allowance */
ul#home-model-range-list li { float: left; list-style-type: none; }
ul#home-model-range-list a { text-decoration: none; display: block; background: url(../images/home-model-range.png) left top no-repeat; width: 100px; height: 90px; outline: none; }
ul#home-model-range-list a span { visibility: hidden; }

ul#home-model-range-list a.fa { background-position: 0 0; }
ul#home-model-range-list a.fa:hover { background-position: 0 -90px; }
ul#home-model-range-list a.fb { background-position: -100px 0; }
ul#home-model-range-list a.fb:hover { background-position: -100px -90px; }
ul#home-model-range-list a.fc { background-position: -200px 0; }
ul#home-model-range-list a.fc:hover { background-position: -200px -90px; }
ul#home-model-range-list a.fd { background-position: -300px 0; }
ul#home-model-range-list a.fd:hover { background-position: -300px -90px; }
ul#home-model-range-list a.fe { background-position: -400px 0; }
ul#home-model-range-list a.fe:hover { background-position: -400px -90px; }
ul#home-model-range-list a.ff { background-position: -500px 0; }
ul#home-model-range-list a.ff:hover { background-position: -500px -90px; }
ul#home-model-range-list a.fg { background-position: -600px 0; }
ul#home-model-range-list a.fg:hover { background-position: -600px -90px; }
ul#home-model-range-list a.fh { background-position: -700px 0; }
ul#home-model-range-list a.fh:hover { background-position: -700px -90px; }
ul#home-model-range-list a.fi { background-position: -800px 0; }
ul#home-model-range-list a.fi:hover { background-position: -800px -90px; }
ul#home-model-range-list a.fj { background-position: -900px 0; }
ul#home-model-range-list a.fj:hover { background-position: -900px -90px; }

/* breadcrumbs & titles */

#breadcrumbtitle { background: url(../images/dotted-line.gif) bottom left repeat-x; height: 30px; margin-bottom: 20px; padding: 0 0 10px 0; }
#breadcrumbtitle ul { list-style-type: none; margin: 0; }
#breadcrumbtitle li { float: left; padding-right: 20px; background: url(../images/breadcrumbs/bc-separator.gif) right no-repeat; }
#breadcrumbtitle li.current { background: none; }
#breadcrumbtitle a 		{ display: block; height: 30px; text-decoration: none;  }
#breadcrumbtitle strong { display: block; height: 30px; }
#breadcrumbtitle span { visibility: hidden; }

a#bc-home { background: url(../images/breadcrumbs/bc-home.gif) no-repeat; width: 52px; }
a#bc-fiat-range { background: url(../images/breadcrumbs/bc-fiat-range.gif) no-repeat; width: 96px; }
a#bc-accessories { background: url(../images/breadcrumbs/bc-accessories.gif) no-repeat; width: 105px; }
a#bc-car-rental { background: url(../images/breadcrumbs/bc-car-rental.gif) no-repeat; width: 95px; }

strong#bc-fiat-range { background: url(../images/breadcrumbs/bc-fiat-range.gif) 0 100% no-repeat; width: 96px; }
strong#bc-fiat-bravo { background: url(../images/breadcrumbs/bc-fiat-bravo.gif) no-repeat; width: 92px; }
strong#bc-fiat-500 { background: url(../images/breadcrumbs/bc-fiat-500.gif) no-repeat; width: 92px; }
strong#bc-fiat-500c { background: url(../images/breadcrumbs/bc-fiat-500c.gif) no-repeat; width: 190px; }
strong#bc-fiat-500-barbie { background: url(../images/breadcrumbs/bc-fiat-500barbie.gif) no-repeat; width: 145px; }
strong#bc-fiat-punto-evo { background: url(../images/breadcrumbs/bc-fiat-punto-evo.gif) no-repeat; width: 140px; }
strong#bc-fiat-grande-punto { background: url(../images/breadcrumbs/bc-fiat-grande-punto.gif) no-repeat; width: 165px; }
strong#bc-fiat-qubo { background: url(../images/breadcrumbs/bc-fiat-qubo.gif) no-repeat; width: 92px; }
strong#bc-fiat-panorama { background: url(../images/breadcrumbs/bc-fiat-panorama.gif) no-repeat; width: 320px; }
strong#bc-fiat-500-gucci { background: url(../images/breadcrumbs/bc-fiat-500-gucci.gif) no-repeat; width: 163px; }
strong#bc-fiat-500c-gucci { background: url(../images/breadcrumbs/bc-fiat-500c-gucci.gif) no-repeat; width: 190px; }

strong#bc-about-us-tts { background: url(../images/breadcrumbs/bc-about-us-tts.gif) 0 100% no-repeat; width: 177px; }
strong#bc-about-us-history { background: url(../images/breadcrumbs/bc-about-us-history.gif) 0 100% no-repeat; width: 134px; }
strong#bc-about-us-emblem { background: url(../images/breadcrumbs/bc-about-us-emblem.gif) 0 100% no-repeat; width: 155px; }
strong#bc-preowned-cars { background: url(../images/breadcrumbs/bc-preowned-cars.gif) 0 100% no-repeat; width: 150px; }
strong#bc-safety { background: url(../images/breadcrumbs/bc-safety.gif) 0 100% no-repeat; width: 62px; }
strong#bc-car-care { background: url(../images/breadcrumbs/bc-car-care.gif) 0 100% no-repeat; width: 120px; }
strong#bc-servicing-overview { background: url(../images/breadcrumbs/bc-servicing-overview.gif) 0 100% no-repeat; width: 180px; }
strong#bc-servicing-packages { background: url(../images/breadcrumbs/bc-servicing-packages.gif) 0 100% no-repeat; width: 180px; }
strong#bc-accident { background: url(../images/breadcrumbs/bc-accident.gif) 0 100% no-repeat; width: 190px; }
strong#bc-contact-info { background: url(../images/breadcrumbs/bc-contact-info.gif) 0 100% no-repeat; width: 190px; }
strong#bc-enquiry-feedback { background: url(../images/breadcrumbs/bc-enquiry-feedback.gif) 0 100% no-repeat; width: 180px; }
strong#bc-book-test-drive { background: url(../images/breadcrumbs/bc-book-test-drive.gif) 0 100% no-repeat; width: 150px; }
strong#bc-car-rental { background: url(../images/breadcrumbs/bc-car-rental.gif) 0 100% no-repeat; width: 120px; }

strong#bc-vehicle-valuation { background: url(../images/breadcrumbs/bc-vehicle-valuation.gif) 0 100% no-repeat; width: 180px; }
strong#bc-purchase-enquiry { background: url(../images/breadcrumbs/bc-purchase-enquiry.gif) 0 100% no-repeat; width: 158px; }
strong#bc-accessories { background: url(../images/breadcrumbs/bc-accessories.gif) 0 100% no-repeat; width: 110px; }
strong#bc-accessories-500 { background: url(../images/breadcrumbs/bc-accessories-500.gif) 0 100% no-repeat; width: 80px; }
strong#bc-merchandise { background: url(../images/breadcrumbs/bc-servicing.gif) 0 100% no-repeat; width: 90px; }
strong#bc-finance-insurance { background: url(../images/breadcrumbs/bc-finance-insurance.gif) 0 100% no-repeat; width: 190px; }
strong#bc-bravo-club { background: url(../images/breadcrumbs/bc-bravo-club.gif) 0 100% no-repeat; width: 90px; }

#breadcrumbtitle a:hover { background-position: 0 100%; }

/* about us */



/* fiat range */

.range-overview { width: 210px; float: left; }
.range-overview h3 { width: 190px; }
.range-overview p.range-text { width: 190px; height: 7em; font-size: 11px; color: #333;  }
.range-overview a.range-more-details { background-color: #a11b26; color: #fff; font-size: 10px; padding: 3px 5px; text-align: center; }
.range-overview a.range-more-details:hover { background-color: #333; color: #fff; text-decoration: none; }

#car-sidebar { width: 150px; float: left; }
#car-contents { width: 660px; float: right; }

ul#car-menu-a { list-style-type: none; margin: 0; }
ul#car-menu-a li { padding: 0 0 1px 0; }
ul#car-menu-a a { text-decoration: none; display: block; width: 140px; height: 17px; 
				background: url(../images/bg-car-menu-a.gif) no-repeat; 
				font-size: 11px; color: #fff; padding: 3px 0 0 10px; }
ul#car-menu-a a:hover { background-position: 0 -20px; }
ul#car-menu-a a.current { background-position: 0 -40px; }

ul#car-sub-menu-a  { list-style-type: none; margin: 0; }
ul#car-sub-menu-a li { padding: 0 0 1px 0; }
ul#car-sub-menu-a a { text-decoration: none; display: block; width: 140px; height: 17px; 
						background: url(../images/bg-car-sub-menu-a.gif) no-repeat; color: #ac101f;  padding: 3px 0 0 10px; }
ul#car-sub-menu-a a:hover { color: #666; }

.car-sub-menu  { list-style-type: none; margin: 0; }
.car-sub-menu li { padding: 0 0 1px 0; }
.car-sub-menu a { text-decoration: none; display: block; width: 140px; height: 17px; 
						background: url(../images/bg-car-sub-menu-a.gif) no-repeat; color: #ac101f;  padding: 3px 0 0 10px; }
.car-sub-menu a:hover { color: #666; }

ul#car-menu-b { list-style-type: none; margin: 20px 0 0 0; }
ul#car-menu-b span { visibility: hidden; }

ul#car-menu-b a { text-decoration: none; display: block; width: 150px; height: 35px; }
ul#car-menu-b a.car-book-test-drive { background: url(../images/bg-car-menu-b.gif) no-repeat;  }
ul#car-menu-b a.car-book-test-drive:hover { background-position: 0 100%; }

/* fiat range - overview */

#car-overview p { font-size: 11px; }
#car-overview h2 { font-weight: normal; color: #666; height: auto; }

/* fiat range - gallery */

#car-gallery-main { padding: 20px; text-align: center; background-color: #fff; float: left; width: 500px; }
#car-gallery-thumb {position:relative;top:0px; padding: 20px; text-align: center; float: right; width: 80px; }
#car-gallery-thumb img { padding: 0; }
#car-gallery-holder{position:relative;width:120px;height:310px;overflow:hidden;}
#car-gallery-thumb{padding:0 20px;}
#arrow-up, #arrow-down{height:20px;width:100px;margin:0 10px;cursor:pointer;display:inline-block;}
#arrow-up{background:url('../images/arrow-up.png') center top no-repeat;margin-bottom:10px;}
#arrow-down{background:url('../images/arrow-down.png') center top no-repeat;margin-top:10px;}

/* fiat range - video */
#car-video-main { padding: 20px; text-align: center; float: left; width: 600px; }

/* fiat range - specifications / equipment */

#car-specifications { background-color: #fff; padding: 20px; }
#car-specifications p { font-size: 11px; }

.car-table-specifications { }
.car-table-specifications td { padding: 0.3em 0.5em; font-size: 11px; color: #666; }
.car-table-specifications td.specs-heading { background-color: #fff;  }
.car-table-specifications td.specs-cell1 { background-color: #f6f6f6; }
.car-table-specifications td.specs-cell2 { background-color: #fff; }

/* cars */

#overview-bravo { padding: 330px 20px 50px 20px; background: #fff url(../images/cars/bravo/car-overview.jpg) center top no-repeat; }
#overview-500 { padding: 420px 20px 50px 20px; background: #fff url(../images/cars/500/car-overview.jpg) center top no-repeat; }
#overview-500c { padding: 420px 20px 50px 20px; background: #fff url(../images/cars/500c/car-overview.jpg) center top no-repeat; }
#overview-500-gucci { padding: 420px 20px 50px 20px; background: #fff url(../images/cars/500-gucci/car-overview.jpg) center top no-repeat; }
#overview-500c-gucci { padding: 520px 20px 50px 20px; background: #fff url(../images/cars/500c-gucci/car-overview.jpg) center top no-repeat; }
#overview-500-barbie { padding: 420px 20px 50px 20px; background: #fff url(../images/cars/500-barbie/car-overview.jpg) center top no-repeat; }
#overview-punto-evo { padding: 420px 20px 50px 20px; background: #fff url(../images/cars/punto-evo/car-overview.jpg) center top no-repeat; }
#overview-grande-punto { padding: 420px 20px 50px 20px; background: #fff url(../images/cars/grande-punto/car-overview.jpg) center top no-repeat; }
#overview-qubo { padding: 420px 20px 50px 20px; background: #fff url(../images/cars/qubo/car-overview.jpg) center top no-repeat; }
#overview-panorama { padding: 420px 20px 50px 20px; background: #fff url(../images/cars/new-doblo/car-overview.jpg) center top no-repeat; }

#flashcontainer-colour-doblo { }

/* misc buttons */

.car-external-links { padding: 1em 0; margin-bottom: 1em; clear: both; overflow: auto; height: 91px; }
#btn-link-blue-me { background-image: url(../images/cars/fiat-button-blue-me.jpg); margin-right: 20px; }
#btn-link-bravo-review { background-image: url(../images/cars/fiat-button-bravo-review.jpg); }
#btn-link-500-review { background-image: url(../images/cars/fiat-button-500-review.jpg); }

#btn-link-blue-me,
#btn-link-bravo-review,
#btn-link-500-review { width: 280px; height: 91px; display: block; background-repeat: no-repeat; text-indent: -999em; float: left; }

#btn-link-blue-me:hover,
#btn-link-bravo-review:hover,
#btn-link-500-review:hover { background-position: 0 100%; }

/* pre-owned */
#table-preowned-header td { background-color: #e6e6e6; padding: 0.2em; font-size: 10px; color: #444; }
#table-preowned-list { background: url(../images/dotted-line.gif) top left repeat-x; }
#table-preowned-list td { height: 90px; }
#table-preowned-list tr { background: url(../images/dotted-line.gif) bottom left repeat-x; }
.po-row-1 {}
.po-row-2 {}
.po-list-details { font-size: 10px; color: #444; }
.po-list-details a { display: block; width: 7em; text-decoration: none; padding: 0.2em; color: #fff; background-color: #a11b26; text-align: center; }
.po-list-details a:hover { background-color: #666; }
.po-fullname { font-size: 14px; font-weight: bold; }
.po-fullname a:hover { color: #666; text-decoration: none; }
.po-select { font-size: 11px; padding: 0.2em; }

.po_navigate { }

.po_img { width: 100px; }
.po_img div { position: relative; margin-top: -35px;}
.po_img img { position: absolute; left: 0; top: 0; }
.sold-car { width: 100px; position: absolute; background: url(images/sold.gif) no-repeat; left: 0; top: 0; z-index: 999; }
.po_makemodel { width: 240px; padding: 0 0.8em; }
.po_reg_date { width: 100px; }
.po_eng_cap { width: 80px; }
.po_mileage { width: 70px; }
.po_price { width: 70px; }
.po_status { width: 80px; }
.po_details { text-align: center; width: 70px; }

div#po-images { width: 440px; float: left; }
div#po-image-main { height: 340px; display: block; }
div#po-image-thumb { text-align: center; padding: 10px 0; height: 100px; display: block; }
div#po-text-details { width: 380px; float: right; }

div#po-image-thumb ul { list-style: none; text-align: center; }
div#po-image-thumb ul li { width: 100px; height: 75px; display: inline-block; float: left; position: relative; padding: 0 2px; }
div#po-image-thumb ul li img { width: 100px; height: 75px; cursor: pointer; }

div.pagination { padding: 0.8em 0; height: 2em; overflow: auto; font-size: 11px; width: auto; text-align: center; }
div.pagination span { padding: 0.4em;}
div.pagination span.current { color: #333; }
div.pagination span.disabled { color: #999;}
div.pagination a { padding: 0.4em; font-size: 11px; color: #ac101f; text-decoration: none; }
div.pagination a:hover { color: #333; }

#table-preowned-details td { vertical-align: top; width: 380px; }
.po-details-text { padding: 0.4em 0; font-size: 11px; color: #333; background: url(../images/dotted-line.gif) bottom repeat-x;  }
.po-details-status { padding: 1em 0; font-size: 11px; color: #222; background: url(../images/dotted-line.gif) bottom repeat-x;  }
.po-details-fullname { padding: 0.4em 0; font-size: 22px; color: #a11b26; background: url(../images/dotted-line.gif) bottom repeat-x;  }

#table-preowned-details table { width: 240px; }

.last { background-image: none; }

div#po-page-options { height: 20px; clear: both; background: url(../images/dotted-line.gif) top repeat-x; padding: 10px 0; }
div#po-page-options a span { display: none; }
div#po-page-options a:hover { background-position: 0 100%; }
a#link-po-print { float: left; display: block; height: 20px; width: 90px; background: url(../images/sub-buttons-print-pre-owned.gif) no-repeat; }
a#link-po-back { float: right;  display: block; height: 20px; width: 190px; background: url(../images/sub-buttons-back-to-pre-owned.gif) no-repeat; }

div#preowned-announcement p { color: #ac101f; }
div#preowned-announcement p span { font-size: 10px; }

div#preowned-announcement ul { padding-left: 2em; color: #ac101f; font-size: 11px; font-weight: bold; list-style: disc; height: 40px; }
div#preowned-announcement ul li { float: left; margin-right: 25px; margin-bottom: 7px; }

/* servicing */

#overview-servicing { padding: 20px 20px 50px 20px; background-color: #fff; }
#overview-servicing-packages { padding: 20px 20px 50px 20px; background-color: #fff; }

/* car rental */

#car-rental { background: url(../images/car-rental/bg-car-rental.jpg) left top no-repeat; padding: 60px; }

#car-rental p { color: #333; font-size: 11px; }

#car-rental p.text-hotline { font-size: 14px; }
#car-rental p.text-hotline span.tag { width: 80px; display: inline-block; color: #ac101f;}
#car-rental p.text-hotline span.value { width: 100px; display: inline-block; }

#car-rental .rental-rates-table { color: #333; font: 12px Arial, Helvetica, sans-serif; }
#car-rental .rental-rates-table th { text-align: left; padding: 1em; border-bottom: #ccc 1px solid; }
#car-rental .rental-rates-table td { padding: 0.3em 1em; border-top: #fff 1px solid; border-bottom: #ddd 1px solid; }
#car-rental .rental-rates-table th p { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; }
#car-rental .rental-rates-table th.center p { text-align: center; }
#car-rental .rental-rates-table td p { font: 12px Arial, Helvetica, sans-serif; }

.rental-rates-table th p { display: block; padding-right: 10px; cursor: pointer; }
.rental-rates-table .header p { background: url(../images/sort_01.png) center right no-repeat; }
.rental-rates-table .headerSortUp p { background: url(../images/sort_02.png) center right no-repeat; }
.rental-rates-table .headerSortDown p { background: url(../images/sort_03.png) center right no-repeat; }


.rental-terms { margin-left: 1.5em; color: #333; }
.rental-terms li { line-height: 1.5em; margin-bottom: 1em; }
.rental-terms ol { margin-left: 2em; }

/* accessories */
#table-accessories a { }
#table-accessories td { text-align: center; }
#table-accessories td.cell-acc-img {  }
#table-accessories td.cell-acc-text { padding: 0.4em 0 2em 0; font-size: 11px; color: #666; }

#table-acc-featured { border-top: #f3f3f3 1px solid; }
#table-acc-featured td { border-bottom: #f3f3f3 1px solid; padding: 3px; background-color: #f9f9f9; }
#table-acc-featured h4 { margin: 0; }

td.table-acc-featured-image { width: 100px; text-align: center; vertical-align: top; }
td.table-acc-featured-image img { padding: 1px; background-color: #fff; border: #ddd 1px solid; }
td.table-acc-featured-text { width: 180px; }
td.table-acc-featured-text .acc-text-catname { font-size:10px; color:#aaa; }
td.table-acc-featured-text .acc-text-code { font-size:10px; color:#888; }
td.table-acc-featured-text h3 { margin: 0;  }
td.table-acc-featured-text  p { margin: 0; color:#888; }
td.table-acc-featured-text ul.acc-text-details-list li { font-size:10px; color:#888; margin-left: 1.5em; }


td.table-acc-featured-price { width: 70px; text-align: center; }


#acc-contents h1 { color: #ac101f; font-size: 16px;  }
#acc-contents .btn-back { padding: 1em 0; }
#acc-cat-link { padding-bottom:0.5em; color:#aaa; font-size: 10px; }
#acc-cat-link a {  }
#acc-cat-link a.current { color: #aaa; }

.acc-menu { list-style-type: none; margin: 0; }
.acc-menu li { padding: 0 0 1px 0; }
.acc-menu a { text-decoration: none; display: block; width: 140px; height: 17px; 
				background: url(../images/bg-car-menu-a.gif) no-repeat; 
				font-size: 11px; color: #fff; padding: 3px 0 0 10px; }
.acc-menu a:hover { background-position: 0 -20px; }
.acc-menu a.current { background-position: 0 -40px; }

.acc-sub-menu  { list-style-type: none; margin: 0; }
.acc-sub-menu li { padding: 0 0 1px 0; }
.acc-sub-menu a { text-decoration: none; display: block; width: 140px; height: 17px; 
						background: url(../images/bg-car-sub-menu-a.gif) no-repeat; color: #ac101f;  padding: 3px 0 0 10px; }
.acc-sub-menu a:hover { color: #666; }
.acc-sub-menu a.current { color: #111; }

/* contact us */

div#contact-box { }
div#contact-box span { display: block; width: 9em; float: left; }

div#contact-text { width: 240px; float: left; }
div#contact-image { width: 590px; float: right; }

div#contact-nav { padding: 1em 0; }
div#contact-nav p { font-size: 12px;  }

div#contact-form { }
.form-contact-table { font: 11px Arial, Helvetica, sans-serif; color: #666; }
.form-contact-table td { padding-bottom: 0.4em; }
.form-contact-table td.cell-align-top { vertical-align: top; }
.form-contact-table td.cell-padded { padding: 0.5em 0; }

.textfield-small, .textfield-normal, .textfield-full { font: 11px Arial, Helvetica, sans-serif; color: #666; padding-top: 0.1em; padding-bottom: 0.1em;  }

.textfield-small { color: #444; width: 8em; }
.textfield-normal { color: #444; width: 16em; }
.textfield-full { color: #444; width: 100%; } /* 98% for ie6 */


#form-error { padding-bottom: 1em; }
#form-error * { color: #990000; }

div#contact-form-success { font: 11px Arial, Helvetica, sans-serif; padding-bottom: 30em; }

/* navigation */

ul#nav { list-style-type: none; margin: 0; padding: 0 0 0 75px; font-size: 10px; position: relative;  } /* left has 4px allowance */
ul#nav li { list-style-type: none; }
ul#nav li:hover { position: relative; }
ul#nav a { display: block; }
ul#nav > li { float: left; }
ul#nav > li a { text-decoration: none; display: block; background: url(../images/navigation.gif) left top no-repeat; height: 16px; outline: none; margin-left: 8px; }
ul#nav > li a span { visibility: hidden; }

ul#nav a.nav-home { background-position: 0 0; width: 31px; }
ul#nav a.nav-home:hover { background-position: 0 -16px; }
ul#nav a.nav-home-current { background-position: 0 -32px; width: 31px; }

ul#nav a.nav-about { background-position: -39px 0; width: 49px; }
ul#nav a.nav-about:hover { background-position: -39px -16px; }
ul#nav a.nav-about-current { background-position: -39px -32px; width: 49px; }

ul#nav a.nav-fiatrange { background-position: -96px 0; width: 53px; }
ul#nav a.nav-fiatrange:hover { background-position: -96px -16px; }
ul#nav a.nav-fiatrange-current { background-position: -96px -32px; width: 53px; }

ul#nav a.nav-fiatpreowned { background-position: -157px 0; width: 73px; }
ul#nav a.nav-fiatpreowned:hover { background-position: -157px -16px; }
ul#nav a.nav-fiatpreowned-current { background-position: -157px -32px; width: 73px; }

ul#nav a.nav-accessories { background-position: -238px 0; width: 56px; }
ul#nav a.nav-accessories:hover { background-position: -238px -16px; }
ul#nav a.nav-accessories-current { background-position: -238px -32px; width: 56px; }

ul#nav a.nav-safety { background-position: -302px 0; width: 32px; }
ul#nav a.nav-safety:hover { background-position: -302px -16px; }
ul#nav a.nav-safety-current { background-position: -302px -32px; width: 32px; }

ul#nav a.nav-fi { background-position: -342px 0; width: 92px; }
ul#nav a.nav-fi:hover { background-position: -342px -16px; }
ul#nav a.nav-fi-current { background-position: -342px -32px; width: 92px; }

ul#nav a.nav-servicing { background-position: -442px 0; width: 44px; }
ul#nav a.nav-servicing:hover { background-position: -442px -16px; }
ul#nav a.nav-servicing-current { background-position: -442px -32px; width: 44px; }

ul#nav a.nav-merchandise { background-position: -492px 0; width: 62px; }
ul#nav a.nav-merchandise:hover { background-position: -492px -16px; }
ul#nav a.nav-merchandise-current { background-position: -492px -32px; width: 62px; }

ul#nav a.nav-bravoclub { background-position: -564px 0; width: 57px; }
ul#nav a.nav-bravoclub:hover { background-position: -564px -16px; }
ul#nav a.nav-bravoclub-current { background-position: -564px -32px; width: 57px; }

ul#nav a.nav-carrental { background-position: -629px 0; width: 51px; }
ul#nav a.nav-carrental:hover { background-position: -629px -16px; }
ul#nav a.nav-carrental-current { background-position: -629px -32px; width: 51px; }

ul#nav a.nav-contact { background-position: -688px 0; width: 50px; }
ul#nav a.nav-contact:hover { background-position: -688px -16px; }
ul#nav a.nav-contact-current { background-position: -688px -32px; width: 50px; }

ul#nav a.nav-pe { background-position: -746px 0; width: 78px; }
ul#nav a.nav-pe:hover { background-position: -746px -16px; }
ul#nav a.nav-pe-current { background-position: -746px -32px; width: 78px; }

ul#nav a.nav-car-care { background-position: -832px 0; width: 58px; }
ul#nav a.nav-car-care:hover { background-position: -832px -16px; }
ul#nav a.nav-car-care-current { background-position: -832px -32px; width: 58px; }


/* styles for dropdown */
ul#nav ul { visibility: hidden; margin: 0 0 0 8px; padding: 0; position: absolute; top: 100%; left: 0; width: 80px; }
ul#nav ul li { background: url(../images/bg-dropdown.png) repeat; height: 20px; }
ul#nav ul li a { background-image: none; height: 20px; width: 100%; line-height: 20px; display: block; color: #666; }
ul#nav ul li a:hover { color: #a11B26; }

/* general */

.small-title { font-size: 11px; font-weight: normal; color: #555; }

#logo a { display: block; }

#footer p { color: #656d73; font-size: 10px; }
p#footer-copy { float: left; width: 30%; }
p#footer-links { float: right; width: 65%; text-align: right; }
.dottedbg { background: url(../images/dotted-line.gif) center left repeat-x; }
.divider { padding: 10px 0; }

.clear { clear: both; }
.fleft { float: left; }
.fright { float: right; }

.centralized { text-align: center; }

.lbpad { margin: 0 0 15px 15px; }

.table-standard { margin-bottom: 1em; }
.table-standard td { font: 11px Arial, Helvetica, sans-serif; color: #666; vertical-align: top; }
.table-standard th { 
	font: 11px Arial, Helvetica, sans-serif; 
	color: #666; 
	vertical-align: top; 
	background-color: #e1e1e1; 
	font-weight: normal;
	text-align: left; 
}
.table-standard tr.row1 td { background-color: #f9f9f9; }
.table-standard tr.row2 td { background-color: #f3f3f3; }

.table-padding-a td { padding: 0.8em; }
.table-padding-a th { padding: 0.8em; }

div.no-records-found { padding: 4em 0; font-size: 11px; color: #666; }

/* pagination */

div.pagination { height: 2em; overflow: auto; }
div.pagination p { line-height: 0; }
div.pagination span { padding: .2em .5em; }
div.pagination span.current { background-color:#333; color: #fff; }
div.pagination span.disabled { background-color:#f6f6f6;}
div.pagination a { padding: .2em .5em; text-decoration: none; background-color:#eee; }
div.pagination a:hover { background-color:#fff; color: #ac101f; }

/* temporary styles */

#uc { width: 500px; margin: 0 auto; text-align: center; padding: 150px 0 0 0; }

