/*
##########################################
# ALL BUTTONS AND ICONS
##########################################
*/
.btn1,
.btn2,
.btn3,  
.page-tools a.pg-nextbtn, 
.page-tools a.pg-prevbtn, 
.icon,
.delbtn,
.helpbtn,
.arrowbtn,
.txt,
.rating-typ1,
.icon-flight {
	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;
	}
/*--------------------------------------*/
.btn1, .btn2, .btn3, .btn5,  .social-icon { cursor:pointer; }
/*
******************************************
* BUTTON TYP 1 
******************************************
*/
.btn1 				{ background:url(../../images/btnimg1.png) no-repeat; }


.searchbtn        	{ width:67px; height:27px; background-position:0px 0px; }
.searchbtn:hover  	{ background-position:-77px 0px; }

.morebtn 			{ width:40px; height:31px; background-position:0 -37px; }
.morebtn:hover 		{ background-position:-51px -37px; }

.get-quotebtn		{ width:98px; height:27px; background-position:0 -78px;}
.get-quotebtn:hover	{  background-position:0 -118px;}

.confirmbookingbtn	{ width:131px; height:27px; background-position:-107px -78px;}
.confirmbookingbtn:hover	{  background-position:-107px -118px;}


.moreinfobtn        		{ width:61px; height:22px; background-position:-154px 0; }
.moreinfobtn:hover  		{ background-position:-226px 0; }

.searchbtn1        			{ width:91px; height:41px; background-position:-100px -34px; }
.searchbtn1:hover  			{ background-position:-202px -34px; }

.searchbtn2        			{ width:41px; height:41px; background-position:-95px -168px; vertical-align:bottom; }
.searchbtn2:hover  			{ background-position:-147px -168px; }

.booknowbtn       			{ width:85px; height:23px; background-position:0px -168px; }
.booknowbtn:hover 			{ background-position:0px -202px; }

.choosebtn        			{ width:71px; height:27px; background-position:-199px -163px; }
.choosebtn:hover  			{ background-position:-199px -200px; }
.submitbtn        			{ width:71px; height:27px; background-position:-171px -311px; vertical-align:middle; }
.submitbtn:hover  			{ background-position:-171px -348px; }

.closebtn        			{ width:71px; height:27px; background-position:-171px -385px; vertical-align:middle; }
.closebtn:hover  			{ background-position:-171px -422px; }
	
.viewpolicybtn        		{ width:96px; height:27px; background-position:0px -234px; }
.viewpolicybtn:hover  		{ background-position:0px -271px; }

.continuebookingbtn1		{ width:138px; height:27px; background-position:-108px -234px;  }
.continuebookingbtn1:hover	{ background-position:-108px -271px; }


.contactmebtn        		{ width:71px; height:96px; background-position:0px -311px; }
.contactmebtn:hover  		{ background-position:-86px -311px; }

.skipyransferbtn        	{ width:186px; height:27px; background-position:0px -451px; }
.skipyransferbtn:hover  	{ background-position:0px -480px; }

.requestthispackagebtn      { width:163px; height:27px; background-position:0px -519px; }
.requestthispackagebtn:hover{ background-position:0px -560px; }

/*
******************************************
* BUTTON TYP 2 
******************************************
*/
.btn2 					{ background:url(../../images/btnimg2.png) no-repeat; }

.choosebtn1        		{ width:97px; height:22px; background-position:0px 0px; vertical-align:top; }
.choosebtn1:hover  		{ background-position:0px -32px; }

.moreoptionbtn        	{ width:66px; height:41px; background-position:0px -63px;  }
.moreoptionbtn:hover  	{ background-position:0px -115px; }

.up .moreoptionbtn       { width:66px; height:41px; background-position:-76px -63px;  }
.up .moreoptionbtn:hover { background-position:-76px -115px; }

.booknowbtn1       		{ width:97px; height:22px; background-position:0px -168px; vertical-align:middle;  }
.booknowbtn1:hover 		{ background-position:0px -199px; }

.changebtn       		{ width:63px; height:21px; background-position:0px -230px;  }
.changebtn:hover 		{ background-position:0px -261px; }

.viewbtn       			{ width:50px; height:21px; background-position:-91px -230px;  }
.viewbtn:hover 			{ background-position:-91px -261px; }

.continuebookingbtn		{ width:141px; height:42px; background-position:0px -288px;  }
.continuebookingbtn:hover{ background-position:0px -340px; }

.continuebtn1        	{ width:91px; height:22px; background-position:0px -392px; vertical-align:top; }
.continuebtn1:hover  	{ background-position:0px -418px; }

.bookbtn        		{ width:48px; height:23px; background-position:0px -449px; vertical-align:top; }
.bookbtn:hover  		{ background-position:0px -482px; }

.moreoffersbtn        	{ width:87px; height:23px; background-position:-50px -449px; vertical-align:top; }
.moreoffersbtn:hover  	{ background-position:-50px -482px; }

/*
******************************************
* BUTTON TYP 3 
******************************************
*/
.btn3 							{ background:url(../../images/btnimg3.png) no-repeat; }

.btn4 							{ background:url(../../images/btnimg4.png) no-repeat; }

.btn5                           { background:url(../../images/btnimg5.png) no-repeat; }

.flightoptionbtn        		{ width:175px; height:32px; background-position:0px 0px;  }
.flightoptionbtn.up  			{ background-position:0px -39px; }

.plusbtn        				{ width:25px; height:25px; background-position:0px -81px;  }
.minusbtn,
.up .plusbtn					{ width:25px; height:25px; background-position:-35px -81px; }
/*
###########################
OTHER IMAGE
###########################
*/
.icon		 	 { background:url(../../images/otherimg.png) no-repeat left top; }

.ico-facebook 	 { width:30px; height:30px; background-position:0 0;  }
.ico-twitter  	 { width:30px; height:30px; background-position:-38px 0;  }
.ico-calander  	 { width:23px; height:25px; background-position:0px -41px; vertical-align:middle;  }
.ico-mandatory 	 { width:9px; height:9px; background-position:-30px -41px;  }
.ico-help	 	 { width:16px; height:16px; background-position:-50px -41px; vertical-align:middle; }
.ico-rss         { width:30px; height:30px; background-position:-0px -68px;  }

/*
###########################
ICON FLIGHT CSS
###########################
*/

.icon-flight		{ background:url(../../images/icon-flight.png) no-repeat left top; }
/*.ico-vergin			{ width:44px; height:32px; background-position:left top;}
.ico-klm			{ width:36px; height:32px; background-position:-109px top;}
.ico-delta			{ width:36px; height:32px; background-position:-215px top;}
.ico-canada			{ width:24px; height:32px; background-position:-327px top;}
.ico-continental	{ width:21px; height:32px; background-position:-434px top;}
.ico-american		{ width:26px; height:32px; background-position:-538px top;}
.ico-united			{ width:85px; height:32px; background-position:-614px top;}*/

.ico-depart					{ width:57px; height:58px; background-position:0px 0px; vertical-align:top;}
.option-js1 .ico-depart	{ width:57px; height:58px; background-position:0px -68px; vertical-align:top;}

.ico-return					{ width:57px; height:58px; background-position:-71px 0px; vertical-align:top;}
.option-js1 .ico-return	{ width:57px; height:58px; background-position:-71px -68px; vertical-align:top;}

.ico-plane			{ width:18px; height:17px; background-position:-170px 0px; vertical-align:top; margin:0 5px;}
.ico-timer			{ width:15px; height:15px; background-position:-140px 0px; vertical-align:top;}


.ico-prev			{ width:18px; height:18px; background-position:-142px -68px; position:absolute; right:32px; top:8px;}
.ico-prev:hover		{ background-position:-170px -68px;}

.ico-next			{ width:18px; height:18px; background-position:-142px -96px; position:absolute; right:7px; top:8px;}
.ico-next:hover			{ background-position:-170px -96px;}


/*
******************************************
* TEXT CSS - 		USED IN MIDDLE BAR FORM
******************************************
*/
.txt 				{ background:url(../../images/txt-bg.png) no-repeat; }

.txt-depart 		{ width:32px; height:9px; background-position:0 0px;  vertical-align:top;}
.txt-return 		{ width:32px; height:9px; background-position:0px -120px;  vertical-align:top;}

.txt-rooms	 		{ width:41px; height:9px; background-position:0px -22px; }
.txt-adult	 		{ width:26px; height:9px; background-position:0px -46px; }
.txt-child2-12	 	{ width:60px; height:9px; background-position:0px -72px; }
.txt-infant 	 	{ width:54px; height:9px; background-position:0px -97px; }
.txt-checkin 	 	{ width:41px; height:9px; background-position:0px -137px; }
.txt-checkout 	 	{ width:50px; height:9px; background-position:0px -156px; }

.txt-loungevisitdate{ width:84px; height:9px; background-position:0px -173px; }
.txt-arrivetimelounge{ width:115px; height:9px; background-position:0px -192px; }

.txt-parkingfrom	{ width:68px; height:9px; background-position:0px -210px; }
.txt-collectcar 	{ width:135px; height:9px; background-position:0px -229px; }

.txt-returnningdate { width:72px; height:9px; background-position:0px -246px; }
.txt-startdate		 { width:47px; height:9px; background-position:0px -264px; }
.txt-enddate		 { width:43px; height:9px; background-position:0px -281px; }

.txt-pickupdate		{ width:61px; height:9px; background-position:0px -299px; }
.txt-dropoffdate 	{ width:64px; height:9px; background-position:0px -317px; }

.txt-room1	 		{ width:35px; height:9px; background-position:0px -335px; margin-top:11px;  }
.txt-room2	 		{ width:36px; height:9px; background-position:0px -352px;  }
.txt-room3	 		{ width:36px; height:9px; background-position:0px -369px; }

.txt-addressline    { width:63px; height:9px; background-position:0 -384px; }
.txt-postcode       { width:49px; height:9px; background-position:0 -399px; }
.txt-flightno       { width:46px; height:9px; background-position:0 -413px; }
.txt-pickup    { width:61px; height:9px; background-position:0 -428px; } 
/*
******************************************
* RATING
******************************************
*/

.rating-typ1 {	
	width:64px; 
	height:12px;
	background:url(../../images/star-rating.png) no-repeat;
	vertical-align:top;
	margin-top:2px;
	}
.r5 { background-position:0 0; }
.r45{ background-position:0 -22px; }
.r4 { background-position:0 -44px; }
.r35{ background-position:0 -66px; }
.r3 { background-position:0 -88px; }
.r25{ background-position:0 -110px; }
.r2 { background-position:0 -132px; }
.r15{ background-position:0 -154px; }
.r1 { background-position:0 -176px; }
.r05{ background-position:0 -198px; }
.r0 { background-position:0 -220px; }


/*
COMMON BUTTON CSS
---------------------------------*/
.commonbtn-typ1 {
	background:url(../../images/bottom-buttonbg.gif) no-repeat left top;
	margin-right:10px;
	display:block;
	cursor:pointer;
	height:30px;
	}
.commonbtn-typ1 span {
	background:url(../../images/bottom-buttonbg.gif) no-repeat right top;
	margin-left:10px;
	display:inline-block;
	cursor:pointer;
	height:24px;
	padding:6px 0px 0 0;
	width:100%;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#11408e;
	text-decoration:none;
	}
.commonbtn-typ1:hover span {color:#333333;	}

/*-------------------------------------*/
.commonbtn-typ2 {
	color:#12408e;
	font-size:11px;
	font-weight:bold;
	background:url(../../images/bg-commonbtn2.gif) repeat-x left bottom #f9fbfd;
	border:1px solid #5da7de;
	padding:3px 10px;
	display:inline-block;
	}
.commonbtn-typ2:hover {
	color:#607cac;
	}
.up .commonbtn-typ2{
	background:url(../../images/bg-commonbtn2-hover.gif) repeat-x left bottom #e3e3e3;
	font-size:11px;
	font-weight:bold;
	border:1px solid #5da7de;
	border-bottom:1px solid #FFFFFF;
	padding:3px 10px;
	color:#12408e;
	}
/*-------------------------------------*/
.commonbtn-typ3 {/*USED IN FLIGHT RESULT PAGE*/
	background:url(../../images/bg-commonbtn3.png) no-repeat left top;
	display:inline-block;
	cursor:pointer;
	height:22px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#12408e;
	text-decoration:none;
	text-align:center;
	width:97px;
	font-size:11px;
	}

.commonbtn-typ3:hover {color:#333333;	}

/***********************************************/
/*.commonbtn-typ4{
	-webkit-appearance: none;
    border-radius: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;	
	cursor:pointer;
	white-space:nowrap;
	display:inline-block;	
	background:url(../../images/bg-commonbtn4.gif) repeat-x left bottom #0077f1;
	vertical-align:middle;
	}


.commonbtn-typ4 span		{ display:block; padding:6px 10px 6px 10px; color:#FFFFFF;	}
.commonbtn-typ4 input		{ border:none; background:none;   padding:5px 10px 5px 10px; color:#FFFFFF; cursor:pointer; margin:0px;	}
.commonbtn-typ4:hover		{ background:url(../../images/bg-commonbtn4-hover.gif) repeat-x left top #11418d;	}
.commonbtn-typ4:hover span,
.commonbtn-typ4:hover input	{ background:url(../../images/bg-commonbtn4-hover.gif) repeat-x left top #11418d;	}*/







/**************  CLOSE BUTTON *****************/

.close-search-data {
	background-position:0 -2px;
	width:17px; height:17px;
	display:inline-block;
	position:absolute;
	top:10px; right:10px;
	z-index:9999999999;
	cursor:pointer;
	background:url(../../images/del-btn.png) no-repeat left top;
	}
	
.commonbtn-typ4{
	cursor:pointer;
	color:#ffffff;
	background:url(../../images/btnimg1a.png) no-repeat;
	font-size:13px; 
	font-weight:bolder;
	overflow:hidden; 
	border:none; 
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
	text-align:center;
	}

.skipbtn        		{ width:186px; height:27px; background-position:0px -451px; }
.skipbtn:hover  		{ background-position:-0px -480px; }

.disabledbtn{
	color:#113C98;
	font-size:13px; 
	font-weight:bolder;
	overflow:hidden; 
	border:none; 
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
	text-align:center;
	width:186px;
	height:27px;
	}
		