/*----------------------------------------------------------------------------------------------------------------------------
To increase performance of large css style sheets you must minify this style sheet after making any changes. All changes are 
to be made here and then minified before production!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-----------------------------------------------------------------------------------------------------------------------------*/
/*
--------------------------------------------------------------------------------------------------------------------------------
? GLOBAL: overides or default settings
--------------------------------------------------------------------------------------------------------------------------------
*/
html {
	height:100.1%/*fix scrollbar flicker for Firefox*/
}
body {
	font:11px Arial, Helvetica, sans-serif;
	background-color:#fff;
}
p {
	line-height:1.3;
	margin-bottom:10px
}
strong {
	font-weight:bold
}
#combAward form {
	margin:0 !important;
	padding:0 !important;
	display:block !important
}
/*
--------------------------------------------------------------------------------------------------------------------------------
$ Global utility settings 
--------------------------------------------------------------------------------------------------------------------------------
*/
fieldset {
	border:none;
	margin:0;
	padding:0;
	position:relative;
}
.brdrLeftNone {
	border-left:none !important
}
.brdrTopNone {
	border-top:none !important
}
.brdrRightNone {
	border-right:none !important
}
.brdrBotNone {
	border-bottom:none !important
}
.brdrNone {
	border:none !important;
}
.brdrTop {
	border-top:1px solid black !important
}
.bkgNone {
	background:none !important
}
.margin15px {
	margin:15px 15px 0 15px !important
}
.clear {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearLeft {
	clear:left;
	}
.clearRight {
	clear:right;
	}
.floatLeft {
	float:left !important;
}
.floatRight {
	float:right !important;
}
.hide {
	display:none !important;
}
.hright {
	text-align:right !important;
}
.hleft {
	text-align:left !important;
}
.hcenter {
	text-align:center !important;
}
.vtop {
	vertical-align:top !important;
}
.vbottom {
	vertical-align:bottom !important;
}
.vmiddle {
	vertical-align:middle !important;
}
.nowrap {
	white-space:nowrap !important;
}
.block {
	display:block !important;
}
.inline {
	display:inline !important;
}
.bkg_eef2fb {
	background-color:#eef2fb !important;
}
.close, .contract, .expand, .open, .popUpOpen, .popUpClose {
	color:#00f;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	height:13px;
	text-decoration:underline;
	cursor:pointer
}
.close:hover, .contract:hover, .expand:hover, .open:hover, .popUpOpen:hover, .popUpClose:hover {
	color:#f00;
}
.contract {
	background:url(/content/images/icons/minus.gif) 0 3px no-repeat !important;
	padding-left:16px !important;
}
.expand {
	background:url(/content/images/icons/plus.gif) 0 3px no-repeat !important;
	padding-left:16px !important;
}
.close {
	background:url(/content/images/icons/minus.gif) 100% 0 no-repeat;
	padding-right:16px !important;
}
.open {
	background:url(/content/images/icons/plus.gif) 100% 0 no-repeat;
	padding-right:16px !important;
}
.popUpOpen {
	background: url(/content/images/icons/pop-up.gif) 0 center no-repeat;
	padding-left:16px;
}
.popUpClose {
	background: url(/content/images/icons/pop-close.gif) 0 center no-repeat;
	padding-left:16px;
}
hr.divider {
	margin:5px 15px 15px 10px;
	border:none;
	border-top:1px solid #ccc;
	height:1px;
}
/* headers and global typography*/
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
}
div.singleColumnNoNavHeader {
	height:70px !important;
	display:block !important;
	position:relative !important;
	margin:0;
	padding:0
}
ul.misc {
	width:100%;
	margin:5px 0;
	padding:0;
	position:relative;
	list-style:none
}
ul.misc li {
	line-height:1.2;
	background:url(/content/images/icons/icon_bullet_grey.gif) 0 -1px no-repeat;
	padding-left:18px;
}
/*
--------------------------------------------------------------------------------------------------------------------------
? COMBINABLE AWARDS:  fingerprint or namespace for combinable awards pages
--------------------------------------------------------------------------------------------------------------------------
*/
.combAwards {
	margin:0;
	padding:0;
	position:relative;
}
/* 
--------------------------------------------------------------------------------------------------------------------------
? COMBINABLE AWARDS: misc
--------------------------------------------------------------------------------------------------------------------------
*/
.combAwards ul, .combAwards li, .combAwards li a { vertical-align:baseline;} 
.combAwards h2 {
	position:relative;
	font-size: 22px;
	color: #000;
	background-color:transparent;
	margin:7px 0;
	padding: 10px 0 5px 15px;
	font-weight:bolder
}
.combAwards h2 span {
	font-size: 11px;
	color:#666666;
	margin-left:20px
}
.combAwards h2 span.caHelp {
	position:absolute;
	top: 14px;
	right:10px;
	z-index:1
}
.combAwards h2 span.caHelp a:hover {
	color:#f00 !important;
}
.combAwards h3 span {
	font-size: 11px;
	color:#000;
	margin-left:15px
}
.combAwards h3 span a.popUpOpen {
	position:absolute;
	top:0;
	right:20px;
	z-index:1;
}
.combAwards span.hLevelDirections {
    float: right;
    color:#000;
    font-size: 15px;
    font-weight:bold;
    padding: 10px 10px 5px 0;
}
.combAwards span.hLevelDirections img {
    vertical-align: text-bottom;
    
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? BUTTONS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.combAwards .btnsRight {
	position:relative;
	margin:0 15px 0 0;
	padding:13px 0 0 0;
	text-align:right;
	height:40px;
	overflow:hidden
}
#contentMain .combAwards a.btn_CA_Main, #contentMain .combAwards a.btn_CA_Main:hover, #contentMain .combAwards a.btn_CA_Main_inActive {
	position:relative;
	color: #fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	letter-spacing:1px;
	margin: 0 0 0 3px;
	padding:12px 0 11px 15px;
	cursor:pointer;
}
#contentMain .combAwards a.btn_CA_Main span, #contentMain .combAwards a.btn_CA_Main:hover span, #contentMain .combAwards a.btn_CA_Main_inActive span {
	line-height:1;
	padding:12px 15px 11px 0;
}
#contentMain .combAwards a.btn_CA_Main {
	background: url(/content/images/buttons/sprite_btn_main.jpg) 0 -38px no-repeat;
}
.combAwards a.btn_CA_Main span {
	background: url(/content/images/buttons/sprite_btn_main_cap.jpg) 100% -38px no-repeat;
}
#contentMain .combAwards a.btn_CA_Main:hover {
	background: url(/content/images/buttons/sprite_btn_main.jpg) 0 0 no-repeat;
}
#contentMain .combAwards a.btn_CA_Main:hover span {
	background: url(/content/images/buttons/sprite_btn_main_cap.jpg) 100% 0 no-repeat;
}
#contentMain .combAwards a.btn_CA_Main_inActive {
	background: url(/content/images/buttons/sprite_btn_main.jpg) 0 -76px no-repeat;
	cursor: auto
}
#contentMain .combAwards a.btn_CA_Main_inActive span {
	background: url(/content/images/buttons/sprite_btn_main_cap.jpg) 100% -76px no-repeat;
}
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? BREADCRUMBS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.combAwards #breadcrumb {
	position:relative;
	display:block;
	top:0;
	border-bottom:1px solid #cccccc;
	margin:0 0 15px 0;
	padding:5px 0 0 0;
	overflow:hidden;
	height:30px;
}
.combAwards #caBreadcrumb {
	position:relative;
	border-bottom:1px solid #cccccc;
	padding:10px 0;
	overflow:hidden
}
.combAwards #caBreadcrumb ul {
	position:relative;
	margin-left:15px;
	padding:0;
	float:left;
}
.combAwards #caBreadcrumb li {
	margin-right:7px;
	list-style:none;
	display:inline;
	background:url(/content/images/icons/bc_nosecone_sill.gif) left center no-repeat;
	padding:3px;
	color:#999;
	line-height:1;
	font-weight:bold !important
}
.combAwards #caBreadcrumb li.this {
	background:url(/content/images/icons/bc_nosecone.gif) left center no-repeat;
	color:#000
}
.combAwards #caBreadcrumb li span {
	margin:0;
	padding:0 20px 0 0;
	color:#6666cc;
	font-weight:bold
}
.combAwards #caBreadcrumb li.last {
	margin-right:0
}
.combAwards .printPage, .acctLogin {
	position:relative;
	margin:1px 10px 0 0;
	padding:3px 0;
	float:right
}
.combAwards .acctLogin {
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
.combAwards #caBreadcrumb li a, .combAwards #caBreadcrumb li a:active, .combAwards #caBreadcrumb li a:link, .combAwards #caBreadcrumb li a:visited, .combAwards #caBreadcrumb li a:hover {
	color:#6666CC;
	text-decoration:underline;
}
.combAwards #caBreadcrumb li.this a, .combAwards #caBreadcrumb li.disabled a {
	text-decoration:none !important;
	cursor:default
}
.combAwards #caBreadcrumb li.this a {
	color:#000000 !important;
}
.combAwards #caBreadcrumb li.disabled a {
	color:#999999 !important;
}
#breadcrumb a:link, #breadcrumb a:visited {
color:#6666CC;
}
#breadcrumb a:active, #activelink a:link, #activelink a:visited, #activelink a:hover, #activelink a:active {
background-image:url(/content/images/reservations/breadcrumbs/bc_nosecone.gif);
background-position:0 -1px;
background-repeat:no-repeat;
color:#000000;
text-decoration:none;
cursor:default;
}
#breadcrumb a, #breadcrumb a.disabled{
background-color:#FFFFFF;
background-image:url(/content/images/reservations/breadcrumbs/bc_nosecone_sill.gif);
background-position:0 0;
background-repeat:no-repeat;
padding:3px 0 3px 22px;
text-decoration:none;
cursor:default;
}
#breadcrumb a{
cursor:pointer;
}
/*
--------------------------------------------------------------------------------------------------------------------------
? COMBINABLE AWARDS: Flight containers  
--------------------------------------------------------------------------------------------------------------------------
*/
/* ? flight dates*/
.combAwards div.caFlightDates {
	position:relative;
	width:982px;
	margin:10px 0 5px 15px !important;
	padding:0 !important;
	overflow:hidden;
}
.combAwards div.caFlightDates div.ca_flightBox {
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:310px;
	z-index: 200
}
.combAwards div.caFlightDates div.ca_flightBox .flightBox_normal {
	width:300px !important
}
.combAwards .ca_flightBox .aaModErrorBang, .combAwards .aa_selectedTab_wrapper .aaModErrorBang {
	margin:2px 0 5px 0;
	width: 240px;
}
.combAwards #aa_flightTabPanel {
	position:relative;
	float:left;
	width:330px;
	margin-right:-3px;
	z-index:1;
}
.combAwards div.caFlightDates div.ca_flightBox dl, .combAwards #aa_flightTabPanel div.ca_flightBox dl, .combAwards #aa_flightTabPanel dl, .combAwards .aa_selectedTab dl {
	margin:0 0 5px 0;
}
.combAwards div.caFlightDates div.ca_flightBox dt, .combAwards #aa_flightTabPanel div.ca_flightBox dt, .combAwards #aa_flightTabPanel dt, .combAwards .aa_selectedTab dt {
	font-weight:bold;
	font-size:12px;
	margin:0 0 8px 0;
	padding:0;
	text-decoration: underline;
	color: #0000cc;
}
.combAwards div.caFlightDates div.ca_flightBox dt span, .combAwards #aa_flightTabPanel div.ca_flightBox dt span, .combAwards #aa_flightTabPanel dt span, .combAwards .aa_selectedTab dt span {
	font-weight:normal;
	font-size:16px;
}
.combAwards div.caFlightDates div.ca_flightBox div.selectedFlight dt span, .combAwards #aa_flightTabPanel div.ca_flightBox div.selectedFlight dt span, .combAwards #aa_flightTabPanel div.selectedFlight dt span, .combAwards .aa_selectedTab div.selectedFlight dt span {
	text-decoration: none;
	font-weight:normal;
	font-size:16px;
	color: #000000;
}
.combAwards div.caFlightDates div.ca_flightBox div.nextFlight dt span, .combAwards #aa_flightTabPanel div.ca_flightBox div.nextFlight dt span, .combAwards #aa_flightTabPanel div.nextFlight dt span, .combAwards .aa_selectedTab div.nextFlight dt span {
	font-weight:normal;
	font-size:16px;
	text-decoration: underline;
	color: #0000cc;
}

.combAwards div.caFlightDates div.ca_flightBox div.selectedFlight dt, .combAwards #aa_flightTabPanel div.ca_flightBox div.selectedFlight dt, .combAwards #aa_flightTabPanel div.selectedFlight dt, .combAwards .aa_selectedTab div.selectedFlight dt {
	text-decoration: none;
	color: #000000;
}
.combAwards div.caFlightDates div.ca_flightBox div.nextFlight dt, .combAwards #aa_flightTabPanel div.ca_flightBox div.nextFlight dt, .combAwards #aa_flightTabPanel div.nextFlight dt, .combAwards .aa_selectedTab div.nextFlight dt {
	text-decoration: underline;
	color: #0000cc;
}

.combAwards div.caFlightDates div.ca_flightBox dd, .combAwards #aa_flightTabPanel div.ca_flightBox dd, .combAwards #aa_flightTabPanel dd, .combAwards .aa_selectedTab dd {
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
}
.combAwards div.caFlightDates div.ca_flightBox dl dd strong, .combAwards #aa_flightTabPanel div.ca_flightBox dl dd strong, .combAwards #aa_flightTabPanel dl dd strong, .combAwards .aa_selectedTab dl dd strong, .combAwards .loginPanel {
	margin-right:5px;
}
.combAwards div.aa_selectFlightsModule {
	position:relative;
	margin:0 0 0 0;
	padding:0 0 15px 15px;
	width:100%;
}
.combAwards #aa_flightTabPanel div.aa_flightTab {
	position:relative;
	width:100%;
	margin:5px 0;
	padding:0;
}
.combAwards #aa_flightTabPanel .aa_flightTab_group {
	position:relative;
	margin:0;
	width:330px;
}
.combAwards div.aa_flightPanel {
	position:relative;
	float:left;
	width:656px;
	padding:0;
	background-color:white;
	margin: 0 0 5px 0;
}
/* 
--------------------------------------------------------------------------------------------------------------------------
? COMBINABLE AWARDS: Mileage Legend container
--------------------------------------------------------------------------------------------------------------------------
*/
.combAwards div.caFDcontainer {
	position:relative;
	float:right;
	width:655px;
	z-index:100;
}
.combAwards div.caFDcontainer p.footnote {
	font-weight: normal;
	margin: 10px
}
.combAwards div.caMileageLegend {
	position:relative;
	width:100%;
	background:none;
}
.combAwards div.caMileageLegend h3 {
	position:relative;
	padding:0 0 3px 15px;
	color:#000;
}
.combAwards div.brdrBtm {
	padding-bottom:10px;
	border-bottom:1px solid #999;
}
.combAwards div.caMileageLegend ul {
	margin:0 0 0 15px;
	padding:0;
	height:78px;
	overflow:hidden;
}
.combAwards div.caMileageLegend ul li {
	float:left;
	margin:0;
	padding:0;
	height:78px;
	overflow:hidden;
}
.combAwards .legend_w2 {
	width:310px;
}
.combAwards .legend_w3 {
	width:207px;
}
.combAwards .legend_w4 {
	width:156px;
}
.combAwards .legend_w5 {
	width:124px;
}
.combAwards .legend_w6 {
	width:103px;
}
.combAwards .legend_w9 {
	width:95px;
}
.combAwards .caAwardsNine .legend_w6 {
	width:95px;
}
.combAwards div.caMileageLegend ul li dl {
	margin:0;
	padding:0;
	text-align:center;
}
.combAwards div.caMileageLegend ul li dt {
	font-size:16px;
	font-weight:bold;
	margin:10px 0 3px 0;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}
.combAwards div.caMileageLegend ul li dl.multiLine dt {
	margin-top:5px !important;
	}

.combAwards div.caMileageLegend ul li dd {
	font-size:12px;
	font-weight:normal;
	text-align:center;
	margin-bottom:3px;
	color:#fff
}
/* TO ADDRESS INTERNATIONALIZED SCENARIO WHERE TEXT STRINGS ARE LONGER THAN ENGLISH */
.intl_es .combAwards div.caMileageLegend ul li dd {
                font-size:11px;
                padding-left: 4px;
                padding-right: 3px;
}
.combAwards div.caMileageLegend dd strong {
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.combAwards div.caMileageLegend dd div.awardTitle {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-bottom:3px
}
.combAwards div.caMileageLegend dd div.awardType, .combAwards div.caMileageLegend dd div.awardType2 {
	font-size:12px;
	font-weight:normal;
	text-align:center;
	margin-bottom:3px
}
.combAwards div.caMileageLegend dd a {
	color:#fff
}
/* enlarging text hover state */
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver:hover div dt, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special:hover div dt, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak:hover div dt, .combAwards div.caMileageLegend li.caEconomy-AAnytime:hover div dt, .combAwards div.caMileageLegend li.caEconomy-AAnytime-Special:hover div dt, .combAwards div.caMileageLegend li.caBusiness-MileSAAver:hover div dt, .combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special:hover div dt, .combAwards div.caMileageLegend li.caFirst-MileSAAver:hover div dt, .combAwards div.caMileageLegend li.caFirst-MileSAAver-Special:hover div dt, .combAwards div.caMileageLegend li.caBusiness-AAnytime:hover div dt, .combAwards div.caMileageLegend li.caBusiness-AAnytime-Special:hover div dt, .combAwards div.caMileageLegend li.caFirst-AAnytime:hover div dt, .combAwards div.caMileageLegend li.caFirst-AAnytime-Special:hover div dt {
	font-size:20px;
}
/* enlarging text hover state */
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver_selected:hover div dt, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special_selected div dt, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak_selected div dt, .combAwards div.caMileageLegend li.caEconomy-AAnytime_selected div dt, .combAwards div.caMileageLegend li.caEconomy-AAnytime-Special_selected div dt, .combAwards div.caMileageLegend li.caBusiness-MileSAAver_selected div dt, .combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special_selected div dt, .combAwards div.caMileageLegend li.caBusiness-AAnytime_selected div dt, .combAwards div.caMileageLegend li.caBusiness-AAnytime-Special_selected div dt, .combAwards div.caMileageLegend li.caFirst-MileSAAver_selected div dt, .combAwards div.caMileageLegend li.caFirst-MileSAAver-Special_selected div dt, .combAwards div.caMileageLegend li.caFirst-AAnytime_selected div dt, .combAwards div.caMileageLegend li.caFirst-AAnytime-Special_selected div dt, .combAwards div.caMileageLegend li.caAwardInactive div dt {
	font-size:16px;
}
/* default cursor */
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver_selected div ul li, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special_selected div ul li, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak_selected div ul li, .combAwards div.caMileageLegend li.caEconomy-AAnytime_selected div ul li, .combAwards div.caMileageLegend li.caEconomy-AAnytime-Special_selected div ul li, .combAwards div.caMileageLegend li.caBusiness-MileSAAver_selected div ul li, .combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special_selected div ul li, .combAwards div.caMileageLegend li.caFirst-MileSAAver_selected div ul li, .combAwards div.caMileageLegend li.caFirst-MileSAAver-Special_selected div ul li, .combAwards div.caMileageLegend li.caBusiness-AAnytime_selected div ul li, .combAwards div.caMileageLegend li.caBusiness-AAnytime-Special_selected div ul li, .combAwards div.caMileageLegend li.caFirst-AAnytime_selected div ul li dl, .combAwards div.caMileageLegend li.caFirst-AAnytime-Special_selected div ul li {
	cursor:default !important
}
/* ? Economy-Mile-SAAver */	
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver div {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver_selected, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver_02.jpg) 100% -155px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver_selected div, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver_selected:hover div {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver_02.jpg) 100% -78px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver:hover div {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? Economy-Mile-SAAver-Special */	
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Special_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special div {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Special_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special_selected, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Special_02.jpg) 100% -155px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special_selected div, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Special_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Special_02.jpg) 100% -78px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Special:hover div {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Special_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? Economy-Mile-SAAver-Off-Peak */	
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Off-Peak_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak div {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Off-Peak_01.jpg) 0 0 no-repeat;
	padding:1px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak_selected, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Off-Peak_02.jpg) 100% -155px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak_selected div, .combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Off-Peak_01.jpg) 0 -155px no-repeat;
	padding:1px 0 15px 0;
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Off-Peak_02.jpg) 100% -78px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-Mile-SAAver-Off-Peak:hover div {
	background:url(/content/images/backgrounds/awards/legend/Economy-Mile-SAAver-Off-Peak_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? Economy-AAnytime */	
.combAwards div.caMileageLegend li.caEconomy-AAnytime {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime div {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime_selected, .combAwards div.caMileageLegend li.caEconomy-AAnytime_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime_selected div, .combAwards div.caMileageLegend li.caEconomy-AAnytime_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime:hover div {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? Economy-AAnytime-Special */
.combAwards div.caMileageLegend li.caEconomy-AAnytime-Special {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime-Special_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime-Special div {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime-Special_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime-Special_selected, .combAwards div.caMileageLegend li.caEconomy-AAnytime-Special_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime-Special_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime-Special_selected div, .combAwards div.caMileageLegend li.caEconomy-AAnytime-Special_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime-Special_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime-Special:hover {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime-Special_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caEconomy-AAnytime-Special:hover div {
	background:url(/content/images/backgrounds/awards/legend/Economy-AAnytime-Special_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? Business-MileSAAver */
.combAwards div.caMileageLegend li.caBusiness-MileSAAver {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver div {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver_selected, .combAwards div.caMileageLegend li.caBusiness-MileSAAver_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver_selected div, .combAwards div.caMileageLegend li.caBusiness-MileSAAver_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver:hover div {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? Business-MileSAAver-Special */
.combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver-Special_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special div {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver-Special_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special_selected, .combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver-Special_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special_selected div, .combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver-Special_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver-Special_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caBusiness-MileSAAver-Special:hover div {
	background:url(/content/images/backgrounds/awards/legend/Business-MileSAAver-Special_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? Business-AAnytime */
.combAwards div.caMileageLegend li.caBusiness-AAnytime {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime div {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime_selected, .combAwards div.caMileageLegend li.caBusiness-AAnytime_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime_selected div, .combAwards div.caMileageLegend li.caBusiness-AAnytime_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime:hover div {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? Business-AAnytime-Special */
.combAwards div.caMileageLegend li.caBusiness-AAnytime-Special {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime-Special_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime-Special div {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime-Special_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime-Special_selected, .combAwards div.caMileageLegend li.caBusiness-AAnytime-Special_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime-Special_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime-Special_selected div, .combAwards div.caMileageLegend li.caBusiness-AAnytime-Special_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime-Special_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime-Special:hover {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime-Special_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caBusiness-AAnytime-Special:hover div {
	background:url(/content/images/backgrounds/awards/legend/Business-AAnytime-Special_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? First-MileSAAver */
.combAwards div.caMileageLegend li.caFirst-MileSAAver {
	background:url(/content/images/backgrounds/awards/legend/First-MileSAAver_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver div {
	background:url(/content/images/backgrounds/awards/legend/First-MileSAAver_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver_selected, .combAwards div.caMileageLegend li.caFirst-MileSAAver_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/First-MileSAAver_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver_selected div, .combAwards div.caMileageLegend li.caFirst-MileSAAver_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/First-MileSAAver_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver:hover {
	background:url(/content/images/backgrounds/awards/legend/First-MileSAAver_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver:hover div {
	background:url(/content/images/backgrounds/awards/legend/First-MileSAAver_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? First-MileSAAver-Special */
.combAwards div.caMileageLegend li.caFirst-MileSAAver-Special {
	background:url(/content/images/backgrounds/awards/legend/First-Mile-SAAver-Special_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver-Special div {
	background:url(/content/images/backgrounds/awards/legend/First-Mile-SAAver-Special_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver-Special_selected, .combAwards div.caMileageLegend li.caFirst-MileSAAver-Special_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/First-Mile-SAAver-Special_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver-Special_selected div, .combAwards div.caMileageLegend li.caFirst-MileSAAver-Special_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/First-Mile-SAAver-Special_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver-Special:hover {
	background:url(/content/images/backgrounds/awards/legend/First-Mile-SAAver-Special_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caFirst-MileSAAver-Special:hover div {
	background:url(/content/images/backgrounds/awards/legend/First-Mile-SAAver-Special_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? First-AAnytime */
.combAwards div.caMileageLegend li.caFirst-AAnytime {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caFirst-AAnytime div {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caFirst-AAnytime_selected, .combAwards div.caMileageLegend li.caFirst-AAnytime_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caFirst-AAnytime_selected div, .combAwards div.caMileageLegend li.caFirst-AAnytime_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caFirst-AAnytime:hover {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caFirst-AAnytime:hover div {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? First-AAnytime-Special */
.combAwards div.caMileageLegend li.caFirst-AAnytime-Special {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime-Special_02.jpg) right 0 no-repeat;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caFirst-AAnytime-Special div {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime-Special_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:pointer
}
.combAwards div.caMileageLegend li.caFirst-AAnytime-Special_selected, .combAwards div.caMileageLegend li.caFirst-AAnytime-Special_selected:hover {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime-Special_02.jpg) right -155px no-repeat;
}
.combAwards div.caMileageLegend li.caFirst-AAnytime-Special_selected div, .combAwards div.caMileageLegend li.caFirst-AAnytime-Special_selected div:hover {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime-Special_01.jpg) 0 -155px no-repeat;
	padding:5px 0 15px 0;
}
.combAwards div.caMileageLegend li.caFirst-AAnytime-Special:hover {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime-Special_02.jpg) right -78px no-repeat;
}
.combAwards div.caMileageLegend li.caFirst-AAnytime-Special:hover div {
	background:url(/content/images/backgrounds/awards/legend/First-AAnytime-Special_01.jpg) 0 -78px no-repeat;
	padding:5px 0 15px 0;
}
/* ? Award inactive state */
.combAwards div.caMileageLegend li.caAwardInactive {
	background:url(/content/images/backgrounds/awards/legend/inactive_02.jpg) right 0 no-repeat;
	cursor:default
}
.combAwards div.caMileageLegend li.caAwardInactive div {
	background:url(/content/images/backgrounds/awards/legend/inactive_01.jpg) 0 0 no-repeat;
	padding:5px 0 15px 0;
	cursor:default;
	color:#F0F0F0
}
.combAwards div.caMileageLegend li.caAwardInactive div dt, .combAwards div.caMileageLegend li.caAwardInactive div dd {
	color:#F0F0F0
}
.combAwards .aa_awardsListBox {
	position:relative;
	width:100%;
	overflow:hidden;
	margin-bottom:10px
}
.combAwards .aa_awardsListBox p.footnote{
	font-weight: normal;
	margin:10px
}
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? AWARDS DETAILS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* common setting. this div goes inside the combAward namespace div and appears above all layers. is draggable by scriptaculous class */
.combAwards .awardLegendDetailsBox {
	position:absolute;
	top:48px;
	right:15px;
	z-index:10000;
	margin:0;
	padding:0;
	width:730px;
	overflow:visible;
}
/* only if above is put inside the caFDcontainer */
.combAwards div.caFDcontainer .awardLegendDetailsBox {
	top:0;
	right:10px;
	height:100%;
}
/* only if above is put inside the aa_selectFlightsModule */
.combAwards div.aa_selectFlightsModule .awardLegendDetailsBox {
	right:30px;
}
/* ? publishing content container for the Award Details */
ul.legendDescription {
	margin: 0;
	padding:0;
	width: auto;
	list-style-type:none;
	border:none;
	border-left:1px solid #00007c;
	overflow:auto;
	height: 352px;
}
ul.legendDescription li {
	position:relative;
	margin:0;
	padding:0;
	width:140px;
	height:350px;
	float:left;
	border-right:1px solid #00007c;
	border-bottom:1px solid #00007c;
	color: #000000;
	font-size: 11px;
	
}
/* Basic links */
ul.legendDescription li a {
color:#0000cc;
vertical-align: inherit;
text-decoration: underline;
}
ul.legendDescription li a:link{
color:#0000cc;
text-decoration: underline;
}
ul.legendDescription li a:visited {
color:#666666;
}
ul.legendDescription li a:hover, a:focus {
color:#cc0000;
}
ul.legendDescription li a:active {
color:#0000cc;
}
ul.legendDescription li.last {
	border-right:1px solid #00007c;
}
ul.legendDescription li dl {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}
ul.legendDescription li dl dt {
	position:relative;
	margin:0 0 2px 0;
	padding:2px;
	height:42px;
	line-height:1.3;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border-top:1px solid #00007c;
	border-bottom:1px solid #00007c;
}
ul.legendDescription li dl dd {
	position:relative;
	margin:0 0 2px 0;
	padding:2px 5px 2px 15px;
	line-height:1.3;
	background: url(/content/images/icons/icon_bullet_grey.gif) 0 2px no-repeat scroll;
}
/*Economy_MileSAAver_Special*/
ul.legendDescription li#econ_saaver_special dt {
	background-color:#0DBB00
}
/*Economy_MileSAAver_Off-Peak*/
ul.legendDescription li#econ_saaver_seasonal dt {
	background-color:#25D523
}
/*Economy_MileSAAver*/
ul.legendDescription li#econ_saaver dt {
	background-color:#069900
}
/*Economy_AAnytime_Special*/
ul.legendDescription li#econ_aanytime_special dt {
	background-color:#087D00
}
/*Economy_AAnytime*/
ul.legendDescription li#econ_aanytime dt {
	background-color:#005A00
}
/*Business-First_MileSAAver_Special*/
ul.legendDescription li#bus_saaver_special dt {
	background-color:#87A9ED
}
/*Business-First_MileSAAver*/
ul.legendDescription li#bus_saaver dt {
	background-color:#557CCB
}
/*Business-First_AAnytime_Special*/
ul.legendDescription li#bus_aanytime_special dt {
	background-color:#2E5AB1
}
/*Business-First_AAnytime*/
ul.legendDescription li#bus_aanytime dt {
	background-color:#0C3890
}
/*First_MileSAAver_Special*/
ul.legendDescription li#first_saaver_special dt {
	background-color:#9200DA
}
/*First_MileSAAver*/
ul.legendDescription li#first_saaver dt {
	background-color:#7900B5
}
/*First_AAnytime_Special*/
ul.legendDescription li#first_aanytime_special dt {
	background-color:#69009B
}
/*First_AAnytime*/
ul.legendDescription li#first_aanytime dt {
	background-color:#53007B
}
/* 
--------------------------------------------------------------------------------------------------------------------------
? COMBINABLE AWARDS: Flight Information container
--------------------------------------------------------------------------------------------------------------------------
*/
.combAwards div.aa_selectedFlightsBox {
	position:relative;
	clear:both;
	border-top:1px solid #e2e4f9;
	margin:0 10px;
	padding:0;
	overflow:hidden;
}
/* ? filters */
.combAwards div.aa_filterPanel {
	position:relative;
	float:left;
	width:215px;
}
.combAwards div.ca_sortBy {
	position:relative;
	margin:15px auto 50px auto;
	width:193px;
	text-align:center !important;
}
.combAwards div.ca_sortBy form, .combAwards div.ca_sortBy form fieldset {
	text-align:center !important
}
.combAwards div.ca_sortBy label, .combAwards div.ca_sortBy select {
	font-size:14px
}
.combAwards div.aa_filterPanel label, .combAwards div.aa_filterPanel select, .combAwards div.aa_filterPanel input {
	vertical-align:middle;
}
.combAwards div.aa_filterPanel label {
	font-weight:normal;
}
.combAwards div.aa_filterPanel h4, .combAwards div.aa_filterPanel h5 {
	padding:8px 5px;
	margin:0;
	border-top:1px solid #e2e4f9;
	font-size:13px;
	font-weight:bold;
	color:#000;
}
.combAwards div.aa_filterPanel h3 {
	padding:5px;
	margin:0;
	color:#000
}
.combAwards div.aa_filterPanel p {
	margin:0;
	padding:5px 0 0 5px;
	font-weight:normal;
}
.combAwards div.ca_firstAirport, .combAwards div.ca_secondAirport {
	position:relative;
	padding:0 5px 10px 0;
}
.combAwards div.ca_firstAirport form fieldset, .combAwards div.ca_secondAirport form fieldset {
	margin:0;
	padding:0;
	overflow:hidden;
}
.combAwards div.ca_firstAirport form fieldset div.fieldCol, .combAwards div.ca_secondAirport form fieldset div.labelCol {
	position:relative;
	vertical-align:top;
	margin:0;
	padding:2px 0;
	text-align:left;
}
.combAwards div.ca_firstAirport form fieldset div.fieldCol, .combAwards div.ca_secondAirport form fieldset div.fieldCol {
	width:25px;
}
.combAwards div.ca_firstAirport form fieldset div.labelCol, .combAwards div.ca_secondAirport form fieldset div.labelCol {
	width:160px;
	padding-top:3px;
}
/* ? flight list and info */
.combAwards div.aa_flightsInfoPanel {
	position:relative;
	float:left;
	width:400px;
	border-left:1px solid #e2e4f9;
}
/* ? Plus/Minus dates navigation */
.combAwards div.aa_datePlusMinusNav {
	position:relative;
	width:100%;
	margin:10px 0;
	padding:0;
	text-align:center;
	height:34px;
	overflow:hidden;
}
.combAwards div.aa_datePlusMinusNav ul {
	margin:0 0 0 22px;
	padding:0;
	width:100%
}
.combAwards div.aa_datePlusMinusNav li {
	float:left;
}
.combAwards div.aa_datePlusMinusNav li a {
	margin:0;
	padding:11px 0 0 0;
	display:block;
	height:34px;
	line-height:1;
	text-align:center
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caPrevious a, #contentMain .combAwards div.aa_datePlusMinusNav li.caNext a, #contentMain .combAwards div.aa_datePlusMinusNav li.caPrevious_inactive a, #contentMain .combAwards div.aa_datePlusMinusNav li.caNext_inactive a {
	text-decoration:none;
	padding:0;
	margin:0;
	width:34px !important
}
.combAwards div.aa_datePlusMinusNav li.caAltDatesPrev, .combAwards div.aa_datePlusMinusNav li.caAltDatesNext {
	width:100px
}
.combAwards div.aa_datePlusMinusNav li.caThisDate {
	width:100px
}
.combAwards div.aa_datePlusMinusNav li.caPrevious {
	margin:0 5px 0 0;
}
.combAwards div.aa_datePlusMinusNav li.caNext {
	margin:0 0 0 3px;
}
.combAwards div.aa_datePlusMinusNav li.caPrevious a {
	background: url(/content/images/buttons/sprite_btn_arrows.jpg) 0 -102px no-repeat;
}
.combAwards div.aa_datePlusMinusNav li.caPrevious a:hover {
	background: url(/content/images/buttons/sprite_btn_arrows.jpg) 0 -136px no-repeat;
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caPrevious_inactive a {
	background: url(/content/images/buttons/sprite_btn_arrows.jpg) 0 -170px no-repeat;
	cursor:default
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caPrevious_inactive a:hover {
	background: url(/content/images/buttons/sprite_btn_arrows.jpg) 0 -170px no-repeat;
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caNext a {
	background:url(/content/images/buttons/sprite_btn_arrows.jpg) 0 0 no-repeat;
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caNext a:hover {
	background:url(/content/images/buttons/sprite_btn_arrows.jpg) 0 -34px no-repeat;
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caNext_inactive a {
	background:url(/content/images/buttons/sprite_btn_arrows.jpg) 0 -68px no-repeat;
	cursor:default
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caNext_inactive a:hover {
	background:url(/content/images/buttons/sprite_btn_arrows.jpg) 0 -68px no-repeat;
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caThisDate a {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 0 no-repeat;
	font-size:13px;
	line-height: 1.2
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caThisDate a.selected {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -36px no-repeat;
	color:#fff;
	font-weight:bold !important;
	font-size:13px
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caThisDate a:hover {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -72px no-repeat;
	color:#fff
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caThisDate a.inactive {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -326px no-repeat !important;
	color:#666;
	text-decoration:none;
	cursor:default
}
.combAwards div.aa_datePlusMinusNav li.caAltDatesPrev a {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -108px no-repeat;
	font-size: 13px;
	line-height: 1.2
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caAltDatesPrev a.selected {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -144px no-repeat;
	color:#fff;
	font-weight:bold !important;
	font-size:13px
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caAltDatesPrev a:hover {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -180px no-repeat;
	color:#fff
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caAltDatesPrev a.inactive {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -362px no-repeat !important;
	color:#666;
	text-decoration:none;
	cursor:default
}
.combAwards div.aa_datePlusMinusNav li.caAltDatesNext a {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -216px no-repeat;
	font-size: 13px;
	line-height: 1.2
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caAltDatesNext a.selected {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -252px no-repeat;
	color:#fff;
	font-weight:bold !important;
	font-size:13px
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caAltDatesNext a:hover {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -288px no-repeat;
	color:#fff
}
#contentMain .combAwards div.aa_datePlusMinusNav li.caAltDatesNext a.inactive {
	background: url(/content/images/buttons/sprite_plusMinus_btns.jpg) 0 -398px no-repeat !important;
	color:#666;
	text-decoration:none;
	cursor:default
}
/* flight listings */
.combAwards div.aa_flightListBox {
	position:relative;
}
.combAwards .flight_logo_num {
	background:url(/content/images/icons/sm_AAdvantageLogo.gif) left center no-repeat;
	padding-left:20px !important;
	font-weight:bold;
	position:relative
}
.combAwards .flight_logo_num span.noFlightsNotice {
	position:absolute;
	right:0;
	top:2px;
	margin-right:10px;
	color:red;
	font-weight:bold;
	text-transform:capitalize;
}
.combAwards .aa_flightListContainer.inactive .flight_logo_num {
	background:url(/content/images/icons/sm_AAdvantageLogoGrey.gif) left center no-repeat !important;
}
.combAwards .aa_flightListContainer.inactive span.expand {
	background:url(/content/images/icons/plus_inactive.gif) left center no-repeat !important;
}
.combAwards table.caFlightTable {
	width:380px;
	margin:20px 0 20px 10px;
}
.combAwards table.caFlightTable tr {
	vertical-align:top;
	margin:1px 0
}
.combAwards table.caFlightTable tbody td, .combAwards table.caFlightTable thead th {
	padding:0 5px
}
.combAwards table.caFlightTable tbody td {
	font-weight:normal;
	font-size:14px
}
.combAwards table.caFlightTable tbody td a {
	font-weight:normal;
	font-size:12px;
	display:block;
	margin:3px 0
}
.combAwards table.caFlightTable tbody td p {
	padding:0;
	margin:0
}
.combAwards table.caFlightTable tbody td ul {
	list-style:disc;
	margin-left:15px;
}
.combAwards table.caFlightTable tbody td li {
	color:#CC3300;
	font-size:12px
}
.combAwards table.caFlightTable thead th {
	font-weight:bold;
	text-align:left;
	padding:5px
}
.combAwards table.caFlightTable tfoot td {
	text-align:right;
	vertical-align:middle;
	height:40px;
	padding:5px
}
.combAwards table.caFlightTable tbody td.caSelectBkg {
	background-color:#006600;
	width:30px
}
.combAwards table.caFlightTable tfoot td span {
	margin:0 7px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? CALENDAR CAROUSELS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*

/* Horizontal Carousel */
.combAwards .oneWeekCalendar, .combAwards .fullMonthCalendar, .combAwards .caAwardsNine {
	width: 100%;
	height: 85px;
	margin-bottom: 10px;
	position: relative;
}
.combAwards .oneWeekCalendar .container, .combAwards .fullMonthCalendar .container, .combAwards .caAwardsNine .container {
	float: left;
	width: 562px;
	height: 85px;
	position: relative;
	overflow: hidden;
	border:1px solid #999;
	border-left:none;
	border-right:none
}
.combAwards .fullMonthCalendar, .combAwards .fullMonthCalendar .container, .combAwards .fullMonthCalendar .previous_button, .combAwards .fullMonthCalendar .next_button {
	height: 422px;
}
.caAwardsNine .container {
	width: 570px !important;
}
.caAwardsNine .container ul {
	margin:3px 0 0 0 !important;
}
.combAwards .oneWeekCalendar ul, .combAwards .fullMonthCalendar ul, .combAwards .caAwardsNine ul {
	margin: 0;
	padding:0;
	width: auto;
	position: relative;
}
.combAwards .oneWeekCalendar ul li, .combAwards .fullMonthCalendar ul li {
	width: 80px;
	text-align:left;
	list-style:none;
	float:left;
}
.combAwards .fullMonthCalendar ul li {
	width: 100%;
}
.combAwards .oneWeekCalendar dl, .combAwards .fullMonthCalendar dl {
	margin:0;
	padding:0;
	height:85px;
	width:80px;
	cursor:pointer
}
.combAwards .fullMonthCalendar dl {
	float:left;
}
.combAwards .oneWeekCalendar dl, .combAwards .fullMonthCalendar dl {
	margin:0;
	padding:0;
	width:80px;
	cursor:pointer
}

.combAwards .oneWeekCalendar dt, .combAwards .fullMonthCalendar dt {
	margin:0;
	padding:1px 0 0 3px;
	color:#999;
	font-size:12px;
	font-weight:bold;
	cursor:default;
	line-height:1;
}
.combAwards .oneWeekCalendar dd, .combAwards .fullMonthCalendar dd {
	margin:0;
	padding:0;
	line-height:1;
	color:#fff
}

.combAwards .oneWeekCalendar ul li {
	text-align:left;
	list-style:none;
	float:left;
	width:562px
}
.combAwards .fullMonthCalendar ul li, .combAwards .fullMonthCalendar ul li ul {
	width:562px;
	}
.combAwards .oneWeekCalendar ul ul {
	float:none;
	width:562px;
	margin:0;
	padding:0;
	}
.combAwards .oneWeekCalendar ul ul li {
	text-align:left;
	list-style:none;
	float:left;
}
.combAwards li.header {
	margin:0;
	padding:0;
	height:14px !important;
	}
.combAwards li.header dl {
	float:left;
	}
.combAwards li.content {
	overflow:hidden;
	}	
.combAwards .oneWeekCalendar dt, .combAwards .oneWeekCalendar li.header dl, .combAwards .fullMonthCalendar li.header dl, .combAwards .fullMonthCalendar li.header dl dt {
	height:14px !important;
	}	
.combAwards .fullMonthCalendar li.content {
	float:left;
	}	
.combAwards .fullMonthCalendar li.content dl, .combAwards .oneWeekCalendar li.content dl {
	float:left;
	height:69px;
	width:80px;
	}
/*.combAwards li.content {
	margin-bottom:6px;
	}*/
.combAwards .oneWeekCalendar dd.date, .combAwards .fullMonthCalendar dd.date, .combAwards .oneWeekCalendar dl.inactive:hover dd.date, .combAwards .fullMonthCalendar dl.inactive:hover dd.date, .combAwards .oneWeekCalendar dl.selected:hover dd.date, .combAwards .fullMonthCalendar dl.selected:hover dd.date {
	height:20px;
	text-align:left;
	font-size:11px;
	padding:9px 0 0 12px;
}
.combAwards .oneWeekCalendar dd.mileage, .combAwards .fullMonthCalendar dd.mileage, .combAwards .oneWeekCalendar dl.inactive:hover dd.mileage, .combAwards .fullMonthCalendar dl.inactive:hover dd.mileage, .combAwards .oneWeekCalendar dl.selected:hover dd.mileage, .combAwards .fullMonthCalendar dl.selected:hover	
 dd.mileage {
	height:40px;	
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.combAwards dl.calEconomy-Mile-SAAver:hover dd.date, .combAwards dl.calEconomy-Mile-SAAver-Special:hover dd.date, .combAwards dl.calEconomy-Mile-SAAver-Off-Peak:hover dd.date, .combAwards dl.calBusiness-MileSAAver-Special:hover dd.date, .combAwards dl.calBusiness-AAnytime:hover dd.date, .combAwards dl.calBusiness-AAnytime-Special:hover dd.date, .combAwards dl.calFirst-MileSAAver:hover dd.date, .combAwards dl.calFirst-MileSAAver-Special:hover dd.date, .combAwards dl.calFirst-AAnytime:hover dd.date, .combAwards dl.calFirst-AAnytime-Special:hover dd.date, .combAwards dl.calEconomy-AAnytime:hover dd.date, .combAwards dl.calEconomy-AAnytime-Special:hover dd.date, .combAwards dl.calBusiness-MileSAAver:hover dd.date, .combAwards .oneWeekCalendar dl:hover.inactive dd.date, .combAwards .fullMonthCalendar dl:hover.inactive dd.date {
	font-size:13px;
	padding:7px 0 0 10px;
}
.combAwards dl.calBusiness-MileSAAver-Special:hover dd.mileage, .combAwards dl.calBusiness-AAnytime:hover dd.mileage, .combAwards dl.calBusiness-AAnytime-Special:hover dd.mileage, .combAwards dl.calFirst-MileSAAver:hover dd.mileage, .combAwards dl.calFirst-MileSAAver-Special:hover dd.mileage, .combAwards dl.calFirst-AAnytime:hover dd.mileage, .combAwards dl.calFirst-AAnytime-Special:hover dd.mileage, .combAwards dl.calEconomy-Mile-SAAver-Off-Peak:hover dd.mileage, .combAwards dl.calEconomy-AAnytime:hover dd.mileage, .combAwards dl.calEconomy-AAnytime-Special:hover dd.mileage, .combAwards dl.calBusiness-MileSAAver:hover dd.mileage, .combAwards dl.calEconomy-Mile-SAAver-Special:hover dd.mileage, .combAwards dl.calEconomy-Mile-SAAver:hover dd.mileage, .combAwards .oneWeekCalendar dl:hover.inactive dd.mileage, .combAwards .fullMonthCalendar dl:hover.inactive dd.mileage {
	font-size:16px
}
/* ? Calendar Economy-Mile-SAAver */
.combAwards li.content dl.calEconomy-Mile-SAAver {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -400px 0 no-repeat;
}
.combAwards li.content dl.calEconomy-Mile-SAAver:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -400px -85px no-repeat;
}
.combAwards li.content dl.calEconomy-Mile-SAAver_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -400px -170px no-repeat;
}
.combAwards li.content dl.calEconomy-Mile-SAAver_selected dd.date {
	color: #333333;
}

/* ? Calendar Economy-Mile-SAAver-Special */
.combAwards li.content dl.calEconomy-Mile-SAAver-Special {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -200px 0 no-repeat;
}
.combAwards li.content dl.calEconomy-Mile-SAAver-Special:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -200px -85px no-repeat;
}
.combAwards li.content dl.calEconomy-Mile-SAAver-Special_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -200px -170px no-repeat;
}
.combAwards li.content dl.calEconomy-Mile-SAAver-Special_selected dd.date {
	color: #333333;
}
/* ? Calendar Economy-Mile-SAAver-Off-Peak */
.combAwards li.content dl.calEconomy-Mile-SAAver-Off-Peak {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -100px 0 no-repeat;
}
.combAwards li.content dl.calEconomy-Mile-SAAver-Off-Peak:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -100px -85px no-repeat;
}
.combAwards li.content dl.calEconomy-Mile-SAAver-Off-Peak_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -100px -170px no-repeat;
}
.combAwards li.content dl.calEconomy-Mile-SAAver-Off-Peak_selected dd.date{
	color: #333333;
}
/* ? Calendar Economy-AAnytime */
.combAwards li.content dl.calEconomy-AAnytime {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -300px 0 no-repeat;
}
.combAwards li.content dl.calEconomy-AAnytime:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -300px -85px no-repeat;
}
.combAwards li.content dl.calEconomy-AAnytime_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -300px -170px no-repeat;
}
.combAwards li.content dl.calEconomy-AAnytime_selected dd.date {
	color: #333333;
}
/* ? Calendar Economy-AAnytime-Special */
.combAwards li.content dl.calEconomy-AAnytime-Special {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) 0 0 no-repeat;
}
.combAwards li.content dl.calEconomy-AAnytime-Special:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) 0 -85px no-repeat;
}
.combAwards li.content dl.calEconomy-AAnytime-Special_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) 0 -170px no-repeat;
}
.combAwards li.content dl.calEconomy-AAnytime-Special_selected dd.date {
	color: #333333;
}
/* ? Calendar Business-MileSAAver */
.combAwards li.content dl.calBusiness-MileSAAver {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -700px 0 no-repeat;
}
.combAwards li.content dl.calBusiness-MileSAAver:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -700px -85px no-repeat;
}
.combAwards li.content dl.calBusiness-MileSAAver_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -700px -170px no-repeat;
}
.combAwards li.content dl.calBusiness-MileSAAver_selected dd.date {
	color: #333333;
}
/* ? Calendar Business-MileSAAver-Special */
.combAwards li.content dl.calBusiness-MileSAAver-Special {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -600px 0 no-repeat;
}
.combAwards li.content dl.calBusiness-MileSAAver-Special:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -600px -85px no-repeat;
}
.combAwards li.content dl.calBusiness-MileSAAver-Special_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -600px -170px no-repeat;
}
.combAwards li.content dl.calBusiness-MileSAAver-Special_selected dd.date{
	color: #333333;
}
/* ? Calendar Business-AAnytime */
.combAwards li.content dl.calBusiness-AAnytime {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -500px 0 no-repeat;
}
.combAwards li.content dl.calBusiness-AAnytime:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -500px -85px no-repeat;
}
.combAwards li.content dl.calBusiness-AAnytime_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -500px -170px no-repeat;
}
.combAwards li.content dl.calBusiness-AAnytime_selected dd.date {
	color: #333333;
}
/* ? Calendar Business-AAnytime-Special */
.combAwards li.content dl.calBusiness-AAnytime-Special {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -800px 0 no-repeat;
}
.combAwards li.content dl.calBusiness-AAnytime-Special:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -800px -85px no-repeat;
}
.combAwards li.content dl.calBusiness-AAnytime-Special_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -800px -170px no-repeat;
}
.combAwards li.content dl.calBusiness-AAnytime-Special_selected dd.date {
	color: #333333;
}
/* ? Calendar First-MileSAAver */
.combAwards li.content dl.calFirst-MileSAAver {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -1100px 0 no-repeat;
}
.combAwards li.content dl.calFirst-MileSAAver:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -1100px -85px no-repeat;
}
.combAwards li.content dl.calFirst-MileSAAver_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -1100px -170px no-repeat;
}
.combAwards li.content dl.calFirst-MileSAAver_selected dd.date {
	color: #333333;
}
/* ? Calendar First-MileSAAver-Special */
.combAwards li.content dl.calFirst-MileSAAver-Special {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -1000px 0 no-repeat;
}
.combAwards li.content dl.calFirst-MileSAAver-Special:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -1000px -85px no-repeat;
}
.combAwards li.content dl.calFirst-MileSAAver-Special_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -1000px -170px no-repeat;
}
.combAwards li.content dl.calFirst-MileSAAver-Special_selected dd.date {
	color: #333333;
}
/* ? Calendar First-AAnytime */
.combAwards li.content dl.calFirst-AAnytime {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -900px 0 no-repeat;
}
.combAwards li.content dl.calFirst-AAnytime:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -900px -85px no-repeat;
}
.combAwards li.content dl.calFirst-AAnytime_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -900px -170px no-repeat;
}
.combAwards li.content dl.calFirst-AAnytime_selected dd.date {
	color: #333333;
}
/* ? Calendar First-AAnytime-Special */
.combAwards li.content dl.calFirst-AAnytime-Special {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -1200px 0 no-repeat;
}

.combAwards li.content dl.calFirst-AAnytime-Special:hover {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -1200px -85px no-repeat;
}
.combAwards li.content dl.calFirst-AAnytime-Special_selected {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -1200px -170px no-repeat;
}
.combAwards li.content dl.calFirst-AAnytime-Special_selected dd.date {
	color: #333333;
}
/* calendar inactive state */
.combAwards li.content dl.inactive {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) 0 -260px no-repeat;
}
.combAwards li.content dl:hover.inactive {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -100px -260px no-repeat;
}
.combAwards li.content dl.deactive {
	background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -200px -257px no-repeat;
	cursor:default
}	
.combAwards li.content dl.nodata {
	background-color: #fff;
	/*background:url(/content/images/backgrounds/awards/calendar/sprite_calendar.jpg) -300px -257px no-repeat;*/
	cursor:default
}	
.combAwards .calBorder_top {
	border-top:2px solid #aaa;
	}
.combAwards .calBorder_right {
	border-right:2px solid #aaa;
	}
.combAwards .calBorder_bottom {
	border-bottom:2px solid #aaa;
	}
.combAwards .calBorder_left {
	border-left:2px solid #aaa;
	}
/* calendar navigation buttons */
.combAwards .oneWeekCalendar .previous_button, .combAwards .oneWeekCalendar .next_button, .combAwards .caAwardsNine .previous_button, .combAwards .caAwardsNine .next_button {
	float:left;
	width: 34px;
	height: 87px;
	z-index: 100;
	cursor: pointer;
	margin-top:0;
}
.combAwards .fullMonthCalendar .previous_button, .combAwards .fullMonthCalendar .next_button {
	float:left;
	width: 34px;
	z-index: 100;
	cursor: pointer;
	margin-top:0;
}
.combAwards .fullMonthCalendar .previous_button, .combAwards .fullMonthCalendar .next_button {
	height: 424px;
}
/* uses the sprite technique for the graphical button states */
.combAwards .oneWeekCalendar .previous_button, .combAwards .caAwardsNine .previous_button {
	background: url(/content/images/buttons/sprite_btn_cal7day.jpg) 0 -87px no-repeat;
}
.combAwards .oneWeekCalendar .previous_button_over, .combAwards .caAwardsNine .previous_button_over {
	background: url(/content/images/buttons/sprite_btn_cal7day.jpg) 0 0 no-repeat;
}
.combAwards .oneWeekCalendar .previous_button_disabled, .combAwards .caAwardsNine .previous_button_disabled {
	background: url(/content/images/buttons/sprite_btn_cal7day.jpg) 0 -174px no-repeat;
	cursor: default;
}
.combAwards .oneWeekCalendar .next_button, .combAwards .caAwardsNine .next_button {
	background: url(/content/images/buttons/sprite_btn_cal7day.jpg) 0 -348px no-repeat;
}
.oneWeekCalendar .next_button_over, .caAwardsNine .next_button_over {
	background: url(/content/images/buttons/sprite_btn_cal7day.jpg) 0 -261px no-repeat;
}
.combAwards .oneWeekCalendar .next_button_disabled, .combAwards .caAwardsNine .next_button_disabled {
	background: url(/content/images/buttons/sprite_btn_cal7day.jpg) 0 -435px no-repeat;
	cursor: default;
}
/* uses the sprite technique for the graphical button states */
.combAwards .fullMonthCalendar .next_button {
	background: url(/content/images/buttons/sprite_btn_fullCal.jpg) 0 -1272px no-repeat;
}
.combAwards .fullMonthCalendar .next_button_over {
	background: url(/content/images/buttons/sprite_btn_fullCal.jpg) 0 -1696px no-repeat;
}
.combAwards .fullMonthCalendar .next_button_disabled {
	background: url(/content/images/buttons/sprite_btn_fullCal.jpg) 0 -2120px no-repeat;
	cursor: default;
}
.combAwards .fullMonthCalendar .previous_button {
	background: url(/content/images/buttons/sprite_btn_fullCal.jpg) 0 0 no-repeat;
}
.combAwards .fullMonthCalendar .previous_button_over {
	background: url(/content/images/buttons/sprite_btn_fullCal.jpg) 0 -424px no-repeat;
}
.combAwards .fullMonthCalendar .previous_button_disabled {
	background: url(/content/images/buttons/sprite_btn_fullCal.jpg) 0 -848px no-repeat;
	cursor: default;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? CALENDAR TOOLBAR
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.combAwards .tabFullCalendar div.reqDate{
	background: none !important;
	color: #333333;
	font-weight:bold;
	float: right;
	margin-right: 10px;
	position: relative;
	padding: 4px 0 0 0 !important;
}
.combAwards .calToolBar {
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	width:100%;
}
.combAwards .calMonth {
	position:relative;
	padding:3px 0 0 0;
	margin-left:30px;
	float:left;
	color:#333;
	font-size:14px;
	font-weight:bold;
}
.combAwards .tabFullCalendar {
	position:relative;
	width: auto;
	padding:0;
	margin:0;
}
.combAwards .tabFullCalendar div {
	float: right;
	background:url(/content/images/tabs/calTab_l.gif) left top no-repeat;
	margin:0;
	margin-right: 45px;
	padding:0 0 0 5px;
}
.combAwards .tabFullCalendar a, .combAwards .tabFullCalendar a:link, .combAwards .tabFullCalendar a:visited, .combAwards .tabFullCalendar a:hover {
	background:url(/content/images/tabs/calTab_r.gif) right bottom no-repeat;
	margin:0;
	padding:6px 6px 3px 0;
	line-height:19px;
	color:white !important;
	text-decoration:none !important
}
.combAwards .tabFullCalendar a span.show {
	background: url(/content/images/icons/Full_calendar_icon.gif) left center no-repeat;
	margin:0;
	padding:0 0 0 14px;
}
.combAwards .tabFullCalendar a span.done {
	background: url(/content/images/icons/Full_calendar_icon_close.gif) left center no-repeat;
	margin:0;
	padding:0 0 0 14px;
}

/* 
--------------------------------------------------------------------------------------------------------------------------
? COMBINABLE AWARDS: Flight Date Calendar 
--------------------------------------------------------------------------------------------------------------------------
*/
.combAwards div.caFDcalendar, .combAwards div.caFullCalendar {
	position:relative;
	margin:10px 0 10px 10px;
	padding:0;
	width:auto;
	border:none;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? COMMON ROUNDED CORNERS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*
/* Normal styling */
.combAwards .aa_commonCorners, .combAwards .aa_commonCorners_tb, .combAwards .aa_commonCorners_tb div, .combAwards .aa_commonCorners_bb, .combAwards .aa_commonCorners_bb div, .combAwards .aa_commonCorners_lb, .combAwards .aa_commonCorners_rb, .combAwards .aa_commonCorners_wrapper {
	position:relative;
}
.combAwards .aa_commonCorners_tb div, .combAwards .aa_commonCorners_bb div {
	font-size:0;
	line-height:0;
}
.combAwards .aa_commonCorners {
	margin:0 0 5px 5px;
}
/* Top corners and border */
.combAwards .aa_commonCorners_tb {
	height:17px;
	margin:0 0 0 13px;
	background:url(/content/images/containers/containerBox.jpg) no-repeat 100% 0;
}
.combAwards .aa_commonCorners_tb div {
	left:-13px;
	width:13px;
	height:17px;
	background:url(/content/images/containers/containerBox.jpg) no-repeat 0 0;
}
/* Bottom corners and border */
.combAwards .aa_commonCorners_bb {
	height:32px;
	margin:0 0 0 13px;
	background:url(/content/images/containers/containerBox.jpg) no-repeat 100% 100%;
}
.combAwards .aa_commonCorners_bb div {
	left:-13px;
	width:13px;
	height:32px;
	background:url(/content/images/containers/containerBox.jpg) no-repeat 0 100%;
}
/* Left border */
.combAwards .aa_commonCorners_lb {
	padding:0 0 0 5px;
	background:url(/content/images/containers/containerBox_left.jpg) repeat-y 0 0;
}
/* Right border */
.combAwards .aa_commonCorners_rb {
	padding:0 5px 0 0;
	background:url(/content/images/containers/containerBox_right.jpg) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.combAwards .aa_commonCorners_wrapper {
	display:block;
	margin:0;
	padding:1px 5px;
	background:#fff;
}
/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.combAwards .aa_commonCorners_wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? FLIGHT BOXES - all states
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* flight box width */
.combAwards .flightBox_normal {
	position:relative;
	width:310px;
	margin:0 0 10px 10px;
	cursor: pointer
}
/* tab styling */
.combAwards .flightBox_normal, .combAwards .flightBox_normal_tb, .combAwards .flightBox_normal_tb div, .combAwards .flightBox_normal_bb, .combAwards .flightBox_normal_bb div, .combAwards .flightBox_normal_lb, .combAwards .flightBox_normal_rb, .combAwards .flightBox_normal_wrapper, .aa_selectedTab {
	position:relative;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? FLIGHT BOXES - selected states
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.combAwards .aa_selectedTab {
	margin:10px 0;
	padding:0;
	width:100%
}
.combAwards .aa_selectedTab_tb {
	background:url(/content/images/containers/aa_panelCorners_tab.jpg) no-repeat 100% 0;
	height:12px;
	margin:0;
}
.combAwards .aa_selectedTab_tb div {
	left:-12px;
	width:12px;
	height:12px;
	background:url(/content/images/containers/aa_panelCorners_tab.jpg) no-repeat 0 0;
}
.combAwards .aa_selectedTab_bb {
	background:url(/content/images/containers/aa_panelCorners_tab.jpg) no-repeat 100% 100%;
	height:15px;
	margin:0;
}
.combAwards .aa_selectedTab_bb div {
	left:-12px;
	width:12px;
	height:15px;
	background:url(/content/images/containers/aa_panelCorners_tab.jpg) no-repeat 0 100%;
}
.combAwards .aa_selectedTab_lb {
	background:url(/content/images/containers/containerBox_tab_lb.jpg) repeat-y left top;
	padding:0 0 0 5px;
}
/* Right border */
.combAwards .aa_selectedTab_rb {
	padding:0 5px 0 0;
	background:url(/content/images/containers/containerBox_tab_rb.gif) repeat-y right top;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.combAwards .aa_selectedTab_wrapper {
	display:block;
	margin:0;
	padding:1px 0;
	background:#fff;
}
.combAwards .aa_selectedTab_wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? FLIGHT BOXES - NORMAL STATE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.combAwards .flightBox_normal_tb div, .combAwards .flightBox_normal_bb div, .selectedFlight .flightBox_normal_tb div, .selectedFlight .flightBox_normal_bb div, .nextFlight .flightBox_normal_tb div, .nextFlight .flightBox_normal_bb div {
	font-size:0;
	line-height:0;
}
/* Top corners and border */
.combAwards .flightBox_normal_tb {
	height:15px;
	margin:0 0 0 15px;
	background:url(/content/images/containers/flightBox_normal.jpg) no-repeat 100% 0;
}
.combAwards .flightBox_normal_tb div {
	left:-15px;
	width:15px;
	height:15px;
	background:url(/content/images/containers/flightBox_normal.jpg) no-repeat 0 0;
}
/* Bottom corners and border */
.combAwards .flightBox_normal_bb {
	height:20px;
	margin:0 0 0 15px;
	background:url(/content/images/containers/flightBox_normal.jpg) no-repeat 100% 100%;
}
.flightBox_normal_bb div {
	left:-15px;
	width:15px;
	height:20px;
	background:url(/content/images/containers/flightBox_normal.jpg) no-repeat 0 100%;
}
/* Left border */
.combAwards .flightBox_normal_lb.flightBox_normal_lb {
	padding:0 0 0 10px;
	background:url(/content/images/containers/flightBox_normal_lb.jpg) repeat-y 0 0;
}
/* Right border */
.combAwards .flightBox_normal_rb {
	padding:0 5px 0 0;
	background:url(/content/images/containers/flightBox_normal_rb.jpg) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.combAwards .flightBox_normal_wrapper {
	display:block;
	margin:0;
	padding:1px 0;
    background:#fff url(/content/images/common/icon-select.gif) no-repeat 269px top;
}
.combAwards div.caFlightDates .flightBox_normal_wrapper {
/*  background:#fff url(/content/images/common/icon-select.gif) no-repeat 259px top;
*/
    background:#fff;
}
/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.combAwards .flightBox_normal_wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? FLIGHT BOXES - SELECTED STATE
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.combAwards .selectedFlight .flightBox_normal,.combAwards .nextFlight .flightBox_normal {
	width:310px;
	margin:0 !important;
	padding:0 !important;
}
/* Top corners and border */
.combAwards .selectedFlight .flightBox_normal_tb, .combAwards .nextFlight .flightBox_normal_tb {
	background:url(/content/images/containers/flightBox_selected.jpg) no-repeat 100% 0 !important;
}
.combAwards .selectedFlight .flightBox_normal_tb div, .combAwards .nextFlight .flightBox_normal_tb div {
	background:url(/content/images/containers/flightBox_selected.jpg) no-repeat 0 0 !important;
}
/* Bottom corners and border */
.combAwards .selectedFlight .flightBox_normal_bb, .combAwards .nextFlight .flightBox_normal_bb {
	background:url(/content/images/containers/flightBox_selected.jpg) no-repeat 100% 100% !important;
}
.combAwards .selectedFlight .flightBox_normal_bb div, .combAwards .nextFlight .flightBox_normal_bb div {
	background:url(/content/images/containers/flightBox_selected.jpg) no-repeat 0 100% !important;
}
/* Left border */
.combAwards .selectedFlight .flightBox_normal_lb, .combAwards .nextFlight .flightBox_normal_lb {
	background:url(/content/images/containers/flightBox_selected_lb.jpg) repeat-y 0 0 !important;
}
/* Right border */
.combAwards .selectedFlight .flightBox_normal_rb, .combAwards .nextFlight .flightBox_normal_rb {
	background:url(/content/images/containers/flightBox_selected_rb.jpg) repeat-y 100% 0 !important;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.combAwards .selectedFlight .flightBox_normal_wrapper, .combAwards .nextFlight .flightBox_normal_wrapper {
	position:relative;
	display:block;
	margin:0;
	padding:1px 0;
	background:#fff;
}
/* Override background for Flight Boxes that are in Selected state on Select Dates page */
.combAwards div.caFlightDates .selectedFlight  .flightBox_normal_wrapper {
    background:#fff;
}

/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.combAwards .selectedFlight .flightBox_normal_wrapper:after, .combAwards .nextFlight .flightBox_normal_wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* hover state */
.combAwards div.caFlightDates div.ca_flightBox:hover .flightBox_normal_tb, .combAwards #aa_flightTabPanel div.ca_flightBox:hover .flightBox_normal_tb, .combAwards #aa_flightTabPanel div.ca_flightBox.hover .flightBox_normal_tb {
	position:relative;
	height:15px;
	margin:0 0 0 15px;
	background:url(/content/images/containers/flightBox_hover.jpg) no-repeat 100% 0;
}
.combAwards div.caFlightDates div.ca_flightBox:hover dt, .combAwards div.caFlightDates div.ca_flightBox:hover div.nextFlight dt, .combAwards div.caFlightDates div.ca_flightBox:hover div.nextFlight dt span, .combAwards #aa_flightTabPanel div.ca_flightBox:hover dt {
	color: #ff0000;
}
.combAwards div.caFlightDates div.ca_flightBox:hover .flightBox_normal_tb div, .combAwards #aa_flightTabPanel div.ca_flightBox:hover .flightBox_normal_tb div, .combAwards #aa_flightTabPanel div.ca_flightBox.hover .flightBox_normal_tb div {
	position:relative;
	left:-15px;
	width:15px;
	height:15px;
	background:url(/content/images/containers/flightBox_hover.jpg) no-repeat 0 0;
	font-size:0;
	line-height:0;
}
/* Bottom corners and border */
.combAwards div.caFlightDates div.ca_flightBox:hover .flightBox_normal_bb, .combAwards #aa_flightTabPanel div.ca_flightBox:hover .flightBox_normal_bb, .combAwards #aa_flightTabPanel div.ca_flightBox.hover .flightBox_normal_tb {
	position:relative;
	height:20px;
	margin:0 0 0 15px;
	background:url(/content/images/containers/flightBox_hover.jpg) no-repeat 100% 100%;
}
.combAwards div.caFlightDates div.ca_flightBox:hover .flightBox_normal_bb div, .combAwards #aa_flightTabPanel div.ca_flightBox:hover .flightBox_normal_bb div, .combAwards #aa_flightTabPanel div.ca_flightBox.hover .flightBox_normal_tb div {
	position:relative;
	left:-15px;
	width:15px;
	height:20px;
	background:url(/content/images/containers/flightBox_hover.jpg) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}
/* Left border */
.combAwards div.caFlightDates div.ca_flightBox:hover .flightBox_normal_lb, .combAwards #aa_flightTabPanel div.ca_flightBox:hover .flightBox_normal_lb, .combAwards #aa_flightTabPanel div.ca_flightBox.hover .flightBox_normal_lb {
	position:relative;
	padding:0 0 0 10px;
	background:url(/content/images/containers/flightBox_hover_lb.jpg) repeat-y 0 0;
}
/* Right border */
.combAwards div.caFlightDates div.ca_flightBox:hover .flightBox_normal_rb, .combAwards #aa_flightTabPanel div.ca_flightBox:hover .flightBox_normal_rb, .combAwards #aa_flightTabPanel div.ca_flightBox.hover .flightBox_normal_rb {
	position:relative;
	padding:0 5px 0 0;
	background:url(/content/images/containers/flightBox_hover_rb.jpg) repeat-y 100% 0;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? FLIGHT PANEL CONTAINER - LARGE PANEL CONTAINING LEGEND, FLIGHT LISTS, SORTS, FILTER, ETC.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ? MAIN PANELS */
.combAwards .aa_panelCorners_normal, .combAwards .aa_panelCorners_normal_tb, .combAwards .aa_panelCorners_normal_tb div, .combAwards .aa_panelCorners_normal_bb, .combAwards .aa_panelCorners_normal_bb div, .combAwards .aa_panelCorners_normal_lb, .combAwards .aa_panelCorners_normal_rb, .combAwards .aa_panelCorners_normal_wrapper {
	position:relative;
}
.combAwards .aa_panelCorners_normal_tb div, .combAwards .aa_panelCorners_normal_bb div {
	font-size:0;
	line-height:0;
}
.combAwards .aa_panelCorners_normal {
	margin:0;
}
/* Top corners and border */
.combAwards .aa_panelCorners_normal_tb {
	height:22px;
	margin:0 0 0 14px;
	background:url(/content/images/containers/aa_panelCorners_normal.jpg) no-repeat 100% -1px;
}
.combAwards .aa_panelCorners_normal_tb div {
	left:-14px;
	width:14px;
	height:22px;
	background:url(/content/images/containers/aa_panelCorners_normal.jpg) no-repeat 0 -1px;
}
/* Bottom corners and border */
.combAwards .aa_panelCorners_normal_bb {
	height:40px;
	margin:0 0 0 14px;
	background:url(/content/images/containers/aa_panelCorners_normal.jpg) no-repeat 100% 100%;
}
.combAwards .aa_panelCorners_normal_bb div {
	left:-14px;
	width:14px;
	height:40px;
	background:url(/content/images/containers/aa_panelCorners_normal.jpg) no-repeat 0 100%;
}
/* Left border */
.combAwards .aa_panelCorners_normal_lb {
	padding:0 0 0 5px;
	background:url(/content/images/containers/aa_panelCorners_normal_lb.jpg) repeat-y 0 0;
}
/* Right border */
.combAwards .aa_panelCorners_normal_rb {
	padding:0 5px 0 0;
	background:url(/content/images/containers/aa_panelCorners_normal_rb.jpg) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.combAwards .aa_panelCorners_normal_wrapper {
	display:block;
	margin:0;
	padding:1px 0;
	background:#fff;
}
/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.combAwards .aa_panelCorners_normal_wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* selected flight panel corner container */
/* Top corners and border */
.combAwards .selectedPanel .aa_panelCorners_normal_tb {
	background:url(/content/images/containers/aa_panelCorners_selected.jpg) no-repeat 100% 0;
}
.combAwards .selectedPanel .aa_panelCorners_normal_tb div {
	background:url(/content/images/containers/aa_panelCorners_selected.jpg) no-repeat 0 0;
}
/* Bottom corners and border */
.combAwards .selectedPanel .aa_panelCorners_normal_bb {
	background:url(/content/images/containers/aa_panelCorners_selected.jpg) no-repeat 100% 100%;
}
.combAwards .selectedPanel .aa_panelCorners_normal_bb div {
	background:url(/content/images/containers/aa_panelCorners_selected.jpg) no-repeat 0 100%;
}
/* Left border */
.combAwards .selectedPanel .aa_panelCorners_normal_lb {
	background:url(/content/images/containers/aa_panelCorners_selected_lb.jpg) repeat-y 0 0;
}
/* Right border */
.combAwards .selectedPanel .aa_panelCorners_normal_rb {
	background:url(/content/images/containers/aa_panelCorners_selected_rb.jpg) repeat-y 100% 0;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? FLIGHT PANEL - FLIGHT LISTINGS CONTAINER
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.combAwards div.aa_flightListBox {
	position:relative;
	width:385px;
}
.combAwards .aa_flightListPanel {
	position:relative;
	width:100%;
	margin:0 0 0 20px;
	font-size:12px;
	min-height:445px;
}
.combAwards .aa_flightListPanel a {
	font-size:11px;
	font-weight:normal
}
.combAwards .aa_flightListPanel p {
	position:relative;
	margin:0 3px;
	padding:3px 0
}
/* flight list containers */
.combAwards .aa_flightListContainerTabbed {
	position:relative;
	overflow:hidden;
	padding:5px 0 0 0;
	margin:2px 0;
	width:290px;
	border-top:1px solid #999;
}
.combAwards .aa_flightListContainer, .combAwards .aa_flightListContainer.inactive, .combAwards .aa_flightListContainer_selected {
	position:relative;
	overflow:hidden;
	padding:10px 0 0 0;
	margin:2px 0;
	cursor: pointer;
}
.combAwards .aa_flightListContainerBot, .combAwards .aa_flightListContainerBot.inactive .aa_flightListContainerBot, .combAwards .aa_flightListContainer_selected .aa_flightListContainerBot {
	position:relative;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0;
	cursor: pointer;
}
.combAwards .aa_flightListContainerBot.inactive .aa_flightListContainerBot {
	padding:0 0 10px 0;
}
.combAwards .aa_flightListContainerTabbed .ca_flightDetails {
	width:290px;
	margin:0;
	padding:0
}
.combAwards .aa_flightListContainer {
	background: url(/content/images/containers/flightListContainers_normal_top.jpg) left top no-repeat;
}
.combAwards .aa_flightListContainer:hover {
	background: url(/content/images/containers/flightListContainers_hover_top.jpg) left top no-repeat;
}
.combAwards .aa_flightListContainer:hover .aa_flightListContainerBot {
	background: url(/content/images/containers/flightListContainers_hover_bot.jpg) left bottom no-repeat;
}
.combAwards .aa_flightListContainer_selected {
	background: url(/content/images/containers/flightListContainers_selected_top.jpg) left top no-repeat;
}
.combAwards .aa_flightListContainer_selected .aa_flightListContainerBot {
	background: url(/content/images/containers/flightListContainers_selected_bot.jpg) left bottom no-repeat;
}
.combAwards .aa_flightListContainerBot {
	background:url(/content/images/containers/flightListContainers_normal_bot.jpg) left bottom no-repeat;
}
.combAwards .aa_flightListContainer.inactive {
	background: url(/content/images/containers/flightListContainers_inactive_top.jpg) left top no-repeat;
}
.combAwards .aa_flightListContainer.inactive .aa_flightListContainerBot {
	background:url(/content/images/containers/flightListContainers_inactive_bot.jpg) left bottom no-repeat;
}
.combAwards .aa_flightListContainer.inactive, .combAwards .aa_flightListContainer.inactive .aa_flightListContainerBot, .combAwards .aa_flightListContainer.inactive .aa_flightListContainerBot a, .combAwards .aa_flightListContainer.inactive .aa_flightListContainerBot p span {
	color:#999 !important;
	cursor:default !important
}
/* ? list columns */
.combAwards .aa_flightList_col-1, .combAwards .aa_flightList_col-2, .combAwards .aa_flightList_col-3, .combAwards .aa_flightList_col-4 {
	position:relative;
	margin:0;
	padding:0;
	float:left;
	background-color:transparent
}
.combAwards .aa_flightList_col-1 {
	width:60px;
	text-align:center;
}
/* use these classes for award family indicator */
.combAwards .aa_flightList_col-1 .caAward_sm {
	position:relative;
	width:45px;
	height:45px;
	overflow:hidden;
	margin:1px 0 5px 10px;
	padding:0;
}
.combAwards .aa_flightList_col-1 .caAward_sm p {
	color:#fff;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	padding:14px 0 0 0;
	text-transform:uppercase;
}
/* ? small chicklets */
.combAwards .aa_flightList_col-1 .caEconomy-Mile-SAAver_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) 0 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caEconomy-Mile-SAAver-Special_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -150px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caEconomy-Mile-SAAver-Off-Peak_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -200px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caEconomy-AAnytime-Special_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -50px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caEconomy-AAnytime_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -100px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caBusiness-AAnytime_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -250px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caBusiness-AAnytime-Special_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -300px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caBusiness-MileSAAver_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -350px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caBusiness-MileSAAver-Special_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -400px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caFirst-AAnytime_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -450px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caFirst-AAnytime-Special_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -500px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caFirst-MileSAAver_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -550px 0 no-repeat;
}
.combAwards .aa_flightList_col-1 .caFirst-MileSAAver-Special_sm {
	background:url(/content/images/backgrounds/awards/legend/sprite_chicklet.jpg) -600px 0 no-repeat;
}
.combAwards .aa_flightList_col-2 {
	width:190px;
}
.combAwards .aa_flightListContainerTabbed .aa_flightList_col-2 {
	width:165px;
}
.combAwards .aa_flightListContainerTabbed .aa_flightList_col-3, .combAwards .aa_flightListContainerTabbed .aa_flightList_col-4 {
	width:60px;
	float:left;
	text-align:center
}
.combAwards .aa_flightList_col-2 p {
	margin:0;
	padding:0 0 0 2px
}
.combAwards .aa_flightList_col-3, .combAwards .aa_flightList_col-4 {
	width:65px;
	float:left;
	text-align:center
}
.combAwards .aa_flightList_col-3 p, .combAwards .aa_flightList_col-4 p {
	margin:0;
	padding:0;
	text-align:center
}
.combAwards .aa_flightList_col-3 p span, .combAwards .aa_flightList_col-4 p span {
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
	cursor: help;
}
.combAwards .aa_flightListHeader {
	position:relative;
	overflow:hidden;
	width:100%;
	height:20px;
	background:url(/content/images/containers/non-stop_with-stop_bar.jpg) 1px 0 no-repeat;
}
.combAwards .aa_flightListHeader .aa_flightList_col-1, .combAwards .aa_flightListHeader .aa_flightList_col-2, .combAwards .aa_flightListHeader .aa_flightList_col-3, .combAwards .aa_flightListHeader .aa_flightList_col-4 {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding:4px 0;
	line-height:1
}
/* ? Flight Details */
.combAwards .ca_flightSlice {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	width:385px;
}
.combAwards .ca_flightDetails {
	position:relative;
	margin:0 12px 0 60px;
	padding:0;
	width:311px;
	overflow:hidden;/*float:right;*/
	clear:both
}
.combAwards .indentFlightAlerts{
	padding-left:60px
}
.combAwards .ca_flightDetails table {
	position:relative;
	margin:0 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:1px solid #999;
	width:100%
}
.combAwards .ca_flightDetails table caption {
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:left
}
.combAwards .ca_flightDetails table tbody {
	font-size:10px
}
.combAwards .ca_flightDetails table tbody tr {
	vertical-align:top
}
.combAwards .ca_flightDetails table tbody td {
	padding:1px 5px 1px 0;
	text-align:left;
	font-size:12px
}
.combAwards .ca_flightDetails table tbody td span {
	cursor:inherit
}
.combAwards ul.flight_alerts {
	position:relative;
	margin:0;
	padding:0 0 15px 0;
	clear:both
}
.combAwards .aa_flightListContainerBot ul.flight_alerts, .combAwards .aa_flightListContainerBot_Selected ul.flight_alerts {
	padding:0 0 5px 0;
}
.combAwards ul.flight_alerts li {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
	color:#F00
}
/* ? LEFT TAB DIVIDERS - STOP OVERS */
.combAwards #aa_flightTabPanel .ca_stopOverDown, .combAwards #aa_flightTabPanel .ca_stopOverUp {
	border:1px solid #e2e4f9;
	border-left:none;
	border-bottom:none;
}
.combAwards #aa_flightTabPanel .ca_stopOverDown {
	margin:5px 0 0 0;
	padding:10px 0 0 0;
}
.combAwards #aa_flightTabPanel .ca_stopOverUp {
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	border-top:none;
	border-bottom:1px solid #e2e4f9;
}
.combAwards #aa_flightTabPanel .ca_stopOverDown .flightBox_normal, .combAwards #aa_flightTabPanel .ca_stopOverUp .flightBox_normal {
	margin:0 4px;
}
/* ? LOGIN */	
.combAwards .loginPanel {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
.combAwards .loginPanel form {
	margin:0;
	padding:0
}
.combAwards .loginPanel .loginData {
	position:relative;
	/*float:left;*/
	padding:0 15px;
	margin:0;/*margin-right:20px;
	border-right:2px solid #e2e4f9;*/
}
.combAwards .loginPanel .loginData .btnsRight {
	margin-right:15px !important;
}
.combAwards .loginPanel p {
	margin:10px 0;
}
.combAwards .loginPanel h3 {
	color:#000;
}
.combAwards .loginPanel h3 span {
	font-weight:normal;
}
.combAwards .loginPanel input, .combAwards .loginPanel a {
	vertical-align:middle;
}
.combAwards .loginPanel fieldset {
	overflow:hidden;
	margin:2px 0;
}
.combAwards .loginPanel fieldset .formColLabel {
	float:left;
	width:140px;
	line-height:1.8;
}
.combAwards .loginPanel fieldset .formColLabel label {
	font-weight:bold;
	font-size:13px;
}
.combAwards .loginPanel fieldset .formColInput {
	float:left;
}
.combAwards .loginHelp {
	position:relative;
	float:left;
	width:210px;
	margin:0;
	padding:15px 0 0 0;
}
.combAwards .loginHelp ul {
	margin:5px 0 5px 0;
}
.combAwards .loginHelp li {
	padding:0 0 5px 0;
}
.combAwards .loginHelp li a {
	background:url(/content/images/icons/icon-blueArrow.gif) 0 0 no-repeat;
	padding-left:12px;
}
.combAwards .loginHelp_btn {
	position:relative;
	margin-right:15px;
	height:28px;
	float:right;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? DOGTAG CONTAINER ROUNDED CORNERS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*
/* Basic styling */
.combAwards .dogTagContainer {
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
}
.combAwards .dogTagContainer .aa_dogTag {
	margin:0 0 5px 5px;
	float:left;
}
.combAwards .dogTagContainer .needMilesBox {
	position:relative;
	float:left;
	top:68px;
	left:5px;
	margin:0;
	padding:0;
	width:auto;
	height:28px;
}
.combAwards .dogTagContainer div.needMilesBox a {
	background:url(/content/images/graphics/needMoreMilesMain.gif) 0 0 no-repeat;
	padding:6px 0 7px 35px !important;
	font-size:13px;
	font-weight:bold;
 	height:28px;
}
.combAwards .dogTagContainer div.needMilesBox a, .combAwards .dogTagContainer div.needMilesBox a:link, .combAwards .dogTagContainer div.needMilesBox a:visited {
	color:#0000CC;
	text-decoration:underline;
	cursor:pointer
}
.combAwards .dogTagContainer div.needMilesBox a span{
	background:url(/content/images/graphics/needMoreMilesCap.gif) right 0 no-repeat;
	height:28px;
	padding:6px 18px 7px 0 !important;
}
.combAwards .selectFlightToolTip {
	position:absolute;
	top:10px;
	left:310px;
	margin:0;
	width:200px;
	background:url(/content/images/graphics/Need_More_Miles.gif) 0 0 no-repeat;
	padding:6px 15px 7px 35px !important;
	font-size:13px;
	font-weight:bold;
	line-height:1.3;
	height:28px;
	z-index: 9999;
}
.combAwards .caBalances {
	width:300px;
	margin:0 0 0 15px !important;
}
.combAwards div.ca_dogTagContent {
	position:relative;
	margin:0;
	padding:0;
}
.combAwards div.ca_dogTagContent a.clickOn {
	position:relative;
	margin:0;
	padding:0;
	cursor:pointer
}
.combAwards div.ca_dogTagContent h3 {
	position:relative;
	margin:0 !important;
	padding:0 !important;
	font-size:13px;
	font-weight:bold;
	color:#F00;
}
.combAwards div.ca_dogTagContent h3 span {
	font-size:13px;
	font-weight:bold;
	color:#F00;
	margin:0 !important;
	padding:0 !important;
}
.combAwards div.ca_dogTagContent table {
	margin:5px 0;
	padding:0;
	width:100%
}
.combAwards div.ca_dogTagContent table tr {
	vertical-align:top
}
.combAwards div.ca_dogTagContent table tbody th, .combAwards div.ca_dogTagContent table tbody td {
	margin:0;
	padding:1px;
}
.combAwards div.ca_dogTagContent table tbody td {
	text-align:right
}
.combAwards div.ca_dogTagContent table tbody th {
	text-align:left;
	font-weight:normal
}
.combAwards div.ca_dogTagContent p {
	margin:0;
	padding:0 0 3px 0;
	color:#666
}
.combAwards div.ca_dogTagContent em {
	font-style:italic
}
.combAwards div.ca_dogTagContent .underLine {
	border-bottom:1px solid #999;
}
/* Normal styling */
.combAwards .aa_dogTag, .combAwards .aa_dogTag_tb, .combAwards .aa_dogTag_tb div, .combAwards .aa_dogTag_bb, .combAwards .aa_dogTag_bb div, .combAwards .aa_dogTag_lb, .combAwards .aa_dogTag_rb, .combAwards .aa_dogTag_wrapper {
	position:relative;
}
.combAwards .aa_dogTag_tb div, .combAwards .aa_dogTag_bb div {
	font-size:0;
	line-height:0;
}
/* Top corners and border */
.combAwards .aa_dogTag_tb {
	height:10px;
	margin:0 0 0 10px;
	background:url(/content/images/containers/dogTag.jpg) no-repeat 100% 0;
}
.combAwards .aa_dogTag_tb div {
	left:-10px;
	width:10px;
	height:10px;
	background:url(/content/images/containers/dogTag.jpg) no-repeat 0 0;
}
/* Bottom corners and border */
.combAwards .aa_dogTag_bb {
	height:10px;
	margin:0 0 0 10px;
	background:url(/content/images/containers/dogTag.jpg) no-repeat 100% 100%;
}
.combAwards .aa_dogTag_bb div {
	left:-10px;
	width:10px;
	height:10px;
	background:url(/content/images/containers/dogTag.jpg) no-repeat 0 100%;
}
/* Left border */
.combAwards .aa_dogTag_lb {
	padding:0 0 0 5px;
	background:url(/content/images/containers/dogTag_lb.jpg) repeat-y 0 0;
}
/* Right border */
.combAwards .aa_dogTag_rb {
	padding:0 5px 0 0;
	background:url(/content/images/containers/dogTag_rb.jpg) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.combAwards .aa_dogTag_wrapper {
	display:block;
	margin:0;
	padding:0 5px 5px 5px;
	background:#fff;
}
/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.combAwards .aa_dogTag_wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.combAwards .feedbackLayoutWrapper{
position: relative;
}
.combAwards .feedbackButtonWrapper{
position: absolute;
bottom: 0;
right: 0;
z-index: 1;
}

.combAwards .adContainerNodogtag{
position: absolute;
bottom: -10px;
right: 70px;
width:234px;
height:60px;
white-space: nowrap;
/*border:thin solid;*/
}

.combAwards .adContainer{
position: absolute;
bottom: 0px;
right: 70px;
width:234px;
height:60px;
white-space: nowrap;
/*border:thin solid;*/
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? PAGEINATION CONTAINER ROUNDED CORNERS
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Basic styling, used when JavaScript is unsupported */
.combAwards .aa_pageInation {
	margin:5px 2px 5px 0;
	padding:0;
}
.combAwards .aa_pageInation_b {
	position:relative;
	margin:1em 0;
	padding:0 10px;
	border:1px solid #666;
	background:#fff;
}
.combAwards .aa_pageInation_b h1 {
	position:relative;
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
}
/* Normal styling */
.combAwards .aa_pageInation, .combAwards .aa_pageInation_tb, .combAwards .aa_pageInation_tb div, .combAwards .aa_pageInation_bb, .combAwards .aa_pageInation_bb div, .combAwards .aa_pageInation_lb, .combAwards .aa_pageInation_rb, .combAwards .aa_pageInation_wrapper {
	position:relative;
}
.combAwards .aa_pageInation_tb div, .combAwards .aa_pageInation_bb div {
	font-size:0;
	line-height:0;
}
/* Top corners and border */
.combAwards .aa_pageInation_tb {
	height:7px;
	margin:0 0 0 10px;
	background:url(/content/images/containers/pageInation.jpg) no-repeat 100% 0;
}
.combAwards .aa_pageInation_tb div {
	left:-10px;
	width:10px;
	height:7px;
	background:url(/content/images/containers/pageInation.jpg) no-repeat 0 0;
}
/* Bottom corners and border */
.combAwards .aa_pageInation_bb {
	height:7px;
	margin:0 0 0 10px;
	background:url(/content/images/containers/pageInation.jpg) no-repeat 100% 100%;
}
.combAwards .aa_pageInation_bb div {
	left:-10px;
	width:10px;
	height:7px;
	background:url(/content/images/containers/pageInation.jpg) no-repeat 0 100%;
}
/* Left border */
.combAwards .aa_pageInation_lb {
	padding:0 0 0 5px;
	background:url(/content/images/containers/pageInation_lb.jpg) repeat-y 0 0;
}
/* Right border */
.combAwards .aa_pageInation_rb {
	padding:0 5px 0 0;
	background:url(/content/images/containers/pageInation_rb.jpg) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.combAwards .aa_pageInation_wrapper {
	display:block;
	margin:0;
	padding:1px 5px;
	background:#e3e5fa;
	height:16px;
}
/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.combAwards .aa_dogTag_wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.combAwards .aa_pageInation ul {
	margin:0;
	padding:0;
	float:right
}
.combAwards .aa_pageInation li {
	padding:0 5px;
	display:inline
}
.combAwards .aa_pageInation li a {
	font-weight:bold
}
.combAwards .aa_pageInation li strong {
	margin-top:2px;
}
.combAwards .aa_pageInation li span {
	margin:0 0 0 10px;
	font-weight:bold !important
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? COMMON MESSAGES
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.combAwards .errorMsgBox, .combAwards .exceptionMsg, .combAwards .errorMsg, .combAwards .confirmationMsg {
	position:relative;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height:1.2;
	text-align: left;
	padding: 6px 6px 6px 25px;
	margin: 10px 0;
}
.combAwards .aa_flightListBox .errorMsgBox, .combAwards .aa_flightListBox .informationMsg, .combAwards .aa_flightListBox .exceptionMsg, .combAwards .aa_flightListBox .errorMsg, .combAwards .aa_flightListBox .confirmationMsg {
	width:350px !important;
	margin:0 0 15px 20px !important;
}
.combAwards .errorMsg {
	color:#CC0000 !important;
	background: url(/content/images/common/bang.gif) no-repeat left 2px;
	margin:0;
	padding:0 0 0 17px !important;
}
.combAwards .errorMsgBox {
	color:#CC0000 !important;
	background:#fef3f3 url(/content/images/common/bang.gif) no-repeat 8px 8px;
	border:1px solid #e0c6c6;
}
.combAwards .confirmationMsg {
	color: #ccce02 !important;
	border: #e0e0c6 1px solid;
	background:#fefef3 url(/content/images/icons/confMsg_CheckBox.gif) no-repeat 6px 6px;
}
.combAwards .exceptionMsg {
	color: #DC6801 !important;
	border: #EAD098 1px solid;
	background:#FEF9D9 url(/content/images/common/alert_bang.gif) no-repeat 6px 6px;
}
.combAwards .errorMsgBox ul, .combAwards .exceptionMsg ul, .combAwards .confirmationMsg ul {
	list-style-type:square !important;
	margin: 0 0 0 5px !important;
	padding:0;
}
.combAwards .errorMsgBox ul li, .combAwards .exceptionMsg ul li, .combAwards .confirmationMsg ul li {
	margin:0 !important;
	padding:0 0 6px 0 !important;
	line-height:1.2;
}
.combAwards .errorMsgBox ul li:first-child {
	list-style-type: none;
}

.combAwards .errorMsgBox p, .combAwards .exceptionMsg p, .combAwards .confirmationMsg p {
	margin:0;
	padding:0;
}
.combAwards .errorMsg {
	color:#CC0000;
	font-size: 12px;
	font-weight: bold;
	background: url(/content/images/common/bang.gif) no-repeat 0 2px;
	margin:0;
	padding:0 0 0 17px;
	line-height:1.2;
	text-align: left;
	border:none
}
.combAwards .exceptionMsg, .combAwards .errorMsgBox {
	font-size:120% !important;
}

.combAwards .siteAlerts {
	position:relative;
	border:2px solid #FF3300;
	color:#FF3300;
	margin:0 0 5px 0;
	padding:5px 5px 5px 25px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(/content/images/icons/alert.gif) 5px 4px no-repeat;
}
.combAwards .important {
	color:#f00 !important;
	font-weight:bold
}
.combAwards .headline {
	color:#f00 !important;
	line-height:1.2 !important;
	font-size:16px !important;
	font-weight:bold !important;
}
.combAwards .headline a {
	color:#f00 !important;
	text-decoration:none !important
}
.combAwards .note {
	color:#666;
	font-size:10px
}
/* LOADING IMAGE CSS */
div.loading{
    background-color:#ffffff;
    position: absolute;
    display:  inline;
	width: 100%;
	z-index:105;
}
div.loading div{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
div.loading img{
	vertical-align: middle;
}
div.loading div span{
	margin-left: 10px;
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
? MORE OPTIONS/FLIGHT SEARCH NAMESPACE(S)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*
* ========================================================
? CHANGE LOG -

Date: 8-11-08
Change: seperate style sheet for combinable awards More 
		Options only
UX: 	Tim Taylor
Description: Load this style sheet only on Combinable Awards 
related pages. Related style sheets are ie_only.css and 
ie_7.css.
* ========================================================
*/
#fsAwards {
	margin:0;
	padding:0;
}
#fsAwards, #fsAwards div {
	position:relative;
}
#fsAwards h3 {
	margin:0;
	padding:5px;
	font-size: 13px;
	color: #006;
}
#fsAwards img {
	border:0;
	text-decoration:none !important
}
#fsAwards div.fsRadioOptions {
	position:relative;
	margin:0 0 0 25px;
	padding:5px;
}
#fsAwards div.fsRadioOptions input, #fsAwards div.fsRadioOptions label {
	vertical-align:middle;
	margin:0;
	padding:0;
}
#fsAwards div.fsRadioOptions strong {
	margin-right:10px;
	font-weight:bold
}
#fsAwards div.fsRadioOptions label {
	margin-right:20px;
	font-weight:normal
}
#fsAwards div.fsDateHolder, #fsAwards div.fsMiscHolder, #fsAwards div.fsPassengers {
	position:relative;
	margin:0 0 0 30px;
	padding:0;
	overflow: visible;
}
#fsAwards div.fsPassengers {
	height:50px;
}
#fsAwards div.fsMiscHolder div {
	position:relative;
	margin:3px 0;
	padding:0;
}
#fsAwards div.fsDateHolder div {
	position:relative;
	margin:0;
	padding:0;
	float:left;
	width:45%
}
#fsAwards div.fsDateHolder img, #fsAwards div.fsDateHolder select, #fsAwards div.fsMiscHolder select {
	vertical-align:middle;
	margin:0 3px 0 0;
	padding:0;
}
#fsAwards div.fsDateHolder label {
	font-weight:bold;
	display:block;
}
#fsAwards div.fsPassengers div {
	position:relative;
	margin:0 20px 0 0;
	padding:0;
	float:left;
	white-space:nowrap;
}
#fsAwards div.fsPassengers a, #fsAwards div.fsPassengers select {
	vertical-align:middle;
	margin:0 3px 0 0;
	padding:0;
}
#fsAwards .aaModErrorBang {
	margin-left:30px;
}
#fsAwards p.aaModErrorBang {
	margin-left:0 !important;
	padding-left:20px !important
}
#fsAwards #jsError .aaModNote {
	margin-left:30px !important;
}
#fsAwards h4 {
	padding: 2px 4px;
	margin: 5px 0;
	background-color:#D6E2F0;
	color:#000099;
	font-size:11px;
	font-weight:bold
}
#fsAwards table.fsTable {
	/*position:relative;
	left: 30px;*/
	margin:5px 5px 0 30px;
	padding:0;
	border-collapse:collapse;
	border:none
}
#fsAwards table.fsTable tr {
	vertical-align:middle;
}
#fsAwards table.fsTable tbody td p {
	margin:2px 0 3px 21px;
	padding:0
}
#fsAwards table.fsTable tr.trHeight {
	height:20px;
}
#fsAwards table.fsTable tbody td {
	margin:0;
	padding:0 2px;
	text-align:left;
}
#fsAwards table.fsTable thead th {
	margin:0;
	padding:0 2px;
	text-align:left;
	font-weight:bold;
}
#fsAwards table.fsTable label {
	font-weight:normal;
}
#fsAwards table.fsTable tbody td.spread {
	overflow:hidden;
}
#fsAwards table.fsTable tbody td.spread label {
	float:left;
	width:100px;
}
#fsAwards table.fsTable tbody td.spread a {
	float:right;
	width:auto;
	font-size:10px;
	text-align:right
}
#fsAwards table.fsTable tbody td img, #fsAwards table.fsTable tbody td select, #fsAwards table.fsTable tbody td label, #fsAwards table.fsTable tbody td input {
	vertical-align:middle;
}
#fsAwards table.fsTable .radio {
	margin:0 5px 0 0;
	padding:0;
}
#fsAwards .modNote {
	position:relative;
	margin:0 0 0 30px;
	padding:0 5px 5px 0;
}
#fsAwards .popUpOpen {
	background: url(/content/images/icons/pop-up.gif) 0 center no-repeat;
	margin:0;
	padding:0 0 0 16px !important;
}
#fsAwards .modBtn {
	text-align:right;
}
#fsAwards .headerBox {
	position:relative;
	margin:0;
	padding:0;
	overflow:visible;
}
#fsAwards .headerBox h3 {
	float:left;
}
#fsAwards .headerBox .pubContent {
	float:right;
	margin:5px;
	padding:4px;
	border:1px solid #00007c;
	background-color:#bbcee4;
	text-align:center;
}
#fsAwards .headerBox .pubContent a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:1px; 
}
#fsAwards .headerBox .pubContent img {
	text-decoration:none;
	vertical-align:text-bottom;
}
.headerBox .callOut {
	float:right;
	width: auto; 
	background-color: #d3e3f7; 
	border: 1px solid #000099; 
	margin: 10px 10px 10px 0; 
	_margin: 10px 10px 0 0;
    width: 50%;
}
.headerBox .callOut a {
	white-space: nowrap;
}
.headerBox .callOut .callOutContent {
	margin: 10px 20px 10px 20px;
}
#viewDemoBtn{
	height: 21px;
	width: 84px;
	margin-left: 10px;
	border: none;
	vertical-align:bottom;
}