/*
##########################################
# COMMON TABS CSS
##########################################
*/
.tabs 		{ margin:0; padding:0; list-style-type:none; }
.tabs .tb 	{
	display:inline; 
	padding:0; 
	margin:0; 
	font-family:Arial, Helvetica, sans-serif;
	}
.tabs .tb a, .tabs .tb a span { 
	display:inline-block;
	cursor:pointer;
	}
	

.tab-panes 			{ padding:15px; background-image:none; }
.tab-panes .pane 	{ min-height:50px; font-size:inherit; }

/*
******************************************
* TAB TYPE 1 :: middle bar tab
******************************************
*/

.tab-typ1 .ico-tab{
	font-size:0px; 
	line-height:0px; 
	overflow:hidden; 
	border:none; 
	display:inline-block;
	text-align:left;
	text-decoration:none;
	text-indent:-99999px;
	white-space:nowrap;
	background:url(../../images/tabs-bg.png) no-repeat;
	width:57px;
	}
.tab-typ1 .tabs .tb a.selected	{ background-color:#11418d;}

.tab-typ1 .ico-flight						{ height:18px; background-position: left -71px;}
.tab-typ1 .tabs .tb a:hover .ico-flight,
.tab-typ1 .tabs .tb .ico-flight:hover,
.tab-typ1 .tabs .tb a.selected .ico-flight	{  background-position:0 0px;}

.tab-typ1 .ico-hotel						{ height:15px; background-position:left -94px;}
.tab-typ1 .tabs .tb a:hover .ico-hotel,
.tab-typ1 .tabs .tb .ico-hotel:hover,
.tab-typ1 .tabs .tb a.selected .ico-hotel	{ background-position:left -23px;}

.tab-typ1 .ico-car							{ height:15px; background-position: left -114px;}
.tab-typ1 .tabs .tb a:hover .ico-car,
.tab-typ1 .tabs .tb .ico-car:hover,
.tab-typ1 .tabs .tb a.selected .ico-car	{ background-position:left -43px;}


.tab-typ1{}
.tab-typ1 .tab-panes {
	 margin:0px;
	 border:1px solid #FFFFFF;
	 margin-left:79px;
	 padding:0px;
	 background-color:#FFFFFF;
	 min-height:358px;
	 }
.tab-typ1 .tabs {float:left; position:relative;}
.tab-typ1 .tabs .tb{
	/*background:#d5edff;
	border:1px solid #b3d4ef;
	border-width:0 1px 1px 0;
	display:block;
	width:78px;*/
	display:block;
	}

.tab-typ1 .tabs .tb a {	
	padding:0;
	text-decoration:none;
	display:block;
	padding:14px 0;
	text-align:center;
	position:relative;
	min-height:1px;
	background:#d5edff;
	border:1px solid #b3d4ef;
	border-width:0 1px 1px 0;	
	width:78px;	
	}

.tab-typ1 .tabs .tb a:hover {background:#11418d; border-right:1px solid #11418d;		}
.tab-typ1 .tabs .tb a.selected{border-right:1px solid #11418d;	}

/*--------------------------------------*/
.tab-typ1 .tabs .direction-arrow{
	background:url(../../images/bullet4.png) no-repeat;
	width:8px; 
	height:15px;
	position:absolute;
	right:-9px;
	z-index:999;
	display:none;
	}

.tab-typ1 .tabs .selected .direction-arrow{ display:block;}


/*
******************************************
* TAB TYPE 2 :: Hotel resultpage
******************************************
*/
.tab-typ2 .tabs{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.tab-typ2 .tab-panes{	
	border:1px solid #5da7de;
	border-top:4px solid #5da7de;
	}
.tab-typ2 .tabs li{
	display:inline; 
	padding:0; 
	margin:0; 
	font-family:Arial, Helvetica, sans-serif;
	margin-left:11px;
	}
.tab-typ2 .tabs li a, 
.tab-typ2 .tabs li a span { 
	display:inline-block;
	background:url(../../images/tabs-bg1.png) no-repeat;
	cursor:pointer;
	font-weight:bold;
	}
.tab-typ2 .tabs li a {
	background-position:left 0px;
	padding:0 0 0 0px;
	margin:0px;
	text-decoration:none;
	position:relative;
	bottom:-4px;
	z-index:0;
	}
.tab-typ2 .tabs li a:hover { background-position:left -41px; }
/*--------------------------------------*/
.tab-typ2 .tabs li a span {
	height:25px;
	background-position:right 0px;
	position:relative;
	right:-10px;
	padding:10px 10px 0px 0;
	line-height:1;
	font-size:100%;
	color:#12408e;
	}
.tab-typ2 .tabs li a:hover span { background-position:right -41px; }
/*--------------------------------------*/
.tab-typ2 .tabs li a.selected {
	background-position:left -41px;
	position:relative; bottom:-4px;	z-index:2;
	}
.tab-typ2 .tabs li a.selected span 		{ background-position:right -41px; color:#12408e; 
	
	}
/*
.tab-typ2 .tabs li a.selected:hover span{ background-position:right -46px; }
.tab-typ2 .tabs li a.selected:hover 	{ background-position:left -46px;} 
*/

.tab-typ2 .tabs li a.selected:hover span{ background-position:right -41px; color:#000; }
.tab-typ2 .tabs li a.selected:hover 	{ background-position:left -41px; color:#000;} 