@charset "utf-8";
/* CSS Document 
Background :: #dedede
Forecore :: #f5811e
bordercolor :: #317398
*/
/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
body, th, tt, p, div, span {
	-x-system-font:none;
	color:#2D2D2D;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}
.menu ul li a:link    	{ color: #FFFFFF; text-decoration: none; }
.menu ul li a:visited 	{ color: #FFFFFF; text-decoration: none; }
.menu ul li a:hover		{ color: #317398; text-decoration: none;}
.menu ul li a:focus		{ outline:none;}
.normaltext {
	background-color:#FFF;
	margin:0;
	padding:10px;
	color:#f5811e;
}
.iacode {
	background-color:#FFF;
	margin:0;
	padding:10px;
	color:#f5811e;
	font-size:25px;
}
body, form, div {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	margin:0;padding:0;
}
body {
	background-color:#dedede;
	line-height:135%;
}
#body-left {
	height:100%;
	margin-left:0;
	padding-left:15px;
	background:transparent url(images/body-l.png) repeat-y scroll 0 0;
}
#body-right {
	height:100%;
	margin-right:0;
	padding-right:15px;
	background:transparent url(images/body-r.png) repeat-y scroll 100% 0;
}
div.aLeft {
	float:left;
}
div.aRight {
	float:right;
}
div.Clear {
	clear:both;
}
#page-bg {
	line-height:135%;
	overflow:hidden;	
}
#top-bar {
	background:#fafaf9 url(images/topbar.png) 0 0 repeat-x;
	color: #FFF;
}
#top-bar {
	padding: 6px 15px;
	overflow: hidden;
	min-height:15px;
}
.wrapper {
	margin: 0 auto;
	padding:0;
	width:995px;
	position:relative;
}
/*#header-bar {
	background:url(images/header_bg.png) 0 0 repeat-x;
	height:98px;
	min-height:98px;
	padding-left:6px;
}*/
#header-bar {
	background:url(images/header_bg_1.png) 0 0 repeat-x;
	height:100px;
	min-height:100px;
	padding-left:6px;
}
.sololeft {
	min-width:70%;
	float:left;
	color:#fff;
	font-size:0.9em;
}
.solodateright {
	min-width:25%;
	float:right;
	text-align:right;
	background-color:transparent;
	color:#94d1f2;
}
.logo {
	background:transparent url(images/logo.png) no-repeat scroll 0 0;	
	width:119px;
	height:92px;
	float:left;
	cursor:pointer;
}
.CompanyName {
	background:transparent url(images/cname.png) no-repeat scroll 0 0;
	width:366px;
	height:58px;
	float:left;
	margin:35px 0 0 -5px; /*Changed 35px 0 0 -5px;*/
}
div.callcenter {
	/*background:url(images/header_bg.png) 0 0 repeat-x;*/
	background-color:#2b6cb4;
	height:54px;
}
.header_callnow {
	background:transparent url(images/callus.png) no-repeat scroll 0 0;
	width:305px;
	height:54px;
	margin:-2px 5px 0px 5px;
	float:right;
}
/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
.header_callnow_1 {
	background:transparent url(images/callus_1.png) no-repeat scroll 0 0;
	width:260px;
	height:47px;
	float:right;
	margin:-15px 6px 0px 0px;
}
.header_livechat {
	background:transparent;
	width:296px;
	max-width:296px;
	height:50px;
	max-height:50px;
	float:right;
	margin:-5px 10px 0px 0px;
	/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
}
div.fottor {
	height:75px;
	margin:2px 0 0px 0;
	padding:0;
	background-color: #fff;
}
div.fottortext {
	font-size:11px;
	float:left;
}
.fotp, .fotp_org {
	color:#317398;
	margin:5px 0 0 5px;
	padding:0;
	font-size:10px;
	display:block !important;
}
.fotp_org {
	color:#f5811e !important;
}
div.IATA {
	float:right;
	background:#FFF url(images/alto.png) repeat scroll 0 0;
	width:185px;
	height:60px;
	margin-top:10px;
}
/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
div.Pagecontent {
	margin:0;
	padding:5px;
	height:100%;
	background:#FFF !important;
}

div.content {
	margin:0;
	padding:0;
	height:100%;
	background:#FFF !important;
}
div.sepmenu {
	border-top:2px solid #dedede;
	margin-bottom:1px;
}
div.searchbody {
	margin:0 0 0 0;
	background-color: #dedede;
	padding:0;
}
div.mainbody, div.mainbody_1{
	margin:2px 0px 2px 0px;
	background-color: #dedede;
	padding:0;
}
div.sploff, div.banmenu, div.travelplanner {
	background-color: #FFF;
}
.main {
	text-align:left !important;
}
div.sploff {
	width:300px;
	margin:0;
	padding:0;
	float:left;
	min-height:270px;
}
div.headbar {
	background:#dedede url(images/menubg_over.png) repeat-x 0 0;
	height:18px;
	color:#FFF;
	padding-left:10px;
	padding-top:5px;
	/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
}
div.sf_header {
	background:#dedede url(images/tagheadbg.png) repeat-x 0 0;
	height:26px;
	color:#FFF;
	padding-left:10px;
	padding-top:6px;
	/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
}
div.sf_Center, div.tp_Center {
	min-height:583px;
	min-height:225px !important;
	width:295px;
	margin:0px 0px 0px 0px;
}
div.sf_Center {
	height:255px;
	min-height:225px !important;
}
div.dealarea_Center {
	background-color:transparent !important;
	height:324px;
	background-color:#045582;
	margin:1px 0px 1px 2px;
	max-height:100%;
}
div.sf_fotter {
	background:#045582 url(images/box_b_bg.png) repeat-x 0 0;
	height:9px;
	max-height:9px;
}
div.xClose {
	background:url(images/icon_close.gif) no-repeat scroll 0 0;
	width:13px;
	height:13px;
	margin-top:2px;
	padding-right:10px;
	cursor:pointer;
}
span.HeaderName {
	color:#FFF;
	font-family:Verdana, Geneva;
	font-weight:bold;
	font-size:1.29em;
	font-style:italic;
}
div.banmenu {
	width:663px;
	margin:0 0 0 0;
	padding:0;
	float:right;
	min-height:270px;
}
div.fpss {
	height:235px;
	width:659px;
	background:#FFF;
	margin:2px 0 0 2px;
}
div.menu {
	background:#dedede url(images/menubg.png) repeat-x 0 0;
	min-height:28px;
	height:28px;
	color:#000;
	/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
}
.menu { /* Common style */
	margin: 0px; 
	padding: 0px; 
	list-style: none;
	font-size: 1.2em;
	font-weight:lighter;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-bottom:4px solid #fcc459 !important;
}

.menu ul { /* Root items */
	padding:0;
	margin:0;
	list-style: none;
	z-index: 99;
	overflow: visible;
	position: absolute; 
	background-color: transparent;
	text-align:center;
}
.menu li { /* Any item without children */
	position: relative;
	display: block;
	background-color:transparent;
	border-right:0px solid #e5e5e5; /*darkblue Border Color*/
	padding:7px 10px 0px 10px;  
	height:25px;
	min-height:25px;
	cursor:pointer;
	color:#fff;
	float: left;
}
.menu li.h-sep {
	background:#FFF url(images/menubg_sep.png) repeat-y scroll 0 0;
	height:25px;
	width:1px;
	max-width:2px;	
	line-height: 1px;
	font-size: 1px;	
	margin:0px !important;
	padding:0px !important;
}
.menu li.h-sep:hover {
	background:#FFF url(images/menubg_sep.png) repeat-y scroll 0 0;
	height:25px;
	width:1px;
	max-width:2px;	
	line-height: 1px;
	font-size: 1px;	
	margin:0px !important;
	padding:0px !important;
}
.menu li:hover { /* Any item wihout children - hover */
	background:#045582 url(images/menubg_over.png) repeat scroll 0 0; /*Orange Color*/
	height:21px;
	min-height:21px;
	cursor:pointer;
	color:#317398;
	font-weight:bold;
	float: left;
}
div.travelplanner {
	width:300px;
	margin:0;
	padding:0;
	float:left;
}
.tp_Center {
	min-height:314px !important;
	background-color:transparent !important;
}
div.deal {
	width:663px;
	margin:0;
	padding:0;
	float:right;
}
div.deal_Center {
	background:#effcfc url(images/dealbg.png) no-repeat scroll 0 0;	
	min-height:396px !important;
}
a.dealcat {
	color:#454545;
	font-weight:bolder;
	text-decoration:none;
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif;
}
a.fotcat {
	color:#045582;
	text-decoration:none;
}
a.fotcat:hover {
	color:#f5811e;
}
.redheading  {
	font-weight:bolder;
	font-size:12px; 
	color:#d3081a;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.condapply {
	color:#045582;
}
div.dealList {
	float:left;
	width:25%;
	background:#fff;
	min-height:100%;
	border-right:2px solid #dedede;
	border-bottom:1px solid #dedede;
}
div.dealarea {
	float:right;
	width:74.7%;
	background:#fff;
	margin:0px 0px 0px 0px;
	min-height:100%;
}
div.sf_header_org {
	background:#dedede url(images/tagheadbg.png) repeat-x 0 0;
	height:23px;
	color:#FFF;
	padding-left:10px;
	padding-top:5px;
	border-bottom:4px solid #fcc459 !important;
	padding-right:10px;
	/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
}
div.sf_header_topbar {
	background:#dedede url(images/topbar.png) repeat-y 0 0;
	height:23px;
	color:#FFF;
	padding-left:10px;
	padding-top:5px;
	border-bottom:4px solid #fcc459 !important;
	padding-right:10px;
	/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
}
#TravelPlanner_Table {
	font-family:Verdana, Geneva;
	font-size:12px;
	margin-top:12px;
}

#TravelPlanner_Table select, #TravelPlanner_Table input {
	font-size:12px;
}
#TravelPlanner_Table tr td {
	padding-bottom:5px;
}
span.star {
	color:#F00;
	font-weight:bold;
}
/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
div.btn_left {
	background:transparent url(images/bt_l.png) no-repeat scroll 0 0;
	width:10px;
	height:31px;
	float:left;
}
div.btn_center {
	background:transparent url(images/bt_m.png) repeat-x;
	height:31px;
	float:left;
	padding:8px 5px 5px 5px;
	color:#FFF;
	font-weight:bold;
}
div.btn_right {
	background:transparent url(images/bt_r.png) no-repeat scroll 0 0;
	width:10px;
	height:31px;
	float:left;
}
div.button {
	padding-top:-4px;
	height:31px;
	float:right;
	cursor:pointer;
	padding-right:15px;
}
/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
div.wwwhotel {
	width:220px;
	margin:0;
	padding:0;
	float:left;
}
div.hotel_img {
	background:transparent url(images/hotel.png) no-repeat scroll 0 0;
	width:201px;
	height:181px;
	margin:0 8px 0 9px;
}
.www_Center {
	min-height:200px !important;
	background-color:#fff !important;
}
div.flightimg {
	width:519px;
	padding:0;
	float:left;
	margin:0 0 0 2px;
}
div.img_rot {
	background:#fff;
	min-height:232px !important;
}
div.flightimg_sideby {
	width:222px;
	padding:0;
	float:left;
	margin:0 0 0 2px;
}
div.flightimg_sideby .ads {
	background:#fff;
	width:220px;
	height:230px;
	margin-left:1px;
}
.aphead {
	background-color:#EFEFEF;
	border:1px solid #CCC;
	color:#333;
	font-size:11px;
	font-weight:bolder;	
	text-align:left;
}
.apsubhead {
	background-color:#EFEFEF;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	color:#333;
	font-size:11px;
	font-weight:normal;	
	text-align:left;
}
table td.alpha {
	cursor:pointer;
	border-bottom:1px solid #CCC;	
	border-right:1px solid #CCC;
	text-align:center;
}
table td.alphaL {
	cursor:pointer;
	border-left:1px solid #CCC;	
	border-bottom:1px solid #CCC;	
	border-right:1px solid #CCC;	
	text-align:center;
}
table td.alphaR {
	cursor:pointer;
	border-right:1px solid #CCC;	
	border-bottom:1px solid #CCC;	
	text-align:center;
}
a.ap_link:link, a.ap_link:visited, a.ap_link:active {
	padding-right:15px;
	font-size:11px;
	color:#FFF;
	float:right;
	text-decoration:none;
	font-weight:bold;
}
a.ap_link:hover {
	padding-right:15px;
	font-size:11px;
	color:#000;
	float:right;
	text-decoration:none;
	font-weight:bold;
}
input['text'] {
	border:1px solid #09F;
}
.leadPassportheader {
	font-size:12px;
	font-weight:bolder;
	color:#666;
	padding-bottom:5px;
}
#forms_form label.error {
	color:#F00;
	font-weight:bold;
}
#forms_form input[type='text'].error {
	border:1px solid #F00;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:12px;
	font-weight:bolder;	
}
#forms_form input[type='text'].valid {
	border:1px solid #999;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:12px;
	font-weight:bolder;	
}
#forms_form .tb, #forms_form input[type='text'] {
	border:1px solid #999;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#009;
	height:18px;
}
#forms_form .reqText {
	color:#F00;
	font-weight:bolder;
}
.img-shadow { 
/*	background-color:#F2F2F2;*/
	margin:5px 0 0 0;
}
div.shadow {
	margin:5px 0 0 0;
	padding-bottom:2px;
	padding-right:2px;
	border:1px solid #ccc !important;
}
.img-shadow img, div.shadow img { 
	background-color:#FFFFFF;
	border:1px solid #CCC;
	display:block;
	margin:-2px 2px 2px -2px;
	padding:2px;
	position:relative;	
}
/*margin: [margin-top] [margin-right] [margin-bottom] [margin-left]*/
/*End of Travel information*/
.browserow, .browserow_home{
	background-color:#EEFAFB;
	width:74.9%;
	padding:5px 0 5px 0px;
	text-align:left;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	cursor:pointer;
}
.browserow_home{
	width:98.9% !important;	
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

