body,h1,h2,h3,h4,h5,h6,a,ul,li,p,div,span,table,td,tr,blockquote,dl,dt,dd{margin:0;padding:0;}
table{clear:both;float:none;width:100%;border-collapse:collapse;}
td,th{border-width:0px;border-style:solid;padding:0.2em;}
body{font-size:76%;}
h1{margin-bottom:0.5em;font-size:1.4em;height:1.2em;}
h2{margin-bottom:0.57em;margin-top:1em;font-size:1.2em;}
h3{margin-bottom:0.57em;font-size:1.1em;}
h4{margin-bottom:0.57em;font-size:1em;}
p{margin-bottom:1em;line-height:1.4em;}
.hide{display:none;}
.link{color:#0000ff;text-decoration:underline;cursor:pointer;}
.alert{color:#ff0000;}
#main{width:81em;margin:0 auto;position:relative;}
#header{width:80.5em;margin:0 auto;position:relative;position:relative;top:0;left:0;z-index:2;}
#logo{width:180px;position:absolute;left:0;top:0;height:120px;z-index:4;}
#header #logo a{width:180px;display:block;height:120px;}
#dateBar{display:none;}
#outer{width:81em;margin-top:54px;position:relative;top:0;left:0;z-index:1;overflow:hidden;}
#inner{margin-top:1em;}
#contentPane{width:78em;margin:0 1em;min-height:35em;}
#obj1{width:100px;position:absolute;height:100px;left:414px;top:34px;}
#header #logo img,
#subTitle,
#extra1,
#extra2,
#extra3{display:none;}
#header #siteSearchForm{height:1.4em;position:absolute;left:63em;top:20px;vertical-align:middle;}
#header #siteSearchForm .button{width:56px;border:none;letter-spacing:-1000em;text-indent:-500em;height:30px;}
#header #siteSearchForm label{margin-right:0.5em;display:none;}
#header #siteSearchForm input.input{margin-right:0.5em;padding:0.2em;width:13em;border-width:1px;font-size:.9em;line-height:1;}
#header #siteSearchForm #searchErrors{width:23em;position:absolute;right:0pt;top:2.5em;}
#header #listSearchForm{width:13em;padding:1em;margin:1em;position:absolute;top:155px;height:10em;z-index:4;}
#header #listSearchForm label{display:none;}
#header #listSearchForm input.input{width:11.5em;}
#header #listSearchForm button{margin-top:.5em;border-width:1px;border-style:solid;}
#siteMenu   		{padding:5px 0;position:absolute;top:0;right:0;z-index:3;}
#siteMenu a 		{border-right-width:1px;padding:0 .7em;display:block;}
#siteMenu .lastItem a{border:none;}
#siteMenu ul 		{list-style:none;/*margin-left: 230px;*/}
#siteMenu li 		{float:left;display:inline;}
#listFilter{margin:1em 0 0;width:100%;float:left;display:block;}
#listFilter #selectCategory{padding-top:0.4em;float:left;}
#listFilter #selectCategory span{margin:0 .5em 1em 0;float:left;}
#listFilter #selectCategory .fauxSelect{margin-right:0.5em;float:left;display:block;}
#listFilter #selectCategory .fauxSelect a{padding-left:15px;display:block;}
#listFilter #selectCategory .fauxSelect a.submenu{padding-left:0;}
#listFilter #selectCategory .fauxSelect ul{margin:0 0 0 0;padding:0 0 0 0;}
#listFilter #selectCategory .fauxSelect li{float:none;margin:0 0 0 1.2em;padding:0 0 0 0;}
#listFilter #selectCategory .fauxSelect span{float:left;margin:0 0 0 0;}
#listFilter #selectCategory .fauxSelect span.fold{width:16px;display:block;height:16px;}
#listFilter #selectCategory .fauxSelect span.collapsed{width:16px;display:block;height:16px;}
#contentPane #itemsPerPageField{float:right;}
#contentPane #itemsPerPage select.input{width:4em;}
#contentPane .pageLinks{margin:1em 0;}
#contentPane .pageLinks .pageNumbers{margin:0 0.2em;display:inline;font-size:2em;}
#contentPane .pageLinks .pageNumbers a{margin-left:0.5em;font-size:0.5em;}
.searchResults #contentPane dt{margin-bottom:0.5em;}
.searchResults #contentPane dd{display:none;}
.searchResults #contentPane #listFilter{float:right;}
#contentPane li{margin-left:1.2em;}
#contentPane ul{margin-bottom:0.57em;}
#contentPane img{margin:0.5em 1em;}
#contentPane img.withBorder{margin:0.5em;border:1px solid #333333;padding:.5em;}
#contentPane img.logo{padding:2px;}
#featuredArticles{width:17em;padding:1em;/*height: 34em;*/ right:0;position:absolute;top:0;}
#featuredArticles h1{display:none;}
#featuredArticles hr{display:none;height:1px;}
#featuredArticles h2{font-size:.9em;}
#featuredArticles img{width:auto;margin:auto;height:auto;}
#featuredArticles .article{border-width:0 0 1px 0;margin-bottom:1em;}
/* specific featured articles */
#featured-article-1{}
#featured-article-2{}
#featured-article-3{}
#featured-article-4{}
#breadcrumbs{margin-bottom:-3000px;padding-bottom:3000px;width:11em;display:none;left:0;position:absolute;top:0;}
#contactForm{padding-top:1em;width:20em;}
#contactForm label{clear:left;float:left;width:10em;display:inline;line-height:2em;}
#contactForm input,#contactForm select{float:left;margin-left:11em;margin-top:-2em;display:inline;}
#contactForm .required{clear:none;float:right;margin-top:-1.5em;}
#contactForm input.button{margin:0;}
#dynamicMenu{width:100%;font-size:.95em;height:60px;position:relative;top:55px;left:0;z-index:1;}
#dynamicMenu ul.level1{margin:0 auto;width:85em;}
#dynamicMenu li.firstItem{padding-left:19em;}
#dynamicMenu li.firstItem a{border-left-width:0;padding-right:0;}
#dynamicMenu ul{margin:0 0 0 0;}
#dynamicMenu ul li{float:left;list-style:none;display:block;line-height:52px;height:54px;}
#dynamicMenu ul li a{width:10em;display:block;font-size:1.2em;line-height:58px;height:60px;vertical-align:top;}
#footer{float:left;width:100%;}
#footer #footerText{float:left;width:980px;margin-top:1em;}
#footer #footerText #copyright,#footer #footerText #termsofuse,#footer #footerText #privacypolicy,#footer #footerText #poweredby{float:left;width:24.5%;display:block;}
#footer #footerText #poweredby span{display:none;}
.menushim,#onlineShop,#frontpage,#bankNews,#languageSelection,.menushim,#modules,#headerEnd,#contentEnd,#footerMenu,#footerEnd,#subTitle span,#extra4,#extra5,#extra6,#styleswitcher,div.adr{display:none;}
.sitePage li{list-style-position:inside;}
/* search results */
.searchResults dl{padding-top:2em;}
.searchResults dt{margin-top:1em;line-height:1.5em;}
.searchResults dd{width:auto;margin:0;padding:0;font-size:.9em;}
/* search results */
.searchResults dl{padding-top:2em;}
.searchResults dt{margin-top:1em;line-height:1.5em;}
.searchResults dd{width:auto;margin:0;padding:0;font-size:.9em;}
/* events */
.eventList fieldset{float:left;border-width:0px;}
#eventListForm{float:left;padding-bottom:2em;}
/*.eventList #buttons { clear: both; }*/
#recentItems{display:none;}
/* site pages */
/* -- home */
.home #contentPane{margin-left:1em;width:60em;min-height:35em;}
.home #reservationButton{position:absolute;right:30px;top:350px;}
#faqBreadCrumbs{clear:both;}
#socialWebService{display:none;}
#printLink{float:right;}
/* travel agent signup */
.memberApplication #contentPane label{float:left;width:10em;margin-bottom:.5em;}
.memberApplication #contentPane .input{margin-bottom:.5em;}
.memberApplication #contentPane form{margin-bottom:.5em;}
.siteMap #contentPane li{padding:1em;}
.viewArticle .pullout{width:20em;margin:0 1em;border-width:1px;border-style:solid;float:right;padding:1em;}
/* loading image for home page */
/*
#extra3 { display:block; background: url(images/bg_loading.gif) no-repeat 0 0; text-indent:-9999px; display:none; width: 16px; height: 16px; top:350px; left:400px; z-index:10; position:absolute; }
.home #extra3,
.rates #extra3 { display:block; }
.rates #extra3 { top:250px; left:250px;  }
*/
iframe{background:url(images/bg_loading.gif) no-repeat 0 0;}
/* PRESENTATION ============================================================================ */
body{color:#000000;background-color:#000000;font-family:Arial,sans-serif;}
#main{background-color:#1b1818;}
#outer{background-color:#ffffff;}
#header #siteSearchForm .button{background:transparent url(images/bt_search.gif) no-repeat scroll center;cursor:pointer;}
#header #logo{background:url(images/bg_logo.jpg) no-repeat 0 0;}
#header #siteSearchForm input.input{border-style:solid;border-color:#98c8d4;}
#siteMenu a{color:#ffffff;}
#dynamicMenu{background:url(images/bg_menu.png) repeat-x;}
#dynamicMenu a{white-space:nowrap;color:#ffffff;background:url(images/tab_active.png) no-repeat 0 -200px;font-weight:bold;text-decoration:none;text-align:center;}
.home #dynamicMenu li.Home a{background:url(images/tab_active.png) no-repeat 0 0;}
.cars #dynamicMenu li.Cars a{background:url(images/tab_active.png) no-repeat 0 0;}
.rates #dynamicMenu li.RatesampReserve a{background:url(images/tab_active_wide.png) no-repeat 0 0;}
#dynamicMenu li.RatesampReserve a{width:12em;}
.testimonials #dynamicMenu li.Testimonials a{background:url(images/tab_active.png) no-repeat 0 0;}
div.testimonials div{margin:0 auto;}
.contact #dynamicMenu li.Contactus a{background:url(images/tab_active.png) no-repeat 0 0;}
.contact #contentPane{background:url(images/p_car_in_desert.jpg) no-repeat right center;}
#dynamicMenu li a:hover{background:url(images/tab_hover.png) no-repeat 0 -1px;}
#dynamicMenu li.RatesampReserve a:hover{background:url(images/tab_hover_wide.png) no-repeat 0 -1px;}
.faq #contentPane{background:url(images/bg_jeep_at_ruins.jpg) no-repeat right center;}
.faq #faqForm{width:420px;}
#footer{margin-bottom:3em;background-color:#1b1818;}
#footerText,#footerText a{color:#ffffff;background-color:#1b1818;}
#footerEnd{float:left;width:100%;border-top:1px solid #ffffff;margin-top:.5em;display:block;background-color:#cd3131;height:2em;}
#footer #footerText #poweredby{text-align:right;}
#footer #termsofuse,
#footer #privacypolicy{text-align:center;}
#featuredArticles h2{display:none;}
#featured-article-10{padding:35px 10px 0 10px;background:url(images/bg_special_deals.png) no-repeat 0 0;}
#featured-article-11{padding:35px 10px 0 10px;background:url(images/bg_travel_agents.png) no-repeat 0 0;}
#featured-article-12{padding:10px 10px 0 10px;background:url(images/bg_featured_top.png) no-repeat 0 0;}
#featured-article-12 h2{float:left;margin-right:10px;margin-top:-5px;width:78px;display:block;background:transparent url(images/bg_cellphone.jpg) no-repeat 0 0;text-indent:-9999em;height:84px;}
#featured-article-11 h2{float:left;margin-right:10px;margin-top:2px;width:40px;display:block;background:transparent url(images/bg_flag_de.png) no-repeat 0 0;text-indent:-9999em;height:60px;}
/*#featured-article-10 h2 { background: transparent url(images/bg_2plus.jpg) no-repeat 0 0; display: block; float: left; height: 74px; margin-top:0; margin-right: 10px; text-indent: -9999em; width: 65px; }*/
#featuredArticles .details{margin-left:-10px;width:206px;background:url(images/bg_featured_bottom.png) no-repeat left bottom;height:29px;height:24px;}
#featuredArticles .details a{float:right;margin-right:1em;}
#contentPane{background-color:#ffffff;line-height:1.5;}
div.adr{display:block;}
#footer div.adr{display:block;}
#footer div.adr h1{display:none;}
#footer div.adr div{display:none;}
#footer div.adr div.tel{display:block;color:#ffffff;font-size:1.5em;font-style:italic;position:absolute;top:20px;left:200px;}
#footer div.adr div.tel span{display:none;}
#contentPane table th,
#contentPane table td{font-size:1.2em;text-align:center;}
#contentPane table th{background:#000000;color:#ffffff;}
#contentPane table tr{border-bottom:1px solid #000000;}
#contentPane table td img{border-width:1px;border-style:solid;border-color:#000000;padding:10px;background:#ffffff;}
.odd{background-color:#c0c0c0;}
#faqItems .odd{background-color:transparent;}
#contentPane table .Date{white-space:nowrap;}
#contentPane table{margin-bottom:1em;}
.testimonials #testimonials-list td{font-size:1em;text-align:left;}
/* debug */
/* #main { background-image: url(images/draft_overlay50.jpg); background-repeat: no-repeat; }
*/
/* travel agent signup */
#formSteps .current{color:#000000;font-weight:bold;}
#formSteps span{color:#808080;font-weight:normal;}
#printLink{color:#0000ff;text-decoration:underline;cursor:pointer;}
.viewMemberApplication dl{width:32em;}
.viewMemberApplication dt{clear:left;float:left;width:12em;margin-bottom:.2em;font-weight:bold;}
.viewMemberApplication dd{clear:right;}
.viewMemberApplication input.button{float:left;margin-bottom:1em;clear:left;}
.viewMemberApplication h2,
.viewMemberApplication dl,
.viewMemberApplication p{float:left;clear:left;}
.viewMemberApplication p,.viewMemberApplication  dl{width:100%;}
