/******************************************************************
*********  Global DYNSEARCHMENU style settings  **  080226 /LS  ***
******************************************************************/

#wrap_content{
float:left;
clear:both;
margin: 0px;
padding: 0px;
}
#ds_area_wrap {width: 180px; word-wrap: break-word;} 
#ds_area_content {width: 178px; padding-left:1px;} 


#dynsearchmenu_wrap {
	clear: both;
	float: left;
	width: 178px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 2px;
}

.ds_inrbox{
	clear: left;
	float: left;
	top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 174px;
	padding-bottom: 4px;
	
	
}



.ds_tabs_wrap{
	width: 174px;
	float: left;
	clear: left;
	margin-bottom: 0px;
}


#ds_tabs_wrap_content{
	width: 174px;
	float: left;
	margin: 0px;
	padding: 0px;
}


#dynsearchmenu_Ltab{
	float: left;
	width: 87px;
	margin: 0px;
	overflow: hidden;
}

#dynsearchmenu_Rtab{
	float: right;
	width: 87px;
	margin: 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-left-style: none;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
}

.active_ds_tab{}

.ds_content{
	width: 174px;
	float:left;
	/*margin-right: auto;
	margin-left: auto;*/
	text-align: center;
	clear: left;
	margin-bottom: 0px;
	white-space: normal;
	}
	

#dynsearchmenu_wrap .ds_niv1 label{
	cursor:pointer;
	cursor:hand;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: block;
}

#ds_tabs_wrap_content label{
	cursor:pointer;
	cursor:hand;
	padding-top: 4px;
	padding-bottom: 6px;
	display: block;
}



	
.ds_niv1 {
	line-height: 1.01em;
	width: 174px;
	text-align: left;
	margin-left: 0;
	padding-right: 0px;
	margin-bottom: 0px;
	margin-top: 1px;
	margin-right: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	line-height: 1.05em;
	clear: left;
	float: left;
	display: inline;
}

.ds_niv1:hover{}


.ds_niv2 {
	display: block;
	clear: left;
	float: left;
	margin-bottom: 1px;
	width: 174px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}


.ds_niv2_content{
	width: 168px;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	clear: both;
	float: none;

}

.selectwrap{
	display: inline;
	float: left;
	clear: both;
	width: 100%;
}


#dynsearchmenu_wrap .ds_niv2 label{
	display: block;
	float: left;
	clear: both;
	}
 

.ds_corner_tl{
	float:left;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}
.ds_corner_tr{
	float:left;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: right top;

}

#ds_area_content{
	float:left;
	width: 180px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ds_corner_bl{
	float:left;
	width: 180px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
		
.ds_corner_br{
	float:left;
	width: 180px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: right bottom;
}

.ds_corner_br form{ /*take away form space IE*/
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}



.dynsearchmenu_radiobtn{
	height: 0px;
	width: 0px;
	float: right;
	padding: 0px;
	margin-top: -1000%; /*hide button*/
}



/*************************************************************/

/*FORM SETTINGS */
.ds_niv2_content p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*#dynsearchmenu_wrap form, #dynsearchmenu_wrap FORM,*/
#dynsearchmenu_wrap .ds_niv2 legend, #dynsearchmenu_wrap .ds_niv2 LEGEND,
#dynsearchmenu_wrap .ds_niv2 input, #dynsearchmenu_wrap .ds_niv2 INPUT,
#dynsearchmenu_wrap .ds_niv2 select, #dynsearchmenu_wrap .ds_niv2 SELECT,
#dynsearchmenu_wrap .ds_niv2 option, #dynsearchmenu_wrap .ds_niv2 OPTION,
#dynsearchmenu_wrap .ds_niv2 textarea, #dynsearchmenu_wrap .ds_niv2 TEXTAREA,
#dynsearchmenu_wrap .ds_niv2 label, #dynsearchmenu_wrap .ds_niv2 LABEL
 {
	font-size: 8pt;

}






#dynsearchmenu_wrap form, #dynsearchmenu_wrap FORM,
#dynsearchmenu_wrap legend, #dynsearchmenu_wrap LEGEND
 {
	margin: 0px;
	padding: 0px;
}



#webcode{}

#dynsearchmenu_wrap select, #dynsearchmenu_wrap SELECT {
	width: 100%;
	} 

#dynsearchmenu_wrap option, #dynsearchmenu_wrap OPTION {} 


#dynsearchmenu_wrap textarea, #dynsearchmenu_wrap TEXTAREA {
	/*scrollbar-darkshadow-color:#b4211e;
	scrollbar-track-color:#f9f6ec;
	scrollbar-base-color: #c8231f;
	scrollbar-arrow-color: #FFFFFF;*/
	overflow: auto;
} 


/********* CSS FORM overide ************************/


/**********************************************
******* searchModule.css.asp overide **********
**********************************************/

/*# Main Search Reult Wrapper #*/

#dynsearchmenu_wrap .searchResultWrapper{}

#dynsearchmenu_wrap .resultsSubheader{}

#dynsearchmenu_wrap #flightToggler{}

#dynsearchmenu_wrap #hotelToggler{}

/*# Search Engine #*/
#dynsearchmenu_wrap .calendarDiv select{}

#dynsearchmenu_wrap .calendarDiv{
	float: left;

}

#dynsearchmenu_wrap .topSearchFieldset{}

#dynsearchmenu_wrap .topSearchlegend{}

#dynsearchmenu_wrap .flightSelect{}

#dynsearchmenu_wrap .typeTable{}

#dynsearchmenu_wrap .tighParagraphs{
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}


#dynsearchmenu_wrap .tighParagraphs input,
#dynsearchmenu_wrap .tighParagraphs select,
#dynsearchmenu_wrap .tighParagraphs img{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}



#dynsearchmenu_wrap .subm{}



/*# Flight diplay #*/
#dynsearchmenu_wrap .topFieldset{}

#dynsearchmenu_wrap .topLegend {}

#dynsearchmenu_wrap .fieldsetOut{}

#dynsearchmenu_wrap .fieldsetIn{}	

#dynsearchmenu_wrap .fieldsetOut legend{}

#dynsearchmenu_wrap .fieldsetIn legend{}

#dynsearchmenu_wrap #divInfoLabel{}

#dynsearchmenu_wrap #divInfoText{}

/*# Hotel diplay #*/

#dynsearchmenu_wrap .hotelwrap{}

#dynsearchmenu_wrap .hotelnameSpan{}

#dynsearchmenu_wrap .hotelHr{}

#dynsearchmenu_wrap .hotelHr2{}

#dynsearchmenu_wrap .hotelDescription{}

#dynsearchmenu_wrap .hotelInfo{}

#dynsearchmenu_wrap .hotelImages{}

#dynsearchmenu_wrap .openLink{}

#dynsearchmenu_wrap .roomInfo{}

#dynsearchmenu_wrap .roomAvailability{}

#dynsearchmenu_wrap .hotelButton{}

/*****************************************/
/*****************************************/


#dynsearchmenu_wrap #swap{
	margin: 0px;
	padding: 0px;
}

#dynsearchmenu_wrap #searchwrapper{
	margin-left: 0px;
	padding: 0px;
	float: left;
}	




#dynsearchmenu_wrap .childageinfo{
	font-size: 10px;
	cursor:pointer;
	cursor:hand;
	display: block;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 12px;
	width: 12px;
	float: left;
	text-align: center;
	font-size: 10px;
}


#dynsearchmenu_wrap span.c_submit{
	display:block;
	clear:both;
}
#dynsearchmenu_wrap div.tighParagraphs br{display:block;}
#dynsearchmenu_wrap .c_submit input, #dynsearchmenu_wrap c_submit INPUT
{ /*BUTTON*/
	cursor:pointer;
	cursor:hand;
	display: block;
	margin-bottom: 10px;
	/*float: right;*/
}

#dynsearchmenu_wrap .c_submit input:hover, #dynsearchmenu_wrap c_submit INPUT:hover{}





#dynsearchmenu_wrap #indate_Month_ID, #dynsearchmenu_wrap #outdate_Month_ID {width: 50px; display:block;}

#dynsearchmenu_wrap #indate_Day_ID, #dynsearchmenu_wrap #outdate_Day_ID {
	width: 45px; display:block;
}

#dynsearchmenu_wrap #indate_Year_ID, #dynsearchmenu_wrap #outdate_Year_ID {
	width: 40px;
	padding-left: 2px;
	display:block;
}




#dynsearchmenu_wrap #calanderImg{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -8px;
	margin-left: -7px;
	float: left;
} 



#dynsearchmenu_wrap input.calendarDateInput,
#dynsearchmenu_wrap input.txtChildrenAge{
.padding-top: 1px;
/*height: 14px;*/
height: 19px;
/*
height: 1.4em;
.padding-top: 0.1em;*/
}
#dynsearchmenu_wrap input.txtChildrenAge{
	display: block;
	float: left;
	margin-right:4px;
	width: 30px;
	height: 19px;
}

#dynsearchmenu_wrap .childageinfobox{
	position: absolute;
	display: block;
	padding: 5px;
	left: auto;
	margin-top: 0px;
	margin-left: 165px;
	.margin-left: 0px;

}



/****************************
****** FireFox fixes  ******/

/*Select box expand problem*/

#dynsearchmenu_wrap #disp_seltypeoftravel label {display:block;}
#dynsearchmenu_wrap #disp_selpersonsperroom label {display: block;}
#dynsearchmenu_wrap .tighParagraphs span{ display: block; height: auto;}


/*calendar will not show up over inline objects or div outside its div*/

#dynsearchmenu_wrap #outdate_ID, #dynsearchmenu_wrap #indate_ID {
	position: absolute;
	display: block;
	margin-top: 0px;
	/*top: 0px;*/
	margin-left: 20px;
	.margin-left: 0px;
}




/*
#dynsearchmenu_wrap #indate_Month_ID, 
#dynsearchmenu_wrap #outdate_Month_ID,
#dynsearchmenu_wrap #indate_Day_ID, 
#dynsearchmenu_wrap #outdate_Day_ID,
#dynsearchmenu_wrap #indate_Year_ID, 
#dynsearchmenu_wrap #outdate_Year_ID,
#dynsearchmenu_wrap .calendarDateInput,
#dynsearchmenu_wrap .calendarDiv table,
#dynsearchmenu_wrap .calendarDiv table tbody, 
#dynsearchmenu_wrap .calendarDiv table tr, 
#dynsearchmenu_wrap .calendarDiv table td{
	margin: 0px;
	padding: 0px;
	display:block;
}*/


 


