.widget
{
	width:260px;
	height:221px;
	position:relative;
  margin:0px;
  padding:0px;
  border:0px;
  background-image: url(http://dem5xqcn61lj8.cloudfront.net/Widgets/Gfx_widget_elements.gif);
  background-position: -0px -480px;
}
.widget input
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.widget select
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.widgetIcon
{
	position:absolute;
	top:5px;
	left:8px;
	width:28px;
	height:24px;
  background-image: url(http://dem5xqcn61lj8.cloudfront.net/Widgets/Gfx_widget_elements.gif);
}
.widgetLabel
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	position:absolute;
	top:8px;
	left:35px;
}
.widgetPoweredBy
{
	position:absolute;
	top:0px;
	left:150px;
	width:106px;
	height:27px;
  background-image: url(http://dem5xqcn61lj8.cloudfront.net/Widgets/Gfx_widget_elements.gif);
  background-position: -0px -120px;
  cursor:pointer;cursor:hand;
}
.widget .modeLabel
{
	position: absolute;
	top:34px; 
	left:200px;
	right:auto; 
	bottom:auto;
	font-size:8pt;	 
}
.widgetTabGroup
{
  margin:0px;
  padding:0px;
  border:0px;
	position:absolute;
	top:35px;
	left:9px;
}
.widgetTabPanelGroup
{
  margin:0px;
  padding:0px;
  border:0px;
  position:absolute;
	top:60px;
	left:9px;
}
.widgetTabPanel
{
  border:0px;
  margin:0px;
  padding:0px;
  color:#000000;
  background:#EDECEA;
  position:absolute;
  overflow:visible;
  display:none;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.widgetTabPanel .content
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.widgetTabDefault
{
  margin:0px;
  padding:0px;
  padding-bottom:8px;
  width:63px;
  background-image: url(http://dem5xqcn61lj8.cloudfront.net/Widgets/Gfx_widget_elements.gif);
  background-position: -140px -160px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  overflow:hidden;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
}
.widgetTabSelected
{
  margin:0;
  padding:0;
  padding-bottom:8px;
  color:#000000;
  width:63px;
  background-image: url(http://dem5xqcn61lj8.cloudfront.net/Widgets/Gfx_widget_elements.gif);
  background-position: -140px -190px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
  overflow:hidden;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
}
.widgetTabDefault60
{
  margin:0;
  padding:0;
  padding-bottom:8px;
  width:60px;
  background-image: url(http://dem5xqcn61lj8.cloudfront.net/Widgets/Gfx_widget_elements.gif);
  background-position: -0px -160px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
  overflow:hidden;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
}
.widgetTabSelected60
{
  margin:0;
  padding:0;
  padding-bottom:8px;
  color:#000000;
  width:60px;
  background-image: url(http://dem5xqcn61lj8.cloudfront.net/Widgets/Gfx_widget_elements.gif);
  background-position: -0px -190px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
  overflow:hidden;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
}
.widgetTabPanel .submit
{
	position:absolute;
	top:126px;
	left:181px;
	font-weight: bold;
	font-size: 9pt;
}
.widget img
{
	border:0px;
}
div.suggestions 
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid black;
	position: absolute;   
	z-index: 101;
	overflow: auto;
}
iframe.suggestions 
{
	position: absolute;   
	z-index: 100;
}
div.suggestions div 
{
	cursor: default;
	padding: 0px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
div.suggestions div.current 
{
	background-color: #3366cc;
	color: white;
}
div.suggestions div.normal 
{
	color: #555555;
	background-color: #FFFFFF;
}
.widgetTabPanel .widgetFieldOneLabel
{
	font-weight: bold; 
	position:absolute; 
	top:5px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .widgetFieldOneError
{
	position:absolute; 
	top:5px; 
	left:52px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .widgetFieldOne
{
	position:absolute; 
	top:20px; 
	left:2px;
	right:auto; 
	bottom:auto;
}
.widgetTabPanel .widgetFieldTwoLabel
{
	font-weight: bold; 
	position:absolute; 
	top:45px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .widgetFieldTwoError
{
	position:absolute; 
	top:45px; 
	left:45px;
	right:auto; 
	bottom:auto;
	color:red;
}
.widgetTabPanel .widgetFieldTwo
{
	position:absolute; 
	top:60px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .widgetFieldThreeLabel
{
	font-weight: bold; 
	position:absolute; 
	top:85px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .widgetFieldThreeError
{
	position:absolute; 
	top:85px; 
	left:94px;
	right:auto; 
	bottom:auto;
	color:red;
}
.widgetTabPanel .widgetFieldThree
{
	position:absolute; 
	top:100px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .fsByAirport_airportLabel
{
	font-weight: bold; 
	position:absolute; 
	top:5px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .fsByAirport_airportError
{
	position:absolute; 
	top:5px; 
	left:52px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .fsByAirport_airport
{
	position:absolute; 
	top:17px; 
	left:2px;
	right:auto; 
	bottom:auto;
}
.widgetTabPanel .fsByAirport_dateLabel
{
	font-weight: bold; 
	position:absolute; 
	top:42px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .fsByAirport_date
{
	position:absolute; 
	top:54px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .fsByAirport_timePeriodLabel
{
	font-weight: bold; 
	position:absolute; 
	top:42px; 
	left:110px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .fsByAirport_timePeriod
{
	position:absolute; 
	top:54px; 
	left:110px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .fsByAirport_airlineLabel
{
	font-weight: bold; 
	position:absolute; 
	top:79px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .fsByAirport_airlineError
{
	position:absolute; 
	top:79px; 
	left:95px;
	right:auto; 
	bottom:auto;
	color:red;
}
.widgetTabPanel .fsByAirport_airline
{
	position:absolute; 
	top:91px; 
	left:2px;
	right:auto; 
	bottom:auto;
}
.widgetTabPanel .fsByAirport_queryTypeDepartures
{
	font-weight: bold; 
	position:absolute; 
	top:115px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}

.widgetTabPanel .faByRoute_departureAirportLabel
{
	font-weight: bold; 
	position:absolute; 
	top:0px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRoute_departureAirportError
{
	position:absolute; 
	top:0px; 
	left:57px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .faByRoute_departureAirport
{
	position:absolute; 
	top:15px; 
	left:2px;
	right:auto; 
	bottom:auto;
}
.widgetTabPanel .faByRoute_arrivalAirportLabel
{
	font-weight: bold; 
	position:absolute; 
	top:40px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRoute_arrivalAirportError
{
	position:absolute; 
	top:40px; 
	left:41px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .faByRoute_arrivalAirport
{
	position:absolute; 
	top:55px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRoute_dateTimeLabel
{
	font-weight: bold; 
	position:absolute; 
	top:80px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRoute_dateTimeError
{
	position:absolute; 
	top:80px; 
	left:120px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .faByRoute_date
{
	position:absolute; 
	top:95px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRoute_timePeriod
{
	position:absolute; 
	top:95px; 
	left:110px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRoute_cabinLabel
{
	font-weight: bold; 
	position:absolute; 
	top:120px; 
	left:2px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRoute_cabinError
{
	position:absolute; 
	top:120px; 
	left:33px;
	right:auto; 
	bottom:auto;
	color:red; 
}
.widgetTabPanel .faByRoute_cabin
{
	position:absolute; 
	top:135px; 
	left:2px;
	right:auto; 
	bottom:auto;
}
.widgetTabPanel .faByRoute_numOfSeatsLabel
{
	font-weight: bold; 
	position:absolute; 
	top:120px; 
	left:91px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRoute_numOfSeatsError
{
	position:absolute; 
	top:120px; 
	left:124px;
	right:auto; 
	bottom:auto;
	color:red; 
}
.widgetTabPanel .faByRoute_numOfSeats
{
	position:absolute; 
	top:135px; 
	left:91px;
	right:auto; 
	bottom:auto;
}

.widgetEx
{
	width:520px;
	height:221px;
	position:relative;
  margin:0px;
  padding:0px;
  border:0px;
  background-image: url(http://dem5xqcn61lj8.cloudfront.net/Widgets/widget_master_graphics.gif);
  background-position: -0px -250px;
}
.widgetEx .widgetPoweredBy
{
	position:absolute;
	top:0px;
	left:410px;
	width:106px;
	height:27px;
  background-image: url(http://dem5xqcn61lj8.cloudfront.net/Widgets/widget_master_graphics.gif);
  background-position: -0px -120px;
  cursor:pointer;cursor:hand;
}
.widgetEx .modeLabel
{
	position: absolute;
	top:34px; 
	left:483px;
	right:auto; 
	bottom:auto;
	font-size:8pt;	
}

.widgetTabPanel .faByRouteEx_queryTypeLabel
{
	font-weight: bold; 
	position:absolute; 
	top:120px; 
	left:150px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRouteEx_queryTypeError
{
	position:absolute; 
	top:120px; 
	left:210px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .faByRouteEx_queryType
{
	position:absolute; 
	top:135px; 
	left:150px;
	right:auto; 
	bottom:auto;
}
.widgetTabPanel .faByRouteEx_airlineLabel
{
	font-weight: bold; 
	position:absolute; 
	top:0px; 
	left:250px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRouteEx_airlineError
{
	position:absolute; 
	top:0px; 
	left:287px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .faByRouteEx_airline
{
	position:absolute; 
	top:15px; 
	left:250px;
	right:auto; 
	bottom:auto;
}
.widgetTabPanel .faByRouteEx_connectionLabel
{
	font-weight: bold; 
	position:absolute; 
	top:40px; 
	left:250px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRouteEx_connectionError
{
	position:absolute; 
	top:40px; 
	left:345px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .faByRouteEx_connection
{
	position:absolute; 
	top:55px; 
	left:250px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRouteEx_excConnLabel
{
	font-weight: bold; 
	position:absolute; 
	top:80px; 
	left:250px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRouteEx_excConnError
{
	position:absolute; 
	top:80px; 
	left:355px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .faByRouteEx_excConn
{
	position:absolute; 
	top:95px;  
	left:250px;
	right:auto; 
	bottom:auto;
}
.widgetTabPanel .faByRouteEx_fareClassesLabel
{
	font-weight: bold; 
	position:absolute; 
	top:120px;  
	left:250px;
	right:auto; 
	bottom:auto; 
}
.widgetTabPanel .faByRouteEx_fareClassesError
{
	position:absolute; 
	top:120px; 
	left:315px;
	right:auto; 
	bottom:auto; 
	color:red;
}
.widgetTabPanel .faByRouteEx_fareClasses
{
	position:absolute; 
	top:135px; 
	left:250px;
	right:auto; 
	bottom:auto;
}
.widgetTabPanel .faByRouteEx_submit
{
	position:absolute;
	top:134px;
	left:445px;
  text-decoration:none;
  width:20px;
  height:20px;
	cursor:pointer;
}

.widgetTabPanel .frByRoute_groupByCarrier
{
	position:absolute; 
	top:124px; 
	left:0px;
	right:auto; 
	bottom:auto;
	font-weight: bold; 
}

.widgetTabPanel .fmMyRules_queryAll
{
	position: relative;
	padding:0px;
	margin:0px;
	margin-bottom:5px;				
}
.widgetTabPanel .fmMyRules_queryAllRadio
{
	position:relative;
	padding:0px;
	margin:0px;	
}
.widgetTabPanel .fmMyRules_queryAllText
{
	position:relative;
	padding:0px;
	margin:0px;
	top:-2px;
	left:-2px;	
}
.widgetTabPanel .fmMyRules_queryByDepartureDate
{
	position:relative;
	padding:0px;
	margin:0px;
	margin-bottom:10px;	
}
.widgetTabPanel .fmMyRules_queryByDepartureDateError
{
	position:relative;
	padding:0px;
	margin:0px;
	left:5px;
}
.widgetTabPanel .fmMyRules_queryByDepartureDateRadio
{
	position:relative;
	padding:0px;
	margin:0px;	
}
.widgetTabPanel .fmMyRules_queryByDepartureDateText
{
	position:relative;
	padding:0px;
	margin:0px;
	top:-2px;
	left:-2px;	
}
.widgetTabPanel .fmMyRules_queryByDepartureDateMDY
{
	position:relative;
	padding:0px;
	margin:0px;
	left:23px;	
}
.widgetTabPanel .fmMyRules_queryByDepartureDateMonth
{
	position:relative;
	padding:0px;
	margin:0px;	
}
.widgetTabPanel .fmMyRules_queryByDepartureDateDay
{
	position:relative;
	padding:0px;
	margin:0px;	
}
.widgetTabPanel .fmMyRules_queryByDepartureDateYear
{
	position:relative;
	padding:0px;
	margin:0px;		
}
.widgetTabPanel .fmMyRules_queryById
{
	position:relative;
	padding:0px;
	margin:0px;
	margin-bottom:10px;	
}
.widgetTabPanel .fmMyRules_queryByIdError
{
	position:relative;
	padding:0px;
	margin:0px;
	left:5px;
}
.widgetTabPanel .fmMyRules_queryByIdRadio
{
	position:relative;
	padding:0px;
	margin:0px;	
}
.widgetTabPanel .fmMyRules_queryByIdText
{
	position:relative;
	padding:0px;
	margin:0px;
	top:-2px;
	left:-2px;
}
.widgetTabPanel .fmMyRules_queryByIdInput
{
	position:relative;
	padding:0px;
	margin:0px;
	left:23px;
}