/* ==============
global styles for united.com intl c-clamp sitewide navigation
updated 20050422 - zF.
============== */



/*
////////
header
///////
*/
#h {
	font:11px/15px arial,helvetica,sans-serif;
	color:#333;
	width:100%;
	height:40px;
	background-color:#FFF;
	vertical-align:middle;
}

#h img.logoU /* united logo */ {
	position:absolute;
	left:11px;
	top:13px;
	z-index:32766;
}

#h div /* holds text links */ {
	width:780px;
	position:absolute;
	top:12px;
	text-align:right;
	font-size:11px;
	color:#333;
}

#h div a {
	font-size:10px;
	text-decoration:underline;
	color:#03C;
	padding:0 3px 0 3px;
}

#h div a:hover {
	color:#69F;
}



/*
////////
top nav with tabs
///////
*/
/*originally used in United 2.7 - not used anymore */
#tN {
}

#tN table td {
	white-space:nowrap;
}

#tN table td.left {
	background-color:#DCE7FD;
	background-image:url(/images/bkgd_c_grad.gif);
	background-repeat:repeat-x;
}

#tN .sub /* holds text links */ {
	  margin:0 0 12px 4px;
	color:#002BAA;
}

#tN .sub a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#002BAA;
	  padding:0 7px 0 7px;
}

#tN .sub a:hover {
	color:#69F;
	text-decoration:underline;
}

.udmBak,.udmBak ul,.udmBak li /* formats fallback tabs */ {
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline;
}



/*
////////
body
///////
*/
#b table.tmpl {
	height:315px;
	table-layout:fixed;
	background-color:#FFF;
}

#b table.tmpl td.left {
	background-color:#DCE7FD;
	background-image:url(/images/bkgd_c_siderule.gif);
	background-repeat:repeat-y;
	background-position:right;
}



/*
////////
Customer Commitment Menu 
///////
*/
.csp td {
	background-color:#E7E3DA;
	text-align:center;	
}

.csptd {
	vertical-align:top;
	border-bottom:1px dashed #999999;
}

.cspmain td {
	background-color:#F8F7F3;
	vertical-align:top;
	font:11px arial,helvetica,sans-serif;
	color:#646058;
}

.cspmain a {
	text-decoration:none;
	color:#646058;
}

.cspmain a:hover {
	text-decoration:underline;
	color:#646058;
}


/*
////////
side nav
///////
*/
#sN {
	font-family:arial,helvetica,sans-serif;
	margin:63px 0 0 2px;
	width:106px;
	font-size:10px;
	color:#666;
}

#sN table.rL {
	font-size:10px;
}

#sN table.rL th {
	padding-bottom:4px;
	text-align:left;
	font-weight:normal;
}

#sN table.rL td {
	padding-bottom:4px;
	vertical-align:top;
}

#sN table.rL a {
	font-size:10px;
	color:#03C;
}

#sN table.rL a:hover {
	color:#69F;
}



/*
////////
content area
///////
*/
#c {
	margin:3px 0 15px 0px;
	text-align:left;
}

#c table td {
	text-align:left;
/*	font-size:12px; -> we removed this because it was overwriting all inline styles*/
/*	font-family:arial,geneva,helvetica,sans-serif; -> we removed this because it was overwriting all inline styles*/
}



/*
////////
footer
///////
*/
#f {
	font:11px/15px arial,helvetica,sans-serif;
	width:100%;
	height:18px;
	background-color:#1C3B71;
}

#f table {
	padding-top:1px;
	width:776px;
}

#f div.links {
	font-size:10px;
	color:#FFF;
	margin-left:10px;
}

#f div.links a {
	text-decoration:underline;
	color:#FFF;
	padding:0 3px 0 3px;
}

#f div.links a:hover {
	color:#DCE7FD;
}

#f .copy {
	color:#B6C5EE;
	padding-left:10px;
}

#f img.logoS {
	float:right;
	margin-top:0px;
}



/*
////////
empty spacer divs - IN HOUSE CUSTOM TAGS
///////
*/
#empty {
	width:166px;
	height:15px;
}

#monthlist {
	width:166px;
	height:15px;
	text-indent:12px;
	border:1px solid;
	border-color:#CCCCCC;
	padding-bottom:1px;
}

#monthlist-hidden {
	width:166px;
	height:15px;
	text-indent:12px;
	border:1px solid;
	border-color:#CCCCCC;
	padding-bottom:1px;
	display:none;
}

.press_headline {
	width:463px;
	text-indent:12px;
	color:#000000;
	border:1px solid;
	border-color:#CCCCCC;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
	padding:0;
}

.press_desciption {
	width:430px;
	margin-left:20px;
	text-transform:uppercase;
	padding:0;
}

#press_desciption {
	width:430px;
	margin-left:20px;
	text-transform:uppercase;
	padding:0;
}

.indent {
	text-indent:12px;
}

.press_indent {
	text-indent:12px;
	text-transform:uppercase;
}

.uppercase {
	text-transform:uppercase;
}

/*for fares that have a black background box*/
a.whi:visited {
	color:#FFFFFF;
	font-family:arial,helvetica,sans-serif;
}

.hidden {
	display:none;
}

.rccbox {
	background-color:rgb(253,245,240);
}

.callout {
	background-color:#BFD4FD;
	font:12px/15px arial,helvetica,sans-serif;
	padding:16px 24px 16px 24px;
	color:#333333;
}

.callout li {
	padding:0px 26px 10px 0px;
}

.subhead {
	font:bold 13px/15px arial,helvetica,sans-serif;
	color:#000000;
}

.bluebackground_cell {
	background-color:#e3e5ef;
}

.ygrad {
	background-image:
	url("/core/images/yellow_grad.gif");
	background-repeat:repeat-y;
}

/*for CSS display in browser xsl files*/
.item {
	display:block;
	background-image:
	url("/core/images/yellow_grad.gif");
	background-repeat:repeat-y;
}

.blight_td_bkgd_padding {
	background-color:#EFECF5;
	padding:15px;
	margin-bottom:15px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.ylight_td_bkgd_padding {
	background-color:#FFFFCF;
	padding:15px;
	margin-bottom:15px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.bdark_td_bkgd_padding {
	background-color:#C9D3E5;
	padding:10px;
	margin-left:25px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.Heading_top {
	font-family:arial,helvetica,sans-serif;
	font-size:24px;
	color:#517C9E;
}

.Heading_top_red {
	font-family:arial,helvetica,sans-serif;
	font-size:24px;
	color:#FF0000;
}

sup {
	line-height:0;
	vertical-align:text-top;
	font-size:9px;
}

.tdblue {
	background-color:#E3E5EF;
}

.tdlightblue {
	background-color:#f1f2f7;
}

.bluebox {
	background-color:#011d8c;
	color:#FFFFFF;
	border-color:#011D8C;

}
.brown_grad {
	background-color:#ffffff;
	background-image:url(/core/images/nav/brownwhite_grad.gif);
	background-repeat: repeat-y;
	border-color:#C4BDAC;

}

/*Colors and Font Sizes*/

.dummy {
	font-family:arial,geneva,helvetica,sans-serif;
}

.t1 {
	font-size:24px;
	font-family:Arial Black;
}

.t2 {
	font-size:14px;
	font-family:arial,geneva,helvetica,sans-serif;
	font-weight:bold;
}

.t4 {
	font-size:12px;
	font-family:arial,geneva,helvetica,sans-serif;
}

.t7 {
	font-size:11px;
	font-family:arial,geneva,helvetica,sans-serif;
}

.t10 {
	font-size:10px;
	font-family:arial,geneva,helvetica,sans-serif;
}

.t13 {
	font-size:9px;
	font-family:arial,geneva,helvetica,sans-serif;
}

.t14 {
	font-size:10px;
	font-family:arial,helvetica,sans-serif;
}

.nd {
	text-decoration:none;
}

.red {
	color:#FF0000;
}

.dred {
	color:#990000;
}

.prp {
	color:#800080;
}

.dgrey {
	color:#666666;
}

.grey {
	color:#999999;
}

.lgrey {
	color:#cccccc;
}

.dgrn {
	color:#008000;
}

.grn {
	color:#00CC00;
}

.lgrn {
	color:#00FF00;
}

.dblu {
	color:#0000A0;
}

.blu {
	color:#0000FF;
}

.lblu {
	color:#0099CC;
}

.dtrq {
	color:#008080;
}

.trq {
	color:#006699;
}

.ltrq {
	color:#009999;
}

.whi {
	color:#FFFFFF;
}

.yel {
	background-color:#FFFEEE;
}

.nyel {
	background-color:#FFFF00;
}

.tdblue {
	background-color:#E3E5EF;
}

.tdlightblue {
	background-color:#f1f2f7;
}

#g_box {
	display:block;
}

.MPL {
	background-image:
	url(/core/images/bg_MPLeft.gif);
	background-repeat:repeat-y;
}

.MPC {
	background-image:
	url(/core/images/bg_2blueLines.gif);
}

body {
	margin:0;
	padding:0;
}

.dottedHR
{
border:none;
border-top:dotted;border-top:dotted 2px #CCCCCC;
}

