/* INITIALIZE */ 
h1,h2,h3,h4,h5,h6,a,ul,li,p,div,span,table,td,tr,blockquote
{ margin: 0 0 0 0; padding: 0 0 0 0; }
.hide { display: none; }

body { font-size: 76%; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, p { margin: 0 0 0.57em 0; font-size:1em;}
h1, h2, h3 { clear: both; }
ul, ol { margin: 0 0 0.57em 2em; }
a { color: #283FA4; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { color: #EB1E0A; outline:none; }
button:focus, a:focus { outline: none;}
table { clear: both; }
#contentPane table img { margin: 0 0 0 0; }
blockquote { margin-left: 1em; font-style: italic; margin-bottom: 0.57em; }
.imgCard { width:48%; float:left; }

/* LAYOUT */
#main { margin: 0 auto; width: 62.9em; position: relative; z-index: 0; }
#header { width: 100%; border-bottom: 1px solid #000; float: left; position: relative; z-index: 1; }
#inner { position: relative; z-index: 0; float: right; padding: 1em 0 0 0; display: inline; background: url(toyota/p_today_tomorrow_toyota2.gif) no-repeat left 97%; min-height: 40em; width: 62.9em; }
#dynamicMenu { display: block; width: 11.6em; position: absolute; top: 108px; left: 0; z-index: 1; }
#contentPane { /*width: 595px;*/ width: 49em; display: block; float: right; padding-bottom: 0.57em; }
#footer { width: 100%; float: left; display: block; border-top: 1px solid #000; clear: both; }

/* HEADER */
#logo a { background: url(toyota/lg_cordia.gif) no-repeat left bottom; width: 135px; height: 107px; float: left; display: inline; margin: 0 35px 0 10px; text-decoration: none; }
#subTitle { background: url(toyota/lg_toyota.gif) no-repeat left bottom; width: 170px; height: 107px; float: left; display: inline; margin-right: 35px; }
#extra1 { background: transparent url(toyota/lg_lexus.gif) no-repeat scroll left bottom; display: inline; float: right; height: 107px; margin-right: -15px; width: 170px; }

/* daihatsu */
#extra2 { background: transparent url(toyota/lg_daihatsu.gif) no-repeat scroll left bottom; display: inline; float: left; height: 87px; margin-left: 25px; width: 145px; }

/* sikkens */
#extra4 { display: block; height: 134px; left: 0; position: absolute; top: 446px; width: 150px; background: url(toyota/sikkens.png) no-repeat 0 0; }
/* HEADER - siteMenu */
#siteMenu { position: absolute; top: 0px; right: 0; text-transform: uppercase; z-index: 1; }
#siteMenu li { display: inline; float: left; }
#siteMenu li a { color: #666; text-decoration: none; border-left: 1px solid #666; padding: 0 0.3em 0 0.3em; font-size: 0.8em; }
#siteMenu li.firstItem a { border: none; }
#siteMenu li a:hover { text-decoration: underline; color: #666; }

/* HEADER - search */
#siteSearchForm { position: absolute; top: 20px; right: 0; width: 13.4em; font-size: 1em; z-index: 1; }
#siteSearchForm label { display: none; }
#siteSearchForm input.input { font-size: 14px; text-indent: 0.1em; display: inline; /*width: 133px; */width: 9.5em; border: 2px solid #CCC; margin-right: 0.3em; color: #333; float: left; }
#siteSearchForm .button { text-indent: -1000em; background: url(toyota/bt_search_go.gif) no-repeat center left; height: 22px; width: 18px; border: none; margin: 0 0 0 0; cursor: pointer; display: block; float: right; }
#searchErrors { text-align: right; width: 25em; right: 0; top: 0; height: 1.2em; color: red; line-height: 1.2em; display: inline; background-color: white; }

/* CENTER  - dynamicMenu */
#dynamicMenu ul { margin: 0 0 0 0; }
#dynamicMenu li { position: relative; display: block; top: auto; left:0; }
* html #dynamicMenu li { display:inline; }
#dynamicMenu ul li { list-style-type: none; line-height: 1.65em; }
#dynamicMenu ul.level3 { border: 1px solid gray; border-right-color: #333; border-bottom-color: #333; }
#dynamicMenu ul.level1 a { cursor: default; }
#dynamicMenu ul.level2 a { cursor: pointer; }
#dynamicMenu ul.level1 li.firstItem a { background: #EB1E0A; border: 1px solid #CCC; }
#dynamicMenu ul.level1 li a { display: block; color: #FFF; width: 150px; text-indent: 0.5em; text-decoration: none; background: #999; margin-top: 1em; border: 1px solid #CCC; text-transform: uppercase; font-weight: bold; }
#dynamicMenu ul.level1 li ul.level2 li a { display: block; color: #666; width: 150px; text-indent: 1em; text-decoration: none; background: #FFF; border: 1px solid white; border-bottom-color: #ccc; border-top-width: 0px; margin-top: 0; text-transform: capitalize; font-weight: normal; }
#dynamicMenu ul.level1 li ul.level2 li a:hover { color: #333; background-color: #E2E2E2; border-right: 1px solid #CCC; }

/* CENTER - dynamicMenu pull-out */
#dynamicMenu ul.level1 li ul.level2 li:hover ul.level3,
#dynamicMenu ul.level1 li ul.level2 li.over ul.level3 { display: block; }
#dynamicMenu ul.level3 { display: none; position: absolute; left: 152px; z-index: 10; top:0; /*margin-top: -1.9em;*/ }
#dynamicMenu ul.level1 ul.level2 ul.level3 a { border: none; line-height: 1.5em; }
#dynamicMenu ul.level1 ul.level2 ul.level3 a:hover { background-color: #E2E2E2; border: none; }
#dynamicMenu ul.level4 { display: none; }

/* CENTER - contentPane */
/*#contentPane {margin-top:0.2em;}*/
#contentPane h1 { text-transform: uppercase; font-size: 1.2em; border-bottom: 1px dashed black; color: #EB1E0A; }
#contentPane h1 a { color: #EB1E0A; }
#contentPane h2 { color: #333; font-size: 1.1em; border-bottom: 1px solid #999; margin-top: 1em; float: left; width: 100%; }
#contentPane img { margin: 6px; }
#contentPane .colorSample img { margin: 0 0 0 0; }
#contentPane td { vertical-align: middle; }
#contentPane p { line-height: 1.3em; }
#contentPane br { clear: both; }
#contentPane acronym { text-decoration: none; color: #EB1E0A; border-bottom: 1px dotted #ccc; cursor: help; }

#contentPane .article hr { display: none; }
#contentPane #mission { font-style: italic; color: #666; text-align: justify; text-indent: 1em; }
#contentPane .left { float: left; display: inline; margin-left: 0; }
#contentPane .right { float: right; display: inline; margin-right: 0; }
#contentPane .picture { border: 1px solid #CCC; text-align: center; padding: 0.5em; margin: 0.5em 0.5em 0.57em 0.5em; }
#contentPane .picture img { margin: 0 0 0 0; }
#contentPane .picture span { display: block; font-weight: bold; color: #999; }
#contentPane .carPicture { float: left; border: 1px solid #CCC; margin: 2px; padding: 4px; }
body.TOYOTA_TECHNOLOGY #contentPane .carPicture { margin: 5px; }

/* CENTER - contentPane homepage */
body.home #contentPane { min-height: 290px; }
body.home #contentPane .article h2 { border: none; font-size: 1.2em; }	
body.home #obj1 { display:none; position: absolute; z-index: 0; top: 0; right: 0; width: 595px; height: 283px; background: url(toyota/main.jpg) no-repeat left top; text-indent: -9999em; }
* html body.home #homeContent { padding-left:155px; }

body.home #featuredArticles { margin-top: 1em; display:block;}
body.home #featuredArticles .imagearrow { display:block; }
body.home #featuredArticles img.featured-image { margin:0 0 0 0; }

/* CENTER - recentItems */
#recentItems { display: none; float: right; width: 595px; }
#recentItems ul { list-style-type: none; margin: 0 0 0 0; }
#recentItems ul li a { text-transform: uppercase; }
body.home #recentItems { display: block; }
body.home #recentItems h1 a:hover { text-decoration: none; }
body.home #recentPress,
body.home #recentEvents { margin-top: 1em; float: right; display: inline; height: 100px; margin-right: 2em; width: 22.5em; }
body.home #recentItems #recentPress h1,
body.home #recentItems #recentEvents h1 { font-size: 1em; text-transform: uppercase; border-bottom: 1px dashed #666; }
body.home #recentItems h1 a { color: #EB1E0A; text-decoration: none; }

/* CENTER - searchResults */

#itemsPerPageField { float: right; width: 13.5em; }
body.searchResults #contentPane form h2 { font-size: 1.2em; text-transform: none; border: none; color: black; width: 60%; }
body.searchResults #contentPane form h2 strong { color: #EB1E0A; }

/* CENTER - SITEMAP */
body.siteMap #contentPane #siteMap li.Showroom a,
body.siteMap #contentPane #siteMap li.GeneralInfo a,
body.siteMap #main #contentPane #siteMap li.GeneralInfo li.AboutCordia a.submenu,
body.siteMap #main #contentPane #siteMap li.GeneralInfo li.AboutToyota a.submenu,
body.siteMap #main #contentPane #siteMap li.GeneralInfo li.ServiceampParts a.submenu { cursor: default; }
body.siteMap #contentPane #siteMap li.Showroom a:hover,
body.siteMap #contentPane #siteMap li.GeneralInfo a:hover,
body.siteMap #main #contentPane #siteMap li.GeneralInfo li.AboutCordia a.submenu:hover,
body.siteMap #main #contentPane #siteMap li.GeneralInfo li.AboutToyota a.submenu:hover,
body.siteMap #main #contentPane #siteMap li.GeneralInfo li.ServiceampParts a.submenu:hover { text-decoration: none; }
body.siteMap #contentPane #siteMap li.Showroom ul.level3 a, 
body.siteMap #contentPane #siteMap li.GeneralInfo ul.level2 a { cursor: pointer; }
body.siteMap #contentPane #siteMap li.Showroom ul.level3 a:hover,
body.siteMap #contentPane #siteMap li.GeneralInfo ul.level2 a:hover { text-decoration: underline; }

body.siteMap #contentPane ul.level1 li { list-style-type: none; }
body.siteMap #contentPane ul.level1 li a { text-transform: uppercase; font-size: 1em; border-bottom: 1px dashed black; color: #EB1E0A; line-height: 2em; }
body.siteMap #contentPane ul.level2 li { font-weight: normal; background-color: white; color: #666; list-style-type: inherit;}
body.siteMap #contentPane ul.level2 li a { font-weight: normal; background-color: white; color: black; border-bottom: none; line-height: 1em; }

/* LISTFILTER (Items per Page, Select Category, Search, etc) */
#listFilter { position: relative; float: left; margin: 0 0 0 0; font-size: 1.1em; z-index: 5; display: inline; width: 100%; }
#listFilter #selectCategory .selectCategory { border-width: 0px !important; margin-left: -1px !important; }
#listFilter #selectCategory { float: left; height: 2em; padding-top: 0.4em; }
#listFilter #selectCategory span { float: left; margin-right: 0.5em; text-indent: 0.5em; }
#listFilter #selectCategory .fauxSelect { float: left; width: 21em; border: 1px solid silver; margin-right: 0.5em; height: 1.5em; display: block; }
#listFilter #itemsPerPageField  { float: right; height: 2em; padding-top: 0.4em; }
#listFilter #itemsPerPageField label,
#listFilter #itemsPerPageField #itemsPerPage { float: left; margin-right: 0.5em; }
#listFilter #itemsPerPageField label { text-indent: 0em; width: 8em; }
#listFilter #pageLinks { position: absolute; top: -2.6em; right: 0; text-align: center; margin: 0 0 0 0; }
#listFilter #pageLinks span { font-size: 0.8em; }
#listFilter #searchForm { float: left; width: 23em; vertical-align: middle; height: 2em; padding-top: 0.4em; }
#listFilter #searchForm label,
#listFilter #searchForm input.input { vertical-align: middle; font-size: 1em; height: 1.5em; line-height: 1.5em; float: left; margin-right: 0.5em; }
#listFilter #searchForm label { text-indent: 0.5em; display: none; }

/* All pageLinks */
#pageLinks { margin: 1em 0; color: #283FA4; }
#pageLinks .pageNumbers { font-size: 2em; display: inline; margin: 0 0.2em; color: #EB1E0A; }
#pageLinks .pageNumbers a{ font-size: 0.5em; margin-left: 0.5em; color: #55619D; }

.sitePage #contentPane { padding-top: 0px; }

/* SubMenu */
#subMenu { position: relative; right: 0; top: 0px; width: 62.9em; }
#subMenu ul,
#subMenu li { padding: 0; margin: 0; display: inline; }
#subMenu ul { list-style-type: none; }
#subMenu a,
#subMenu .level1 li a,
#subMenu .level3 li { display: none; }
#subMenu .level3 li.current a { display: none; }
#subMenu .level3 li.current { display: inline; float: left; margin-left: 13.9em; }
#subMenu .level4 li.current { margin-left: 0; }

#subMenu .level3 li.current li { float: left; display: block; }
#subMenu .level3 li.current li a { text-decoration: none; color: white; display: block; background: url(toyota/bg_tab.gif) no-repeat left top; height: 28px; width: 76px; text-align: center; vertical-align: middle; line-height: 28px; }
#subMenu .level3 li.current li a:hover { background: url(toyota/bg_tab.gif) no-repeat left bottom; text-decoration: none; }
#subMenu .level3 li.current li.lastItem a:hover { background-image: none; }
#subMenu .level3 li.current li.current a { background: url(toyota/bg_tab.gif) no-repeat left bottom; }
#subMenu .level3 li.current li.lastItem a { background-image: none; color: #EB1E0A; line-height: normal; }
#subMenu .level3 ul.level4 { display: block; padding-top: 300px; width: 595px; clear: both; background-repeat: no-repeat; float: right; border-bottom: 5px solid white; }

/* To make sure the subMenu Main tabs are seen as 'current' even when not clicked */
.YARIS_MAIN #modules #subMenu .level4 li.firstItem a,
.COROLLA_MAIN #modules #subMenu .level4 li.firstItem a,
.AVENSIS_MAIN #modules #subMenu .level4 li.firstItem a,
.CAMRY_MAIN #modules #subMenu .level4 li.firstItem a,
.RAV4_MAIN #modules #subMenu .level4 li.firstItem a,
.PRADO_MAIN #modules #subMenu .level4 li.firstItem a,
.FOUR_RUNNER_MAIN #modules #subMenu .level4 li.firstItem a,
.FORTUNER_MAIN #modules #subMenu .level4 li.firstItem a,
.HILUX_MAIN #modules #subMenu .level4 li.firstItem a,
.HIACE_MAIN #modules #subMenu .level4 li.firstItem a,
.TUNDRA_MAIN #modules #subMenu .level4 li.firstItem a,
.COASTER_MAIN #modules #subMenu .level4 li.firstItem a,
.DYNA_MAIN #modules #subMenu .level4 li.firstItem a,
.LAND_CRUISER_MAIN #modules #subMenu .level4 li.firstItem a,
.FJ_CRUISER_MAIN #modules #subMenu .level4 li.firstItem a { background: url(toyota/bg_tab.gif) no-repeat left bottom; }

/* Car Models */
li.LexusModels { display: none; }
#contentPane.Lexus img { margin: 0 0 0.5em 0; }
body.Lexus #modelImages { float: left; width: 100%; margin-bottom: 0.5em; }
body.Lexus #modelImages .carPicture { margin-left: 15px; }

#contentPane.Daihatsu img { margin: 0 0 0.5em 0; }
body.Daihatsu #modelImages { float: left; width: 100%; margin-bottom: 0.5em; }
body.Daihatsu #modelImages .carPicture { margin-left: 15px; }

/*.smallModel {width:200px;text-align:center;margin:0.57em 0;border:1px solid silver;}*/
.modelImages { clear: both; display: block; width: 100%; margin-bottom: 0.57em; float: left; }
.smallModel { text-align: center; float: left; border: 1px solid silver; margin: 2px; padding: 4px; display: inline; }
#contentPane .smallModel img { margin: 0 0 0 0; }
/*#modelImages {float:left;width:200px;margin-right:0.5em;}*/
#modelInfo { float: left; display: inline; }
#modelInfo p { line-height: 1.5em; margin-bottom: 0.57em; }

body.YARIS_MAIN #subMenu ul.level4,
body.YARIS_EXTERIOR #subMenu ul.level4,
body.YARIS_INTERIOR #subMenu ul.level4,
body.YARIS_GALLERY #subMenu ul.level4,
body.YARIS_SPECS #subMenu ul.level4,
body.YARIS_COLOR #subMenu ul.level4 { background-image: url(toyota/yaris/yarismain.jpg); }

body.COROLLA_MAIN #subMenu ul.level4,
body.COROLLA_EXTERIOR #subMenu ul.level4,
body.COROLLA_INTERIOR #subMenu ul.level4,
body.COROLLA_GALLERY #subMenu ul.level4,
body.COROLLA_SPECS #subMenu ul.level4,
body.COROLLA_COLOR #subMenu ul.level4 { background-image: url(toyota/corolla/corollamain.jpg); }
body.COROLLA_COLOR #contentPane .colorSample,
body.COROLLA_COLOR #contentPane .colorSample img,
body.COROLLA_COLOR #contentPane img.colorSample { width:auto; }


body.AVENSIS_MAIN #subMenu ul.level4,
body.AVENSIS_EXTERIOR #subMenu ul.level4,
body.AVENSIS_INTERIOR #subMenu ul.level4,
body.AVENSIS_GALLERY #subMenu ul.level4,
body.AVENSIS_SPECS #subMenu ul.level4,
body.AVENSIS_COLOR #subMenu ul.level4 { background-image: url(toyota/avensis/avensismain.jpg); }

body.CAMRY_MAIN #subMenu ul.level4,
body.CAMRY_EXTERIOR #subMenu ul.level4,
body.CAMRY_INTERIOR #subMenu ul.level4,
body.CAMRY_GALLERY #subMenu ul.level4,
body.CAMRY_SPECS #subMenu ul.level4,
body.CAMRY_COLOR #subMenu ul.level4 { background-image: url(toyota/camry/camrymain.jpg); }

body.RAV4_MAIN #subMenu ul.level4,
body.RAV4_EXTERIOR #subMenu ul.level4,
body.RAV4_INTERIOR #subMenu ul.level4,
body.RAV4_GALLERY #subMenu ul.level4,
body.RAV4_SPECS #subMenu ul.level4,
body.RAV4_COLOR #subMenu ul.level4 { background-image: url(toyota/rav/RAV4main.jpg); }

body.PRADO_MAIN #subMenu ul.level4,
body.PRADO_EXTERIOR #subMenu ul.level4,
body.PRADO_INTERIOR #subMenu ul.level4,
body.PRADO_GALLERY #subMenu ul.level4,
body.PRADO_SPECS #subMenu ul.level4,
body.PRADO_COLOR #subMenu ul.level4 { background-image: url(toyota/prado/pradomain.jpg); }

body.FOUR_RUNNER_MAIN #subMenu ul.level4,
body.FOUR_RUNNER_EXTERIOR #subMenu ul.level4,
body.FOUR_RUNNER_INTERIOR #subMenu ul.level4,
body.FOUR_RUNNER_GALLERY #subMenu ul.level4,
body.FOUR_RUNNER_SPECS #subMenu ul.level4,
body.FOUR_RUNNER_COLOR #subMenu ul.level4 { background-image: url(toyota/4runner/4runnermain.jpg); }

body.FORTUNER_MAIN #subMenu ul.level4,
body.FORTUNER_EXTERIOR #subMenu ul.level4,
body.FORTUNER_INTERIOR #subMenu ul.level4,
body.FORTUNER_GALLERY #subMenu ul.level4,
body.FORTUNER_SPECS #subMenu ul.level4,
body.FORTUNER_COLOR #subMenu ul.level4 { background-image: url(toyota/fortuner/fortunermain.jpg); }

body.HILUX_MAIN #subMenu ul.level4,
body.HILUX_EXTERIOR #subMenu ul.level4,
body.HILUX_INTERIOR #subMenu ul.level4,
body.HILUX_GALLERY #subMenu ul.level4,
body.HILUX_SPECS #subMenu ul.level4,
body.HILUX_COLOR #subMenu ul.level4 { background-image: url(toyota/hilux/hiluxmain.jpg); }

body.HIACE_MAIN #subMenu ul.level4,
body.HIACE_EXTERIOR #subMenu ul.level4,
body.HIACE_INTERIOR #subMenu ul.level4,
body.HIACE_GALLERY #subMenu ul.level4,
body.HIACE_SPECS #subMenu ul.level4,
body.HIACE_COLOR #subMenu ul.level4 { background-image: url(toyota/hiace/hiacemain.jpg); }

body.TUNDRA_MAIN #subMenu  ul.level4,
body.TUNDRA_EXTERIOR #subMenu ul.level4,
body.TUNDRA_INTERIOR #subMenu  ul.level4,
body.TUNDRA_GALLERY #subMenu ul.level4,
body.TUNDRA_SPECS #subMenu ul.level4,
body.TUNDRA_COLOR #subMenu ul.level4 { background-image: url(toyota/tundra/tundramain.jpg); }

body.COASTER_MAIN #subMenu  ul.level4,
body.COASTER_EXTERIOR #subMenu ul.level4,
body.COASTER_INTERIOR #subMenu  ul.level4,
body.COASTER_GALLERY #subMenu ul.level4,
body.COASTER_SPECS #subMenu ul.level4,
body.COASTER_COLOR #subMenu ul.level4 { background-image: url(toyota/coaster/coastermain.jpg); }

body.DYNA_MAIN #subMenu  ul.level4,
body.DYNA_EXTERIOR #subMenu ul.level4,
body.DYNA_INTERIOR #subMenu  ul.level4,
body.DYNA_GALLERY #subMenu ul.level4,
body.DYNA_SPECS #subMenu ul.level4,
body.DYNA_COLOR #subMenu ul.level4 { background-image: url(toyota/dyna/dynamain.jpg); }

body.LAND_CRUISER_MAIN #subMenu ul.level4,
body.LAND_CRUISER_EXTERIOR #subMenu ul.level4,
body.LAND_CRUISER_INTERIOR #subMenu ul.level4,
body.LAND_CRUISER_GALLERY #subMenu ul.level4,
body.LAND_CRUISER_SPECS #subMenu ul.level4,
body.LAND_CRUISER_COLOR #subMenu ul.level4 { background-image: url(toyota/landcruiser/landcruisermain.jpg); }

body.FJ_CRUISER_MAIN #subMenu ul.level4,
body.FJ_CRUISER_EXTERIOR #subMenu ul.level4,
body.FJ_CRUISER_INTERIOR #subMenu ul.level4,
body.FJ_CRUISER_GALLERY #subMenu ul.level4,
body.FJ_CRUISER_SPECS #subMenu ul.level4,
body.FJ_CRUISER_COLOR #subMenu ul.level4 { background-image: url(toyota/fj_cruiser/fjcruisermain.jpg); }

body.LS430 #subMenu ul.level4 { background-image: url(lexus/ls430/ls430main.jpg); }

/* OPENING HOURS */
body.ABOUT_OPENING_HOURS table { width: 100%; }
body.ABOUT_OPENING_HOURS table td { text-align: center; border: 1px solid silver; padding: 5px; }
body.ABOUT_OPENING_HOURS table th.col1,
body.ABOUT_OPENING_HOURS table td.col1 { background-color: white; font-weight: bold; text-align: left; width: 10em; }
body.ABOUT_OPENING_HOURS table th { background-color: #999; color: white; text-transform: uppercase; }

/* STAFF */
.staffImage { border: 1px solid silver; float: left; margin: 2px; padding: 4px; text-align: center; }
#contentPane .staffImage img { margin: 0 0 0 0; }

/* TECHNOLOGY */
.pdf { background: url(toyota/pdf_icon.jpg) no-repeat left top; text-indent: 2.5em; margin-bottom: 0.57em; }
.pdf a {color: #283FA4}
.note { font-size: smaller; text-indent: 0; }

/* PRE OWNED CARS */
body.PRE_OWNED_CARS table th { border: 1px solid silver; background-color: #999999; color: white; text-transform: uppercase; padding: 0 0.2em; }
body.PRE_OWNED_CARS table td { border: 1px solid silver; padding: 0.5em; text-align: center; }

/* FOOTER */
#footer a { text-decoration: none; color: #999; }
#footerText div { width: 23%; float: left; display: inline; text-align: center; color: #666; }
#footerText #copyright { width: 26.5%; text-align: left; }
#footerText #poweredby { width: 26.5%; float: right; }

/* HIDE */
#headerEnd,
#dateBar,
#languageSelection,
#quickLinks,
#memberInfo,
body.home #recentItems,
#recentArticles,
#footerMenu,
#contentEnd,
#extra5,
#extra6,
.adr,
.imagearrow { display: none; }

/* IE HACKS */
* html #outer, * html #header { float: none; }
* html body.home #contentPane {height:290px;}
* html #inner {height:40em}
* html #subMenu .level3 li.current {margin-left:14em;}
* html #subMenu .level4 li.current {margin-left:0;}
/* menushim */
* html .menushim { top: 0; left: 0; height: auto; z-index: 5; position: absolute; margin: 0; padding: 0; /*width: 150px;*/ width:12.3em; display: none; }

/* forms */
.field {clear:both}
#contentPane fieldset{margin:1em 0;padding:1em; border: 1px solid black}
#contentPane legend {font-size:1.4em;color:white;border:1px solid #eb1e0a;
background-color:#999;padding:0 .5em}
#contentPane label {float:left;width:12em;padding:.1em}
#contentPane select {margin-bottom:1em;}
#contentPane input {margin-bottom:.5em;padding:.1em}
#contentPane textarea {display:block;width:100%;clear:both;font-family: Arial, Helvetica, sans-serif; }
#contentPane .buttons {float:none}

/* document list -- including tooltips*/
table { width: 100%; margin:.5em 0}
.eventList td,
.eventList th,
.articleList td,
.articleList th,
.documentList td,
.documentList th { padding: .2em; }
.even { background-color: #ccc; }
.even a { background-color: #ccc; }
.eventList th,
.articleList th,
.documentList th { background: #eb1e0a; color: white; }
.eventList th a,
.articleList th a,
.documentList th a { background: #eb1e0a; color: white; }
div .hide { text-indent: 1em; }
div .hide h2 { border: 0px solid black; font-size: 1em !important; font-weight: normal; }

div.niceTitle { -moz-border-radius-bottomleft: 1em; -moz-border-radius-bottomright: 1em; -moz-border-radius-topleft: 1em; -moz-border-radius-topright: 1em; background-color: silver; border: 1px solid black; font-size: 1.1em; left: 10em; opacity: 0.87; padding: 4px; position: absolute; text-align: left; top: 4em; width: 20em; z-index: 1; }
div.niceTitle .contents { font-size: 0.8em; margin: 0; opacity: 1; }
div.niceTitle .contents img { margin:0 1em; border: none; }
div.niceTitle p { color: black; margin: 0; opacity: 1; padding: 0.5em 0 0; text-align: left; }
div.niceTitle h2.caption { background-image: none; color: #000000; font-size: 1em; margin: 0; width: auto; }
div.niceTitle a p { text-decoration: underline; }

.viewDocument dt,
 viewDocument dd { float: left; width: 8em; } 
.viewDocument dd { margin-right: 1em; }
.viewDocument h2 { font-size: 1.3em; margin-bottom: 0.57em; margin-top: 1em; }
.viewDocument #contentPane input.button { display: block; margin-top: 1em; padding: 0.1em; }

/* eventList */
/* Event list */
body.eventList table { clear: both; margin: 1em 0; }
body.eventList #selectCategory { display: none; }
body.eventList #frmAddEvent { width: 550px; float: left; padding: 0.5em; }
body.eventList #frmAddEvent h3 { clear: both; }
body.eventList #frmAddEvent label,
body.eventList #frmAddEvent input { float: left; display: inline; }
body.eventList #frmAddEvent input { width: 8em; margin: 0.5em 0; padding: 0.2em; }
body.eventList #frmAddEvent label { width: 3.5em; line-height: 2em; vertical-align: bottom; margin-top: 0.5em; }
body.eventList #frmAddEvent #btnFromDate,
body.eventList #frmAddEvent #btnToDate { width: 28px; margin-left: 1em; }
body.eventList #frmAddEvent input.button { width: auto; margin-top: 1em; }
body.eventList #frmFrom,
body.eventList #frmTo { border: none; padding: 0; margin: 0 1em; width: 45%; float: left; clear: none; }
#btnAppointmentDate, #btnToDate, #btnFromDate, #btnPublishDate, #btnExpirationDate, .calendarButton { background: url(toyota/calendarIcon.jpg) no-repeat top left; border: none; text-indent: -700em; line-height: 0px; width: 28px; height: 32px; cursor: pointer; margin: 0; padding: 0; }

#contentPane input.calendarButton { width: 28px; }

/* color charts */
#contentPane .colorSample,
#contentPane img.colorSample { border: 1px solid silver !important; float: left; margin: 4px; width: 80px; padding: 4px; text-align: center; height: 110px; overflow: hidden; }
body.COROLLA_COLOR #contentPane img,
body.RAV4_COLOR #contentPane img { width: 80px; height: 80px; }


/* hack subMenu */
body.quotationRequest #subMenu,
body.QuotationRequest #subMenu { display: none; }

.siteMap a { text-decoration: none; }
.siteMap a:hover { text-decoration: underline; }

/* CONTACT US */
.contact #contentPane br { clear: none; }
#contentPane .adr { display: block; margin-bottom: 0.57em; padding: 0.2em; border: 1px solid #CCC; }
#contactForm { margin-top: 1em; text-align: left; padding: 0; }
#contactForm label { float: left; display: inline; clear: left; margin: .2em .2em .1em .2em;} 
#contactForm input { display: inline; vertical-align: top; margin: .2em; width: 12em; }
#contactForm textarea { display: inline; vertical-align: top; margin-left: .2em; }
#contactForm #labelMessage { vertical-align: top; }
#contactForm #labelMessage label { margin-bottom: .2em; }
#contactForm input.button { width: auto; }
#contactForm #labelOrg { display: none; }
#contactForm address { border: 1px solid #EB1E0A; height: 150px; }
body.contact table { width: 100%; border: 1px solid black; }
body.contact table th { background-color: #999; color: white; font-weight: bold; }
body.contact table td { padding: 0.1em 0.57em; }

/* search results */
.searchResults dt { margin-top: 1em; }
.searchResults dd { width: auto; margin: 0; padding: 0; text-indent: 0; }
.searchResults .contentType { color: gray; }

/* All pageLinks */
#contentPane .pageLinks{ margin: 1em 0; }
#contentPane .pageLinks .pageNumbers{ font-size: 2em; display: inline; margin: 0 0.2em; }
#contentPane .pageLinks .pageNumbers a{ font-size: 0.5em; margin-left: 0.5em; }
#contentPane form .pageLinks a img { margin-bottom: -0.2em; }


/* Correctie formulier */
body.ExtendedContactForm #frmExtendedContact .required-indicator { display: none; }

body.ExtendedContactForm .field { position: relative; top: 0; left: 0; }
body.ExtendedContactForm .comments { font-size: smaller; background: url(toyota/gca_bg_comment2.gif) no-repeat 0 0; position: absolute; height: 18px; top: 2px; left: 305px; z-index: 5; display: block; text-indent: -1000em; padding-left: 25px; } 
body.ExtendedContactForm span.over,
body.ExtendedContactForm .comments:hover { width: 240px; height: auto; text-indent: 0; padding-left: 25px; min-height:18px; } 
* html body.ExtendedContactForm span.over { height: 18px; }
* html body.ExtendedContactForm .comments { left: 155px; width: 18px; }
* html body.ExtendedContactForm #frmExtendedContact fieldset { padding-top: 0; margin-top: 0; }
* html body.ExtendedContactForm #frmExtendedContact fieldset legend { margin-bottom:1em; }

body.viewArticle #articleForm #edit,
body.viewArticle #featuredNote,
body.viewArticle #noImages,
body.viewArticle #upload,
body.viewArticle #lastUpdated,
body.viewArticle #images { display:none; }

/* tab : About Cordia */
body.ABOUT_OPENING_HOURS  #dynamicMenu li.AboutCordia ul.level3,
body.ABOUT_STAFF #dynamicMenu li.AboutCordia ul.level3,
body.ABOUT_HISTORY #dynamicMenu li.AboutCordia ul.level3,
body.correction-form #dynamicMenu li.AboutCordia ul.level3 { display:block; }

.correction-form #dynamicMenu li.AboutCordia ul.level3,
.ABOUT_HISTORY #dynamicMenu li.AboutCordia ul.level3,
.ABOUT_STAFF #dynamicMenu li.AboutCordia ul.level3,
.ABOUT_OPENING_HOURS #dynamicMenu li.AboutCordia ul.level3 { position: absolute; top: 180px; left: 168px; display: none; float: right; width: 595px; border: none; background-repeat: no-repeat; border-bottom: 5px solid white; clear: both; }

.correction-form #dynamicMenu li.AboutCordia ul.level3 li,
.ABOUT_HISTORY #dynamicMenu li.AboutCordia ul.level3 li,
.ABOUT_STAFF #dynamicMenu li.AboutCordia ul.level3 li,
.ABOUT_OPENING_HOURS #dynamicMenu li.AboutCordia ul.level3 li { width:100px; clear:none; float:left; }

.ABOUT_OPENING_HOURS #dynamicMenu li.AboutCordia ul.level3 li a,
.ABOUT_STAFF #dynamicMenu li.AboutCordia ul.level3 li a,
.ABOUT_HISTORY #dynamicMenu li.AboutCordia ul.level3 li a,
.correction-form #dynamicMenu li.AboutCordia ul.level3 li a
 { text-decoration: none; color: white; display: block; background: url(toyota/bg_tab_mid.gif) no-repeat left top; height: 28px; width: 100px; text-align:center; text-indent:0; line-height:2}

.ABOUT_OPENING_HOURS #dynamicMenu li.AboutCordia ul.level3 li.OpeningHours a,
.ABOUT_STAFF #dynamicMenu li.AboutCordia ul.level3 li.Staff a,
.ABOUT_HISTORY #dynamicMenu li.AboutCordia ul.level3 li.History a,
.ABOUT_OPENING_HOURS #dynamicMenu li.AboutCordia ul.level3 li a:hover,
.ABOUT_STAFF #dynamicMenu li.AboutCordia ul.level3 li a:hover,
.ABOUT_HISTORY #dynamicMenu li.AboutCordia ul.level3 li a:hover,
.correction-form #dynamicMenu li.AboutCordia ul.level3 li a:hover { background-position: 0 bottom; text-decoration: none; color: white; }

.ABOUT_OPENING_HOURS #dynamicMenu li.AboutCordia ul.level3 li.CorrectionForm a:hover,
.ABOUT_STAFF #dynamicMenu li.AboutCordia ul.level3 li.CorrectionForm a:hover,
.ABOUT_HISTORY #dynamicMenu li.AboutCordia ul.level3 li.CorrectionForm a:hover,
.correction-form #dynamicMenu li.AboutCordia ul.level3 li.CorrectionForm a:hover { background:transparent; text-decoration:underline; color: #EB1E0A; }

.ABOUT_OPENING_HOURS #contentPane,
.ABOUT_STAFF #contentPane,
.ABOUT_HISTORY #contentPane,
.correction-form #contentPane
 { padding-top:335px; background: url(toyota/about-cordia/main.jpg) no-repeat 0 0; }

.ABOUT_OPENING_HOURS #dynamicMenu li.AboutCordia ul.level3 li.lastItem a, 
.ABOUT_STAFF #dynamicMenu li.AboutCordia ul.level3 li.lastItem a, 
.ABOUT_HISTORY #dynamicMenu li.AboutCordia ul.level3 li.lastItem a, 
.correction-form #dynamicMenu li.AboutCordia ul.level3 li.lastItem a { background-image: none; color: #EB1E0A; line-height: normal; }

/* tab : about Toyota */
body.TRUST_KEY #dynamicMenu li.AboutToyota ul.level3,
body.TOYOTA_TECHNOLOGY #dynamicMenu li.AboutToyota ul.level3 { display:block; }

.TRUST_KEY #dynamicMenu li.AboutToyota ul.level3,
.TOYOTA_TECHNOLOGY #dynamicMenu li.AboutToyota ul.level3 { position: absolute; top: 158px; left: 168px; display: none; float: right; width: 595px; border: none; background-repeat: no-repeat; border-bottom: 5px solid white; clear: both; }

* html .TOYOTA_TECHNOLOGY #dynamicMenu li.AboutToyota ul.level3 { left:155px; }

.TRUST_KEY  #dynamicMenu li.AboutToyota ul.level3 li,
.TOYOTA_TECHNOLOGY #dynamicMenu li.AboutToyota ul.level3 li { width:100px; clear:none; float:left; }

.TRUST_KEY  #dynamicMenu li.AboutToyota ul.level3 li a,
.TOYOTA_TECHNOLOGY #dynamicMenu li.AboutToyota ul.level3 li a
 { text-decoration: none; color: white; display: block; background: url(toyota/bg_tab_mid.gif) no-repeat left top; height: 28px; width: 100px; text-align:center; text-indent:0; line-height:2}

.TRUST_KEY #dynamicMenu li.AboutToyota ul.level3 li.TrustisKey a,
.TOYOTA_TECHNOLOGY #dynamicMenu li.AboutToyota ul.level3 li.Technology a,
.TRUST_KEY #dynamicMenu li.AboutToyota ul.level3 li a:hover,
.TOYOTA_TECHNOLOGY #dynamicMenu li.AboutToyota ul.level3 li a:hover { background-position: 0 bottom; text-decoration: none; color: white; }

.TRUST_KEY #contentPane,
.TOYOTA_TECHNOLOGY #contentPane
 { padding-top:335px; background: url(toyota/about-toyota/main.jpg) no-repeat 0 0; }

/* tab : service and parts */
body.ABOUT_SERVICE  #dynamicMenu li.ServiceampParts ul.level3,
body.SERVICE_REPAIR #dynamicMenu li.ServiceampParts ul.level3,
body.ABOUT_PARTS #dynamicMenu li.ServiceampParts ul.level3,
body.ABOUT_BODYSHOP #dynamicMenu li.ServiceampParts ul.level3 { display:block; }

.ABOUT_BODYSHOP #dynamicMenu li.ServiceampParts ul.level3,
.ABOUT_PARTS #dynamicMenu li.ServiceampParts ul.level3,
.SERVICE_REPAIR #dynamicMenu li.ServiceampParts ul.level3,
.ABOUT_SERVICE #dynamicMenu li.ServiceampParts ul.level3 { position: absolute; top: 75px; left: 168px; display: none; float: right; width: 595px; border: none; background-repeat: no-repeat; border-bottom: 5px solid white; clear: both; }

.ABOUT_BODYSHOP #dynamicMenu li.ServiceampParts ul.level3 li,
.ABOUT_PARTS #dynamicMenu li.ServiceampParts ul.level3 li,
.SERVICE_REPAIR #dynamicMenu li.ServiceampParts ul.level3 li,
.ABOUT_SERVICE #dynamicMenu li.ServiceampParts ul.level3 li { width:100px; clear:none; float:left; }

.ABOUT_SERVICE #dynamicMenu li.ServiceampParts ul.level3 li a,
.SERVICE_REPAIR #dynamicMenu li.ServiceampParts ul.level3 li a,
.ABOUT_PARTS #dynamicMenu li.ServiceampParts ul.level3 li a,
.ABOUT_BODYSHOP #dynamicMenu li.ServiceampParts ul.level3 li a { text-decoration: none; color: white; display: block; background: url(toyota/bg_tab_mid.gif) no-repeat left top; height: 28px; width: 100px; text-align: center; text-indent: 0; line-height: 2; }

.ABOUT_SERVICE #dynamicMenu li.ServiceampParts ul.level3 li.Service a,
.SERVICE_REPAIR #dynamicMenu li.ServiceampParts ul.level3 li.Repairs a,
.ABOUT_PARTS #dynamicMenu li.ServiceampParts ul.level3 li.Parts a,
.ABOUT_BODYSHOP #dynamicMenu li.ServiceampParts ul.level3 li.Bodyshop a,
.ABOUT_SERVICE #dynamicMenu li.ServiceampParts ul.level3 li a:hover,
.SERVICE_REPAIR #dynamicMenu li.ServiceampParts ul.level3 li a:hover,
.ABOUT_PARTS #dynamicMenu li.ServiceampParts ul.level3 li a:hover,
.ABOUT_BODYSHOP #dynamicMenu li.ServiceampParts ul.level3 li a:hover { background-position: 0 bottom; text-decoration: none; color: white; }

.ABOUT_SERVICE #contentPane,
.SERVICE_REPAIR #contentPane,
.ABOUT_PARTS #contentPane,
.ABOUT_BODYSHOP #contentPane
 { padding-top:335px; background: url(toyota/service-parts/main.jpg) no-repeat 0 0; }

 /* car wash */
#carwash {position:relative}
#msg { color: #333333; font-weight: bold; height: 50px; padding: 0.5em; position: absolute; right: 0; top: 0; width: 265px; }
#tracey { position: absolute; right: 86px; top: 76px; }
#car { margin-top: 66px; }
#washers, #boxes { width: 100%; float: left; clear: both; }
#boxes .box { border: 1px solid black; float: left; font-size: 1em; font-weight: bold; height: 3em; margin: 5px; padding: 5px; text-align: center; width: 145px; }
#boxes .box a { color: black; }
#boxes #box1 a { color: red; }
#boxes #box2 a img { display: block; margin: 0 auto; }
#boxes #box3 a { text-transform: uppercase; }

#washers img { margin: 0; }
#washer { position: absolute; top: 200px; height: 300px; width: 155px; border: 1px solid silver; left: 300px; display: none; }
#washers span { display: none; }
#washers a:hover span { position: absolute; top: 80px; height: 300px; width: 155px; border: 1px solid silver; left: 0; background: url(/toyota/readBlob.do?id=616) no-repeat 0 0; display: block; }
#washers #washer1:hover span { background-image: url(/toyota/readBlob.do?id=616); }
#washers #washer2:hover span { background-image: url(/toyota/readBlob.do?id=618); }
#washers #washer3:hover span { background-image: url(/toyota/readBlob.do?id=626); }
#washers #washer4:hover span { background-image: url(/toyota/readBlob.do?id=620); }
#washers #washer5:hover span { background-image: url(/toyota/readBlob.do?id=628); }
#washers #washer6:hover span { background-image: url(/toyota/readBlob.do?id=614); }
#washers #washer7:hover span { background-image: url(/toyota/readBlob.do?id=612); }
#washers #washer8:hover span { background-image: url(/toyota/readBlob.do?id=622); }
