/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, 
form, img, table, tr, td {
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

img    { vertical-align: top; }
img.vm { vertical-align: middle; }
input  { vertical-align: middle; }
	
fieldset { border: 0px none; }
	
/***************************************************************************************/
/*  COLOURS 																   */
/***************************************************************************************/

/* Silver Background, Dark Grey Text */
body {
	background: silver none;	
	color: #333;	
}	

/* White Background, Black text */
#container,
#content h1,
#content h2,
#content h3,
#content h5,
#content h6,
#popup {
	background: white none;
	color: black;
}

/* White background, Orange text */ 
#footer h1,
#content h3,
#content h4,
#content .orange {
	background: white none;
	color: #F60;
}

/* White background, Blue text */
#content a,
#content a:active,
#popup 	a,
#popup 	a:active {
	background: #FFF none;
	color : #0080FF;
}

/* White background, Purple text */
#content a:visited,
#popup 	a:visited {
	background: #FFF none;
	color: #8B008B;
}

/* White background, Light-Purple text */
#content a:hover,
#popup	a:hover {
	background: #FFF none;
	color : #E800AE;
}

/* White background, Green Text */
.sherman {
	background: #FFF none;
	color: #008000; 
}

/* Blue background, White text */
#footer 	p,
#footer 	a, 
#footer 	a:visited {
	background: #0061B0 none;
	color: #FFF;
}

/* Blue background, Orange text */
#footer 	a:hover {
	background: #0061B0 none;
	color: #FF6402; 
}

/* Blue background, Light Orange text */
#home  			a#homenav,
#about			a#aboutnav,
#airbridge 		a#airbridgenav,
#transfers		a#transfersnav,
#rental			a#rentalnav,
#accommodation	a#accommodationnav,
#tours			a#toursnav,
#destination	a#destinationnav,
#contact			a#contactnav {
	background: #0061B0 none;
	color: #C1E4FF;
}

/* Light Orange background, Black text */
#crr,
#crr table,
table.intro TD,
table.accom TD,
table.enq TD,
table.tfr TD,
.framed {
	background-color: #FFF5EC;
	color: #000;
}

/* Light Orange Background, Dark Orange text */
#content h3,
#content TABLE.enq legend,
.framed2 {
	background-color: #FFF5EC;
	color: #F60;
}

/* Light Orange background, Blue Text */
#content a.orange,
#content a.orange:visited,
#crr a,
#crr a:active,
#crr a:visited {
	background:  #FFF5EC none;
	color : #0080FF;
}

/* Light Orange background, Dark Blue text */
#content .advert,
#content .xblue {
	background: #FFF5EC none; 
	color: #0059AE;
}

/* Light Orange background, Light-Purple text */
#content a.orange:hover,
#crr a:hover {
	background: #FFF5EC none;
	color : #E800AE;
}

/* Light Orange background, Dark Orange text */
#content .xorange,
#crr .header {
	background: #FFF5EC none;
	color : #F60;
}

/* Mid Orange Background, Dark Orange text */
#content table.intro th,
#content table.accom th,
#content table.enq th,
#content table.tfr th,
.head2 {
	background-color: #FFD6A8;
	color: #F60;
}

/* Mid Orange Background, Black text */
#content tr.rateheader {
	color: black;
}


/* Light Blue background, Blue Text */
#content .framed3 {
	background:  #ECF6FF none;
	color : #0059AE;
}

/* Light Blue background, Black Text */
#content .advert3 {
	background:  #ECF6FF none;
	color : black;
}

/* Light Blue background, Dark Orange Text */
#content .advert2 {
	background:  #ECF6FF none;
	color : #F60;
}

#content .black  { color: #000; 	  background: white none; }
#content .blue   { color: #0080FF; background: white none; }
#content .dblue  { color: #0061B0; background: white none; }
#content .red    { color: #F00;    background: transparent none; }
#content .white  { color: #FFF;    background: white none; }
#content .oblank { color: #FFCC99; background: #FFCC99 none; }
#content .red2    { color: #F00;   background: #FFCC99 none; }

.bgdkor { background-color: #ffe5ca; }

/***************************************************************************************/
/*  TOP BANNER 																   */
/***************************************************************************************/

#topbanner {
	background: #FFF url(../images/topban.jpg) repeat-x top left;
	color: inherit;
	height: 77px;	
	width: 100%;
}

#logo {
	background: white url(../images/YTlogo.gif) no-repeat top;
	color: inherit;
	height: 150px;
	margin: 0px auto 0px auto;	
	width: 175px;
}

/***************************************************************************************/
/*  NAVIGATION BAR 																	   */
/***************************************************************************************/

#nav {
	background: #0061b0;
	border-bottom: 1px solid #00467D;
	height: 40px;
	text-align: center;
	width: 100%;
}

#nav img.left {
	float: left;
	padding: 9px 0 0 9px;
}

#nav img.right {
	float: right;
	padding: 9px 9px 0 0;
}

/***************************************************************************************/
/*  NAVIGATION BAR - GERMAN VERSION 																	   */
/***************************************************************************************/

#navD {
	background:#0061b0;
	border-bottom: 1px solid #00467D;
	height: 40px;
	text-align: center;
	width: 100%;
}

#navD img.left {
	float: left;
	padding: 9px 0 0 9px;
}

#navD img.right {
	float: right;
	padding: 9px 9px 0 0;
}

#navD ul {
	list-style: none;
	padding: 13px 0 0 0;
}

#navD li {
	display: inline;
	border-right: 1px solid #FFF;
	padding: 0 8px 0 8px;
}

#navD li.end {
	border-right: none;
}

#navD a, #navD a:visited, #navD a:active {
	background: #0061B0 none;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
	text-transform: uppercase;
}

#navD a:hover {
	background: #0061B0 none;
	color: #FF6402; 
}

/***************************************************************************************/
/*  FOOTER PANEL 																	   */
/***************************************************************************************/

#footer {
	background: white url(../images/footer.gif) repeat-x bottom;
	border-bottom: 1px solid #00467D;
	color: inherit;
	height: 110px;
	padding-top: 18px;
}

#footer h1 {
	font-family: "Comic Sans MS", Verdana, Helvetica, sans-serif;
	font-size: 15px;
	padding-top: 24px;
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 40px;
	text-transform: uppercase;
}

#footer a, #footer a:visited {
	text-decoration: none;
}

/***************************************************************************************/
/*  MAIN CONTENT PANEL 																   */
/***************************************************************************************/

#content {
	background: white none;
	color: black;
	margin: 0 auto 0 auto;
	width: 700px
}

#content p {
	padding: 9px 0 9px 0;
}

#content h1 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 18px 0;
	text-transform: uppercase;
}

#content h2 {
	font-size : 13px;
	font-weight : bold;
	padding: 18px 0 12px 0;
	text-transform: uppercase;
}

#content h3 {
	font-size : 16px;
	font-weight : bold;
	margin: 0 0 12px 0;
	text-align: left;
}

#content h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 6px 0 12px 0;
}

#content h5 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	text-transform: uppercase;
}

#content h6 {
	font-size: 12px;
	font-weight: bold;
	padding: 9px 0 24px 0;
}

#content ul {
	list-style-image: url(../images/bullet.gif); 
	margin: 0 50px 0 50px;
	text-indent: 0px;
}

#content li {
	margin: 6px 0 6px 0;
}

#content li.alpha {
	list-style-type: lower-alpha;
}

#content li.lroman {
	list-style: lower-roman;
}

#content ol {
	margin: 0 0 0 50px;
}

#content ol.terms {
	
	text-align: 			left;
	list-style-type: upper-roman;
}

#content ol.terms li {
	padding:					6px 0;
}

/***************************************************************************************/
/*  HYPERLINKS																		   */
/***************************************************************************************/

#content a {
	text-decoration: none;
}

/***************************************************************************************/
/*  IMAGES																			   */
/***************************************************************************************/

#content .photoright {
	float: right;
	margin: 0 0 12px 30px;
}

#content .photoleft {
	float: left;
	margin: 0 15px 12px 0;
}

#content .nb {
	border: 0px none; 
}

#content .bordered {
	border: 1px solid black;
}
	
/***************************************************************************************/
/*  FONTS																		       */
/***************************************************************************************/

#content .f08 { font-size: 8px;  }
#content .f09 { font-size: 9px;  }
#content .f10 { font-size: 10px; }
#content .f11 { font-size: 11px; }
#content .f12 { font-size: 12px; }
#content .f13 { font-size: 13px; }
#content .f14 { font-size: 14px; }
#content .f15 { font-size: 15px; }
#content .f16 { font-size: 16px; }
#content .f18 { font-size: 18px; }

#content .lh   { line-height: 100%; }
#content .lh11 { line-height: 11px; }
#content .lh12 { line-height: 12px; }
#content .lh13 { line-height: 13px; }
#content .lh15 { line-height: 15px; }

/***************************************************************************************/
/*  FORMATTING																	       */
/***************************************************************************************/

#content .bd { font-weight: bold;  }
#content .it { font-style: italic; }

/***************************************************************************************/
/*  MARGINS																			   */
/***************************************************************************************/

#content .mt00  { margin-top: 0;     }
#content .mt03  { margin-top: 3px;   }
#content .mt06  { margin-top: 6px;   }
#content .mt09  { margin-top: 9px;   }
#content .mt12  { margin-top: 12px;  }
#content .mt18  { margin-top: 18px;  }
#content .mt24  { margin-top: 24px;  }
#content .mt30  { margin-top: 30px;  }
#content .mt36  { margin-top: 36px;  }
#content .mt50  { margin-top: 50px;  }
#content .mt100 { margin-top: 100px; }
#content .mt200 { margin-top: 200px; }

#content .mb00  { margin-bottom: 0;    }
#content .mb03  { margin-bottom: 3px;  }
#content .mb06  { margin-bottom: 6px;  }
#content .mb09  { margin-bottom: 9px;  }
#content .mb12  { margin-bottom: 12px; }
#content .mb18  { margin-bottom: 18px; }
#content .mb24  { margin-bottom: 24px; }
#content .mb30  { margin-bottom: 30px; }
#content .mb36  { margin-bottom: 36px; }
#content .mb50  { margin-bottom: 50px; }

#content .ml10  { margin-left: 10px; }
#content .ml15  { margin-left: 15px; }
#content .ml25  { margin-left: 25px; }
#content .ml35  { margin-left: 35px; }
#content .ml50  { margin-left: 50px; }

#content .pd00  { padding: 0px; }
#content .pd03  { padding: 3px; }
#content .pd04  { padding: 4px; }

#content .pt00  { padding-top: 0px; }
#content .pt03  { padding-top: 3px; }
#content .pt04  { padding-top: 4px; }
#content .pt05  { padding-top: 5px; }
#content .pt06  { padding-top: 6px; }
#content .pt09  { padding-top: 9px; }

#content .pb00  { padding-bottom: 0px; }
#content .pb04  { padding-bottom: 14px; }

#content .pr10  { padding-right: 10px; }
#content .pr15  { padding-right: 15px; }
#content .pr30  { padding-right: 30px; }

#content .w15 	{ width: 15px; }
#content .w60   { width: 60px; }
#content .w82   { width: 82px; }
#content .w206  { width: 356px; }
#content .w396  { width: 396px; }

#content .w50P  { width: 50%;}
#content .w100P { width: 100%;}

/***************************************************************************************/
/*  ALIGNMENT																		   */
/***************************************************************************************/

#content .centre  {
	text-align: center;
	margin-left: auto;
	margin-right: auto; 
}

#content .ac { text-align: center; }
#content .al { text-align: left;   }
#content .ar { text-align: right;  }
#content .aj { text-align: justify;}

#content .vm { vertical-align: middle; }
#content .vt { vertical-align: top;    }
#content .vb { vertical-align: bottom; } 

/***************************************************************************************/
/*  POP-UP WINDOWS 																   */
/***************************************************************************************/

#popup {
	line-height: 120%;
	margin: 0 auto 0 auto;
	padding: 25px 25px 125px 25px;
	width: 450px;
}

#popup h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 6px auto 18px auto;
}

#popup h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 12px auto 6px auto;
	text-align: left;
}

#popup p {
	font-size: 11px;
	padding: 6px 0 6px 0;
	text-align: justify;
}

#popup img {
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#popup p.ac { text-align: center; }

#popup ul {
	font-size: 11px;
	margin-left: 20px;
	text-indent: 0px;
	list-style: url(../images/bullet.gif);
	text-align: justify;
}

#popup li {
	padding: 4px 0 4px 0;
}

#popup a { text-decoration: none; }

#popup hr {
	background-color: #F60;
	color: #F60;
	height: 1px;
	margin: 18px auto 12px auto;
	text-align: center;
	width: 100%;
}

#popup hr.style2 {
	background-color: #F60;
	color: #F60;
	height: 1px;
	margin: 6px auto 12px auto;
	text-align: center;
	width: 100%;
}

#popup table td {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
}

#popup table td.item1 {
	font-weight: normal;
	padding: 1px 10px 1px 20px;
}

#popup table td.item2 {
	font-weight: bold;
	padding: 1px 10px 1px 10px;
}

#popup table.style2 {
	margin: 12px auto 12px auto;
}

#popup table.style2 TD {
	font-size: 11px;
	text-align: left;
}

#popup table.style3 {
	background-color: #DFF1FF;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
	margin: 12px auto 12px auto;
	padding: 15px;
	width: 400px;
}

#popup table.style3 TD {
	font-size: 11px;
	padding-left: 5px;
	text-align: left;
	width: 50%;
}

#popup .in120 { margin-left: 120px; }

#popup .mt18 { margin-top: 18px; }

#popup hr { margin-bottom: 0px; padding-bottom: 0px; }

#popup .qualifier {
	font-size: 9px;
	font-style: italic;
	margin: 0px auto 12px auto;
	padding: 0px;
	text-align: center;
}

/***************************************************************************************/
/*  CAR RENTAL INTRODUCTION																		   */
/***************************************************************************************/

#content TABLE.intro {
	border: 3px double #C60;
	font-size: 10px;
	line-height: 100%;
	margin: 18px auto 0 auto;
	width: 600px;
}

#content TABLE.intro TH {
	font-weight: bold;
	padding: 6px;
}

#content TABLE.intro TD {
	font-size: 11px;
	padding: 10px;
	text-align: center;
}
	
#content TABLE.intro TD.titles {
	background: #FFD6A8 none;
	color: black;
}

/***************************************************************************************/
/*  CAR RENTAL RATES TABLES																		   */
/***************************************************************************************/

#content TABLE.rates {
	line-height: 100%;
	text-align: center;
	width: 100%;
}

#content TABLE.rates TH {
	color: #c66300;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	line-height: 100%;
	padding: 3px 0 15px 0;
	vertical-align: bottom;
}

#content TABLE.rates TH.line1 {
	padding-bottom: 0px;
}

#content TABLE.rates TD {
	font-size: 11px;
	padding: 4px 0 4px 0;
}

#content TABLE.rates TD.bd {
	font-weight: bold;
}

#content TABLE.rates TD.al {
	text-align: left;
	padding-left: 15px;
}

.ppc1 { width: 11%; }
.ppc2 { width: 11%; }
.ppc3 { width: 28%;}
.ppc4 { width: 7%; }
.ppc5 { width: 7%; }
.ppc7 { width: 12%; }
.ppc8 { width: 12%; }
.ppc9 { width: 12%; }
	
/***************************************************************************************/
/*  CAR RENTAL RESERVATION FORM																		   */
/***************************************************************************************/

#crr {
	border: 3px double #C60;
	font-size: 11px;
	line-height: 16px;
	margin: 24px auto 12px auto;
	padding: 25px;
	text-align: right;
}

#crr p.header {
	font-size: 13px;
	font-weight: bold;
	margin: 6px 0 12px 0;
	text-align: left;
}

#crr TABLE {
	margin: 12px auto 0 auto;
	width: 90%;
}

#crr TABLE.short {
	width: 65%;
}

#crr p,
#crr td {
	text-align: left;
	padding: 4px 0 4px 0;
}

#crr select { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
}

#crr .blue { color: #0061B0; }

#crr td.pr25 { padding-right: 25px; }
#crr td.w25  {	width: 25%; }
#crr td.w50  {	width: 50%; }
#crr td.w60  {	width: 60%; }

/***************************************************************************************/
/*  ACCOMMODATION RATE TABLES																		   */
/***************************************************************************************/

#content TABLE.accom {
	border: 3px double #C60;
	margin: 0 auto;
	padding: 0px;
}

#content TABLE.accom TH {
	font-size: 10px;
	padding: 4px 5px 4px 5px;
}

#content TABLE.accom TD {
	padding: 6px 20px 6px 20px;
}

/***************************************************************************************/
/*  RESERVATION/ENQUIRY FORM																		   */
/***************************************************************************************/

#content TABLE.enq {
	border: 3px double #C60;
	margin: 12px 0 18px 0;
	width: 100%;
}

#content TABLE.enq TH {
	font-size: 12px;
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
	width: 30%;
}

#content TABLE.enq TD {
	font-size: 11px;
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
	width: 70%;
}

#content TABLE.enq TD.small {
	font-size: 11px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	vertical-align: top;
	width: 70%;
}

#content TABLE.enq p {
	padding: 4px;
}

#content TABLE.enq fieldset {
	margin: 0px;
	padding: 5px;
}

#content TABLE.enq legend {
	margin: 0px;
	padding: 0 5px 0 5px;
	font-size: 9px;
}

/***************************************************************************************/
/*  AIRPORT TRANSFER RATES TABLE																		   */
/***************************************************************************************/

#content TABLE.tfr {
	border: 3px double #C60;
	margin: 12px 0 18px 0;
}

#content TABLE.tfr TH {
	font-size: 10px;
	padding: 6px 10px 6px 10px;
	vertical-align: top;
}

#content TABLE.tfr TH.w190 {
	width:		190px;
}

#content TABLE.tfr TD {
	font-size: 11px;
	padding: 6px 10px 6px 10px;
	vertical-align: top;
}

/***************************************************************************************/
/*  DIV CLEARANCE																	   */
/***************************************************************************************/

.clearit {
	clear: both;
	height: 1px;
	overflow: hidden;				/* IE hack */
}

.clearright { 
	clear: right; 
	height: 1px; 
	overflow: hidden;
}

.clearleft  { 
	clear: left;  
	height: 1px;
	overflow: hidden; 
}

/***************************************************************************************/
/*  MISCELLANEOUS CLASSES																	   */
/***************************************************************************************/

#content .sherman {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
}

.framed {
	border: 3px double #C60; 
	margin: 18px auto 12px auto;
	padding: 15px;
}

.framed2 {
	border: 3px double #C60;
	margin-top: 18px;
	padding: 15px;
}

.framed3 {
	border: 3px double #0059AE;
	margin-top: 18px;
	padding: 20px;
}

#content .advert {
	border: 3px double #C60;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	margin: 18px 0 18px 0;
	padding: 20px;
}

#content .advert3 {
	font-size: 9px;
	font-weight: normal;
	line-height: 14px;
}

#content .highlight {
	background: transparent none;
	color: #F60;
	font-weight: bold;
}

#content div.terms {
	text-align: justify;
} 

#content div.terms h1 {
	padding-bottom: 0px;
	text-align: center;
	text-transform: none;
}

#content div.terms h2 {
	font-size: 11px;
	padding-top: 11px;
	text-align: center;
}

#content div.terms p,
#content div.terms ul,
#content div.terms ol {
	font-size: 11px;
}

#content div.terms p.terms {
	margin-left: 25px;
	text-indent: -25px;
}

#content div.terms p.terms2 {
	margin-left: 50px;
}

#content div.terms li.style1,
#content div.terms ol.style1 {
	list-style: lower-alpha;
}

#content div.terms li.style2 {
	list-style: decimal;
}

#content p.terms {
	padding: 0px;
	text-align: left;
}

.in25 { margin-left: 25px; }
.in35 { margin-left: 35px; }

.nw { white-space: nowrap; }
.at { vertical-align: top; }

#content div.banner {
	background-color: #D9EEFF;
	border: 3px double #0061B0;
	margin: 18px auto 18px auto;
	padding: 20px;
	width: 500px;
}

#content div.banner2 {
	background-color: #FFF3E8;
	border: 3px double #F60;
	margin: 18px auto 18px auto;
	padding: 20px;
	width: 500px;
}

#content div.banner3 {
	background-color: #FFF3E8;
	border: 3px double #F60;
	margin: 18px auto 18px auto;
	padding: 20px;
	width: 400px;
}

#content div.banner3 p.head {
	color: #0061B0; 
	font-size: 15px;
}

#content div.banner3 a, #content div.banner3 a:visited {
	background-color: #FFF3E8;
}

#content .blink {
	text-decoration: blink;
}

#terms {
	margin-top: 18px;
	text-align: left;
}

#terms ul {
	margin: 9px 0px 18px 50px;
	padding: 0px;
	text-indent: 0px;
	list-style: disc none;
}

#terms li {
	padding: 0px 0 2px 0;
}

#terms p {
	padding: 6px 0 6px 0;
}

.version {
	background-color: transparent;
	color: #000000;
	font-size: 8px;
	margin-top: 18px;
	text-align: center;
}

hr {
	padding: 0px;
	margin: 0px;
}

p.seologo {
	border:						0px none;
	margin-top:					250px;
	text-align: 				center;
}

p.seologo img {
	border:						0px none;
	margin:						20px;
	vertical-align: 			middle;
}

.ac {
	text-align:					center;
}

#trivago {
	margin:						0px auto;
	padding:						0px;
	text-align: 				center;
	width:						150px;
}

#trivago p {
	margin:						0px;
	padding:						0px;
	line-height: 				50px;
	text-align:					center;
}

#content .middle {
	margin-left:				auto;
	margin-right:				auto;
	padding: 0px;
	width:						350px;
}

.reviews {
	float:						left;
	margin:						0 auto 18px auto;
	position: 					relative;
	left:							175px;
	width:						165px;
}

.ml50 {
	margin-left:				50px;
}