#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border-bottom:1px solid #DCE5EE;
}
#b_indexTmpl #b_indexSpecials h3, #b_countryTmpl #b_indexSpecials h3 {
margin:0pt;
border-bottom:1px solid #DCE5EE !important;
}
#b_langSelect, #b_breadcrumb {
border-bottom:1px solid #666666;
}
#b_indexSpecials, #b_mainContent {
border-left:1px solid #666666;
}
#container {
 margin-left:2px;
 width: 980px;
}
#b_additionalBookingsArea {
border:0px solid #666666 !important;
}

#languageBarBlock
{
	float: left;
	top: 8px;
	left: 10px;
	position: absolute;
	width: 500px;
}

/* COMMON */

*

{

	font-family: arial, verdana;

	font-size: 10pt;

}



body

{

	margin: 5px;

	padding: 0;

}



/* MENU TABS */

div#menu

{

	float:left;

	border-bottom: 2px solid #7da6de;

	margin-bottom: 10px;

}

ul#nav, ul#nav li

{

	list-style-type:none;

	margin:0;

	padding:0;

}

ul#nav li

{

	float:left;

	margin-right: 3px;

	text-align: center;

	font-weight: bold;

	font-family: arial;

}

ul#nav a

{

	float:left;

	width: 100px;

	padding: 3px 0 3px 0;

	background: #73ed67;

	text-decoration:none;

	color: #fff;

	cursor: pointer;

}



ul#nav a.planner

{

	width: 140px;

}



ul#nav a.account

{

	width: 140px;

}

ul#nav a:hover

{

	background: #7da6de;

	color: #fff;

}

ul#nav li.activelink a, ul#nav li.activelink a:hover

{

	background: #7da6de;

	color: #fff;

}

/* /MENU TABS */



a.button:link, a.button:visited, a.button:hover, a.button:active

{

	font-size: 11pt;

	font-weight: bold;

	font-style: italic;

	text-decoration: none;

}



.button150x30

{

	background: transparent url(/images/affiliate/310931/button-150x30px.jpg) top left no-repeat;

	height: 30px;

	width: 150px;

	text-align: center;

	padding-top: 7px;

	font-size: 11pt;

	font-weight: bold;

	font-style: italic;

	cursor: pointer;

	color: #234e87;

}

.button150x25

{

	background: transparent url(/images/affiliate/310931/button-150x25px.jpg) top left no-repeat;

	height: 25px;

	width: 150px;

	text-align: center;

	padding-top: 5px;

	font-size: 11pt;

	font-weight: bold;

	font-style: italic;

	cursor: pointer;

	color: #234e87;

}

.button-cyan150x30

{

	background: transparent url(/images/affiliate/310931/button-cyan-150x30px.jpg) top left no-repeat;

	height: 30px;

	width: 150px;

	text-align: center;

	padding-top: 7px;

	font-size: 11pt;

	font-weight: bold;

	font-style: italic;

	cursor: pointer;

	color: #234e87;

}



.button110x25

{

	background: transparent url(/images/affiliate/310931/button-110x25px.jpg) top left no-repeat;

	height: 25px;

	width: 110px;

	text-align: center;

	padding-top: 5px;

	cursor: pointer;

	font-size: 11pt;

	font-weight: bold;

	font-style: italic;

	color: #234e87;

}



.button-cyan110x25

{

	background: transparent url(/images/affiliate/310931/button-cyan-110x25px.jpg) top left no-repeat;

	height: 25px;

	width: 110px;

	text-align: center;

	padding-top: 5px;

	cursor: pointer;

	font-size: 11pt;

	font-weight: bold;

	font-style: italic;

	color: #234e87;

}



.button100x30

{

	background: transparent url(/images/affiliate/310931/button-100x30px.jpg) top left no-repeat;

	height: 30px;

	width: 100px;

	text-align: center;

	padding-top: 7px;

	cursor: pointer;

	font-size: 11pt;

	font-weight: bold;

	font-style: italic;

	color: #234e87;

}



.tab150on

{

	background: transparent url(/images/affiliate/310931/tab-150-on.jpg) top left no-repeat;

	height: 39px;

	width: 150px;

	text-align: center;

	padding-top: 8px;

	font-size: 12pt;

	font-weight: bold;

	font-style: italic;

	cursor: pointer;

	color: #234e87;

}

.tab150off

{

	background: transparent url(/images/affiliate/310931/tab-150-off.jpg) top left no-repeat;

	height: 39px;

	width: 150px;

	text-align: center;

	padding-top: 8px;

	font-size: 12pt;

	font-weight: bold;

	font-style: italic;

	cursor: pointer;

	color: #234e87;

}



#hotelButtonBox

{

	margin-bottom: 5px;

}


.clear

{

	clear: both;	

}



a:link, a:visited

{

	color: #234e87;

	text-decoration: none;

}



a:hover, a:active

{

	color: #234e87;

	text-decoration: underline;	

}



a.footer:link, a.footer:visited

{

	color: #666666;

	text-decoration: none;

}



a.footer:hover, a.footer:active

{

	color: #666666;

	text-decoration: underline;	

}



a.noDecoration

{

	text-decoration: none;

}



.result

{

	color: #00f;

	padding-left: 3px;

	font-size: 9pt;

}



h1

{

	font-size: 30px;

}



.logoFooterSize

{

	width: 1000px;

}

.footerSize

{

	width: 987px;

}







.normalVisibility

{

	/* opacity for not-IE browsers, filter for IE */

	opacity: 1.0;

	filter: alpha(opacity=100);	

}



.disabledVisibility

{

	/* opacity for not-IE browsers, filter for IE */

	opacity: 0.5;

	filter: alpha(opacity=50);	

}



#weefly-header, #weefly-link

{

	display: none;

}



.default

{

	font-family: verdana, arial;

	font-size: 10pt;

}



.mainWidth

{

	width: 900px;

}



img

{

	border: 0;

}



hr

{

	color: #000000;

	height: 1px;

}



.hidden

{

	visibility: hidden;

}



#headerBlock

{

}



#loginBlock

{

	width: 900px;

}



.passwordRecovery

{

	border: 1px solid #000000;

	padding: 5px;

	background-color: #f7ff11;

}



#footerBlock

{
width: 990px;
	padding-top: 3px;

	border-top: 1px solid #666666;

	font-size: 10pt;

	color: #666666;

}



#copyrightBlock

{

	float: right;

	color: #666666;

}



#infoBlock, #warningBlock, #errorBlock

{

	width: 402px;

	font-weight: bold;

	padding: 2px;

	z-index: 9000;

	text-align: center;

	font-size: 11pt;

}



.info

{

	color: #003163;

	background-color: #ccffff;

}



.warning

{

	color: #ff0000;

	background-color: #ffff97;

}



.error

{

	color: #000;

}



.flatError

{

	color: #ff0000;

	font-size: 10pt;

}





.loadingBlock

{

	border: 1px solid #7da5e0;

	background-color: #ffff80;

	z-index: 9000;

	text-align: center;

	position: absolute;

	top: 2px;

	left: 2px;

	padding: 2px;

}



.loadingWindow

{

	background-color: #ffff80;

	z-index: 9000;

	text-align: center;

	padding: 2px;

}



.loadingText

{

	color: #234E87;

	font-weight: bold;

}



.loadingTextSmall

{

	color: #000000;

	font-size: 7pt;

}



.orderingText

{

	color: #ff0000;

	font-weight: bold;

}



.loadingComboLabel

{

	color: #999999;

	font-weight: normal;

}



/*

.button

{

	cursor: pointer;

	border: 1px solid #003163;

	color: #000000;

	font-weight: bold;

	background: url(/images/affiliate/310931/button-bg.jpg) 0% 0% repeat-x;

	height: 20px;

}

*/



.hr

{

	border-top: 4px solid #a0e5b6;

	margin-top: 2px;

	margin-bottom: 2px;

}



/*

.rightBorderedLabel

{

	width: 80px;

	padding-right: 5px; 

	border-right: 1px dashed #999999;

	float: left;

}

*/



.partnerText

{

	color: #666666;

	font-size: 8pt;

}



.redirectText

{

	margin-bottom: 5px;

}

/* ROUNDED BOX */

ul.box

{

	list-style: none;

	margin: 0;

	padding: 0;

	width: 185px;

}

li.top

{

	background-image:url("/images/affiliate/310931/box-top.jpg");

	height: 40px;

	background-repeat: no-repeat;

}

li.middle

{

	background-image:url("/images/affiliate/310931/box-middle.jpg");

	padding-left: 10px;

	padding-right: 10px;

	background-repeat: repeat-y;

}

li.bottom

{

	background-image:url("/images/affiliate/310931/box-bottom.jpg");

	height: 23px;

	background-repeat: no-repeat;

}

/* ROUNDED BOX */



/* ROUNDED BORDER */

/* following 2 rules are important for proper functions	of rounded borders: */

div.rc-border

{

	border: solid #234e87;

	border-width: 1px 0;

}

div.border-inner

{

	border: solid #234e87;

	border-width: 0 1px;

}

/* /ROUNDED BORDER */



#partnerCachedAdvBox

{

	text-align: left;

	margin: 4px;

}



.partnerCachedSingleAdv

{

	padding-top: 15px;

}



a.cachedAdv:link, a.cachedAdv:visited, a.cachedAdv:hover, a.cachedAdv:active

{

	/*color: #00cc00;*/ 

	color: #234e87;

}

/* /COMMON */



/* Registration */

.registrationTitle

{ 

	padding-top: 10px;	

	font-weight: bold;

	color: #234e87;

	font-size: 11pt;

	padding-bottom: 10px;

}



.activationCode

{

	border: 1px solid #000000;

	width: 500px;

	background-color: #f1f1f1;

}

/* /Registration */



/* Account */

.accountFieldset

{

	width: 700px; 

	margin-top: 5px;	 

	margin-bottom: 10px;

}



.accountFieldsetTitle

{

	font-weight: bold;

	color: #ff6600;

	font-size: 11pt;

}

/* /Account */



/* Airport Selection (First Page) */

#weeFlyAdvertBlock

{

	width: 185px;

	height: 480px;

	position: absolute;

	top: 120px;

	left: 5px;

	background: #ebf5ff;

	padding-bottom: 10px;

	color: #666666;

}



#weeFlyAdvertBlock .label

{

	text-align: center; 

	font-size: 11pt; 

	font-weight: bold; 

	position: relative; 

	top: 5px; 

	color: #234e87;

}



#weeFlyAdvertBlock .realList

{

	margin: 0 0 0 20px;

	padding: 0 0 0 5px;

	font-weight: bold;

	list-style-image: url(/images/affiliate/310931/bullet.jpg);

	color: #234e87;

}



#cachedAdvertMainBox

{

	position: absolute;

	height: 490px;

	top: 111px;

	left: 850px;

	background: #e5e5e5;

	width: 142px;

	text-align: center;

}



.fixedSlimFooter

{

	position: absolute;

	top: 570px;

	left: 5px;

}



.fixedMainFooter

{

	position: absolute;

	top: 620px;

	left: 5px;

}



#cachedAdvertSlimBox

{

	position: absolute;

	height: 490px;

	top: 65px;

	left: 850px;

	background: #e5e5e5;

	width: 142px;

	text-align: center;

}



#originAirportListBox .airport

{

	font-family: arial;

	font-size : 10pt;

	font-weight : bold;

	color : #4b4b4b;	

}



#originAirportListBox .country

{

	font-family: arial;

	font-size : 8pt;

	font-weight : normal;

	color : #666666;	

}



#destinationAirportListBox .airport

{

	font-family : arial;

	font-size : 10pt;

	font-weight : bold;

	color : #4b4b4b;

}



#destinationAirportListBox .country

{

	font-family : arial;

	font-size : 8pt;

	font-weight : normal;

	color : #666666;	

}



.selectedAirportBox

{

	border: 1px solid #72F068;

	background: #EBF5FF;

	z-index: 9000;	

	height: 85px;

	/* Because Opera does not support overflow-x/y */

	overflow: auto;

	overflow-y: auto; 

	overflow-x: hidden;

}



.selectedAirportTitle

{

	background-color: #ffffff;

	color: #f00;

	text-align: center;

	border-bottom: 1px solid #000;

}



.selectedAirportBody

{

	background-color: #EBF5FF;

}



.selectedAirportBody #airport

{

	font-family : arial;

	font-size : 10pt;

	font-weight : bold;

	color : #4b4b4b;	

}



.selectedAirportBody #country

{

	font-family : arial;

	font-size : 8pt;

	font-weight : normal;

	color : #666666;	

}



#airportSelectionMainBlock

{

	width: 980px;

}

#airportSelectionBlock

{

	margin-left: 200px;

}



#mainHeaderBox

{

	background: transparent url(/images/affiliate/310931/header.jpg) top left no-repeat;
      
	width: 1000px;

	height: 150px;
     
        position:relative;
}

#mainHeaderBox #headerImgLogo {

        left:34px;
        position:absolute;
        top:25px;
}



#mainHeaderBox #bottomRight

{

	text-align: right;

	top: 90px;

	position: relative;

	padding-right: 20px;

}



#slimHeaderBox

{

	background: transparent url(/images/affiliate/310931/header-slim.jpg) top left no-repeat;

	width: 1000px;

	height: 80px;

}



#slimHeaderBox #bottomRight

{

	text-align: right;

	top: 43px;

	position: relative;

	padding-right: 20px;

}



#topRightBox

{

	position: absolute;

	right: 20px;

	top: 10px;

}

.userId

{

	font-weight: bold;

	color: #000;

	padding-right: 2px;

}



.separator

{

	padding: 0 5px 0 2px;

}



.highlight

{

	font-size: 9pt;

	font-weight: bold;

	color: #000000;

}



.lowlight

{

	font-size: 7pt;

	font-weight: bold;

	color: #999999;

}



.airportSelectionLabel

{

	color: #5c90d6;

	font-size: 10pt;

	font-weight: bold;

}



#originBlock

{

	float: left;

	width: 300px;

	margin-right: 30px;

}



#destinationBlock

{

	float: left;

	width: 300px;

}



.listSize

{

	width: 300px;

}



.airportFilter

{ 

	margin-bottom: 5px;

}



.selectedAirports

{

	font-size: 9pt;

	font-weight: normal;

	color: #ff0000;

}



.noRoute

{

	font-size: 9pt;

	font-weight: normal;

	color: #ff0000;

}



.countryList

{

  width: 300px;		

	margin-bottom: 10px;

	font-weight: bold;

}



.airportList

{

	width: 300px; 

	height: 170px; 

	/* Because Opera does not support overflow-x/y */

	overflow: auto;

	overflow-y: auto; 

	overflow-x: hidden;

	border: 1px solid #7f8180; 

	cursor: pointer;	

}



.multiselectionHelp

{

	color: #666666;

	font-size: 8pt;

	margin-top: -4px;

	padding-bottom: 2px;

}



.removeAllBtn

{

	color: #666666;

	font-size: 8pt;

	float:right;

	cursor: pointer;

	font-weight: normal;

	text-decoration: underline;

}



.nextButton

{

	float: right; 

	margin-top: 10px;

}



#nextButtonTop

{

	position: absolute;

	left: 735px;

	top: 137px;

}

/* /Airport Selection (First Page) */



/* Hotel */

#hotelMainBlock

{

	width: 1000px;

}

#hotelBlock

{

	margin-left: 200px;

	width: 650px;

	padding-bottom: 200px;

}



#hotelFrame

{

	width: 500px;

	background-color: #ebf5ff;

	color: #003580;

	clear: left;

	padding: 10px;

}



#hotelFrame .flatError

{

	color: #000;

	font-size: 10pt;

}	



#dateBox

{

	width: 100%;

}



#checkInDateBox

{

	float: left;

	margin-right: 30px;

}



#checkOutDateBox

{

	float: left;

	display: inline;

}



#checkInDayBox, #checkOutDayBox

{

	float: left;

	padding-top: 5px;

}



#checkInDateLabelBox, #checkOutDateLabelBox

{

	padding-left: 0px;

	font-weight: bold;

}



#searchHotelButtonBox

{

	float: right;

	margin-top: 30px;

}



#bookingLogoBox

{

	padding-top: 20px;

}



#poweredByBox

{

	font-size: 7pt;

}

/* /Hotel */



/* Trip Selection (Second Page) */

#adSenseAdvertBox

{

	padding-top: 5px;

	background: #e5e5e5;

}

#tripSelectionMainBlock

{

	width: 800px;

}

#tripSelectionBlock

{

	margin: 0 20px 20px 20px;

	width: 800px;

	/*line-height: 1.5em;*/

}



#tripHeaderBlock

{

	margin-bottom: 20px;

	font-size: 11pt;

	color: #ff0000;

	font-weight: bold;

}



#plannerTabBlock

{

	height: 39px;

	background: transparent url(/images/affiliate/310931/tab-line.jpg) bottom left repeat-x;

}



#advancedPlannerBlock

{

	padding-top: 20px;

}



#isFlexibleBox

{

	padding-left: 100px;

}



#customTypeBlock

{

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 10px;

	margin-bottom: 10px;

	width: 300px;

	float: right;

	padding: 20px 20px 0px 20px;

	border: 1px solid #72F068;

	background: #EBF5FF;

}



#avancedSearchAdvBlock

{

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 10px;

	margin-bottom: 10px;

	width: 300px;

	float: right;

	padding: 20px 20px 0px 20px;

	border: 1px solid #72F068;

	background: #EBF5FF;

}



#advancedSearchButtonBox

{

	margin: 10px 0 10px 0;

}



#advancedAdvMoreInfoBox

{

	float: right;

}



.buttonBlock

{

	margin: 100px 0;

	width: 480px;

}



.bigLabel

{

	font-weight: bold;

	font-size: 12pt;

	color: #234e87;

}



/*

#tripSelectionBlock .airportLabel

{

	font-size: 9pt;

	font-weight: bold;

	color: #4b4b4b;

}



#tripSelectionBlock .airport

{

	font-size: 9pt;

	font-weight: normal;

	color: #666666;

}

*/





#tripTypeOptionBoxHeader

{

	text-align: center;

	background: #f00;

	color: #fff;

	padding: 2px;	

}



#tripTypeOptionBoxBody

{

	text-align: left;

	background: #234e87;

	padding: 2px;

}



.tripLabel

{

	color: #fff;

}



.customTypeLabel

{

	background: #234e87;

	color: #fff;

	padding: 2px;

	margin: 0;

	width: 140px;

}



#daysOutBox

{

	padding-left: 0;	

}



#currencyBox, #oneWayBoxBasic

{

	float: left;

	margin: 20px 20px 0 0;

}



#weekdayBox

{

	padding: 20px 0 0 0px;

}



#oneWayBoxAdvanced

{

	padding-bottom: 10px;

}



#outboundWeekdayBox

{

	/*width: 190px;*/

}



#returnWeekdayBox

{

	margin: 15px 0 15px 0;

}



input.back

{

	cursor: pointer;

	border: 1px solid #003163;

	color: #000000;

	/*background-color: #f1f6ff;*/

	background: url(/images/affiliate/310931/button-bg.jpg) 0% 0% repeat-x;

	height: 20px;

	font-weight: bold;

}



input.start

{

	float: right;

	cursor: pointer;

	border: 1px solid #003163;

	color: #000000;

	/*background-color: #f1f6ff;*/

	background: url(/images/affiliate/310931/button-bg.jpg) 0% 0% repeat-x;

	height: 20px;

	font-weight: bold;

}



.airportSelectionPageLabel

{

	font-weight: bold;

	font-size: 10pt;

	color: #0000ff;

}



.originMultiSelection

{

	color: #666666;

	font-size: 9pt;

}



.destinationMultiSelection

{

	color: #666666;

	font-size: 9pt;

}



.defaultLabel

{

	font-weight: bold;

	color: #4b4b4b;

}



.date-range

{

	/*text-decoration: underline;*/

}



.defaultHighLabel

{

	font-weight: bold;

	color: #234e87;

}



.greyLabel

{

	font-size : 9pt;

	font-weight : bold;

	color : #4b4b4b;	

}

.greyText

{

	font-size : 9pt;

	font-weight : normal;

	color : #666666;	

}



.staticPageLabel

{

	font-weight: bold;

	color: #234e87;

}



.switch

{

	font-size: 8pt;

}



.fakeLink

{

	cursor: pointer;

	color: #0000ff;

	text-decoration: underline;

	font-size: 8pt;

	font-weight: normal;

}



.helpPic

{

	vertical-align: middle;

}



.tooltipColor

{ 

	color: #666666;

}



/* Calendar */

td.calendarDateInput 

{

	letter-spacing: normal;

	line-height: normal;

}



select.calendarDateInput 

{

	letter-spacing: .06em;

}



input.calendarDateInput 

{

	letter-spacing: .06em; 

}



.dayOfWeek

{

	color: #000000;

	font-weight: bold;

	font-size: 8pt;

	background-color: #e5e5e5;

}

/* /Calendar */

/* /Trip Selection (Second Page) */



/* Flight Search (Third Page) */

#sponsorBlock

{

	width: 140px;

}



#sponsorTitleBlock

{

	color: #999999;

	padding: 4px;

}



#sponsorBodyBlock

{

	background-color: #e5e5e5;

	padding: 8px 5px;

	text-align: left;

}

.sponsorTitle

{

	color: #00cc00;

	padding-bottom: 2px;

}

.sponsorDescription

{

	color: #000000;

}

#flightSearchMainBlock

{

	width: 810px;

	margin-left: 20px;

	line-height: 1.5em;	

	float: left;

}



.outboundReturnSeparator

{

	border-top: 1px solid #000000;

	margin-top: 4px;

	padding-bottom: 4px;

}



.flightLabel

{

	color: #09274f;	

}



.position

{

	font-size: 11pt;

	color: #666666;

	/*background-color: #ebf5ff;*/

	font-weight: bold;

}



.price

{

	float: left;

	width: 340px;

	font-size: 12pt;

	font-weight: bold;

}



.airline

{

	font-size: 8pt;

	font-weight: bold;

}



.booking

{

	width: 90px;

	font-style: italic;

}



.outboundLabel

{

	width: 130px;

	font-size: 10pt;

	font-weight: bold;

	text-align: center;

	color: #09274f;	

}



.retboundLabel

{

	width: 130px;

	font-size: 10pt;

	font-weight: bold;

	text-align: center;

	color: #09274f;	

}



.originCityName

{

	width: 170px;

	font-size: 9pt;

	color: #666666;

	font-weight: bold;

}



.destinationCityName

{

	width: 170px;

	font-size: 9pt;

	color: #666666;

	font-weight: bold;

}



.outboundLeavingDateTime

{

	width: 130px;

	font-size: 8pt;

	color: #666666;

	font-weight: normal;

	text-align: center;

}



.retboundLeavingDateTime

{

	width: 130px;

	font-size: 8pt;

	color: #666666;

	font-weight: normal;

	text-align: center;

}



.daysOut

{

	width: 90px;

	font-size: 8pt;

	color: #666666;

	font-weight: normal;

	text-align: center;

}



a.bookingLink:link, a.bookingLink:visited 

{            

	color: #234e87;   

	display: block;             

	text-decoration: none;      

	font-size: 11pt;            

	font-weight: bold; 

	text-align: center;     

} 



/* focus is used by Firefox */

a.bookingLink:hover, a.bookingLink:focus, a.bookingLink:active                      

{     

	color: #234e87;   

	display: block;           

	text-decoration: none;      

	font-size: 11pt;            

	font-weight: bold; 

	text-align: center;              

}



/* Progress Bar */

#meterBox

{

	text-align:left;

	height:15px;

	padding:0px;

	border:1px solid #000000;

}



#meter

{

	height:15px;

	background-color:#003366;

	text-align:center;

	font-size:7pt;

	color:#ffffff;

}

#progressBarImageContainer

{

	height:19px;

	padding-top:2px;

	background: url(/images/affiliate/310931/container.gif);

	background-position: right center;

}



#progressBarImageContent

{

	height:14px;

	text-align:center;

	font-size:8pt;

	font-weight: bold;

	padding-top: 1px;

	color:#000;

	background: url(/images/affiliate/310931/content.gif);

}

/* /Progress Bar */



/* Third Page */

/* Heading (Button, Label, Progress Bar) */

#backButtonBox

{

	border-right: 0px solid #999999;

	margin-right: 5px;

	padding-right: 10px;

}



#progressBox

{

	height: 40px;

}



#progressBox .summary

{

	float: right;

	text-align: center;

	color: #666666;

}



#progressBox .pagination

{

	float: left;

	margin-left: 10px;

}



#progressBarBox

{

	font-size: 10pt;

	/*width: 800px;*/

	padding-right: 10px; 

	border-right: 0px solid #999999;

}



#orderByBox

{

	float: left;

}



.timeLeftText

{

	font-size: 9pt;

	color: #666666;

}



.dateBoxText

{

	margin-left: 2px;

	color: #666666;

	font-size: 9pt;

}



.orderByLabel

{

	color: #666666;

	font-weight: bold;

}



.orderBySelectedLabel

{

	color: #0f3f7f;

	font-weight: bold;

}



/* /Heading */



/* Body */



/* Title */

#bodyTitleBox

{

	font-size: 11pt;

}



.emLabel

{

	color: #0f3f7f;

	font-weight: bold;

}

/* /Title */



/* Flights */

#bodyFlightBox

{

	/*clear: both;*/

	width: 804px;

	font-size: 10pt;

}



.flightBox

{

	background: url(/images/affiliate/310931/flight-bar.jpg) top left no-repeat;

	width: 804px;

	height: 69px;

}



.orderProfiling

{

	color: #666666;

	font-size: 8pt;

}



.taxInclusive

{

	color: #666666;

	font-size: 8pt;

}

/* /Flights */



/* Pager */

.topPager

{

	width: 804px; 

	margin-top: 10px; 

	margin-bottom: 10px;

}



.bottomPager

{

	width: 804px;

}



.next

{

	color: #000;

	font-size: 8pt;

	text-decoration: none;

	float: left;

	padding-left: 10px;

}



.previous

{

	color: #000;

	font-size: 8pt;

	text-decoration: none;

	float: left;

}



a.paginationLink:link, a.paginationLink:visited, 

a.paginationLink:hover, a.paginationLink:active

{            

	color: #666666;                 

	font-size: 8pt;            

	font-weight: normal; 

	text-decoration: underline;    

}



a.paginationLinkSelected:link, a.paginationLinkSelected:visited, 

a.paginationLinkSelected:hover, a.paginationLinkSelected:active

{            

	text-decoration: none;

	font-weight: bold;

	color: #0f3f7f; 

	font-size: 8pt;

	cursor: default;

} 



.paginationLinkSeparator

{

	text-decoration: none;

	font-weight: normal;

	color: #666666;

	font-size: 8pt;

}



.enabled

{

	color: #666666;

	cursor: pointer;

}



.disabled

{

	/*

	color: #0f3f7f;

	cursor: not-allowed;

	*/

	display: none;

}



#bottomPagerBox .summary

{

	float: right;

	text-align: center;

	color: #666666;

}



#bottomPagerBox .pagination

{

	float: left;

	margin-left: 10px;

}

/* /Pager */



.preBookLoadingWindow

{

	z-index: 9000;

	padding: 120px 10px 10px 10px; 

	width: 582px; 

	height: 280px;

	margin: 50px;

	background: url(/images/affiliate/310931/prebooking-box.jpg) top right no-repeat;

	text-align: center;

}



.bookLoadingWindow

{

	background-color: #ffff80;

	z-index: 9000;

	padding: 2px; 

	width: 200px; 

	border: 1px solid #000000;

}

/* /Flight Search (Third Page) */

http://www.weefly.com/web/niftyCorners.css

/*Nifty Corners Cube CSS by Alessandro Fulciniti

The following classes are added dinamically by javascript,

and their use should be avoided in the markup */



b.niftycorners,b.niftyfill{display:block}

b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;

    overflow:hidden;border-style:solid;border-width: 0 1px}

/*normal*/

b.r1{margin: 0 3px;border-width: 0 2px}

b.r2{margin: 0 2px}

b.r3{margin: 0 1px}

b.r4{height: 2px}

b.rb1{margin: 0 8px;border-width:0 2px}

b.rb2{margin: 0 6px;border-width:0 2px}

b.rb3{margin: 0 5px}

b.rb4{margin: 0 4px}

b.rb5{margin: 0 3px}

b.rb6{margin: 0 2px}

b.rb7{margin: 0 1px;height:2px}

b.rb8{margin: 0;height:2px}

b.rs1{margin: 0 1px}

/*transparent inside*/

b.t1{border-width: 0 5px}

b.t2{border-width: 0 3px}

b.t3{border-width: 0 2px}

b.t4{height: 2px}

b.tb1{border-width: 0 10px}

b.tb2{border-width: 0 8px}

b.tb3{border-width: 0 6px}

b.tb4{border-width: 0 5px}

b.tb5{border-width: 0 4px}

b.tb6{border-width: 0 3px}

b.tb7{border-width: 0 2px;height:2px}

b.tb8{border-width: 0 1px;height:2px}

b.ts1{border-width: 0 2px}
