/**
 * Errors
 */
 
/* [0000000_328] */
.divProfile {
	background-color:#FFFFFF;
}

/* [0000000_329] */
.tableError {
	background-color:#FFFFCC;
	border:1px solid #B0CCD0;
	margin-left:25px;
	margin-top:15px;
	width:560px;
}
/* [0000000_330] */
.tableError td {
	padding:5px;
}
/* [0000000_333] Title of error panel */
.tableError h1 {
	font-size:120%;
}
/* [0000000_334] List of errors */
.tableError ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
/* [0000000_335] */
.tableError ul li {
	padding-top:5px;
}

/* [0000000_336] Explanation */
.tableLogInHolder td {
	padding:20px 15px 20px 25px;
}
/* [0000000_337] */
.tableLogIn {
	border:1px solid #999999;
}

/* [0000000_338] */
.tableLogIn td {
	padding:0px 10px 0px 0px;
}
/* [0000000_610] */
.tableLogIn td.space {
	height:7px;
}
/* [0000000_340] */
.tableLogIn td.pad {
	padding-top:30px;
	vertical-align:top;
}

/* [0000000_605] Yellow background for error table rows */
.ErrorBgrd {
	background-color:#FFFFCC;
	padding:5px;
}/**
 * Legend panel
 * Some pages require an explainatory legend
 */

/* [0000000_94] Container */
.divLegend {
	background-color:#FFFFFF;
}

/* [0000000_95] Legend item list */
.divLegend ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:5px 10px 10px 25px;
}
/* [0000000_507] Legend item list in case of SDCAL and FDCT pages */
#sdcal .divLegend ul, #fdct .divLegend ul {
	padding-left:0pt;
}

/* [0000000_96] Legend item */
.divLegend li {
	display:inline;
	line-height:20px;
	margin:0pt;
	padding:0pt;
}
/* [0000000_97] Legend item contain an inline DIV */
.divLegend li div {
	display:inline;
	padding-right:20px;
}
/* [0000000_98] */
.divLegend li div span {
	position:relative;
}

/* [0000000_99] Specific legend elements */
.legendText {
	background-color:#00BB44;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}
/* [0000000_100] */
.textBold, .opBy, .trRst {
	font-weight:bold;
}
/* [0000000_101] */
.currencyIcon {
	font-weight:bold;
	margin-right:3px;
}

/* [0000000_788] */
.divLegend2 .requestedDate, .divLegend2 .lowestPrice {
	position:relative;
	top:1px;
}

/* [0000000_789] */
.requestedDate {
	background-color:#FFFFFF;
	border:2px solid #FF0000;
	margin-right:3px;
	padding-right:10px;
}

/* [0000000_286] */
.lowestPrice {
	background-color:#FCF2CF;
	border:2px solid #000000;
	margin-left:15px;
	margin-right:3px;
	padding-right:10px;
}

/* [0000000_866] */
#fdct .lowestPrice {
	border:1px solid #D3D3D3;
}

/* [0000000_287] */
.cancelled2 {
	background-color:#FF0606;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 3px 0px 4px;
	padding:0px 3px;
}

/* [0000000_430] */
.divLegend2 {
	background-color:#F3F1EA;
	border:1px solid #CCCCCC;
	clear:both;
	padding:3px 10px;
}

/* [0000000_432] */
#mpai .divLegend2 {
	margin-bottom:10px;
}
/* [0000000_433] */
.divLegend2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	width:100%;
}
/* [0000000_434] */
.divLegend2 ul li {
	float:left;
	height:18px;
	padding-right:10px;
	white-space:nowrap;
}
/* [0000000_435] */
.divLegend2 ul li.rgt {
	float:right;
	padding-right:0px;
	text-align:right;
	width:auto;
}
/* [0000000_436] */
.divLegend2 a {
	padding-left:10px;
}

/* [0000000_483] */
.noFlight {
	background-image:url(../img/icon_noFlight.gif);
	background-position:0pt 50%;
	background-repeat:no-repeat;
	padding:0pt 10px 0pt 0pt;
}

/* [0000000_567] */
.webfare {
	background-color:#E9CD5C;
	font-weight:bold;
	margin:0px 3px 0px 4px;
	padding:0px 3px;
}

/* [0000000_574] ticketless */
.ticketless {
	background-color:#89BA38;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 3px 0px 4px;
	padding:0px 3px;
}

/* [0000000_575] available seat */
.seatsAvail {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size:80%;
	font-weight:bold;
	margin:0px 2px;
	padding:0px 3px;
}

/* [0000000_1129] Best rates */
.divLegend2 ul li.br {
	background:transparent url(../img/hotelcar/rates_best.gif) no-repeat top left;
	padding-left:25px;
}

/* [0000000_1149] Special prices */
.divLegend2 ul li.sr {
	background: url(../img/rates.gif)  no-repeat;
	padding-left:25px;
}

/* [0000000_1132] Best rates */
.best_rates {
	background:transparent url(../img/hotelcar/rates_best.gif) no-repeat top left;
	font-size:16px;
	height:16px;
	margin-right:3px;
	padding-right:20px;
}

/* [0000000_1205] */
.legendTable {
	margin-left:25px;
	width:573px;
}

/* [0000000_1206] */
.legendTable td {
	line-height:1.7em;
	padding:2px 15px 2px 0px;
	vertical-align:top;
}/**
 * Navigation panel
 * At the bottom of each page are navigation elements: "next" button and "back" link.
 * These elements are styled here.
 */

/* [0000000_85] Container for navigation elements */
.tableNavHeader {
	background-color:#E8F0F1;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
}
/* [0000000_86] */
.tableNavHeader td {
	padding:5px 10px;
}
/* [0000000_87] links */
.tableNavHeader a {
	border-top:medium none;
	font-size:120%;
}

/* [0000000_88] Buttons */
.buttonPage span {
	background-color:#CC0000;
	border-color:#999999;
	border-style:solid solid solid none;
	border-width:1px 1px 1px medium;
	color:#FFFFFF;
	font-size:110%;
	padding:1px 2px;
}

/* [0000000_763] Some buttons have different colors (Car availability page) */
span.buttonEdge.edge2 {
	background-color:#CCCC99;
}

/* [0000000_89] Links inside buttons */
.buttonPage span a, .buttonPage span a:visited, .buttonPage span a:hover {
	background:#CC0000;
	border:medium none;
	color:#FFFFFF;
	cursor:default;
	font-size:100%;
	line-height:20px;
	padding:0px;
	text-align:center;
	text-decoration:none;
}

/* [0000000_90] */
.buttonPage a, .buttonPage a:visited, .buttonPage2 a, .buttonPage2 a:visited, .buttonPlain a, .buttonPlain a:visited, .buttonPlain2 a, .buttonPlain2 a:visited {
	background:transparent url(../img/buttonBGRD.gif) repeat-x left bottom;
	border:1px solid #999999;
	color:#000000;
	font-size:90%;
	line-height:18px;
	padding:1px 5px;
	text-align:center;
	text-decoration:none;
}
/* [0000000_396] */
.buttonPlain2 a, .buttonPlain2 a:visited {
	display:block;
	width:120px;
}

/* [0000000_91] */
.buttonPage, .buttonPage2, .buttonPlain, .buttonPlain2 {
	display:inline;
	font-weight:bold;
	white-space:nowrap;
}
/* [0000000_92] */
.buttonPage a:hover, .buttonPage2 a:hover, .buttonPlain a:hover, .buttonPlain2 a:hover {
	background:#FFFFFF;
	color:#666666;
}
/* [0000000_93] */
.buttonPage a, .buttonPage a:visited, .buttonPage2 a, .buttonPage2 a:visited {
	background-color:#FFFFFF;
	font-size:110%;
	line-height:21px;
}

/* [0000000_1176] Disabled buttons */
#divBtnDisConf.buttonPage a {
	background:transparent;
	color:#999999;
}

/* [0000000_1120] Special navigation link for white label hotel (link to opodo) */
#addHotel {
	background:#F7F7E7 url(../img/logo_opodo.gif) no-repeat 95% 50%;
	border:1px solid #B0CCD0;
	display:inline;
	float:right;
}
/* [0000000_1121] */
#addHotel a {
	background:transparent url(../img/icon_newWindow.gif) no-repeat 58% 50%;
	color:#333333;
	display:block;
	font-size:90%;
	padding:4px 80px 4px 5px;
	text-decoration:underline;
}
/* [0000000_1122] */
#addHotel a:hover {
	color:#333333;
	text-decoration:none;
}/**
 * Progress Bar Panel
 * Defines styles for the flow progress indicator widget on every page
 */

/* [0000000_1] Container element */
.tableProcessIndicator {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 10px;
}

/* [0000000_2] Process indicator step */
.tablePI td {
	color: #000000;
	font-size: 90%;
	padding: 0px 4px;
	text-align: center;
}

/* [0000000_3] */
.tablePI th {
	padding-right: 8px;
	color: #000000;
	vertical-align: top;
}

/* [0000000_4] Step to come */
.tablePI td.bgrd {
	color: #999999;
}

/* [0000000_5] Step lines */
.imgPIline {
	background-image: url(../img/PI_line.gif);
	background-position: center;
	background-repeat: repeat-x;
}

/* [0000000_6] */
.imgPIline2 {
	background-image: url(../img/PI_line.gif);
	background-repeat: no-repeat;
	background-position:left center;
}

/* [0000000_7] Step number 1 */
.imgPI1 {
	background: url(../img/PI_1.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_8] Step number 2 */
.imgPI2 {
	background: url(../img/PI_2.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_1116] Step number 3 */
.imgPI3 {
	background: url(../img/PI_3.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_9] Step number 4 */
.imgPI4 {
	background: url(../img/PI_4.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_10] Step number 5 */
.imgPI5 {
	background: url(../img/PI_5.gif) center no-repeat;
	width: 8px;
	padding-right: 5px;
}
/* [0000000_11] Step number 6 */
.imgPI6 {
	background: url(../img/PI_6.gif) center no-repeat;
	width: 8px;
	padding-right: 5px;	
}
/* [0000000_12] Step number 7 */
.imgPI7 {
	background: url(../img/PI_7.gif) center no-repeat;
	width: 8px;
	padding-right: 5px;
}
/* [0000000_13] */
.imgPI1b {
	background: url(../img/PI_1b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_14] */
.imgPI2b {
	background: url(../img/PI_2b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 		
}
/* [0000000_15] */
.imgPI3b {
	background: url(../img/PI_3b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_16] */
.imgPI4b {
	background: url(../img/PI_4b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_17] */
.imgPI5b {
	background: url(../img/PI_5b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_18] */
.imgPI6b {
	background: url(../img/PI_6b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_19] */
.imgPI7b {
	background: url(../img/PI_7b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_20] */
.imgPI1c {
	background: url(../img/PI_1c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_21] */
.imgPI2c {
	background: url(../img/PI_2c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_22] */
.imgPI3c {
	background: url(../img/PI_3c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	 	
}
/* [0000000_23] */
.imgPI4c {
	background: url(../img/PI_4c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_24] */
.imgPI5c {
	background: url(../img/PI_5c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_25] */
.imgPI6c {
	background: url(../img/PI_6c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_26] */
.imgPI7c {
	background: url(../img/PI_7c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}/**
 * Please wait message display between each page
 */

/* [0000000_509] Container */
#divWait {
	border:1px solid #B0CCD0;
	color:#666666;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:left;
	width:450px;
}

/* [0000000_510] */
#divWait p {
	font-weight:bold;
	margin:0px;
	padding:10px 20px;
}
/* [0000000_511] */
#divWait p#title, #divWait p#indicator {
	background-color:#B0CCD0;
}
/* [0000000_512] */
#divWait p#title {
	padding-bottom:0px;
}
/**
 * Main rules
 * Collection of main rules that either apply to the body or main container elements,
 * or that are generic and reused by each and every page.
 */

/* [0000000_27] Main text styles */
body, textarea {
	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 70%;
	color: #000000;
}
/* [0000000_28] Body styles */
body {
	margin: 0px;
	text-align: left !important;
	text-align: center;
	background-color:#FFFFFF;	
	padding:0px;
}
/* [0000000_29] Font styles for all elements */
table, input, select, textarea {
	font-size: 100%;
}

/* [0000000_30] Main layout table */
.layoutTable {
	padding:0;
	border-collapse: collapse;
	margin:0 auto;
	width:0;
}
/* [0000000_31] */
.layoutTable td, .layoutLeft, .layoutTop {
	margin:0px;
	vertical-align:top;
}
/* [0000000_32] */
.layoutBottom, .layoutBody, .layoutRight {
	padding:0;
	margin:0px;
	vertical-align:top;
}

/* [0000000_181] Header navigation links */
.tableMenu2 {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	width:100%;
}
/* [0000000_182] */
.tableMenu2 td {
	letter-spacing:0.05em;
	vertical-align:middle;
}
/* [0000000_609] */
.tableMenu2 td.selected {
	background-color:#CCCCCC;
	color:#000000;
	padding:0px 8px;
}
/* [0000000_183] */
.tableMenu2 a {
	background-color:#FFFFFF;
	color:#333333;
	display:block;
	padding:3px 8px;
	text-decoration:none;
}

/* [0000000_184] */
.tableMenu2 a:hover, a.tableMenuLink3:hover {
	background-color:#EEEEEE;
}

/* [0000000_185] Booking flow tab menu (car, air, hotel) */
.divNavMenu {
	width:100%;
}

/* [0000000_186] All the tabs are inside a table NavMenu */
.NavMenu {
	background-color:#F5F5F5;
	border:1px solid #B0CCD0;
}

/* [0000000_187] Tab item */
.NavMenu td {
	font-size:120%;
	letter-spacing:0.03em;
}

/* [0000000_188] Selected tab item */
.NavMenu td.selected {
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.03em;
	padding:2px 10px;
}

/* [0000000_189] Tab items contain links */
.NavMenu a, Navmenu a:visited {
	text-decoration:none;
	padding:2px 10px;
	display:block;
	background-color:#F5F5F5;
	width:auto ! important;
	width:100%;
	font-weight:bold;
	color:#333333;
}
/* [0000000_546] */
.NavMenu a.selected {
	background-color:#B0CCD0;
}
/* [0000000_190] */
.NavMenu a:hover {
	background-color:#E6E6E6;
	text-decoration:none;
}
/* [0000000_191] Selected tab item link */
.NavMenu td.selected a, .NavMenu td.selected a:visited, .NavMenu td.selected a:hover {
  background-color : #666666;
  color : #FFFFFF;
  padding:0px;
}

/* [0000000_157] Table for general info text on availabilty pages */
.tableBodyText, .tableTimeOut {
	margin-left:25px;
	width:570px;
}
/* [0000000_207] Cell with the text */
.tableBodyText td, .tableTimeOut {
	padding:2px 10px 0px 0px;
}
/* [0000000_158] */
.tableBodyText td.space {
	height:10px;
}

/* [0000000_192] Footer information */
.footerTable {
	background-color:#FFFFFF;
	border-top:1px solid #4B60C8;
	text-align:left;
	width:100%;
}
/* [0000000_193] */
.footerTable td {
	font-size:120%;
	letter-spacing:0.05em;
	padding-bottom:20px;
	padding-top:3px;
}
/* [0000000_288] Links in the footer area */
a.linkMenuFooter {
	color:#B6C0C3;
	font-weight:bold;
	letter-spacing:0.05em;
	padding:3px 2px 4px;
	text-decoration:none;
}
/* [0000000_289] Links in the footer area */
a.linkMenuFooter:hover {
	color:#000000;
	text-decoration:none;
}
/* [0000000_194] Footer copyright information */
.footerTableCopy {
	background-color:#FFFFFF;
	margin-bottom:30px;
	text-align:left;
	width:600px;
}
/* [0000000_195] */
.footerTableCopy td {
	font-size:90%;
	letter-spacing:0.05em;
	padding-bottom:10px;
	padding-top:3px;
}

/* [0000000_33] Headings (titles) */
.tableHeader td {
	background-color:#E8F0F1;
	border-bottom:1px solid #CCCCCC;
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.05em;
	padding:5px 10px 5px 20px;
}
/* [0000000_922] Special case of headings */
.tableHeader td#th_td1 {
	padding-left:45px;
	width:50%;
}

/* [0000000_34] */
.tableSubHeader {
	clear:both;
}
/* [0000000_225] */
a.tableHeaderLink, a.tableHeaderLink:visited {
	color:#4B60C8;
	font-size:75%;
	letter-spacing:normal;
	text-decoration:underline;
}
/* [0000000_226] */
a.tableHeaderLink:hover {
	color:#4B60C8;
	text-decoration:none;
}

/* [0000000_35] */
.tableSubHeader td {
	background-color:#F5F5F5;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:110%;
	font-weight:bold;
	height:31px;
	letter-spacing:0.05em;
	padding:0px 10px 0px 20px;
	vertical-align:middle;
}

/* [0000000_332] Titles */
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
/* [0000000_331] H1 */
h1 {
	font-size:200%;
}
/* [0000000_682] H2 */
h2 {
	font-size:110%;
}
/* [0000000_443] H3 */
h3 {
	font-size:105%;
}
/* [0000000_438] H4 */
h4 {
	font-size:100%;
}
/* [0000000_591] H6 */
h6 {
	font-size:90%;
	font-weight:normal;
}

/* [0000000_341] Lists */
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

/* [0000000_36] Main container */
.container {
	width: 600px;
	overflow-x:hidden;
}
/* [0000000_37] Main container */
.container2 {
	width:777px;
}
/* [0000000_38] Main container */
.container, .container2 {
	border:1px solid #CCCCCC;
	margin-bottom:30px;
	margin-top:10px;
	text-align:left;
}

/* [0000000_39] */
.divHolder {
	margin:30px 0px 0px;
	padding:0px;
}

/* [0000000_40] */
.sectionHolder {
	padding:10px 10px 10px 25px;
	background-color:#fff;
	/* 	IE7 hack */
	clear:both;
	width:auto ! important; 
	width:100%;
	text-align:left;
	/* 	IE7 hack */
}

/* [0000000_428] */
.sectionHolderAvail {
	background-color:#EFEFEF;
	border-color:#CCCCCC;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	margin:0pt 10px 10px;
	padding:10px 20px;
}
/* [0000000_475] */
.sectionHolderAvail p {
	margin:0pt;
	padding:10px 0pt;
}

/* [0000000_544] Inline forms used throughout the site */
.transparentForm {
	display:inline;
}

/* [0000000_540] Popup container */
.tablePopUp {
	table-layout:auto;
	width:100%;
}
/* [0000000_541] */
.tablePopUp td {
	padding:2px 10px 2px 2px;
}
/* [0000000_542] */
.tablePopUp td.footer {
	background-color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.05em;
	padding-bottom:13px;
	padding-right:15px;
	padding-top:5px;
	text-align:right !important;
}
/* [0000000_543] */
.tablePopUp td.space {
	height:5px;
}

/* [0000000_426] */
.bkgrd {
	background-color:#FFFFFF;
	clear:both;
	height:1px;
}
/* [0000000_427] */
html > body .bkgrd {
	height:auto;
	padding-bottom:1px;
	padding-top:1px;
}

/* [0000000_252] */
.sectionHolder p {
	margin:0pt;
	padding:10px 0;
}

/* [0000000_371] Trip summary main container */
.tableTripSummary {
	margin-left:25px;
	width:570px;
}
/* [0000000_373] */
.tableTripSummary td {
	padding:2px 10px 0px 0px;
}
/* [0000000_378] */
.tableTripSummary td.space {
	height:3px;
}

/* [0000000_41] Links */
a {
	color:#4B60C8;
}
/* [0000000_42] Hovered links */
a:hover {
	text-decoration:none;
}

/* Generic classes */

/* [0000000_452] Sorting tool */
.sort {
  margin-left: 5px;
	float:right;
	font-size:10px;
	padding-top:10px;
}
/* [0000000_1113] */
.textBold {
	font-weight:bold;
}
/* [0000000_43] */
.nowrap {
	white-space:nowrap;
}
/* [0000000_1231] */
.wrap {
	white-space:normal !important;
}
/* [0000000_44] */
.clear {
	clear:both;
}
/* [0000000_45] */
.white {
	background-color:#FFFFFF;
}
/* [0000000_47] */
.textSmaller {
	font-size:90%;
	font-weight:normal;
	letter-spacing:0em;
}
/* [0000000_1114] */
.textSmall2 {
	font-size: 80%;
}
/* [0000000_48] */
.textLighterBold {
	color:#6A7B80;
	font-weight:bold;
}
/* [0000000_49] */
.textColorBold {
	color:#B90000;
	font-weight:bold;
}
/* [0000000_50] */
.textMandatory {
	color:#FF0000;
	font-size:120%;
	font-weight:bold;
}
/* [0000000_51] */
.lineSeparator {
	border-bottom:1px solid #CCCCCC;
}
/* [0000000_52] */
.textNormal {
	font-weight:normal;
}
/* [0000000_53] */
.alignRight {
	text-align:right;
}
/* [0000000_265] */
.strikethrough {
	color:#999999;
	font-weight:normal;
	text-decoration:line-through;
	white-space:nowrap;
}
/* [0000000_311] */
.textColor {
	color:#B90000;
}
/* [0000000_372] */
.textBoldlarge {
	font-size:110%;
	font-weight:bold;
}
/* [0000000_381] */
.fontSize {
	font-size:110%;
}
/* [0000000_560] */
.textBoldSmallFlight {
	color:#6A7B80;
	font-weight:bold;
	vertical-align:top;
}
/* [0000000_1004] */
.fliDet {
	padding-left:10px;
	white-space:nowrap;
}
/* [0000000_1023] Confirmation messages */
.confirmation {
	background-color:#FFFFCC;
	border:1px solid #B0CCD0;
	margin-left:25px;
	width:560px;
}
/* [0000000_1024] */
.confirmation td {
	padding:5px;
}

/* [0000000_508] In multi-city mode and openJaw */
.divNumbTab {
  background:transparent url(../img/iconIndbase.gif) no-repeat top left;
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:85% !important;
  font-weight:bold;
  padding:1px 15px 2px 5px;
  width:25px;
}

/* [1730278_40] OpenJaw display for FDFF */
#FDFF .divNumbTab {
  background:transparent url(../img/iconIndbase.gif) no-repeat scroll 0%;
  margin:3px 0pt 0pt 3px;
  padding:1px 1px 2px 5px;
  width:15px !important;
}

/* [0000000_1177] */
.lineDots {
	background-image:url(../img/lineDots.gif);
}

/* [0000000_1178] */
.disable {
	color:#999999;
}

/* Main images */

/* [0000000_54] */
.ImgPlane, .ImgPassenger, .ImgCase, .ImgClock, .ImgInsurance, .ImgCar, .ImgHotel, .ImgTrain, .ImgCruise, .ImgTour, .ImgAirTaxi, .ImgGroundTrans {
	font-size:20px;
	height:25px;
	padding:0px 38px 0px 0pt;
	width:40px;
}

/* [0000000_55] */
.ImgPrint, .ImgBooking, .ImgCancel, .ImgPlate, .ImgFlightStatus, .ImgCurreny, .ImgSeats2, .ImgOutbound, .ImgReturn, .ImgCalendar, .ImgEmail {
	height:1px;
	padding:0 27px 0 0;
	font-size:18px;
}

/* [0000000_56] */
.ImgCal, .ImgMag, .ImgLookUp {
	cursor:pointer;
	font-family:verdana;
	font-size:15px;
	height:1px;
	margin-left:0px;
	padding:0 1px 0 18px;
}
/* [1730278_120] For Opera */
html:first-child .ImgCal, html:first-child .ImgMag, html:first-child .ImgLookUp {
vertical-align:bottom;
}
/* [0000000_57] */
.ImgCal {
	background: url(../img/cal.gif) no-repeat;
}
/* [0000000_58] */
.ImgMag {
	background:url(../img/mag.gif) no-repeat;
}
/* [0000000_59] */
.ImgLookUp {
	background:url(../img/look_up.gif) no-repeat;
}
/* [0000000_60] */
.ImgPlane {
	background: url(../img/search_flights.gif) no-repeat 5px 0;
}
/* [0000000_61] */
.ImgPrint {
	background:url(../img/icon_print_htm3.gif) left no-repeat;
}
/* [0000000_62] */
.ImgBooking {
	background:url(../img/imgBooking.gif) left no-repeat;
}
/* [0000000_63] */
.ImgCancel {
	background:url(../img/imgCancel.gif) left no-repeat;
}
/* [0000000_64] */
.ImgPlate {
	background:url(../img/imgPlate2.gif) left no-repeat;
}
/* [0000000_65] */
.ImgCurreny {
	background:url(../img/icon_currency.gif) left no-repeat;
	text-decoration:none;
	background-color:#FFFFFF;
}
/* [0000000_66] */
.ImgSeats2 {
	background:url(../img/icon_seats.gif) left no-repeat;
}
/* [0000000_67] */
.ImgFlightStatus {
	background:url(../img/windsock.gif) left no-repeat;
	padding:0 25px 3px 0;
}
/* [0000000_68] */
.ImgOutbound {
	background:url(../img/icon_outbound.gif) left no-repeat;
}
/* [0000000_69] */
.ImgReturn {
	background:url(../img/icon_inbound.gif) left no-repeat;
}
/* [0000000_70] */
.ImgCalendar {
	background:url(../img/icon_pda.gif) left no-repeat;
}
/* [0000000_71] */
.ImgEmail {
	background:url(../img/icon_mail.gif) left no-repeat;
}
/* [0000000_72] */
.ImgPassenger {
	background: url(../img/search_paxGrey.gif) no-repeat 5px 0;
}
/* [0000000_73] */
.ImgLogo {
	background: url(../img/logo.gif) left top no-repeat;
	width:150px;
	height:90px;
}
/* [0000000_339] */
.imgLogo2 {
	background:transparent url(../img/globe.gif) no-repeat scroll 70% 0pt;
	height:162px;
	width:105px;
}
/* [0000000_74] */
.ImgPlane2 {
	background: url(../img/connection_flights.gif) left no-repeat;
	padding:2px 30px 2px 0;
	margin-left:120px;
	height:18px;
}
/* [0000000_75] */
.ImgPlane3 {
	background: url(../img/search_flights2.gif) left no-repeat;
	padding: 0 30px 2px 0;
	height:18px;
}
/* [0000000_576] */
.ImgHotel {
	background: url(../img/section_hotel.gif) no-repeat 5px 0pt;
}
/* [0000000_667] */
.ImgCar {
	background:transparent url(../img/section_rentalcar.gif) no-repeat 5px 0pt;
}
/* [0000000_76] */
.ImgWarning {
	background: url(../img/warning.gif) no-repeat;
	position:relative;
	top:3px;
	left:1px;
	height:17px;
	padding-right:22px;
	padding-top:2px;
}
/* [0000000_77] */
.ImgError {
	background: url(../img/error3.gif) no-repeat;
	height:18px;
	padding:2px 20px 4px 0;
}
/* [0000000_78] */
*+html .ImgError {	 /* IE7 hack */
	font-size:16px;
	padding:0px 20px 4px 0;
}
/* [0000000_79] */
.ImgCheck {
	background: url(../img/check_green.gif) 0 -1px  no-repeat;
	padding:0 20px 0 0;
	margin-left:3px;
	height:1px;
	font-size:10px;
}
/* [0000000_80] */
.ImgCheck2 {
	background:url(../img/check.gif) center no-repeat;
	padding-right:8px;
	height:1px;
}
/* [0000000_81] */
.ImgCheck3 {
	background: url(../img/check3b.gif) 5px no-repeat;
	width:15px;
}
/* [0000000_82] */
.ImgHelp, .ImgHelp9 {
	height:1px;
	padding:0 12px 1px 0;
	margin:0 10px 0 2px;
	cursor: pointer;
	font-size:12px;
}
/* [0000000_83] */
.ImgHelp {
	background:url(../img/icon_help.gif) left center no-repeat;
}
/* [0000000_84] */
.ImgHelp9 {
	background:url(../img/icon_help9.gif) left center no-repeat;
}
/* [0000000_204] */
.ImgPerformance {
	background:transparent url(../img/performance.gif) no-repeat scroll 0pt 80%;
	font-size:14px;
	height:1px;
	padding:0pt 12px 0pt 0pt;
}
/* [0000000_227] */
.ImgArrow2 {
	background:transparent url(../img/icon_arrow.gif) no-repeat top left;
	height:10px;
	left:0px;
	padding-right:8px;
	position:relative;
	top:7px;
}
/* [0000000_681] */
.ImgArrowUp {
	background:transparent url(../img/icon_arrow_up.gif) no-repeat 0pt 3px;
	height:10px;
	padding-right:10px;
}
/* [0000000_379] */
.ImgArrow {
	background:transparent url(../img/icon_arrow.gif) no-repeat 3px 5px;
	padding-right:5px;
}
/* [0000000_309] */
.ImgCase {
	background:transparent url(../img/search_trip.gif) no-repeat 5px 0;
}
/* [0000000_1087] */
.ImgClock {
	background:transparent url(../img/imgClock2.gif) no-repeat 5px 2px;
}

/* [0000000_1115] Tooltips */
div#tipDiv {
  position:absolute; 
  visibility:hidden; 
  left:0; 
  top:0; 
  z-index:10000;
  background-color:#efefef; 
  border:1px solid #999999; 
  width:auto; 
  padding:4px;  
}

/* [0000000_784] Tooltip for Car list and hotel list */
.rollOverMap {
	height:20px;
	position:absolute;
	visibility:hidden;
	width:150px;
	z-index:0;
}
/* [0000000_785] */
.rollOverMapContent {
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	height:auto;
	left:0px;
	padding:5px;
	position:absolute;
	text-align:center;
	top:0px;
	visibility:hidden;
	width:150px;
	z-index:1;
}
/* [0000000_1202] */
.rollOverMapContent img {
	border:1px solid #666666;
	margin-bottom:10px;
	padding:2px;
}
/* [0000000_1203] */
.rollOverMapContent p {
	margin:5px;
	padding:0px;
}

/* [0000000_1123] */
.whiteLabelHotelBody {
	background-color:#FFFFFF;
	height:1000px;
	width:100%;
}
