.contentInframe
{
 padding:20px;
 font-size:12px;   
 line-height:1.5;
 padding-top:10px;
  
}

#formArea
{
    padding-top:0px;
    margin-bottom:20px;
    padding-left:28px;
}

#formArea .frmRow {float:none;}
#formArea .frmRow .frmTxt{padding-bottom:15px; width:500px;}
#formArea .frmRow .frmLabel{width:100px; float:left; padding-bottom:10px; }
#formArea .frmRow .frmField{width:500px; float:left; padding-bottom:10px; }

#formArea #emailmanage {padding-right:28px;}
#formArea #emailmanage select.emailListPrimary
{
    width:385px; 
    border:1px solid #cccccc;
    height:22px;
    line-height:22px;
}


#formArea #emailmanage input.txt_altEmail
{
    width:380px; 
    border:1px solid #cccccc;
    height:20px;
    line-height:20px;
}


#formArea #emailmanage .frmTxt {padding-bottom:10px; width:500px; font-size:14px; padding-top:10px;}
#formArea #emailmanage .frmRow .frmLabel{width:120px; float:left; padding-bottom:10px; }
#formArea #emailmanage .frmRow .frmField{width:452px; float:left; padding-bottom:10px; }

.emailListContainer {}
.emailListContainer .headerContainer {padding-top:15px;}
.emailListContainer .headerContainer .headerRow {overflow:hidden;font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:8px;}
.emailListContainer .headerContainer .headerRow .leftHeader {float:left; width:500px;}
.emailListContainer .headerContainer .headerRow .rightHeader {float:right; width:50px;text-align:center;}

input.emailListAction
{
    /*float:right;*/
    width:60px;
    text-align:center;
    height:25px;
    margin-left:2px;
}

.emailListContainer .dataContainer {}
.emailListContainer .dataContainer .dataRow {overflow:auto; padding-top:8px; padding-bottom:8px;border-bottom:1px solid #ccc;}
.emailListContainer .dataContainer .dataRow.first {font-weight:bold;}
.emailListContainer .dataContainer .dataRow .leftData {float:left; width:500px;}
.emailListContainer .dataContainer .dataRow .rightData {float:right; width:50px; text-align:center;}

.emailListContainer .dataContainer .dataRow .rightData a.deleteEmail{width:20px; height:20px; display:block; background-image:url(/res/img/btn_Emaillist_delete.gif); background-position:center center; background-repeat:no-repeat; text-align:center; margin-left:auto; margin-right:auto;}
.emailListContainer .dataContainer .dataRow .rightData div.disableddeleteEmail{cursor:pointer; width:20px; height:20px; display:block; background-image:url(/res/img/btn_Emaillist_delete_disabled.gif); background-position:center center; background-repeat:no-repeat; text-align:center; margin-left:auto; margin-right:auto;}



#loginForm .frmRow .frmLabel{width:100px; float:left; padding-bottom:10px; font-size:12px; }
#loginForm .frmRow .frmField{width:400px; float:left; padding-bottom:10px; font-size:12px;}

#loginForm .frmRow .frmField .tahname
{
    width:225px;
}

.tahnameReadonly{
 width:225px;
 color:#666;
}

.frmField ul
{
    margin-left:0px;
    padding-left:0px;
}

.frmField ul li
{
    list-style:none;
    padding-bottom:5px;
}

div.formTitle {
    background-image: url("/res/img/AirportPagesPortlet/titleIcon.gif");
    background-repeat: no-repeat;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
    padding-bottom: 0;
    text-indent: 28px;
}

p.introTxt {
    color: #666666;
    font-size: 15px;
    line-height: 1.2;
}

p.introTxt.indent {
	padding-left:28px;
}

p.txt {
    color: #666666;
    font-size: 13px;
    line-height: 1.2;
    margin-top:0px;
    padding-top:0px;
}


.contentInframe ul{}
.contentInframe ul li
{
    line-height:1.3;    
    color: #666666;
    /*font-size: 14px;*/
    padding-bottom:6px;
}

.clear
{
    clear:both;
}


#formArea input.frmButton {
    background-color: Transparent;
    background-image: url("../res/img/btn_trackflight_empty.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    color: #000000;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 33px;
    line-height: 31px;
    width: 152px;
}

#formArea span.errMsg
{
    color:#ff0000;
    font-size:12px;
    padding-left:10px;
}

.req
{
    color:#ff0000;
    font-weight:bold;
}

#user-side, #user-sidelinks
{
    width:300px;
    margin-bottom:30px;
}

#user-side .introTxt, #user-sidelinks .introTxt
{
    margin-top:0px;
}



#user-side .portlet-body
{
    background-image:none;
    padding:0px;
}

#user-sidelinks .portlet-body
{
    background-image:none;
    padding:0px;
}


#user-side .portlet-body ul,
#user-sidelinks .portlet-body ul
{
    padding-left:15px;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:8px;
}


#user-side .portlet-body ul.nopadding,
#user-sidelinks .portlet-body ul.nopadding
{
    margin-bottom:0px;
    padding-bottom:0px;
}


#user-sidelinks .portlet-body .contentInframe,
#user-side .portlet-body .contentInframe
{
    padding-bottom:8px;
    padding-top:12px;
    font-size:13px;
}


#pageTopNav a.menuanchorclass
{
    background-repeat: no-repeat;
    text-decoration:none;
    padding:0px;
    /*position:relative;
    margin-top:-10px;*/
    float:right;
    text-indent:0px;
    padding:3px;
    padding-right:20px;
    padding-bottom:0px;
    height:23px;
    color:#ffffff;
    font-size:11px;
    position:relative;
    background-image:url(/res/img/user-downarrow.gif);
    background-position:right 10px;
    background-repeat: no-repeat;

}

#pageTopNav a.menuanchorclass span.usericon
{
    width:16px;
    height:16px;
    background-image:url(/img/user/img/icon_user.png);
    background-position:left top;
    background-repeat: no-repeat;
    display:inline-block;
    margin-right:4px;
    vertical-align:top;
    margin-top:1px;
}

#pageTopNav a.menuanchorclass span.username
{
    display:inline-block;
    font-weight:bold;
    margin-top:2px;
}

#pageTopNav a.menuanchorclass:hover,
#pageTopNav a.menuanchorclass.selectedanchor{background-color:#ffffff; color:#000000;}
#pageTopNav a.menuanchorclass.selected{}

#pageTopNav a.menuanchorclass:hover span.usericon,
#pageTopNav a.menuanchorclass.selectedanchor span.usericon{background-position:left -14px;}
#pageTopNav a.menuanchorclass.selected span.usericon{background-position:left -14px;}




/* ######### Default class for drop down menus ######### */
/* Should probably move this to anylinkmenu.css */

.anylinkmenu2{
    position: absolute;
    top: 10px;
    margin-top:0px;
    margin-right:0px;
    visibility: hidden;
    border: 1px solid #eeeeee;
    /*border-bottom-width: 0;*/
    font: normal 11px Arial;
    line-height: 18px;
    z-index: 999; /* zIndex should be greater than that of shadow's below */
    background: #eeeeee;
    width: 150px; /* default width for menu */
    border-top:0px #cccccc solid;
    padding-top:0px;
}

.anylinkmenu2 ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
    position:relative;
    right:0px;
    width:inherit;
}

.anylinkmenu2 ul li a{
    display: block;
    text-indent: 0px;
    border-top: 1px solid #cccccc;
    padding:5px 5px;
    text-decoration: none;
    font-weight: bold;
    text-indent: 0px;
    text-align:left;
    background-color:#eaeaea;
    color:#434a51;
}

.anylinkmenu2 a:hover{ /*hover background color*/
    background: #fff;
    color: #000000;
}


#msgBox
{
    display:block;   
    font-size:12px;
    padding-bottom:10px;
}

#msgBox ul
{
    margin:0px;
    padding:5px;
    padding-left:22px;
}

#msgBox ul.errMsgList li
{
    color:#ff0000;
    list-style-image:url(../img/user/img/icon_stop.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:3px;
    margin-left:0px;
    line-height:16px;
}




#msgBox ul.successMsgList li
{
    color:Green;
    list-style-image:url(../img/user/img/icon_check.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:3px;
    margin-left:0px;   
    line-height:16px;     
}

.errMsgLine
{
    margin-left:5px;
    color:#ff0000;
    background-image:url(../img/user/img/icon_err_arrow.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:20px;
}

.errMsgLine.tah
{
    float:right;
    display:block;
    margin-top:-20px;
    width:165px;
}

#loginForm
{
}


#userForm
{
    position:relative;
}

.backLink
{
    position:absolute;
    right:25px;
    top:15px;
}

.backLink a
{
 color:#000000;   
}

.nopadding
{
    padding-bottom:0px;
    margin-bottom:0px;
}

/*water mark*/
		.watermark {
			color: #999 !important;
			font-style: italic !important;			
		}
		.watermark2 {
			color: #999 !important;
			font-style: italic !important;
		}
		.watermark3 {
			color: #c77 !important;
		}

.tahhide{
 display:none;
}



/* My Trips Styles */

.btn_savenotes
{
    width:113px;
    height:23px;
    background-image:url(/res/img/btn_grey.png);
    background-position:left top;
    background-repeat:no-repeat;
    border:0px;
    padding:0px;
    margin:0px;
    color:#ffffff;
    line-height:23px;
    font-weight:bold;
}

.btn_toggle
{
    width:14px;
    height:14px;
    background-image:url(/res/img/btn_toggle.png);
    background-position:left top;
    background-repeat:no-repeat;
    border:0px;
    display:block;
}




.MyTripsContainer{

	/*width:670px;*/
	width:100%;
	float:left;
	margin: 0; 
	padding: 0; 
	text-align: left; 
	margin-bottom:30px;
}

.MyTripsContainer .IntroText{
	font-size:13px;
	padding:10px;
	padding-left:12px;
}

.MyTripsContainer .IntroText p{
	line-height:1.5;
}

.MyTripsContainer .tripListContainer{
	overflow:hidden;
	border:0px solid #a2a2a2;
	border-top:0px;
	border-bottom:0px;

}

.MyTripsContainer .tripListContainer .tripListEntry{
	overflow:hidden;
	border-bottom:1px solid #d0d0d0;
	background-image:url(/res/img/MyTrips_bg_gradient.png);
	background-position:left bottom;
	background-repeat:repeat-x;

}


.MyTripsContainer .tripListContainer .iconBox{
	float:left;
	padding:15px;
}

.MyTripsContainer .tripListContainer .contentBox{
	float:left;
	padding:15px;
	padding-left:0px;
}

.MyTripsContainer .tripListContainer .contentBox .tripName{
    width:430px;
    overflow:hidden;

}

.MyTripsContainer .tripListContainer .contentBox .tripName a{
	color:#0079c2;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;

}


.MyTripsContainer .tripListContainer .contentBox .tripDate{
	color:#666666;
	font-size:15px;
	font-weight:bold;
}





.MyTripsContainer .tripListContainer .contentBox a:hover{
	text-decoration:underline;
}


.MyTripsContainer .tripListContainer .menuBox{
	float:right;
	padding:15px;	
	width:101px;
}

.MyTripsContainer .tripListContainer .menuBox a.action{
    width:101px;
    height:26px;
    background-image:url(/res/img/bg_mytrip_action.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    display:inline-block;
    line-height:26px;
    text-indent:10px;
    text-decoration:none;
    color:#000000;
    text-decoration:none;
    outline:none;
    font-weight:bold;
}

.TripDetailsContainer .flightinfoContainer .menuBox{
	float:right;
	padding:0px;	
	width:101px;
	padding-top:3px;
}

.TripDetailsContainer .flightinfoContainer .menuBox a.action{
    width:21px;
    height:21px;
    background-image:url(/res/img/bg_mytrip_action_small.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    display:inline-block;
    line-height:26px;
    text-indent:10px;
    text-decoration:none;
    color:#000000;
    text-decoration:none;
    outline:none;
    font-weight:bold;
    float:right;
}


.TripDetailsContainer .flightinfoContainer .menuBox .dropdown .dropdown-menu, .dropdown .dropdown-panel
{
    border-top:1px solid #c0c0c0;
}

.TripDetailsContainer .flightinfoContainer .menuBox .dropdown
{
    margin-top:21px;
}



.MyTripsContainer .tripListContainer .menuBox ul{
	margin:0px;
	font-size:10px;
}


.TripDetailsContainer {margin-bottom:30px;}
.TripDetailsContainer .headerContainer {
    background-color: #DFECF5;
    background-image: url("/res/img/header_corner.jpg");
    background-position: right top;
    background-repeat: no-repeat;
    width: 100%;    
}
.TripDetailsContainer .headerContainer .inframe {padding: 10px 10px 10px 10px; overflow:hidden;}
.TripDetailsContainer .headerContainer .leftBox {float: left;}
.TripDetailsContainer .headerContainer .leftBox .TripDate {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
}
.TripDetailsContainer .headerContainer .rightBox {float:right;}

.TripDetailsContainer .flightinfoContainer {border-left:1px solid #DFECF5; border-right:1px solid #DFECF5; height:auto; overflow:hidden; margin:0px; padding-bottom:10px;}
.TripDetailsContainer .flightinfoContainer .inframe {padding:10px;}
.TripDetailsContainer .flightinfoContainer .leftBox {float:left; width:105px;}
.TripDetailsContainer .flightinfoContainer .leftBox .dateBox{}
.TripDetailsContainer .flightinfoContainer .leftBox .dateBox .txtTime{font-size:18px; font-weight:bold; color:#000000;}
.TripDetailsContainer .flightinfoContainer .leftBox .dateBox .iconContainer{padding-top:10px; padding-left:5px; padding-right:5px; padding-bottom:10px;}

.TripDetailsContainer .flightinfoContainer .rightBox {float:left; border-left: 1px solid #EEEEEE; width: 520px; padding-left:15px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDestination {overflow:hidden; border-bottom:1px solid #999999; font-size:17px; color:#000000; font-weight:bold; height:24px; line-height:24px; padding-bottom:4px; padding-left:2px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDestination .leftBox{float:left; width:400px; overflow:hidden;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDestination .leftBox.unmatched{color:#666666;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDestination .leftBox a{color:#000000; text-decoration:none;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDestination .leftBox a:hover{text-decoration:underline;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDestination .rightBox{float:right; width:auto; border:0px;}


.TripDetailsContainer .flightinfoContainer .rightBox .unmatchedMsg 
{
    margin-top:1px;
    border-bottom: 1px solid #999999;
   
}

.TripDetailsContainer .flightinfoContainer .rightBox .unmatchedMsg .msg
{
    background-color:#fafafa;
    margin-top:1px;
    background-image:url(/res/img/icon_unmatchedMsg.png);
    background-position:6px center;
    background-repeat:no-repeat;
    padding-left:28px;
    height:24px;
    line-height:24px;
    margin-bottom:1px;
    color:#333333;
   
}




.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails {padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:0px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .FlightDetails {overflow:hidden;height:20px; padding-bottom:16px; padding-left:4px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .FlightDetails .FlightLogo {display:inline-block; float:left; width:25px;  height:20px; line-height:20px;vertical-align:top;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .FlightDetails .FlightInfo {display:inline-block; float:left; font-size:16px; color:#333333; font-weight:bold; height:20px; line-height:20px;vertical-align:top;}

.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer {overflow:hidden; /*border-bottom:1px solid #cccccc;*/ padding-bottom:10px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer.noborder{border-bottom:0px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox {width:auto; float:left; padding-left:4px; padding-top:10px; }
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightDate {color:#666666; font-size:12px; padding-bottom:4px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightDate.dep {overflow:auto; border-top:1px solid #d6d6d6; padding-top:6px; padding-bottom:6px; background-image:url("/res/img/icon_flighttime_dep.gif"); background-repeat:no-repeat; background-position:5px center;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightDate.arr {overflow:auto; border-top:1px solid #d6d6d6; padding-top:6px; padding-bottom:6px; background-image:url("/res/img/icon_flighttime_arr.gif"); background-repeat:no-repeat; background-position:5px center;border-bottom:1px solid #d6d6d6;}
                                    
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightTimeContainer {}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightTimeContainer .headerRow {overflow:hidden; padding-top:3px; padding-bottom:3px; border-bottom:1px #cccccc solid; color:#999999;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightTimeContainer .headerRow .c1{float:left;width:35px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightTimeContainer .headerRow .c2{float:left;width:100px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightTimeContainer .headerRow .c3{float:left;width:100px;}

.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightTimeContainer .dataRow {overflow:hidden;border-bottom:1px #cccccc solid; color:#000000;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightTimeContainer .dataRow .c1{float:left;width:35px; padding-top:2px; padding-bottom:2px; }
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightTimeContainer .dataRow .c2{float:left;width:100px; padding-top:5px; padding-bottom:5px; }
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .FlightTimeContainer .dataRow .c3{float:left;width:100px; padding-top:5px; padding-bottom:5px; }

.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .icon.arr{background-image:url('/res/img/icon_flighttime_arr.gif'); background-repeat:no-repeat; background-position:left top; width:22px; height:18px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .icon.dep{background-image:url('/res/img/icon_flighttime_dep.gif'); background-repeat:no-repeat; background-position:left top; width:22px; height:18px;}
                                    
                                    
                                    
                                    
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .label {display:inline-block; float:left; /*width:85px;*/ text-indent:0px; padding-left:10px; color:#b4b4b4; font-weight:bold; padding-right:10px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .leftBox .info {display:inline-block; float:left; font-weight:bold; text-indent:35px; color:#333333;}

.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .rightBox{vertical-align:bottom; float:right; width:auto; border:0px; padding-top:35px;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .rightBox .labelFlightStatus {text-align:right; font-size:10px; color:#999999;text-transform:uppercase;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .rightBox .dataFlightStatus {font-size:18px; font-weight:bold; color:#000000;text-align:right; }
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .rightBox .dataFlightStatus.red {color:#ff0000;}
.TripDetailsContainer .flightinfoContainer .rightBox .TripDetails .flightDetailsContainer .rightBox .dataFlightStatus.unmatched {color:#666666;}
.TripDetailsContainer .flightinfoContainer .LastUpdateContainer {padding-top:5px; text-align:right; font-size:10px;color:#999999; border-top:1px solid #cccccc;}

.TripDetailsContainer .layoverContainer{background-color:#dfecf5;line-height:4px; height:4px;text-align:center; background-image:url(/res/img/bg_layover.jpg); background-position:center center; background-repeat:no-repeat;}
.TripDetailsContainer .layoverContainer .layoverDetails{line-height:2px; height:2px; text-align:center; font-size:12px; font-weight:bold; padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto;width:auto; display:none;}

.TripDetailsContainer .tripSeparator{background-color:#dfecf5;line-height:4px; height:4px;text-align:center; background-image:url(/res/img/bg_layover.jpg); background-position:center center; background-repeat:no-repeat;}

.TripDetailsContainer .footerContainer
{
    width:670px;
    height:10px;
    background-image:url(/res/img/bg_tripdetails_footer.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}

#travel-details-title {
    background-image: url("/res/img/icon_trip_small.gif");
    background-position: 12px center;
    background-repeat: no-repeat;
    border-bottom: 0 solid #E5E5E5;
    border-top: 0 solid #E5E5E5;
    color: #434C57;
    font: bold 1.6em/46px Arial,Verdana,Sans-Serif;
    height: 46px;
    margin: 0;
    padding: 0;
    text-indent: 44px;
    width:670px;
    overflow:hidden;
    float:left;
}


#travel-details-dates{
    float:right;
    color:#0079c2;
    font-size:18px;
    font-weight:bold;
    padding-right:10px;
    height:46px;
    line-height:46px;
    text-align:right;
}

div.btn_addflight_Container
{
    width:100%;
    overflow:hidden;
    padding-bottom:10px;
}

div.jumptoContainer
{
    float:left;
    padding-left:10px;
    font-size:12px;
}

div.btn_addflight_Container a.btn_addflight
{
    margin-right:10px;
    color:#000000;
    text-decoration:none;
    background-image:url(/res/img/icon_add_blue.jpg);
    background-repeat:no-repeat;
    background-position:left center;
    height:16px;
    padding-left:20px;
    height:16px;
    display:block;
    line-height:16px;
    float:right;
    font-size:12px;
    font-weight:bold;
}

div.btn_addflight_Container a.btn_bookinginfo
{
    margin-right:10px;
    color:#333333;
    text-decoration:none;
    /*background-image:url(/res/img/icon_bookinginfo.jpg);*/
    background-repeat:no-repeat;
    background-position:left center;
    height:16px;
    padding-left:20px;
    height:16px;
    display:block;
    line-height:16px;
    float:right;
    font-size:14px;
    font-weight:bold;
}

div.btn_addflight_Container a.btn_back
{
    margin-right:10px;
    color:#000000;
    text-decoration:none;
    background-image:url(/res/img/btn_icon_add_blue.gif);
    background-repeat:no-repeat;
    background-position:left center;
    height:16px;
    padding-left:20px;
    height:16px;
    display:block;
    line-height:16px;
    float:right;
    font-size:12px;
    font-weight:bold;
   
}

div.btn_addflight_Container a.btn_bookinginfo_hide
{
    color:#000000;
    text-decoration:none;
    background-image:url(/res/img/btn_icon_bookinginfo.gif);
    background-repeat:no-repeat;
    background-position:left center;
    height:16px;
    padding-left:20px;
    height:16px;
    display:block;
    line-height:16px;
    float:right;
    font-size:12px;
    font-weight:bold;
   
}

div.btn_addflight_Container a.btn_bookinginfo_show
{
    color:#000000;
    text-decoration:none;
    background-image:url(/res/img/btn_icon_bookinginfo.gif);
    background-repeat:no-repeat;
    background-position:left center;
    height:16px;
    padding-left:20px;
    height:16px;
    display:block;
    line-height:16px;
    float:right;
    font-size:12px;
    font-weight:bold;
   
}

div.btn_addflight_Container .pike
{   
    height:16px;
    width:10px;
    border-right:1px solid #cccccc;
    margin-right:10px;
    float:right;
}


a.tabs.tripDetails b
{
		background-image:url(../../img/interface/tabicon_tripDetails.png);
}	

a.tabs.tripInfo b
{
		background-image:url(../../img/interface/tabicon_tripInfo.png);
}

.triptabs.selected b
{
    background-position: left -20px;
}


div.triptabs
{
    background-image: url("../../img/interface/tabs_short.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    color: #919191;
    display: block;
    float: left;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin-right: 4px;
    text-align: center;
    text-decoration: none;
    width: 110px;
}


div.triptabs.selected {
    background-position: left -32px;
    color: #000000;
}

div.triptabs.tripDetails b
{
		background-image:url(../../img/interface/tabicon_tripDetails.png);
        background-repeat: no-repeat;
        cursor: default;
        display: inline-block;
        height: 20px;
        line-height: 18px;
        margin-top: 6px;
        padding-left: 25px;
}

div.triptabs.tripInfo b
{
		background-image:url(../../img/interface/tabicon_tripInfo.png);
        background-repeat: no-repeat;
        cursor: default;
        display: inline-block;
        height: 20px;
        line-height: 18px;
        margin-top: 6px;
        padding-left: 25px;
}


.shareIconsContainer{background-image:url(/res/img/bg_shareIcons.jpg); background-position:right top; background-repeat:no-repeat; vertical-align:bottom; float:right; width:145px; height:32px; overflow:hidden; border-radius:10px 0 0 0;}
.shareIconsContainer .label {display:block; float:left; padding-right:15px; padding-left:15px; font-weight:bold;}
.shareIconsContainer a.shareIcon {display:block; float:left; margin-right:7px; margin-top:4px;}



.icon_mytrips{display:block; float:left; width:16px; height:16px; margin-right:5px; margin-bottom:5px; background-position:left top; background-repeat:no-repeat;}

.icon_mytrips.greenplane{background-image:url(/res/img/icon_mytrip_green_plane.png);}
.icon_mytrips.redplane{background-image:url(/res/img/icon_mytrip_red_plane.png);}
.icon_mytrips.grayplane{background-image:url(/res/img/icon_mytrip_gray_plane.png);}
.icon_mytrips.unmatched{background-image:url(/res/img/icon_mytrip_gray_plane.png);}



.MyTripsContainer #formArea
{
    font-size:12px;
    padding-left:100px;
}


ul.multiEmailList{ margin-top:0px;}
ul.multiEmailList li{}
ul.multiEmailList li.first{font-weight:bold; color:#000000;}
ul.multiEmailList li a.emailList{padding-top:0px; display:block;height:20px; line-height:20px; background-position:left center; background-repeat:no-repeat; padding-left:26px;}
ul.multiEmailList li a.emailList.manageEmail{background-image:url(/res/img/btn_icon_email.gif);}
ul.multiEmailList li a.emailList.changePassword{background-image:url(/res/img/btn_icon_password.gif);}




.MyTripsContainer #formArea .frmRow .frmField
{
    width:400px;
}

.MyTripsContainer #formArea .tripNotes
{
    border:1px solid #cccccc;
    height:150px;   
    padding: 2px 5px 0;
    width: 250px; 
}

.MyTripsContainer #formArea .tripName
{
    border:1px solid #cccccc;
    padding: 2px 5px 0;
    width: 250px; 
}

.MyTripsContainer #formArea .tripDate
{
    border:1px solid #cccccc;
    padding: 2px 5px 0;
    width: 227px; 
}


.MyTripsContainer #formArea input.btn_savetrip {
    background-color: Transparent;
    background-image: url("/res/img/btn_trackflight_empty.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    color: #000000;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 33px;
    line-height: 31px;
    width: 152px;
}


.MyTripsContainer .pageHeader {
    color: #0058BF;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    width: 215px;
    padding:10px;
    padding-top:5px;
    padding-bottom:5px;
}

.MyTripsContainer .bookinginfoContainer
{
    background-color:#fafafa;
    overflow:hidden;
    padding-bottom:5px;
    margin-bottom:10px;  
    border-radius:2px;  
}

.MyTripsContainer .bookinginfoContainer .inframe
{
    padding:20px;
    padding-top:10px;
    font-size:12px;
}

.MyTripsContainer .bookinginfoContainer .titleContainer
{
    color:#adadad;
    font-size:18px;
    font-weight:bold;
    padding-bottom:15px;
}

.MyTripsContainer .bookinginfoContainer .halfColumn
{
    width:50%;
    float:left;
    padding-bottom:12px;
    overflow:auto;
}

.MyTripsContainer .bookinginfoContainer .fullColumn
{
    width:100%;
    float:left;
    padding-bottom:12px;    
}


.MyTripsContainer .bookinginfoContainer .halfColumn .labelBox
{
    float:left;
    vertical-align:top;
    width:110px;
}

.MyTripsContainer .bookinginfoContainer .halfColumn .labelBox.autowidth
{
    width:auto;
    padding-right:5px;
}


.MyTripsContainer .bookinginfoContainer .halfColumn .dataBox
{
    float:left;
    vertical-align:top;   
    font-weight:bold; 
}

.MyTripsContainer .bookinginfoContainer .fullColumn .labelBox
{
    float:left;
    vertical-align:top;   
    width:110px;        
}

.MyTripsContainer .bookinginfoContainer .fullColumn .dataBox
{
    float:left;
    vertical-align:top;   
    font-weight:bold;
    width:360px;
  
}


.MyTripsContainer .bookinginfoContainer .fullColumn .dataBox
{
    float:left;
    vertical-align:top;   
  
}

.MyTripsContainer .bookinginfoContainer .fullColumn .dataBox .bookinginfoNotes
{
    width:360px;
    height:100px;
    border:1px solid #cccccc;
}

.MyTripsContainer .bookinginfoContainer .fullColumn .btn_savenotes
{
    float:right;
}


.MyTripsContainer .collapsedinfoContainer {border:1px solid #cecece; background-image:url(/res/img/bg_collapsedinfo.jpg); background-position:left bottom; background-repeat:repeat-x; background-color:#fefefe;}
.MyTripsContainer .collapsedinfoContainer .inframe{padding:10px;overflow:hidden; padding-top:12px;}
.MyTripsContainer .collapsedinfoContainer .leftBox{float:left; overflow:hidden; width:105px;}
.MyTripsContainer .collapsedinfoContainer .leftBox .iconContainer{float:left; margin-right:10px;}
.MyTripsContainer .collapsedinfoContainer .leftBox .txtTime{float:left; font-size:14px; font-weight:bold; color:#000000;}
.MyTripsContainer .collapsedinfoContainer .rightBox{float:left;border-left:1px solid #ccc; width:520px; padding-left:15px; overflow:auto;}
.MyTripsContainer .collapsedinfoContainer .rightBox .tripInfo{float:left;}
.MyTripsContainer .collapsedinfoContainer .rightBox .tripInfo a {color: #000000; text-decoration: none; font-size:13px; font-weight:bold;width:480px;}
.MyTripsContainer .collapsedinfoContainer .rightBox .toggleBtnContainer{float:right; width:14px; text-align:right;}
.MyTripsContainer .collapsedinfoContainer .rightBox .toggleBtnContainer a.btn_toogle{}

.MyTripsContainer .buttonContainer
{
    width:100%;
    overflow:auto;
    padding-top:10px;
    margin-bottom:20px;
    font-size:12px;
}

.btn_eventday_prev{background-image:url(/res/img/btn_eventday_prev.jpg); background-position:left center; background-repeat:no-repeat; padding-left:28px; display:block; height:23px; line-height:23px; float:left; color:#000000; text-decoration:none; font-weight:bold;}
.btn_eventday_next{background-image:url(/res/img/btn_eventday_next.jpg); background-position:right center; background-repeat:no-repeat; padding-right:28px; display:block; height:23px; line-height:23px; float:right; color:#000000; text-decoration:none; font-weight:bold;}

.btn_eventday_prev.disabled{color:#cccccc;background-image:url(/res/img/btn_eventday_prev_disabled.jpg);}
.btn_eventday_next.disabled{color:#cccccc;background-image:url(/res/img/btn_eventday_next_disabled.jpg);}

hr.simple
{
    border:0px;
    color: #ccc;
    background-color: #ccc;
    height: 1px; 
    margin-top:20px;
    margin-bottom:20px;   
}


.dropdown .dropdown-menu LI .grayout{
    color: #aaaaaa;
    display: block;
    line-height: 18px;
    padding: 3px 8px;
    text-decoration: none;
    white-space: nowrap;
    cursor:default;
}


/* Supported Provider Styles */

.providerListContainer{ width:645px; margin-bottom:30px;}
.providerListContainer .providerList{}
.providerListContainer .providerList .providerTitle{}
.providerListContainer .providerList ul{margin-left:0px; overflow:auto; padding-left:0px;}
.providerListContainer .providerList ul li
{
    float: left;
    list-style: none outside none;
    margin: 5px 20px 5px 0;
    width: 195px; 
    font-size:12px;   
}

.providerListContainer .providerList ul li a{color:#333; text-decoration:none;}
.providerListContainer .providerList ul li a:hover{text-decoration:underline;}

.providerListContainer .providerList .providerTitle {overflow:auto; border-bottom:1px solid #999; position:relative; padding-bottom:5px;}
.providerListContainer .providerList .providerTitle .leftBox{float:left; font-size:16px; font-weight:bold; color:#000000;}
.providerListContainer .providerList .providerTitle .rightBox{float:right; bottom:5px; right:0px; position:absolute;}
.providerListContainer .providerList .providerTitle .rightBox a.backtotop{color:#999; padding-left:11px; font-weight:bold; background-image:url(/res/img/icon_backtotop.gif); background-position:left center; background-repeat:no-repeat; text-decoration:none; text-transform:uppercase; font-size:10px;}
.providerListContainer .providerList .providerTitle .rightBox a.backtotop:hover{color:#333;}


.providerContentTop{ width:100%; margin-bottom:30px;}
.providerContentTop .titleBox{font-size:24px; padding-bottom:15px; color:#333333;}
.providerContentTop .contentBox{font-size:13px;}
.providerContentTop .contentBox ul{font-size:13px;}
.providerContentTop .contentBox ul li{line-height:1.5;}
.providerContentTop .contentBox ul li a{color:#000000;}


/* My Trip Landing Page Style (No Trips) */

.bluebold {color:#000000; font-weight:bold;}
.greetingContent {margin-left:auto; margin-right:auto; width:990px; padding-left:0px; padding-right:0px; color:#666666; border-bottom:0px solid #e2e2e9; padding-bottom:20px;}

#notloggedin {}
#notloggedin .greetingMsg {width:990px;}
#notloggedin .greetingMsg .title {font-family:Arial; color:#000000; font-size:18px; font-weight:bold; padding-bottom:5px; display:block;}
#notloggedin .instructionBoxTop {display:block; background-image:url(/res/img/bg_greetingbox_top.png); background-position:center bottom; width:990px; height:10px;}
#notloggedin .instructionBox {font-size:14px; overflow:auto; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#notloggedin .instructionBoxBottom {display:block; background-image:url(/res/img/bg_greetingbox_bottom.png); background-position:center top; width:990px; height:10px;}
#notloggedin .instructionBox .leftBox {float:left; line-height:1.5; padding-right:30px; padding-bottom:0px; color:#666666; padding-left:20px; padding-top:15px;}
#notloggedin .instructionBox .leftBox .fineprint {font-size:12px;}
#notloggedin .instructionBox .leftBox h1 
{
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    float: none;
    font-family: Arial;
    font-size: 42px;
    font-weight: 500;
    margin: 0 0 10px;
    padding: 0;
    width: auto;
}


#notloggedin .instructionBox .rightBox {float:right; width:242px; font-size:14px; text-align:center; padding-right:15px; padding-left:15px; padding-top:10px; padding-bottom:5px;}
#notloggedin .instructionBox .rightBox .questionBox{margin-top:25px; background-image:url(/res/img/MyTrips_icon_bluearrow.png); background-position:left 3px; background-repeat:no-repeat; padding-left:18px;}
#notloggedin .instructionBox .rightBox .title {color:#000000; padding-bottom:3px; font-weight:bold; display:block;}
#notloggedin .instructionBox .rightBox {font-size:13px; }



#loggedinNoTrip {}
#loggedinNoTrip .greetingMsg {width:990px;}
#loggedinNoTrip .greetingMsg .title {font-family:Arial; color:#000000; font-size:18px; font-weight:bold; padding-bottom:5px; display:block;}
#loggedinNoTrip .instructionBoxTop {display:block; background-image:url(/res/img/bg_greetingbox_top.png); background-position:center bottom; width:990px; height:10px;}
#loggedinNoTrip .instructionBox {font-size:14px; overflow:auto; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
#loggedinNoTrip .instructionBoxBottom {display:block; background-image:url(/res/img/bg_greetingbox_bottom.png); background-position:center top; width:990px; height:10px;}
#loggedinNoTrip .instructionBox .leftBox {float:left; line-height:1.5; padding-right:30px; padding-bottom:0px; color:#666666; padding-left:20px; padding-top:5px;}
#loggedinNoTrip .instructionBox .leftBox .fineprint {font-size:12px;}
#loggedinNoTrip .instructionBox .leftBox h1 
{
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    float: none;
    font-family: Arial;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 5px;
    padding: 0;
    width: auto;
}

#loggedinNoTrip .instructionBox span.userName
{
    font-weight:bold;
}

#loggedinNoTrip .instructionBox .leftBox .msgBox
{
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    float: none;
    font-family: Arial;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 5px;
    padding: 0;
    width:648px;
    overflow:hidden;
}


#loggedinNoTrip .instructionBox .rightBox {float:right; width:242px; font-size:14px; text-align:center; padding-right:15px; padding-left:15px; padding-top:10px; padding-bottom:5px;}
#loggedinNoTrip .instructionBox .rightBox .questionBox{margin-top:25px; background-image:url(/res/img/MyTrips_icon_bluearrow.png); background-position:left 3px; background-repeat:no-repeat; padding-left:18px;}
#loggedinNoTrip .instructionBox .rightBox .title {color:#000000; padding-bottom:3px; font-weight:bold; display:block;}
#loggedinNoTrip .instructionBox .rightBox {font-size:13px; }


a.btn_signupforfree
{
    display:block;
    width:242px;
    height:58px;
    background-image:url(/res/img/btn_signupforfree.png);
    background-repeat:no-repeat;
    background-position:left top;   
}

a.btn_addnewtrip_lg
{
    display:block;
    width:242px;
    height:58px;
    background-image:url(/res/img/btn_addnewtrip_lg.png);
    background-repeat:no-repeat;
    background-position:left top;   
}


.howtoContainer {margin-left:auto; margin-right:auto; width:670px; margin-bottom:60px; padding-top:00px; float:left;}

.howtoContainer .topContent
{
    background-image: url("/res/img/bg_triplist_top.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 10px;
    width: 100%;    
}
.howtoContainer .midContent{border-left:1px solid #cccccc;border-right:1px solid #cccccc; height:748px;}
.howtoContainer .bottomContent
{
    background-image: url("/res/img/bg_triplist_bottom.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 10px;
    width: 100%;
}

.howtoContainer .titleBox {text-align:center; margin-bottom:40px; padding-top:30px;}
.howtoContainer .titleBox .icon_beta {margin-left:auto; margin-right:auto; height:16px; width:510px; text-align:left;}
.howtoContainer .titleBox h2.mainTitle 
{
    background: none;
    color: #000000;
    float: none;
    margin: 0px;
    padding: 0px;
    font-size:36px; 
    font-family:Arial; 
    font-weight:500; 
    margin-bottom:15px; 
    width:auto;
}

hr.blueline
{
    border: none;
    background-color: #e5effa;
    color: #ccc;
    height: 1px;
    width:575px;
}    

.howtoContainer .titleBox .subTitle {font-size:15px; color:#666666;}
.howtoContainer .titleBox .subTitle .small{font-size:11px; padding-top:5px;}

.howtoContainer .gfxBox {text-align:center; margin-bottom:30px;}

.howtoContainer .benefitContainer {margin-bottom:00px; width:auto; margin-left:auto; margin-right:auto;}
.howtoContainer .benefitContainer .titleBox {font-size:25px; font-weight:normal; color:#333333; margin-bottom:50px;}

.howtoContainer .benefitContainer .benefitList {overflow:auto; width:100%; margin-left:40px; }

.benefitBox {position: relative;text-align: center;}
	  /* Bottom left text */
.bottom-left {
  position: absolute;
  bottom: 40px;
  left: 16px;
}

/* Top left text */
.top-left {
  position: absolute;
  top: 70px;
  left: 16px;
}

/* Top right text */
.top-right {
  position: absolute;
  top: 70px;
  right: 210px;
}

/* Bottom right text */
.bottom-right {
  position: absolute;
  bottom: 40px;
  right: 215px
}

/* Centered text */
.centered {
  position: absolute;
  top: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 25px;
    font-weight: normal;
    color: #000000;
	width:100%
}
.benefitTitle {
	font-weight:bolder;font-size:20px
}
.benefitContent {
	font-size:15px

}

.howtoContainer .benefitContainer .benefitList .benefitBox.last {margin-right:0px;}
.howtoContainer .benefitContainer .benefitList .benefitBox .picBox {text-align:left; float:left; width:130px;}
.howtoContainer .benefitContainer .benefitList .benefitBox .txtBox {font-size:14px; float:left; width:150px;}
.howtoContainer .benefitContainer .benefitList .benefitBox .txtBox .title {color:#000000; font-weight:bold; margin-bottom:0px; margin-top:0px;}
.howtoContainer .benefitContainer .benefitList .benefitBox .txtBox .content {font-size:13px; color:#000000; line-height:1.2; margin-top:5px;}

.faqContainer
{
    width:300px;
    float:right;
}

.faqContainer .topContent
{
    background-image: url("/res/img/bg_faqbox_top.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 10px;
    width: 100%; 
}
.faqContainer .midContent{border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding-left:20px; padding-right:20px;padding-top:10px; padding-bottom:10px; height:728px;}
.faqContainer .bottomContent
{
    background-image: url("/res/img/bg_faqbox_bottom.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 10px;
    width: 100%;    
}    

.faqContainer .titleBox{color:#000000; font-size:15px; font-weight:bold; padding-bottom:15px;}
.faqContainer .questionBox{color:#333; font-size:13px; font-weight:bold; padding-bottom:10px;}
.faqContainer .answerBox{color:#333; font-size:12px; padding-bottom:35px; line-height:1.3;}
.faqContainer .linkBox{text-align:right; width:100%; font-size:13px;}
.faqContainer .linkBox a{color:#000000; text-decoration:none; font-weight:bold;}
.faqContainer .linkBox a:hover{text-decoration:underline;}




.wmlogoContainer{text-align:right; margin-top:-15px; padding-right:10px;}
.wmlogoContainer a.wmlogo{cursor:default;}


/* Fix page width */
#pageWrapper{width:990px; margin:0px; padding:0px;border-collapse: collapse;}
#pageWrapper #pageTitle{width:990px;}
#pageWrapper tbody {padding:0px;}

#pageWrapper td{padding:0px; text-align:left;}


/* New Trip List Page Style */
#tripListFrame{width:670px;}
#tripListFrame .topBox{overflow:auto; position:relative;}
#tripListFrame .topBox .titleBox{color:#333333;font-size:24px; padding-bottom:10px; float:left;}
#tripListFrame .topBox .linkBox{ right:0px; bottom:10px; text-align:right; padding-right:10px; position:absolute;}
#tripListFrame .topBox .linkBox.full{ padding-right:0px;}
#tripListFrame .topBox .rightLink{ float:right;}
#tripListFrame .topBox .linkBox a{color:#000000; display:inline-block; line-height:16px; height:16px; font-weight:bold; padding-left:20px; text-decoration:none;}
#tripListFrame .topBox .linkBox a.btn_addTrip{background-image:url(/res/img/icon_small_addtrip.gif); background-position:left center; background-repeat:no-repeat;}
#tripListFrame .topBox .linkBox a.btn_mergeTrip{background-image:url(/res/img/icon_small_mergetrip.gif); background-position:left center; background-repeat:no-repeat;}
#tripListFrame .topBox .linkBox .bar{ display:inline-block; vertical-align:bottom; height:16px;border-left:1px solid #cccccc; margin-left:15px; margin-right:15px;}
#tripListFrame .roundedCornerCotnainer{}
#tripListFrame .roundedCornerCotnainer .headerBox{width:100%; height:10px; background-image:url(/res/img/bg_triplist_top.gif); background-position:left top; background-repeat:no-repeat;}
#tripListFrame .roundedCornerCotnainer .contentBox{width:648px; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding-left:10px; padding-right:10px;}
#tripListFrame .roundedCornerCotnainer .contentBox .orangeBar{width:100%; height:4px; background-color:#000000;}
#tripListFrame .roundedCornerCotnainer .contentBox .frameBox{width:646px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;border-bottom:1px solid #cccccc; }
#tripListFrame .roundedCornerCotnainer .footerBox{width:670px; height:10px; background-image:url(/res/img/bg_triplist_bottom.gif); background-position:left top; background-repeat:no-repeat;}



/* Add/Merge Trip Style */
   
.tripSelectQuestionBox{width:100%; text-align:left; font-size:16px;}
.tripSelectQuestionBox .flightLabel {color:#0066cf; font-weight:bold; font-size:14px;}
.tripSelectQuestionBox .questionBox {overflow:auto; width:100%; text-align:left; padding:20px; font-size:16px; padding-top:30px; padding-bottom:30px; padding-left:0px;}
.tripSelectQuestionBox .questionBox .tripOption{ display:inline; margin-left:138px; font-weight:bold;}

#tripNewContainer {width:100%; margin-left:auto; margin-right:auto; font-size:14px;}
#tripNewContainer .instructionTxt {font-size:13px; padding-bottom:15px; font-weight:bold;}
#tripNewContainer input.tripName, .mergetripName {border:1px solid #cccccc; width:580px; padding:5px; float:right; margin-top:-5px;}



#tripExistingContainer {width:100%; margin-left:auto; margin-right:auto; font-size:14px;}
#tripExistingContainer .instructionTxt {padding-bottom:5px; font-size:13px; padding-bottom:10px; font-weight:bold;}
#tripExistingContainer .instructionTxt.lg {font-size:16px; padding-bottom:10px; font-weight:bold; margin-bottom:5px;}
#tripExistingContainer .instructionTxt.lg .labelStep {color:#666666;}
#tripExistingContainer table.tripSelectionHeader 
{
    background-image:url("/res/img/MyTrips_bg_gradient.png");
    width:100%;
    border:1px solid #b2b2b2; 
    border-top:0px; 
    border-bottom:0px; 
    background-color:#eee; 
    border-collapse:collapse;
}
#tripExistingContainer table.tripSelectionHeader th{font-size:13px; height:32px; line-height:32px;border-bottom:1px solid #e5e5e5;}
#tripExistingContainer .tripSelectionContentContainer {width:638px; overflow:auto; border:1px solid #b2b2b2; border-top:0px;}
#tripExistingContainer .tripSelectionContentContainer.full {width:auto;}
#tripExistingContainer .tripSelectionContentContainer table.tripSelectionContent {width:100%; border-collapse:collapse;}
#tripExistingContainer .tripSelectionContentContainer table.tripSelectionContent tr:hover{background-color:#e3f1fe; cursor:pointer;}
#tripExistingContainer .tripSelectionContentContainer table.tripSelectionContent td {font-size:13px; padding:5px; border-bottom:1px solid #e5e5e5;}

#tripExistingContainer .tripSelectionContentContainer table.tripSelectionContent td{overflow:auto;}
#tripExistingContainer .tripSelectionContentContainer table.tripSelectionContent input{display:block; float:left; margin-top:6px;}
#tripExistingContainer .tripSelectionContentContainer table.tripSelectionContent .TripTableName{overflow:hidden; display:block; float:left; padding-left:5px; width:400px; padding-right:10px; height:28px; line-height:28px; font-weight:bold; color:#656565;}
#tripExistingContainer .tripSelectionContentContainer table.tripSelectionContent .TripTableStartDate{display:block; float:left; width:110px; height:28px; line-height:28px; color:#989da1;}
#tripExistingContainer .tripSelectionContentContainer table.tripSelectionContent .TripTableEndDate{display:block; float:left; height:28px; line-height:28px; color:#989da1;}



#tripExistingContainer table.tripSelectionHeader th.tripChkBox {width:28px; text-align:left;}

#tripExistingContainer table.tripSelectionHeader th.tripName {width:407px; text-align:left;}


#tripExistingContainer table.tripSelectionHeader th.tripStartDate {width:108px; text-align:left;}


#tripExistingContainer table.tripSelectionHeader th.tripEndDate {text-align:left;}


#tripNewContainer .submitBox, #tripExistingContainer .submitBox {text-align:center;padding:5px;padding-top:30px;}



#tripNewContainer .submitBox .faqTxt, #tripExistingContainer .submitBox .faqTxt{font-size:12px; padding-top:20px;}

#tripNewContainer .submitBox .faqTxt a, #tripExistingContainer .submitBox .faqTxt a{color:#000000;}

#tripNewContainer .submitBox input.btn_addtotrip, 
#tripExistingContainer .submitBox input.btn_addtotrip
{
    background-image:url(/res/img/btn_addtotrip_large.png); 
    background-repeat:no-repeat; 
    background-position:left top; 
    display:block; 
    width:172px; 
    height:39px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    border:0px;
    cursor:pointer;
}



#tripExistingContainer .submitBox input.btn_mergetrip
{
    background-image:url(/res/img/btn_mergetrip_large.png); 
    background-repeat:no-repeat; 
    background-position:left top; 
    display:block; 
    width:172px; 
    height:39px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    border:0px;
    cursor:pointer;
    margin-top:10px;
}


#tripListFrame .normalCotnainer{margin-top:20px;}
#tripListFrame .normalCotnainer .headerBox{display:none;}
#tripListFrame .normalCotnainer .contentBox{width:648px; border-left:0px solid #cccccc; border-right:0px solid #cccccc; padding-left:0px; padding-right:0px;}
#tripListFrame .normalCotnainer .contentBox .frameBox
{
    width:640px; 
    border-left:0px solid #cccccc; 
    border-right:0px solid #cccccc;
    border-bottom:0px solid #cccccc; 
    margin-left:auto; 
    margin-right:auto;
    margin-left:4px;
}


#tripListFrame .normalCotnainer .contentBox.full{width:100%;}
#tripListFrame .normalCotnainer .contentBox.full .frameBox
{
    width:100%; 
    margin-left:0px;
}

#tripListFrame .normalCotnainer .footerBox{display:none;}
.orangeBar{width:100%; height:4px; background-color:#000000;}

#TripNoFlightContainer {width:100%; text-align:center;}
#TripNoFlightContainer .bigMsg{color:#999999; font-size:32px; padding-top:87px;}
#TripNoFlightContainer .smallMsg{color:#666666; font-size:14px;padding-top:15px;font-weight:bold;}
#TripNoFlightContainer .btnContainer{padding-top:40px; padding-bottom:30px;}
#TripNoFlightContainer .faqTxt {font-size:12px;}
#TripNoFlightContainer .faqTxt a{color:#000000;}



.linkSep
{
    display:block;
    float:right;
    padding-left:10px;
    padding-right:10px;
    color:#cccccc;
}


#users .ftHelp
{
    padding-top:10px;
}

#users .ftHelp a{

    background-image: url("/res/img/icon_help.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #0079C2;
    display: block;
    float: right;
    font-weight: bold;
    height: 17px;
    line-height: 15px;
    padding-right: 20px;
    text-decoration: none;
    width: 84px;
}


/* Character Limiter Style */
.characterCount
{
    padding-top:2px;
    font-size:11px;
    color:#333333;
    padding-bottom:5px;
}


/* Trip List Call to Action */
#actionBox
{
    width:auto;
    height:116px;
    position:relative;
    background-image:url(/res/img/bg_mytrip_action.png);
    background-position:left center;
    background-repeat:no-repeat;
    width:auto;
    border:4px solid #cccccc;
    border-bottom:5px solid #cccccc;
}

#actionBox .content
{
    position:absolute;
    width:400px;
    left:190px;
    padding:15px;
}

#actionBox .content .title
{
    color:#000000;   
    font-size:24px;
    padding-bottom:5px;
    font-weight:bold;
}

#actionBox .content .desc
{
    color:#333333;
    font-size:13px;
    line-height:1.5;
}

#actionBox .fineprint
{
    font-size:11px;
    color:#999999;
    bottom:8px;
    right:15px;
    position:absolute;
}



.ui-dialog{

	background-color:#ffffff;
}


.ui-dialog .ui-dialog-title {
	color:#000000;
}

.ui-dialog .ui-dialog-titlebar
{
    background-color:#eeeeee;
    color:#ffffff;
}

.ui-dialog .ui-dialog-title {
    color: #000000;
}


.roundedCorner
{
    border-radius:5px;
}