#shop_departmonth, #shop_arrivemonth {
	width:74px;
}

#shop_departday, #shop_arriveday {
	width:40px;
}

#shop_departtime, #shop_arrivetime {
	width:92px;
}

.err {
	color:#CC0000;
	font-weight:bold;
	font-size:11px;
}

#joinMPcontainer, #mploggedin, #mpLoggedinContainer, #mileagePlus_login, #ff29pane2, #ff29pane3, #ff29pane1sub2a, #ff29pane1sub3a, #ff29pane1sub4a, #childseniorfull, #ff29upprclnoarrowb, #ff29upprclno, #ff29pane1sub2b, #ff29pane1sub3b, #ff29pane1sub4b, #hpHotelsPromo {
	display:none;
}

#forHold {
	float:left;
	padding-right:3px}

#mploggedin {
	padding-bottom:9px;
	font-family:Arial, Helvetica;
	background:#EBE6DB url('/core/images/07/hp30mpheader.gif') no-repeat;
}

*html #mploggedin {
	padding-bottom:12px
}

#mileagePlus_login {
	font-family:Arial, Helvetica;
	padding:38px 0px 0px 12px;
	background:#EBE6DB url('/core/images/07/hp30mpheader.gif') no-repeat;
}

#mpLevelHold {
	padding:0px 0px 9px 12px;
	font-family:arial,helvetica;
	font-size:11px;
	color:#333333;
}

#toppiece {
	padding:11px 0;
	margin:0 0 13px 111px;
	font-size:11px;
	font-weight:bold;
	color:#535353;
}

*html #mpLevelHold {
	padding-bottom:4px;
}

.carret {
	float:left;
	padding:0;
}

.carret ul {
	margin:0;
	padding:0;
}

.carret li {
	font-size:10px;
	padding-left: 10px;
	list-style: none;
	background: url("/core/images/07/333333_bullet.gif") 0 .4em no-repeat;
}

*html .carret li {
	background-position: 0 .7em
}

.carret a {
	text-decoration:none;
}

.carret a:hover {
	text-decoration: underline
}

.col3 {
	background: #F5F5F5 url(/core/images/login/landing6_bg.gif) repeat-x left top;
	font: normal 11px/1.2 Arial, Helvetica, sans-serif;
}

.dashedBorder {
	margin:4px 0;
	border: 1px dashed #B7B7B7;
	padding: 7px;
	background-color:#EFEFEF;
}

.dashTop {
	border: 1px dashed #B7B7B7;
	border-width:1px 0 0 0;
	padding-top:5px;
}

h6, .col3 label, .col3 label {
	color:#333333;
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;
}

h6 {
	margin:5px 0;
}

#or {
	padding: 4px 0 4px 11px;
}

.clearer {
	clear: both;
	font-size: 1px;
}

.login, .loginja {
	margin:17px 0 0px 4px;
	float:left;
}

/*IE hack */
*html .login , *html .loginja {
	margin-left:5px;
}

.login a, .loginja a {
	background-image: url(/core/images/07/login_bttn_77x36.png);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	cursor:pointer;
	cursor:hand;
	border:0;
	width:77px;
	height:18px;
	background-position:100% 0px;
	text-align:center;
	display:block;
}
.loginja a {
	background-image: url(/core/images/07/login_bttn_jp_77x36.gif);
}



.login a:hover, .loginja a:hover {
	background-position:0% -18px;
}

.fltRight {
	float:right;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	width: 250px;
	font: normal 10px 'lucida grande', helvetica, verdana, arial, sans-serif;
	margin: 0;
	color: #333;
	text-align: left;
}

#tooltip h3 {
	margin: 0;
	padding:0;
	font-size:14px;
}

/*hpFSAbackground is dynamically written from the FSA gen orph pg*/

.hpFSApad {
	padding:3px 0px 0px 3px;
}

.hpRightCol {
	background-color: #F1EDE1;
}

/*a {
	color:0038A5;
}
a:link,a:visited {
	text-decoration:none;
}
a:active,a:hover {
	text-decoration:underline;
}
*/