/***************************** Accordion **************************/

.accordion {
	margin: 1em;
	padding: 0px;
	background: #F2ECDE;
	border-top: 1px solid #AB9B85;
}

.accordion dt {
	padding: .1em 4px;;
	background-position: 97% center;
	background-color: #F2ECDE;
	border: 1px solid #AB9B85;
	border-width: 0px 1px;
	background-repeat: no-repeat;
	font-weight: bold;
	cursor: pointer;
	text-align: left;
}
/*
.accordion dt.closed {
	background-image: url(../img/accordion/viewtoggle2.gif);
}
.accordion dt.open {
	background-image: url(./img/accordion/viewtoggle1.gif);
}
*/
.accordion dd {
	padding: 0em 0.3em;
	margin: 0px;
	background-color: #FFFBF1;
	border: 1px solid #AB9B85;
	border-width: 1px;
	border-bottom-width: 0px;
	text-align: left;	
}

/* Bug fix for including relatively positioned elements in the accordion on IE7 (still failing on IE6) */
*:first-child+html .accordion dd {
	position: relative;
}

.accordion dd.open {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #AB9B85;
}
.accordion dd.closed {
	overflow: hidden;
	height: 0px;
}
/***************************** Autocomplete **************************/

.ACRes, .ACResGen{
	position:absolute;
	top:1.7em;
	width:300px;
	text-align: left;
}

.ACRes strong {
	font-weight : bold;
}

.ACRes .yui-ac-content, .ACResGen .yui-ac-content{
	background:#FFFFFF none repeat scroll 0% 50%;
	border: 1px solid #7F9DB9;
	max-height:15em;
	position:absolute;
	overflow:auto;
	width:300px;
	z-index:9050;
}

.ACRes ul, .ACResGen ul {
	margin:0pt;
	padding:5px 0pt;
	width:100%;
}
.ACRes li, .ACResGen li {
	cursor:pointer;
	width:100%;
}
.ACRes li.yui-ac-highlight,
.ACResGen li.yui-ac-highlight {
	background-color: #F5F5F5;
}
.ysearchSuggestCountry{
	font-family:arial;
	font-size:8pt;
	float:right;
	right:3px;
	padding-right : 5px;
	color:#808080;
	z-index:10;
}
.ysearchSuggestRow, 
.ysearchSuggestGeneric,
.ysearchSuggestAirport, 
.ysearchSuggestAllAirports,
.ysearchSuggestSubAllAirports,
.ysearchSuggestRail,
.ysearchSuggestMixed,
.ysearchSuggestCity,
.ysearchSuggestPredefined,
.ysearchSuggestPredefinedLast{
	padding-top:0.1em;
	padding-bottom:0.1em;
	font-family:arial;
	font-size:8pt;
	padding-left:20px;
}

.ysearchSuggestGeneric {
	font-family:arial;
	font-size:8pt;
	padding-left:3px;
}

.ysearchSuggestSeparator{
	height:5px;
	background:transparent url(../../img/aria/autoComplete/dots.gif) repeat-x scroll left center;
}
.ysearchSuggestAirport{
	background: url(../../img/aria/autoComplete/sprite.gif) no-repeat left top;
	background-position: 0 0px;
}
.ysearchSuggestSubAllAirports{
	padding-left:38px;
	background: url(../../img/aria/autoComplete/sprite.gif) no-repeat left top;
	background-position: 0 -36px;
}
.ysearchSuggestAllAirports{
	background: url(../../img/aria/autoComplete/sprite.gif) no-repeat left top;
	background-position: 0 -71px;
}
.ysearchSuggestRail{
	/*background:transparent url(../../img/aria/autoComplete/IcoTrain3.gif) no-repeat scroll left top;*/
	padding-left:18px;
}
.ysearchSuggestMixed{
	/*
	background:transparent url(../../img/aria/autoComplete/IcoTrain-Flight.gif) no-repeat scroll left top;
	*/
	padding-left:18px;
}
.ysearchSuggestCity{
	background:transparent url(../../img/aria/aria/Ico_city1-1.gif) no-repeat scroll left top;
}
/*
.ysearchSuggestPredefined,
.ysearchSuggestPredefinedLast{
	background:transparent url(../../img/aria/aria/IcoFavourite1-2.gif) no-repeat scroll left top;
}
*/
.ysearchSuggestPredefinedLast{
	border-bottom: dashed #EEEEEE;
}
/************************ Specific style per page 4 Autocomplete *************************/

/***************************** Home *****************************/
#homepage #hotel-quick-search-form .ysearchSuggestCity,
#homepage #hotel-quick-search-form .ysearchSuggestAirport {
    background:transparent url(../../img/aria/autoComplete/hotel/hotel_autocomplete_sprite.gif) no-repeat scroll left top;
}

#homepage #hotel-quick-search-form .ysearchSuggestSubAllAirports{
	padding-left:38px;
	background: url(../../img/aria/autoComplete/hotel/hotel_autocomplete_sprite.gif) no-repeat left top;
	background-position: 0 -36px;
}


#homepage #car-quick-search-form .ysearchSuggestCity,
#homepage #car-quick-search-form .ysearchSuggestAirport {
    background:transparent url(../../img/aria/autoComplete/car/car_autocomplete_sprite.gif) no-repeat scroll left top;
}

#homepage #car-quick-search-form .ysearchSuggestSubAllAirports{
	padding-left:38px;
	background: url(../../img/aria/autoComplete/car/car_autocomplete_sprite.gif) no-repeat left top;
	background-position: 0 -36px;
}

/*  Adapt the backgournd of each highlited depending on the context: air, hotel or car */

.autoComplete-flight .ACRes li.yui-ac-highlight,
.autoComplete-flight .ACResGen li.yui-ac-highlight {
	background-color: #DAF5FE;
}


.autoComplete-car .ACRes li.yui-ac-highlight,
.autoComplete-car .ACResGen li.yui-ac-highlight {
	background-color: #FEECA6;
}


.autoComplete-hotel .ACRes li.yui-ac-highlight,
.autoComplete-hotel .ACResGen li.yui-ac-highlight {
	background-color: #E1F1AC;
}


/*****************************************************************

		Aria patch for skinning results:

*****************************************************************/

#quse_hotel_location_id_data .ysearchSuggestCity,
#quse_hotel_location_id_data .ysearchSuggestAirport {
    background:transparent url(../../img/aria/autoComplete/hotel/hotel_autocomplete_sprite.gif) no-repeat scroll left top;
}

#quse_hotel_location_id_data .ysearchSuggestSubAllAirports{
	padding-left:38px;
	background: url(../../img/aria/autoComplete/hotel/hotel_autocomplete_sprite.gif) no-repeat left top;
	background-position: 0 -36px;
}

#quse_car_pick_up_location_id_data .ysearchSuggestCity,
#quse_car_pick_up_location_id_data .ysearchSuggestAirport {
    background:transparent url(../../img/aria/autoComplete/car/car_autocomplete_sprite.gif) no-repeat scroll left top;
}

#quse_car_pick_up_location_id_data .ysearchSuggestSubAllAirports{
	padding-left:38px;
	background: url(../../img/aria/autoComplete/car/car_autocomplete_sprite.gif) no-repeat left top;
	background-position: 0 -36px;
}

#quse_car_drop_off_location_id_data .ysearchSuggestCity,
#quse_car_drop_off_location_id_data .ysearchSuggestAirport {
    background:transparent url(../../img/aria/autoComplete/car/car_autocomplete_sprite.gif) no-repeat scroll left top;
}

#quse_car_drop_off_location_id_data .ysearchSuggestSubAllAirports{
	padding-left:38px;
	background: url(../../img/aria/autoComplete/car/car_autocomplete_sprite.gif) no-repeat left top;
	background-position: 0 -36px;
}


#quse_from_id_data li.yui-ac-highlight,
#quse_to_id_data   li.yui-ac-highlight {
	background-color: #DAF5FE;
}

#quse_hotel_location_id_data li.yui-ac-highlight {
	background-color: #E1F1AC;
}

#quse_car_drop_off_location_id_data li.yui-ac-highlight,
#quse_car_pick_up_location_id_data  li.yui-ac-highlight {
	background-color: #FEECA6;
}

/* on availability search form page: */ 
#aise_form_from_id_data li.yui-ac-highlight,
#aise_form_from_0_id_data li.yui-ac-highlight,
#aise_form_from_1_id_data li.yui-ac-highlight,
#aise_form_from_2_id_data li.yui-ac-highlight,
#aise_form_from_3_id_data li.yui-ac-highlight,
#aise_form_from_4_id_data li.yui-ac-highlight,
#aise_form_from_5_id_data li.yui-ac-highlight,
#aise_form_to_id_data li.yui-ac-highlight,
#aise_form_to_0_id_data li.yui-ac-highlight,
#aise_form_to_1_id_data li.yui-ac-highlight,
#aise_form_to_2_id_data li.yui-ac-highlight,
#aise_form_to_3_id_data li.yui-ac-highlight,
#aise_form_to_4_id_data li.yui-ac-highlight,
#aise_form_to_5_id_data li.yui-ac-highlight {
	background-color: #DAF5FE;
}

/* modify your search: */
#aise_modify_from_id_data li.yui-ac-highlight,
#aise_modify_to_id_data li.yui-ac-highlight {
	background-color: #DAF5FE;
}/******************************** Calendar ***************************/

.calendarHolder {
	display: none;
	background-color: #FFF;
	border: 1px solid #7F9DB9;
	float: left;
}

.calendarHolder .calendarTitle {
	display : none;
}

.calendarHolder .calendarBody {
	font-size: .9em;
}

.yui-calcontainer {
	/* position:relative; => Might be a bug in IE6 under certain conditions */
	position:static;
	padding:5px;
	overflow:hidden;
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

/* ==> Not used anymore ?
.yui-calcontainer .title {
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}
.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}
*/

.yui-calendar {
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
	border: 0;
	font-size : 1em;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	width:12px;
	height:12px;
	left:2px;
	z-index:1;
	background-image : url(../../img/aria/calendar/callt.gif);
}

.yui-calendar .calnavright {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	width:12px;
	height:12px;
	right:2px;
	z-index:1;
	background-image : url(../../img/aria/calendar/calrt.gif);
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #FFFBF1;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:black;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	font-weight : bold;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#FFFBF1;
	background-color:#FFFBF1;
	border:1px solid #FFFBF1;
}

.yui-calendar td.calcell.selected {
	border: 1px solid #D8D7D2;
	background-color: #91CEDD;
	font-weight : bold;
}
.yui-calendar td.calcell.selected a {
	color: white;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
}

.yui-calendar td.calcell.calcellhover a {
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#ccc;
	background-color:#FFFBF1;
	border:1px solid #FFFBF1;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border: 1px solid #D8D7D2;
	border-width: 1px 0px;
	background-color: #EBE9E6;
	text-align:left;
	font:small-caps bold 1em "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;

}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color: black;
	font-weight: bold;
	text-align: center;
	width: 1.5em;
	border: none;
	border-width: 0;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#000;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* Grey-ing the week end days */
.yui-calendar td.wd6, .yui-calendar td.wd0 {
	background-color: #F2ECDE;
	border: 1px solid #F2ECDE;
	color: black;
}/***************************** Checkbox *****************************/

/* textField can be either a SPAN or a DIV */
.checkbox {
	margin: .5em 0;
}

* html .checkbox {
	margin: .1em 0;
}


/* Setting default styling for label and input */
.checkbox label, .checkbox input {
	padding: 1px 2px;
	color: black;
}

.checkbox label {
	font-size : 1.0em;
}

/* Normal checkbox */
.checkbox input.normal {
}

/* Mandatory checkbox */
.checkbox input.mandatory {
	background-color: #FFFFCC;
}

/* Read-only checkbox */
.checkbox input.readOnly {
	background-color: #FFFBF1;
}

/* Disabled checkbox */
.checkbox input.disabled {
	border-color: #E6D9C6;
	background-color: #FFFBF1;
}

/* Error checkbox */
.checkbox input.error {
	border-color: #FF0033;
	border-style: dashed;
	background-color: inherit;
}

/* Focused checkbox */
.checkbox input.focused {
	background-color: white;
}

/* Disabled label */
.checkbox label.disabled {
	color: #AB9B85;
}/*** Dependencies: calendar.css (added during building of the skin) ***/

/***************************** DatePicker *****************************/
.datePicker {
	white-space: nowrap;
	margin-right : 4px;
}

* html .datePicker {
	margin: .1em 0;
}


/* Setting default styling for label and input */
.datePicker label, .datePicker input {}

.datePicker label {
	display : block;
	font-weight : bold;
	font-size : 1.1em;
	padding-bottom:0.2em;
}

.datePicker input {
	width: 13em;
	height:1.25em;
}

/* If the text field is inside a DIV, size the label so inputs are aligned */
div.datePicker {
	clear: left;
}

div.datePicker label {
	display: block;
	float: left;
	min-width: 10em;
}
* html div.datePicker label {
	width: 10em;;
}
/* The label can be on the right, in this case use the following rules instead */
 div.datePicker.right input {
	display: block;
	float: left;
}
div.datePicker.right label {
	display: inline;
	float: none;
}

/* Normal text field */
.datePicker input.normal {

}

/* If the multiple class "sizable" is used, the width is set using the size attribute instead */
.datePicker input.sizable {
	width: auto;
}

/* Mandatory text field */
.datePicker input.mandatory {
	background-color: #FFF;
	color: black;
}

/* Read-only text field */
.datePicker input.readOnly {
	background-color: #FFFBF1;
	color: black;
}

/* Disabled text field */
.datePicker input.disabled {}

/* Error text field */
.datePicker input.error {}

/* Focused text field */
.datePicker input.focused {
	color: black;
}

/* Disabled label */
.datePicker label.disabled {}

/* DatePicker icon */
.datePicker .datePickerImage {
	width: 15px;
	height: 15px;
	border: 0;
	padding: 0;
	position: relative;
	right : 2px;
	top:-18px;
	float:right;
	cursor: pointer;
	background:	url(../../img/aria/datePicker/picker.gif) no-repeat left center;
	z-index : 0;
}
* html .datePicker .datePickerImage {}

.datePicker .datePickerImage span {
	display: none;
}

/************************ Specific style per page 4 DatePicker *************************/
.search_box .datePicker input {
	width : 6.7em;
}

#aise_modify_container .yui-calendar a{
	text-decoration : none;
}

#aise_modify_container .datePicker {
	display : block;
}

#aise_modify_container .datePicker .datePickerImage {
	right:7px;
}

/*********************** Homepage datepicker styles ************************************/

#homepage #hotel-quick-search-form .datePicker .datePickerImage {
	background:transparent url(../../img/aria/datePicker/hotel-date-picker.gif) no-repeat scroll left center;
} 

#homepage #car-quick-search-form .datePicker .datePickerImage {
	background:transparent url(../../img/aria/datePicker/car-date-picker.gif) no-repeat scroll left center;
} /* Error holder for error banners */
.uicErrorHolder {
	padding: .7em;
}
.uicErrorHolder.uicErrorHolder_E {
	font-size:1.1em;
}
.uicErrorHolder.uicErrorHolder_F {}
.uicErrorHolder.uicErrorHolder_W {}
.uicErrorHolder.uicErrorHolder_I {}
.uicErrorHolder.uicErrorHolder_C {}
.uicErrorHolder.uicErrorHolder_WC {}

.uicErrorHolder .uicErrorHolderTitle {
	font-size: 1em;
	font-weight: bold;
	color: black;
	margin: 0 0 .5em 0;
	padding: 0 0 0 23px;
	line-height: 19px;
	
	background-image: url(../../img/aria/errors/sprite.gif);
	background-repeat: no-repeat;
	background-position: 0 -16px;
	
}

.uicErrorHolder.uicErrorHolder_E .uicErrorHolderTitle {
	background-position: 0 -16px;
}
.uicErrorHolder.uicErrorHolder_F .uicErrorHolderTitle {
	background-position: 0 -66px;
}
.uicErrorHolder.uicErrorHolder_W .uicErrorHolderTitle {
	background-position: 0 -116px;
}
.uicErrorHolder.uicErrorHolder_I .uicErrorHolderTitle {
	background-position: 0 -166px;
}
.uicErrorHolder.uicErrorHolder_C .uicErrorHolderTitle {
	background-position: 0 -216px;
}
.uicErrorHolder.uicErrorHolder_WC .uicErrorHolderTitle {
	background-position: 0 -266px;
}


.uicErrorHolder .uicErrors {
	margin: 0;
	padding: 0 0 0 33px;
	list-style-type: none;
}

.uicErrorHolder .uicErrors .uicError {
	font-size: 1em;
	font-weight: normal;
	color: black;
	margin: .1em 0;
	padding: 0;
	line-height: 14px;
	list-style-type: square;
	
}


.uicErrorHolder .uicErrors .uicError .uicErrorLk {
	color: black;
	text-decoration: none;
}
.uicErrorHolder .uicErrors .uicError .uicErrorLk:visited {
	color: black;
	text-decoration: none;
}
.uicErrorHolder .uicErrors .uicError .uicErrorLk:hover {
	color: black;
	text-decoration: underline;
}

.uicErrorHolder .uicErrors .uicError .uicErrorNb {
	color: black;
	font-size: inherit;
	font-weight: inherit;
	margin-left: .2em;
	display : none;
}

/* Contextual errors (in input fields) */
.uicFieldContextError {
	position: absolute;
	visibility: hidden;
	z-index:1;
	top: 0;
	left: 0;
	width: 15em;
	padding: 0 0 14px 0;
	border: none;
	background-color: transparent;
	background-image: url(../../img/aria/errors/contextualErrorBackground.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	
}
.uicFieldContextError .uicFieldContextErrorTxt {
	margin: 0;
	padding: 5px;
	color: black;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.3em;
	border: 1px solid #b6c7d5;
	border-width: 1px 1px 0 1px;
	background: #FAFAFA;
}
.uicFieldContextErrorIFrame {
	position: absolute;
	visibility: hidden;
	border: 0;
	margin: 0;
	padding: 0;
	z-index:0;
	filter: alpha(opacity=0);
}/************************** GroupBox *****************************/

.uicGroupBox {
	background:#F5F5F5 none repeat scroll 0% 50%;
	border-color: #C6C6C6;
	border-style:none solid;
	border-width:0pt 1px;
	display:block;
	position:relative;
}
.uicGroupBox .header {				
	background:url(../../img/aria/groupBox/header-bg.gif) repeat 0 0; 
	position:relative;
	display:block;
	min-height:24px;
	height:auto !important;
	height:24px;
	overflow:hidden;
	padding:0 0 0 10px;
	color:#fff;
	text-align:left;
}
.uicGroupBox .header .title {
	color:#666666;
	font-size:0.9em;
	font-weight:bold;
	display:block;
	height:auto !important;
	min-height:24px;
	height : 24px;
	overflow:hidden;
	padding:0pt 0pt 0pt 20px;
	position:relative;
	text-align:left;
	line-height : 1.8em;
}
.uicGroupBox .header .links {
	width: 9px;
	position : absolute;
	left : 10px;
	z-index : 1;
}

.uicGroupBox .header li {
	height : 100%;
	width : 100%;
}

.uicGroupBox .header .maximize,
.uicGroupBox .header .minimize {
	height:23px;
	width:9px;
	float:left;
	overflow:hidden;
	position:relative;
}

.uicGroupBox .header .maximize {
	background:url("../../img/aria/groupBox/controls.gif") no-repeat scroll -14px 50%;
}

.uicGroupBox .header .minimize {
	background:url("../../img/aria/groupBox/controls.gif") no-repeat scroll 0pt 50%; 
}

.uicGroupBox .header .maximize span,
.uicGroupBox .header .minimize span {
	display : none;
}

.uicGroupBox .content {
	background:#FFFFFF none repeat scroll 0%;
	margin:0pt auto;
	text-align:left;
	vertical-align:top;
	width:100%;
	position : relative;
	display : block;
}

.uicGroupBox .content .checkbox {
	margin:0.3em 0pt;
}
.uicLoading  {
	background-color : white; 
	position : relative;
}

.uicLoading .horizontal {
	background: transparent url(../../img/aria/loadingStatus/h_loading.gif) no-repeat center center;
	opacity: .80;
	-moz-opacity: 0.8;
	width : 100%;
	height: 100%;
}

.uicLoading .vertical {
	background: transparent url(../../img/aria/loadingStatus/v_loading.gif) no-repeat center center;
	opacity: .80;
	-moz-opacity: 0.8;
}

.uicLoading .horizontal .text {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	color: #999;
}

.uicLoading .vertical .text {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	color: #999;
	top: 60%;
}/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
.yui-log{
	width:31em;
	background-color:white;
	color:#000;
	border:1px solid black;
	font-size : 1.2em;
	font-family:Arial,sans-serif;
	text-align:left;
	z-index:9000;
	margin : 2px;
	background-color:#CCFFCC;
}

.yui-log-container{
	position:absolute;
	left:0px;
	width : 100%;
	bottom : 0px;
}

.yui-log input{
	margin:0;
	padding:0;
	font-family:arial;
	font-size:100%;
	font-weight:normal;
}

.yui-log-filtergrp input[type=checkbox]{border : 0px;}

.yui-log .yui-log-btns{
	position:relative;
	float:right;
	padding : 1px;
}

.yui-log .yui-log-hd{
	height: 24px;
}

.yui-log .yui-log-hd h4{
	font-size:108%;
	font-weight:bold;
	color:navy;
	padding-left : 1em;
	padding-top : 4px;
}

.yui-log .yui-log-bd{
	width:100%;
	height:20em;
	background-color:#FFF;
	border:1px solid gray;
	overflow:auto;
}

.yui-log p{
	margin:1px;
	padding:.1em;
	border-bottom :1px solid #CCC;
}

.yui-log pre{
	margin:0;
	padding:0;
}

.yui-log pre.yui-log-verbose{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap !important;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
}

.yui-log .yui-log-ft{
	margin-top:.5em;
}

.yui-log .yui-log-ft .yui-log-categoryfilters{}

.yui-log .yui-log-ft .yui-log-sourcefilters{
	width:100%;
	border-top:1px solid #575757;
	margin-top:.75em;
	padding-top:.75em;
	display : none;
}

.yui-log .yui-log-filtergrp{
	margin-right:.5em;
}

.yui-log .infoIcon,
.yui-log .warnIcon,
.yui-log .errorIcon {
	background-position : center;
	height: 14px;
	vertical-align : text-bottom;
	margin-right: 2px;
}

.yui-log .infoIcon{
	background-image : url(../../img/aria/logger/infoIcon.gif);
}

.yui-log .warnIcon{
	background-image : url(../../img/aria/logger/warningIcon.gif);
}

.yui-log .errorIcon{
	background-image : url(../../img/aria/logger/errorIcon.gif);
}.mapContainer {
	position:relative; 
	width:100%;
	text-align : left;
	min-height:0.1em;
	_height : expression(document.body.clientWidth < 1 ? "1px" : "auto");
}

.map {
	position : relative;
	width : 99%;
	height : 200px;
	border : 1px solid #c6c6c6;
}

.map .MSVE_ScaleBar,
.map .MSVE_ScaleBarLabel,
.map .MSVE_Copyright, 
.map .MSVE_PoweredByLogo,
.map .MSVE_navAction_separator,
.map #MSVE_navAction_styleGroup  {display : none;}

.map #MSVE_navAction_container.notraffic {
	width:15.5em !important;
}

.map .pushpin {
	background:transparent url() no-repeat scroll 0pt;
	
	cursor:pointer;
	font-family:Arial;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:29px;
	line-height:normal;
	position:relative;
	text-align:center;
	top:-14px;
	width:25px;
}

.map .pushpin div {position : relative; top : 5px;color:#FFF;}
.map .pushpin a {color:#FFF;}
.map .pin5 div a {color:#000;}



.map .pin1 {background-image : url(../../img/aria/map/pin1.gif);}
.map .pin2 {background-image : url(../../img/aria/map/pin2.gif);}
.map .pin3 {background-image : url(../../img/aria/map/pin3.gif);}
.map .pin4 {background-image : url(../../img/aria/map/pin4.gif);}
.map .pin5 {background-image : url(../../img/aria/map/pin5.gif);
}
.map .pin6 {background-image : url(../../img/aria/map/pin6.gif);}
/************************** Loader overlay ***************************/
.uicLoaderOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: none;
}

.uicLoaderOverlay.uicLo-loading {
	background: #F0F5FF url(../../img/aria/loadingStatus/loading.gif) no-repeat center center;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
}
.uicLoaderOverlay.uicLo-disabled {
	background: #F0F5FF;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
}

.uicLoaderOverlay .text {
	position: absolute;
	display: block;
	width: 100%;
	text-align: center;
	color: #999;
	top: 60%;
}/***************************** Select *****************************/
.select {
	clear: left;
}

* html .select {
	margin: .1em 0;
}

.select label {
	display : block;
	color: #423D37;
	font-weight : bold;
	font-size : 1.1em;
	padding-bottom:0.2em;
}
.select select {
	vertical-align: top;
	width: 13em;
	padding: 0;
	color: black;
}
.select select.sizable {
	width: auto;
}

div.select label {
	display: block;
	float: left;
	font-weight : bold;
	font-size : 1.1em;
}

/* Mandatory select */
.select select.mandatory {
	background-color: #FFF;
}

/* Read-only select */
.select select.readOnly {
	background-color: #FFFBF1;
}

/* Disabled select */
.select select.disabled {
	border-color: #E6D9C6;
	background-color: #FFFBF1;
}

/* Error select */
.select select.error {}

/* Focused select */
.select select.focused {}

/* Disabled label */
.select select.disabled {
	color: #AB9B85;
}


/************************ Specific style per page 4 Select *************************/
.search_box .select select {width:5.9em;}
.search_box .select select option {padding-left : 1px;}
.search_box #travellers_block .select select {width : 3.2em;}

#aise_modify_container .select select {width : 7.4em;}
#aise_modify_container #travellers-block .select select {width : 3.2em;}

.tab-navigation-wrapper form .select select {width : 3.5em; margin-right:0.5em;}/******************************** Slider *****************************/

.uicSlider {
	min-height : 16px;
	height : 16px;
	text-align : left;
	display : block;
	position : relative;
	clear : both;
}

.horizontal{
	background:transparent url(../../img/aria/slider/ruler.gif) repeat-x;
	background-position:center;
	height:18px;
	position:relative;
}

.vertical{
	/*background:url(../../img/aria/slider/vertBg.png) no-repeat;*/
}

.uicThumb {
	position:absolute;
	text-align:center;
	width:15px;
	height:18px;
	margin-top:1px;
	background-image:url(../../img/aria/slider/leftThumb.gif);
	background-repeat:no-repeat;
}

.uicSliderLabel {
	display : none;
}

.uicSliderLabel.time {
	position:relative;
	right:0.3em;
}

.uicThumbImg {
	background:no-repeat url(../../img/aria/slider/leftThumb.gif);
	width:15px;
	height:19px;
	position:relative;
}

.uicLimit{
	width:5px;
	height:10px;
	position:absolute;
	display:block;
	margin-top:1.7em;
	background-color:#ff6600;
	background-position:top;
	top : -4px;
	display : none;
} 

.min {
	left:0px;
	padding-left : 5px;	
}

.max {
	right:0px;
	padding-right : 5px;
}

.uicSlider .indicator {
	position:absolute;
	display:block;
	margin : 2px 0px 2px 0px;
}


.filter-box-body .uicThumbImg {
	background:no-repeat url(../../img/aria/slider/leftThumb.gif);
	width:15px;
	height:18px;
	position:relative;
}/***************************** TextArea *****************************/

.textArea {
	margin: .5em 0;
}

* html .textArea {
	margin: .1em 0;
}


/* Setting default styling for label and textarea */
.textArea label, .textArea textarea {
	margin: 0 0.2em;
	padding: 1px 2px;
	color: black;
}
.textArea textarea {
	border: 1px solid #AB9B85;
	background-color: white;
	vertical-align: top;
	width: 13em;
}
.textArea textarea.sizable {
	width: auto;
}

.textArea label {
	color: black;
	font-weight : bold;
	font-size : 1.1em;
	padding-bottom:0.2em;
}

div.textArea label {
	display: block;
	float: left;
	min-width: 10em;
	padding-top:0.18em;
}
html>body div.textArea label {
	*padding-top:0.3em;
}
* html div.textArea label {
	width: 10em;
	padding-top:1em;
}

/* Normal text area */
.textArea textarea.normal {

}

/* Mandatory text area */
.textArea textarea.mandatory {
	background-color: #FFFFFF;
	color: black;
}

/* Read-only text area */
.textArea textarea.readOnly {
	background-color: #FFFBF1;
	color: black;
}

/* Disabled text area */
.textArea textarea.disabled {
	border-color: #E6D9C6;
	background-color: #FFFBF1;
	color: #AB9B85;
}

/* Error text area */
.textArea textarea.error {
	border-color: #FF0033;
	border-style: dashed;
	color: black;
}

/* Focused text area */
.textArea textarea.focused {
	border-color: black;
	border-style: solid;
	background-color: ;
	color: black;
}

/* Disabled label */
.textArea label.disabled {
	color: #AB9B85;
}

/* When a textfield is in non-editable mode, it actually contains a SPAN. Need to align the span too */
.textField span {
	vertical-align: middle;
}

/* Different block/inline combination with label positions */
.uicTextAreaIT {
	display: block;
	float: left;
}
.uicTextAreaIB {
	display: block;
	float: left;
}
div.uicTextAreaBB label {
	float: none;
}
div.uicTextAreaBT br {
	clear: both;
}
div.uicTextAreaBR input {
	display: block;
	float: left;
}
div.uicTextAreaBR label {
	display: inline;
	float: none;
}/* textField can be either a SPAN or a DIV */

.textField {
	white-space: nowrap;
}

* html .textField{
	margin: .1em 0;
}

/* Setting default styling for label and input */
.textField label, .textField input {}
.textField label {
	display : block;
	font-weight : bold;
	font-size : 1.1em;	
	padding-bottom:0.2em;
}

.textField input {
	width: 13em;
	height:1.25em;
}


/* If the text field is inside a DIV, size the label so inputs are aligned */
div.textField{
	clear: left;
}

div.textField label {
	display: block;
	float: left;
	min-width: 10em;
}

* html div.textField label{
	width: 10em;
}

/* Mandatory text field */
.textField input.mandatory{}
/* Read-only text field */
.textField input.readOnly{}
/* Disabled text field */
.textField input.disabled{}
/* Error text field */
.textField input.error{}


/* Focused text field */
.textField input.focused {
	color: black;
}


.textField input.uicStatic {
	border:1px solid transparent;
	padding-top:0px;
}


/* When a textfield is in non-editable mode, it actually contains a SPAN. Need to align the span too */
.textField span {
	vertical-align: middle;
}


/* Different block/inline combination with label positions */
.uicTextFieldIT {
	display: block;
	float: left;
}

.uicTextFieldIB {
	display: block;
	float: left;
}

div.uicTextFieldBB label {
	float: none;
}

div.uicTextFieldBT br{
	clear: both;
}

div.uicTextFieldBR input {
	display: block;
	float: left;
}

div.uicTextFieldBR label {
	display: inline;
	float: none;
}

/************************ Specific style per page 4 Select *************************/
#aise_modify_container .textField input {
	width:15.1em;
}

#aise_modify_container .inline_colored  input {
	width : 13.9em;
}/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
.yui-overlay,.yui-panel-container{
	visibility:hidden;
	position:absolute;
	z-index:2;
}

.yui-panel-container form{
	margin:0;
}

.mask{
	z-index:1;
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:visible;
}

.yui-panel-container select{
	_visibility:inherit;
}

.masked select,.drag select,.hide-select select{
	_visibility:hidden;
}

.hide-scrollbars,.hide-scrollbars *{
	overflow:hidden;
}

.hide-scrollbars select{
	display:none;
}

.show-scrollbars{
	overflow:auto;
}

.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{
	overflow:visible;
}

.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{
	overflow:auto;
}

.yui-tt-shadow{
	position:absolute;
}

.mask{
	background-color:#000;
	opacity:.25;
	*filter:alpha(opacity=25);
}

.yui-panel-container{
	padding:0 1px;
	*padding:2px 3px;
}

.yui-panel{
	position:relative;
	*zoom:1;
	left:0;
	top:0;
	border-style:solid;
	border-width:1px 0;
	border-color:#808080;
	z-index:1;
}

.yui-panel .hd,.yui-panel .bd,.yui-panel .ft{
	*zoom:1;
	*position:relative;
	border-style:solid;
	border-width:0 1px;
	border-color:#808080;
	margin:0 -1px;
}

.yui-panel .hd{
	border-bottom:solid 1px #ccc;
}

.yui-panel .bd,.yui-panel .ft{
	background-color:#F2F2F2;
}

.yui-panel .hd{
	padding:0 10px;
	font-size:93%;
	line-height:2;
	*line-height:1.9;
	font-weight:bold;
	color:#000;
	background:url(../../img/aria/container/sprite.png) repeat-x 0 -200px;
}

.yui-panel .bd{
	padding:10px;
	background-color: #FFFFFF;
}

.yui-panel .ft{
	border-top:solid 1px #808080;
	padding:5px 10px;
	text-align: right;
	font-size: 90%;
}

.yui-panel-container.focused .yui-panel .hd{
	border:1px solid #FFDC6C;
}

.container-close{
	position:absolute;
	top:5px;
	right:6px;
	width:25px;
	height:15px;
	background:url(../../img/aria/container/sprite.png) no-repeat 0 -300px;
	cursor:pointer;
}

.yui-panel-container {
	font-size: 1.2em;
}

.yui-panel-container .underlay{
	right:-1px;
	left:-1px;
}

.yui-panel-container.matte{
	padding:9px 10px;
	background-color:#fff;
}

.yui-panel-container.shadow{
	_padding:2px 5px 0 3px;
}

.yui-panel-container.shadow .underlay{
	position:absolute;
	top:2px;
	right:-3px;
	bottom:-3px;
	left:-3px;
	*top:3px;
	*left:-1px;
	*right:-1px;
	*bottom:-1px;
	_top:0;
	_right:0;
	_bottom:0;
	_left:0;
	_margin-top:3px;
	_margin-left:-1px;
	background-color:#000;
	opacity:.12;
	*filter:alpha(opacity=12);
}

.yui-dialog .ft{
	border-top:none;
	padding:0 10px 10px 10px;
	font-size:100%;
}

.yui-dialog .ft .button-group{
	display:block;
	text-align:right;
}

.yui-dialog .ft .default{
	border-color:#304369;
	background-position:0 -1400px;
}

.yui-dialog .ft .default .first-child{
	border-color:#304369;
}

.yui-dialog .ft .default button{
	color:#fff;
}

.yui-simple-dialog .bd .yui-icon{
	background:url(../../img/aria/container/sprite.png) no-repeat 0 0;
	width:16px;
	height:16px;
	margin-right:10px;
	float:left;
}

.yui-simple-dialog .bd span.blckicon{
	background-position:0 -1100px;
}

.yui-simple-dialog .bd span.alrticon{
	background-position:0 -1050px;
}

.yui-simple-dialog .bd span.hlpicon{
	background-position:0 -1150px;
}

.yui-simple-dialog .bd span.infoicon{
	background-position:0 -1200px;
}

.yui-simple-dialog .bd span.warnicon{
	background-position:0 -1900px;
}

.yui-simple-dialog .bd span.tipicon{
	background-position:0 -1250px;
}

.yui-tt .bd{
	position:relative;
	top:0;
	left:0;
	z-index:1;
	color:#000;
	padding:2px 5px;
	border-color:#D4C237 #A6982B #A6982B #A6982B;
	border-width:1px;
	border-style:solid;
	background-color:#FFEE69;
}

.yui-tt.show-scrollbars .bd{
	
}

.yui-tt-shadow{
	top:2px;
	right:-3px;
	left:-3px;
	bottom:-3px;
	background-color:#000;
}

.yui-tt-shadow-visible{
	opacity:.12;
	*filter:alpha(opacity=12);
}
