body, div, td {font-size: 11px; font-family: arial; text-align: left; margin: 0px;}
#mobileContainer {background-color: #ffffff; color: #000000; margin: 0px 4px 4px 4px;}
.headerImage {}

/* for missing images */
img.hide {width:0px; height:0px;}

a {color: #e42a23;}
a:active {}
a:hover {background-color: #ffcc33;}
p {margin: 0px 0px 5px 0px;}
em {font-style: normal;}
.emph a {font-weight:bold; color: #92141b;}

/* navigation */
.navsmallBar {padding: 1px 0px 0px 0px;}
.navBar {padding: 3px;}
.navBar a {color:#92141b;}
.navBar table {}
.navBar table td {vertical-align: middle;}
.navBar table td.icon {width: 40px; text-align: center;}
.navBarAlt {background-color: #efefef; width: 100%;}

/* footer navigation */
.contentPageBar {padding: 6px 0px 6px 6px; font-weight: bold; margin-top: 2px; background-color: #900000;}
.contentPageBar a {text-decoration: none; color: #ffffff}
.contentPageBarHome {padding: 6px 0px 6px 6px; font-weight: bold; font-color: white; margin-top: 2px; background-color: #900000;}
.contentPageBarHome a {text-decoration: none; color: #ffffff; weight: bold}

/* homepage toyota banner */
.banner {background-color: #000000; padding-bottom: 5px; text-align: center;}
.banner div.minorHeadingBar a {color: #ffffff; font-weight: normal;}

/* separators */
.itemSep {height: 1px; background-color: #bbbbbb; margin: 0px;}
.itemSepLight {height: 1px; background-color: #fdc531;}
.itemSepBold {height: 0px;}

/* headers */
.headerBar {background-color: #edecec; font-weight: bold; color: #92141b; margin-top: 5px;}
.headerBar table {width: 100%; text-align: left;}
.headerBar table td {vertical-align: middle;}
.headerBar table td.icon {width: 25px;}
.headerBar table td.text {padding:0px 0px 0px 10px;}

/* base content styles */
.bodyBar {padding: 0px 3px;}
.headingBar {background-color: #900000; color: #ffffff; padding: 2px 5px;}
#.minorHeadingBar {font-weight: bold; color: #e42a23; padding: 0px 3px;}
.minorHeadingBar {font-weight: bold; color: #92141b; padding: 0px 3px;}
.mapImageBar {margin-top: 3px; border: 2px solid #e42a23;}
.imageBarSpecs {padding: 0px 0px 5px 0px}

/* homepage splash feature article */
.mainFeatureItem {}
/**.mainFeatureItem div.headingBar {color: #ffffff; font-weight: bold; padding: 2px 3px;background-color: #e42a23;}**/
.mainFeatureItem div.headingBar {color: #ffffff; font-weight: bold; padding: 2px 3px; background-color: #900000;}
.mainFeatureItem div.headingBar a {color: #ffffff;}
.mainFeatureItem div.bodyBar {background-color: #ffffff; color: #000000; padding: 2px 3px 5px 3px;}
.mainFeatureItem div.bodyBar a {color:#92141b;}
.mainFeatureItem div.imageBar {margin: 3px 0px 0px 0px;}

/* splash feature articles and full page feature articles */
.featureItem {background-color: #ffffff;}
.featureItem div.headingBar {background-color: #900000; color: #ffffff; font-weight: bold; padding: 2px 0px 2px 10px;}
.featureItem div.bodyBar {background-color: #e9e9e9; padding:10px 0px 5px 4px;}
.featureItem div.bodyBar a {color:#92141b;}

/* listing items */
.listingItem {padding: 1px 1px 3px 1px;}
.listingItem div.minorHeadingBar a {font-weight: normal; color:#92141b;}
.listingItem div.bodyBar a {font-weight: normal; color:#92141b;}

/* dealer listing */
table.map {}
td.mapImg {padding: 0px;}
td.mapLink {padding-left: 3px; vertical-align: top;}

.pagination {background-color: #e9e9e9; padding: 2px 5px;}
.pagination a {color:#92141b;}

input.text {display: block; margin-bottom: 5px; width: 75%}
select.list {margin-bottom: 5px;}
input.button {display: block; margin-bottom: 5px;}
.dealerLocator {border: 1px solid #4c4e53; padding: 4px; background-color: #ffffff; margin: 4px 0px;}
.dealerLocator div.headerBar {margin: 0px; padding: 5px 0px; background-color: #900000; color: #ffffff; text-align: center;}
.dealerLocator div.bodyBar {color: #000000; background-color: #dddddd; margin: 0px 1px 1px 1px; padding: 5px 10px;}
.dealerLocator div.pcodeText{display: block; margin-bottom: 5px;}
.dealerLocator div.needHelp a {color: #92141b;}

#toyotaDealerLocator {padding: 0px 0px 4px 0px; color:#000000; background-color:#7b7d89;}
#toyotaDealerLocator div.headerBar {margin: 0px; background-color: #7b7d89; color: #ffffff; text-align: center; padding: 5px 0px;}
#toyotaDealerLocator div.bodyBar {margin: 0px 4px; background-color:#dddddd; padding: 3px;}
#toyotaDealerLocator form input.text {display: block;}
#toyotaDealerLocator form input.button {display: block;}

.othersite {padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; color: white; font-weight: bold; background-color: #878787;}

.news {background-color: #c3c3c3; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #4c4e53;}
.news table {width:100%; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.news table td a {text-decoration: none; color: #4c4e53;}

/* Petrol Prices page */
.suburbSelect { width: 80%; }

/* Petrol Price Map page */
table.pag {border:0px none #ffffff;}
.pagNext {text-align:right;}

/* Vehicle Listing */
.priceProps {width:80%; padding:0px; border:0px none #ffffff; cell-spacing:0px; margin:0px;}
.textProp {width:80%;}
.rightAligned {text-align:right;}
.bodyBar ul {margin-top:0px; margin-bottom:0px;}

/* Customised red color */
.error, .itemTitle {color:#92141b;}
.errorEx {color:#bbbbbb;}

.headlinePrice {display:block; float:right;}
.headlineYear {float:right;	display:block; clear:right;}
.thumbnailImage {padding-right:5px;	padding-top:2px;}