body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.231;
	background:url(../../images/main-bg03.jpg) repeat-x top left #a8e3ff;
	}
#midbar-bg	{margin-bottom:10px;}
.main-bg01 { background:url(../../images/main-bg.jpg) no-repeat center top; }
.main-bg02 { background:url(../../images/main-bg02.jpg) no-repeat center bottom; }
#main 	{ padding:0; position:relative; }


/*
##########################################
# COMMON  CSS
##########################################
*/
.hor-line{ margin:5px 0 0 0; height:5px; border-top:1px solid #e4e4e4; }
.hor-line2{ margin-top:10px; height:10px; background:url(../../images/hor-line2.gif) repeat-x left top; }
.hor-line3{ margin:10px 0 0 0; height:10px; border-top:1px solid #e4e4e4; }

.imgborder, .imgleft, imgright {
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	}
.imgborder:hover, 
.imgleft:hover, 
.imgright:hover { border:1px solid #000000; }

.imgborder 		{ padding:2px; }
.imgleft 		{ float:left; margin:0 10px 10px 0; padding:2px; }
.imgright 		{ float:right; margin:0 0px 10px 10px; padding:2px; }

.cms-txt { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	line-height:1.2;
	}
	
.contect-detail span {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	line-height:1.3;
	}
.contect-detail span a { color:#333333; text-decoration:none; }
.contect-detail span a:hover { color:#11418D; }
.contect-detail .address { 
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	font-weight:bold;
	margin:10px 0 3px 0;
	}

	
/*
******************************************
* ALL LINKS
******************************************
*/
.lnk-typ1 		{ color:#0066B3; text-decoration:none; }
.lnk-typ1:hover { color:#000000; }

.lnk-typ2 		{ color:#000000; text-decoration:none; }
.lnk-typ2:hover { color:#0066B3; }

.lnk-typ3 		{ color:#11418d; text-decoration:none; }
.lnk-typ3:hover { color:#0066B3; }

/*
******************************************
* COMMON POINTS CSS
******************************************
*/
.points 	{ margin:0px; padding:0px; list-style-type:none; }


.points-typ1 {padding:2px 0 4px 13px; }
.points-typ1 li {
	background:url(../../images/bullet01.png) no-repeat 0 5px;
	margin:0px 0 0 0;
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#2c6fae;
	}

.points-typ1 li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#2c6fae;
	text-decoration:none;
	line-height:1.2;
	}
.points-typ1 li a:hover { color:#000; }

#travel_insurance_pg .points-typ1 li{ float:left; width:175px; }


#travel_insurance_pg .points-typ1 li.clear{ clear:both; float:none; width:auto; margin:0px; padding:0px; font-size:0px; line-height:0px;}
/*------------------------------------------------*/
.points-typ2 {padding:0 0 0px 0px;}
.points-typ2 li {
	background:url(../../images/bullet02.png) no-repeat 0 3px;
	margin:3px 0;
	padding-left:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:85%;
	}
#country_pg .points-typ2 li {font-size:93.2%;}
.points-typ2 li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	
	}
.points-typ2 li a:hover { color:#2c6fae; }


.points-typ3 {padding:0 0 4px 13px;}
.points-typ3 li {
	background:url(../../images/bullet01.png) no-repeat 0 5px;
	margin:0px 0 0;
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2c6fae;
	}
.points-typ3 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2c6fae;
	text-decoration:none;
	}
.points-typ3 li a:hover { color:#000; }


.points-typ4 {padding:0 0 10px 0px;}
.points-typ4 li {
	background:url(../../images/bullet02.png) no-repeat 0 3px;
	margin:4px 0;
	padding-left:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	}
.points-typ4 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
	}
.points-typ4 li a:hover { color:#2c6fae; }



.points-typ5 {padding:0;}
.points-typ5 li {
	background:url(../../images/bullet03.png) no-repeat 0 5px;
	margin:5px 0;
	padding-left:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	}
.points-typ5 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
	}
.points-typ5 li a:hover { color:#2c6fae; }


.points-typ6 {padding:0 0 15px 0px;}
.points-typ6 li {
	background:url(../../images/bullet02.png) no-repeat 0 5px;
	margin:3px 0;
	padding-left:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:100%;
	}

.points-typ6 li a {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	
	}
.points-typ6 li a:hover { color:#2c6fae; }

/* Start code added on 14 May 2012 */
.points-typ7 {padding:0 0 4px 0px;}
.points-typ7 li {
	background:url(../../images/bullet01.png) no-repeat 0 5px;
	margin:0px 0 0;
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:1.3;
	}
.points-typ7 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
	}
.points-typ7 li a:hover { color:#2c6fae; }

.points-typ8 li {
	background:url(../../images/bullet01.png) no-repeat 0 5px;
	margin:0px 0 5px 0;
	padding-left:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:1.3;
	}
.points-typ8 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	}
.points-typ8 li a:hover { color:#2c6fae; }

.points-typ8.floatli li{float:left; width:230px;}
.points-typ8.floatli li.clear{clear:both; font-size:0px; line-height:0px; height:0px; float:none;}
/*
##########################################
# COMMON TABLE DATA STYLES
##########################################
*/
.tbl-typ1 	{ width:100%; border-top:1px solid #dedfdf; border-bottom:4px solid #5da7de; } /* used in flight result, car result page */
.tbl-typ1 td{ padding:7px 10px; background-color:#FFFFFF; border-bottom:1px solid #dedfdf;}
.carresult_pg .tbl-typ1 td{ padding:4px 10px; }
.activity_info_pg .tbl-typ1 td{ padding:4px 10px; }
.tbl-typ1 td.alt-bg	{ background-color:#f1f1f1; }
.tbl-typ1 td.country{ background-color:#f1f1f1; color:#000000; font-weight:bold;}
.tbl-typ1 td.time{ background-color:#f1f1f1; color:#666666; font-weight:bold;}
.tbl-typ1 td.airport{ background-color:#f1f1f1; color:#333333; font-size:85%; }
.tbl-typ1 td.terminal{ color:#666666; font-size:93.2%; font-weight:bold;}
.tbl-typ1 td.day{ color:#666666; font-weight:bold;}
.tbl-typ1 td.date{ color:#666666; font-weight:bold;}

.tbl-typ1 .infotd{ padding:7px 10px; background-color:#FFFFFF; border-bottom:1px solid #dedfdf;}

.tbl-typ1 td.heading { background-color:#f1f1f1; color:#000000; font-size:93.2%; font-weight:bold;}
.tbl-typ1 td.info {color:#666666; font-size:90.2%;}
.tbl-typ1 td.airportinfo{ color:#666666; font-size:85%; }

.tbl-typ-1 	{ width:100%; border:0px solid #dedfdf;} /* used in flight result, car result page */
.tbl-typ-1 td{ padding:5px 5px; background-color:#FFFFFF; border-bottom:1px solid #dedfdf;}
.tbl-typ-1 td.heading { background-color:#f1f1f1; color:#666666; font-size:82%; font-weight:bold; text-align:left;}
.tbl-typ-1 td.info {color:#666666; font-size:82%; text-align:left;}
.tbl-typ-1 td.airportinfo{ color:#666666; font-size:85%; }

/*--------flight car shopping cart page--------------------*/
.tbl-typ2		{ border-top:1px solid #c2d0d8;}
.tbl-typ2 .cols { display:inline-block; width:143px; margin:0px; padding:5px; border-bottom:1px solid #c2d0d8; text-align:center; font-size:93.2%; font-weight:bold; background-color:#FFFFFF; }
.carresult_pg .tbl-typ2 .cols,
.activity_info_pg .tbl-typ2 .cols,
.cardetails_pg .tbl-typ2 .cols,
.hoteldetails_pg .tbl-typ2 .cols,
.hotelresult_pg .tbl-typ2 .cols{ width:108px;}

/*.carresult_pg .tbl-typ2 .cols {float:left;}*/

.tbl-typ2 .cols.alt-bg	{ background-color:#e7f4ff; }
/*--------checkout step2 page--------------------*/
.tbl-typ3 	{ width:100%;  } /* used in flight result, car result page */
.tbl-typ3 td{ padding:7px 5px; background-color:#FFFFFF; border-top:1px solid #dedfdf;}

.tbl-typ3 td.alt-bg	{ background-color:#f1f1f1; }
.tbl-typ3 td.country{ background-color:#f1f1f1; color:#000000; font-weight:bold;}
.tbl-typ3 td.time{ background-color:#f1f1f1; color:#666666; font-weight:bold;}
.tbl-typ3 td.airport{ background-color:#f1f1f1; color:#333333; font-size:85%; }
.tbl-typ3 td.terminal{ color:#666666; font-size:93.2%; font-weight:bold;}
.tbl-typ3 td.day{ color:#666666; font-weight:bold;}

/*------------------tirana page---------------------------*/
.tbl-typ4 	{ width:100%;  } /* used in flight result, car result page */
.tbl-typ4 td{ padding:7px 5px; background-color:#FFFFFF; border-top:1px solid #c2d0d8;}
.tbl-typ4 td.alt-bg	{ background-color:#e7f4ff; }
.tbl-typ4 .nobdr td{border-top:none;}
/*
##########################################
# ALL COMMON BOX-TYPES CSS
##########################################
*/
/*common page bg*/
.box-typ1 { background:#ffffff; border:1px solid #5fa8dd; }

/*INFO box case*/
.box-typ2 {
	border:2px solid #5fa8dd;
	background-color:#f3faff;
	}
	
/*general case*/
.box-typ3 {
	background:url(../images/bg-box-typ3.gif) repeat-x left top #f5f5f5;
	border:1px solid #e5e5e5;
	}
	
/*inner box for scroller & other inner content cases*/
.box-typ4 {
	background:url(../images/bg-box-typ4-b.gif) repeat-x left bottom #ebebeb;
	border:1px solid #ffffff;
	border-width:0px 2px 2px 0;
	}
.box-typ4 .box-inner {
	background:url(../images/bg-box-typ4-t.gif) repeat-x left top;
	border:1px solid #c8c7c7;
	border-width:1px 1px 0 1px;
	}
	
/*pagination cases*/
.box-typ5 {
	background:url(../images/bg-box-typ5.gif) repeat-x left top #dcdcdc;
	border:1px solid #d0d0d0;
	}
	
/*general inner content and messages cases*/
.box-typ6 {
	background:#eaeaea; border:1px solid #dcdcdc; border-width:1px 0;
	}

/*forms and other case*/
.box-typ7 {
	background:url(../images/bg-box-typ10-t.gif) repeat-x left top #ffffff;
	border:1px solid #cccccc;
	}

/*news and offerbar below navigation*/
.box-typ8 {
	background:url(../images/bg-box-typ8.gif) repeat-x left top #b11116;
	border:1px solid #930006;
	}
	
/*general inner content and messages cases*/
.box-typ9 { background:#f5f5f5; border:1px solid #e4e4e4; border-width:1px 0; }



.box-typ10{background:url(../../images/bg-box-typ10.gif) repeat-x left bottom; padding-bottom:2px;}/* used in midbar form box*/
.box-typ11{background:url(../../images/bg-box-typ11.gif) repeat-x left bottom #f4fbff; border:1px solid #5da7de;}/* used in midbar form box*/
.box-typ12{background:url(../../images/hd-typ2.png) repeat-x scroll left bottom #f4fbff; }/* used in about us page*/

.box-typ13{ border:1px solid #5da7de; background:#ffffff;} /* USED IN FLIGHT RESULT PAGE*/
.box-typ16{background:url(../../images/bg-boxtyp16-T.gif) repeat-x left top; padding-top:5px;}/*USED IN FLIGHT RESULT PAGE holiday page city break*/
.box-typ16 .box-inner{background:url(../../images/bg-boxtyp16-B.gif) repeat-x left bottom #d5edff; }/*USED IN FLIGHT RESULT PAGE holiday page city break*/
.box-typ17{background:url(../../images/bg-box-typ17.gif) repeat-x left top #ffbb44; }/*USED IN FLIGHT RESULT PAGE - yellow box*/
.box-typ18{/*USED IN FLIGHT RESULT PAGE */
	background:url(../../images/bg-commonbtn2.gif) repeat-x left bottom #f7f9fb;
	border:1px solid #c2d0d8;
	border-bottom:1px solid #a6aeb3;
	min-height:17px;
	position:relative;
	
	 }
.box-typ19{/*USED IN FLIGHT RESULT PAGE */
	background:url(../../images/bg-box-typ19.gif) repeat-x left bottom #FFFFFF;
	border-top:1px solid #5da7de;	
	 }
.box-typ20{/*USED IN FLIGHT RESULT PAGE */
	border-top:1px solid #76c4f6;
	border-bottom:1px solid #76c4f6;	
	 }	
.box-typ21{/*USED IN TRAVELLER DETAILS PAGE */
	background:url(../../images/bg-box-typ21.gif) repeat-y left top #f8f8f8;	
	 }		
.box-typ22{/* red box used in travel insurance*/
	background: url(../../images/bg-box-typ22.gif) repeat-x scroll left bottom #E21536;
	color:#FFFFFF;
	font-weight:bold;
	height:31px;
	line-height:30px;
	position:relative;
	}
.box-typ23{border-top:1px solid #dedfdf;}
.box-typ24{background:#d5edff;}	
.box-typ25{/*news page*/
	background: url("../../images/link-bg.gif") repeat-x scroll left top #FFFFFF;
	}
/* Code added on 24-05-2012 */
.box-typ26{background:#f5f7f9; border:1px solid #d4dfe6; border-width:1px 0;}	/* flight listing page*/	
.box-typ27 {background-color:#FFFFFF;}	
.box-typ28{background:url(../../images/bg-box-typ28.gif) repeat-x left top #1277df;}
.box-typ29 { background-color:#f8f8f8; border:1px solid #d4dfe6; border-width:0px 1px 1px; text-align:right; }
/*-----------------------------------------*/
.pos-boxtyp1-bot {
	position:absolute;
	left:0px;
	bottom:0px;
	background-color:#11418d;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:138.5%;
	font-weight:bold;
	color:#FFFFFF;
	display:block;

	}
* + html .pos-boxtyp1-bot {
	position:absolute;
	left:0px;
	bottom:3px;
	background-color:#11418d;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:138.5%;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	}


/*
##########################################
# TOPBAR CSS
##########################################
*/
.topbar-bg { position:relative; padding:0 10px;	}
#topbar {
	width:978px;
	margin:auto;
	position:relative;
	}
.logo {
	background:url(../../images/logo.png) no-repeat left top;
	display:inline-block;
	position:absolute;
	width:192px; height:64px;
	left:0px; top:7px;
	text-indent:-9999px;
	overflow:hidden;
	
	}
/*
******************************************
* TOPBAR LINKS CSS
******************************************
*/

.tbar-links {
	text-align:center; 
	line-height:1;
	position:absolute;
	top:2px;
	right:-1px;
	}
.tbar-links a 		{ color:#76c4f6; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;  }
.tbar-links a:hover { color:#ffffff; }
.tbar-links span 	{ color:#4376c6; margin:0 2px 0 5px; }

.helpline-number { 
    /*background:url(../../images/helpline-number.png) no-repeat left top;*/
	width:154px;
	height:34px;
	position:absolute;
	right:44px; bottom:8px;
	z-index:101;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	line-height: 18px;
	}
	
	.helpline-number h5 { 
	    color: #76C4F6; 
	}
	.helpline-number .phone-number {
	    color: #ffffff;
	    font-weight: bold;
	    font-size: 155%;
	}
.help-callus { 
	background:url(../../images/help-callus.png) no-repeat left top ;
	width:74px;
	height:86px;
	position:absolute;
	right:-7px; bottom:0px;
	z-index:99999;
	}
	
#topbar .ico-facebook {
	position:absolute;
	bottom:11px;
	right:283px;
	}
#topbar .ico-twitter {
	position:absolute;
	bottom:11px;
	right:245px;
	}	
#topbar .ico-rss {
	position:absolute;
	bottom:11px;
	right:207px;
	}

/*
##########################################
# NAVIGATION
##########################################
*/
.navigation-bg {	
	background:url(../../images/navigation-bg-outer.png) repeat-x left bottom;
	height:30px;
	padding-bottom:2px;	
	width:978px;
	z-index:100;
	margin:0 auto 8px auto;
	}
#navigation	{
	padding:1px;
	height:28px;
	background:url(../../images/navigation-bg.png) repeat-x left bottom;
	}

/*
##########################################
# PAGE HEADER & OTHER CONTROL TOOLS
##########################################
*/
.pageheader {
	font-family:Arial, Helvetica, sans-serif;
	position:relative; min-height:1px;
	}
/*.pageheader h1 { font-size:189%; line-height:1; margin:0px 0 10px 0px; color:#000000; }*/
.pageheader h1 { font-size:189%; line-height:1; margin:0px 0 10px 0px; color:#243F93; }


.pageheader1{
	padding:12px 0 1px 15px;
	 margin:0px 0 0px 0px;
	}
/*
PAGE PATH
========================================*/
.pagepath {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #dadada;
	border-width:1px 0;
	text-transform:capitalize;
	padding-left:0px;
	margin-bottom:10px;
	}

.pagepath1{
	margin:0px 15px 0px 15px;
	}
/*.pagepath span { display:inline-block; padding:3px 0 0 5px; vertical-align:top; }*/
.pagepath span { display:inline-block; padding:3px 5px 0 5px; vertical-align:top; }
.pagepath a, .pagepath strong {
	display:inline-block;
	height:19px;
	text-decoration:none;
	color:#558ec5;
	margin-right:0px;	
	font-size:85%;
	
	}
/*.pagepath strong { padding:6px 0 0 5px; }*/
.pagepath strong { padding:6px 0 0 0px; }	
.pagepath a:hover 		{ color:#af0303; }
.pagepath strong 		{ color:#000000; font-weight:normal; }
.pagepath .home 		{ text-indent:-9999px; background-position:0 -138px; width:1px; }
.pagepath .home:hover 	{ text-indent:-9999px; background-position:0 -164px; }


/*
******************************************
* PAGE TOOLS  - USED IN FLIGHt RESULT PAGE
******************************************
*/
.page-tools { line-height:20px; font-size:93.2%; padding:5px 0 0 0; 	}

/*--------------------------------------*/
.page-tools .paging 			{ }
.page-tools .paging a 			{ 
	display:inline-block;
	background:url(../../images/icons-pagination.png) no-repeat -30px 0px; 
	height:20px; width:20px;
	font-size:12px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	color:#333333;
	vertical-align:top;
	margin-left:4px;
	}

.page-tools .paging a.currentpage,	
.page-tools .paging a.active,
.page-tools .paging a:hover 			{ 
	background:url(../../images/icons-pagination.png) no-repeat 0px 0px; 
	color:#FFFFFF;
	}
/*PAGINATION BUTTON
--------------------------------*/
.page-tools .pg-nextbtn, 
.page-tools .pg-prevbtn{ background:url(../../images/icons-pagination.png) no-repeat; width:20px; height:20px; vertical-align:top;	}

.page-tools .pg-prevbtn,
.page-tools .pg-prevbtn:hover{ background-position:-60px 0px; margin-left:5px;}
.page-tools .pg-nextbtn,
.page-tools .pg-nextbtn:hover { background-position:-90px 0px;}	
/*
******************************************
* FILTERS 
******************************************
*/
.filters 		{ padding:10px; }
.filters .btnlnk{ margin-right:6px; }
/* Start Code added on 14 May 2012 */
/******************************************
* TICKERS 
******************************************
*/
.ticker { width:340px; height:310px; overflow:auto; }
.ticker .text.last { }
.ticker div { margin-top:0; }

.ticker .prev {}

.ticker .next {}


.midbar5 .ticker { width:318px; height:315px; overflow:auto; }
.midbar5 .ticker .text.last { }
.midbar5 .ticker div { margin-top:0; }

/*INDEX PAGE SECOND TICKER
--------------------------------*/
.ticker2 { width:340px; height:170px; overflow:auto;  }
.ticker2 .text.last { }
.ticker2 div { margin-top:0; }

/*	FLIGHT HOME PAGE SECOND TICKER
--------------------------------*/
.ticker3 { width:337px; height:305px; overflow:auto;  }
.ticker3 .text.last { }
.ticker3 div { margin-top:0; }

/*INDEX PAGE SECOND TICKER
--------------------------------*/
.ticker4 { width:244px; height:170px; overflow:auto;  }
.ticker4 .text.last { }
.ticker4 div { margin-top:0; }

/* End Code */

/*
##########################################
# CONTENT-BOX STRUCTURE CSS
# THIS CSS USED IN FAQ, TESTIMONIALS AND LINKS PAGES
##########################################
*/
.contentbox1 			{ padding:15px 15px 1px 15px; min-height:1px; margin:0px; }
.contentbox1 dt 		{ font-weight:bold; margin:0px; }
.contentbox1 dt a		{ color:#2a6db4; text-decoration:none; }
.contentbox1 dt a:hover	{ color:#333333; }
.contentbox1 .linkbox 	{ height:20px; margin:0px; }
.contentbox1 .linkbox a { }
.contentbox1 .contentboxdata {
	margin:0px 0 10px 0; 
	color:#333333;
	padding:0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#686868;
	line-height:1.33;
	}
/*
********************
Info Boxes
********************
*/
.info-boxes { display:table; width:100%; margin-bottom:10px; background-color:#FFFFFF; }
.info-box-innerbg { background:url(../../images/infobox-innerbg.png) repeat-x left top; }
.info-box-typ1 { padding:5px 0px 0 0; margin-left:0px; }
.info-box-typ2 { padding:10px 10px 10px 10px; border-right:1px solid #dedede; }
.info-box-typ2.no-bdr { border:none; }

.info-box-typ1 .hd,
.info-box-typ2 .hd {
	background:url(../../images/hd-bg.gif) repeat-x left top;
	padding:3px 6px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	}
.info-box-typ1 .hd a,
.info-box-typ2 .hd a{color:#FFFFFF;}

.info-box-typ1 .hd a:hover,
.info-box-typ2 .hd a:hover{color:#8ab1fe;}
	
.info-box-typ1 .image,
.info-box-typ2 .image {
	border:none;
	padding:0px;
	display:block;
	margin:0 0 7px 0;
	text-align:center;
	}
	
.info-box-typ1 .name,
.info-box-typ2 .name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:93%;
	font-weight:bold;
	color:#333333;
	}

/* code added on 24-05-2012 by designer *//*
.night-typ {
	margin-bottom:20px;
	}
*/
		
.night-typ {
	margin-bottom:6px;
	}
	
.night-typ .nights {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:bold;
	font-size:93%;
	margin-right:10px;
	}

/*
.night-typ .type {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:93%;
	}
*/

.night-typ .type {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:80%;
	}

.info-box-typ1 .morebtn-r,
.info-box-typ2 .morebtn-r {
	float:right;
	width:40px;
	height:31px;
	}
/*
.info-box-typ1 .price,
.info-box-typ2 .price { margin-right:50px; margin-bottom:5px; }
*/

.info-box-typ1 .price,
.info-box-typ2 .price { margin-right:50px; margin-bottom:6px; }

.price .from {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#11418d;
	line-height:1.0;
	}
.price .pri {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#11418d;
	line-height:1.0;
	display:block;
	}
.info-box-typ1 .info-box-txt,
.info-box-typ2 .info-box-txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	color:#666666;
	font-weight:normal;
	display:block;
	}
	
/*INFOBOX3 - CHEAP FLIGHTS PAGE CSS
----------------------------------*/
.info-box-typ3{
	}
.info-box-typ3 .info-box{  }

.info-box-typ3 .info-box1{	width:319px;	}



.info-box-typ3 .info-box2{	width:335px;	}
.info-box-typ3 .info-box3{	width:274px;	}
.info-box-typ3 .info-box4{	width:641px;	}
.info-box-typ3 .info-box5{	width:266px;		/*aboutus page, CHEAP FLIGHT*/	}
.info-box-typ3 .info-box6{	width:666px;		/*aboutus page CHEAP FLIGHT*/	}	
.info-box-typ3 .info-box7{ width:317px; 		/*CHEAP FLIGHT*/	}	
.info-box-typ3 .info-box8{ width:160px; 		/*news*/	}	
.info-box-typ3 .info-box9{ width:471px; 		/*news*/		}
.info-box-typ3 .info-box10{	width:200px;		/*travel guide detail*/	}
.info-box-typ3 .info-box11{	width:732px;		/*travel guide detail*/	}	

















/*
**************************
ACTIVITIES PAGE BOXES
**************************
*/
.activities-box-typ1 {
	width:202px;
	height:267px;
	position:relative;
	}
.australia { background:url(../../images/activities-boxes-bg01.gif) no-repeat left top; }
.america { background:url(../../images/activities-boxes-bg02.gif) no-repeat left top; }
.asia { background:url(../../images/activities-boxes-bg03.gif) no-repeat left top; }

.activities-box-typ1 .top-txt { 
	position:absolute; 
	top:0px; 
	right:0px; 
	display:block; 
	background-color:#11418d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:93%;
	color:#ffffff;
	font-weight:bold;
	padding:5px 8px;
	}

.activities-box-typ1 .data-txt {
	position:absolute;
	top:115px;
	left:20px;
	}
.activities-box-typ1 .data-txt .data-txt01 {
	width:115px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:93%;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	margin-bottom:5px;
	}
.activities-box-typ1 .data-txt .data-txt02 {
	width:65px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:93%;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
	margin-bottom:5px;
	}
	
/*.activities-box-typ1 .data-txt .data-txt01 a{color:#FFFFFF;} /* Added on 15-05-2012 */
/*.activities-box-typ1 .data-txt .data-txt01 a:hover{text-decoration:underline;} /* Added on 11-10-2012 */
/*.activities-box-typ1 .data-txt .data-txt02 a{color:#FFFFFF;} /* Added on 15-05-2012 */

.activities-box-typ1 .data-txt a:hover span.data-txt01 {text-decoration:underline;} /* Added on 15-10-2012 */
	
/*
*************************
Top Attractions
*************************
*/
.top-attractions-typ1 {
	height:192px;
	border-bottom:1px dotted #333333;
	margin-bottom:10px;
	}
	
.top-attractions-typ1 .hd,
.top-attractions-typ2 .hd {
	background:url(../../images/hd-bg.gif) repeat-x left top;
	padding:3px 6px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	}
	
.top-attractions-typ1 .top-attrac-img {
	position:relative;
	min-height:1px;
	margin-bottom:7px;
	}
.top-attractions-typ1 .top-attrac-imgtxt {
	background:url(../../images/black-transfer-bg.png) repeat left top;
	display:block;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#FFFFFF;
	position:absolute;
	left:0px;
	bottom:0px;
	width:181px;
	}
.top-attractions-typ1 .top-attrac-txt {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px 0 5px 0;
	line-height:1.2;
	}
.top-attractions-typ1 .price-box {
	position:relative;
	min-height:22px;
	}
.top-attractions-typ1 .price-box .moreinfobtn {
	position:absolute;
	top:0px;
	right:0px;
	}
.top-attractions-typ1 .price-box .price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#11418d;
	display:block;
	margin:5px 0 0 0;
	}
* + html .top-attractions-typ1 .price-box .price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#11418d;
	display:block;
	margin:2px 0 0 0;
	}
	
	
	
.top-attractions-typ2 {
	height:225px;
	border-bottom:1px dotted #333333;
	margin-bottom:10px;
	}
.top-attractions-typ2 .top-attrac-img {
	position:relative;
	min-height:1px;
	margin-bottom:7px;
	}
.top-attractions-typ2 .top-attrac-imgtxt {
	background:url(../../images/black-transfer-bg.png) repeat left top;
	display:block;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#FFFFFF;
	position:absolute;
	left:0px;
	bottom:0px;
	width:232px;
	}
.top-attractions-typ2 .top-attrac-txt {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px 0 1px 0;
	line-height:1.2;
	}
.top-attractions-typ2 .txt-bold {
	font-family:Arial, Helvetica, sans-serif;
	font-size:93%;
	color:#666666;
	display:block;
	font-weight:bold;
	line-height:1.2;
	margin:0 0 0 0;
	}
	
.top-attractions-typ2 .price-box {
	position:relative;
	min-height:22px;
	}
.top-attractions-typ2 .price-box .booknowbtn {
	position:absolute;
	top:7px;
	right:0px;
	}
	
* + html .top-attractions-typ2 .price-box .booknowbtn {
	position:absolute;
	top:10px;
	right:0px;
	}
	
.top-attractions-typ2 .price-box .from {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#11418d;
	display:block;
	margin:6px 0 0 0;
	line-height:1.0;
	}
	
.top-attractions-typ2 .price-box .price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#11418d;
	display:block;
	margin:0px 0 0 0;
	line-height:1.0;
	}

	
	
/***************************/
.to-table { }
.to-table .title-col01 { width:148px; height:38px; color:#11418d; font-weight:bold; line-height:30px; padding-left:10px; float:left; background:url(../../images/title-col01.gif) repeat-x left top; display:inline-block; }
.to-table .title-col02 { width:50px; float:left; background-color:#FFFFFF; display:inline-block; }
.to-table .title-col03 { width:50px; float:left; background-color:#FFFFFF; display:inline-block; }
.to-table .title-col04 { width:51px; float:left; background-color:#FFFFFF; display:inline-block; }

.to-table .col01 { width:150px; display:inline-block; float:left; padding:4px 0px 5px 8px; font-family:Arial, Helvetica, sans-serif; font-size:85%; line-height:1.2; color:#2c6fae; background-color:#FFFFFF; }
.to-table .col02 { width:42px; display:inline-block; float:left; background-color:#f5f5f5; text-align:right; padding:4px 8px 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:85%; line-height:1.2; color:#2c6fae; }
.to-table .col03 { width:42px; display:inline-block; float:left; text-align:right; padding:4px 8px 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:85%; line-height:1.2; color:#2c6fae; background-color:#FFFFFF; }
.to-table .col04 { width:43px; display:inline-block; float:left; background-color:#f5f5f5; text-align:right; padding:4px 8px 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:85%; line-height:1.2; color:#2c6fae; }

/* Changed link color to be static when clicked on 11 May 2012 by Satbir Singh */
.to-table a { color:Blue; }
/***********************************************************************/
.midbar5 .to-table {height:327px; background-color:#FFFFFF; overflow:hidden;}
/* Start Code added on 14 may 2012 */
/*.midbar5 .to-table {height:358px; background-color:#FFFFFF; overflow:hidden; width:237px;}*/
.midbar5 .to-table .title-col01 { width:76px; }
.midbar5 .to-table .title-col02 { width:50px;  }
.midbar5 .to-table .title-col03 { width:50px;  }
.midbar5 .to-table .title-col04 { width:51px;}

.midbar5 .to-table .col01 { width:78px; }
.midbar5 .to-table .col02 { width:42px; }
.midbar5 .to-table .col03 { width:42px; }
.midbar5 .to-table .col04 { width:43px; }

/*.midbar5 .to-table .more-destinations {

	background:url(../../images/more-destinations.png) no-repeat center top;
	height:32px;
	display:block;
	text-indent:-9999px;
	}
*/	
.more-destinations {display:block; }
.more-destinations1 {
	background:url(../../images/more-destinations.png) no-repeat center top;
	height:32px;
	display:block;
	text-indent:-9999px;
	}	

.flight-deals.flight-deals1{
	background:url(../../images/content-bg02.gif) no-repeat left top;
	height:147px;
	}	

/* End code */

.flight-deals {
	background:url(../../images/content-bg.gif) no-repeat left top;
	position:relative;
	height:151px;
	margin-bottom:10px;
	}
.flight-deals02 {
	background:url(../../images/content-bg02.gif) no-repeat left top;
	position:relative;
	height:151px;
	margin-bottom:10px;
	}
.flight-rate02 {
	position:absolute;
	top:20px;
	left:165px;
	}

/*	
.flight-rate {
	position:absolute;
	top:20px;
	left:150px;
	}
	
.flight-txt {
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	margin-bottom:2px;
	}
*/

.flight-rate {
	position:absolute;
	top:2px;
	left:150px;
	}
	
.flight-txt {
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	margin-bottom:2px;
	}

.flight-txt01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	margin-left:95px;
	margin-bottom:2px;
	}

/*
##########################################
LINK LIST 
##########################################
*/
.prolist-typ1 .hr-line {
	border-bottom:1px solid #e5e5e5;
	height:10px;
	margin-bottom:10px;
	margin-left:15px;
	}
/*
##########################################
LINK LIST 
##########################################
*/
.lnk-list ul,
.lnk-list {
	margin:0px;
	padding:0;
	list-style-type:none;
	}
.lnk-list li a				{ text-decoration:none; }
.lnk-list li a .pro-count	{ color:#666666; font-size:93%; margin-left:5px; }
.lnk-list .hr-line 			{ float:none; width:auto; font-size:0px; line-height:0px; }

/*
LINK LIST TYP 1 
========================================*/
.lnk-list-typ1 					{ overflow:hidden; border-top:1px solid #e6e6e6; margin-bottom:5px; padding:5px 0 0 0; }
.lnk-list-typ1 li 				{ width:33%; float:left; }
.lnk-list-typ1 li a 			{ color:#2f73b1; font-weight:bold; }
.lnk-list-typ1 li a:hover		{ color:#000000; }
.lnk-list-typ1 li a .pro-count 	{ font-weight:normal; }
.lnk-list-typ1 .hr-line 		{ height:4px; margin:0 0 4px 0; border-bottom:1px solid #e6e6e6; }

/*
LINK LIST TYP 2
========================================*/
.lnk-list-typ2 					{ padding-left:10px; }
.lnk-list-typ2 li 				{ margin:5px 0 5px 0; }
.lnk-list-typ2 li a 			{ color:#2f73b1; font-weight:bold; }
.lnk-list-typ2 li a:hover		{ color:#000000; }
.lnk-list-typ2 li a .pro-count 	{ font-weight:normal; }
.lnk-list-typ2 .hr-line 		{ height:4px; margin:0 0 4px 0; border-bottom:1px solid #e6e6e6; }

/*
##########################################
INFOBOX-TYP1 (Added on 23-05-2012 by Designer)
##########################################
*/
/*
******************************************
* INFOBOX - 1 
******************************************
*/
.infobox-typ1 .infobox-bd {
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	margin:auto;
	padding:0px;
	border: 1px dashed #5da7de;
	min-height:276px;
	}
.infobox-typ1 .hd {
	background:#10418d;
	font-size:100%;
	font-weight:bold;	
	text-align:left;
	padding:3px 5px;
	position:absolute;
	left:0px;
	top:79px;
	display:inline-block;
	color:#FFFFFF;
	}
.infobox-typ1 .hd a			{ color:#FFFFFF; }
.infobox-typ1 .hd a:hover 	{ color:#e2edff; }

/*--------------------------------------*/
.infobox-typ1 .image {
	height:100px;
	margin:0px 0px 12px 0px;
	background-color:#FFFFFF;
	text-align:left;
	}
.infobox-typ1 .image a {
	display:block;
	height:100px;
	padding:0px;
	}
/*--------------------------------------*/

.infobox-typ1 .info {font-size:92.5%;}
.infobox-typ1 .short-text	{ color:#333333; min-height:50px;  }
.infobox-typ1 .short-text a { color:#10418d;}
.infobox-typ1 .short-text a:hover { color:#333333;}
/*
******************************************
* SKPECIAL OFFER PAGE BOX	1 
******************************************
*/
.special-offerbox{ margin-bottom:15px;	}
.special-offerbox .name{
	background:url(../../images/hd-typ1.gif) repeat-x left bottom #f5fbff;
	font-size:100%;
	font-weight:bold;
	color:#11408e;
	padding:7px 10px;
	border:1px solid #5da7de;
	border-bottom:none;
	}
	
.special-offerbox .infor,	
.special-offerbox .info{
	background:url(../../images/infobox-innerbg.png) repeat-x left top;
	position:relative;
	min-height:50px;
	border:1px solid #dfdfdf;
	padding:10px;
	}

.special-offerbox .infor .clogo,	
.special-offerbox .info .clogo{position:absolute; right:5px; top:5px;}

.special-offerbox .infor .label,	
.special-offerbox .info .label{
	display:inline-block;
	width:105px;
	font-size:92.3%;
	color:#333;
	
	}

.special-offerbox .infor .value,	
.special-offerbox .info .value{
	display:inline-block;
	font-size:92.3%;
	color:#333;
	}
.special-offerbox .btnbar{
	border:1px solid #dfdfdf;
	border-top:none;
	padding:7px 10px;
	text-align:right;
	position:relative;
	min-height:20px;
	}
.special-offerbox .btnbar .price{
	font-size:153.9%;
	color:#12408e;
	position:absolute;
	left:10px;
	top:7px;
	}
/*
##########################################
CUSTOM COMPONENT CSS

example of combine class "tab-hr-scroll-1-1"
first "1" means = tab-typ1
second "1" means = hr-scroll-typ1
##########################################
*/
/*
TAB + HR SCROLLER
========================================*/
.tab-hr-scroll-1-1 .tab-panes { 
	position:relative; 
	padding:46px 23px 46px 23px;
	}
.tab-hr-scroll-1-1 .tab-panes .viewallbtn 	{ position:absolute; right:23px; top:15px; }
.tab-hr-scroll-1-1 .scrollable { height:320px; }

/*
TAB + VR SCROLLER
========================================*/
/*used in product info page*/
.tab-vr-scroll-2-1 .tab-panes 			{ padding:15px 30px 15px 15px; color:#333333; }
.tab-vr-scroll-2-1 .scroll-pane 		{ height:300px; }
.tab-vr-scroll-2-1 .scroll-pane-overflow{ height:320px; }

/*
BOX-TYP 3 + VR SCROLLER
========================================*/
.box-vr-scroll-3-1 						{ padding:15px 30px 15px 15px; }
.box-vr-scroll-3-1 .scroll-pane 		{ height:318px; }
.box-vr-scroll-3-1 .scroll-pane-overflow{ height:335px; }

/*
BOX-TYP 3 + HR SCROLLER
========================================*/
.box-hr-scroll-3-1 				{ padding:15px 23px 46px 23px; }
.box-hr-scroll-3-1 .scrollable 	{ height:320px; }
/*
##########################################
# TRAVEL TOOL CSS
##########################################
*/

.travel-tool-bd{
	padding:0px;
	margin:0px;
	}	

.travel-tool-L{
	float:left;
	width:154px;
	background:url(../../images/link-bg.gif) repeat-x left 31px #ffffff;
	min-height:153px;
	}
.travel-tool-R{
	margin-left:155px;
	background:url(../../images/link-bg.gif) repeat-x left 31px #ffffff;
	min-height:153px;
	}
.travel-tool-bd .hd-typ2 {
	background:url(../../images/hd-typ2.png) repeat-x left top;
	font-size:100%;
	line-height:1;
	margin:0;
	font-weight:bold;
	color:#11418d;
	height:22px;
	padding:10px 0 0 8px;
	}
.content-r .travel-tool-L{ width:169px; min-height:155px;	}/*CAR HOME PAGE*/
.content-r .travel-tool-R{ margin-left:170px; min-height:155px;	}/*CAR HOME PAGE*/

/*
##########################################
# HORIZONTAL SEARCH BOX CSS USED IN HOLIDAYS
##########################################
*/
.hr-search{padding:0px; margin:0px;	}

.hr-search .cols-1{display:inline-block; margin-right:9px; vertical-align:bottom;}
.hr-search .lbl{font-weight:bold; font-size:93.2%; display:block; margin-bottom:4px;}
.hr-search .lbl.inactive{color:#999999;}
.hr-search .cols-1 .chk{float:left; }
.hr-search .chk-box{display:inline-block; margin-left:3px; font-size:11px; font-weight:bold;}
.pane .formcss .hr-search .frm-txtbox					{ margin-bottom:0px;	}



/*
##########################################
#  USED IN TRAVELLER DETAILS PAGE
##########################################
*/
.insurance-info{margin:0px 0 0 0; padding:0px 0 0 0;}
.insurance-info dt{float:left; width:150px; padding:7px 0 7px 10px; font-size:93.2%; font-weight:bold; color:#333333; border-bottom:1px solid #dfdfdf;}

.insurance-info dt1{float:left; width:150px; padding:7px 0 7px 10px; font-size:93.2%; font-weight:bold; color:#333333;}
.insurance-info dt2{float:left; width:150px; padding:7px 0 7px 10px; font-size:93.2%; color:#333333;}

.insurance-info dd{margin-left:160px; padding:7px 0 7px 10px; font-size:93.2%; color:#333333; border-bottom:1px solid #dfdfdf; }

.insurance-info dd.clear{
	border:none;
	height:0px;
	margin:0 0 0px 0;
	padding:0px;
	float:none;
	clear:both;
	font-size:0px;
	line-height:0px;
	border:none;
	}
/*-------------------------------*/	
.traveller-details{margin:0 0px 15px 0;}

.data-row .hd-typ10{display:inline-block; padding:2px 9px 3px 9px; min-width:63px;}

/*GUIDE CSS
-------------------------------*/	
.guide-list	{
	margin:0px;
	padding:0px;
	}
.guide-list td{
	border-left:1px solid #b6dfff;
	width:120px;
	font-size:93.2%;
	padding:5px 5px 10px 10px;
	}
.guide-list td.imagebg{
	border:none;
	width:110px;
	padding:0px;
	text-align:center;	
	}
.guide-list .imagebg .image{
	border:1px solid #e4e4e4;
	width:89px;
	height:95px;
	margin:13px auto 0 auto;
	position:relative;
	}
.guide-list .imagebg .bullet7{
	background:url(../../images/bullet07.png) no-repeat;
	width:18px;
	height:11px;
	position:absolute;
	left:35px;
	top:-10px;
	}
.guide-list a{
	display:block;
	padding:3px 0;
	color:#333333;
	}
.guide-list a:hover{ color:#0c4185;}
/* Start Code added on 14 May 2012 */

/*
##########################################
# AIRLINE PARTNERS CSS
##########################################
*/
.airline-partners{
	margin:-13px 0 0 0px;
	padding:0px;
	}
.airline-partners td{
	border:1px solid #DDDDDD;
	border-width:0px 1px 1px 0px;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	width:16%;
	}

.airline-partners td.last{border-right:none;} /* End Code */
/*
##########################################
# CHEAP FLIGHT LISTING PAGE CSS
##########################################
*/
.cheapflight-pricedescription{
	color:#b1e3ff;
}
.cheapflight-pricedescription .sep{ color:#6199d4; padding:0 4px;}
.cheapflight-pricedescription .arrow{ position:absolute; right:140px; top:-7px; width:auto; height:auto; left:auto; bottom:auto;}
/*
##########################################
# CHEAP FLIGHT DETAILS PAGE CSS
##########################################
*/
.cheapflight-bd{}
.cheapflight-bd .bd-L{
	float:left;
	width:300px;	
}
.cheapflight-bd .bd-R{
	margin-left:315px;
}

.cheapflight-bd .bd-L .map{
	border:1px solid #5fa8dd;
	padding:2px;
}
.callus{ position:absolute; right:5px; bottom:0px;}
/*----------------------------*/
.offer-dl{
	background:url(../../images/bg-offer-dl.gif) repeat-y left top #FFFFFF;
	margin:0px;
	padding:0px;
	display:table;
	width:100%;
}
.offer-dl dt{
		float:left;
		width:248px;
		padding:7px 10px;
		*padding:7px 10px 1px 10px;
		font-size:108%;
		color:#000;
		border-top:1px solid #e4e4e4;
		font-weight:bold;
		text-align:right;
}
.offer-dl dd{
	font-size:138.5%;
	color:#b90933;
	background:url(../../images/ico-phone.png) no-repeat 10px 9px;
	margin-left:268px;
	padding:5px 0 5px 35px;
	*padding:5px 0 0px 35px;
	border-top:1px solid #e4e4e4;
}
.cheapflight-bd .clear{
	padding:0px;
	margin:0px;	
	border:none;
	}
/*--------------------------------*/
.cheapflight-frm{
	border-top:1px solid #c2d0d8;
	padding:10px;
}
.cheapflight-frm .bd-L{
	float:left;
	width:260px;
	padding-right:10px;
}
.cheapflight-frm .bd-M{	
	float:left;
	width:260px;
	padding-right:10px;
}
.cheapflight-frm .bd-R{
	margin:0px;
	float:right;
}
/*
##########################################
# FOOTER CSS
##########################################
*/
#footer {
	padding:0 10px;
	margin-bottom:10px;
	
	}
.cheap-flight {
	float:left;
	width:342px;
	
	}
.atoz-lnkbg {
	background-color:#FFFFFF;
	margin-bottom:6px;
	margin-left:345px;
	padding:5px 0 5px 6px;
	height:20px;
	}
.atoz-lnkbg ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	}
.atoz-lnkbg ul li {
	float:left;
	margin-right:4px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:93%;
	color:#333;
	font-weight:bold;
	}
.atoz-lnkbg ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:93%;
	color:#333;
	font-weight:bold;
	display:inline-block;
	background:url(../../images/bottom-bg.png) no-repeat top left;
	width:20px;
	height:17px;
	text-align:center;	
	padding-top:3px;
	}

.atoz-lnkbg ul li a:hover {
	background:url(../../images/bottom-bg-hover.png) no-repeat top left;
	}	
/*----------------------------*/	
.bottom-button { margin:0px 0 5px 0; padding:0px; list-style-type:none; height:30px;  }
.bottom-button li {
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#333;
	float:left;
	width:158px;
	display:inline;
	}
.bottom-button li.no-mrg { margin-right:0px; width:163px; }
.bottom-button li.no-mrg a { width:153px; }
.bottom-button li.no-mrg span { width:143px; }
	
.bottom-button li a {
	background:url(../../images/bottom-buttonbg.gif) no-repeat left top;
	margin-right:10px;
	display:inline-block;
	cursor:pointer;
	height:30px;
	width:148px;
	}
.bottom-button li a span {
	background:url(../../images/bottom-buttonbg.gif) no-repeat right top;
	margin-left:10px;
	display:inline-block;
	cursor:pointer;
	height:24px;
	padding:6px 10px 0 0;
	width:138px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	}
.bottom-button li a:hover span {
	color:#2c6fae;
	}

.footer-bg { background-color:#FFFFFF; padding:11px 15px 15px 15px; }

.footer-lnk-box1 ul li { width:180px;  float:left;  }

/*
.bottom-logo-txt { 
	padding:15px 0 0 0;
	float:left;
	width:240px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}


.footer-logo {
	margin-left:245px;
	padding-top:8px;
	text-align:right;
	}
*/

.bottom-logo-txt { 
	padding:15px 0 0 0;
	float:left;
	width:215px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	}
	
.footer-logo {
	margin-left:225px;
	padding-top:14px;
	text-align:left;
	}

.ft-copyright 	{ 
	font-size:85%;
	font-family:Arial, Helvetica, sans-serif;
	color:#586d8f;
	margin-top:5px;
	}
	
	
/*
##########################################
#  USED IN PASSENGER DETAILS PAGE
##########################################
*/

.passenger-info{margin:0px 0 0 0; padding:0px 0 0 0;}
.passenger-info dt{float:left; width:100px; padding:7px 0 7px 10px; font-size:93.2%; font-weight:bold; color:#333333; border-bottom:1px solid #dfdfdf;}

.passenger-info dt1{float:left; width:150px; padding:7px 0 7px 10px; font-size:93.2%; font-weight:bold; color:#333333;}
.passenger-info dt2{float:left; width:150px; padding:7px 0 7px 10px; font-size:93.2%; color:#333333;}

.passenger-info dd{margin-left:110px; padding:7px 0 7px 10px; font-size:93.2%; color:#333333; border-bottom:1px solid #dfdfdf; }

.passenger-info dd.clear{
	border:none;
	height:0px;
	margin:0 0 0px 0;
	padding:0px;
	float:none;
	clear:both;
	font-size:0px;
	line-height:0px;
	border:none;
	}

.passenger-details{margin:0 0px 15px 0;}


/*.data-row .hd-typ10{display:inline-block; padding:2px 9px 3px 9px; min-width:63px;}*/
	