
body, html
{
	font: 11px/15px "Arial", 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", sans-serif;
	color: #333333;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

form { margin: 0; }

div
{
	font: 11px/15px "Arial", sans-serif;
	color: #333333;
	padding: 0;
	margin: 0;
}

a { font-family: "Arial", sans-serif; color: #0038A5;}

a:hover { color: #0099FF; }

table
{
	font-size: 11px;
	font-family: "Arial", 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;}
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", 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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/header_table.gif);
	background-repeat: no-repeat;
}

#t tr.hdr td
{
	color: #000066;
	font-weight: bold;
	background-image: url(/ube/images/bkgd/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(/ube/images/bkgd/table_footer.gif);
	text-align: right;
}

/* itinerary */
#i { width: 511px; }

#i table.hdr
{
	background-image: url(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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, 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, 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, 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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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(/ube/images/bkgd/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", 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, 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;}



