html, body {
	SCROLLBAR-BASE-COLOR: #0f2e46;
	SCROLLBAR-ARROW-COLOR: #FFFFFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: center; /* centers the page */
	CURSOR: default;
}
body {
	BACKGROUND: #FFF; /* Has to be set only for body, not html */
	FONT: 0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
H1 {
	FONT: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: 0;
}
/* infoPopup beginning (placed on top of css because of possible overwriting */
#infoPopup { /* This is the table with the content injected with innerHTML */
	FONT: 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
	LINE-HEIGHT: 14px;
	PADDING: 0;
}
#PopupContent {
	BACKGROUND-COLOR: #fff;
}
/* a class is necessary here in order the width to be overwritten */
.infoPopup {
	WIDTH: 224px;
	TEXT-ALIGN: center;
}
/* specific to flight accroch */
.accrochReturnTicket {
	WIDTH: 433px;
}
.accrochSingleTicket {
	WIDTH: 216px;
}
.infoTableLeftSeparator {
	BORDER-LEFT: 1px solid #000000;
}
.infoTableRightSeparator {
	BORDER-RIGHT: 1px solid #000000;
}
/*
	. infostyle is for infoPopup but the flight table
	. info_tb_accroch, info_tb_ttl, info_tb_ttl_results, info_tb_results are for optionTable only
*/
#infoStyle {
	FONT-WEIGHT: bold;
}
#infoStyle span {
	FONT: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#infoTbAccroch {
	BACKGROUND: url(deco/repeatXSprites.png) 0 -688px repeat-x;
	FONT-WEIGHT: bold;
	HEIGHT: 22px;
	COLOR: #FFF;
	TEXT-ALIGN: center;
}
#infoTbTitle {
	BACKGROUND: url(deco/repeatXSprites.png) 0 -728px repeat-x;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
/* for outflight and inflight result's title */
#infoTbTitleResults {
	BACKGROUND: url(deco/repeatXSprites.png) 0 -757px repeat-x;
	BACKGROUND-POSITION: bottom;
	FONT-WEIGHT: bold;
	HEIGHT: 28px;
	TEXT-ALIGN: center;
}
#infoTbResults {
	BACKGROUND-COLOR: #fff;
}
.infoDate {
	WIDTH: 92px;
}
.infoDuration {
	WIDTH: 50px;
}
.infoType {
	WIDTH: 68px;
}
.optionSeparator {
	LINE-HEIGHT: 1px;
	BACKGROUND-COLOR: #d6e1e7;
}
/* infoPopup end */

#global { /* the global div musn't contain a float property for the page to stay centered */
	POSITION: relative;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	WIDTH: 998px;
	TEXT-ALIGN: left;
	BACKGROUND: #FFF url(deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png) -1099px 0 repeat-y;
}
#container {
	POSITION: relative;
	BACKGROUND-COLOR: #FFF;
}
#header {
	POSITION: relative;
	HEIGHT: 125px;
	BACKGROUND: url(deco/top.png);
	BACKGROUND-POSITION: right;
}
#headerMessage {
	POSITION: absolute;
	RIGHT: 10px;
	WIDTH: 365px;
	FONT-SIZE: 9px;
	COLOR: #ccecfc;
	TEXT-ALIGN: right;
}
#logo {
	POSITION: absolute;
	BACKGROUND-POSITION: bottom;
	TOP: 15px;
	LEFT: 40px;
	WIDTH: 260px;
	HEIGHT: 95px;
	CURSOR: pointer;
	Z-INDEX: 100;
}

/* menu beginning */
#menuBg {
	POSITION: relative;
	HEIGHT: 54px;
	BACKGROUND: url(deco/repeatXSprites.png) 0 -971px repeat-x;
	MARGIN-TOP: -11px;
}
#newsletter {
	POSITION: absolute;
	TOP: 0;
	LEFT: 550px;
	WIDTH: 201px; /* 1px more for dezoom in ff */
	HEIGHT: 31px;
	FONT: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN-TOP: 12px;
	PADDING-LEFT: 100px;
}
#countrySelector {
	POSITION: absolute;
	LEFT: 850px;
	TOP: 11px;
	WIDTH: 104px;
	HEIGHT: 31px;
	BACKGROUND: url(deco/menu.png) -1727px -11px no-repeat;
}
#flagContent {
	MARGIN: 8px 0 0 8px;
}
/*
.newsletter {
	FONT: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	HEIGHT: 14px;
	LINE-HEIGHT: 16px;
	WIDTH: 140px;
	PADDING: 0;
}*/
.newsLetterButton {
	BACKGROUND: url(deco/results/resultsButtonsSprites.png) -113px -55px no-repeat;
	WIDTH: 40px;
	HEIGHT: 28px;
	BORDER: 0;
	CURSOR: pointer;
	MARGIN-TOP: 1px;
}
#menu {
	POSITION: absolute;
	TOP: 0;
	LEFT: 40px;
	WIDTH: 665px;
	HEIGHT: 27px;
}
#menu ul {
	MARGIN: 0;
	PADDING: 0;
	LIST-STYLE-TYPE: none;
}
#menu li {
	FLOAT: left;
}

/* see country.css for menu buttons */

#menu ul li a {
	FLOAT: left;
	FONT-SIZE: 1px;
	TEXT-INDENT: -5000px;
	OVERFLOW: hidden;
}
#menu ul li a:hover {
	COLOR: #D4F1FE;
}






/* menu end */
/* Basic styles beginning */
/* basic: most common borders (mot style) */
.basicLeftBotCorner {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -64px -17px no-repeat;
	HEIGHT: 16px;
	OVERFLOW: hidden;
}
.basicBot { /* right bg */
	FLOAT: right;
	WIDTH: 12px; /* not 16px because of IE6 */
	HEIGHT: 16px;
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -81px -17px no-repeat;
}
.basicLeft, .style3Left {
	BACKGROUND: url(deco/elementSides.png) 0 0 repeat-y;
}
.basicRight, .style3Right {
	BACKGROUND: url(deco/elementSides.png) 0 0 repeat-y;
	BACKGROUND-POSITION: right;
	HEIGHT: 100%;
}
.basicRightBotCorner { /* bottom bg */
	BACKGROUND: url(deco/repeatXSprites.png) 0 -93px repeat-x;
	HEIGHT: 16px;
	MARGIN: 0 4px 0 16px; /* not 0 16px because of IE6 */
}
.title1RightCorner { /* top bg */
	BACKGROUND: url(deco/repeatXSprites.png) 0 0 repeat-x;
	HEIGHT: 44px;
	MARGIN-LEFT: 16px;
}


/* Style1: info and summary during research */
.style1LeftCorner {
	BACKGROUND: url(deco/breadcrumb.png) 0 -32px no-repeat;
	HEIGHT: 12px;
	OVERFLOW: hidden;
}
.style1RightCorner {
	BACKGROUND: url(deco/breadcrumb.png) -788px -32px no-repeat;
	HEIGHT: 12px;
	OVERFLOW: hidden;
}
.style1Top {
	BACKGROUND: url(deco/breadcrumb.png) -12px -32px no-repeat;
}
.style1Left {
	BACKGROUND: url(deco/breadcrumb.png) -800px 0 repeat-y;
}
.style1Right {
	BACKGROUND: url(deco/breadcrumb.png) -812px 0 repeat-y;
}
.style1Bot {
	BACKGROUND: url(deco/breadcrumb.png) -12px -44px no-repeat;
}
.style1LeftBotCorner {
	BACKGROUND: url(deco/breadcrumb.png) 0 -44px no-repeat;
	HEIGHT: 12px;
	OVERFLOW: hidden;
}
.style1RightBotCorner {
	BACKGROUND: url(deco/breadcrumb.png) -788px -44px no-repeat;
	HEIGHT: 12px;
	OVERFLOW: hidden;
}
.style1LeftBorderWidth, .style1RightBorderWidth {
	WIDTH: 12px;
}

/* Style2: generalInfo style */
.style2LeftCorner {
	BACKGROUND: url(deco/generalInfo/sprite.png) 0 0 no-repeat;
	HEIGHT: 10px;
	OVERFLOW: hidden; /* OVERFLOW is here to prevent from having a HEIGHT > 16px because of a possible FONT-SIZE */
}
.style2RightCorner {
	BACKGROUND: url(deco/generalInfo/sprite.png) top right no-repeat;
	HEIGHT: 10px;
	MARGIN-LEFT: 10px;
}
.style2Left {
	BACKGROUND: url(deco/generalInfo/sides.png) top left no-repeat;
}
.style2Right {
	BACKGROUND: url(deco/generalInfo/sides.png) top right no-repeat;
	HEIGHT: 100%;
}
.style2LeftBotCorner {
	BACKGROUND: url(deco/generalInfo/sprite.png) bottom left no-repeat;
	HEIGHT: 10px;
	OVERFLOW: hidden;
}
.style2RightBotCorner {
	BACKGROUND: url(deco/generalInfo/sprite.png) bottom right no-repeat;
	HEIGHT: 10px;
	MARGIN-LEFT: 10px;
}

/* Style3: block style */
.style3LeftCorner {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -26px 0 no-repeat;
	HEIGHT: 18px;
}
.style3Top { /* right bg */
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -48px 0 no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 18px;
	WIDTH: 12px; /* not 16px because of IE6 */
	FLOAT: right;
}
.style3RightCorner { /* top bg */
	BACKGROUND: url(deco/repeatXSprites.png) 0 -124px repeat-x;
	MARGIN: 0 4px 0 16px; /* not 0 16px because of IE6 */
	HEIGHT: 18px;
}
.style3LeftBotCorner {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -26px -22px no-repeat;
	HEIGHT: 16px;
}
.style3Bot { /* right bg */
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -48px -22px no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 16px;
	WIDTH: 12px; /* not 16px because of IE6 */
	FLOAT: right;
}
.style3RightBotCorner { /* bottom bg */
	BACKGROUND: #FFF url(deco/repeatXSprites.png) 0 -111px repeat-x;
	MARGIN: 0 4px 0 16px; /* not 0 16px because of IE6 */
	HEIGHT: 16px;
}
.style3WithTabs {
	PADDING-TOP: 23px;
}

	/* style3 tabs */
.style3Tabs {
	FLOAT: left;
	MARGIN: -51px 0 0 18px;
	WIDTH: 100%;
	LINE-HEIGHT: normal;
	FONT: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.style3Tabs ul, .style3FilterBox1Buttons ul {
	MARGIN: 0;
	PADDING: 10px 10px 0 50px;
	LIST-STYLE: none;
}
.style3Tabs li, .style3FilterBox1Buttons li {
	DISPLAY: inline;
	MARGIN: 0;
	PADDING: 0;
}
.style3Tabs a {
	COLOR: #000;
}
.style3FilterBox1 {
	MARGIN: 0 15px;
}
.style3FilterBox1Buttons ul {
	PADDING: 0 0 0 40px;
	MARGIN-BOTTOM: -3px;
	HEIGHT: 35px;
}
.style3FilterBox1Buttons ul li a {
	HEIGHT: 35px;
}
li.style3FilterBox1Button a {
	CURSOR: pointer;
}
li.style3FilterBox1Button {
	POSITION: relative;
	Z-INDEX: 2;  /* in order not to hide white buttons */
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) 1px 0 no-repeat;
	PADDING: 0 0 17px 12px;
	MARGIN: 0 2px 0 -1px;
}
li.style3FilterBox1ButtonSelected {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) 0 -35px no-repeat;
	PADDING: 0 0 17px 17px;
	MARGIN: 0 -3px 0 -6px;
}
.style3FilterBox1Button span {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) right 0 no-repeat;
	PADDING: 0 28px 17px 0;
}
.style3FilterBox1ButtonSelected span {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) right -35px no-repeat;
	PADDING: 0 33px 17px 0;
}

	/* FilterBox1 (blue) */
.style3FilterBox1LeftCorner {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) 0 -70px no-repeat;
	HEIGHT: 7px;
}
.style3FilterBox1Top { /* right bg */
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) right -70px no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 7px;
	WIDTH: 7px;
	FLOAT: right;
}
.style3FilterBox1RightCorner { /* top bg */
	BACKGROUND: url(deco/repeatXSprites.png) 0 -1060px repeat-x;
	MARGIN: 0 0 0 7px;
	HEIGHT: 7px;
}
.style3FilterBox1Left {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) 0 -77px no-repeat;
}
.style3FilterBox1Right {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) right -77px no-repeat;
}
.style3FilterBox1LeftBotCorner {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) 0 -137px no-repeat;
	HEIGHT: 7px;
}
.style3FilterBox1Bot { /* right bg */
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) right -137px no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 7px;
	WIDTH: 7px;
	FLOAT: right;
}
.style3FilterBox1RightBotCorner { /* bottom bg */
	BACKGROUND: url(deco/repeatXSprites.png) 0 -1127px repeat-x;
	MARGIN: 0 0 0 7px;
	HEIGHT: 7px;
}
.style3FilterBox1Content {
	MARGIN: 0 7px;
	COLOR: #FFF;
	HEIGHT: 60px;
	WIDTH: 626px; /* For IE */
	BACKGROUND: url(deco/repeatXSprites.png) 0 -1066px repeat-x;
}
.style3FilterBox1Content ul {
	POSITION: relative;
	TOP: -1px;
	MARGIN: -2px 5px;
	PADDING: 0;
	LIST-STYLE: none;
}
.style3FilterBox1Content li {
	FLOAT: left;
	MARGIN: 0;
	PADDING: 0;
	MARGIN: -1px 0 -2px 0;
	/MARGIN: -2px 0; /* for IE6 */
}
.style3FilterBox1Content li div {
	FLOAT: left;
	WIDTH: 154px;
}
.style3FilterBox1Content a {
	COLOR: #FFF;
	VERTICAL-ALIGN: top;
	TEXT-DECORATION: none;
}
.style3FilterBox1Content a:hover {
	TEXT-DECORATION: underline;
}







	/* Common to active and inactive */

a.style3OffActiveInactiveTab, a.style3InactiveActiveInactiveTab, a.style3InactiveActiveOffTab, a.style3ActiveInactiveOffTab, a.style3ActiveInactiveInactiveTab, a.style3InactiveInactiveOffTab, a.style3InactiveInactiveActiveTab, a.style3OffInactiveActiveTab, a.style3OffInactiveInactiveTab, a.style3InactiveInactiveInactiveTab {
	FLOAT: left;
	MARGIN: 0;
	PADDING: 0 0 0 8px;
	TEXT-DECORATION: none;
}
a.style3OffActiveInactiveTab span, a.style3InactiveActiveInactiveTab span, a.style3InactiveActiveOffTab span, a.style3ActiveInactiveOffTab span, a.style3ActiveInactiveInactiveTab span, a.style3InactiveInactiveOffTab span, a.style3InactiveInactiveActiveTab span, a.style3OffInactiveActiveTab span, a.style3OffInactiveInactiveTab span, a.style3InactiveInactiveInactiveTab span {
	FLOAT: left;
	DISPLAY: block;
	PADDING: 11px 10px 3px 3px;
	CURSOR: pointer; /* for IE6 */
}

	/* Active */
a.style3OffActiveInactiveTab {
	BACKGROUND: url(deco/seoSprites.png) 0 0 no-repeat;
	PADDING: 0 0 0 18px;
}
a.style3InactiveActiveInactiveTab, a.style3InactiveActiveOffTab {
	BACKGROUND: url(deco/seoSprites.png) -11px 0 no-repeat;
}
a.style3InactiveActiveOffTab span {
	BACKGROUND: url(deco/seoSprites.png) right -60px no-repeat;
	PADDING: 11px 18px 3px 3px;
}
a.style3OffActiveInactiveTab span, a.style3InactiveActiveInactiveTab span {
	BACKGROUND: url(deco/seoSprites.png) right -150px no-repeat;
}

	/* Inactive */
a.style3InactiveInactiveOffTab, a.style3InactiveInactiveActiveTab, a.style3InactiveInactiveInactiveTab {
	BACKGROUND: url(deco/seoSprites.png) -21px 0 no-repeat;
	COLOR: #4e4e4e;
}
a.style3ActiveInactiveOffTab, a.style3ActiveInactiveInactiveTab {
	BACKGROUND: url(deco/seoSprites.png) -29px 0 no-repeat;
	COLOR: #4e4e4e;
}
a.style3OffInactiveActiveTab, a.style3OffInactiveInactiveTab {
	BACKGROUND: url(deco/seoSprites.png) 0 -30px no-repeat;
	PADDING: 0 0 0 18px;
	COLOR: #4e4e4e;
}
a.style3ActiveInactiveOffTab:hover span, a.style3ActiveInactiveInactiveTab:hover span, a.style3InactiveInactiveOffTab:hover span, a.style3InactiveInactiveActiveTab:hover span, a.style3OffInactiveActiveTab:hover span, a.style3OffInactiveInactiveTab:hover span, a.style3InactiveInactiveInactiveTab:hover span {
	TEXT-DECORATION: underline;
}
a.style3ActiveInactiveOffTab span, a.style3InactiveInactiveOffTab span {
	BACKGROUND: url(deco/seoSprites.png) right -90px no-repeat;
	PADDING: 11px 18px 3px 3px;
}
a.style3OffInactiveActiveTab span, a.style3InactiveInactiveActiveTab span {
	BACKGROUND: url(deco/seoSprites.png) right -120px no-repeat;
}
a.style3ActiveInactiveInactiveTab span, a.style3OffInactiveInactiveTab span, a.style3InactiveInactiveInactiveTab span {
	BACKGROUND: url(deco/seoSprites.png) right -180px no-repeat;
}


/* Basic styles ending */

/* left content beginning */
#leftContentImg {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 160px;
	HEIGHT: 440px; /* useful for the research-in-progress page */
	Z-INDEX: 2; /* to appear over #list_n_filters */
}
#leftContent {
	POSITION: relative;
	FLOAT: left;
	TOP: 209px;
	WIDTH: 160px;
	HEIGHT: 231px; /* useful for the research-in-progress page */
	Z-INDEX: 2; /* to appear over #list_n_filters */
}
#goForm { /* for opera browser: avoid leftContent to be about 20px below */
	DISPLAY: none;	
}
#upperLeftContent {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 160px;
	HEIGHT: 100px;
	MARGIN: 8px 0;
}
#lowerLeftContent {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 160px;
	HEIGHT: 250px;
	MARGIN: 0;
	PADDING: 0;
}
#tellafriend {
	BACKGROUND: url(deco/tellafriend.png) no-repeat;
	WIDTH: 152px;
	HEIGHT: 53px;
	MARGIN: 4px;
	CURSOR: pointer;
}
#rightContent {
	FLOAT: right;
	WIDTH: 833px;
	TEXT-ALIGN: center;
}

	/* ur_search beginning */
#yourSearch {
	POSITION: relative;
	WIDTH: 152px;
	PADDING: 10px 4px;
	FONT: .9em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#yourSearchTitle {
	HEIGHT: 5px;
	VISIBILITY: hidden; 
}
.yourSearchTop {
	BACKGROUND: url(deco/forms.png) -829px 0 no-repeat;
	HEIGHT: 31px;
}
.yourSearchLeft {
	BACKGROUND: url(deco/forms.png) -829px -31px no-repeat;
}
.yourSearchBot {
	BACKGROUND: url(deco/forms.png) -829px -388px no-repeat;
	HEIGHT: 12px;
}
#yourSearchContent {
	MARGIN: 0 6px;
}
#yourSearchContent a {
	TEXT-ALIGN: center;
	TEXT-DECORATION: underline;
	COLOR: #CC0000;
}
#yourSearchContent tr {
	HEIGHT: 17px;
}
.yourSearchInfo {
	FONT-WEIGHT: bold;
}
.yourSearch2ndColumn {
	TEXT-ALIGN: right;
	HEIGHT: 20px;
}
.yourSearchInfoTableContent {
	WIDTH: 10px; /* WIDTH is small in order the infoPopup to take the size of the content */	
}
	/* ur_search end */

/* left content end */

#content {
	POSITION: relative;
	FLOAT: left;
	MARGIN-TOP: 0;
	WIDTH: 999px; /* 1 px more for dezoom in chrome */
	BACKGROUND: url(deco/palm.jpg) no-repeat;
}
#path {
	POSITION: relative;
	MARGIN-LEFT: 160px;
	WIDTH: 770px;
	HEIGHT: 18px;
	PADDING: 8px 0 0 30px;
	BACKGROUND: url(deco/breadcrumb.png) top left no-repeat;
	FONT: normal bold 0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #555;
}
.pathArrow {
	BACKGROUND: url(deco/breadcrumb.png) top right no-repeat;
	WIDTH: 35px;
	HEIGHT: 20px;
	FLOAT: left;
	MARGIN-TOP: -2px;
}
#path a, #path span {
	FONT: normal bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #555;
	TEXT-DECORATION: none;
	VERTICAL-ALIGN: top;
	FLOAT: left;
}
#path a:hover {
	COLOR: #b95700;
	TEXT-DECORATION: underline;
}
#path H1 {
	POSITION: absolute;
	RIGHT: -10px;
	FONT: normal bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: 0;
}
.infoButton, .helpButton {
	BACKGROUND: url(deco/buttons.png) 0 0 no-repeat;
	WIDTH: 19px;
	HEIGHT: 20px;
	CURSOR: help;
}
.helpButton {
	BACKGROUND: url(deco/buttons.png) -19px 0 no-repeat;
}
.infoButton:hover {
	BACKGROUND: url(deco/buttons.png) 0 -19px no-repeat;
}
.helpButton:hover {
	BACKGROUND: url(deco/buttons.png) -19px -19px no-repeat;
}
.breadCrumbInfoButton {
	POSITION: absolute;
	RIGHT: -33px;
	TOP: 6px;
}
.locationInfoPopup { /* popup containing seo page's description */
	WIDTH: 400px;
}
.locationInfoPopup H2 {
	MARGIN: 5px 0 15px;
	FONT-SIZE: 1.1em;
}
.locationInfoPopup P {
	MARGIN: 5px 0;
	COLOR: #555;
	FONT-SIZE: 0.85em;
}
#pageTopContent, #pageSubContent {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 897px;
	MARGIN-LEFT: -59px;
	Z-INDEX: 3; /* to go over leftContentImg */
}
#pageSubContent {
	WIDTH: 966px;
	MARGIN-LEFT: -128px;
}
/* form beginning */
#fl_advertisersScrollerContainer, #vac_advertisersScrollerContainer, #hot_advertisersScrollerContainer, #car_advertisersScrollerContainer {
	FLOAT: right;
}
#form, #calendarForm {
	MARGIN: 0; /* for opera browser */
}
#multiFormContainer {
	FLOAT: left;
	WIDTH: 592px;
	Z-INDEX: 3; /* if not place, tabbedPane doesn't appear because of leftContentImg */
}
#mot {
	POSITION: relative;
	FLOAT: left;
	MARGIN-LEFT: -49px;
	WIDTH: 575px;
	PADDING-TOP: 0;
	Z-INDEX: 3;	/*here for multiform*/
	BACKGROUND: url(deco/forms.png) 0 0 no-repeat;
}
#flightMot, #carMot, #vacationMot, #hotelMot {
	HEIGHT: 250px;
	MARGIN: 6px 0;
}
.flightMotTop, .carMotTop, .vacationMotTop, .hotelMotTop, .flightMotLeftBotCorner, .carMotLeftBotCorner, .vacationMotLeftBotCorner, .hotelMotLeftBotCorner {
	DISPLAY: none;
}
.flightMotRight, .carMotRight, .vacationMotRight, .hotelMotRight, .flightMotLeft, .carMotLeft, .vacationMotLeft, .hotelMotLeft  {
	BACKGROUND: none;
}
.flightMotLeft, .carMotLeft, .vacationMotLeft, .hotelMotLeft {
	MARGIN-LEFT: 16px;
}
.mot_TD span, .mot_TD2 span {
	FONT-STYLE: italic;
}
.mot_TD, .mot_TD2 {
	HEIGHT: 50px;
}
.mot_TD2 {
	HEIGHT: 41px;
}
.mot_TD TR TD H1, .mot_TD TR TD A, .mot_TD2 TR TD H1, .mot_TD2 TR TD A {
	MARGIN: 0;
	PADDING: 0;
	FONT: bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	COLOR: #000;
}
/*, .fliFormButton, .carFormButton, .vacFormButton, .hotFormButton*/
.resultFormButton {
	WIDTH: 94px;
	HEIGHT: 26px;
	BACKGROUND: url(deco/forms.png) 0 -294px no-repeat;
	BORDER: 0;
	CURSOR: pointer;
}
.imgCalendar, .smallImgCalendar {
	BACKGROUND: url(../../img/calendar/cal.gif) 0 0 no-repeat;
	WIDTH: 25px;
	HEIGHT: 25px;
	BORDER: 0;
	CURSOR: pointer;
}
.smallImgCalendar {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) 0 0 no-repeat;
	WIDTH: 15px;
	HEIGHT: 20px;
}
/* the default text style */

/* rounded fields */
.highFieldContainer, .lowFieldContainer {
	MARGIN-TOP: 8px;
	OVERFLOW: hidden;
	LINE-HEIGHT: 30px;
}
.lowFieldContainer {
	HEIGHT: 18px;
}
.highInputBeginning, .highInputEnding  {
	FLOAT: left;
	HEIGHT: 34px;
	LINE-HEIGHT: 34px;
	WIDTH: 8px;
	BACKGROUND-POSITION: top left;
	BACKGROUND-IMAGE: url(../../img/input/highInput.png);
}
.lowInputBeginning, .lowInputEnding  {
	FLOAT: left;
	HEIGHT: 30px;
	LINE-HEIGHT: 30px;
	WIDTH: 8px;
	BACKGROUND-POSITION: top left;
	BACKGROUND-IMAGE: url(../../img/input/lowInput.png);
}
.highInputEnding, .lowInputEnding {
	WIDTH: auto;
	BACKGROUND-POSITION: top right;
	PADDING-RIGHT: 6px;
}
.lowInputEnding {
	PADDING-RIGHT: 6px;
}
.selectTwoDigit, .selectMonthYear, .selectNormalSize, .selectLargeSize, .selectVeryLargeSize {
	FONT: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	WIDTH: 45px;
	/* next lines are for rounded boxes */
	MARGIN: -2px -1px -2px -2px;
}
.selectMonthYear {
	WIDTH: 73px;
}
.selectNormalSize {
	WIDTH: 105px;
}
.selectLargeSize {
	WIDTH: 141px;
}
.selectVeryLargeSize {
	WIDTH: 283px;
}
.yourSearchSelectTwoDigit, .yourSearchSelectMonthYear, .yourSearchSelectLargeSize, .yourSearchInputLargeSize, .blockSearchSelectTwoDigit, .blockSearchSelectMonthYear, .blockSearchSelectLargeSize, .blockSearchInputLargeSize {
	FONT: 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
	WIDTH: 34px;
	/* next lines are for rounded boxes */
	MARGIN: -2px -1px -4px -2px;
}
.yourSearchSelectMonthYear {
	WIDTH: 65px;
}
.yourSearchInputLargeSize {
	WIDTH: 75px;
}
.yourSearchSelectLargeSize {
	WIDTH: 76px;
}
.blockSearchSelectTwoDigit {
	WIDTH: 41px;
}
.blockSearchSelectMonthYear {
	WIDTH: 75px;
}
.blockSearchInputLargeSize {
	WIDTH: 78px;
}
.blockSearchSelectLargeSize {
	WIDTH: 84px;
}

/*.selectCities,.selectCountries,.errorsSelectCities,.largeSelect,.selectHours,.box,*/
/* .cities,.citiesKO,.citiesOK,.days,.months,.years,.hours,.minutes,.class,.budget,.vacDuration {
	TEXT-ALIGN: LEFT;
	FONT: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}*/
.largeSelect, .selectHours, .box {
	/* next line is for rounded boxes */
	FONT: 0.95em "Trebuchet MS", Arial, Helvetica, sans-serif;
	MARGIN: -2px -1px -4px -2px;
}
.pageSelect {
	/* HEIGHT: 18px; because of pageSelector */
}
.largeSelect {
	WIDTH: 162px;
}
.lowInputContainer {
	DISPLAY: inline;
}

.selectHours {
	WIDTH: 107px;
}
.cities {
	WIDTH: 180px;
}
.citiesKO {
	BACKGROUND-COLOR: #FFDDCF;
}
.citiesOK {
	BACKGROUND-COLOR: #D1FDD7;
}
.days {
	WIDTH: 45px;
}
.months {
	WIDTH: 52px;
}
.years {
	WIDTH: 53px;
}
.hours, .minutes {
	WIDTH: 40px;
}
.budget, .vacDuration {
	WIDTH: 120px;
}

	/* Calendar beginning */
td.cal, select.month, input.year, td.calDaysColor, td.calWeekend, td.calBgColor, .calBorderColor, A.cal, A.cal:Hover, .disabled {
	FONT: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #FFF;
	TEXT-DECORATION: none;
}
td.cal{
	COLOR: #000;
	BACKGROUND-COLOR: #F2F2F2;
}
select.month {
	COLOR: #000;
	WIDTH: 85px;
}
input.year {
	COLOR: #000;
	WIDTH: 30px;
}
td.calDaysColor {
	BACKGROUND-COLOR: #aa7100;
}
td.calWeekend {
	BACKGROUND-COLOR: #d6e1e7;
}
td.calBgColor {
	BACKGROUND-COLOR: #eff2f5;
}
.calBorderColor {
	BACKGROUND-COLOR: #aa7100;
}
td.calHighlightColor {
	BACKGROUND-COLOR: #FFFF99;
}
A.cal {
	COLOR: #000;
}
A.cal:Hover {
	COLOR: #FF0000;
}
.disabled {
	COLOR: #808080;
}
	/* Calendar end */

/* form end */

/* ad_250 beginning */
#ad_250_home, #ad_250, #ad_250_progress {
	POSITION: relative;
	FLOAT: right;
	WIDTH: 300px;
	PADDING: 6px 3px 6px 0;
	TEXT-ALIGN: center;
}
#ad_250 {
	MARGIN: 6px 7px 0 0;
	PADDING: 0;
	WIDTH: 300px;
}
#ad_250_progress {
	FLOAT: left;
	PADDING: 8px 0 0 6px;
	WIDTH: 300px;
}

/* ad_250 end */

/* ad_728 beginning */

#ad_728, #no_ad_728 {
	DISPLAY: none;
}
/* ad_728 end */

/* errors beginning */
#errors {
	POSITION: relative;
	FLOAT: left;
	MARGIN: 8px 0 0 3px;
	WIDTH: 309px;
	BACKGROUND: url(deco/postit.png) no-repeat;
}
#errorsTop {
	HEIGHT: 10px;
}
#errorsContent {
	MARGIN: 0 32px 0 20px;
	HEIGHT: 210px;
	FONT: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #FF0000;
	TEXT-ALIGN: justify;
}
#errorsContent P {
	FONT: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	PADDING: 0 10px 10px;
	MARGIN: 0;
}
#errorsContent A {
	COLOR: #FF0000;
}
.errorsSelectCities {
	WIDTH: 260px;
}
#errorsCityOut,#errorsCityIn {
	PADDING: 0;
	MARGIN: 0;
}
#errorsBot {
	HEIGHT: 30px;
}
/* errors end */

/* synth beginning */
#synth, #hotelSynth {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 324px;
	BACKGROUND-COLOR: #FFFFFF;
}
#hotelSynth {
	WIDTH: 286px;
	MARGIN-LEFT: 4px;
}
#synthContent, #hotelSynthContent {
	MARGIN: 0 11px;
	HEIGHT: 200px;
	BACKGROUND: #FFFFFF url(deco/repeatXSprites.png) 0 -769px repeat-x;
}
/* this next params are usefull because of */
#barChartFrame {
	POSITION: absolute;
	TOP: 40px;
	LEFT: 6px;
}
#synthTitle H1, #hotelSynthTitle H1 {
	VISIBILITY: hidden;
}
/* synth end */


#listNFilters {
	POSITION: relative;
	FLOAT: right;
	WIDTH: 838px;
	Z-INDEX: 1;
}

/* accroch */
#accroch {
	POSITION: relative;
	FLOAT: left;
	LEFT: -20px;
	HEIGHT: 49px;
	WIDTH: 830px;
	BACKGROUND: #FFF url(deco/bgAccroch.png) no-repeat;
	Z-INDEX: 3;
}
#accroch P, #accroch H1 {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	PADDING: 8px 10px 4px 10px;
	MARGIN: 0 0 0 47px;
	FONT: bold 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}


/*list (upListNavigator, downListNavigator and results) beginning*/
	/*upListNavigator & downListNavigator beginning */
#upListNavigator, #downListNavigator {
	POSITION: relative;
	WIDTH: 639px;
	PADDING: 0;
}
#upListNavigator {
	BACKGROUND: url(deco/repeatXSprites.png) repeat-x;
	BACKGROUND-POSITION: top;
	HEIGHT: 95px;
	Z-INDEX:  2px;
	OVERFLOW: hidden;
}
#upListNavigator table {
	BACKGROUND: transparent url(deco/results/titleResults.png) no-repeat;
	PADDING: 43px 0 5px 0;
	COLOR: #3F3F3F;
}
#downListNavigator table {
	BACKGROUND: transparent url(deco/results/titleResults.png) 0 -137px no-repeat;
	COLOR: #3F3F3F;
	HEIGHT: 50px;
	MARGIN-TOP: -5px;
}
#downListNavigator table tr td {
	PADDING-TOP: 6px;
	PADDING-BOTTOM: 10px;
}
.navigatorTableFirstTD {
	PADDING-LEFT: 14px;
}
#resultsCount {
	TEXT-ALIGN: right;
	PADDING-RIGHT: 12px;
}
#topResultPerPageSelector {
	FLOAT: right;
}
.listNavigatorA, .listNavigatorASelected {
	FONT-SIZE: 1em;
	TEXT-ALIGN: right;
	TEXT-DECORATION: underline;
	PADDING: 1px;
	COLOR: #3f3f3f;
	CURSOR: pointer;
}
#topPageSelector a {
	WIDTH: 30px;
}
.listNavigatorASelected {
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #36B5EE;
	BORDER: solid 1px #008ECD;
	COLOR: #FFF;
	PADDING: 0px 5px;
	CURSOR: default;
	FONT-WEIGHT: bold;
}
	/*upListNavigator & downListNavigator end */

#list {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 639px;
	DISPLAY: inline; /* To prevent double margin bug under IE */
}

	/* results beginning */
#resultList {
	BACKGROUND: url(deco/results/bg.png) 0 0 repeat-y;
	MARGIN-TOP: -5px;
}
.titleResults, .results, .resultsHover {
	WIDTH: 617px;
	FONT: 0.85em Verdana;
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #eff2f5;
}
.results, .resultsHover {
	MARGIN: 0 11px;
	/BORDER-BOTTOM: 1px solid #AAA; /* for IE6 */
}
.vacResults, .vacResultsHover, .carResults, .carResultsHover {
	PADDING: 3px 0;
}
.hotResults, .hotResultsHover {
	PADDING: 2px 0;
}
#titleResults {
	Z-INDEX: 3;
	MARGIN-TOP: -6px;
}
.titleResults {
	POSITION: relative;
	Z-INDEX: 2;
	WIDTH: 639px;
	PADDING: 0 7px;
	FONT: bold 8pt Verdana;
	BACKGROUND: transparent url(deco/results/titleResults.png) 0 -96px no-repeat;
	HEIGHT: 41px;
}
.resultsHover {
	BACKGROUND-COLOR: #e1e1e1;
	CURSOR: pointer;
}
.resultSeparator {
	HEIGHT: 1px;
	BORDER-BOTTOM: 1px dashed #BBB;
}
.longResultSeparator {
	MARGIN: -1px 0;
	BACKGROUND: transparent url(deco/results/titleResults.png) 5px -187px no-repeat;
	HEIGHT: 3px;
	POSITION: relative; /* next 2 lines are to appear over results */
	Z-INDEX: 2;
	/DISPLAY: none; /* for IE6 */
}
.possibilities {
	BACKGROUND: url(deco/results/resultsButtonsSprites.png) 0 0 no-repeat;
	CURSOR: help;
	WIDTH: 150px;
	HEIGHT: 28px;
	BORDER: 0;
}
.hiddenPossibilities {
	WIDTH: 15px;
	HEIGHT: 15px;
}
.next, .hotelNext {
	BACKGROUND: url(deco/results/resultsButtonsSprites.png) -89px -28px no-repeat;
	CURSOR: pointer;
	WIDTH: 64px;
	HEIGHT: 27px;
	BORDER: 0;
}
.titleResults tr td.price,.titleResults tr td.fType,.titleResults tr td.city,.titleResults tr td.cityColumn,.titleResults tr td.date,.titleResults tr td.duration,.titleResults tr td.type,.titleResults tr td.info,.titleResults tr td.type span,.titleResults tr td.type a,.titleResults tr td.comp,.titleResults tr td.vgst {
	PADDING-TOP: 1px; /* title result line */
}
.price,.fType,.city,.cityColumn,.date,.duration,.type,.info,.type span,.type a,.comp,.vgst {
	PADDING: 4px 0;
}
.price {
	WIDTH: 90px;
	TEXT-ALIGN: center;
}
.price a {
	FONT: bolder 14pt Arial;
	COLOR: #CC0000;
	CURSOR: help;
}
.fType {
	WIDTH: 45px;
	TEXT-DECORATION: underline;
}
.city {
	WIDTH: 120px;
	TEXT-ALIGN: left;
}
.cityColumn {
	WIDTH: 270px;
	TEXT-ALIGN: left;
	PADDING-LEFT: 10px;
}
.date {
	WIDTH: 94px;
}
.flexDate {
	COLOR: red;
}
.duration {
	WIDTH: 47px;
}
.type {
	WIDTH: 63px;
}
.type span {
	FONT-STYLE: italic;
	COLOR: #666;
}
.type a {
	FONT-STYLE: italic;
	COLOR: #FF6600;
}
.info {
	TEXT-ALIGN: left;
	PADDING-LEFT: 15px;
}
.comp {
	WIDTH: 73px;
}
.vgst {
	WIDTH: 85px;
}
.promoMsg {
	COLOR: #b80000;
	FONT-STYLE: italic;
	HEIGHT: 14px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	PADDING: 0 5px;
}
.promoMsg span {
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold;
}
	/*results end*/

	/*carousel*/
.carouselContainer {
	MARGIN: 15px;
}
.carouselFrameTop, .carouselFrameBottom {
	HEIGHT: 18px;
}
.carouselFrameLeft, .carouselFrameRight {
	WIDTH: 18px;
}
.carouselFrameTopLeft {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -26px 0 no-repeat;
}
.carouselFrameTopRight {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -46px 0 no-repeat;
}
.carouselFrameTop {
	BACKGROUND: url(deco/repeatXSprites.png) 0 -124px repeat-x;
}
.carouselFrameLeft {
	BACKGROUND: url(deco/elementSides.png) 0 0 repeat-y;
}
.carouselFrameRight {
	BACKGROUND: url(deco/elementSides.png) 0 0 repeat-y;
	BACKGROUND-POSITION: right;
}
.carouselFrameBottomLeft {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -26px -20px no-repeat;
}
.carouselFrameBottomRight {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -46px -20px no-repeat;
}
.carouselFrameBottom {
	BACKGROUND: url(deco/repeatXSprites.png) 0 -109px repeat-x;
}
.carouselControls {
	HEIGHT: 49px;
}
.carouselDot {
	WIDTH: 24px;
	BACKGROUND: url(deco/carousel.png) -3px 0 no-repeat;
	HEIGHT: 49px;
	CURSOR: pointer;
}
.carouselNoDot {
	BACKGROUND: url(deco/carousel.png) 0 -94px repeat-x;
	HEIGHT: 49px;
}
.carouselArrow {
	WIDTH: 18px;
	HEIGHT: 22px;
	CURSOR: pointer;
}
.carouselLeftArrow {
	BACKGROUND: url(deco/carousel.png) 3px -71px no-repeat;
}
.carouselLeftArrow:hover {
	BACKGROUND: url(deco/carousel.png) 3px -49px no-repeat;
}
.carouselRightArrow {
	BACKGROUND: url(deco/carousel.png) -16px -71px no-repeat;
}
.carouselRightArrow:hover {
	BACKGROUND: url(deco/carousel.png) -16px -49px no-repeat;
}
.carouselDotBackground {
	BACKGROUND: url(deco/carousel.png) -3px -143px no-repeat;
	WIDTH: 30px;
	HEIGHT: 15px;
	MARGIN-TOP: 4px;
}

#homeCarouselCanvas {
	WIDTH: 300px;
	HEIGHT: 262px;
	FLOAT: right;
}
.homeCarouselPic1 {
	BACKGROUND: url(deco/homeCarousel.jpg) 0 0 no-repeat;
}
.homeCarouselPic2 {
	BACKGROUND: url(deco/homeCarousel.jpg) -270px 0 no-repeat;
}
.homeCarouselPic3 {
	BACKGROUND: url(deco/homeCarousel.jpg) -540px 0 no-repeat;
}
.homeCarouselPic4 {
	BACKGROUND: url(deco/homeCarousel.jpg) -810px 0 no-repeat;
}
.homeCarouselPic5 {
	BACKGROUND: url(deco/homeCarousel.jpg) -1080px 0 no-repeat;
}
	/*carousel end*/
/*list end*/

#filtersComment {
	POSITION: relative;
	FLOAT: left;
	BACKGROUND: url(deco/filters_comment.gif) 0 0 no-repeat;
	WIDTH: 186px;
	HEIGHT: 48px;
	MARGIN: 6px 0 0 7px;
}

	/* filters beginning*/
#filters {
	POSITION: relative;
	FLOAT: left;
	MARGIN-TOP: 4px;
	WIDTH: 199px;
	FONT: 0.9em "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
	COLOR: #000;
}
#filtersTitle H1 {
	VISIBILITY: hidden;
}

#filtersContent {/* same as #motfli and synt_content*/
	MARGIN: 0 0 0 11px;
	HEIGHT: 204px;
	BACKGROUND-COLOR: #eff2f5;
	WIDTH: 175px;
}
#filtersForm {
	MARGIN:0;
	PADDING:0;
}
#filters span {
	FONT: 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
	LINE-HEIGHT: 20px;
}
.filterTrack {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) 0 -40px no-repeat;
	HEIGHT: 14px;
}
.filterKnob {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) 0 -19px no-repeat;
	HEIGHT: 16px;
	WIDTH: 13px;
}
.filterKnobPressed {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -13px -19px no-repeat;
	HEIGHT: 16px;
	WIDTH: 13px;
}
.filterKnobPrice {
	BACKGROUND-COLOR: #FFF;
	BORDER: 1px solid #aeadad;
	PADDING: 2px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}
.filtersSubTitleLabel {
	WIDTH: 50px;
}
.filtersSubTitleSelector {
	WIDTH: 72px;
}
	/* filters end*/

/* bottom beginning */
#footer {
	FLOAT: right;
	MARGIN: 12px 8px 0 0;
	PADDING: 8px 0 4px 0;
	DISPLAY: inline; /* To prevent double margin bug under IE */
	WIDTH: 817px;
	FONT: 0.85em/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #333333;
	BACKGROUND: #FFF url(deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png) 0 -3px no-repeat;
}
.footerLeftCorner, .footerRightCorner, .footerTop, .footerLeft, .footerRight, .footerLeftBotCorner, .footerRightBotCorner, .footerBot {
	BACKGROUND: none;
	BORDER: none;
}
.footerLeftCorner {
	HEIGHT: 5px;
}
#footerContent {
	MARGIN: 0 14px;
}
#footerContent span {
	FLOAT: right;
}
#footerContent a {
	COLOR: #818181;
	TEXT-DECORATION: none;
	CURSOR: pointer;
}
#footerContent a:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
#footerContent a.footerHighlight  {
	COLOR: #b80826;
}
#endOfPage {
	POSITION: relative;
	CLEAR: both; /* to avoid float effect under FireFox */
	HEIGHT: 1px; /* this div HAS to have a height or it starts at the top of the page */
}
#statTools {
	POSITION: relative;
	CLEAR: both; /* to avoid float effect under FireFox */
	/* PADDING-TOP: 10px; MARGIN doesn't work here */
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	TEXT-ALIGN: center;
}
#fastFind {
	POSITION: relative;
	FLOAT: left;
	BACKGROUND-COLOR: #FFF;
	MARGIN: 5px 0 0 150px;
	WIDTH: 703px;
	FONT: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-ALIGN:center;
	BORDER: 1px solid #000;
	VISIBILITY: hidden;
}
#fastFind a {
	LINE-HEIGHT: 20px;
	COLOR: #818181;
	TEXT-DECORATION: none;
}
#fastFind a:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
/* bottom ending */

/* progress beginning */
#progress {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 523px;
	MIN-HEIGHT: 387px; /* To ensure that we keep the newsletterProgressPage on the right (ad_250 + newsletterProgressPage heights) */
	PADDING: 4px 0 0 4px;
	TEXT-ALIGN: left; /* for progressTitle alignement in IE7 */
}
#progressContent {/* same as #motfli */
	MARGIN: 0 10px;
	PADDING: 11px 0 0 0;
	BACKGROUND-COLOR: #eff2f5;
}
.progressTitle H1 {
	VISIBILITY: hidden;
}

#countDown {
	POSITION: relative;
	WIDTH: 833px;
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
	MARGIN-TOP: 10px;
	LINE-HEIGHT: 20px;
	TEXT-ALIGN: center;
}
#stopSearch a {
	POSITION: relative;
	WIDTH: 833px;
	FONT-WEIGHT: bold;
	COLOR: #FF0000;
}
#priceInfo {
	POSITION: relative;
	WIDTH: 833px;
	FONT-WEIGHT: bold;
	MARGIN-TOP: 10px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 20px;
}
#priceInfo span {
	TEXT-DECORATION: underline;
}
/* progress end */

/* vacation beginning */
.vacationPrice {
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 14px;
	HEIGHT: 50px;
	WIDTH: 90px;
	TEXT-ALIGN: center;
}
.vacationPrice a {
	FONT: bolder 14pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #CC0000;
	CURSOR: help;	
}
.vacationInfo {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 15px;
}
.vacationInfo a {
	FONT-WEIGHT: bold;
}
.vacationPictureTD {
	WIDTH: 110px;
	HEIGHT: 80px;
	VERTICAL-ALIGN: bottom;
}
.vacationPictureContainer {
	BORDER-TOP: 1px solid #d6d4d4;
	BORDER-LEFT: 1px solid #d6d4d4;
	BORDER-BOTTOM: 1px solid #a5a4a4;
	BORDER-RIGHT: 1px solid #a5a4a4;
	WIDTH: 100px;
	HEIGHT: 76px;
	BACKGROUND-COLOR: #FFF;
	MARGIN: 0 0 0 5px;
}
.vacationPicture {
	WIDTH: 94px;
	HEIGHT: 70px;
	PADDING: 3px;
}
.vacationCitiesAnnouncer {
	TEXT-ALIGN: left;
	WIDTH: 66px;
	FONT-WEIGHT: bold;
}
.vacationCities {
	TEXT-ALIGN: left;
	WIDTH: 121px;
}
.vacationNoCities {
	TEXT-ALIGN: left;
	WIDTH: 221px;
}
.vacationDatesAnnouncer {
	TEXT-ALIGN: left;
	WIDTH: 82px;
	FONT-WEIGHT: bold;
}
.vacationDates {
	TEXT-ALIGN: right;
	WIDTH: 55px;
}
.otherOptions {
	WIDTH: 89px;
	HEIGHT: 30px;
	BACKGROUND: url(deco/results/resultsButtonsSprites.png) 0 -30px no-repeat;
	BORDER: 0;
	CURSOR: help;
}
.noOtherOptions {
	WIDTH: 90px;
	HEIGHT: 28px;
	BORDER: 0;
}
.vacationLongDescription {
	TEXT-ALIGN: justify;
	PADDING: 4px;
	TEXT-INDENT: 10px;
	WIDTH: 640px;
}
.vacationNoLongDescription {
	HEIGHT: 3px;
}
.vacationInfoTableContent {
	WIDTH: 440px;
}
/* vacation end */

/* car beginning */
.carPrice {
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 14px;
	HEIGHT: 50px;
	WIDTH: 90px;
	TEXT-ALIGN: center;
}
.carPrice a {
	FONT: bolder 14pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #CC0000;
	CURSOR: help;
}
.carInfoAnnouncer {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 19px;
	WIDTH: 110px;
	FONT-STYLE: italic;
}
.carInfo {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 19px;
	FONT-WEIGHT: bold;
}
.carInfo span {
	FONT-STYLE: italic;
	FONT-WEIGHT: normal;
}
.carPictureTD {
	WIDTH: 122px;
	HEIGHT: 80px;
}
.carPictureContainer {
	BORDER-TOP: 1px solid #d6d4d4;
	BORDER-LEFT: 1px solid #d6d4d4;
	BORDER-BOTTOM: 1px solid #b1b0b0;
	BORDER-RIGHT: 1px solid #b1b0b0;
	WIDTH: 118px;
	HEIGHT: 76px;
	BACKGROUND-COLOR: #FFF;
	MARGIN: 0 2px 0 0;
}
.carPicture {
	PADDING: 3px;	
}
.carOptions {
	WIDTH: 100%;
	HEIGHT: 17px;
	BACKGROUND: url(deco/results/resultsButtonsSprites.png) 40px -60px no-repeat;
	BORDER: 0;
	CURSOR: help;
	MARGIN: 0 0 10px 0;
}
.noCarOptions {
	WIDTH: 90px;
	HEIGHT: 28px;
	BORDER: 0;
}
.carInfoTableContent {
	WIDTH: 340px;
	TEXT-ALIGN: left;
}
/* car end */

/* hotel beginning */
.hotelPricePopupSeparator {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #000;	
}
.hotelRoomInfoTd {
	LINE-HEIGHT: 14px;
	PADDING-TOP: 3px;
}
.hotelRoomInfo {
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	WIDTH: 90px;
	MIN-HEIGHT: 35px;
}
.hotelRoomInfoTd span {
	FONT: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	CURSOR: help;
}
.hotelRoomInfoTd A {
	FONT: bolder 14pt Arial, "Trebuchet MS", Helvetica, sans-serif;
	COLOR: #CC0000;
	CURSOR: help;
}
.hotelNext {
	MARGIN: 2px;
}
.hotelInfo {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 15px;
	PADDING: 3px 0 5px 5px;
	HEIGHT: 62px;
}
.hotelTitle {
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
}
.hotelLocation {
	FONT-STYLE: italic;
	FONT-SIZE: 10px;
}
.hotelInfo p {
	PADDING: 2px 0 0 0;
	MARGIN: 0;
}
.hotelButtonArea {
	HEIGHT: 20px;
	PADDING: 0 0 5px 0;
}
.hotelButtonArea table tr td {
	PADDING: 0 2px;	
}
.hotelButtonAreaFirstTd { /* places the hotelButtonArea table */
	WIDTH: 80px;
}
.hotelRooms {
	BACKGROUND: url(deco/results/hotelSprites.png) -12px -34px no-repeat;
	BORDER: 0;
	CURSOR: help;
}
.hotelRoomsSize {
	WIDTH: 114px;
	HEIGHT: 17px;
}
.hotelRoomsInfoTableContent {
	WIDTH: 455px;
}
.roomPrice {
	WIDTH: 70px;
}
.roomType, .roomRawType {
	TEXT-ALIGN: left;
	WIDTH: 130px;
	PADDING-LEFT: 15px;
	HEIGHT: 20px;
}
.roomRawType {
	WIDTH: 250px;
}
.hotelAffilImg {
	PADDING: 0 0 5px 0;
}
.hotelPictureTD {
	PADDING-LEFT: 2px;
	WIDTH: 99px;
	HEIGHT: 80px;
}
.hotelPictureContainer {
	BORDER-TOP: 1px solid #d6d4d4;
	BORDER-LEFT: 1px solid #d6d4d4;
	BORDER-BOTTOM: 1px solid #a5a4a4;
	BORDER-RIGHT: 1px solid #a5a4a4;
	WIDTH: 95px;
	HEIGHT: 76px;
	BACKGROUND-COLOR: #FFF;
}
.hotelPicture {
	PADDING: 3px;	
}
.seeInPlan {
	BACKGROUND: url(deco/results/hotelSprites.png) -84px -17px no-repeat;
}
.seeInPlanSize {
	WIDTH: 95px;
	HEIGHT: 17px;
}
.addToSelection {
	BACKGROUND: url(deco/results/hotelSprites.png) -84px 0 no-repeat;
}

	/* hotel map */
.map {
	POSITION: relative;
	FLOAT: left;
	MARGIN-LEFT: -55px;
	Z-INDEX: 3;
	WIDTH: 598px; /* mapContent + 6px left margin */
}
.mapRight {
	PADDING: 6px 0 6px 6px;
	BACKGROUND: #FFF;
}
#mapContent {
	POSITION: relative;
	WIDTH: 592px;
	HEIGHT: 250px;
	Z-INDEX: 3;
	OVERFLOW: hidden; /* to hide hotelListContainer */
}
#realMap {
	POSITION: absolute;
	WIDTH: 100%;
	HEIGHT: 100%;
}
#hotelListTD {
	VERTICAL-ALIGN: top;
}
#hotelListContainer {
	POSITION: absolute;
	WIDTH: 150px;
	HEIGHT: 100%;
	TOP: 0px;
	RIGHT: 0px; /* it's RIGHT that is changed in the JavaScript */
	BACKGROUND: #F1F1F1 url(deco/repeatXSprites.png) 0 -159px repeat-x;
	BORDER-LEFT: 1px solid #b1afad;
	PADDING: 0 0 0 2px;
	Z-INDEX: 4;
}
#hotelListContainer H3 {
	MARGIN: 3px 0;
	TEXT-ALIGN: center;
	FONT: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.hotelMapAutoFrame {
	TEXT-ALIGN: center;
	FONT: 0.7em/10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
	MARGIN: 0 0 5px 0;
	CURSOR: pointer;
}
#hotelList {
	FONT: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#mapTitle {
	DISPLAY: none;
}
.addToSelectionSize {
	WIDTH: 118px;
	HEIGHT: 17px;
}
.hotelMapTitle, .hotelMapTitleOn {
	WIDTH: 135px;
	FLOAT: left;
	COLOR: #850000;
}
.hotelMapTitleOn {
	TEXT-DECORATION: underline;
}
.hotelMapTitleSeparator {
	WIDTH: 1px;
	HEIGHT: 1px;
	CLEAR: both;
}
.hotelMapRemoveButton {
	BACKGROUND: url(deco/results/hotelSprites.png) -12px 0 no-repeat;
	CURSOR: pointer;
	WIDTH: 12px;
	HEIGHT: 14px;
	BORDER: 0;
}

	/* hotel popup */
.hotelPopup {
	TEXT-ALIGN: left;
	FONT: normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	WIDTH: 265px;
}
.hotelPopupLeftUpCorner {
	BACKGROUND: url(deco/results/hotelSprites.png) 0 0 no-repeat;
	WIDTH: 6px;
}
.hotelPopupRightUpCorner {
	BACKGROUND: url(deco/results/hotelSprites.png) -6px 0 no-repeat;
	WIDTH: 6px;
}
.hotelPopupTitle {
	PADDING: 6px 0;
	WIDTH: 253px;
	FONT: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	BORDER-TOP: 1px solid #000;
	BACKGROUND-COLOR: #e6e6e6;
}
.hotelPopupLeftAddress {
	BORDER-LEFT: 1px solid #000;
	BACKGROUND-COLOR: #FFFCD5;
}
.hotelPopupRightAddress {
	BORDER-RIGHT: 1px solid #000;
	BACKGROUND-COLOR: #FFFCD5;
}
.hotelPopupAddress {
	PADDING: 1px 0;
	FONT-STYLE: italic;
	BACKGROUND-COLOR: #FFFCD5;
}
.addHotelToSelection {
	BACKGROUND: url(deco/results/hotelSprites.png) -24px 0 no-repeat;
	WIDTH: 60px;
	HEIGHT: 24px;
	CURSOR: pointer;
}
.hotelPopupLeftInfo {
	BORDER-LEFT: 1px solid #000;
	BACKGROUND-COLOR: #FFF;
}
.hotelPopupRightInfo {
	BORDER-RIGHT: 1px solid #000;
	BACKGROUND-COLOR: #FFF;
}
.hotelPopupRoomType, .hotelPopupRoomInfo, .hotelPopupRoomPrice, .hotelPopupImage, .hotelPopupAdvertiser, .hotelPopupGoButton {
	BACKGROUND-COLOR: #FFF;
}
.hotelPopupRoomType, .hotelPopupRoomPrice {
	PADDING-TOP: 5px;
	LINE-HEIGHT: 13px;
	VERTICAL-ALIGN: TOP;
	WIDTH: 116px;
}
.hotelPopupRoomPrice {
	PADDING-RIGHT: 3px;
	TEXT-ALIGN: right;
	FONT: bold 1.15em/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #CC0000;
	WIDTH: 40px;
}
.hotelPopupAdvertiser, .hotelPopupGoButton {
	VERTICAL-ALIGN: BOTTOM;
	WIDTH: 80px;
}
.hotelPopupGoButton {
	WIDTH: 73px;
	TEXT-ALIGN: center;
}
.hotelPopupImage {
	PADDING-TOP: 5px;
	WIDTH: 97px;
	VERTICAL-ALIGN: top;
}
.hotelPopupBottom {
	BACKGROUND: url(deco/results/hotelSprites.png) 0 -60px no-repeat;
	HEIGHT: 21px;
}
/* hotel end */

/* generalInfo beginning */
#generalInfo {
	POSITION: relative;
	FLOAT: right;
	PADDING-TOP: 8px;
	MARGIN-RIGHT: 6px;
	DISPLAY: inline;
	WIDTH: 825px;
}
#generalInfoContent {
	MARGIN: 0 3px;
	PADDING: 0 12px;
	BACKGROUND: #FFF url(deco/repeatXSprites.png) 0 -1302px repeat-x;
}
#generalInfoContent span {
	FONT-WEIGHT: bold;
}
#generalInfoContent table tr td {
	TEXT-ALIGN: center;
	HEIGHT: 25px;
}
#generalInfoContent H1 {
	FONT: 1.2em/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
}
#generalInfoContent H2, #generalInfoContent H3 {
	FONT: 1.1em/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
#generalInfoContent H3 {
	TEXT-DECORATION: none;
}
#generalInfoContent H2 A {
	COLOR: #000;
}
#generalInfoContent H3 A {
	COLOR: #000;
	TEXT-DECORATION: none;
}
#generalInfoContent H2 A:hover, #generalInfoContent H3 A:hover {
	COLOR: #003399;
	TEXT-DECORATION: underline;
}
#generalInfoContent H2 span {
	TEXT-DECORATION: none;
	FONT-SIZE: 11px;
}
#generalInfoContent P {
	MARGIN: 7px 0 0 0;
	TEXT-INDENT: 20px;
	TEXT-ALIGN: justify;
	LINE-HEIGHT: 17px;
}
#generalInfoContent P span {
	FONT-WEIGHT: bold;
}
#generalInfoContent ul {
	MARGIN-TOP: 7px;
	MARGIN-BOTTOM: 7px;
}
#generalInfoContent ul li {
	LIST-STYLE-TYPE: decimal;
	PADDING: 0 0 0 20px;
	LINE-HEIGHT: 17px;
}
#generalInfoContent P A, #generalInfoContent ul li A {
	COLOR: #1c5988;
	TEXT-DECORATION: none;
}
#generalInfoContent P A:hover, #generalInfoContent ul li A:hover {
	COLOR: #0f2e46;
	TEXT-DECORATION: underline;
}
#generalInfoContent P A.integratedLink, #generalInfoContent P A.integratedLink:hover {
	COLOR: #000;
	TEXT-DECORATION: none;
}

#listInLine {
	TEXT-ALIGN: center;
}
#listInLine ul {
	PADDING: 0 0 10px 0;
}
#listInLine ul li {
	DISPLAY: inline;
	PADDING: 0 4px;
}
#simpleList {
	WIDTH: 600px;
}
#simpleList tr td {
	VERTICAL-ALIGN: text-top;
}
#simpleList ul {
	MARGIN-TOP: 7px;
	MARGIN-BOTTOM: 7px;
}
#simpleList ul li {
	LIST-STYLE-TYPE: none;
	LINE-HEIGHT: 17px;
}
/* generalInfo end */

/* block and bigBlock */
#bigBlock {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 704px;
	FONT: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	Z-INDEX: 2; /* to appear over leftContent */
}
.bigBlockFilters {
	PADDING: 0 10px 0 10px;
	MARGIN-TOP: 3px;
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -860px 0 repeat-y;
	COLOR: #5b5b5b;
}
#criteriaFilters { /* hides bg repeat */
	BACKGROUND-COLOR: #F0F0F0;
}
#postForm { /* for IE 8 */
	MARGIN: 0;
}
.bigBlockFiltersBottom {
	MARGIN: 0 0 -5px 0;
	BACKGROUND: url(deco/seoSprites.png) 0 -252px no-repeat;
	HEIGHT: 11px;
	POSITION: relative; /* next 2 lines are to appear over .blockContent */
	Z-INDEX: 3;
	OVERFLOW: hidden; /* for IE6 */
}
.blockContent {
	POSITION: relative; /* for IE */
	MARGIN: -6px 7px 0;
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #474747;
}
.blockContent form, .blockContent ul, .blockContent P {
	MARGIN: 0; /* form is for IE6 */
}
.blockContent P {
	PADDING: 10px 20px 1px;
	TEXT-INDENT: 30px;
	TEXT-ALIGN: justify;
	BACKGROUND-COLOR: #FFFFFF;
}
#destinationShortDescription ul, #destinationWhatToDo ul, #destinationWhenToGo ul, #destinationEvents ul {
	PADDING: 10px 20px 0 30px;
	LIST-STYLE-TYPE: circle;
	TEXT-ALIGN: justify;
}
.style3FilterBox1Content ul {
	PADDING-TOP: 0;
}
.blockContent P strong, .blockContent ul strong {
	COLOR: #000;
}
.bigBlockResult1, .bigBlockResult1Hover {
	HEIGHT: 36px;
	POSITION: relative; /* for IE 8 */
}
.bigBlockResult1Hover {
	BACKGROUND: #f1f1f1;
}

.bigBlockResult1 a, .bigBlockResult1Hover a, .bigBlockResult2 a, .bigBlockResult2Hover a {
	TEXT-DECORATION: none;
	COLOR: #474747;
}
.bigBlockResult1 a:hover, .bigBlockResult1Hover a:hover, .bigBlockResult2 a:hover, .bigBlockResult2Hover a:hover {
	TEXT-DECORATION: underline;
	COLOR: #000;
}
table.bigBlockResult1 tr td, table.bigBlockResult1Hover tr td {
	HEIGHT: 25px;
}
.bigBlockResultPrice {
	FONT: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #d83205;
}
.bigBlockResultSearchFormArea {
	HEIGHT: 42px;
}
.bigBlockResultSearchFormArea TD {
	MARGIN-BOTTOM: 5px;
	BACKGROUND: url(deco/seoSprites.png) -60px -210px no-repeat;
}
.bigBlockResultSearchFormArea TD:first-child {
	MARGIN-BOTTOM: 5px;
	BACKGROUND: url(deco/seoSprites.png) -4px -210px no-repeat;
}
.bigBlockResultSearchFormArea TD:last-child {
	MARGIN-BOTTOM: 5px;
	BACKGROUND: url(deco/seoSprites.png) -655px -210px no-repeat;
}
.bigBlockResultSearchFormButton {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) -151px -116px no-repeat;
	WIDTH: 102px;
	HEIGHT: 28px;
	BORDER: 0;
	CURSOR: pointer;
}
.bigBlockResultSeparator, .bigBlockResultSeparator2 {
	MARGIN: -1px 0;
	BACKGROUND: url(deco/seoSprites.png) 0 -263px no-repeat;
	HEIGHT: 3px;
	/OVERFLOW: hidden; /* for IE6 */
}
.bigBlockResultSeparator2 {
	BACKGROUND: url(deco/seoSprites.png) 0 -266px no-repeat;
}
.bigBlockResult2 {
	CLEAR: both;
	MARGIN: 0 0 -8px 0;
	BACKGROUND: url(deco/seoSprites.png) 0 -269px no-repeat;
	HEIGHT: 53px;
	FONT: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	WIDTH: 100%;
}
.bigBlockResultArrow {
	BACKGROUND: url(deco/seoSprites.png) 8px -122px no-repeat;
	HEIGHT: 53px;
	WIDTH: 28px;
}
.bigBlockResultsDisclaimer, .seoPageSelector {
	TEXT-ALIGN: right;
	MARGIN: 15px 27px 0 0;
}
.bigBlockResultsAnnotation {
	FONT: 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #797979;
}
.blockBlueText, a.blockBlueText {
	COLOR: #00318a;
}
.blockRedText {
	COLOR: #ab0000;
}
.bigBlockResult1DirectFlight {
	COLOR: #215701;
}
.bigBlockResult1WithStopFlight {
	COLOR: #8b4e00;
}
.bigBlockElementTopMargin {
	MARGIN-TOP: 20px;
}
.blockWithFilterLeftCorner, .blockWithTitleLeftCorner {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -97px 0 no-repeat;
	HEIGHT: 18px;
}
.blockWithFilterTop, .blockWithTitleTop { /* right bg */
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -119px 0 no-repeat;
	OVERFLOW: hidden; /* for IE6 */
	HEIGHT: 18px;
	WIDTH: 12px;
	FLOAT: right;
}
.blockWithFilterRightCorner, .blockWithTitleRightCorner { /* top bg */
	BACKGROUND: url(deco/repeatXSprites.png) 0 -143px repeat-x;
	MARGIN: 0 4px 0 16px;
	HEIGHT: 18px;
}
#rightBlocks, .smallBlock {
	FLOAT: left;
	WIDTH: 262px;
}
.largeBlock {
	FLOAT: left;
	WIDTH: 966px;
}
#leftBlocks {
	FLOAT: left;
	WIDTH: 704px;
	MARGIN-LEFT: -128px;
}
.firstSmallBlockWithTabbedBigBlock {
	MARGIN-TOP: 23px;
}
.smallBlockTitle, .bigBlockTitle {
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
}
.smallBlockTitleContainer, .bigBlockTitleContainer {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -1550px 0 no-repeat;
	HEIGHT: 23px;
	WIDTH: 248px;
	MARGIN-LEFT: -6px;
	PADDING-TOP: 3px; /* to center title verticaly */
}
.bigBlockTitleContainer {
	WIDTH: 690px;
	MARGIN: 3px 0 0 0;
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -860px 0 repeat-y;
	PADDING: 0;
}

.smallBlockTitleBottom, .bigBlockTitleBottom {
	MARGIN: 0 -6px -5px -6px;
	PADDING-BOTTOM: 4px;
	BACKGROUND: url(deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png) -834px -7px no-repeat;
	HEIGHT: 7px;
	POSITION: relative; /* next 2 lines are to appear over .smallBlockResult */
	Z-INDEX: 2;
	OVERFLOW: hidden; /* for IE6 */
}
.bigBlockTitleBottom {
	BACKGROUND: url(deco/seoSprites.png) 0 -256px no-repeat;
	MARGIN: 0;
	PADDING: 0;
}

.smallBlockContent {
	PADDING: 0 6px;
	FONT-SIZE: 0.9em;
}
.smallBlock	A {
	COLOR: #474747;
	TEXT-DECORATION: none;
}
.smallBlock	A:hover {
	COLOR: #000;
	TEXT-DECORATION: underline;
}

.smallBlockContent P {
	TEXT-ALIGN: justify;
	MARGIN: 0;
	PADDING: 5px 3px;
}
.smallBlockContent p span.highlight {
	FONT-SIZE: 1.1em;
	FONT-WEIGHT: bold;
	COLOR: #000;
}
.smallBlockSeparator {
	MARGIN: -1px 0;
	BACKGROUND: #FFF url(deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png) -845px -3px no-repeat;
	HEIGHT: 3px;
}
.smallBlockResult, .smallBlockResultHover {
	HEIGHT: 30px;
	MARGIN: 0 -6px;
	Z-INDEX: 1;
}
.smallBlockResultHover {
	BACKGROUND: #f1f1f1;
}
#homeTopFlight .smallBlockContent {
	POSITION: relative;
	HEIGHT: 242px;
	/HEIGHT: 239px; /* for IE6 */
}
#newsletterBlock .blockContent {
	HEIGHT: 201px;
}
#newsletterBlock .simpleBlockTitle {
	POSITION: absolute;
	HEIGHT: 47px;
	WIDTH: 56px;
	MARGIN: -5px 0 0 -230px;
	BACKGROUND: url(deco/newsLetter.png) no-repeat;
	Z-INDEX: 5;
}
#newsletterBlock .smallBlockContent P {
	TEXT-INDENT: 60px;
	PADDING-TOP: 10px;
	LINE-HEIGHT: 26px;
}
#newsletterBlock form {
	MARGIN: 0 -1px;
	POSITION: absolute;
	BOTTOM: 3px;
}
.newsletterBlockButton {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) -162px -88px repeat-x;
	WIDTH: 80px;
	HEIGHT: 28px;
	BORDER: 0;
	CURSOR: pointer;
}
.blockSearchText {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 16px; /*works only on returnType line */
}
#blockSearchForm {
	MARGIN-BOTTOM: 6px;
}
.blockSearchFormTitle {
	BACKGROUND: url(deco/forms.png) -573px 6px no-repeat;
	HEIGHT: 24px;
}
.blockSearchFormLeft {
	MARGIN: 0 6px;
	PADDING: 0 3px 0 5px;
	BACKGROUND: url(deco/forms.png) -579px -20px no-repeat;
	HEIGHT: 222px;
}
.blockSearchFormBot {
	BACKGROUND: url(deco/forms.png) -573px -240px no-repeat;
	HEIGHT: 10px;
}
.adBlockContent {
	PADDING-LEFT: 16px;
	WIDTH: 225px;
}
.destinationReview .blockContent {
	POSITION: relative;
	HEIGHT: 239px;
	PADDING: 0 0 0 16px;
}
.destinationReview .bigBlockTitleContainer {
	WIDTH: 656px;
	MARGIN-BOTTOM: 18px;
}
.destinationReview .bigBlockTitle {
	FONT-SIZE: 18px;
	TEXT-ALIGN: center;
	PADDING-TOP: 5px;
	BACKGROUND: #FFF; /* to void default bigBlockTitle bg */
}
.destinationReview P {
	FLOAT: left;
	TEXT-INDENT: 36px;
	LINE-HEIGHT: 25px;
	WIDTH: 432px;
	PADDING-TOP: 0;
	PADDING-RIGHT: 0; /* for dezoom in ff */
}
.destinationReview A {
	COLOR: #474747;
}
.destinationReview A:hover {
	COLOR: #000;
}
.smallBlockEntry {
	CLEAR: both;
	WIDTH: 215px;
	OVERFLOW: hidden;
	MARGIN: 0 11px;
	BACKGROUND: transparent url(deco/dot.png) repeat-x;
	HEIGHT: 21px;
}
.smallBlockEntryDescription {
	FLOAT: left;
	OVERFLOW: hidden;
	MARGIN-TOP: 2px; /* to align the offer with the points */
	BACKGROUND: #FFF;
	PADDING-RIGHT: 2px;
}
.smallBlockEntryDescription A {
	FONT: 1em/20px "Trebuchet MS", Arial, Verdana;
	TEXT-DECORATION: underline;
}
.smallBlockEntryDescription A:hover {
	COLOR: #000;
	TEXT-DECORATION: underline;
}
.smallBlockEntryPrice {
	FLOAT: right;
	BACKGROUND: #FFF;
	PADDING-LEFT: 2px;
	FONT: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #d83205;
}
#tagCloudSmallBlock P {
	TEXT-INDENT: 0;
}
.homeSeoLinks ul {
	LIST-STYLE-TYPE: none;
	PADDING: 0;
}
.homeSeoLinks ul li {
	LINE-HEIGHT: 21px;
}
.homeSeoLinks A {
	COLOR: #474747;
}
.homeSeoLinks A:hover {
	COLOR: #000;
}
.verticalSeparator {
	WIDTH: 1px;
	HEIGHT: 168px;
	BACKGROUND: url(deco/repeatXSprites.png) 0 -1133px no-repeat;
}
.flightPicto, .hotelPicto, .carPicto {
	BACKGROUND: url(deco/smallPicto.png) 0 0 no-repeat;
	WIDTH: 35px;
	HEIGHT: 25px;
}
.hotelPicto {
	BACKGROUND: url(deco/smallPicto.png) 0 -26px no-repeat;
}
.vacationPicto {
	BACKGROUND: url(deco/smallPicto.png) 0 -53px no-repeat;
	WIDTH: 47px;
	HEIGHT: 25px;
}
.carPicto {
	BACKGROUND: url(deco/smallPicto.png) 0 -76px no-repeat;
}
#someInfoContent A {
	COLOR: #474747;
}
#someInfoContent A:hover {
	COLOR: #000;
}

	/* style3 filter button (blue and white) */
.criteriaFiltersHeader {
	MARGIN: 0 0 -3px 40px;
	HEIGHT: 35px;
	Z-INDEX: 2; /* to appear over .criteriaFiltersContent */
}
.criteriaFiltersContent {
	Z-INDEX: 1;
}
.criteriaFiltersTitle {
	CURSOR: pointer;
}
.criteriaFilterButtonOff  {
	CURSOR: pointer;
	Z-INDEX: 2; /* for cursor to be effectiv */
}
.criteriaFiltersTitleEvent {
	Z-INDEX: 3; /* for event to steal be captured though above cursor's z-index */
}
.criteriaFilterButtonLeft, .criteriaFilterButtonText, .criteriaFilterButtonRight {
	FLOAT: left;
	HEIGHT: 35px;
}
.criteriaFilterButtonLeft {
	WIDTH: 16px;
}
.criteriaFilterButtonRight {
	WIDTH: 31px;
}
.criteriaFiltersTitle {
	MARGIN: 0 -5px;
}
	/* on */
.criteriaFilterButtonOn div.criteriaFilterButtonLeft {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) 0 -35px no-repeat;
}
.criteriaFilterButtonOn div.criteriaFilterButtonRight {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) -373px -35px no-repeat;
}
	/* off */
.criteriaFilterButtonOff div.criteriaFilterButtonLeft {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) 6px 0 no-repeat;
}
.criteriaFilterButtonOff div.criteriaFilterButtonRight {
	BACKGROUND: url(deco/seoBlueFiltersSprites.png) -378px 0 no-repeat;
	Z-INDEX: 3;
}
/* bigBlock and block end */


/* general classes and ids */
#redirectionInfo {
	POSITION: relative;
	FLOAT: left;
	WIDTH: 898px;
	PADDING: 70px 50px 50px 50px;
	BACKGROUND-COLOR:#FFF;
	FONT: bold 1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #289ed4;
	TEXT-ALIGN: center;
	Z-INDEX: 1;
}
#redirectionInfo span a {
	COLOR: #289ed4;
}
#redirectionInfo span a:hover {
	COLOR: #003399;
}
.redirectionContent {
	MARGIN: 0 3px;
	PADDING: 0 12px;
	BACKGROUND: #FFF url(deco/repeatXSprites.png) 0 -1302px repeat-x;
	HEIGHT: 65px;
}
#flightCity {
	POSITION: relative;
	FLOAT: left;
	PADDING: 8px 0 0 8px;
	WIDTH: 368px;
}
.CPTable {
	WIDTH: 798px;
}
.CPError {
	COLOR: #FF0000;
}
.CPWarning {
	COLOR: #FF6600;
}
.CPOK {
	COLOR: #009900;
}
#fileUpdateTriggers {
	MARGIN: 20px 0 0 0;
}
.pointer {
	CURSOR: pointer;	
}
/* end general classes and ids*/

/* referencement */
#flightByCityTrigger, #vacationByCountryTrigger {
	FLOAT: left;
	COLOR: #818181;
}
#flightByCityTrigger:hover, #vacationByCountryTrigger:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
#refSeparator {
	FLOAT: left;
}
.refPopup {
	PADDING: 5px;
	BORDER: 1px solid #000;
	BACKGROUND-COLOR: #FFF;
}
.refPopup a {
	COLOR: #818181;
	TEXT-DECORATION: none;
}
.refPopup a:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
.partnersTable {
	MARGIN: 10px 0;	
}
.partnersTable tr td {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left !important;
}
.partnersTable A {
	FONT: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	COLOR: #0e82dc;
}
.partnersTable A:hover {
	COLOR: #000;
}
.partnersImg {
	WIDTH: 170px;
	HEIGHT: 70px;
}
/* end referencement */

/* newsLetter box */
#newsletterProgressPage {
	BACKGROUND: url(deco/newsletterProgress.png) no-repeat;
	FLOAT: left;
	MARGIN: 5px 0 0 3px;
	WIDTH: 303px;
	HEIGHT: 132px;
}
#newsletterProgressPage P {
	PADDING: 40px 0 0 0;
	TEXT-INDENT: 15px;
	MARGIN: 0 5px 0 10px;
}
.newsletterProgressPageTable, #newsletterProgressPage P {
	TEXT-ALIGN: left;
	LINE-HEIGHT: 20px;
}
.newsletterProgressPageTable {
	WIDTH: 100%;
	PADDING: 0 0 0 10px;
}
.newsLetterProgressPageButton {
	BACKGROUND: url(deco/newsletterProgress.png) -303px -103px no-repeat;
	WIDTH: 82px;
	HEIGHT: 29px;
	BORDER: 0;
	CURSOR: pointer;
	MARGIN: 0 7px 5px 0;
}
#newsletterProgressForm {
	MARGIN: 0;
	PADDING: 0;	
}
/* end newsLetter box */

/* dateStat */
#dateStat {
	FLOAT: left;
	WIDTH: 838px;
	MARGIN-BOTTOM: 2px;
}
#dateStatTitle H1 {
	DISPLAY: none;	
}
#dateStatContent {
	MARGIN: 0 7px; /* to hide grey bg */
	BACKGROUND-COLOR: #FFFFFF;
	/WIDTH: 810px; /* Hack for ie6 */
}
#dateStatChart {
	WIDTH: 550px;
	HEIGHT: 255px;
	MARGIN: 9px 6px 0 0;
	FLOAT: right;
}
.dateStatLeftBotCorner, .hotelSynthLeftBotCorner {
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -26px -22px no-repeat;
}
.dateStatBot, .hotelSynthBot { /* right bg */
	BACKGROUND: url(deco/info-smallcal-knob-tracker.png) -48px -22px no-repeat;
	OVERFLOW: hidden; /* for IE6 */
}
.dateStatRightBotCorner, .hotelSynthRightBotCorner { /* bottom bg */
	BACKGROUND: #FFF url(deco/repeatXSprites.png) 0 -111px repeat-x;
}

/* dateStatExplained */
.dateStatExplained {
	FLOAT: left;
	WIDTH: 246px;
	DISPLAY: inline;
	MARGIN: 9px 0px 0px 8px;
}
.dateStatExplainedTopLeft {
	BACKGROUND: url(deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png) no-repeat;
	HEIGHT: 3px;
	OVERFLOW: hidden;
}
.dateStatExplainedLeft {
	BORDER-LEFT: 1px solid #cdcdcd;
	BORDER-RIGHT: 1px solid #cdcdcd;
	BACKGROUND-COLOR: #EFF2F5;
}
.dateStatExplainedBottomRight {
	BACKGROUND: url(deco/sprites-dateStatsCorners-resultSeparator-leftContentBg-footerBg.png) -246px 0 no-repeat !important;
	HEIGHT: 3px;
	OVERFLOW: hidden;
}
#dateStatExplainedContent {
	BACKGROUND-COLOR: #eff2f5;
	MARGIN: 0 4px;
	HEIGHT: 250px;
}
#dateStatExplainedContent H1 {
	FONT: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}
#dateStatExplainedContent P {
	FONT: 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	TEXT-ALIGN: justify;
	TEXT-INDENT: 20px;
	MARGIN: 0;
}
#dateStatExplainedContent P span {
	FONT-WEIGHT: bold;
}

/* autocomplete.css (integrated directly) */
.autoCompleteContainer {
	BORDER: 1px solid #808080;
	BACKGROUND-COLOR: #f3f3f3;
	FONT: 12px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
.autoCompleteSelected {
	BACKGROUND: #808080 url(../../img/autoComplete/over.png);
	COLOR: #FFF;
}
.autoCompleteDisabled {
	COLOR: #858585;
	CURSOR: default;
}
.autoCompleteImportant {
	FONT-WEIGHT: bold;
}

/*===========================================*/
/* multiFormStyles.css (integrated directly) */
/*===========================================*/
.multiFormHeader {
	WIDTH: 115px;
	MARGIN: 0;
}
.multiFormHeaderContent {
	MARGIN: 6px 0 6px 6px;
}
.multiFormTitle0, .multiFormTitle3 {
	HEIGHT: 61px;
	WIDTH: 109px;
}
.multiFormTitle1, .multiFormTitle2 {
	HEIGHT: 64px;
	WIDTH: 109px;
}
/* tabbedPaneTitleOn and tabbedPaneTitleOff must be separated because the script fill those styles */
.multiFormTitleOn {
	CURSOR: pointer;
}
.multiFormTitleOff {
	CURSOR: pointer;
}
/* IMAGES */
.multiFormHeaderOverlay {
	BACKGROUND: url(../../img/home/multiform/sprites256.png) 0 0 no-repeat;
	WIDTH: 115px;
	HEIGHT: 262px;
}
.multiFormContentOverlay {
	BACKGROUND: #ffffff url(../../img/home/multiform/sprites256.png) -333px 0px no-repeat;
	WIDTH: 476px;
	HEIGHT: 262px;
}
.homeFormSearchButton, .formSearchButton {
	BACKGROUND: url(../../img/home/multiform/sprites256.png) -815px 0px no-repeat;
	WIDTH: 117px;
	HEIGHT: 30px;
	BORDER: 0;
	CURSOR: pointer;
}
.formSearchButton {
	BACKGROUND: url(deco/forms.png) 0 -263px no-repeat;
}
/* GENERAL CLASSES */
.multiform_table {
	WIDTH: 476px;
	HEIGHT: 262px;
	DISPLAY: block; /* to avoid top padding before first-child table */
}
.it_form {
	MARGIN: 0;
}
.multiform_table table {
	MARGIN: 0;
	PADDING: 0;
}
#it_fl_Panel, #it_vac_Panel, #it_hot_Panel, #it_car_Panel {
	MARGIN: 6px 6px 6px 0;
}
.imgCalendar {
	WIDTH: 25px;
	HEIGHT: 25px;
}
.padder {
	PADDING-LEFT: 3px;
}
/*===========================================*/
