body, html {
	font:11px/15px arial,helvetica,sans-serif;
	color:#333333;
	padding:0;
	margin:0;
}

#sesdiv {
	border:dashed;
	position:absolute;
	z-index:5;
	float:left;
	top:0;
	left:0;
}

/* rightside ad */

#ad {
	position:absolute;
	left:644px;
	/*top:149px;*/
	top:210px;
	display:none;
}

#adw {
	position:absolute;
	left:644px;
	top:500px;
}

/*
////////
global formatting
///////
*/

select, input {
	font:11px/14px arial,helvetica,sans-serif;
	color:#333333;
	padding:0;
	margin:0;
	vertical-align:middle;
}

form {
	margin:0;
}

div {
	font:11px/15px arial,helvetica,sans-serif;
	color:#333333;
	padding:0;
	margin:0;
}

a {
	font-family:arial,helvetica,sans-serif;
	color:#0038A5;
}

a:hover {
	color:#0099FF;
}

table {
	font-size:11px;
	font-family:arial,helvetica,sans-serif;
}

p {
	font-size:11px;
	margin:0px 0px 5px 0px;
}

h1 {
	font-size:18px;
	/*line-height:22px;*/
	font-weight:normal;
	color:#0038A5;
	margin:5px 0px 5px 0px;
}

h2 {
	font-size:16px;
	/*width:215px;*/
	font-weight:bold;
	color:#000066;
	text-decoration:none;
	/*margin-top:3px;*/
	text-indent:10px;
	padding:0;
	margin:0;
}

h3 {
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

h4 {
	font-size:11px;
	font-weight:bold;
	color:#333333;
	padding:0;
	margin:0;
}

.err {
	color:#CC0000;
	font-weight:bold;
}

.errReg, label.errReg a {
	color:#CC0000;
	font-weight:normal;
}

label {
	font-size:11px;
	color:#333333;
}

.ff29genericSmall  label{
	font-size:9px;
	color:#333333;
}
#fltTypes label{
	margin-left:5px;
}
#SearchBySCHEDULE{
	margin-right:5px;
	margin-left:5px;
}
#SearchByPRICE{
	margin-right:5px;
}
#Saver{
	margin-right:5px;
	margin-left:5px;
}
#Standard{
	margin-right:5px;
}

label.err {
	color:#CC0000;
}

label.err a {
	color:#CC0000;
}

.laberr {
	color:#FF0000;
	font-weight:bold;
}

div.err {
	color:#CC0000;
	margin-bottom:5px;
}

.divshow {
	display:block;
}

.divhide {
	display:none;
}

#tofrbox {
	margin-left:10px;
}

#tofrbox div.err {
	color:#CC0000;
	margin-bottom:0;
}

#s {
	clear:both
}

#s table.pad div.err {
	color:#CC0000;
	margin-bottom:0px;
}

div.errReg {
	color:#CC0000;
	margin-bottom:2px;
}

/* ! */
.help a {
	font-size:9px;
}

.help {
	white-space:nowrap;
}

h4 span.help {
	display:inline;
	margin-left:10px;
	vertical-align:top;
}

h3 span.help {
	display:inline;
	margin-left:10px;
	vertical-align:top;
}

.light {
	color:#333333;
}

.reg {
	font-weight:normal;
}

.bold {
	font-weight:bold;
}

.sm {
	font-size:9px;
	line-height:12px;
}

/*table.pad {
	margin-bottom:5px;
}*/

.pad td {
	padding:0px 10px 5px 0px;
}

.hpad {
	margin-bottom:5px;
}

.hpad td {
	padding:0px 10px 0px 0px;
}

.w {
	width:511px;
}

.wSrch {
	width:358px;
}

.wTed {
	width:643px;
}

td.break {
	width:10px;
}

.indent {
	margin-left:45px;
}

.act {
	background-color:#FFFF99;
}

.nest {
	/*border-style:dashed;*/
	border-width:1px 0px 0px 0px;
	border-color:#CCCCCC;
}

.up {
	text-transform:uppercase;
}

em {
	font:bold 16px normal "Arial Narrow",helvetica,sans-serif;
}

tr.sub td {
	color:#000066;
	background-color:#D9E6EF;
}

/*
////////
form elements
////////
*/

.from, .to {
	width:95px;
}

.month {
	width:75px;
}

.day {
	width:45px;
}

.time {
	width:95px;
}

/*
////////
page elements
///////
*/

/* blue header styles */
#blueHeader {
	margin-bottom:5px;
	width:643px;
	height:60px;
	background-image:url(/core/images/07/ube/header_page.gif);
	background-repeat:no-repeat;
	margin-left:0;
	padding:0;
	margin-right:-115px;
}

.lang {
	vertical-align:middle;
	float:right;
	position:relative;
	top:5px;
	margin-right:5px;
	margin-bottom:-25px;
}

.lang label {
	font-size:10px;
	color:#FFFFFF;
	vertical-align:bottom;
}

.lang select {
	font-size:11px;
	margin-top:5px;
}

.bread {
	font-size:20px;
	color:#ACC5E9;
	vertical-align:bottom;
	padding-top:33px;
	margin-left:10px;
	white-space:nowrap;
}

.bread a {
	color:#FFFFFF;
}

.bread a:hover {
	color:#FFFFFF;
}

.bread span {
	color:#FFFFFF;
	line-height:24px;
}

.bread img {
	margin:0px 5px 0px 5px;
}

/* dashed */
.fD {
	margin-bottom:5px;
	padding:8px 10px 5px 10px;
	/*background:#EFF7FF;*/
	background:#EEF3FC;
	border-style:dashed none;
	border-width:1px;
	border-color:#CCCCCC;
}

.fD label {
	font-size:11px;
	padding-bottom:3px;
}

.fD h1, .fD h3, .fD h4, .fD div.pad {
	margin:0px 0px 5px 0px;
}

.fD table.pad td {
	padding:0px 10px 5px 0px;
}

.fD table ul {
	list-style:none;
}

/*.fD p {
	color:#000066;
}*/

.fD div.nest {
	margin:10px -10px 10px -10px;
	border-style:dashed;
	/*border-width:1px 0px 0px 0px;
	border-color:#CCCCCC;*/
}

.fD input[type="checkbox"], .fD input[type="radio"] {
	margin-right:3px;
}

/* highlighted */
.fH {
	margin-bottom:5px;
	padding:10px 10px 5px 10px;
	background:#DDE8FC;
}

/*.fH h1, */.fH h3, .fH h4, .fH div.pad {
	margin:0px 0px 5px 0px;
}

.fH table.pad td {
	padding:0px 10px 5px 0px;
}

.fH input[type="checkbox"], .fH input[type="radio"] {
	margin-right:5px;
}

.fH label {
	padding-bottom:3px;
}

/*.fH table {
	margin-bottom:5px;
}*/

/* no background */
.fN {
	/*margin-top:5px;*/
	margin-bottom:10px;
	padding:5px 10px 0px 10px;
	background:#FFFFFF;
}

/* */
.fN h1, .fN h3, .fN div.pad {
	margin:0px 0px 5px 0px;
}

.fN h1 {
	margin-top:0px;
	padding:0px;
}

.fN h2 {
	text-indent:0px;
}

.fN table.pad td {
	padding:0px 10px 5px 0px;
}

.fN label {
	padding-bottom:3px;
}

/* information tables */
.hdr {
	width:511px;
}

tr.hdr td {
	border:0;
}

.det {
	width:511px;
}

#sbs .det {
	width:250px;
	background:#fff;
}

/* sbs tables */
.sbshdr {
	width:250px;
}

tr.sbshdr td {
	border:0;
}

.sbsdet {
	width:250px;
}

.sortlist {
	width:120px;
}

.det td {
	padding:5px 10px 5px 10px;
	/*vertical-align:top;*/
	border-style:dashed;
	border-color:#CCCCCC;
	border-width:0px 0px 0px 1px;
}

.det input {
	margin-top:3px;
}

td.one {
	border-width:0px 0px 0px 0px;
}

td.one input {
	width:15px;
	height:15px;
	vertical-align:middle;
	border:0px;
	margin-top:0px;
}

.disc {
	background-color:#FFFFFF;
	margin-bottom:5px;
}

.disc p {
	margin:5px 10px 5px 10px;
	font-size:11px;
}

.odd {
	background-color:#FFFFFF;
}

.even {
	background-color:#DDE8FC;
}

.acteven {
	background-color:#FFFF99;
}

.foot {
	margin-bottom:5px;
	width:511px;
	background-repeat:no-repeat;
	background-position:bottom;
}

.foot p {
	padding:7px 10px 5px 10px;
	font-size:11px;
	line-height:12px;
	color:#000066;
	font-weight:bold;
	text-decoration:none;
}

.foot h2 {
	margin-right:10px;
}

#sbs {
	margin-bottom:5px;
}

#spc {
	width:11px;
	background-image:url(/core/images/07/ube/divider.gif);
	background-repeat:repeat-y;
}

.sbsfoot {
	margin-bottom:5px;
	width:250px;
	background-repeat:no-repeat;
	background-position:bottom;
}

.smfoot {
	width:250px;
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0;
	margin:0;
}

/* booking elements */
div.promo {
	background-color:#C5C6DD;
	padding:5px;
	text-align:center;
}

table.promo {
	background-color:transparent;
	border:1px #68A0FA solid;
}

table.promo td {
	padding:5px;
	background-color:transparent;
}

.confpass td {
	padding:0px 10px 0px 0px;
}

.confseats td {
	padding:0px 0px 0px 10px;
}

/* non-itinerary table */
#t {
	width:511px;
}

#t table.det {
	background-image:url(/core/images/07/ube/header_table.gif);
	background-repeat:no-repeat;
}

#t tr.hdr td {
	color:#000066;
	font-weight:bold;
	background-image:url(/core/images/07/ube/header_table_fix.gif);
	background-repeat:repeat;
	line-height:13px;
	border:none;
}

#t td {
	border-top:none;
}

#t tr.hdr td.span {
	color:#000066;
	font-weight:bold;
	padding:5px 0px 5px 10px;
	text-decoration:none;
	line-height:15px;
}

#t table.det tr.sub td {
	vertical-align:middle;
	border-width:0px 0px 1px 0px;
	line-height:12px;
}

#t tr.hdr td.oneair {
	padding:5px 5px 5px 10px;
	width:50px;
}

#t tr.hdr td.twoair {
	width:158px;
}

#t tr.hdr td.thrair {
	width:59px;
}

#t tr.hdr td.fourair {
	width:161px;
}

#t tr.hdr td.fiveair {
	width:83px;
}

td.onetmp {
	border-width:1px 0px 0px 0px;
	width:80px;
}

td.vmd {
	width:120px;
}

#t h1 {
	margin:5px 0px 5px 0px;
	line-height:15px;
}

#t tr.foot td {
	background-color:#9FBBE5;
	padding-top:5px;
	padding-bottom:0px;
	color:#000066;
	font-weight:bold;
	border:0;
}

#t div.foot {
	background-image:url(/core/images/07/ube/table_footer.gif);
	text-align:right;
}

/* itinerary */
#i {
	width:511px;
}

#i table.hdr {
	background-image:url(/core/images/07/ube/header_itin.gif);
	background-repeat:no-repeat;
	height:43px;
	margin-bottom:5px;
}

#i table.hdr td {
	padding-top:5px;
	padding-bottom:5px;
}

#i table.hdr h2 {
	margin-left:10px;
	font-size:12px;
	text-indent:0px;
	margin-right:10px;
	margin-top:0;
	padding-top:0;
}

#i table.hdr h1 {
	margin-left:10px;
	white-space:nowrap;
	margin-right:10px;
}

#i table.hdr h1 img {
	vertical-align:text-top;
}

#i table.hdr td select {
	width:111px;
	margin-bottom:5px;
}

#i table.hdr label {
	color:#000066;
	margin-bottom:2px;
}

#i table.hdr a:hover {
	color:#FFFFFF;
}

#i table.sbshdr {
	background-image:url(/core/images/07/ube/header_itin250.gif);
	background-repeat:no-repeat;
	height:43px;
	margin-bottom:5px;
}

#i table.sbshdr td {
	padding-top:5px;
	padding-bottom:5px;
}

#i table.sbshdr h2 {
	margin-left:10px;
	font-size:12px;
	text-indent:0px;
	margin-right:10px;
	margin-top:0;
	padding-top:0;
}

#i table.sbshdr h1 {
	margin-left:10px;
	white-space:nowrap;
	margin-right:10px;
}

#i table.sbshdr h1 img {
	vertical-align:text-top;
}

#i table.sbshdr td select {
	width:111px;
	margin-bottom:5px;
}

#i table.sbshdr label {
	color:#000066;
	margin-bottom:2px;
}

#i table.sbshdr a:hover {
	color:#FFFFFF;
}

#i .fD h2 {
	text-indent:0px;
}

#i .fD h2 span {
	font-size:12px;
}

#i table.det td {
	border-width:1px 0px 0px 1px;
	vertical-align:top;
	padding:5px 4px 5px 4px;
}

#i table.det tr.cnct td, #i table.det tr.cnct td.one,  #i table.det tr.cncteven td.one, #i table.det tr.cncteven td {
	padding:4px 4px 3px 4px;
}

#i table.det tr.cnctact td, #i table.det tr.cnctact td.one, #i table.det tr.cnctacteven td, #i table.det tr.cnctacteven td.one {
	padding:4px 4px 3px 4px;
}

#i table.det td.one {
	border-width:1px 0px 0px 0px;
}

#i table.det td.oneact, #i table.det td.oneacteven {
	border-width:1px 0px 0px 0px;
	background-color:#FFFF99;
	background-repeat:repeat-y;
}

td.selsm {
	width:18px;
}

td.sel {
	width:38px;
}

td.fli {
	width:112px;
}

td.flism {
	width:110px;
}

td.dep {
	width:53px;
}

td.arr {
	width:53px;
}

td.sto {
	width:52px;
}

td.dur {
	width:68px;
}

td.mor {
	width:135px;
}

td.ait {
	width:144px;
}

div.nw {
	white-space:nowrap;
}

div.nwsp {
	white-space:nowrap;
	margin-bottom:5px;
}

#i table.det tr.sub td {
	vertical-align:middle;
	border-width:1px 0px 0px 0px;
	line-height:12px;
}

#i table.det tr.sub span {
	color:#333333;
}

#i table.det .cnct td {
	border-width:0 0 0 1px;
	line-height:9px;
}

#i table.det .cnct td.one {
	border-width:0;
	line-height:9px;
}

#i table.det tr.even {
	background:#EEF3FC;
}

#i table.det tr.even td {
	background:#EEF3FC;
}

#i table.det .cncteven td {
	border-width:0 0 0 1px;
	background:#EEF3FC;
	line-height:9px;
}

#i table.det .cncteven td.one {
	border-width:0;
	background:#EEF3FC;
	line-height:9px;
}

#i table.det .cnctact tr {
	background-color:#FFFF99;
	line-height:9px;
}

#i table.det .cnctact td {
	border-width:0 0 0 1px;
	background-color:#FFFF99;
	line-height:9px;
}

#i table.det .cnctact td.one {
	border-width:0;
	background-color:#FFFF99;
	line-height:9px;
}

#i table.det .cnctacteven tr {
	background-color:#FFFF99;
	line-height:9px;
}

#i table.det .cnctacteven td {
	border-width:0 0 0 1px;
	background-color:#FFFF99;
	line-height:9px;
}

#i table.det .cnctacteven td.one {
	border-width:0;
	background-color:#FFFF99;
	line-height:9px;
}

#i table.det tr.cnct a, #i table.det tr.cncteven a, #i table.det tr.cnctact a, #i table.det tr.cnctacteven a   {
	line-height:12px;
}

.cnct p {
	/*margin:1px 25px 3px 0px;*/
	margin:0 25px 0 0px;
	color:#666666;
	font-style:italic;
	line-height:9px;
}

.cnctact p {
	margin:0 25px 0 0;
	color:#666666;
	font-style:italic;
	background-color:#FFFF99;
	line-height:9px;
}

.cnctacteven p {
	margin:0 25px 0 0;
	color:#666666;
	font-style:italic;
	background-color:#FFFF99;
	line-height:9px;
}

.cncteven p {
	margin:0 25px 0 0;
	color:#666666;
	font-style:italic;
	background-color:#EEF3FC;
	line-height:9px;
}

#i table.det .mktg td {
	border-width:0 0 0 1px;
}

#i table.det .mktg td.one {
	border-width:0;
}

#i table.det .mktgeven tr {
	background-color:#FFFF99;
}

#i table.det .mktgeven td {
	border-width:0 0 0 1px;
	background:#EEF3FC;
}

#i table.det .mktgeven td.one {
	border-width:0;
	background:#EEF3FC;
}

#i table.det .mktgact tr {
	background-color:#FFFF99;
}

#i table.det .mktgact td {
	border-width:0 0 0 1px;
	background-color:#FFFF99;
}

#i table.det .mktgact td.one {
	border-width:0;
	background-color:#FFFF99;
}

#i table.det .mktgacteven tr {
	background-color:#FFFF99;
}

#i table.det .mktgacteven td {
	border-width:0 0 0 1px;
	background-color:#FFFF99;
}

#i table.det .mktgacteven td.one {
	border-width:0;
	background-color:#FFFF99;
}

.mktg p {
	/*margin:1px 25px 3px 0px;*/
	margin:0 25px 0 0px;
	color:#666666;
	font-style:italic;
}

.mktgact p {
	/*margin:1px 25px 3px 0px;*/
	margin:0 25px 0 0;
	color:#666666;
	font-style:italic;
	background-color:#FFFF99;
}

.mktgacteven p {
	/*margin:1px 25px 3px 0px;*/
	margin:0 25px 0 0;
	color:#666666;
	font-style:italic;
	background-color:#FFFF99;
}

.mktgeven p {
	/*margin:1px 25px 3px 0px;*/
	margin:0 25px 0 0;
	color:#666666;
	font-style:italic;
	background-color:#EEF3FC;
}

#i .disc {
	border-style:dashed;
	border-color:#CCCCCC;
	border-width:1px 0px 0px 0px;
}

#i table.det .nest {
	border:none;
}

#i table.det .nest td {
	border-style:none;
	padding:0 0 2px 0;
	vertical-align:top;
	white-space:nowrap;
}

#i .nest img {
	margin-top:4px;
}

#i div.foot {
	height:7px;
	background-image:url(/core/images/07/ube/footer_itin.gif);
	background-repeat:no-repeat;
}

#i div.foot span {
	font-size:5%;
	line-height:0%;
}

#i div.smfoot {
	width:250px;
	height:10px;
	background-image:url(/core/images/07/ube/footer_itin_sm.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#i div.smfoot span {
	font-size:5%;
	line-height:0%;
}

/* flight details popup */
.pD {
	position:absolute;
	display:none;
	z-index:100;
	top:0px;
	left:0px;
	width:145px;
	border:2px solid #9DBAF3;
	background-color:#EDF3FE;
}

* html>body #pD {
	width:145px;
	overflow:auto;
	height:210px;
	margin-right:-15px;
	margin-bottom:-15px;
}

.pD .title {
	background-color:#9DBAF3;
	color:#000066;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
}

.pD div {
	padding-left:5px;
	padding-right:5px;
}

.pD .break {
	font-weight:bold;
	border-top:dotted 1px #CCCCCC;
}

/* dual price popup */
#prctip {
	position:absolute;
	z-index:99;
	top:0px;
	left:639px;
	margin-left:-15px;
	width:123px;
	border:2px solid #9DBAF3;
	background-color:#EDF3FE;
	display:none;
}

/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
#prctip {
	top:366px;
	margin-left:0;
	left:644px;
}
/* End IE5-Mac hack */

#prctip .title {
	background-color:#9DBAF3;
	color:#000066;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-left:2px;
	padding-right:3px;
	padding-bottom:3px;
	line-height:13px;
	padding-top:3px;
}

#prctip div {
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFF99;
}

#prctip #prcPop {
	padding:2px 0 2px 3px;
	font-weight:bold;
	background-color:#FFFF99;
}

#prctlt1 span.tltPop, #prctlt2 span.tltPop {
	background:#9DBAF3;
	padding:2px 10px 3px 3px;
	font-weight:bold;
}

#prctip .break {
	font-weight:bold;
	border-top:dotted 1px #CCCCCC;
}

/* Price Titles */
.ptP {
	position:absolute;
	display:none;
	z-index:100;
	top:0px;
	left:0px;
	width:246px;
	border:2px solid #9DBAF3;
	background-color:#9DBAF3;
}

.ptP .title {
	background-color:#9DBAF3;
	color:#000066;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 5px;
}

.ptP div {
	padding-left:5px;
	padding-right:5px;
	background:#9DBAF3;
}

.ptP #tltPop {
	background:#9DBAF3;
	padding:2px 10px 3px 3px;
	font-weight:bold;
}

.ptP .break {
	font-weight:bold;
	border-top:dotted 1px #CCCCCC;
}

/*
/////
tabs
/////
*/

#tabs {
	margin-bottom:5px;
}

#tabs td {
	width:124px;
	height:27px;
	background-image:url(/core/images/07/ube/tab124x36_off.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	font-size:12px;
	line-height:13px;
}

#tabs td.on {
	background-image:url(/core/images/07/ube/tab124x36_on.gif);
	color:#000066;
	font-weight:bold;
}

#tabs a {
	color:#666666;
	text-decoration:underline;
}

#tabs td.break {
	width:5px;
	background:none;
}

#tabs table.small td {
	width:104px;
	background-image:url(/core/images/07/ube/tab_sm_off.gif);
	background-position:right top;
	text-align:center;
	color:#666666;
	vertical-align:top;
}

#tabs table.small a {
	padding-left:4px}

#tabs table.small td div {
	text-align:center;
	font-size:12px;
	line-height:13px;
	padding-top:7px;
}

#tabs table.small td.on div {
	color:#000066;
	font-weight:bold;
}

#tabs table.small td.on {
	background-image:url(/core/images/07/ube/tab_sm_on.gif);
	color:#000066;
}

#tabs table.small td.text {
	width:85px;
	background:transparent;
	vertical-align:middle;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	padding:0 0 0 10px;
	margin:0;
}

#tabs table.trip td {
	width:105px;
	background-image:url(/core/images/07/ube/tab_sm_off.gif);
	text-align:left;
	/*text-indent:10px;*/
	/*color:#666666;*/
}

#tabs table.trip input {
	margin-bottom:2px;
}

#tabs table.trip td div {
	margin-bottom:2px;
}

#tabs table.trip td label {
	font-size:12px;
	color:#666666;
	margin-left:0px;
}

#tabs table.trip .mul {
	font-size:12px;
	color:#666666;
	margin-left:0px;
}

#tabs table.trip td.on {
	background-image:url(/core/images/07/ube/tab_sm_on.gif);
}

#tabs table.trip td.on label {
	font-size:12px;
	color:#000066;
}

#tabs table.trip td.extra {
	width:196px;
	background-image:url(/core/images/07/ube/tab_extra.gif);
}

#tabs table.trip label {
	font-size:12px;
	color:#666666;
}

/*
////////
section 508
///////
*/

.hide {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

.errhide {
	visibility:hidden;
}

.errshow {
	visibility:visible;
}

div#skip {
	display:inline;
	font-size:10px;
	color:#FFFFFF;
}

#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip a:focus, #skip a:active {
	position:static;
	width:auto;
	height:auto;
}

/* ---------------- end zack styles ---------------- */
.tNoHeader {
	background-image:url(/core/images/07/ube/header_table_1em.gif);
	background-repeat:no-repeat;
	width:511px;
	font-size:11px;
	color:#333333;
	text-decoration:none;
}

.tNoHeader td {
	padding:5px 10px 5px 10px;
}

.decisionT {
	width:300px;
	margin-left:45px;
	margin-top:2em;
}

.divAlignRt {
	text-align:right;
	margin-top:1em;
	padding:0;
}

.rtDivFloat {
	float:right;
	width:20%;
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}

.rtspc {
	margin-right:2px;
	padding-right:2px;
	vertical-align:middle;
}

/* dialogue box */
.diabox {
	position:absolute;
	background-color:#ccc;
	width:410px;
	height:210px;
	margin-left:auto;
	margin-right:auto;
	top:50px;	
	display:none;
}

#diadiv h2 {
	background-color:#A6C1FA;
	color:#0000D2;
	font-weight:bold;
	font-size:14px;
	margin-right:0;
}

#diadiv p {
	padding:5px 10px 5px 10px;
}

#diadiv div {
	text-align:center;
	margin-top:.5em;
	padding-bottom:1em;
	height:15px;
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

#diadiv a {
	text-align:left;
}

#diadiv table {
	margin:0;
}

.diapos {
	position:absolute;
	top:200px;
	width:300px;
	border:1px #000 solid;
	margin-left:175px;
	z-index:500;
	background-color:#fff;
}

#seatMapHiddenRadioButton {
	visibility:hidden;
}

/* new tabs */
#tab {
	margin-bottom:5px;
	width:511px;
	height:27px;
	white-space:nowrap;
	background-color:#C6D2DA;
}

#tab ul {
	width:511px;
	background-color:#C6D2DA;
	white-space:nowrap;
	padding:0;
	margin:0;
	list-style:none;
	height:27px;
}

#tab li.off {
	float:left;
	margin:0;
	padding:0;
	background:url(/core/images/07/ube/r_tab_off.gif) no-repeat top right;
}

head:first-child+body #tab li.off {
	height:27px;
}

/* Opera fix */
html>body #tab li.off {
	height:27px;
}

#tab li.on {
	float:left;
	margin:0;
	padding:0;
	background:url(/core/images/07/ube/r_tab_on.gif) no-repeat top right;
}

head:first-child+body #tab li.on {
	height:27px;
}

/* Opera fix */
html>body #tab li.on {
	height:27px;
}

#tab li div {
	display:block;
	padding:3px 19px 4px 5px;
	background:url(/core/images/07/ube/l_tab_off.gif) no-repeat top left;
	vertical-align:top;
	float:left;
}

/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
#tab li div {
	float:none;
}
/* End IE5-Mac hack */
  
head:first-child+body #tab li div {
	height:15px;
	padding:6px 19px 6px 5px;
}

/* Opera fix */
html>body #tab li div {
	height:15px;
	padding:5px 19px 0px 5px;
}

#tab li.on div {
	display:block;
	padding:3px 19px 4px 5px;
	background:url(/core/images/07/ube/l_tab_on.gif) no-repeat top left;
	vertical-align:top;
	float:left;
}

/* Commented Backslash Hack
	hides rule from IE5-Mac \*/
#tab li.on div {
	float:none;
}

/* End IE5-Mac hack */  

head:first-child+body #tab li.on div {
	height:15px;
	padding:6px 19px 6px 5px;
}

html>body #tab li.on div {
	height:15px;
	padding:5px 19px 0px 5px;
}

#tab li label {
	vertical-align:middle;
}

#tab label {
	font-size:12px;
}

/* fix Opera */
html>body #tab li.off label, html>body #tab li.on label {
	vertical-align:text-top;
	padding-top:1px;
	height:12px;
}

/*fix w3c */
head:first-child+body #tab li.off label {
	vertical-align:middle;
	padding-top:0;
}

head:first-child+body #tab li.on label {
	vertical-align:middle;
	padding-top:0;
}

#tab li div input {
	padding:0;
	margin:0 0 0 5px;
}

#ltab {
	float:left;
	margin:0;
	padding:0;
	background:transparent;
	background-image:none;
}

#ltab div {
	padding:6px 0px;
	margin:0;
	background:url(/core/images/07/ube/l_tab_off.gif) no-repeat top left;
	float:left;
	line-height:12px;
}

/* Commented Backslash Hack
	hides rule from IE5-Mac \*/

#ltab div {
	float:none;
}

/* End IE5-Mac hack */

.FareBasis {
	display:none;
}

/*MP Exchange added */
#sumtabl table {
	width:119px;
	margin:2px;
	margin:0;
	border:none;
}

#sumtabl tr {
	padding:0;
	margin:0;
	border:none;
}

#sumtabl td {
	vertical-align:bottom;
	text-align:right;
	padding-left:0;
	padding-right:3px;
	padding-top:0;
	padding-bottom:0;
	background-image:none;
	padding-top:0;
	padding-bottom:0;
	font-family:arial,helvetica,sans-serif;
	border:none;
	margin:0;
	font-size:9px;
	background-color:#FFFF99;
}

#sumtabl td.one {
	text-align:left;
	padding-left:3px;
	padding-right:0px;
}

#prctip .title p {
	text-align:right;
}

#prctip div .help {
	width:100%;
	text-align:right;
	background-color:#9DBAF3;
	margin-bottom:2px;
}

/* Price Titles */

.plT {
	position:absolute;
	display:none;
	z-index:100;
	top:0px;
	left:0px;
	width:246px;
	border:2px solid #9DBAF3;
	background-color:#9DBAF3;
}

.plT .title {
	background-color:#9DBAF3;
	color:#000066;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 5px;
}

.plT div {
	padding-left:5px;
	padding-right:5px;
	background:#9DBAF3;
}

.plT #tltPop {
	background:#9DBAF3;
	padding:2px 10px 3px 3px;
	font-weight:bold;
}

.plT .break {
	font-weight:bold;
	border-top:dotted 1px #CCCCCC;
}

#titlereq {
	display:inline;
}

.confhdr {
	margin-bottom:-3px;
	margin-left:5px;
}

#cio_MP img:hover{
cursor:pointer;
}