﻿* { font-family: verdana,arial,sans-serif; font-size: 11px; line-height: 150%; }

body{ background-color:#FFFFFF; margin-left: 0px; margin-top: 0px; }
/* Small font for inside form */

.vam{vertical-align: middle}
.filterstripe{
	color: #9D9D6C;
	margin-left : 5px;
	margin-right : 5px;
	height:1px;
}
#searchFilterDiv{
	width:200px;
	padding-left:40px;
	margin-right:5px;
	float:left;
}
#resultsDiv{
	width:505px;
	float:left;
}

#hr{
	clear:both;
	width:100%;
}
a.small:visited,a.small:link{ font-size: 9px; text-decoration: none; }
/* Links */
a,a:visited,a:active {
	color:#990033;
	text-decoration:none;
}
a:hover { text-decoration:underline; }

form{ margin: 0px; }
/* Alignment */
.rightspec{ text-align:right; padding-right:8px;}
.right{ text-align:right; }
.left{ text-align:left; }
.center{ text-align:center; }
.vtop{ vertical-align:top; }
.vbot{ vertical-align:bottom; }
.vmiddle { vertical-align:middle; }
/* Font decoration */
.b {font-weight:bold;}
.i {font-style:italic;}
.n {font-style:normal;}
.bdr1{border:1px;border-style:solid;}
.burgundy { color:#990033; }
.bdrBurgundy{border-color:#990033;}
.whiteBG { background-color:#FFFFFF; }
.lightBeigeBG { background-color:#EBEBCE }
.burgundyBG{ background-color:#990033; }
.redBG { background-color:#FF0000; } 
.mmushroomBG { background-color:#CCCC99; }
.bdrGray{border-color:#E7E7E7; border-style: solid; border-width: 1px;}
.bdrlGray{border-color: #E7E7E7; border-style: solid; border-width: 1px;}
.bdrlGrayMiddle{
 background-color: #E7E7E7;
 }

a.small:active,a.small:hover{ font-size: 9px; text-decoration: underline; }
.dgrey { color:#999A9D; }
.input{
	width:139px;
	font-size:16px;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-weight:normal;
	text-decoration:none;
}
.bglight{background-color:#F7F6E2}
.bgdark{background-color:#CCCC99}
.fsmall{ font-size: 9px; font-family: verdana,arial,sans-serif; line-height: 150%; }
.datedropspec{
width: 181px !important; width: 183px; /**/
}
.datedropSmall{ width: 94px !important; width: 110px; /**/ }
.datedrop{ width: 114px !important; width: 120px; /**/ }
.datedropExtra{ width: 126px !important; width: 130px; /**/ }

.small{font-size:9px;}
	.fsmaller{
		font-size: 9px;
		font-family: verdana,arial,sans-serif;
		line-height: 100%;
		font-stretch : ultra-condensed;
		letter-spacing : 0px;
		font-size-adjust : inherit;
		word-spacing : 0px;
	}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

h1 {font-size:20px;font-weight:normal;margin:0;}
h2 {font-size:13px;margin:0;}
h3{ font-weight:bold;font-size:12px;margin:0px;font-family:verdana,arial,sans-serif;}
h4 {font-size:1em;margin:0;font-weight:normal;}
.fs11 { font-size: 11px; font-family: verdana,arial,sans-serif; line-height: 150%; }

.red{color:#9F0D0C; font-weight:bold;}
.h1px{ font-size:1px; line-height:1px; height:1px;}
.h20{height:20px;}
.h25{height:25px;}
.h27{height:27px; line-height:27px;}
.h30{height:30px;}
.h35{height:35px;}

.beigeBG { background-color:#F7F7E7; }
.dbeigeBG { background-color:#999967; }
.p1{padding:1px;}
.p10{padding:10px;}
.lr10tb5{padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}
.lrt10{padding-left:10px;padding-right:10px;padding-top:10px;}
.brr1{border-left-width:1px;border-left-color:#C0C088;border-left-style:dotted; padding-left:10px;}
.brr2{border-left-width:1px;border-left-color:#C0C088;border-left-style:dotted;}

.padd2{padding:2px;}
.top{vertical-align:top;}
.bdrGrey{border-color: #ccc;}
.bordround{border-width:1px;border-color:#C0C088;border-style:dotted;}
.bordnb{
border-top-width:1px;
border-top-color:#C0C088;
border-top-style:dotted;
border-right-width:1px;
border-right-color:#C0C088;
border-right-style:dotted;
border-left-width:1px;
border-left-color:#C0C088;
border-left-style: dotted;
border-bottom-width:0px;
border-bottom-color:gray;
border-bottom-style:none;
}

.tbbrd{
border-bottom-width:1px;
border-bottom-color:#C0C088;
border-bottom-style:dotted;
border-top-width:1px;
border-top-color:#C0C088;
border-top-style:dotted;
}
.bbrd{
border-bottom-width:1px;
border-bottom-color:#C0C088;
border-bottom-style:dotted;
}

.leftbr{
border-left-color: #E7E7E7; border-left-style: solid; border-left-width: 1px;
}
.botbr{
border-bottom-color: #E7E7E7; border-bottom-style: solid; border-bottom-width: 1px;
}
/* for results */
.resPlane{
	font-weight:bold; width:100px; height:29px; padding-left:10px;
}
.resplane2{
	width:200px; height:29px; padding-left:10px;
}


/* for Cheapest fairs borders */
.brd{
		border : 1px solid #D3D3D3;
		padding:5px;
	}
	.brdrb{
		border-bottom-style : solid;
		border-bottom-color : #DDDDDD;
		border-bottom-width : 1px;
		border-right-style : solid;
		border-right-color : #DDDDDD;
		border-right-width : 1px;
		padding:5px;
	}
	.brdl{
		border-left-style : solid;
		border-left-color : #DDDDDD;
		border-left-width : 1px;
}
	.brdt{
		border-top-style : solid;
		border-top-color : #DDDDDD;
		border-top-width : 1px;
}
	.brdb{
		border-bottom-style : solid;
		border-bottom-color : #DDDDDD;
		border-bottom-width : 1px;
}

.bordrbg{
	background-color:#EBEBCF;border-right-style : solid; border-right-color : #DDDDDD; border-right-width : 1px;
}

.redfloat{
	color:red; float:left;
}

/* Insurance */
.lblueBG { background-color:#E3EDF9; }
.mblueBG { background-color:#C5D9F2; }
.dblueBG{ background-color:#6B91BE; }
.vdblueBG { background-color:#ACBEC9; }


/* Paddings */
.p5{ padding: 5px; }
.t5{ padding-top:5px; }
.b5{ padding-bottom:5px; }
.l5{ padding-left:5px;}
.r5{ padding-right:5px;}
.r10{padding-right:10px;}
.r20{padding-right:20px;}
.r15{padding-right:15px;}
.l10{padding-left:10px;}
.l20{padding-left:20px;}
.l50{ padding-left:50px; }
.t10{padding-top:10px;}
.b10{padding-bottom:10px;}
.lr10{padding-left:10px; padding-right:10px;}
.tb10{padding-top:10px; padding-bottom:10px;}
.tb5{padding-top:5px; padding-bottom:5px; }


.tSelected{
	width:84px;
	text-align : center;
	background-color:#990000;
	color:#FFFFFF;
}
.matrixUnSelect{
	height:36px; 
	width:114px;
	color:#666666;
	background-color:#EDEBEB;
	text-align : center;
}

.sSelected{
	height:36px; 
	width:114px;
	background-color:#990000;
	color:#FFFFFF;
	text-align : center;
}
/* Cheapest Price 1 */
.price1{
background-color:#F9D07D;
text-align : center;
}
.price2{
background-color:#FFFF99;
text-align : center;
}
.price3{
background-color:#FFFFCC;
text-align : center;
}
.price4{
background-color:#FFFFFF;
text-align : center;
}

.matrixselected{
background-color:#990000;
text-align : center;
color:#FFFFFF;
}
.matrixselected a{
color:#FFFFFF;
}
.black{
color:#000000;
}

.grey{
color:#8D8D8D;
}
.tbeige{ color:#979967; }
/* Expensive Price 4 */

.selectedLocation {background-color: #CCCC99;color:#ffffff; width:100%;
		border : 0px none;}
.unselectedLocation {background-color: #ffffff;color:#000000; width:100%;
		border : 0px none;}
	.transOFF {
		width: 100%;
		background-color: #F7F7E7;
		opacity:.50;
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
	}
	.transON {width: 100%;}
	.transa {width: 100%;}

	#topDiv{
		width:505px;
		float:left;
	}
LI.transON{
		width: 100%;
		margin:0;margin-top:0!important;margin-top:-3px;padding:0;margin-bottom:0!important;margin-bottom:-2px;
	}
	
LI.transOZFF{
		width: 100%;
		margin:0;margin-top:0!important;margin-top:-3px;padding:0;margin-bottom:0!important;margin-bottom:-2px;
	}
	
	UL.results{
	margin:0;margin-top:0!important;margin-top:-3px;padding:0;list-style-type:none;display:block;
	}
	
	.pg-normal {
   	color: #990033;
   	font-weight: normal;
   	text-decoration: none;    
   	cursor: pointer;    
   }
	
	.pg-selected {
   	color: black;
      font-weight: bold;        
      text-decoration: underline;
      cursor: pointer;
}
.primary {
	color: #000;
}
.secondary {
	color: #666;
}
.tertiary {
	color: #fff;
}
/* Error messages */
 li.err { padding-bottom:5px;list-style-image: url("/gen/opodo/images/icon/redbullet.gif"); }
.errMsg{ font-size:12px;color:#FF3300;list-style-image:none;line-height:100%; }


#adTop{float:right;display:inline; margin-top:10px;}
#adSide{position:absolute;left:760px;padding:0px;display:inline; }


.midmenu A:link , .midmenu A:Active , .midmenu A:Visited
{
    COLOR: #0033CC;
   	FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
.midmenu A:hover
{
    COLOR: #DF2227;
	FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
.footmenu A:link , .footmenu A:Active , .footmenu A:Visited
{
    COLOR: #666666;
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
.footmenu A:hover
{
    COLOR: #000000;
	FONT-SIZE: 10px; 
	FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
.Title_page  {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #ff0000; 
	FONT-FAMILY: Trebuchet MS, Verdana, Tahoma; 
}
.Title_sub {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 16px; 
	COLOR: #ff0000; 
	FONT-FAMILY: Trebuchet MS, Verdana, Tahoma; 
}
.BestDeals {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR:Navy; 
	FONT-FAMILY: Trebuchet MS, Verdana, Tahoma; 
	line-height:20px;
}

.BestDeals2 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR:#FF8902; 
	FONT-FAMILY: Trebuchet MS, Verdana, Tahoma; 
	line-height:20px;
	

}

.Title_company {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 34px; 
	COLOR: #000000; 
	FONT-FAMILY: Trebuchet MS, Verdana, Tahoma; 
}
.Title_caption {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 20px;
	PADDING-LEFT: 300px;
	COLOR: #B38515; 
	FONT-FAMILY: Trebuchet MS, Verdana, Tahoma; 
}
.Title_bookingTop  {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 18px; 
	COLOR: #ff0000; 
	PADDING-BOTTOM: 10px; 	
	FONT-FAMILY: Trebuchet MS, Verdana, Tahoma; 
}
.Title_booking {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: #ED850E; 
	FONT-FAMILY: Verdana, Tahoma, Arial;
}
P {
	FONT-SIZE: 11px;
	MARGIN: 0px; 
	LINE-HEIGHT: 18px; 	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.travel_bodytxtJ {
	TEXT-ALIGN: justify; 
	COLOR: #000000; 
	MARGIN: 0px; 
	FONT-SIZE: 11px; 
	LINE-HEIGHT: 18px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.tbl_Booking {
	BORDER-RIGHT: #FABE79 1px solid; 
	BORDER-TOP: #FABE79 1px solid; 
	BORDER-LEFT: #FABE79 1px solid; 
	BORDER-BOTTOM: #FABE79 1px solid; 
	background:url(images/bg_booking.gif);
}
TABLE {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma,  Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma,  Arial, Helvetica, sans-serif
}
TH {
	FONT-SIZE: 10px; COLOR: #000000
}
input, select {
	color : #000000; font-size : 12px;   font-family : Verdana, Tahoma,  Arial, Helvetica, sans-serif;
}
INPUT {
	FONT-SIZE: 9px;  FONT-FAMILY: Verdana, Tahoma,  Arial, Helvetica, sans-serif
	
}
.Input_booking {
	FONT-SIZE: 9px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Tahoma,  Arial, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif
}

TEXTAREA {
	FONT-SIZE: 10px; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Tahoma,  Arial, Helvetica, sans-serif
}
INPUT.button {
	BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; FONT-SIZE: 12px; BORDER-LEFT: 1px outset; COLOR: #a00000; BORDER-BOTTOM: 1px outset
}
CHECKBOX {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
RADIO {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.travel_pageBG {
		BACKGROUND-COLOR: #D7D7D7
}
.travel_frame {
	BORDER-RIGHT: #C0C0C0 1px dotted; 
	BORDER-TOP: #C0C0C0 1px dotted; 
	BORDER-LEFT: #C0C0C0 1px dotted; 
	BORDER-BOTTOM: #C0C0C0 1px dotted; 
	BACKGROUND-COLOR: #f2f7fb
}



.BG_result1_alt { background-color:#EFF8FF }
.BG_result1_header { background-color:#A0CEEF }
.BG_result2_header { background-color:#C8E2F6 }
.BG_result2_alt { background-color:#C8E0F8 }


.midmenu A:link , .midmenu A:Active , .midmenu A:Visited
{
    COLOR: #ffffff;
   	FONT-WEIGHT: normal;
    TEXT-DECORATION: none
}
