/*******************************************************
 Style Sheet Name : general.css
 Files that use this style sheet : All files.
*******************************************************/

/* --- general text --------------------------------------------------------- */
/* --- text without a tag (ie. just in the body tag) can be buggy in NS4 so should be checked in NS4 and put in <p> tags if needed */
BODY{ background:#dddddd; }
BODY,P{ margin:0px 0px; color:#000000; font-size: small; /* about 12px */font-family: Arial,Verdana,Helvetica,sans-serif;}
.Error{ color:#D64646; background:transparent; }
.Notice{ color:#003399; background:transparent; }
.InvisibleWhite{ color:#ffffff; background: transparent; }
.SmallText{ font-size: 8pt; }
.VerySmallText{ font-size: 7.5pt; }
.VerySmallTextBold{ font-size: 7.5pt; font-weight:bold; }
.White{ color:#ffcc00; }
.Gray{ color:#808080; }
.Grey2{ color:#717171; }
.HertzLink{ color:#888888; text-decoration:none; }
.highlight{background-color:#ffffcc; font-size:12pt; }
.noteTextBox{ border:thin solid #dddddd; padding:5px; }
.noteTextBoxNoPad{ border:thin solid #dddddd; margin: 10px 0px 0px 0px; }
.noteTextBoxHighlight{ border:thin solid #dddddd; background-color:#ffffcc; }
.noteTextBoxGrey{ border:thin solid #dddddd; background-color:#eeeeee; }
#frmPlan{width: 80%;}
.tblPlan{background-color: #f6f7f8; width: 100%;}

/* default info container to contain info messages */
.infoContainer{
	background-image:url(../images/Book/info_green.gif);
	background-position:5px 3px;
	background-repeat:no-repeat;
	font-weight:bold;
	line-height:20px;
	padding:3px 3px 3px 30px;
	background-color:#ffffcc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.blank-spacing{
	width: 100%;
	height: 10px;
	font-size: 0px;
	background: #ffffff;
}

/**************************************************************
* START: set widths of data cells in checked bags payment page
* so that columns line up correctly 
***************************************************************/

.payment-details-name{
	text-align: left;
	padding: 0px 0px 0px 8px;	
}

.payment-details-total{
	text-align: right;
	padding: 0px 8px 0px 0px;
}

.payment-details-name-excess{
	text-align: left;
	padding: 0px 0px 0px 3px;	
}

.payment-details-total-excess{
	text-align: right;
	padding: 0px 3px 0px 0px;
}

/**************************************************************
* END: set widths of data cells in checked bags payment page
* so that columns line up correctly 
***************************************************************/

/* --- general table settings ----------------------------------------------- */
/* --- can't use 'background:' in TD as it doesn't work in NS6 must use 'background-color:' */
TD{font-size:9pt; }
TH{ background:#00907E; color:#fff; text-align:left; font:bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif; }
TH.TopHeading{ background:#006600; color:#ffffff; text-align:center; font:bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif; }
TD.profileText{font-size:8.5pt;}
.right{ text-align:right; }
.center{ text-align:center; }
.BkWhite{ background-color:#ffffff; }
.BkYellow{ background-color:#ffcc00; }
/* ADDED AS PART OF MINI RERAND - TEMPORARY 23/03/2007 - CSS REDESIGN NEEDED */
.BkHeaderGreen {border-right: solid 2px #dcdfe5;border-bottom: solid 2px #dcdfe5;}
.BkBookingFormGreen {background-color:#CBF0A5;}
/* END TEMP */
.BkDarkGreen{ background-color:#2c6822; }
.BkGreen{ background-color:#CFE1C1; }
.BkSearchSelectedDate{ background-color:#CFE1C1; }
.BkGrey{ background-color: #f6f7f8; padding: 3px;}
.BkDarkGrey{ background-color:#dddddd; padding: 3px; }
.BkHighlight{ background-color:#ffffcc;}
.TableDiv{ background-color:#585757; }
.padLeft{ padding-left:5px; }
.padLeftBig{ padding-left:10px; }
.padRight{ padding-right:5px; }
.BkTextGrey{ background-color:#dddddd;color:#717171; }
.largeText{ font-size:10pt; font-weight:bold; padding-left:5px; }
.redirectText{font-size:9pt} 

/* --- general links -------------------------------------------------------- */
/* --- NS needs 'text-decoration: underline' to be defined */
/* --- font-size and font-weight need to be used for NS & Opera */

a{ color:#0095D9; background: transparent; text-decoration: none; }
a:hover{ color:#0095D9; }
a.topNav{ text-decoration:none; font:bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; }
a.topNavActive{ color:#ff0000; text-decoration:none; font:bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; }
td.footer{color: #ccc;}
a.Footer{ color:#0095D9; background:transparent; font-size: 8pt; }

/* Temp classes for re-brand min on 23 March 2007 - CSS/HTML Redesign Required!! */
a.greenTopNav {color:#FFFFFF; background:transparent; text-transform:capitalize; text-decoration:none; font:bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;}
#header #topnav li a.active {color:#00907E;}
#header #topnav li a.active:HOVER {color:#00907E; }
.greenTopNav {color:#FFFFFF; background:transparent; text-transform:capitalize; text-decoration:none; font:bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;}
a.greenTopNav:HOVER {color:#006666;}
.topNavSeperator {color:#006666;}
/* End temp rebrand classes */

a.bannerAdTxt { font-size:10pt; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
a.bannerAdTxtLrg { font-size:12pt; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

a.profileLink{font-size:8.5pt;}

/* left nav links */
a.LeftNavItem{ background:transparent; text-decoration:none; font-weight: bold;	font-size: 9pt; }
a.LeftNavSubItem{ background:transparent; text-decoration:none; font-size: 9pt; }
a.LeftNavItem:hover{ color: #0095D9; }
a.LeftNavSubItem:hover{ color: #0095D9; }
TD.LeftNavSelItem{ background-color: #ffcc00; }
/* RE-BRAND TEMP*/
TD.LeftNavSelItemGreen{ background-color: #00907E; }
a.LeftNavItemGreen {background:transparent; text-decoration:none; font-weight: bold; color:#FFFFFF; font-size: 9pt;}
/* END RE-BRAND */

/* --- empahsis ------------------------------------------------------------- */
/* --- NS needs this to be font-weight and not font */
STRONG{ font-weight:bold; }
EM{ color:#006600; font-style:normal; font-weight:bold;}
DT{ font-weight:bold; }
UL.noPad{ margin-left:0px; padding-left:20px; margin-top:0px; margin-bottom:0px;} 

/* --- form elements -------------------------------------------------------- */
/* --- NS4.x needs FORM to be declared otherwise will resort to default browser font within <form> tags */

input[type="text"], select, textarea{ 
	font:10pt Arial, Helvetica, sans-serif; 
	border: 1px solid #DCDFE5;
}
input[type="radio"],input[type="checkbox"]{
	border: 0;  
}
input.radio, input.checkbox{
	border: solid 1px #fff;  
}
.smallForm{ font:8pt Arial, Helvetica, sans-serif; }
.ExtraButton{ background:#ffff99; font-weight:bold; }

/* --- horizontal rule ------------------------------------------------------ */
/* --- HR color only works in IE */
HR{ color:#006600; }

/* --- headings ------------------------------------------------------------- */
h1, h2, h3, h4, h5,h6
{
	color: #00907E; 
	background: transparent; 
	font-weight: bold;
}

H1{padding-top:0px; margin-top: 3px;font-size: 190%; clear: left; display: block;}
H2{font-size: 14pt; }
H3{font-size: 12pt; margin-bottom: 3px;}
H4{font-size: 10pt; margin-bottom: 0px;}
H5{font-size: 10pt; margin-bottom: 0px;}
H6{font-size: 10pt; margin-bottom: 0px; margin-top: 0px;}
H1.popup{ color: #FFFFFF; background: transparent; font: bold 20pt Verdana, Geneva, Arial, Helvetica, sans-serif; padding-top:0px; margin-top: 3px; }

.stageNav{ color:#717171; font:bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; }
.stageNavActive{ color:#ff0000; font:bold 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; }
.stageNavWhite{ color:#ffffff; }

/* --- formatting ----------------------------------------------------------- */
#printOnly {display: none; }
.pageWidth{ }
.widePageWidth{ width:926px; }
IMG{ border:0; }

/* --- discounts ----------------------------------------------------------- */
td.discount { background-color: #ffffcc; }
td.discount img { vertical-align: middle; }

/* --------- temp styles for new error display after html & cleanup ----------------------------------- */
fieldset{
	clear: both;
	margin-bottom: 1em;
	border: 1px solid #ddd;
	padding: 1em;
}

fieldset.error, fieldset.errorTemp{
	font:10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url("../images/Book/error.gif") no-repeat 1em 2em;
	width: 90%;
	color: 000;
	border: 1px solid #ddd;
}

fieldset.error legend{
	font-size: 12pt;
	color: #808080;
	font-weight: bold;
}
fieldset.errorTemp legend{
	font-size: 12pt;
	color: #D64646;
	font-weight: bold;	
}
fieldset.error ul, fieldset.errorTemp ul{
	margin-top: 0;
	margin-left: 60px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}
fieldset.error strong, fieldset.errorTemp strong{
	display: block;
	margin-left: 60px;
	margin-bottom: 2em;
}
fieldset.errorTemp strong{
	color: #D64646;
}

fieldset.error ul li{
	font-weight: bold; 
	background-color: #fff;
	list-style-type: disc;
	list-style-position: inside;
}
fieldset.errorTemp ul li{
	font-weight: bold; 
	background-color: #fff;
	color: #D64646;
	list-style-type: disc;
	list-style-position: inside;
}
fieldset.error em, fieldset.errorTemp em{
	font-weight: normal;
	position: static;
  float: right;
  width: auto;
  color:#808080;
}


/* as IE doesn't implement the fieldset padding-top properly if there is a legend */ 
*:first-child+html legend{ /* IE7 hack */ 
		margin-bottom: 0.5em;
	}
* html legend{  /* IE<7 hack */
		margin-bottom: 0.5em;
	}	
	/* remove margin for radio button group */
*:first-child+html fieldset fieldset legend{  /* IE7 hack */
		margin-bottom: 0.5em;
	}
* html fieldset fieldset legend{ /* IE<7 hack */
		margin-bottom: 0.5em;
	}	
*:first-child+html fieldset.error{  /* IE7 hack */
		background: url("../images/Book/error.gif") no-repeat 1em 3em; 
	}
* html fieldset.error{ /* IE<7 hack */
		background: url("../images/Book/error.gif") no-repeat 1em 3em; 
	}	
*:first-child+html fieldset.errorTemp{  /* IE7 hack */
		background: url("../images/Book/error.gif") no-repeat 1em 3em; 
	}
* html fieldset.errorTemp{ /* IE<7 hack */
		background: url("../images/Book/error.gif") no-repeat 1em 3em; 
	}	


/* --------- temp styles for new footer after html & cleanup ----------------------------------- */
#footer { 
	clear: both;
}
#footer ul { 
	margin: 0; 
  padding: 0;
	padding: 10px 0 20px 0;
}
#footer li {
	display: inline;
	border-left: 1px solid #000;
	margin-right: -4px;
	padding: 0 4px;
}
#footer li.first {
	border-left: none;
}
#footer li a:link, 
#footer li a:visited {
	color: #999999; 
 	font-size: 8pt; 
 	padding: 0 4px; 
}
#footer li a:hover{ 
	color: #ff0000; 
}

/* --------- hide items that are only for printed page ----------------------------- */
.printOnly{
	visibility: hidden;
}

.left{float: left;}

.right{float: right;}

/* authorise payment with amount text containers, hidden initially
   to cater for non javascript browsing. js function 
   showAuthorisationAmount() is called to show relevant amount
 */ 
#existingAmountContainer, #foreignAmountContainer{display: none;}

/* START Conchango Changes 16-11-09 - Duplicated styles from normal flow */

#logo{
	position: relative;
	top: 8px;
	left: 15px;
	width: 284px;
	height: 48px;
	background: url(/images/global/logo.png) no-repeat;
	cursor: pointer;
	float: left;
}
#logo a{
}
#header #skip{
	list-style-type: none;
	position: absolute;
	left: -9999px;
}
#header { 
	background: url(/images/global/bg-nav.jpg) repeat-x;
 	color: #ffffff; 
	width: 100%;
	min-height: 91px;
	height: auto !important;
	height: 91px;
	position: relative;
}

#header label {
	clear:none;
	display:inline;
	float:none;
	margin-bottom:0;
	width:auto;
}
#header select {
	left:auto;
	position:relative;
	top:auto;
}
#header #topnav {
	float:left;
	font-size:90%;
	position: absolute;
	bottom: 0;
	left: 8px;
	margin: 0;
	padding: 0;
}

#header #topnav li {
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
}
#header #topnav li.first {
}
#header #topnav li a{
	background:transparent url(/images/global/main-nav-bg-l.gif) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

#header #topnav li a span{
	background:transparent url(/images/global/main-nav-bg-r.gif) no-repeat scroll right top;
	display:block;
	margin-left:10px;
	padding:5px 11px 5px 0;	
}

/* START - breadcrumbs */

#bread { 
	background-color: #fff;
	clear: both;
	text-align: center;
	padding-bottom: 1em;
	margin-top: 15px; 
}
#bread ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:block;
	overflow:hidden;
	margin:0;
	padding: 0;
}

#bread ul li {
	float:left;
	font-size:75%;
	margin-left:-9px;
	white-space:nowrap;
}
#bread ul li#step1_tab {
	margin-left:0;
}
#bread ul li div{
	background:transparent url(/images/global/bg-step-left.gif) no-repeat scroll 0 50%;
	padding-left:13px;
}
#bread ul li div div{
	background:transparent url(../images/global/bg-step-right.gif) no-repeat scroll 100% 50%;
	line-height:25px;
	padding-left:0;
	padding-right:15px;
}
#bread ul li span{
	background-position:4px 50%;
	background-repeat:no-repeat;
	display:block;
	padding-left:23px;
}
#bread #step1 #step1_tab,
#bread #step2 #step2_tab,
#bread #step3 #step3_tab,
#bread #step4 #step4_tab,
#bread #step5 #step5_tab,
#bread #step6 #step6_tab,
#bread #step7 #step7_tab,
#bread #step8 #step8_tab,
#bread #step9 #step9_tab{
	color: #f00;
}

#bread div#step1 li#step1_tab div,
#bread div#step2 li#step2_tab div,
#bread div#step3 li#step3_tab div,
#bread div#step4 li#step4_tab div,
#bread div#step5 li#step5_tab div,
#bread div#step6 li#step6_tab div,
#bread div#step7 li#step7_tab div,
#bread div#step8 li#step8_tab div,
#bread div#step9 li#step9_tab div{
	background:transparent url(/images/global/bg-step-current-left.gif) no-repeat scroll 0 50%;
}

#bread div#step1 li#step1_tab div div,
#bread div#step2 li#step2_tab div div,
#bread div#step3 li#step3_tab div div,
#bread div#step4 li#step4_tab div div,
#bread div#step5 li#step5_tab div div,
#bread div#step6 li#step6_tab div div,
#bread div#step7 li#step7_tab div div,
#bread div#step8 li#step8_tab div div,
#bread div#step9 li#step9_tab div div{
	background:transparent url(../images/global/bg-step-current-right.gif) no-repeat scroll 100% 50%;
	color:#FFFFFF;
	font-weight:bold;
	padding-right:15px; 
}
#bread div#step1 li#step1_tab div{
	background:transparent url(/images/global/bg-step-first-current-left.gif) no-repeat scroll 0 50%;
	padding-left:0px;
}

#bread li#step1_tab div{
	background:transparent url(/images/global/bg-step-first-completed-left.gif) no-repeat scroll 0 50%;
}

#bread li#step1_tab div div{
	background:transparent url(../images/global/bg-step-completed-right.gif) no-repeat scroll 100% 50%;
}

#bread div#step3 li#step2_tab div,
#bread div#step4 li#step2_tab div,
#bread div#step4 li#step3_tab div, 
#bread div#step5 li#step2_tab div, 
#bread div#step5 li#step3_tab div, 
#bread div#step5 li#step4_tab div, 
#bread div#step6 li#step2_tab div, 
#bread div#step6 li#step3_tab div, 
#bread div#step6 li#step4_tab div, 
#bread div#step6 li#step5_tab div, 
#bread div#step7 li#step2_tab div, 
#bread div#step7 li#step3_tab div, 
#bread div#step7 li#step4_tab div, 
#bread div#step7 li#step5_tab div, 
#bread div#step7 li#step6_tab div,
#bread div#step8 li#step2_tab div,
#bread div#step8 li#step3_tab div,
#bread div#step8 li#step4_tab div,
#bread div#step8 li#step5_tab div,
#bread div#step8 li#step6_tab div,
#bread div#step8 li#step7_tab div{
	background:transparent url(/images/global/bg-step-completed-left.gif) no-repeat scroll 0 50%;
} 

#bread div#step2 li#step1_tab div div,
#bread div#step3 li#step1_tab div div,
#bread div#step3 li#step2_tab div div,
#bread div#step4 li#step1_tab div div,
#bread div#step4 li#step2_tab div div,
#bread div#step4 li#step3_tab div div, 
#bread div#step5 li#step1_tab div div,
#bread div#step5 li#step2_tab div div, 
#bread div#step5 li#step3_tab div div, 
#bread div#step5 li#step4_tab div div, 
#bread div#step6 li#step1_tab div div,
#bread div#step6 li#step2_tab div div, 
#bread div#step6 li#step3_tab div div, 
#bread div#step6 li#step4_tab div div, 
#bread div#step6 li#step5_tab div div, 
#bread div#step7 li#step1_tab div div,
#bread div#step7 li#step2_tab div div, 
#bread div#step7 li#step3_tab div div, 
#bread div#step7 li#step4_tab div div, 
#bread div#step7 li#step5_tab div div, 
#bread div#step7 li#step6_tab div div,
#bread div#step8 li#step1_tab div div,
#bread div#step8 li#step2_tab div div, 
#bread div#step8 li#step3_tab div div, 
#bread div#step8 li#step4_tab div div, 
#bread div#step8 li#step5_tab div div, 
#bread div#step8 li#step6_tab div div,
#bread div#step8 li#step7_tab div div{
	background:transparent url(../images/global/bg-step-completed-right.gif) no-repeat scroll 100% 50%;
	color:#0095D9;  
}
#bread li div.last div{
	background:transparent url(../images/global/bg-step-last-right.gif) no-repeat scroll 100% 50%;
}

#bread div#step1 li#step1_tab div.last div,
#bread div#step2 li#step2_tab div.last div,
#bread div#step3 li#step3_tab div.last div,
#bread div#step4 li#step4_tab div.last div,
#bread div#step5 li#step5_tab div.last div,
#bread div#step6 li#step6_tab div.last div,
#bread div#step7 li#step7_tab div.last div,
#bread div#step8 li#step8_tab div.last div{
	background:transparent url(../images/global/bg-step-last-current-right.gif) no-repeat scroll 100% 50%;
}

#bread div#step1 li.one span{
	background-image:url(../images/global/bg-step-one-current.gif);
}
#bread div#step2 li.two span{
	background-image:url(../images/global/bg-step-two-current.gif);
}
#bread div#step3 li.thr span{
	background-image:url(../images/global/bg-step-thr-current.gif);
}
#bread div#step4 li.fou span{
	background-image:url(../images/global/bg-step-fou-current.gif);
}
#bread div#step5 li.fiv span{
	background-image:url(../images/global/bg-step-fiv-current.gif);
}
#bread div#step6 li.six span{
	background-image:url(../images/global/bg-step-six-current.gif);
}
#bread div#step7 li.sev span{
	background-image:url(../images/global/bg-step-sev-current.gif);
}
#bread div#step8 li.eig span{
	background-image:url(../images/global/bg-step-eig-current.gif);
}

#bread li.one span{
	background-image:url(../images/global/bg-step-one.gif);
}
#bread li.two span{
	background-image:url(../images/global/bg-step-two.gif);
}
#bread li.thr span{
	background-image:url(../images/global/bg-step-thr.gif);
}
#bread li.fou span{
	background-image:url(../images/global/bg-step-fou.gif);
}
#bread li.fiv span{
	background-image:url(../images/global/bg-step-fiv.gif);
}
#bread li.six span{
	background-image:url(../images/global/bg-step-six.gif);
}
#bread li.sev span{
	background-image:url(../images/global/bg-step-sev.gif);
}
#bread li.eig span{
	background-image:url(../images/global/bg-step-eig.gif);
}
/* END - breadcrumbs */

input.default{padding: 3px; color: #fff;  font-weight: bold; width:auto; background: url("/images/buttons/bg-button.gif"); border: solid 1px; border-color: #fff; cursor: pointer;}
input.hover{padding: 3px; color: #fff; font-weight: bold; width:auto; background: url("/images/buttons/bg-button-hover.gif"); border: solid 1px; border-color: #fff; cursor: pointer;}
input.default-grey{padding: 3px; color: #fff;  font-weight: bold; width:auto; background: url("/images/buttons/bg-button-grey.gif"); border: solid 1px; border-color: #fff; cursor: pointer;}
input.hover-grey{padding: 3px; color: #fff; font-weight: bold; width:auto; background: url("/images/buttons/bg-button-grey-hover.gif"); border: solid 1px; border-color: #fff; cursor: pointer;}

div.alert {
  background:#FEF8E7 url(../images/Book/alert.gif) no-repeat scroll 0.5em 50%;
  border:2px #ff6600 solid;
  width:100%;
  margin: 10px 0 0 0;
}
div.alert strong {
	clear:none;
	display:block;
	float:none;
	font-weight:bold;
	margin-bottom:0;
	padding:1em 0  1em 50px;
	width:90%;
}
div.alert strong strong{
	display:inline;
	padding:0;
	width:auto;
}	
div.alert input {
	float:right;
	height:1.5em;
	left:auto;
	right:1em;
	top:1em;
	width:1.5em;
}

#links-container{text-align: center; height: 250px;margin: 30px 0 0 0;}

#links-container{font-size: 140%;}


/* END Conchango Changes 16-11-09 */
.cookies-modal .cookies-modal-header{
background-color:#00927F;
font-weight:bold;
height:19px;
padding:3px 0 0 3px;
position:absolute;
top:0;
width:100%;
color: #fff;
}

.cookies-modal .cookies-modal-content{
	padding: 5px;
}

/* hack to get new CSS styles working on pages not yet using new CSS */
fieldset {
	border:1px solid #DDDDDD;
	clear:both;
	margin-bottom:1em;
	padding:1em;
	position:relative;
}
fieldset.flightOptions, fieldset.passengerDisplay, fieldset.footerDisplay, fieldset#upsellInfo, fieldset#selectLoungeAccess, fieldset#pricingDisplay, fieldset#paxInfoLogin, fieldset#voucherInfo, fieldset.insuranceFieldset, fieldset#paymentCardContainer, fieldset#selectWheelchair, fieldset.upsell, fieldset.fareSummary, fieldset.oppShopPanel, fieldset.restrictions, fieldset#loungeRules, fieldset#insuranceRules, fieldset.authorise, fieldset.freeSaleAuthorisation, fieldset#selectFreeSale {
	background-color:#F6F7F8;
	border:0 none;
	clear:none;
	margin-top:20px;
	padding:0;
	width:100%;
}
fieldset.fareSummary, fieldset.footerDisplay, fieldset.restrictions, fieldset.authorise  {
	background-color:#FFFFFF;
}

fieldset div.content {
	border:1px solid #DDDDDD;
	height:100%;
	padding:10px 8px;
}
fieldset.footerDisplay div.content, fieldset.footerDisplay div.content p, fieldset.footerDisplay div.content p label {
	background-color:#FFFFFF;
	color:#939496;
	font-size:11px;
}
fieldset div.secondary-header {
	background-image:url("/images/h2-bg-grey-left.gif");
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:115%;
	margin:0;
	padding:0 0 0 6px;
}
fieldset div.secondary-header h2  {
	background-image:url("/images/h2-bg-grey-right.gif");
	background-position:right top;
	background-repeat:no-repeat;
	border:0 none;
	color:#FFFFFF;
	display:block;
	font-size:100%;
	height:21px;
	margin:0;
	padding:3px 0 0;
}

/* START - YUI Tooltip styles */

span.tooltip-link{cursor: help; width: 20px;} 

span.tooltip-link img{left:0; top:0;}

.formFieldInfo span.tooltip-link{margin:0;}

fieldset.passengerDisplay table th .tooltip-link{position: absolute; margin: 0 0 0 10px;}

span.tooltip{width: 350px;}

span.tooltip div.bd{ background-color: #fff;padding:0;border:1px solid #DDDFE1;}

span.tooltip div.bd h3{background-color: #F6F7F8;height: 30px; margin-top:0;padding:5px 0 0 5px;}

span.tooltip div.bd div.content{padding: 3px;}

/* END - YUI Tooltip styles */