/* CSS Document */

/* Document Attributes */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	background:#b10101;

}
.telephoneNumber {
	font-size: xx-large;
	font-weight: bold;
}

/* White Text Color */
.white_text{
	color:#FFFFFF;
}
/* Blue Text Color */
.blue_text{
	color:#FFFFFF;
}
/* Maroon Text Color */
.maroon_text{
	color:#C61B22;
	font-weight:bold;
}
/* Small Text Size */
.small_text{
	font-size:9px;
	font-weight:bold;
}

	img { border: none; }

/* 
	Layers Properties 
	Below this All layers prperties will be defined.
	
	WARNING: changing these values could deform the layout of the webpage
*/

#main{ height:auto; margin: 0px auto; }
#outercontainer { background:#FFFFFF; width: 908px; margin:0px auto; }

	/* HEADER */
/*	#header{ background:#FFF url('../../imagesets/header_bg.jpg') no-repeat top left; width:908px; height:200px; text-align:right; border-top:#650304 5px solid; }*/
	#header{ background:#FFFFFF url('../../imagesets/christmas_bg_small.jpg') no-repeat top left; width:908px; height:80px;  text-align:right; border-top:#650304 5px solid;  }

	#headerLogo{ float:left; margin:0px 0px 0px 95px; display:inline; }
	#headerAdd{ width:600px; height:72px; float:right; margin:0px; text-align:right; }

	#headerLogo h1 { float: left; margin:0px 10px; padding:0px; font-size:0px; }
	#headerLogo h1 a {  background:url(../../imagesets/sitelogo.jpg) no-repeat; display: block; width: 267px; height: 72px; color:#FFFFFF;  }
	#headerLogo h1 a:hover { color:#FFFFFF;  }

#topFarebox { clear:both; width:908px; }
#topFarebox #faretext { width:705px; float:left; margin-left:1px; display:inline; }
#topFarebox #sidewidget { width:197px; float:right; margin-right:1px; display:inline; background:#F7F7F7; }
#fareamount { background:#FFFFFF; border:1px #CCCCCC dashed; font-size:11px; margin:2px auto; width:90%; padding:4px; text-align:left; letter-spacing:1px; }

	/* MAIN CONTENTS */
	#contentsArea{ clear:both; width:100%; margin-top:3px; }
		/* Headings*/
		h1, h2, h3, h4, h5, h6 { font-weight:bold; display:inline; } 
		h1 { font-size:20px; }
		h2 { font-size:18px; letter-spacing:1px; }
		h3 { font-size:16px; letter-spacing:1px; }
		h4 { font-size:14px; letter-spacing:1px; }
		h5 { font-size:12px; letter-spacing:1px; }
		h6 { font-size:10px; letter-spacing:1px; } 
		/* Heading Title bar Start*/
		.headingBlue { color: #FFFFFF; margin: 0px; padding: 4px 0px 0px 6px; height: 20px; background: #3a505e url('../../imagesets/bg_Blue.jpg') no-repeat top right; }
		.headingGray { color: #FFFFFF; margin: 0px; padding: 4px 0px 0px 6px; height: 20px; background: #767676 url('../../imagesets/bg_Gray.jpg') no-repeat top right; }
		.headingGreen { color: #FFFFFF; margin: 0px; padding: 4px 0px 0px 6px; height: 20px; background: #256c10 url('../../imagesets/bg_Green.jpg') no-repeat top right; }
		.headingRed { color: #FFFFFF; margin: 0px; padding: 4px 0px 0px 6px; height: 20px; background: #b02020 url('../../imagesets/bg_Red.jpg') no-repeat top right; }
		.headingBlack { color: #FFFFFF; margin: 0px; padding: 4px 0px 0px 6px; height: 20px; background: #000000 url('../../imagesets/bg_Black.jpg') no-repeat top right; }
		.headingBrown { color: #FFFFFF; margin: 0px; padding: 4px 0px 0px 6px; height: 20px; background: #75410f url('../../imagesets/bg_Brown.jpg') no-repeat top right; }
		.headingLBrown { color: #FFFFFF; margin: 0px; padding: 4px 0px 0px 6px; height: 20px; background: #9a6634 url('../../imagesets/bg_LBrown.jpg') no-repeat top right; }
		.clearz { clear:both; margin:0px; padding:0px; width:1px; }
		/* SIDEBAR */
		#sidebar { width:302px; float:left; margin:auto 1px ;}
		#sidebar ul  { margin:0px; padding:0px; list-style:none; }
		#sidebar ul li  { display:block; margin:1px 1px; padding:4px 0px 4px 10px; font-size:12px; }
		#sidebar ul li img  { border:none; margin-right:8px; }
		#sidebar p { margin: 5px 5px 10px 5px; padding: 0px; line-height: 15px; }

		#sidebarBottom{ margin-top:5px; }
		#sidebarBottom #col1{ width:296px; margin:0px; background:#EFEFEF; float:left; margin: 0px 1px; }
		#sidebarBottom #col2{ width:296px; margin:0px; background:#FBFBFB; float:right; margin: 0px 1px; }
		#sidebarBottom #col3{ width:45%; margin:0px; background:#FBFBFB; float:right; margin-right:1px; }
		#sidebarBottom #col1 .container, #sidebarBottom #col2 .container, #sidebarBottom #col3 .container  { width:99%; padding:0px 2px 0px 2px; }
		#sidebarBottom #col1 .container ul, #sidebarBottom #col2 .container ul, #sidebarBottom #col3 .container ul  { margin:0px; padding:0px; margin-left: 0px; list-style:none; }
		#sidebarBottom #col1 .container ul li, #sidebarBottom #col2 .container ul li, #sidebarBottom #col3 .container ul li  { display:block; margin:1px auto; padding:4px 0px 4px 10px; font-size:11px; }
		#sidebarBottom #col1 .container ul li img, #sidebarBottom #col2 .container ul li img, #sidebarBottom #col3 .container ul li img  { border:none; margin-right:8px; }

		#sidebarBottom #colLarge{ width:392px; margin:0px; background:#FFFFFF; float:left; margin: 0px 1px; }
		#sidebarBottom #colSmall{ width:200px; margin:0px; background:#FFFFFF; float:right; margin: 0px 1px;}
		#sidebarBottom #colLarge .container, #sidebarBottom #colSmall .container  { width:99%; padding:0px 2px 0px 2px; }
		#sidebarBottom #colLarge .container ul, 
		#sidebarBottom #colSmall .container ul { margin:0px; padding:0px; list-style:none; }
		#sidebarBottom #colLarge .container ul li, 
		#sidebarBottom #colSmall .container ul li { display:block; margin:1px 1px; padding:4px 0px 4px 10px; font-size:12px; }
		#sidebarBottom #colLarge .container ul li img, 
		#sidebarBottom #colSmall .container ul li img { border:none; margin-right:8px; }
		#sidebarBottom #colLarge p, #sidebarBottom #colSmall p { margin: 5px 5px 10px 5px; padding: 0px; line-height: 15px; }


		form { padding:0px; margin:0px; display:block; width:100%; }
		input{ padding:2px 0px 0px 3px; border:1px solid #999999; font-size:11px; }
		input.cbo{ border:none; }
		input.texte { width:150px;}
		
		/* MAIN PAGE */
		#pagearea { width:600px; margin:auto 1px ; float:right; display: inline;   }
		#pagearea p { margin: 5px 5px 10px 5px; padding: 0px; line-height: 15px; }
		#pagearea ul { margin:0px; padding:0px; list-style:none; }
		#pagearea ul li { display:block; margin:1px 1px; padding:4px 0px 4px 10px; font-size:12px; }
		#pagearea ul li img { border:none; margin-right:8px; }
/* SEARCH FORM */
		#divSearch { width:100%; float:left; background:#FBFBFB;/* url(search_bg.jpg) top right no-repeat;*/ }
		#divSearchadd { width:199px; float:left; background:red; }
		#divSearch form { padding:0px; margin:0px; display:block; width:100%; }
		#divSearch form .heading { width:596px; padding:4px 0px 4px 4px; background:#EEEEEE; /*url('frmhead.jpg') top right no-repeat;*/ }
		#divSearch input, #divSearch select, #divSearch textarea { padding:2px 0px 0px 3px; border:1px solid #999999; font-size:11px; }
		#divSearch input.radio { border:none; margin:auto 8px; }
		#divSearch input.image { border:none; }
		#divSearch select.datez { width:40px; }
		#divSearch select.monthz { width:110px; }
		#divSearch select.yearz { width:60px; }
		#divSearch select.med { width:240px; }
		/*#divSearch textarea { }*/
		
		#divSearch form div { padding:0px; margin:0px; width:98%; padding:4px 0px 4px 4px; display:block; }
		#divSearch form div.twin { padding:0px; margin:0px; width:600px; }
		#divSearch label { display:block; width:110px; text-align:left; font-size:11px; font-weight:normal; padding:2px 0px 2px 4px; }
		#divSearch form div.medl, #divSearch form div.medr { padding:0px 0px 8px 4px; margin:0px; width:270px; display:block; }
		#divSearch form div.medl { float:left; }
		#divSearch form div.medr { float:right; }
		#divSearch form div.minl, #divSearch form div.minll, #divSearch form div.minr { padding:0px 0px 8px 4px; margin:0px; width:140px; display:block; text-align:left; }
		#divSearch form div.minl { float:left; }
		#divSearch form div.minll { float:left; margin-left:2px; }
		#divSearch form div.minr { float:left; margin-left:2px; }
/* SEARCH FORM ENDS */
		
		
		
		
/* Full Width Containers Starts */
	.fulwidthStrip{ width:908px; margin-top:1px; margin-bottom:3px; float:left; padding:2px 0px 2px 0px; text-align:center; }


	#footer {
		text-align: left;
		background: #6E8389 url('../../imagesets/footer.gif') repeat-x top center;
		float:left;
		margin: 0px auto;
		padding:5px 0px 0px 0px;
		width: 100%;

		color: #333333;
		font-size: 10px;
	}
	#footerBottom { clear: both; padding: 0px; margin:0px; border-bottom: solid 8px #39505E; width:100%; display: block; }
	#footer h2 { margin: 10px 70px; height: 10px; font-size: 14px; color: #FFFFFF; }
	
	#footer a, #footer a:active, #footer a:visited { color: #333333; }
	#footer a:hover { color: #FFFFFF; text-decoration: underline; }
	
	#footer p { margin: 0px; padding: 0px; }
	#footer strong { font-size:13px; }

	#linksfooter { margin-top:1px; float: left;  width: 720px; height:60px; }
	#linksAtol { margin: 5px; float: left;  width: 68px; height: 70px; display:inline; }
	#linksIata{ float: right;  margin: 4px; width: 63px; height: 70px; }


a, a:visited, a:active { color: #39505E; text-decoration:none; }
a:hover { color:#FF3300; text-decoration:underline; }

a.small, a.small:visited, a.small:hover, a.small:active { font-size:10px; }


/* Top Links */
.menu4 {
	height:25px;
	background:url(../../imagesets/bg.gif) repeat-x bottom left;
	width: 908px;
	margin: 0px auto;
}
.menu4 ul {
	list-style-type:none;
	margin: 1px 0px;
	display:inline;
	text-align:center;
}
.menu4 li {
 float: left;
 font-size: 11px;
 font-weight: normal;
 margin:0px 2px;
 display:block;
}
.menu4 a, .menu4 a:visited, .menu4 a:active {
 display:block;
 height: 10px;
 margin: 0px;
 padding:4px;
 font-size: 11px;
 color: #39505E;
 width:65px;
 text-decoration:none;
 text-transform: capitalize;
 font-weight:bold;
}
.menu4 a:hover {
	background-color: #39505E;
	color: #FFFFFF;
	 text-decoration:none;
}
.libig {
 float: left;
 display:inline; 
 text-align: left;
 height:19px;
 margin: 5px 5px;
 padding: 1px;
 font-size:11px;
 width: 170px; 
}

a.bottomLink, a.bottomLink:visited{
	border: 1px solid #6E8389;
	font-size:11px;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
	text-decoration: none;
	color: #39505E;
	background-color:#FFFFFF;
}

a.bottomLink:hover, a.bottomLink:active{
	border: 1px solid #6E8389;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
	text-decoration: none; 
	font-size:11px;
	color: #FFFFFF;
	background-color: #39505E;
}
li.bottombarz{
	list-style-type: none;
	display: inline;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1573A7;
}
.topbarz{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#39505E;
}


input.subscribe{
	border-right: #333333 1px solid;
	padding-right: 4px;
	border-top: #333333 1px solid;
	padding-left: 4px;
	font-size: 9px;
	padding-bottom: 1px;
	border-left: #333333 1px solid; 
	width: 138px;
	padding-top: 1px;
	border-bottom: #333333 1px solid;
	height: 15px;
}
input.buttonSubscribe{
	border-bottom:1px solid;
	border-right:1px solid;
	border-left:1px solid;
	border-top:1px solid;
	padding-right: 4px; 
	padding-left: 4px; 
	padding-bottom: 1px;
	font-size:9px;
	padding-top: 1px; 
	width: 70px; COLOR: #ffffff; 
	height: 21px;
	background-color: #1573A7;
}

form{margin-top:1px;
}	

form.holidays_form{
	width:385px;
}
form.flights_form{
	width:390px;
}
form.airline_form{
	width:294px;
}

label{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float: left;
	width:90px;
	text-align:right;
	margin-right:20px;
}

label.flights_label{
	float: left;
	width:90px;
	margin-right:20px;
}

label.airline_label{
	float: left;
	width:260px;
	margin-top:2px;
	height:20px;
	text-align:left;
	padding-right:3px;
/*	border:1px solid red;	*/
}

select.airlinebig{
	width:280px;
	height:20px;
	border:1px solid #39505E;
	font-size:11px;
}

select.airlinemini{
	width:55px;
	height:20px;
	border:1px solid #39505E;
	font-size:11px;
}
select.airlinesmall {
	width:85px;
	height:20px;
	border:1px solid #39505E;
	font-size:11px;
}

select.airlinemed{
	width:110px;
	height:20px;
	border:1px solid #39505E;
	font-size:11px;
}

input.inputairline{
	width:290px;
	height:12px;
	border:1px solid #39505E;
	font-size:11px;
}



label.newsletter_label{
	float: left;
	width:40px;
	margin-right:12px;
}
p.form{
	text-align:left;
	width:360px;
	height:18px;
	margin-top:3px;}
p.newsletter{
	text-align:left;
	width:180px;
	height:18px;
	margin-top:3px;}

select.selectholidays{
	width:220px;
	height:17px;
	border:1px solid #39505E;
	font-size:11px;
}
select.selectsmallCalender{
	width:40px;
	height:17px;
	border:1px solid #39505E;
	font-size:11px;
}
select.selectbigCalender{
	width:75px;
	height:17px;
	border:1px solid #39505E;
	font-size:11px;
}
input.inputholidayscal{
	width:20px;
	height:17px;
	border:1px solid #39505E;
	font-size:11px;
}
input.inputbookingcal{
	width:192px;
	height:13px;
	border:1px solid #39505E;
	font-size:11px;
}
input.inputbooking{
	width:220px;
	height:13px;
	border:1px solid #39505E;
	font-size:11px;
}
input.inputnewsletter{
	width:120px;
	height:12px;
	border:1px solid #39505E;
	font-size:11px;
}
input.inputholidays{
	width:190px;
	height:16px;
	border:1px solid #39505E;
	font-size:11px;
}


/* FARES BOX */

.menufare {
	width:530px; 
	height:25px; 
	border:1px solid #CCCCCC; 
	background:#EFEEED; 
	margin-top:1px; 
	padding-top:3px;
}

.menufare ul {
	padding:0px;
	margin: 0px; 
	list-style-type:none; 
}
.menufare li {
	float: left;
	display:inline;
	margin: 1px 0px;
	padding:0px;
	width: 175px; 
	text-align: center;
}
.menufare li.maximum {
	float: left;
	display:inline;
	margin: 1px 0px;
	padding:0px;
	width: 215px; 
	text-align: left;
}
.menufare li.farez {
	float: left;
	display:inline;
	margin: 1px 0px;
	padding:0px;
	width: 135px; 
	text-align: center;
}



.menuafareChristmas {
	width:530px; 
	height:25px; 
	border:1px solid #b40b01; 
	background:url(../../imagesets/christmas_middle.jpg) center no-repeat;
	margin-top:1px; 
	padding-top:3px;
}

.menuafareChristmas ul {
	padding:0px;
	margin: 0px; 
	list-style-type:none; 
}
.menuafareChristmas li {
	float: left;
	display:inline;
	margin: 1px 0px;
	padding-left:4px;
	width: 175px; 
	text-align: left;
}
.menuafareChristmas li.maximum {
	float: left;
	display:inline;
	margin: 1px 0px;
	padding-left:3px;
	padding:0px;
	width: 215px; 
	text-align: left;
}
.menuafareChristmas li.farez {
	float: left;
	display:inline;
	margin: 1px 0px;
	padding:0px;
	width: 135px; 
	text-align: center;
}

.menuafareChristmastop{
	width:530px; 
	height:52px; 
	border:1px solid #b40b01; 
	background:#b40b01 url(../../imagesets/christmas_topbar.jpg) center no-repeat; 
	margin-top:1px; 
	padding-top:3px; 
	padding-bottom:3px;
}


.menuafareChristmasbottom {
	border:1px solid #b40b01; 
	width:530px; 
	height:22px; 
	background:#b40b01 url(../../imagesets/christmas_bottombar.jpg) top no-repeat; 
	margin-top:1px; 
	padding-top:3px;
}



/* ------------------------------ */
/* -------- AIR LINE PAGES ------ */
/* ------------------------------ */

.right_sidebarairline{
	float:right; 
	margin-right:2px;
	width:179px;
	height:464px;
	background:#F9F9F9;
}

#search_form{
	width:294px;
	text-align:left;
	height:360px;
	background:#F7F7F7;
}

.airline_headingspecial{
	padding-left:4px;
	padding-top:4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:#999999 1px solid; 
	height:24px; 
	margin-top:5px; 
	background:#FFFFFF;
}

.airline_detailsspecial{
	padding-left:4px;
	border-right:#CCCCCC 1px solid; 
	border-left:#CCCCCC 1px solid; 
	border-bottom:#CCCCCC 1px solid; 
	height:95px;
	line-height:16px;
	background:#FFFFFF;
}

.airline_specialfarebox{
	margin-right:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	height:20px;
	text-align:right;
	width:70px; 
	float:right;
}


/* ------------------------------ */
/* -------- AIR LINE PAGES ------ */
/* ------------------------------ */

ul.top{
	margin: 0;
	padding: 0;
	text-align: left; /*Set to "right" to right align pagination interface*/
	font-size: 16px;
}

li.topz{
	list-style: none;
	display: inline;
	padding-left:1px;
}

li.topztext2{
	list-style: none;
	display: inline;
	padding-left:2px;
	padding-right:8px;
}

ul.top2{
	list-style:none;
	display:inline;
	margin:0px;
	padding:0px;
	text-align: left; /*Set to "right" to right align pagination interface*/
	font-size: 16px;
}

li.topz2{
	list-style: none;
	display: inline;
	padding-left:8px;
	width:250px;
}
li.topztext{ 
	list-style: none;
	display: inline;
	padding-left:5px;
	padding-right:25px;
	width:750px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#39505E;
}

.headinglz { font-size:12px; }


.error { clear:both; text-align:left; color: #f00; width: 90%; display: block; font-size: 80%; }
