body
{
	position:absolute;
	margin: 0px;
	color: #1F7DD5;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 17px;
}
#div_main
{	
	width: 400px;
	/*height: 235px;*/
	
}
#div_main ul
{
	padding-left:0px;
}
#div_main p
{
	margin:0px;	
}
#div_top
{
	padding: 10px;
	color:#ACACB9;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
}
#div_right_bottom
{
	
}
#div_bottom
{
	padding-top: 100px;
	margin:10px;
	margin-bottom:15px;	
}
#div_radios
{
	position:relative;
	padding-left:5px;
	margin-top:5px;
	width:395px;
	height:24px;

}
#div_departure
{
	position:relative;
	padding-left:10px;	
	margin-top:3px;
	float:left;	
	height:42px;

}
#div_return
{
	position:relative;
	padding-left:15px;
	margin-top:3px;
	/*padding-right:9px;*/
	float:left;
	height:42px;
	width:182px;
}
.cityfld
{
	background-color: #eeeeee;
	border: 1px solid #8a8a8a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	display:block;
	width: 179px;
}
.cityddlfld
{
	background-color: #eeeeee;
	border: 1px solid #8a8a8a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	display:block;
	width: 181px;
}
.pcityfld
{	
	
}
#div_dates
{
	height:50px;
}
.pdatefld
{
	padding-top:3px;
	float:left;
	padding-left:10px;
}
#returnfld
{
	left:35%;
	padding-right:10px;
}
#iFrameSearchFormUC_UpdatePanelAutocomplete
{
	height:45px;
}
#master_date
{	
	position:relative;
}
#daysp
{
	padding:3px;
	top:0px;
	position:absolute;
	z-index:4;
	right:11px;	
	height:45px;
}
#iFrameSearchFormUC_ddl_Dates
{
	background-color: #eeeeee;
	border: 1px solid #8a8a8a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	z-index:4;
}

.depdatefld, .arrdatefld, .arrinputfld
{	
	background-color: #eeeeee;
	border: 1px solid #8a8a8a;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	display:block;
	margin-top: 2px;
	margin-bottom: 6px;	
	padding-top: 0px;
	width: 67px;
}
.calendarIcon
{
	float:left;
	margin:0 0 0 4px;
}
#div_passengers
{
	top:0px;
	height:69px;
	padding-left:10px;
	float:left;
}

.divpassangerfld
{
	height: 49px;
	float:left;
	width:65px;
	position:relative;
}
.numberfld
{
	background-color: #eeeeee;
	border: 1px solid #8a8a8a;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	position:absolute;
	bottom:0px;
	left:0px;
	width:50px;	
}
.divpassangerfldLbl
{
	position:absolute;
	bottom: 23px;
	line-height: 12px !important;	
}
#div_optionalinput
{
	position:relative;	
	top:13px;
	bottom:30px;
	z-index:0;
}
#div_border_bottom
{
	position:relative;
	top:40px;
}
#div_btn
{
	padding-top:25px;	
	float:left;
}
#shade
{ 	  
	width:158px;
	height:26px;
	position:relative;
	bottom:74px;
	left:206px;
	background-color:Black;
	}
	
.continuebtn
{
	border:none;
	background:url('/images/custom/continue.png') 0 0 no-repeat;
	width:158px;
	height:26px;
	cursor:pointer;
	font: Arial 10px;
	font-weight:bold;
	color:White;
	padding-bottom:6px;
}
.continuebtndisabled
{
	border:none;
	background:url('/images/custom/continue.png') 0 0 no-repeat;
	width:158px;
	height:26px;
	cursor:pointer;
	font: Arial 10px;
	font-weight:bold;
	color:#eeeeee;
	padding-bottom:6px;
}
.div_terms{
	background-color:#F3F1F4;
	float:left;
	z-index:2;
	position:relative;
	left: 10px;
	bottom:25px;
	padding-top:1px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:5px;
	width:165px;
	height:22px;
}

.div_terms a {
	font-family: Arial, Helvetica, sans-serif;
	color: #1f7dd5;
	text-decoration: none;
}
.div_terms a:hover {
	text-decoration: underline;
}
/*HELP BOX*/
.queryHelpHide 
{
    visibility: hidden;
    position:relative;
	top:2px;
	z-index:10;
	background-color: #FFFFFF !important;
	border:2.5px solid #1F7DD5 !important;
	margin: 0px !important;
	/*width:166px;*/
	/*width:168px;*/
	max-width:384px;
	min-width:240px;
	padding:2px;	
}

.queryHelp, .queryHelpto
{	
	min-width:270px;
	position:relative;
	padding:2px;
	top:4px;	
	z-index:10;
	background-color: #fff !important;
	border:2.5px solid #1F7DD5 !important;
	
	/*width:166px;*/
	/*width:168px;
	max-width:384px;
	min-width:240px;*/	
	
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	color:#1F7DD5 !important;
	margin-top: 0px;
	margin-bottom: 3px;
}
.queryHelp
{
	left: 0px;
}
.queryHelpto
{
	right:96px;
	float:right;
}

.hidetxt
{
	visibility: hidden;
}
.showtxt
{
	visibility: visible;
}

.queryHelp ul, .queryHelp p, .queryHelp ul li, .queryHelpto ul, .queryHelpto p, .queryHelpto ul li
{	
	margin-top: 1px;
	margin-bottom: 3px;	
}
.queryHelp ul, .queryHelpto ul
{	
	padding-left: 15px;
	*margin-left: 5px;	
}
.queryHelp img, .queryHelpto img
{
	background-color:Red;
    border: none !important;
} 
#closex
{
	position:relative;
	left:95%;    
}
/*END OF HELP BOX*/
/* AUTOCOMPLETE ITEMS */
.FromList
{
	z-index:10;
	background-color: #EEEEEE !important;
	border:1px solid #8A8A8A !important;
	color:#000000 !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px !important;
	font-weight:normal !important;
	margin: 0px !important;
	list-style-type:none;
	max-height:115px;
	overflow:auto;
}
.FromListTo
{
	z-index:10;
	background-color: #EEEEEE !important;
	border:1px solid #8A8A8A !important;
	color:#000000 !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:11px !important;
	font-weight:normal !important;
	margin: 0px !important;
	list-style-type:none;
	max-height:115px;
	overflow:auto;
}

.FromListitem 
{
	z-index:10;
	background: #EEEEEE none repeat scroll 0% 0% !important;
	color: rgb(0, 0, 102) !important;
	-moz-background-clip: -moz-initial !important;
	-moz-background-origin: -moz-initial !important;
	-moz-background-inline-policy: -moz-initial !important;	
	margin-bottom:2px !important;
	margin-top:2px !important;
	padding-left: 5px !important;
}

.hoverFromListitem 
{
	z-index:10;
	background: rgb(153, 153, 153) none repeat scroll 0% 0% !important;
	color: White;
	margin-bottom:2px !important;
	margin-top:2px !important;
	padding-left: 5px !important;
}
/* END OF AUTOCOMPLETE ITEMS */


/*CALENDAREXTENDER*/
.test .ajax__calendar_header
{	
	background-color:Transparent;
	background:url('/images/custom/calendar/bg_calTitle.png') 0 0 no-repeat;
	border:none;
	border-collapse:collapse;
	border-spacing:0;	
	height: 24px;
	text-align:center;	
	font-size:12px;
}
.test .ajax__calendar_header_active
{
	color:Red;
}
.test .ajax__calendar_prev, .ajax__calendar_next
{		
	padding-top:4px;
    width: 25px;
}
.test .ajax__calendar_prev
{
	background:url('/images/custom/calendar/arrow_prev.png') 0 0 no-repeat;
	background-position:center;
	height:19px;
	width:20px;
}
.test .ajax__calendar_next
{
	background:url('/images/custom/calendar/arrow_next.png') 0 0 no-repeat;
	background-position:center;
	height:19px;
	width:20px;
}
.test .ajax__calendar_title
{	
	padding-top:2px;
	color: #ffffff;
	text-transform:uppercase;	
	font-weight:bold;
	font-size:12px;
}
.test .ajax__calendar_container
{
	position:relative;
	z-index:101;
	width:209px;	
	height:auto;
	font-family:Arial,Helvetica,sans-serif;
	top: -55px !important;
	left:103px !important;
}
.test .ajax__calendar_body
{	
	background-color: #ffffff;
	width:210px;
	height:160px;
}
.test .ajax__calendar_days
{
	background-color:#ffffff;
	width:210px;	
	font-weight:bold;			
}
.test .ajax__calendar_days > table 
{
	margin-left:0px;
	margin-right:0px;
	width:210px;
}
.test .ajax__calendar_dayname
{	
	text-align:center;
	border:none;
	color:Black;
	width:23px;
	height:21px;
}
.test .ajax__calendar_day	
{		
	text-align:center;		
	margin:0px;
	color:Black;
	width:23px;
	height:21px;	
	color:Gray;
	cursor:default;
	font-size:12px;	
}

.test .ajax__calendar_day_RBorder
{/*
	border-color: rgb(205, 205, 205);	
	border-style:solid;	
	border-width:1px 1px 1px 1px;
	*/
	border:1px solid Transparent !important;	
		
	border-bottom:solid 1px rgb(205, 205, 205) !important;
	border-left:solid 1px rgb(205, 205, 205) !important;
	
	
	text-align:center;	
	margin:0px;
    
	color:Black;
	width:24px;
	height:21px;
	color:Gray;
	cursor:default;
	font-size:12px;
}
.test .ajax__calendar_selectableDate
{	/*border:1px solid Transparent;	
		
	border-bottom:solid 1px rgb(205, 205, 205);
	border-left:solid 1px rgb(205, 205, 205);*/
}

.test .ajax__calendar_selectableDate div
{
	color:Black;
	cursor:pointer;	
	font-size:12px;
}
.test .ajax__calendar_other div
{	
	color:White;
	cursor:default;
	font-size:12px;
}
.test .ajax__calendar_hover
{
	/*position:relative;*/
}
.test .ajax__calendar_hover div
{
	/*background:#ccf;
	border: 1px solid #0852A6 !important;*/
	background:#06c;
	color:White;
	/*position:relative;		*/
	top:0px !important;
	width:auto;
}

.test .ajax__weekend_Date div
{
	color:Red;
	cursor:pointer;
}
.test .ajax__calendar_dayname_weekend
{
	color:Red;
	height:21px;
}
.test .ajax__calendar_footer
{
	display:none;
}
.test .ajax__calendar_daysBody div
{
}
.test .ajax__daysnameHeader
{	
	/*border-color: ;	
	border-style:solid;	
	border-width:0 0 1px 0;*/
	border-bottom: solid 1px rgb(205, 205, 205) !important;
}
.test .ajax__weekend_Date_RBorder
{
}
.test .ajax__weekend_Date_RBorder > div
{
	color:Red;
}
.test .ajax__calendar_other_RBorder 
{
}
.test .ajax__calendar_other_RBorder > div
{
	color:White;
}

.test .ajax__calendar_RBorder
{
}
.test .ajax__calendar_active,.test .ajax__calendar_active div
{
	background-color: Black;
	color:White;
}
/*kuukaudet & vuodet*/
.test .ajax__calendar_months table
{	left:20px;
	position:relative !important;
	height:160px;	
}
.test .ajax__calendar_years
{	
	width:100%;	
}
.test .ajax__calendar_monthsBody
{	

}
.test .ajax__calendar_month
{	
	color:Black;
	font-weight:bold;
}
.test .ajax__calendar_other_month div
{
	color:Gray;
	font-weight:normal;
}

.test .ajax__calendar_month_hover, .test .ajax__calendar_month_hover div, 
.test .ajax__calendar_year_hover, .test .ajax__calendar_year_hover div
{
	background-color: #0066CC;
	color:White;
}
.test .ajax__calendar_year
{		
	color:Black;
	font-weight:bold;
}
.test .ajax__calendar_other_year div
{
	color:Gray;
	font-weight:normal;
}

.test .ajax__calendar_hidden
{
	padding-top:4px;
    width: 25px;
	visibility:hidden;
	height:19px;
	width:20px;
}
.test .ajax__calendar_hidden
{
	padding-top:4px;
    width: 25px;
	visibility:hidden;
	height:19px;
	width:20px;
}

.test .ajax__calendar_Closebutton
{
	position:relative;
	border-left: solid 1px #cdcdcd;
	border-right: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
	float:right;	
	background:url('/images/closebutton.png') 0 0 no-repeat !important;
	background-color:White !Important;
	background-position:right !important;
	cursor:pointer;
	width:208px;
	height:15px !important;}


.test .ajax__calendar_day_RBorder,.test .ajax__calendar_other_RBorder,
.test .ajax__calendar_RBorder ,.test .ajax__calendar_selectableDate,.test .ajax__weekend_Date,
.test .ajax__calendar_other, .test .ajax__weekend_Date_RBorde, .test .ajax__calendar_current_other,
.test .ajax__campaign_Date, .test .ajax__campaign_weekend_Date /*CAMPAIGN*/
{
	border-collapse:collapse;
	border:1px solid Transparent !important;	
	border-bottom:solid 1px rgb(205, 205, 205) !important;
	border-left:solid 1px rgb(205, 205, 205) !important;
}

/*IE6*/
*html .test .ajax__calendar_day_RBorder,*html .test .ajax__calendar_other_RBorder,
*html .test .ajax__calendar_RBorder ,*html .test .ajax__calendar_selectableDate,*html .test .ajax__weekend_Date,
*html .test .ajax__calendar_other,*html .test .ajax__weekend_Date_RBorde,*html .test .ajax__calendar_current_other
{		
	border:1px solid white !important;		
	border-bottom:solid 1px rgb(205, 205, 205) !important;
	border-left:solid 1px rgb(205, 205, 205) !important;
}

.test .ajax__weekend_Date_RBorder,.test .ajax__calendar_RBorder
{
	border-right:solid 1px rgb(205, 205, 205) !important;
}

*html .test .ajax__weekend_Date_RBorder, *html .test .ajax__calendar_RBorder 
{
	border-right:solid 1px rgb(205, 205, 205) !important;
}

.test .ajax__calendar_hover
{
	position:relative;
	border:1px solid #06c !important;
}
.popupperPanel
{
	position:absolute;
	z-index:2 !important;	
}
.pnl_operationmessage
{
	position:absolute;
	z-index: 100;
	border:2.5px solid #1F7DD5 !important;
	background-color: #fff;
	color: #1F7DD5;
	width:372px;
	height:15px;
	left:10px;
	top:-2px;
	padding:0px 0 2px 1px;

}
.pnl_operationmessage a
{	
	position:absolute;
	right:5px;
	top:5px;
}
/*CAMPAIGN
.test .ajax__campaign_Date
{
	
}
.test .ajax__campaign_Date div
{
	color:#FF9900;
	cursor:pointer;	
	font-size:12px;
}
.test .ajax__campaign_weekend_Date
{
	
}
.test .ajax__campaign_weekend_Date div
{
	color:#FF9900;
	cursor:pointer;
}*/
.test .ajax__campaign_Date, .test .ajax__campaign_Date div, .test .ajax__campaign_weekend_Date, .test .ajax__campaign_weekend_Date div
{
	background-color:Yellow;
	color:#FF9900;
	cursor:pointer;	
	font-size:12px;
}
/*ENCAMPAIGN*/
