/* Release 5.1 */


/* Always force a scrollbar in non-IE to prevent page jumping when dynamically changing element heights */
html { overflow-y: scroll; }

/* static section | begin */
.udm li.dividerBelow { margin-bottom:6px !important; padding-bottom:6px; border-bottom:1px dashed #99AAD0; }
.udm li.dividerAbove { margin-top:6px !important; padding-top:6px; border-top:1px dashed #99AAD0; }
.navButton, .navButton:visited {	height:32px; position:relative !important; }
.navButton span, .navButton:visited span { display:block; height:32px; width:100%; position:absolute; left:0; top:0; z-index:1; background-repeat:no-repeat; }	
.navButton span, .navButton:visited span { background-position:0 0; }
.navButton:hover span, .navButton:focus span, .navButton:visited:hover span, .navButton.udmR span, .navButton.udmR:visited span, .navButton:active span { background-position:0 -32px; }	
#hpContainer { margin:auto; width:770px; } 
#tN { height: 32px; white-space:no-wrap !important; }
#swnsearch{width:184px; text-align:right;}
#tab1, #tab1Button, #tab1Button:visited {	width:142px; }
#tab2, #tab2Button, #tab2Button:visited {	width:164px; }
#tab3, #tab3Button, #tab3Button:visited {	width:117px; }
#tab4, #tab4Button, #tab4Button:visited {	width:153px; }

#swnquerytext {
	height: 20px;
	_height: 22px;
	width: 117px;
	font-size: 11px;
	line-height: 14px;
	_line-height: 20px;
	margin: 0px 3px 0px 0px !important; /* Right margin is only needed in non-positioned implementations */
	padding: 0px 3px 0px 6px;
	-moz-box-sizing: content-box;
	text-align: left;
	color: #666666;
	background-color: #fff; 
	border:1px solid #B5C4DD; 
	}
	
#swnquerybutton { width:22px; height:22px;}
#ualheader {clear: both;} 
.bodyColSpace {width:1px;background-color:#FFFFFF;}
#bodyCol2 {width:108px;background-color:#E7E3DA;font-family:arial,helvetica;font-size:12px;}
#bodyCol3, .bodyCol3ube {width:652px;background-color:#FFFFFF;font-family:arial,helvetica;}
.bodyCol3ube {width: 100% !important;}

#containerCenter {	background-color:#FFFFFF;}
.swnBreadcrumbgt {color:#000000;font-size:13px;}
#swnBreadcrumb { font-family:Arial,Helvetica,Sans-Serif; font-size:11px; margin:6px 16px 6px 16px; }
#swnBreadcrumb a { color:#0038A5; text-decoration:none; }
#swnBreadcrumb a:hover { color:#0038A5; text-decoration:underline; }
#swnPagetitle { color:#344F7E; font-family:Arial,Helvetica,Sans-Serif; font-size:24px; margin:0px 16px 6px 14px; }
#swnBodycontent { font-family:Arial,Helvetica,Sans-Serif; font-size:12px; margin:0px 0px 16px 16px; }
#ualFooter1left {text-align:left; font-size:10px; font-family:Arial,Helvetica; padding:8px 0px 0px 17px;}
#ualFooter1left a {color:#FFFFFF; text-decoration:none;}
#ualFooter1left a:hover {text-decoration:underline;}
#ualFooter1left span.footerpipe {color:#8DAAC8;}

#ualFooter1leftDiv {float:left; text-align:left; font-size:10px; font-family:Arial,Helvetica; padding:8px 0px 0px 17px;}
#ualFooter1leftDiv a {color:#FFFFFF; text-decoration:none;}
#ualFooter1leftDiv a:hover {text-decoration:underline;}
#ualFooter1leftDiv span.footerpipe {color:#8DAAC8;}

#ualFooter1right {padding:0px 15px 0px 0px;}

#ualFooter1rightDiv {float:right; padding:0px 15px 0px 0px;}

#ualfooter1container { position:relative; }
#ualfooter1 { }
#ualfooter2 {font: 9px/15px arial, helvetica, sans-serif; margin:0; text-align:left;padding:3px 0px 5px 10px;}
#ualfooter2 a {color:#59697B; text-decoration:none;}
#ualfooter2 a:hover {text-decoration:underline;}
#ualfooter2 .footercopyright {color:#979185; float:left; padding-top:1px;}
#ualfooter2 span.footerpipe {color:#8398B0;}


#ualfooter2 #stayconnected {
float:right;
font-size:11px;
font-weight:bold;
padding-left:0;
padding-right:11px;
padding-top:0;
}

#stayconnected .bottomgraytext {
color:#666666;
}
#stayconnected .connectedimages {
border:medium none;
margin-left:9px;
margin-right:2px;
vertical-align:middle;
}
#stayconnected .connectedimages2 {
border:medium none;
margin-left:5px;
margin-right:2px;
vertical-align:middle;
}
.printSuppress{
float:left;
padding-top:1px;
}

/* Deprecated. Some pages on the site still use them, but should not be used in the future. Use #ualbrandedlogo instead */
#ualbrandedlogo_domestic {padding:14px 0px 0px 19px; float:left}
#ualbrandedlinks_domestic {float: right; padding:14px 15px 0px 0px; font-family:Arial,Helvetica; font-size:11px !IMPORTANT;}
#ualbrandedlinks_domestic a {text-decoration:none;color:#0038A5;font-size:11px !IMPORTANT;}
#ualbrandedlinks_domestic a:hover {text-decoration:underline;}

#ualbrandedlogo {padding:14px 0px 0px 19px; float:left;}

/* commented out for new branding header 02/08/11 10:05 am */
/*
#ualbrandedlinks {float: right; padding:14px 15px 0px 0px; font-family:Arial,Helvetica; font-size:11px !IMPORTANT;}
#ualbrandedlinks a {text-decoration:none;color:#0038A5;font-size:11px !IMPORTANT;}
#ualbrandedlinks a:hover {text-decoration:underline;}
*/

/* Some implementations of the menu are within a table. We don't want to float table cells. RSO 07-06-2010 */
TD#ualbrandedlogo {float: none;}
TD#ualbrandedlinks {float: none;}

#ualbranded:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#ualbranded {
	zoom: 1;
}

#ualbranded table {
	height: auto !important;
	}
	
.headerpipe{color:#ACA9D8;padding-left:4px;padding-right:4px;}
#ualbrandedflyted {padding:11px 10px 0px 0px;}
#swnLeftColContainer { margin-top:64px; margin-bottom:20px;text-align: left;}

#swnRelatedLinkstitle{margin:10px 0px 7px 7px;color:#777;font-size:11px;font-weight:bold;font-family:arial,helvetica;}
.swnRelatedLinksgt{font-size:9px;font-family:arial,helvetica;color:#0033CC;padding:1px 3px 0px 6px;}
.swnRelatedLinksitem{width:100%;font-size:10px;font-family:arial,helvetica;padding:0px 4px 5px 0px;}
.swnRelatedLinksitem a {color:#0038A5;text-decoration:none;}
.swnRelatedLinksitem a:hover {text-decoration:underline;}
#swnGLLContainer a {color:#0038A5;text-decoration:none;}
#swnGLLContainer a:hover {text-decoration:underline;}
#swnGLLid {font-size:11px;font-weight:bold;font-family:arial,helvetica; margin-left:5px; margin-top:3px;}
#swnGLLpassword {width:89px; border:1px solid #666; font-size:10px;font-family:arial,helvetica; padding-left:2px;}
#swnGLLuserid {width:89px; border:1px solid #666; font-size:10px;font-family:arial,helvetica; padding-left:2px;}
#swnGLLdropdown {font-size:10px; width:102px;}
#swnGLLform {display:none; font-size:10px; color:#333333;}
#swnGLLlogin {margin:16px 0px 0px 4px;}
#swnGLLloginbox {margin:1px 0px 0px 4px;}
#swnGLLpass {margin:10px 0px 0px 4px;}
#swnGLLpassbox {margin:1px 0px 0px 3px;}
#swnGLLremem {margin:1px 0px 0px 1px;}
#swnGLLstartin {margin:6px 0px 0px 3px;}
#swnGLLdrop {margin:1px 0px 0px 1px;}
#swnGLLsubmit {margin:16px 0px 12px 4px;}

#swnGLLnotamem{font-size:10px;font-family:arial,helvetica; padding-left:4px;color:#666666;padding-top:16px;}
#swnGLLnotamemtable{margin-bottom:10px;}

#swnGLLhello{font-size:11px; font-weight:bold; font-family:arial,helvetica; color:#333; margin:1px 0px 0px 6px;}
#swnGLLstatus{font-size:10px;font-family:arial,helvetica; margin:0px 0px 8px 5px; color:#666;}
#swnGLLstatusAO{font-size:10px;font-family:arial,helvetica; margin:0px 0px 8px 5px; color:#666;}
#swnGLLmyproflogout{font-size:10px;font-family:arial,helvetica; margin:24px 0px 0px 6px;}
#swnGLLmyproflogoutPipe{color:#666666;}



/* static section | end */

/* dynamic appends section | begin */
#ualfooter1 {
	width:770px; height:34px;
	}
* html #ualfooter1 { 
     background-color: #6F88A4;  back\ground-color: transparent; }
.udm ul {
	background-repeat: no-repeat !important; }	
body {
	background-repeat:repeat; margin:0px; text-align:center;	}
* html #containerLeft { 
	background-color:#000; back\ground-color:transparent; }
* html #containerRight { 
	background-color:#000; back\ground-color:transparent; }

#ualswnarea {
	height:33px; 
	margin-bottom:10px; 
	margin-top: 17px;
	text-align:left; 
	background: url('//www.united.com/ual/asset/swn_bar_bg.gif') repeat-x 0 0px;
}
#ualbonusbar {
	font-size:9px; height:20px; background-repeat:repeat-x; margin-left:1px; margin-right:1px; overflow: hidden;}
/* dynamic appends section | end */


/* styles for Earn and Redeem Miles */

a {color: #0038A5;}

td#intro {font: 13px Arial, Helvetica, sans-serif;padding: 19px 0 0 10px;}
#pgsubhdr {font: bold 14px Arial, Helvetica, sans-serif;padding: 27px 0 0 0;margin: 0;}
table#contentgnrmembers {font: 12px Arial, Helvetica, sans-serif;}
#dotline {background: url('http://content.united.com/ual/asset/dotLine.gif') repeat-x;height: 1px;margin: 6px 0 12px 0;}
#dotlinespc {background: url('http://content.united.com/ual/asset/dotLine.gif') repeat-x;height: 1px;margin: 6px 0;width:170px;}
#porthdrelitemembers {background: url('http://content.united.com/ual/asset/portHdrEliteMembers.gif') no-repeat;height: 49px;}
#porthdrelitemembers a {font: 10px Arial, Helvetica, sans-serif;}
#porthdrelitemembers div {padding: 0 9px 7px 0;}
#portbtmelitemembers {background: url('http://content.united.com/ual/asset/portBtmEliteMembers.gif') no-repeat;height: 14px;}
#portbgelitemembers {background: #f6f4f1 url('http://content.united.com/ual/asset/portBgEliteMembers.gif') repeat-y;font: 12px Arial, Helvetica, sans-serif;padding: 10px;}	
#porthdrmpvisa {background: url('http://content.united.com/ual/asset/portHdrMPVisa.gif') no-repeat;height: 72px;}	
#porthdrmpvisa a {font: 10px Arial, Helvetica, sans-serif;}
#porthdrmpvisa div {padding: 0 9px 12px 0;}
#portbtmmpvisa {background: url('http://content.united.com/ual/asset/portBtmMPVisa.gif') no-repeat;height: 15px;}
#portbgmpvisa {background: #f6f4f1 url('http://content.united.com/ual/asset/portBgMPVisa.gif') repeat-y;font: 12px Arial, Helvetica, sans-serif;padding: 4px 16px 0 16px;}
#carret ul {list-style: none;margin:0;padding:0;}
#carret li {padding-left: 10px;background: url('http://content.united.com/ual/asset/333333_bullet.gif') 0 .4em no-repeat;}
table#earnwithtravel {font: 12px Arial, Helvetica, sans-serif;}
#hdrearnwithtravel {font-size: 18px;}
#portearnwithtravel {border: 1px solid #d4cfc6;background-color: #f3f1eb;font: 12px Arial, Helvetica, sans-serif;}
#tanborders {border: 1px solid #d4cfc6;}
table#earnwithothers {font: 12px Arial, Helvetica, sans-serif;}
#hdrearnwithothers {font-size: 18px;}
#portearnwithothers {font: 12px Arial, Helvetica, sans-serif;}
ul#awardtravel {list-style: none;margin:0;padding:0;}
ul#awardtravel li {padding-left: 7px;}
.err {font-size:11px;color:#CC0000; margin-left:5px;}

.aobox-bg-shade{
	background : #CCC6BB;
}

.aobox_sidenav_corner1{
 background : url(/ual/asset/sideNav1.gif) 0 0 no-repeat; 
}

.aobox_sidenav_corner2{
 background : url(/ual/asset/sideNav2.gif) 100% 0 no-repeat; 
}

.aobox-head-height{
height:22px;
}

.aobox-heading
{
	font-family:Arial; font-size:11px; font-weight:bold;padding-bottom:6px;color:#000000;padding-top:3px;
	float:left;padding-left:5px;
}

.ao-sideNav-box1{
	float:left;width:108px;
}

.ao-sidenav-fd{	
	padding:7px 0px 10px 0px;
	background: #F5F4F0;
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #CCC6BB;
	_height:1px;
}
.aobox1-body-block{
	font: 11px/15px "Arial", sans-serif;
	color: #333333;
	padding:5px 5px 0 5px;
	
}
.aobox-body-block{
	font: 11px/15px "Arial", sans-serif;
	color: #333333;
	padding:7px 5px 0 5px;
	
}
.ao-sidenav-sep{
	background: #F5F4F0;
	padding:0px 0px 0px 2px;
	
	
}
.ao-side-img{
float:left;width:40px;
}
.ao-heading-text{
clear:left;padding:1px 0 10px 0px;text-align:left;
}
.ao-alert-text{
width:40px;float:left;font-weight:bold;color:#316973;padding-top:2px;
}
.login-boxes{
border:1px solid #999; font-size:11px; height:22px; padding-top:3px; padding-left:3px;
}

.fl{float:left;}
.fr{float:right;}

/*4.11 from RO*/

.clearfix:before, .clearfix:after {
 content: "\0020"; 
 display: block; 
 height: 0; 
 visibility: hidden;
 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


