html, body {
	SCROLLBAR-BASE-COLOR: #52ccbd;
	SCROLLBAR-ARROW-COLOR: #FFF;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFF;
	SCROLLBAR-SHADOW-COLOR: #FFF;
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: center; /* centers the page */
	CURSOR: default;
	BACKGROUND-COLOR: #efefef;
}
a {
	COLOR: #CCC;
}
a:hover {
	COLOR: #aeaeae;
}
#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: 1022px;
	TEXT-ALIGN: left;
}
#globalLeftBorder {
	FLOAT: left;
	WIDTH: 1024px;
	BACKGROUND-COLOR: #000;
}
#globalRightBorder {
	FLOAT: right;
	WIDTH: 100%;
	BACKGROUND-COLOR: #03423e;
	BORDER-BOTTOM: 1px solid #000;
}
#container {
	POSITION: relative;
	BORDER-TOP: 1px solid #000;
	LEFT: 1px;
	WIDTH: 1022px; /* the container leaves space for the globalborders to be seen */
}
/* background */
#backgroundBlock1 {
	POSITION: absolute;
	TOP: 140px;
	LEFT: 0px;
	WIDTH: 350px;
	HEIGHT: 85px;
	BACKGROUND: url(bg/part1.jpg) no-repeat;
}
#backgroundBlock2 {
	POSITION: absolute;
	TOP: 225px;
	LEFT: 0px;
	WIDTH: 350px;
	HEIGHT: 373px;
	BACKGROUND: url(bg/part2.jpg) no-repeat;
}
#backgroundBlock3 {
	POSITION: absolute;
	TOP: 140px;
	LEFT: 350px;
	WIDTH: 672px;
	HEIGHT: 458px;
	BACKGROUND: url(bg/part3.jpg) no-repeat;
}

/* header */
#header {
	BACKGROUND: url(header/logoBG.png) repeat-x;
	HEIGHT: 102px;
}
#logo {
	POSITION: absolute;
	TOP: 19px;
	LEFT: 5px;
	WIDTH: 282px;
	HEIGHT: 60px;
	BACKGROUND: url(header/logo.png) no-repeat;
	CURSOR: pointer;
}
#megaBannerOver, #megaBannerUnder {
	POSITION: absolute;
	TOP: 0px;
	LEFT: 282px;
	WIDTH: 728px;
	HEIGHT: 6px;
	BACKGROUND: url(header/megaBannerOver.png) repeat-y;
}
#megaBannerUnder {
	TOP: 96px;
	BACKGROUND: url(header/megaBannerUnder.png) repeat-y;
	OVERFLOW: hidden;
}
#megaBannerRight {
	POSITION: absolute;
	TOP: 0px;
	RIGHT: 0px;
	WIDTH: 14px;
	HEIGHT: 102px;
	BACKGROUND: url(header/megaBannerRight.png) repeat-x;
}
#megaBanner {
	POSITION: absolute;
	TOP: 6px;
	LEFT: 282px;
	WIDTH: 728px;
	HEIGHT: 90px;
	BACKGROUND: url(header/megaBannerBG.png) repeat-y;
}
#mediumRectangle {
	POSITION: absolute;
	TOP: 490px;
	LEFT: 25px;
	WIDTH: 300px;
	HEIGHT: 250px;
}

/* menu */
#menu {
	HEIGHT: 38px;
	BACKGROUND: url(menu/menuBG.png) repeat-x;
}
#menu ul {
	MARGIN: 0;
	PADDING: 0;
	LIST-STYLE-TYPE: none;
	PADDING-LEFT: 351px;
}
#menu li {
	FLOAT: left;
	PADDING: 0 0 0 1px;
}
.menuHome, .menuHomeOver, .menuFlight, .menuFlightOver, .menuVacation, .menuVacationOver, .menuCar, .menuCarOver, .menuHotel, .menuHotelOver, .menuDiscount, .menuDiscountOver {
	WIDTH: 104px;
	HEIGHT: 35px;
}
.menuHome, .menuHomeOver {
	BACKGROUND: url(menu/home.png) no-repeat;
}
.menuHome:hover, .menuHomeOver {
	BACKGROUND: url(menu/homeOver.png) no-repeat;
}
.menuFlight, .menuFlightOver {
	BACKGROUND: url(menu/flight.png) no-repeat;
}
.menuFlight:hover, .menuFlightOver {
	BACKGROUND: url(menu/flightOver.png) no-repeat;
}	
.menuVacation, .menuVacationOver {
	BACKGROUND: url(menu/vacation.png) no-repeat;
}
.menuVacation:hover, .menuVacationOver {
	BACKGROUND: url(menu/vacationOver.png) no-repeat;
}	
.menuCar, .menuCarOver {
	BACKGROUND: url(menu/car.png) no-repeat;
}
.menuCar:hover, .menuCarOver {
	BACKGROUND: url(menu/carOver.png) no-repeat;
}
.menuHotel, .menuHotelOver {
	BACKGROUND: url(menu/hotel.png) no-repeat;
}
.menuHotel:hover, .menuHotelOver {
	BACKGROUND: url(menu/hotelOver.png) no-repeat;
}
.menuDiscount, .menuDiscountOver {
	BACKGROUND: url(menu/discount.png) no-repeat;
}
.menuDiscount:hover, .menuDiscountOver {
	BACKGROUND: url(menu/discountOver.png) no-repeat;
}
#menu a {
	FLOAT: left;
	CURSOR: pointer; /* for Safari */
}
#menu H2 {
	DISPLAY: none;
}
#menu h1 {
    FLOAT: left;
    MARGIN: 10px;
    FONT-SIZE: 12px;
}

/* CONTENT */

#content {
	WIDTH: 100%;
	MIN-HEIGHT: 610px; /* to see the entire background and the ads */
}

/* newsletter */
#newsletter {
	POSITION: relative;
	MARGIN: 5px 0 0 350px;
	WIDTH: 640px;
	HEIGHT: 63px;
}
#newsletterBG {
	POSITION: absolute;
	WIDTH: 100%;
	HEIGHT: 100%;
	BACKGROUND-COLOR: #FFF;
	OPACITY:.15;
	FILTER: alpha(opacity=15);
	-MOZ-OPACITY: 0.15;
}
#newsletterSticker {
	POSITION: absolute;
	TOP: 4px;
	WIDTH: 182px;
	HEIGHT: 52px;
	BACKGROUND: url(newsletter/sticker.png) no-repeat;
}
#newsletterContent P {
	POSITION: relative;
	MARGIN: 0;
	PADDING: 2px 120px 2px 190px;
	FONT: 0.75em/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	TEXT-INDENT: 10px;
	TEXT-ALIGN: justify;
}
#newsletterContentSubscribe {
	POSITION: absolute;
	TOP: 2px;
	RIGHT: 0;
	WIDTH: 115px;
	HEIGHT: 100%;
	TEXT-ALIGN: center;
}
.newsletterInput {
	WIDTH: 106px;
	FONT: 0.7em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	BORDER: 1px solid #336600;
	PADDING-LEFT: 2px;
}
.newsletterButton {
	MARGIN: 4px 0 0 0;
	WIDTH: 100px;
	HEIGHT: 22px;
	BACKGROUND: url(newsletter/button.png) no-repeat;
	BORDER: 0;
	CURSOR: pointer;
}

/* multiform */
	/* multiform menu */
#multiform {
	POSITION: relative;
	MARGIN: 15px 0 0 350px;
	WIDTH: 634px;
	HEIGHT: 243px;
}
.tabbedPane1Header, .tabbedMenu {
	MARGIN: 0;
}
.tabbedPane1Header {
	WIDTH: 98px;
}
.tabbedPane1TRHeaderBegin { /* to prevent the 1px bug under ie */
	DISPLAY: none;
}
.tabbedPane1TitleOn {
	BACKGROUND-COLOR: #0f2e46;
	COLOR: white;
	CURSOR: pointer;
}
.tabbedPane1TitleOff {
	BACKGROUND-COLOR: #b3b3b3;
	CURSOR: pointer;
}
.tabbedPane1Title0, .tabbedPane1Title1, .tabbedPane1Title2, .tabbedPane1Title3 {
	HEIGHT: 60px;
	MARGIN: 1px 0 0 0;
}
.tabbedPane1Title0On {
	BACKGROUND: transparent url(form/multiform/flightOver.png) no-repeat;
	HEIGHT: 60px;
}
.tabbedPane1Title1On {
	BACKGROUND: transparent url(form/multiform/vacationOver.png) no-repeat;
	HEIGHT: 60px;
}
.tabbedPane1Title2On {
	BACKGROUND: transparent url(form/multiform/carOver.png) no-repeat;
	HEIGHT: 60px;
}
.tabbedPane1Title3On {
	BACKGROUND: transparent url(form/multiform/hotelOver.png) no-repeat;
	HEIGHT: 60px;
}
.tabbedPane1Title0Off {
	BACKGROUND: transparent url(form/multiform/flight.png) no-repeat;
	HEIGHT: 60px;
}
.tabbedPane1Title1Off {
	BACKGROUND: transparent url(form/multiform/vacation.png) no-repeat;
	HEIGHT: 60px;
}
.tabbedPane1Title2Off {
	BACKGROUND: transparent url(form/multiform/car.png) no-repeat;
	HEIGHT: 60px;
}
.tabbedPane1Title3Off {
	BACKGROUND: transparent url(form/multiform/hotel.png) no-repeat;
	HEIGHT: 60px;
}
	/* multiform general classes */
.IT_form {
	MARGIN: 0;
}
#IT_fl_Panel, #IT_vac_Panel, #IT_car_Panel, #IT_hot_Panel {
	WIDTH: 542px;
	HEIGHT: 243px;
}
#IT_fl_Panel_BG, #IT_vac_Panel_BG, #IT_car_Panel_BG, #IT_hot_Panel_BG { /* to deal with transparency */
	WIDTH: 542px;
	HEIGHT: 243px;
	BACKGROUND-COLOR: #FFF;
	OPACITY:.70;
	FILTER: alpha(opacity=70);
	-MOZ-OPACITY: 0.70;
}
.IT_table {
	POSITION: absolute;
	WIDTH: 542px;
	HEIGHT: 243px;
	TEXT-ALIGN: left;
	FONT: 0.8em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	Z-INDEX: 2;
}
.IT_table table {
	MARGIN: 0;
	PADDING: 0;
}
.IT_form_TD, .IT_form_TD2 {
	MARGIN: 0;
	PADDING: 0;
	WIDTH: 542px;
	HEIGHT: 49px;
}
.IT_form_TD A {
	COLOR: #075A52;
}
.IT_form_TD A:hover {
	COLOR: #03423E;
}
.IT_form_TD2 {
	HEIGHT: 40px;
}
.IT_text {
	PADDING-RIGHT: 4px;
	TEXT-ALIGN: right;
}
.IT_select, .IT_select2, .IT_select3, .IT_select4, .IT_select5, .IT_select6 {
	MARGIN: 0 2px;
	WIDTH: 42px;
}
.IT_select2{
	WIDTH: 55px;
}
.IT_select3{
	WIDTH: 98px;
}
.IT_select4 {
	WIDTH: 39px;
	MARGIN: 0 4px 0 0;
}
.IT_select5 {
	WIDTH: 143px;
}
.IT_select6 {
	WIDTH: 138px;
}
.IT_left {
	TEXT-ALIGN: left;
}
.IT_A {
	COLOR: #000066;
}
.padder {
	PADDING-LEFT: 7px;
}
.padder H2 {
	MARGIN: 0;
	PADDING: 0;
	FONT: 13px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
.multiFormSearchButton, .formButton {
	WIDTH: 115px;
	HEIGHT: 26px;
	BORDER: 0;
	CURSOR: pointer;
	BACKGROUND: url(form/multiform/search.png) no-repeat;
}
	/* multiform flight part */
.IT_cities, .IT_driversage {
	WIDTH: 145px;
	FONT: 12px Arial, Verdana;
}
	/* multiform car part */
.IT_driversage {
	WIDTH: 25px;
	TEXT-ALIGN: center;
}
	/* multiform hotel part  */
.IT_form_hotelRooms table {
	MARGIN: 0;
	PADDING: 0;
}
.IT_form_hotelRooms tr td {
	HEIGHT: 31px;
}
/* end multiform */

/* form */
#form {
	POSITION: relative;
	MARGIN: 15px 0 0 350px;
	FONT: 0.8em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
#formBG {
	POSITION: absolute;
	TOP: 38px;
	WIDTH: 640px;
	HEIGHT: 260px;
	BACKGROUND-COLOR: #FFF;
	OPACITY:.70;
	FILTER: alpha(opacity=70);
	-MOZ-OPACITY: 0.70;
}
#formTable {
	POSITION: relative;
	WIDTH: 640px;
	HEIGHT: 300px;
}
.flightFormTitle, .vacationFormTitle, .carFormTitle, .hotelFormTitle {
	WIDTH: 640px;
	HEIGHT: 38px;
	BACKGROUND: url(form/flightTitle.png) no-repeat;
}
.vacationFormTitle {
	BACKGROUND: url(form/vacationTitle.png) no-repeat;
}
.carFormTitle {
	BACKGROUND: url(form/carTitle.png) no-repeat;
}
.hotelFormTitle {
	BACKGROUND: url(form/hotelTitle.png) no-repeat;
}
.flightFormTitle H1, .vacationFormTitle H1, .carFormTitle H1, .hotelFormTitle H1 {
	DISPLAY: none;
}
.advertiserList {
	WIDTH: 100px;
	PADDING: 5px;
}
.flightForm, .vacationForm, .carForm, .hotelForm {
	WIDTH: 540px;
}
.flightForm tr td, .vacationForm tr td, .hotelForm tr td { LINE-HEIGHT: 28px; }
.flightForm tr td { LINE-HEIGHT: 35px; HEIGHT: 35px; }
.carForm tr td { LINE-HEIGHT: 40px; }
.IT_form_TD tr td { LINE-HEIGHT: 28px; }

.selectTwoDigit, .selectMonthYear, .selectNormalSize, .selectLargeSize, .selectVeryLargeSize {
	FONT: 1em Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	WIDTH: 45px;
}
.selectMonthYear {
	WIDTH: 93px;
}
.selectNormalSize {
	WIDTH: 110px;
}
.selectLargeSize {
	WIDTH: 150px;
}
.selectVeryLargeSize {
	WIDTH: 200px;
}

/* end form */

/* calendar */
.imgCalendar {
	WIDTH: 20px;
	HEIGHT: 18px;
	BORDER: 0;
	CURSOR: pointer;
	BACKGROUND: url(form/calendar/calendar.png) no-repeat;
}
#calendarForm {
	MARGIN: 0; /* for opera browser */
}
td.cal, select.month, input.year, td.calDaysColor, td.calWeekend, td.calBgColor, .calBorderColor, A.cal, A.cal:Hover, .disabled {
	FONT: 11px 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: #06877f;
}
td.calWeekend {
	BACKGROUND-COLOR: #d6e1e7;
}
td.calBgColor {
	BACKGROUND-COLOR: #eff2f5;
}
.calBorderColor {
	BACKGROUND-COLOR: #06877f;
}
td.calHighlightColor {
	BACKGROUND-COLOR: #FFFF99;
}
A.cal {
	COLOR: #000;
}
A.cal:Hover {
	COLOR: #FF0000;
}
.disabled {
	COLOR: #808080;
}
/* end calendar */

/* wl position */
#wl {
	POSITION: relative;
	MARGIN: 15px 0 0 140px;
	WIDTH: 850px;
}

/* info */
	/* presentation */
#presentation {
	POSITION: relative;
	MARGIN: 26px 0 0 350px;
	PADDING-TOP: 30px;
	WIDTH: 640px;
}
#presentationTop {
	POSITION: absolute;
	TOP: 0;
	BACKGROUND: url(info/presentation.png) no-repeat;
	WIDTH: 640px;
	HEIGHT: 88px;
	Z-INDEX: 2; /* to stay because of toggler */
}
#presentationContent {
	BACKGROUND: url(info/presentationMiddle.png) repeat-y;
}
#presentation P, #presentation H2 {
	WIDTH: 624px;
	MARGIN: 0;
	PADDING: 1px 8px;
	TEXT-INDENT: 10px;
	TEXT-ALIGN: justify;
	FONT: 0.75em/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	COLOR: #FFF;
}
#presentation H2 {
	TEXT-DECORATION: underline;
}
#presentation ul {
	PADDING-RIGHT: 8px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
}

#presentation ul li {
	LIST-STYLE-TYPE: decimal;
	LINE-HEIGHT: 18px;
	FONT: 0.75em/16px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	COLOR: #FFF;
	TEXT-ALIGN: justify;
}
#presentationBottom {
	WIDTH: 640px;
	HEIGHT: 8px;
	BACKGROUND: url(info/presentationBottom.png) no-repeat;
}
.toggleLink {
	CURSOR: pointer;
	TEXT-DECORATION: none;
	BORDER-BOTTOM: 1px dotted #FFF;
	COLOR: #FFF;
}
.toggleLink:hover {
	COLOR: #52ccbd;
}
	/* advises & tips */
#advises, #tips {
	POSITION: relative;
	MARGIN: 18px 0 0 350px;
	DISPLAY: inline; /* For IE6 */
	FLOAT: left;
	WIDTH: 314px;
}
#advisesTop, #tipsTop {
	WIDTH: 314px;
	HEIGHT: 22px;
	BACKGROUND: url(info/advises.png) no-repeat;
}
#advisesContent, #tipsContent {
	POSITION: relative;
	MIN-HEIGHT: 55px;
	WIDTH: 300px;
	BACKGROUND: url(info/advisesMiddle.png) repeat-y;
	FONT: 0.75em/18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	COLOR: #FFF;
	PADDING: 0 7px;
}
#advisesBottom, #tipsBottom {
	WIDTH: 314px;
	HEIGHT: 7px;
	BACKGROUND: url(info/advisesBottom.png) no-repeat;
}
#advises ul {
	MARGIN: 0 0 0 7px;
	PADDING: 0px;
}
#advises ul li {
	LIST-STYLE-TYPE: none;
	LINE-HEIGHT: 18px;
}
#tips {
	MARGIN: 18px 0 0 12px;
}
#tipsTop {
	BACKGROUND: url(info/tips.png) no-repeat;
}
#tipsContent {
	TEXT-ALIGN: justify;
	TEXT-INDENT: 10px;
}
/* info end*/

/* general info */
#generalInfo {
	POSITION: relative;
	MARGIN: 10px 0 0 350px;
	WIDTH: 634px;
	MIN-HEIGHT: 440px;
}
#generalInfoBG {
	POSITION: absolute;
	WIDTH: 100%;
	HEIGHT: 100%;
	BACKGROUND-COLOR: #FFF;
	OPACITY:.70;
	FILTER: alpha(opacity=70);
	-MOZ-OPACITY: 0.70;
}
#generalInfoContent H1 {
	POSITION: relative;
	PADDING: 10px 0;
	FONT: bold 1em/20px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}
#generalInfoContent H2 {
	POSITION: relative;
	FONT: bold 0.8em/20px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	MARGIN: 0;
	PADDING: 10px 0 5px 0;
	TEXT-INDENT: 10px;
	TEXT-DECORATION: underline;
}
#generalInfoContent P {
	POSITION: relative;
	MARGIN: 0;
	PADDING: 2px 8px;
	FONT: 0.75em/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	TEXT-INDENT: 15px;
	TEXT-ALIGN: justify;
}
#generalInfoContent ul {
	POSITION: relative;
	MARGIN: 0;
	PADDING: 0 0 0 60px;
	LIST-STYLE-TYPE: decimal;
}
#generalInfoContent li {
	PADDING: 0 0 0 1px;
	FONT: 0.75em/14px Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
}
#generalInfoContent span {
	FONT-WEIGHT: bold;
}
#generalInfoContent a {
	COLOR: #03423e;
}
/* footer */

#footer {
	POSITION: relative;
	MARGIN: 18px 0 5px 32px;
	FLOAT: left;
	WIDTH: 958px;
	DISPLAY: inline; /* For IE6 */
}
#footerTop {
	WIDTH: 958px;
	HEIGHT: 19px;
	BACKGROUND: url(footer/top.png) no-repeat;
}
#footerContent {
	POSITION: relative;
	MIN-HEIGHT: 55px;
	WIDTH: 944px;
	BACKGROUND: url(footer/middle.png) repeat-y;
	FONT: 0.7em/18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	COLOR: #FFF;
	PADDING: 0 7px;
	TEXT-ALIGN: center;
}
#footerBottom {
	WIDTH: 958px;
	HEIGHT: 7px;
	BACKGROUND: url(footer/bottom.png) no-repeat;
}

	/* compareSites */
.compareSites div.explanation, .compareSites div.compareSiteList { POSITION: relative; FLOAT : left; LINE-HEIGHT: 15px; HEIGHT: 15px; PADDING-LEFT: 15px; }
.compareSites div.compareSiteList span { LINE-HEIGHT: 15px; HEIGHT: 15px; }
.compareSites {POSITION: relative; WIDTH: 97%; HEIGHT: 100%;}
.compareSitesBg {
	POSITION: absolute;
	MARGIN: -3px -6px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -ie-border-radius: 5px; border-radius: 5px;
	LEFT: 0; RIGHT: 0; BOTTOM: 0; TOP: 0;
	BACKGROUND-COLOR: #FFF; BORDER: 2px solid #777;
	OPACITY: 0.3; FIILTER:alpha(opacity=30); -moz-opacity:0.3;
}
.compareSitesTD div.compareSites div.compareSiteList span label { MARGIN-RIGHT: 5px; }

.IT_form_TD tr td.compareSitesTD div.compareSites div.compareSitesBg { MARGIN: -3px -9px -3px 9px; HEIGHT: 37px; }