


/*  booking engine styles */

/* form elements */
.selectDropDown {
	font-size: 9pt;
	color: #000000;
}

.NextPage {
	font-family:verdana, arial, sans-serif;
	color: #0066FF;
	font-size: 8pt;
	font-weight: bold;
}


.PrevPage {
	font-family:verdana, arial, sans-serif;
	color: #0066FF;
	font-size: 8pt;
	font-weight: bold;
}


.button {
	font-size: 9pt;
}


.bodyText {
	font-size: 9pt;
}




/* Table Cell styles */
/* The following are styles used for the main group heading box... */

/* Table for the header of a group heading box */
.tableDetailGroup {
	margin-left: 7px;
	width: 652px;
}

/* Table that starts beneath tableDetailGroup */
.tableDetail {
	border: 1px solid #333333;
	border-top: 0px;
	margin-left: 7px;
	width: 652px;
}

/* Row that applies color to the heading of a group box */
.trDetailGroup {
	background-color: #C6CFD6;
}
.tdDetailGroupHead {
	color: #14397D;
	font-size: 11pt;
	font-weight: bold;

	text-align: left;
}

.tdDetailGroupHeadButton {
	color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;

	text-align: right;
}

.tdSubDetailGroupHead {
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 0px;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
	text-align: left;
}


.tdGridTitle {
	font-family:verdana, arial, sans-serif;
	color: #254CCF;
	font-weight: bold;
	font-size: 9pt;
	text-align : left;
	text-decoration: none;
	
}

.tdInputBoxLabel {
	color:black; 
	font-family:verdana, arial, sans-serif; 
	font-size:8pt; 
	font-weight:bold;
	text-align: right;
}


.tdInputBoxText {
	font-family:verdana, arial, sans-serif;
	font-size: 7pt;
	text-align: left;
	color: #333333;
}


.tdInputBoxTextRequired {
	font-size: 9pt;
	text-align: left;
	color: #333333;
	background-image : url(images/required.gif);
	background-position : top right;
	background-repeat : no-repeat;
}


.tdInputBoxTextRequiredRight {
	font-size: 9pt;
	text-align: right;
	color: #333333;
	background-image : url(images/required.gif);
	background-position : top right;
	background-repeat : no-repeat;
}


.tdGridHead {
	font-family:verdana, arial, sans-serif;
	color: #0066FF;
	font-size: 10pt;
	font-weight: bold;
}
.tdGridText {
	font-family:verdana, arial, sans-serif;
	text-align: left;
	font-size: 7pt;
	color: #000000;
}



.tdGridTextRight {
	text-align: right;
	font-size: 9pt;
	color: #000000;
}
.tdGridTextSmall {
	font-family:verdana, arial, sans-serif;
	text-align: left;
	font-size: 7pt;
	color: #000000;
}
.tdGridTextHyperlink {
	font-size=8pt;
	font-family:verdana, arial, sans-serif;
	font-weight:bold;
}
.tdText {
	font-family:verdana, arial, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.tdTextBold {
	color:black; 
	font-family:verdana, arial, sans-serif; 
	font-size:8pt; 
	font-weight:bold;
}
.tdDetailAction {
	color: #FFFFFF;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
}

/* Table Row styles */
.trDetailAction {
	height: 10px;
}
.trSubDetailGroup {
	background-color: #C6CFD6;

	border-bottom: 1px;
}


.trGridTitle {
	 background-image : url(images/bgd_800.gif);
	 border-top: 0px;
}


.trGridHead {
	padding: 2px 6px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #333333;
	text-align: left;
}


.trGridRow0 {
	background-color : #EEEEEE;
}


.trGridRow1 {
	background-color : #F7F7F7;
}


.trGridRow2 {
	background-color : #FFFFE1;
}

/* Table styles */


.tableSubDetailGroup {
	margin-left: 10px;
	width: 700px;
	border: 1px solid #333333;
	margin-top: 0px;
}


.tableDetailAction 
{
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color: #14397D;
	padding : 1px 1px 1px 1px;
}
.tableGrid {
	border: 1px solid #333333;
	width: 652px;
	margin-left: 7px;
	border-width: 1px;
	border-collapse: collapse;
	border-color: #E9E9E9;
	
}
.tableGridHead {
	width: 652px;
	margin-left: 7px;
}

.belink{
	font-size=8pt;
	font-family:verdana, arial, sans-serif;
	text-decoration: none;
	font-weight:bold;
	color: #0066FF;
}
.box { 
  padding: 2px 4px; 
  margin-top: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #336699;
  }

.boxtop {
  padding: 2px 6px;
  background-color: #14397D;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  }
  
  .inset {
  background-color: #eeeeee;
  border-width: 1px;
  border-color: #336699;
  border-style: solid;
  }
  
 .login { 
  background-color: #eeeeee;
 }
.beHiLite {
	background-color: #ffffcc;
}
.beButton {
	background-color: #C6CFD6;
	font-size: 9pt;
	text-align: center;
	color: #254D78;
	font-weight: bold;
}

.tdError {
	font-family:verdana, arial, sans-serif;
	color: red;
	font-size: 7pt;
	font-weight: bold;
}







