
/*
// site overlay
*/

#soverlay {
position: fixed;
top: 0;
left: 0;
background-color: #333333;
width: 100%;
height: 100%!important;
filter:	alpha(opacity=60);
-moz-opacity: 0.6;
-khtml-opacity:	0.6;
opacity: 0.6;
z-index: 5000;
}

#soverlay_content {
display: -moz-inline-stack;
display: inline-block;
position: absolute;
z-index: 6000!important;
left: 27%!important;
top: 15%!important;
}

* html #soverlay {
	position: absolute;
	height: expression(document.documentElement.scrollHeight + 'px');
	width: expression(document.documentElement.scrollWidth + 'px');
}

* html #soverlay_content { /* IE6 */
	position: absolute;        
        top: expression(document.documentElement.offsetHeight / 15 + 'px');
	left: expression(document.documentElement.offsetWidth / 15 + 'px');
        zoom: 1;
}

/* -- Maeche     ---  Assistance*/
.subTitleBlue{color:#234669; font-weight:bold; font-size:13px;}




/* -- Default -------------------------------------------------------------------------------------------------------------------------------------------------- */
* 										{margin: 0; padding: 0; font: 11px arial, helvetica, sans-serif;}
strong									{font-weight: bold;}
em										{font-style: italic;}
table									{border: none; border-collapse: collapse;}
img										{border: 0;}
html									{height: 100%;}
body									{height: 100%; background: #fff url(../images/global/layout_bg_generic.jpg) repeat-x left top;}
#pageLayout								{min-height: 100%; height: 100%; position: relative;}
#pageAlign								{width: 984px; margin: 0 auto; position: relative; /*background-color: #eef5fc;*/}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */






/* -- Advertising --------------------------------------------------------------------------------------------------------------------------------------------- */
#advertiseLayer							{/*width: 1200px; height: 600px;*/ z-index: 600; position: absolute; top: 0; left: 0; /*background-color: #ccc;*/}
#advertiseHighlightRight				{/*width: 474px; height: 89px;*/ z-index: 500; position: absolute; top: 439px; right: 0; /*background-color: #ccc;*/}
#advertiseHighlightLeft					{/*width: 305px; height: 89px;*/ z-index: 500; position: absolute; top: 439px; left: 195px; /*background-color: #ccc;*/}
#advertiseMrec							{/*width: 305px; height: 250px;*/ z-index: 400; position: absolute; top: 551px; left: 195px; /*background-color: #ccc;*/}
#advertiseContentMrec					{/*width: 305px; height: 250px;*/ z-index: 400; position: absolute; top: 169px; right: 0; /*background-color: #ccc;*/}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */







/* -- Global -------------------------------------------------------------------------------------------------------------------------------------------------- */
.globalHighlightToolContainer						{width: 305px; height: 89px; /*background-color: #fff9e7;*/}
.globalHighlightToolContainer a						{width: 57px; height: 87px; float: left; margin-right: 2px; text-decoration: none; border: 1px solid #ccc;}
.globalHighlightToolContainer a:hover				{border: 1px solid #000;}


/*
.globalHighlightToolContainer .checkinonlineEn		{background: transparent url(../en/images/global/highlight_tool_checkin_online.gif) no-repeat left top;}
.globalHighlightToolContainer .homecheckinEn		{background: transparent url(../en/images/global/highlight_tool_home_checkin.gif) no-repeat left top;}
.globalHighlightToolContainer .departsarrivalsEn	{background: transparent url(../en/images/global/highlight_tool_departs_arrivals.gif) no-repeat left top;}
.globalHighlightToolContainer .flightscheduleEn		{background: transparent url(../en/images/global/highlight_tool_flight_schedule.gif) no-repeat left top;}
.globalHighlightToolContainer .smsservicesEn		{background: transparent url(../en/images/global/highlight_tool_sms_services.gif) no-repeat left top;}
*/

.globalHighlightToolContainer .checkinonlineEn          {background: transparent url(../en/images/global/highlight_tool_checkin_online.gif) no-repeat left top;}
.globalHighlightToolContainer .checkinonlineEs          {background: transparent url(../en/images/global/highlight_tool_checkin_online.gif) no-repeat left top;}

.globalHighlightToolContainer .homecheckinEn            {background: transparent url(../en/images/global/highlight_tool_home_checkin.gif) no-repeat left top;}
.globalHighlightToolContainer .homecheckinEs            {background: transparent url(../en/images/global/highlight_tool_home_checkin.gif) no-repeat left top;}

.globalHighlightToolContainer .departsarrivalsEn        {background: transparent url(../en/images/global/highlight_tool_departs_arrivals.gif) no-repeat left top;}
.globalHighlightToolContainer .departsarrivalsEs {background: transparent url(../es/images/global/partidas_es_miles.gif) no-repeat left top;}

.globalHighlightToolContainer .flightscheduleEn         {background: transparent url(../en/images/global/highlight_tool_flight_schedule.gif) no-repeat left top;}
.globalHighlightToolContainer .flightscheduleEs         {background: transparent url(../en/images/global/highlight_tool_flight_schedule.gif) no-repeat left top;}

.globalHighlightToolContainer .smsservicesEn            {background: transparent url(../en/images/global/highlight_tool_sms_services.gif) no-repeat left top;}
.globalHighlightToolContainer .smsservicesEs            {background: transparent url(../es/images/global/es_sms_pt_miles.gif) no-repeat left top;}


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */









/* -- Header -------------------------------------------------------------------------------------------------------------------------------------------------- */
#headerContainer									{width: 100%; position: absolute; top: 0; left: 0; z-index: 500; /*background-color: #e0ffe9;*/}
#headerLogoContainer								{width: 180px; padding: 10px 15px 10px 0; float: left;}
#headerNavigationContainer							{width: 789px; float: left; /*background-color: #ccc;*/}


/*
#headerContainerPrint								{width: 779px; position: relative; top: 20px; left: 10px; padding: 0px 0px 20px 0px; border-bottom: 2px solid #333333; }
.headerLogoContainerPrint							{width: 180px; float: left; }
.headerDateContainerPrint							{width: 599px; float: left; padding-top:70px; text-align:right; }
*/

#headerNavigationSupportContainer					{padding: 13px 10px 12px 10px; /*background-color: #d2ffc9;*/}
.headerNavigationSupport							{float: left; margin-right: 93px; /*background-color: #ccc;*/}
.headerNavigationSupport a							{float: left; margin-right: 12px; font: 10px arial, helvetica, sans-serif; color: #497db2; text-decoration: none;}
.headerNavigationSupport a:hover					{color: #003366;}


.headerNavigationLanguage							{float: left; /*background-color: #ccc;*/}
.headerNavigationLanguage a							{float: left; margin-right: 12px; font: 10px arial, helvetica, sans-serif; color: #497db2; text-decoration: none;}
.headerNavigationLanguage a:hover					{color: #003366;}
.headerNavigationLanguage .active					{color: #003366; cursor: default;}

#headerNavigationQuickLinksContainer				{width: 315px; position: absolute; top: 0; right: 0; z-index: 10; background-color: transparent;}
.headerNavigationQuickLink							{padding: 15px 0 10px 164px;}
.headerNavigationQuickLink a						{float: left; padding: 0 0 0 14px; font: 10px arial, helvetica, sans-serif; color: #497db2; text-decoration: none; text-transform: uppercase; background: transparent url(../images/global/quicklink_bullet_off.gif) no-repeat left 2px;}
.headerNavigationQuickLink a:hover					{color: #003366; background: transparent url(../images/global/quicklink_bullet_on.gif) no-repeat left 2px;}

.headerNavigationQuickLinksContent					{width: 100%; display: none; padding-bottom: 10px; position: absolute; top: 38px; left: 0; z-index: 1;}
.headerNavigationQuickLinksContent p				{padding: 10px 0 0 10px;}
.headerNavigationQuickLinksContent a				{padding-left: 9px; font: bold 11px arial, helvetica, sans-serif; color: #fff; text-decoration: none; background: transparent url(../images/global/quicklink_list_bullet.gif) no-repeat left 4px;}
.headerNavigationQuickLinksContent a:hover			{text-decoration: underline;}
.headerNavigationQuickLinksContentBg				{width: 100%; display: none; opacity: 0.9; -khtml-opacity: 0.9; -moz-opacity: 0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); background-color: #447ab0;}


#headerMainNavigationContainer						{width: 789px; position: relative; /*background-color: #fbffd5;*/}
#headerMainNavigationContainer p					{float: left;}
.headerMainNavigationSep							{width: 1px; height: 56px; background-color: #75a0ca;}

/* este codigo coloca a div em cima das select */
.headerMainSubNavigationConfig						{position: absolute; z-index: 9999; overflow: hidden; width: 157px;}
.headerMainSubNavigationConfig iframe 				{width: 3000px; height: 3000px; display: none; display/**/: block; position: absolute; top: 0; left: 0; z-index: -1; filter: mask();}
/**/

#headerMainSubNavigationVictoria					{display: none; top: 57px; left: 0; /*background-color: #fff;*/}
.headerMainSubNavigationVictoriaContent				{width: 157px; position: relative; background-color: #509708; margin-top: -1px;}
.headerMainSubNavigationVictoriaContent	p			{width: 157px; height: 29px;}
.headerMainSubNavigationVictoriaContent a			{width: 147px; height: 21px; padding: 8px 0 0 10px; display: block; font: 10px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; cursor: hand; border-top: 1px solid #fff;}
.headerMainSubNavigationVictoriaContent a:hover		{color: #fff; background-color: #000;}

#headerMainSubNavigationEarnMiles					{display: none; top: 57px; left: 158px; /*background-color: #fff;*/}
.headerMainSubNavigationEarnMilesContent			{width: 157px; position: relative; background-color: #67b21b; margin-top: -1px;}
.headerMainSubNavigationEarnMilesContent p			{width: 157px; height: 29px;}
.headerMainSubNavigationEarnMilesContent a			{width: 147px; height: 21px; padding: 8px 0 0 10px; display: block; font: 10px arial, helvetica, sans-serif; color: #000; text-transform: uppercase; text-decoration: none; cursor: hand; border-top: 1px solid #000;}
.headerMainSubNavigationEarnMilesContent a:hover	{color: #67b21b; background-color: #000;}

#headerMainSubNavigationUseMiles					{display: none; top: 57px; left: 316px; /*background-color: #fff;*/}
.headerMainSubNavigationUseMilesContent				{width: 157px; position: relative; background-color: #b0d21b; margin-top: -1px;}
.headerMainSubNavigationUseMilesContent p			{width: 157px; height: 29px;}
.headerMainSubNavigationUseMilesContent a			{width: 147px; height: 21px; padding: 8px 0 0 10px; display: block; font: 10px arial, helvetica, sans-serif; color: #000; text-transform: uppercase; text-decoration: none; cursor: hand; border-top: 1px solid #000;}
.headerMainSubNavigationUseMilesContent a:hover		{color: #b0d21b; background-color: #000;}

#headerMainSubNavigationProgramme					{display: none; top: 57px; left: 474px; /*background-color: #fff;*/}
.headerMainSubNavigationProgrammeContent			{width: 157px; position: relative; background-color: #9b000a; margin-top: -1px;}
.headerMainSubNavigationProgrammeContent p			{width: 157px; height: 29px;}
.headerMainSubNavigationProgrammeContent a			{width: 147px; height: 21px; padding: 8px 0 0 10px; display: block; font: 10px arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none; cursor: hand; border-top: 1px solid #fff;}
.headerMainSubNavigationProgrammeContent a:hover	{color: #fff; background-color: #000;}

#headerMainSubNavigationSimulator					{display: none; top: 57px; left: 632px; /*background-color: #fff;*/}
.headerMainSubNavigationSimulatorContent			{width: 157px; position: relative; background-color: #ce000c; margin-top: -1px;}
.headerMainSubNavigationSimulatorContent p			{width: 157px; height: 29px;}
.headerMainSubNavigationSimulatorContent a			{width: 147px; height: 21px; padding: 8px 0 0 10px; display: block; font: 10px arial, helvetica, sans-serif; color: #000; text-transform: uppercase; text-decoration: none; cursor: hand; border-top: 1px solid #000;}
.headerMainSubNavigationSimulatorContent a:hover	{color: #ce000c; background-color: #000;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */




















/* -- Main Content -------------------------------------------------------------------------------------------------------------------------------------------- */
#mainContentContainer					{width: 100%; position: relative; padding-bottom: 30px; /*background-color: #ccc;*/}

/* Splash Page */
#splashBodyContainer					{ position: relative; left:30px; top:40px; width:638px; /* background:#ff0066; */ }
.splashLogoContainer					{ position: absolute; left:0px; top:0px; }
.splashComboBoxesContainer				{ position: absolute; left:280px; top:30px; }
.splashComboBoxesFieldsLeft				{ width: 174px; float: left; padding-bottom: 10px; /*  background-color: #ece9ff; */  }
.splashComboBoxesFieldsGo				{ float: right; padding-top:17px; padding-bottom: 10px; /* background-color: #ece9ff; */  }
.splashWelcomeContainer					{ position: absolute; top:130px; left:5px; }
.splashWelcomeContent					{ margin-bottom: 23px; }
.splashWelcomeImageConfig				{ float: left; }
.splashWelcomeBodyRegular				{ padding-top: 4px; }
#splashFooterContainer					{ width:100%; height: 90px; position: absolute; bottom:0px; left:0px; }
#splashFooterBodyRegular				{ font: 10px arial, helvetica, sans-serif; color:#333333; position: absolute; left: 300px; top: 43px; }
#splashFooterLogo						{ position: absolute; left: 30px; top: 15px; }

/* Support Column */
#supportColumnContainer					{width: 180px; float: left; position: relative; /*background-color: #c8ffd5;*/}
.supportSearchContainer					{width: 180px; height: 40px; position: relative; z-index: 1;}
.supportSearchBgConfig					{width: 100%; height: 100%; opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); background-color: #fff;}
.supportSearchFieldConfig				{position: absolute; top: 10px; left: 10px; z-index: 1;}
.supportSearchContainer input			{float: left; padding: 1px 0 2px 3px; font: 11px arial, helvetica, sans-serif; color: #000;}
.supportSearchContainer a				{float: right;}

.supportUserContainer					{width: 180px; position: relative; margin-top: 5px; border-top: 3px solid #000;}
.supportUserBgConfig					{width: 100%; height: 100%; opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); background-color: #fff;}
.supportUserContentConfig				{width: 180px; position: absolute; top: 0; left: 0; z-index: 2; /*background-color: #ccc;*/}
.supportUserContentPngConfig			{width: 180px; position: absolute; bottom: 0; left: 0; z-index: 1;}

#supportUserLoggedInContainer			{/*background-color: #fff29e;*/}
.supportUserLoggedInConfig				{padding: 10px 10px 12px 20px;}
.supportUserLoggedInName				{padding-bottom: 3px; font: bold 16px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedInBodyRegular			{padding-bottom: 3px; font: 11px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedInBodyRegular span	{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedInName span			{font: bold 12px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedInMilesDesc			{padding: 10px 0 4px 0; font: bold 11px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedInMilesNumber			{padding-bottom: 3px; font: 28px/28px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedInMilesNumber span	{font: bold 16px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedInMilesNote			{padding-bottom: 1px; font: 11px arial, helvetica, sans-serif; color: #9b000a;}
.supportUserLoggedInMilesNoteLink		{font: 11px arial, helvetica, sans-serif; color: #9b000a;}
.supportUserLoggedInMilesNoteLink:hover	{text-decoration: none;}

#supportUserLoggedOffContainer			{/*background-color: #fff29e;*/}
.supportUserLoggedOffConfig				{padding: 10px 10px 12px 10px;}
.supportUserLoggedOffDesc				{padding-bottom: 10px; font: 11px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedOffConfig input		{float: left; padding: 1px 0 2px 3px; font: 11px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedOffRecover			{font: 10px arial, helvetica, sans-serif; color: #000;}
.supportUserLoggedOffRecover:hover		{text-decoration: none;}
.supportUserLoggedOffSignin a			{width: 145px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/global/user_bt_signin.gif) no-repeat left top;}
.supportUserLoggedOffSignin a:hover		{background-color: #000;}
.supportUserLoggedOffSignin a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}
.supportUserLoggedOffLinks				{font: 10px arial, helvetica, sans-serif; color: #9b000a;}
.supportUserLoggedOffLinks:hover		{text-decoration: none;}

.supportUserLinks						{border-bottom: 1px solid #000;}
.supportUserLinks ul					{list-style: none;}
.supportUserLinks li					{padding: 2px 0 2px 20px; border-top: 1px solid #000;}
.supportUserLinks a						{font: 11px arial, helvetica, sans-serif; color: #000; text-decoration: none;}
.supportUserLinks a:hover				{color: #4582c1;}
.supportUserLinks p						{width: 100%; height: 1px; line-height: 1px; background-color: #000;}

.supportUserGetMemberConfig				{position: absolute; top: 335px; z-index: 1;}






/* Content Column */
#contentColumnContainer					{width: 789px; float: right; position: relative; /*background-color: #000;*/}
#contentColumnContainerConfig			{position: absolute; top: 0; left: 0; z-index: 1; /*background-color: #eeffea;*/}
#contentColumnContainerBg				{width: 100%; height: 100%; opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); background-color: #fff;}

.contentEngineAndHighlightContainer		{width: 789px; background: transparent url(../images/global/layout_bg_highlight.jpg) no-repeat left top;}
.contentEngineContainer					{width: 313px; float: left; padding: 2px; position: relative; /*background-color: #e3fff2;*/}
.contentEngineTabsContainer				{width: 100%; position: relative;}
.contentEngineTabsContainer p			{float: left;}

.contentEngineFieldsContainer			{width: 313px; position: absolute; top: 48px; left: 2px; /*background-color: #cee2c9;*/}
.contentEngineFieldRowFirst				{width: 290px; margin-left: 10px; /*background-color: #f0f0f0;*/}
.contentEngineFieldRow					{width: 290px; margin: 9px 0 0 10px; .margin: 7px 0 0 10px; /*background-color: #f0f0f0;*/}
.contentEngineFieldRow .left			{width: 140px; float: left; /*background-color: #ccc;*/}
.contentEngineFieldRow .right			{width: 140px; float: right; /*background-color: #ccc;*/}

.contentEngineFieldLable				{padding: 0 0 1px 3px; font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.contentEngineField						{padding: 1px 0 1px 3px; font: 11px arial, helvetica, sans-serif; color: #000;}
.contentEngineFieldSelect				{font: 11px arial, helvetica, sans-serif; color: #000}
.contentEngineFieldRadioConfig			{margin-top: 1px; .margin-top: 0; float: left;}
.contentEngineFieldLabelRadio			{padding: 0 17px 0 5px; .padding: 3px 14px 0 2px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.contentEngineFieldBtCalendar			{margin: 1px 0 0 5px; float: left;}

.contentEngineFieldAction				{width: 290px; margin: 20px 0 0 10px; /*background-color: #f0f0f0;*/}
.contentEngineFieldActionLink			{padding-top: 6px; float: left;}
.contentEngineFieldActionLink a			{font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.contentEngineFieldActionLink a:hover	{text-decoration: none;}
.contentEngineFieldActionBt				{float: right;}
.contentEngineFieldActionBt a			{width: 130px; height: 25px; display: block; text-decoration: none; background: #6699cc url(../images/global/engine_bt_action.gif) no-repeat left top;}
.contentEngineFieldActionBt a:hover		{background-color: #000;}
.contentEngineFieldActionBt a span		{padding: 5px 0 0 10px; display: block; font: bold 12px arial, helvetica, sans-serif; color: #fff;}


.contentHighlightMoodContainer			{width: 472px; float: right; position: relative; /*background-color: #ffe3e3;*/}
.contentHighlightMoodTextContainer		{width: 270px; padding-left: 10px; position: absolute; top: 22px; left: 0; /*background-color: #f0f0f0;*/}
.contentHighlightMoodTextRegular		{font: 33px/33px arial, helvetica, sans-serif; color: #fff;}

.contentHighlightMoodListContainer		{width: 203px; padding-left: 10px; position: absolute; bottom: 0; left: 0; /*background-color: #f0f0f0;*/}
.contentHighlightMoodListNotes			{width: 100%; padding: 5px 0 5px 0;}
.contentHighlightMoodListNotes p		{font: 10px arial, helvetica, sans-serif; color: #296199;}
.contentHighlightMoodListRow			{width: 100%; padding: 5px 0 5px 0; border-top: 1px solid #8e9dab;}
.contentHighlightMoodListRow img		{float: left; margin-right: 8px;}
.contentHighlightMoodListNoLink			{width: 100%; height: 28px; border-top: 1px solid #8e9dab;}
.contentHighlightMoodListTitle a		{font: bold 11px arial, helvetica, sans-serif; color: #000; text-decoration: none;}
.contentHighlightMoodListTitle a:hover	{text-decoration: underline;}
.contentHighlightMoodListRegular		{font: 11px arial, helvetica, sans-serif; color: #000;}
.contentHighlightMoodListLink			{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentHighlightMoodListLink:hover		{text-decoration: none;}

.contentMediaContainer					{width: 789px; height: 89px; padding: 10px 0 10px 0; /*background-color: #ff6666;*/}

.contentHighlightContentConfig			{width: 789px; border-top: 3px solid #000; /*background-color: #9effa3;*/}	
.contentHighlightContainer				{width: 474px; margin-top: 10px; float: right; /*background-color: #ff6666;*/}

.contentHighlightDetail					{width: 157px; height: 250px; float: left; border-right: 1px solid #ccc; /*background-color: #333;*/}
.contentHighlightDetail img				{margin: 0 0 5px 10px;}
.contentHighlightDetailConfig			{padding: 0 5px 0 8px;}
.contentHighlightDetail a				{font: bold 11px arial, helvetica, sans-serif; color: #666;}
.contentHighlightDetail a:hover			{text-decoration: none;}

.contentHighlightDetailTitle a			{font: 30px/30px arial, helvetica, sans-serif; color: #000; text-decoration: none;}
.contentHighlightDetailTitle .snow		{font: 30px/30px arial, helvetica, sans-serif; color: #6699cc;}
.contentHighlightDetailTitle .hot		{font: 30px/30px arial, helvetica, sans-serif; color: #ff9933;}
.contentHighlightDetailTitle .read		{font: 30px/30px arial, helvetica, sans-serif; color: #ce000c;}
.contentHighlightDetailTitle .connect	{font: 18px arial, helvetica, sans-serif; color: #000;}
.contentHighlightDetailDesc				{padding: 6px 0 6px 0; font: 10px/12px arial, helvetica, sans-serif; color: #666;}
.contentHighlightDetailLable			{font: bold 14px arial, helvetica, sans-serif; color: #333;}
.contentHighlightDetailLable .price		{font: bold 24px arial, helvetica, sans-serif; color: #333;}
.contentHighlightDetailLable .euro		{padding-left: 4px; font: bold 12px arial, helvetica, sans-serif; color: #333;}
.contentHighlightDetailLable .plus		{padding-left: 6px; font: bold 24px arial, helvetica, sans-serif; color: #333;}
.contentHighlightDetailPrice			{font: 32px/32px arial, helvetica, sans-serif; color: #333;}
.contentHighlightDetailPrice span		{padding-left: 4px; font: bold 12px arial, helvetica, sans-serif; color: #333;}
.contentHighlightDetailSponsor			{font: 12px arial, helvetica, sans-serif; color: #333;}
.contentHighlightDetailSponsor span		{padding: 0 3px 0 3px; font: bold 14px arial, helvetica, sans-serif; color: #333;}









/* Path Content */
.contentPathContainer					{width: 789px; height: 40px; margin: 0 0 5px 0; position: relative; float: right; /*background-color: #fff29e;*/}
.contentPathBgConfig					{width: 100%; height: 100%; opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); background-color: #fff;}
.contentPathContent						{position: absolute; top: 14px; left: 10px; z-index: 1; /*background-color: #ccc;*/}
.contentPathContent	p					{float: left; font: 10px arial, helvetica, sans-serif; color: #000;}
.contentPathContent	a					{font: 10px arial, helvetica, sans-serif; color: #000;}
.contentPathContent	a:hover				{text-decoration: none;}
.contentPathContent	.sep				{padding: 0 4px 0 4px;}






/* --- CALENDAR --- */

.calerdarWarpper			{width: 295px; position: absolute; z-index: 50; background-color: #fff; overflow: hidden;}

.calendarBar				{width: 283px; padding: 5px 6px 8px 6px; background-color: #fff;}
.calendarBar .info			{float: left; font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.calendarBar .link			{float: right;}
.calendarBar .link a		{font: 10px arial, helvetica, sans-serif; color: #234669;}
.calendarBar .link a:hover	{text-decoration: none;}

.calendarContainer			{width: 140px; padding: 2px; /*position: absolute;*/ /*top: 103px; .top: 108px; right: 45px; .right: 42px;*/ /*z-index: 50;*/  /*border: 2px solid #69696b;*/ overflow: hidden; background-color: #fff;}
.calendarContainer iframe 	{width: 3000px; height: 3000px; display: none; display/**/: block; position: absolute; top: 0; left: 0; z-index: -1; filter: mask();}

.calendarBg					{width: 140px; background-color: #fff;}

.calendarHeader				{width: 140px; border-bottom: 1px solid #fff; background-color: #dbe7f3;}
.calendarHeader p			{width: 98px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #234669; text-align: center; padding: 5px 0 5px 0;}
.calendarHeader a			{width: 20px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #234669; text-align: center; text-decoration: none; display: block; padding: 5px 0 5px 0;}
.calendarHeader a:hover		{text-decoration: underline;}
.calendarHeaderEmpty		{cursor: default; width: 20px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #234669; text-align: center; text-decoration: none; display: block; padding: 5px 0 5px 0;}

.calendarWeek				{width: 141px; padding: 0 0 1px 0; /*background-color: #fff;*/}
.calendarWeek p				{width: 15px; float: left; padding-left: 1px; margin: 1px; font: bold 11px arial, helvetica, sans-serif; color: #234669; text-align: center; border: 1px solid #fff;}

.calendarDay 				{width: 141px; /*background-color: #fff;*/}
.calendarDay p				{width: 18px; float: left; margin: 1px; font: 10px arial, helvetica, sans-serif; text-align: center;}

.calendarDayVoid			{width: 16px; font: 10px arial, helvetica, sans-serif; display: block; border: 1px solid #dbe7f3; text-decoration: none; cursor: default; background-color: #dbe7f3;}
.calendarDayNormal			{width: 16px; font: 10px arial, helvetica, sans-serif; color: #234669; text-decoration: none; display: block; border: 1px solid #7eacda; background-color: #7eacda;}
.calendarDayNormal:hover	{color: #fff; border: 1px solid #000; background-color: #000;}
.calendarDayToday			{width: 16px; font: 10px arial, helvetica, sans-serif; color: #fff; text-decoration: none; display: block; border: 1px solid #000; background-color: #000;}
.calendarDayToday:hover		{color: #fff; border: 1px solid #7eacda; background-color: #7eacda;}

.calendarDayOld				{width: 16px; font: 10px arial, helvetica, sans-serif; color: #234669; text-decoration: none; display: block; border: 1px solid #acc5df; background-color: #acc5df;}
.calendarDayOld:hover		{color: #234669; border: 1px solid #ccc; background-color: #acc5df; cursor: default;}


/* Miles Simulator */
#MilesSimulator							{ float:right; margin-bottom:20px; }

.contentsColumnMilesEntry				{ margin:0; padding:0; }
.contentsColumnConfigMS					{width: 540px; position: relative; padding: 10px 10px 0px 10px; margin-top:10px; background: url(../images/miles_simulator/bg_content.gif) left repeat-y;}
.contentsColumnFilterGroupMS			{width: 100%; padding-bottom: 10px; border-bottom: 2px solid #000; /* background-color: #dae6f3; */}



.contentsColumnTitleTopMS				{font: 30px arial, helvetica, sans-serif; color: #234669; padding: 0px 0px 0px 10px;}
.contentsColumnTitleMS					{font: 30px arial, helvetica, sans-serif; color: #234669; padding: 0px 0px 0px 0px;}
.contentsColumnIntroRegularMS			{padding: 0px 10px 10px 10px; font: 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnIntroRegularMS strong	{font: bold 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnIntroRegularMS em		{font: italic 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnIntroRegularMS a			{font: 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnIntroRegularMS a:hover	{text-decoration: none;}

.contentsColumnFilterSelectContainerMS		{float: left; padding: 5px 0px 0px 10px; /*background-color: #ccc;*/}
.contentsColumnFilterSelectContainerMSRight	{float: right; /*background-color: #ccc;*/}

.contentsResultsListContainerMS				{width: 523px; padding: 10px 0px 10px 0px; /*background-color: #ccc;*/ border-bottom: 1px solid #cde1f6;}
.contentsResultsListContainerMS img			{}
.contentsResultsListContainerLastMS			{width: 523px; padding: 10px 0px 10px 0px; }
.contentsResultsListContainerLastMS img		{}
.contentsResultsListContainerMSImage		{ float:left; }
.contentsResultsListContainerMSText			{ float:right; width:370px; }

.contentsResultsListGroupTitleMS			{padding: 10px 10px 15px 10px; font: bold 20px arial, helvetica, sans-serif; color: #234669; /*background-color: #ccc;*/ border-bottom: 1px solid #000;}
.contentsResultsListTitleMS					{font: bold 14px arial, helvetica, sans-serif; color: #234669; padding-bottom: 2px;}
.contentsResultsListTitleMS span			{font: bold 14px arial, helvetica, sans-serif; color: #234669; background-color: #dae6f3;}
.contentsResultsListTitleMS a				{font: bold 14px arial, helvetica, sans-serif; color: #234669;}
.contentsResultsListTitleMS a:hover			{text-decoration: none;}

.contentsResultsListDescMS					{font: 11px arial, helvetica, sans-serif; color: #000; margin: 0px 0px 5px 0px;}
.contentsResultsListDescMS span				{background-color: #dae6f3;}
.contentsResultsListDescMS a				{padding-left: 3px; font: 11px arial, helvetica, sans-serif; color: #234669; /*background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 6px;*/}
.contentsResultsListDescMS a:hover			{color: #4582c1; text-decoration: none;}

.contentsResultsListBtnMS					{ text-align: right; }

a.contentsResultsListFormMS 				{padding-left: 3px; font: 11px arial, helvetica, sans-serif; color: #234669; /*background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 6px;*/}
a.contentsResultsListFormMS:hover			{color: #4582c1; text-decoration: none;}
img.imgChooseMS								{float:left; margin: -5px 20px 0px 0px; }
.FormValueMS								{padding-left: 3px; font: 11px arial, helvetica, sans-serif; color: #234669; /*background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 6px;*/}

.contentsColumnFilterSelectMS				{width: 130px; margin-right: 10px; font: 11px arial, helvetica, sans-serif; color: #234669;}

.contentsSupportHighlightMSBt				{padding: 5px 0 0 0; float:right;}
.contentsSupportHighlightMSBt a				{width: 100px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/my_account/highlights_bt_buy.gif) no-repeat left top;}
.contentsSupportHighlightMSBt a:hover		{background-color: #000;}
.contentsSupportHighlightMSBt a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}



.contentsSupportAlignMS						{width: 229px; float: right; position: relative; /*background-color: #f5e9ff;*/}

 /* shopping cart */

.contentsSupportHighlightLabelMs			{padding: 0 0 5px 0px; font: 24px/24px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportHighlightTitleMS			{font: 30px arial, helvetica, sans-serif; color: #234669; padding: 0px 0px 0px 0px;}
.contentsSupportHighlightContainerMS		{width: 220px; padding: 0 0 0 0px; text-align:left; /*background-color: #ffcccc;*/}
.contentsSupportHighlightButtonMS			{ margin-top: 5px; }


/* Miles Simulator */

/* Global Content */
.contentsColumnAlign					{width: 473px; float: left; position: relative; /*background-color: #e9ffef;*/}
.contentsColumnConfig					{width: 453px; position: relative; padding: 20px 10px 0 10px; /*background-color: #ccc;*/}
.contentsOneColumnAlign					{width: 789px; float: left; position: relative; /*background-color: #e9ffef;*/}
.contentsOneColumnConfig				{width: 769px; position: relative; padding: 20px 10px 0 10px; /*background-color: #ccc;*/}



.contentsColumnConfig h1				{font: 30px arial, helvetica, sans-serif; color: #234669; /*background-color: #ccc;*/}
.contentsColumnConfig h2				{font: bold 14px arial, helvetica, sans-serif; color: #234669; /*background-color: #ccc;*/}
.contentsColumnConfig h2 a				{font: bold 14px arial, helvetica, sans-serif; color: #234669; text-decoration: none;}
.contentsColumnConfig h2 a:hover		{text-decoration: underline;}


.contentsColumnGridConfig				{width: 473px; background: transparent url(../images/directory/row_bg_lines.gif) repeat-y top left; /*background-color: #ccc;*/}
.contentsColumnTitle					{font: 30px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnTitleStrong				{font: bold 24px/24px arial, helvetica, sans-serif; color: #000;}
.contentsColumnIntroPromo				{font: 18px arial, helvetica, sans-serif; color: #000;}
.contentsColumnIntroPromo span			{font: 30px arial, helvetica, sans-serif; color: #4c95cd;}
.contentsColumnIntroRegular				{padding-bottom: 10px; font: 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnIntroRegular strong		{font: bold 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnIntroRegular em			{font: italic 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnIntroRegular a			{font: 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnIntroRegular a:hover		{text-decoration: none;}
.contentsColumnIntroStrong				{font: bold 12px arial, helvetica, sans-serif; color: #234669;}

img.hrimage								{ float: right; }

.contentsColumnFilterGroup					{width: 100%; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 2px solid #000; background-color: #dae6f3;}
.contentsColumnFilterFieldsContainer		{padding: 0 10px 0 10px; /*background-color: #ccc;*/}
.contentsColumnFilterFieldsOneCollumn		{width: 453px; padding-bottom: 10px; /*background-color: #fff3d5;*/}
.contentsColumnFilterFieldsLeft				{width: 220px; float: left; padding-bottom: 10px; /*background-color: #fff3d5;*/}
.contentsColumnFilterFieldsRight			{width: 220px; float: right; padding-bottom: 10px; /*background-color: #ece9ff;*/}
.contentsColumnFilterFieldsBtContainer		{margin-top: 5px; border-top: 1px dotted #234669; /*background-color: #ccc;*/}
.contentsColumnFilterFieldsTitle			{padding: 0 0 10px 0; font: bold 16px/16px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnFilterFieldsBt				{padding: 10px 0 2px 0; float: left;}
.contentsColumnFilterFieldsBt a				{width: 145px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/global/user_bt_statement.gif) no-repeat left top;}
.contentsColumnFilterFieldsBt a:hover		{background-color: #000;}
.contentsColumnFilterFieldsBt a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}
.contentsColumnFilterFieldsBtAll			{padding: 10px 0 2px 10px; float: left;}
.contentsColumnFilterFieldsBtAll a			{width: 145px; height: 22px; display: block; text-decoration: none; background: #a4bad2 url(../images/global/user_bt_statement.gif) no-repeat left top;}
.contentsColumnFilterFieldsBtAll a:hover	{background-color: #000;}
.contentsColumnFilterFieldsBtAll a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}
/*
.contentsColumnFilterRadioContainer			{float: left; background-color: #ccc;}
.contentsColumnFilterRadioConfig			{margin: 4px 0 3px 5px; .margin: 0 0 0 0; float: left;}
.contentsColumnFilterLabelRadio				{padding: 3px 20px 0 5px; .padding: 3px 21px 0 2px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #444;}
*/
.contentsColumnFilterDescContainer			{width: 250px; float: left; /*background-color: #ccc;*/}
.contentsColumnFilterDesc					{padding-top: 3px; margin-left: 10px; font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnFilterSelectContainer		{float: right; /*background-color: #ccc;*/}
.contentsColumnFilterSelect					{width: 207px; margin-right: 10px; font: 11px arial, helvetica, sans-serif; color: #234669;}



.contentsColumnGroup						{width: 100%; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 2px solid #000; /*background-color: #e9ffef;*/}
.contentsColumnPicConfig					{float: left; margin: 0 10px 0 0;}
.contentsColumnSubTitle						{font: bold 14px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnSubTitle a					{font: bold 14px arial, helvetica, sans-serif; color: #234669; text-decoration: none;}
.contentsColumnSubTitle a:hover				{text-decoration: underline;}
.contentsColumnRegular						{padding: 0 0 5px 0; font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnRegular a					{color: #000;}
.contentsColumnRegular a:hover				{color: #4582c1; text-decoration: none;}
.contentsColumnStrong						{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnStrong a						{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnStrong a:hover				{color: #4582c1; text-decoration: none;}
.contentsColumnLinkFechar a					{font: 10px arial, helvetica, sans-serif; color: #000;}
.contentsColumnLinkFechar a:hover			{color: #4582c1; text-decoration: none;}

.contentsColumnLink							{padding: 8px 0 0 0;}
.contentsColumnLink a						{padding-left: 8px; font: bold 11px arial, helvetica, sans-serif; color: #000; background: transparent url(../images/global/link_bullet_arrow.gif) no-repeat left 4px; }
.contentsColumnLink a:hover					{color: #4582c1; text-decoration: none;}
.contentsColumnSep							{width: 100%; height: 2px; line-height: 2px; margin: 20px 0 10px 0; background-color: #000;}

.contentsColumnListTitle					{font: bold 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnList							{margin: 0; padding: 0; list-style: none;}
.contentsColumnList li	 					{padding: 0 0 5px 10px; font: 11px arial, helvetica, sans-serif; color: #000; background: url(../images/global/generic_bullet.gif) no-repeat 0 6px ;}
.contentsColumnList li span					{font: 10px/11px arial, helvetica, sans-serif; color: #000;}







.contentsColumnLoginContainer					{width: 453px;}
.contentsColumnFieldsConfig						{width: 100%; padding: 0 0 10px 0; /*background-color: #ccc;~*/}
.contentsColumnLoginLable						{padding: 0 0 4px 3px; font: bold 14px arial, helvetica, sans-serif; color: #000;}
.contentsColumnLoginLable span					{padding-left: 5px; font: 10px arial, helvetica, sans-serif; color: #000;}
.contentsColumnLoginLableSmall					{padding: 0 0 4px 3px; font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnLoginField						{padding: 1px 0 2px 3px; font: 12px arial, helvetica, sans-serif; color: #000;}
.contentsColumnLoginCheckConfig					{margin: 4px 0 3px 5px; .margin: 0 0 0 0; float: left;}
.contentsColumnLoginCheckLabel					{padding: 3px 20px 0 5px; .padding: 3px 21px 0 2px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #444;}
.contentsColumnLoginCheckLabel span				{font: 10px arial, helvetica, sans-serif; color: #444;}
.contentsColumnLoginDesc						{padding: 5px 0 0 3px; font: 10px arial, helvetica, sans-serif; color: #999;}

.contentsColumnLoginBt							{float: left; padding: 0 0 0 0;}
.contentsColumnLoginBt a						{width: 200px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/global/login_bt_signin.gif) no-repeat left top;}
.contentsColumnLoginBt a:hover					{background-color: #000;}
.contentsColumnLoginBt a span					{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}
.contentsColumnLoginRecover						{float: left; padding: 3px 0 0 10px;}
.contentsColumnLoginRecover a					{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnLoginRecover a:hover				{text-decoration: none;}
.contentsColumnLoginMemberConfig				{width: 453px; padding: 10px 10px 0 10px; margin-top: 20px; border-top: 2px solid #000; }


.contentsColumnLoginAlertErrorContainer			{width: 453px; margin: 20px 0 20px 0; /*background-color: #333;*/}
.contentsColumnLoginAlertErrorPic				{width: 23px; height: 16px; float: left; margin-right: 10px; background: transparent url(../images/my_account/my_account_icon_group_alert.gif) no-repeat left top;}
.contentsColumnLoginAlertErrorContent			{width: 410px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #ce000c; /*background-color: #ccc;*/}
.contentsColumnLoginAlertErrorContent a			{font: bold 11px arial, helvetica, sans-serif; color: #ce000c;}
.contentsColumnLoginAlertErrorContent a:hover	{text-decoration: none;}


.contentsColumnLoginAlertContainer				{width: 371px; padding: 15px 10px 20px 10px; background-color: #6699cc;}
.contentsColumnLoginAlertTdConfig				{background-color: #6699cc;}
.contentsColumnLoginAlertTitle					{padding-bottom: 5px; font: 30px/30px arial, helvetica, sans-serif; color: #fff;}
.contentsColumnLoginAlertSubTitle				{font: bold 14px arial, helvetica, sans-serif; color: #fff;}
.contentsColumnLoginAlertRegular				{font: 12px arial, helvetica, sans-serif; color: #fff;}
.contentsColumnLoginAlertRegular a				{font: 12px arial, helvetica, sans-serif; color: #fff;}
.contentsColumnLoginAlertRegular a:hover		{text-decoration: none;}

.contentsColumnLoginRedAlertBox					{width: 453px; position: relative;}
.contentsColumnLoginRedAlertContainer			{width: 371px; padding: 0 10px 0 10px; position: absolute; top: 0; right: 4px; z-index: 2;}
.contentsColumnLoginRedAlertTitle				{padding-bottom: 5px; font: 30px/30px arial, helvetica, sans-serif; color: #000;}
.contentsColumnLoginRedAlertRegular				{font: 12px arial, helvetica, sans-serif; color: #000;}
.contentsColumnLoginRedAlerBtMember				{float: left; margin: 10px 0 0 0;}
.contentsColumnLoginRedAlerBtMember a			{width: 175px; height: 22px; display: block; text-decoration: none; background: #ce000c url(../images/login/recover_bt_member_number.gif) no-repeat left top;}
.contentsColumnLoginRedAlerBtMember a:hover		{background-color: #000;}
.contentsColumnLoginRedAlerBtMember a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}
.contentsColumnLoginRedAlerBtPin				{float: left; margin: 10px 20px 0 0;}
.contentsColumnLoginRedAlerBtPin a				{width: 145px; height: 22px; display: block; text-decoration: none; background: #ce000c url(../images/login/recover_bt_pin_number.gif) no-repeat left top;}
.contentsColumnLoginRedAlerBtPin a:hover		{background-color: #000;}
.contentsColumnLoginRedAlerBtPin a span			{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}








.contentsColumnMyAccountContainer					{margin-bottom: 15px; margin-top: 10px; border-top: 5px solid #000; /*background-color: #fff3f3;*/}
.contentsColumnMyAccountContainer .tdBorder			{width: 137px; border-right: 1px solid #000;}
.contentsColumnMyAccountContainer td				{padding: 14px 10px 10px 10px;}
.contentsColumnMyAccountTitle						{padding-bottom: 5px; font: bold 16px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnMyAccountTitle span					{font: bold 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnMyAccountColumn						{width: 120px; float: left; /*background-color: #ccc;*/}
.contentsColumnMyAccountLable						{font: 10px arial, helvetica, sans-serif; color: #6699cc;}
.contentsColumnMyAccountDate						{font: bold 14px arial, helvetica, sans-serif; color: #000;}
.contentsColumnMyAccountDate span					{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnMyAccountNote						{padding: 10px 0 0 10px; font: 10px arial, helvetica, sans-serif; color: #6699cc;}
.contentsColumnMyAccountBar							{/*background-color: #ccc;*/}
.contentsColumnMyAccountBar .lableLeft				{float: left; padding-bottom: 3px; font: 10px arial, helvetica, sans-serif; color: #333;}
.contentsColumnMyAccountBar .lableRight				{float: right; padding-bottom: 3px; font: 10px arial, helvetica, sans-serif; color: #333;}
.contentsColumnMyAccountBar .statusBar				{width: 100%; height: 20px; position: relative; background-color: #dae6f3;}
.contentsColumnMyAccountBar .statusBarSep			{width: 100%; height: 20px; position: absolute; top: 0; left: 0; background: transparent url(../images/miles_statement/miles_statement_sep_miles_bar.gif) no-repeat left top;}
.contentsColumnMyAccountBar .statusBarProgress		{height: 20px; background-color: #6699cc;}






	
.contentsColumnTabs									{width: 453px; height: 61px; margin: 0 10px 0 10px; border-bottom: 1px solid #4d96ce; position: relative; /*background: #4d96ce url(../images/my_miles/tab_bg_container.gif) repeat-x left top;*/}
.contentsColumnTabs .tab01							{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted.gif) no-repeat right top;}
.contentsColumnTabs .tab01 span						{position: absolute; bottom: 10px; left: 10px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab01 img						{margin: 1px 0 0 0;}
.contentsColumnTabs .tab01Active					{width: 149px; height: 60px; float: left; position: relative; border-top: 1px solid #4d96ce; border-right: 1px solid #4d96ce; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; cursor: default; /*background-color: #fff;*/}
.contentsColumnTabs .tab01Active span				{position: absolute; bottom: 9px; left: 10px; font: bold 16px arial, helvetica, sans-serif; color: #27597d;}
.contentsColumnTabs .tab01Active span.hideB			{width: 150px; height: 1px; line-height: 1px; position: absolute; bottom: -1px; left: -1px; background-color: #fff;}
.contentsColumnTabs .tab01Disable					{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted_disable.gif) no-repeat right top;}
.contentsColumnTabs .tab01Disable span				{position: absolute; bottom: 10px; left: 10px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab01Disable img				{margin: 1px 0 0 0;}

.contentsColumnTabs .tab02							{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted.gif) no-repeat right top;}
.contentsColumnTabs .tab02 span						{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab02 img						{margin: 1px 0 0 1px;}
.contentsColumnTabs .tab02Active					{width: 148px; height: 60px; margin-left: 1px; float: left; position: relative; border-top: 1px solid #4d96ce; border-right: 1px solid #4d96ce; border-left: 1px solid #4d96ce; text-decoration: none; cursor: default; /*background-color: #fff;*/}
.contentsColumnTabs .tab02Active span				{position: absolute; bottom: 9px; left: 10px; font: bold 16px arial, helvetica, sans-serif; color: #27597d;}
.contentsColumnTabs .tab02Active span.hideB			{width: 148px; height: 1px; line-height: 1px; position: absolute; bottom: -1px; left: 0; background-color: #fff;}
.contentsColumnTabs .tab02Disable					{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted_disable.gif) no-repeat right top;}
.contentsColumnTabs .tab02Disable span				{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab02Disable img				{margin: 1px 0 0 1px;}

.contentsColumnTabs .tab03							{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted.gif) no-repeat right top;}
.contentsColumnTabs .tab03 span						{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab03 img						{margin: 1px 0 0 1px;}
.contentsColumnTabs .tab03Active					{width: 148px; height: 60px; margin-left: 1px; float: left; position: relative; border-top: 1px solid #4d96ce; border-right: 1px solid #4d96ce; border-left: 1px solid #4d96ce; text-decoration: none; cursor: default; /*background-color: #fff;*/}
.contentsColumnTabs .tab03Active span				{position: absolute; bottom: 9px; left: 10px; font: bold 16px arial, helvetica, sans-serif; color: #27597d;}
.contentsColumnTabs .tab03Active span.hideB			{width: 148px; height: 1px; line-height: 1px; position: absolute; bottom: -1px; left: 0; background-color: #fff;}
.contentsColumnTabs .tab03Disable					{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted_disable.gif) no-repeat right top;}
.contentsColumnTabs .tab03Disable span				{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab03Disable img				{margin: 1px 0 0 1px;}

.contentsColumnTabs .tab04							{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted.gif) no-repeat right top;}
.contentsColumnTabs .tab04 span						{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab04 img						{margin: 1px 0 0 1px;}
.contentsColumnTabs .tab04Active					{width: 148px; height: 60px; margin-left: 1px; float: left; position: relative; border-top: 1px solid #4d96ce; border-right: 1px solid #4d96ce; border-left: 1px solid #4d96ce; text-decoration: none; cursor: default; /*background-color: #fff;*/}
.contentsColumnTabs .tab04Active span				{position: absolute; bottom: 9px; left: 10px; font: bold 16px arial, helvetica, sans-serif; color: #27597d;}
.contentsColumnTabs .tab04Active span.hideB			{width: 148px; height: 1px; line-height: 1px; position: absolute; bottom: -1px; left: 0; background-color: #fff;}
.contentsColumnTabs .tab04Disable					{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted_disable.gif) no-repeat right top;}
.contentsColumnTabs .tab04Disable span				{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab04Disable img				{margin: 1px 0 0 1px;}

.contentsColumnTabs .tab05							{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted.gif) no-repeat right top;}
.contentsColumnTabs .tab05 span						{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab05 img						{margin: 1px 0 0 1px;}
.contentsColumnTabs .tab05Active					{width: 148px; height: 60px; margin-left: 1px; float: left; position: relative; border-top: 1px solid #4d96ce; border-right: 1px solid #4d96ce; border-left: 1px solid #4d96ce; text-decoration: none; cursor: default; /*background-color: #fff;*/}
.contentsColumnTabs .tab05Active span				{position: absolute; bottom: 9px; left: 10px; font: bold 16px arial, helvetica, sans-serif; color: #27597d;}
.contentsColumnTabs .tab05Active span.hideB			{width: 148px; height: 1px; line-height: 1px; position: absolute; bottom: -1px; left: 0; background-color: #fff;}
.contentsColumnTabs .tab05Disable					{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted_disable.gif) no-repeat right top;}
.contentsColumnTabs .tab05Disable span				{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab05Disable img				{margin: 1px 0 0 1px;}

.contentsColumnTabs .tab06							{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted.gif) no-repeat right top;}
.contentsColumnTabs .tab06 span						{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab06 img						{margin: 1px 0 0 1px;}
.contentsColumnTabs .tab06Active					{width: 148px; height: 60px; margin-left: 1px; float: left; position: relative; border-top: 1px solid #4d96ce; border-right: 1px solid #4d96ce; border-left: 1px solid #4d96ce; text-decoration: none; cursor: default; /*background-color: #fff;*/}
.contentsColumnTabs .tab06Active span				{position: absolute; bottom: 9px; left: 10px; font: bold 16px arial, helvetica, sans-serif; color: #27597d;}
.contentsColumnTabs .tab06Active span.hideB			{width: 148px; height: 1px; line-height: 1px; position: absolute; bottom: -1px; left: 0; background-color: #fff;}
.contentsColumnTabs .tab06Disable					{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted_disable.gif) no-repeat right top;}
.contentsColumnTabs .tab06Disable span				{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab06Disable img				{margin: 1px 0 0 1px;}

.contentsColumnTabs .tab07							{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted.gif) no-repeat right top;}
.contentsColumnTabs .tab07 span						{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab07 img						{margin: 1px 0 0 1px;}
.contentsColumnTabs .tab07Active					{width: 148px; height: 60px; margin-left: 1px; float: left; position: relative; border-top: 1px solid #4d96ce; border-right: 1px solid #4d96ce; border-left: 1px solid #4d96ce; text-decoration: none; cursor: default; /*background-color: #fff;*/}
.contentsColumnTabs .tab07Active span				{position: absolute; bottom: 9px; left: 10px; font: bold 16px arial, helvetica, sans-serif; color: #27597d;}
.contentsColumnTabs .tab07Active span.hideB			{width: 148px; height: 1px; line-height: 1px; position: absolute; bottom: -1px; left: 0; background-color: #fff;}
.contentsColumnTabs .tab07Disable					{width: 150px; height: 60px; float: left; position: relative; /*border-left: 1px solid #fff;*/ margin-left: 1px; text-decoration: none; background: transparent url(../images/my_miles/tab_bg_border_dotted_disable.gif) no-repeat right top;}
.contentsColumnTabs .tab07Disable span				{position: absolute; bottom: 10px; left: 11px; font: bold 14px arial, helvetica, sans-serif; color: #5888aa;}
.contentsColumnTabs .tab07Disable img				{margin: 1px 0 0 1px;}


.contentsColumnTabs .emptyArea						{width: 317px; height: 62px; position: absolute; top: 0; right: 0; border-left: 1px solid #4d96ce; }


.contentsColumnStepsContainer						{width: 453px; height: 61px; margin: 0 10px 0 10px; /*background-color: #fcf9ce;*/}
.contentsColumnStep									{width: 150px; height: 61px; float: left; position: relative; border-left: 1px solid #fff; background: transparent url(../images/calculator/ruler_steps_bg_dotted.gif) no-repeat right top;}
.contentsColumnStep .number							{position: absolute; bottom: 3px; left: 10px; font: bold 54px/54px arial, helvetica, sans-serif; color: #ccc;}
.contentsColumnStep .lable							{width: 90px; position: absolute; bottom: 9px; .bottom: 10px; left: 60px; font: bold 14px/14px arial, helvetica, sans-serif; color: #999;}
.contentsColumnStepActive							{width: 147px; height: 57px; float: left; position: relative; border: 2px solid #4d96ce;}
.contentsColumnStepActive .number					{position: absolute; bottom: 1px; left: 9px; font: bold 54px/54px arial, helvetica, sans-serif; color: #4d96ce;}
.contentsColumnStepActive .lable					{width: 90px; position: absolute; bottom: 7px; .bottom: 8px; left: 59px; font: bold 14px/14px arial, helvetica, sans-serif; color: #4d96ce;}
.contentsColumnStepDisable							{width: 149px; height: 59px; float: left; position: relative; border-top: 1px solid #4d96ce; border-right: 1px solid #fff; border-bottom: 1px solid #4d96ce; border-left: 1px solid #4d96ce;}
.contentsColumnStepDisable .number					{position: absolute; bottom: 2px; left: 10px; font: bold 54px/54px arial, helvetica, sans-serif; color: #4d96ce;}
.contentsColumnStepDisable .lable					{width: 90px; position: absolute; bottom: 8px; .bottom: 9px; left: 60px; font: bold 14px/14px arial, helvetica, sans-serif; color: #4d96ce;}

.contentsColumnStepResults							{width: 453px; margin: 0 10px 0 10px; /*background-color: #fcf9ce;*/}


.contentsColumnStepsUpgradeContainer				{width: 453px; height: 61px; margin: 0 10px 0 10px; /*background-color: #fcf9ce;*/}
.contentsColumnStepUpgrade							{width: 112px; height: 61px; float: left; position: relative; border-left: 1px solid #fff; background: transparent url(../images/calculator/ruler_steps_bg_dotted.gif) no-repeat right top;}
.contentsColumnStepUpgrade .number					{position: absolute; bottom: 6px; left: 5px; font: bold 32px/32px arial, helvetica, sans-serif; color: #ccc;}
.contentsColumnStepUpgrade .lable					{width: 74px; position: absolute; bottom: 9px; .bottom: 10px; left: 35px; font: bold 11px/11px arial, helvetica, sans-serif; color: #999;}
.contentsColumnStepUpgradeActive					{width: 109px; height: 57px; float: left; position: relative; border: 2px solid #4d96ce;}
.contentsColumnStepUpgradeActive .number			{position: absolute; bottom: 4px; left: 4px; font: bold 32px/32px arial, helvetica, sans-serif; color: #4d96ce;}
.contentsColumnStepUpgradeActive .lable				{width: 74px; position: absolute; bottom: 7px; .bottom: 8px; left: 34px; font: bold 11px/11px arial, helvetica, sans-serif; color: #4d96ce;}
.contentsColumnStepUpgradeDisable					{width: 111px; height: 59px; float: left; position: relative; border-top: 1px solid #4d96ce; border-right: 1px solid #fff; border-bottom: 1px solid #4d96ce; border-left: 1px solid #4d96ce;}
.contentsColumnStepUpgradeDisable .number			{position: absolute; bottom: 5px; left: 5px; font: bold 32px/32px arial, helvetica, sans-serif; color: #4d96ce;}
.contentsColumnStepUpgradeDisable .lable			{width: 74px; position: absolute; bottom: 8px; .bottom: 9px; left: 35px; font: bold 11px/11px arial, helvetica, sans-serif; color: #4d96ce;}





.contentsColumnClaimGroupContainer					{width: 453px; padding: 0 0 10px 0; margin-top: 15px; border-top: 2px solid #000; /*background-color: #ccc;*/}
.contentsColumnClaimGroupNoBorderContainer			{width: 453px; padding: 0 0 10px 0; margin-top: 5px; /*background-color: #ccc;*/}
.contentsColumnClaimGroupTitle						{padding: 7px 0 0 10px; float: left; font: bold 16px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnClaimGroupPic						{margin-top: 7px; float: left; width: 23px; height: 16px; background: transparent url(../images/my_account/my_account_icon_group.gif) no-repeat left top;}
.contentsColumnClaimBtContainer						{width: 453px; padding-bottom: 10px; /*background-color: #ccc;*/}
.contentsColumnClaimBtAddFlight						{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddFlight a					{width: 63px; height: 11px; display: block; text-decoration: none; background: transparent url(../en/images/claim_miles/claim_bt_add_flight.gif) no-repeat left top;}
.contentsColumnClaimBtRemoveFlight					{float: left;}
.contentsColumnClaimBtRemoveFlight a				{width: 68px; height: 11px; display: block; text-decoration: none; background: transparent url(../en/images/claim_miles/claim_bt_remove_flight.gif) no-repeat left top;}

.contentsColumnClaimBtAddPassenger					{float: left; padding: 0 10px 0 0;}
.contentsColumnClaimBtAddPassenger a				{width: 73px; height: 11px; display: block; text-decoration: none; background: transparent url(../en/images/upgrade/upgrade_bt_add_passenger.gif) no-repeat left top;}
.contentsColumnClaimBtRemovePassenger				{float: left;}
.contentsColumnClaimBtRemovePassenger a				{width: 88px; height: 11px; display: block; text-decoration: none; background: transparent url(../en/images/upgrade/upgrade_bt_remove_passenger.gif) no-repeat left top;}

.contentsColumnClaimPartnerDetail					{width: 453px; padding: 0 0 20px 0; /*background-color: #ccc;*/}
.contentsColumnClaimPartnerDetail .name				{padding-bottom: 2px; font: bold 14px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnClaimPartnerDetail .phone			{font: 11px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnClaimPartnerDetail .email			{font: 11px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnClaimPartnerDetail .email a			{font: 11px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnClaimPartnerDetail .email a:hover	{text-decoration: none;}

#boardingPassExample								{padding: 5px 0 30px 0; margin: 0px 0px 10px 0px; /*background-color: #ccc;*/}
#boardingPassExample img.pic2						{padding: 0px; margin:0px; float:left; }
#boardingPassExample p.title						{font-size: 18px; color:#000000; margin: 15px 0px 0px 0px;}
#boardingPassExample p.desc							{font-size: 11px; color:#000000;}
#boardingPassExample p.desc .red					{font-size: 11px; color:#cc0000;}

.contentsColumnWishListContainer					{width: 453px; padding: 10px 10px 0 10px; margin-bottom: 30px; border-top: 2px solid #000; /*background-color: #e9ffef;*/}
.contentsColumnWishListLead							{font: bold 11px arial, helvetica, sans-serif; color: #6699cc;}
.contentsColumnWishListLead .totalMilesNumber		{font: 64px/64px arial, helvetica, sans-serif; color: #6699cc;}
.contentsColumnWishListLead .totalMilesLabel		{font: 22px arial, helvetica, sans-serif; color: #6699cc;}
.contentsColumnWishListDesc							{font: bold 12px arial, helvetica, sans-serif; color: #000;}
.contentsColumnWishListDesc	a						{font: bold 12px arial, helvetica, sans-serif; color: #000;}
.contentsColumnWishListDesc	a:hover					{text-decoration: none;}
.contentsColumnWishListDesc .toMilesNumber			{padding: 0 0 0 4px; font: bold 16px arial, helvetica, sans-serif; color: #000;}
.contentsColumnWishListDesc .toMilesLabel			{padding: 0 4px 0 4px; font: bold 12px arial, helvetica, sans-serif; color: #000;}
.contentsColumnWishListDesc .wishTypeGold			{padding: 0 4px 0 4px; font: 18px arial, helvetica, sans-serif; color: #cc9933;}
.contentsColumnWishListDesc .wishTypeSilver			{padding: 0 4px 0 4px; font: 18px arial, helvetica, sans-serif; color: #669999;}
.contentsColumnWishListDesc .wishTypeMiles			{padding: 0 4px 0 4px; font: 18px arial, helvetica, sans-serif; color: #a8c119;}
.contentsColumnWishListDesc .wishName				{padding: 0 4px 0 4px; font: 18px arial, helvetica, sans-serif; color: #000;}

.contentsColumnMyAccountListContainer				{width: 453px; padding: 10px 10px 0 10px; margin-bottom: 10px; border-top: 2px solid #000; /*background-color: #e9ffef;*/}
.contentsColumnMyAccountListGroup					{width: 453px; padding: 0 0 20px 0; /*background-color: #fff;*/}
.contentsColumnMyAccountListPicContainer			{width: 33px; float: left; /*background-color: #ccc;*/}
.contentsColumnMyAccountListPic						{width: 23px; height: 16px; background: transparent url(../images/my_account/my_account_icon_group.gif) no-repeat left top;}
.contentsColumnMyAccountListPicAlert				{width: 23px; height: 16px; background: transparent url(../images/my_account/my_account_icon_group_alert.gif) no-repeat left top;}
.contentsColumnMyAccountListContent					{width: 420px; float: left; /*background-color: #333;*/}
.contentsColumnMyAccountListTitle					{padding: 0 0 2px 0; font: bold 14px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnMyAccountListTitleAlert				{padding: 0 0 2px 0; font: bold 14px arial, helvetica, sans-serif; color: #ce000c;}
.contentsColumnMyAccountListRegular					{font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnMyAccountListLink					{padding: 0 0 2px 6px; background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 5px;}
.contentsColumnMyAccountListLink a					{font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnMyAccountListLink a:hover			{text-decoration: none;}

.contentsColumnMyAccountRulerContainer				{width: 453px; padding: 0px 10px 0 10px; margin-bottom: 30px; border-top: 2px solid #000; /*background-color: #e9ffef;*/}




.contentsColumnStatementFilterGroup					{width: 769px; padding: 10px; /*border-top: 2px solid #000;*/ background-color: #dae6f3;}
.contentsColumnStatementFilterTitle					{padding: 0 0 2px 0; font: bold 16px/16px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnStatementFilterDesc					{padding: 0 0 10px 0; font: 10px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnStatementFieldsContainer				{width: 100%; /*background-color: #ccc;*/}
.contentsColumnStatementFieldsLeftContainer			{width: 379px; float: left; padding-bottom: 10px; /*background-color: #fcffe0;*/}
.contentsColumnStatementFieldsRightContainer		{width: 377px; float: right; padding-bottom: 10px; /*background-color: #e0ffec;*/}


.contentsColumnStatementFieldsOneCollumn			{width: 453px; padding-bottom: 10px; /*background-color: #fff3d5;*/}
.contentsColumnStatementFieldsSep					{width: 100%; height: 1px; line-height: 1px; margin: 5px 0 10px 0; background-color: #000;}

.contentsColumnStatementBtContainer					{margin-top: 5px; border-top: 1px dotted #234669; /*background-color: #ccc;*/}
.contentsColumnStatementBt							{padding: 10px 0 2px 0; float: left;}
.contentsColumnStatementBt a						{width: 145px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/global/user_bt_statement.gif) no-repeat left top;}
.contentsColumnStatementBt a:hover					{background-color: #000;}
.contentsColumnStatementBt a span					{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}
.contentsColumnStatementBtAll						{padding: 10px 0 2px 10px; float: left;}
.contentsColumnStatementBtAll a						{width: 145px; height: 22px; display: block; text-decoration: none; background: #a4bad2 url(../images/global/user_bt_statement.gif) no-repeat left top;}
.contentsColumnStatementBtAll a:hover				{background-color: #000;}
.contentsColumnStatementBtAll a span				{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}
.contentsColumnStatementExtendMiles 				{padding: 2px 0 0 0;}






.contentsColumnToolsOptions					{padding: 20px 0 20px 10px; /*background-color: #e9ffef;*/}
.contentsColumnToolsLinkPrint				{float: left;}
.contentsColumnToolsLinkPrint a				{width: 95px; height: 16px; display: block; padding: 4px 0 0 26px; font: 10px arial, helvetica, sans-serif; color: #7d7d7d; text-decoration: none; background: transparent url(../images/global/generic_icon_print.gif) no-repeat left top;}
.contentsColumnToolsLinkPrint a:hover		{color: #444; text-decoration: underline;}
.contentsColumnToolsLinkEmail				{float: left;}
.contentsColumnToolsLinkEmail a				{width: 95px; height: 16px; display: block; padding: 4px 0 0 28px; font: 10px arial, helvetica, sans-serif; color: #7d7d7d; text-decoration: none; background: transparent url(../images/global/generic_icon_email.gif) no-repeat left top;}
.contentsColumnToolsLinkEmail a:hover		{color: #444; text-decoration: underline;}
.contentsColumnToolsLinkPdf					{float: left;}
.contentsColumnToolsLinkPdf a				{height: 16px; display: block; padding: 4px 0 0 28px; font: 10px arial, helvetica, sans-serif; color: #7d7d7d; text-decoration: none; background: transparent url(../images/global/generic_icon_download_pdf.gif) no-repeat left top;}
.contentsColumnToolsLinkPdf a:hover			{color: #444; text-decoration: underline;}
.contentsColumnToolsLinkBookmark			{float: left;}
.contentsColumnToolsLinkBookmark a			{width: 95px; height: 16px; display: block; padding: 4px 0 0 14px; font: 10px arial, helvetica, sans-serif; color: #7d7d7d; text-decoration: none; background: transparent url(../images/global/generic_icon_website.gif) no-repeat left top;}
.contentsColumnToolsLinkBookmark a:hover	{color: #444; text-decoration: underline;}
.contentsColumnToolsLinkSeparator			{ border-top: solid #4582c1 1px; }

.contentsColumnFaqsLinkPrint				{margin: 10px 0 0 0; /*background-color: #e9ffef;*/}
.contentsColumnFaqsLinkPrint a				{width: 95px; height: 16px; display: block; padding: 4px 0 0 26px; font: 10px arial, helvetica, sans-serif; color: #7d7d7d !important; text-decoration: none; background: transparent url(../images/global/generic_icon_print.gif) no-repeat left top;}
.contentsColumnFaqsLinkPrint a:hover		{color: #444; text-decoration: underline !important;}


.contentsColumnMemberCardContainer			{width: 453px; margin: 10px 0 0; /*background-color: #e9ffef;*/}
.contentsColumnMemberCard					{width: 300px; position: relative;}
.contentsColumnMemberCardData				{width: 250px; position: absolute; z-index: 20; left: 30px; bottom: 8px;}
.contentsColumnMemberCardData p				{padding: 0 0 0 0; font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnMemberCardInfo				{width: 143px; float: right; /*background-color: #ccc;*/}
.contentsColumnMemberCardInfoRegular		{font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnMemberCardInfoLink a			{font: 10px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnMemberCardInfoLink a:hover	{text-decoration: none;}
.contentsColumnMemberCardBt					{padding: 10px 0 5px 0;}
.contentsColumnMemberCardBt a				{width: 143px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/global/user_bt_print_card.gif) no-repeat left top;}
.contentsColumnMemberCardBt a:hover			{background-color: #000;}
.contentsColumnMemberCardBt a span			{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}



.contentsColumnMemberDetail					{width: 157px; float: left; padding-bottom: 10px; border-right: 1px solid #ccc; /*background-color: #f4ffe9;*/}
.contentsColumnMemberDetailPicConfig		{margin-left: 8px;}
.contentsColumnMemberDetailLast				{width: 157px; float: left; padding-bottom: 10px; margin-right: -3px; /*background-color: #f4ffe9;*/}
.contentsColumnMemberDetailConfig			{padding: 4px 5px 0 8px;}
.contentsColumnMemberDetailTitle			{font: bold 12px/12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnMemberDetailTitle a			{font: bold 12px/12px arial, helvetica, sans-serif; color: #234669; text-decoration: none;}
.contentsColumnMemberDetailTitle a:hover	{text-decoration: underline;}
.contentsColumnMemberDetailDesc				{padding: 4px 0 6px 0; font: 12px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnMemberDetailDesc span		{font: bold 16px arial, helvetica, sans-serif; color: #4c95cd;}
.contentsColumnMemberDetailLink				{padding: 0 0 2px 0;}
.contentsColumnMemberDetailLink a			{padding-left: 6px; font: 10px arial, helvetica, sans-serif; color: #000; background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 4px; }
.contentsColumnMemberDetailLink a:hover		{color: #4582c1; text-decoration: none;}



.contentsColumnOptionalInfoContainer		{width: 453px; padding: 10px 10px 0 10px; margin-top: 20px; border-top: 2px solid #000; /*background-color: #e9ffef;*/}
.contentsColumnOptionalInfoTitle			{font: bold 16px arial, helvetica, sans-serif; color: #234669;}
.contentsColumnOptionalInfoRegular			{padding: 0 0 5px 0; font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnOptionalInfoRegular a		{color: #000;}
.contentsColumnOptionalInfoRegular a:hover	{color: #4582c1; text-decoration: none;}
.contentsColumnOptionalInfoLink				{padding: 0 0 2px 6px; background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 5px;}
.contentsColumnOptionalInfoLink a			{font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsColumnOptionalInfoLink a:hover		{text-decoration: none;}
.contentsColumnOptionalInfoBt				{padding: 5px 0 0 0;}
.contentsColumnOptionalInfoBt a				{width: 180px; height: 22px; display: block; text-decoration: none; background: transparent url(../images/my_account/login_bt_become_member_off.gif) no-repeat left top;}
.contentsColumnOptionalInfoBt a:hover		{background: transparent url(../images/my_account/login_bt_become_member_on.gif) no-repeat left top;}
.contentsColumnOptionalInfoBt a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}



.useConditionsCalculatorContainer			{width: 769px; padding-bottom: 30px; /*background-color: #e9ffef;*/}
.useConditionsCalculatorResult				{font: bold 20px arial, helvetica, sans-serif; color: #5888aa;}






/* Global Navigation List*/ 
.contentsNavListContainer					{padding: 10px 10px 20px 10px; margin-top: 5px; text-align: center; /*border-top: 2px solid #000;*/ font: 11px arial, helvetica, sans-serif; color: #000; /*background-color: #ccc;*/}
.contentsNavListLeft						{float: left;}
.contentsNavListLeft span					{padding-right: 2px; font: bold 10px arial, helvetica, sans-serif; vertical-align: 1px;}
.contentsNavListLeft a						{padding-right: 5px; font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsNavListLeft a:hover				{text-decoration: none;}
.contentsNavListLeftOff						{float: left;}
.contentsNavListLeftOff span				{padding-right: 2px; font: bold 10px arial, helvetica, sans-serif; vertical-align: 1px;}
.contentsNavListLeftOff a					{padding-right: 5px; font: 11px arial, helvetica, sans-serif; color: #000; text-decoration: none;}
.contentsNavListLeftOff a:hover				{cursor: default;}

.contentsNavListNumber						{float: left; /*padding-top: 2px;*/}
.contentsNavListNumber a					{padding-left: 5px; padding-right: 5px; font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsNavListNumber a:hover				{text-decoration: none;}
.contentsNavListNumber .numberActive		{padding-left: 5px; padding-right: 5px; color: #6699cc; text-decoration: none;}
.contentsNavListNumber .numberActive:hover	{cursor: default;}

.contentsNavListRight						{float: left;}
.contentsNavListRight span					{padding-left: 2px; font: bold 10px arial, helvetica, sans-serif; vertical-align: 1px;}
.contentsNavListRight a						{padding-left: 5px; font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsNavListRight a:hover				{text-decoration: none;}
.contentsNavListRightOff					{float: left;}
.contentsNavListRightOff span				{padding-left: 2px; font: bold 10px arial, helvetica, sans-serif; vertical-align: 1px;}
.contentsNavListRightOff a					{padding-left: 5px; font: 11px arial, helvetica, sans-serif; color: #000; text-decoration: none;}
.contentsNavListRightOff a:hover			{cursor: default;}




/* Global Results List*/
.contentsResultsListGroupTitle				{padding: 10px 10px 15px 10px; font: bold 20px arial, helvetica, sans-serif; color: #234669; /*background-color: #ccc;*/ border-bottom: 1px solid #000;}
.contentsResultsListContainer				{padding: 10px 10px 25px 10px; /*background-color: #ccc;*/ border-bottom: 1px solid #000;}
.contentsResultsListContainer img			{float: left; margin: 0 10px 5px 0;}
.contentsResultsListDate					{font: 10px arial, helvetica, sans-serif; color: #4d95ce;}
.contentsResultsListTitle					{padding-bottom: 2px;}
.contentsResultsListTitle span				{font: bold 14px arial, helvetica, sans-serif; color: #234669; background-color: #dae6f3;}
.contentsResultsListTitle a					{font: bold 14px arial, helvetica, sans-serif; color: #234669;}
.contentsResultsListTitle a:hover			{text-decoration: none;}
.contentsResultsListDesc					{font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsResultsListDesc span				{background-color: #dae6f3;}
.contentsResultsListDesc a					{padding-left: 3px; font: 11px arial, helvetica, sans-serif; color: #234669; /*background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 6px;*/}
.contentsResultsListDesc a:hover			{color: #4582c1; text-decoration: none;}



/* Global Form */
.contentsFormGroup						{margin: 0 10px 0 10px; padding: 10px; border-bottom: 2px solid #000; background-color: #dae6f3;}
.contentsFormGroupOptionalData			{margin: 0 10px 0 10px; padding: 10px; border-bottom: 2px solid #000; background-color: #e2e2e2;}
.contentsFormGroupPicContainer			{width: 41px; float: left; /*background-color: #ccc;*/}
.contentsFormGroupPic					{width: 35px; height: 23px; float: left; margin: 3px 0 0 0; background: transparent url(../images/global/form_pic_group.gif) no-repeat left top;}
.contentsFormGroupPic p					{padding: 4px 0 0 8px; font: bold 12px arial, helvetica, sans-serif; color: #fff;}
.contentsFormGroupPicAlert				{width: 35px; height: 23px; float: left; margin: 3px 0 0 0; background: transparent url(../images/global/form_pic_group_alert.gif) no-repeat left top;}
.contentsFormGroupPicAlert p			{padding: 4px 0 0 8px; font: bold 12px arial, helvetica, sans-serif; color: #fff;}

.contentsFormGroupContent				{width: 391px; float: left; /*background-color: #333;*/}


.contentsFormGroupFilterContainer		{width: 433px; margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px dotted #234669; /*background-color: #ccc;*/}
.contentsFormGroupFilterOneCollumn		{width: 433px; padding-bottom: 10px; /*background-color: #fff3d5;*/}
.contentsFormGroupFilterLeft			{width: 210px; float: left; padding-bottom: 10px; /*background-color: #fff3d5;*/}
.contentsFormGroupFilterRight			{width: 210px; float: right; padding-bottom: 10px; /*background-color: #ece9ff;*/}

.contentsFormGroupFilterBtContainer		{width: 433px; margin-top: 5px; clear: both; border-top: 1px solid #000; /*background-color: #ccc;*/}
.contentsFormGroupFilterBt				{padding: 0 0 2px 0; float: left;}
.contentsFormGroupFilterBt a			{width: 145px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/global/user_bt_statement.gif) no-repeat left top;}
.contentsFormGroupFilterBt a:hover		{background-color: #000;}
.contentsFormGroupFilterBt a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}


.contentsFormGroupTitle					{font: bold 14px arial, helvetica, sans-serif; color: #234669; text-transform: capitalise;}
.contentsFormGroupTitleAlert			{font: bold 14px arial, helvetica, sans-serif; color: #ce000c; text-transform: capitalise;}
.contentsFormGroupDescConfig			{padding: 0 0 15px 10px;}
.contentsFormGroupDesc					{padding-top: 5px; font: 10px arial, helvetica, sans-serif; color: #234669;}
.contentsFormGroupDesc span				{padding: 0 1px 0 1px; font: bold 10px arial, helvetica, sans-serif; color: #ed2024;}
.contentsFormGroupDesc a				{font: 10px arial, helvetica, sans-serif; color: #234669;}
.contentsFormGroupDesc a:hover			{text-decoration: none;}
.contentsFormGroupDescAlert				{padding-top: 5px; font: 10px arial, helvetica, sans-serif; color: #ce000c;}
.contentsFormGroupLink					{padding-top: 2px;}
.contentsFormGroupLink a				{margin-right: 10px; font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.contentsFormGroupLink a:hover			{text-decoration: none;}

.contentsFormGroupAlert					{margin: 10px 0 15px 0; padding: 10px; border: 2px solid #ce000c;}
.contentsFormGroupAlert p				{padding-bottom: 5px; font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.contentsFormGroupAlert a				{font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.contentsFormGroupAlert a:hover			{text-decoration: none;}

.contentsFormFieldsContainer			{padding: 10px 10px 25px 10px; /*background-color: #ccc;*/}
.contentsFormFieldsOneCollumn			{width: 453px; padding-bottom: 10px; /*background-color: #fff3d5;*/}
.contentsFormFieldsLeft					{width: 220px; float: left; padding-bottom: 10px; /*background-color: #fff3d5;*/}
.contentsFormFieldsRight				{width: 220px; float: right; padding-bottom: 10px; /*background-color: #ece9ff;*/}

.contentsFormLable						{padding: 0 0 1px 3px; font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.contentsFormLable span					{padding-left: 3px; font: bold 10px arial, helvetica, sans-serif; color: #ed2024;}
.contentsFormLable .small				{font: 10px arial, helvetica, sans-serif; color: #234669;}
.contentsFormField						{padding: 1px 0 1px 3px; font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsFormFieldReview				{padding: 1px 0 1px 3px; font: 11px arial, helvetica, sans-serif; color: #000; border: 0;}
.contentsFormFieldSelect				{font: 11px arial, helvetica, sans-serif; color: #000}
.contentsFormFieldPlus					{padding: 0 2px 0 2px; font: bold 12px arial, helvetica, sans-serif; color: #234669;}
.contentsFormFieldSlash					{padding: 0 2px 0 2px; font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsFormFieldMulti					{padding: 0 2px 0 2px; font: 11px arial, helvetica, sans-serif; color: #234669;}
.contentsFormFieldRadioConfig			{margin-top: 1px; .margin-top: 0; float: left;}
.contentsFormFieldLabelRadio			{padding: 0 24px 0 5px; .padding: 3px 21px 0 2px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #444;}
.contentsFormFieldCheckConfig			{margin: 1px 0 5px 0; .margin: 0; float: left;}
.contentsFormFieldLabelCheck			{padding: 0 24px 0 5px; .padding: 3px 21px 0 2px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #444;}
.contentsFormFieldBodyRegular			{padding: 2px 0 0 3px; font: 11px arial, helvetica, sans-serif; color: #234669;}
.contentsFormFieldAlert					{width: 450px; padding: 0 0 10px 3px; font: bold 11px arial, helvetica, sans-serif; color: #ed2024;}
.contentsFormFieldNote					{padding: 2px 0 0 0; font: 10px arial, helvetica, sans-serif; color: #234669;}
.contentsFormFieldNote a				{font: 10px arial, helvetica, sans-serif; color: #ed2024;}
.contentsFormFieldNote a:hover			{text-decoration: none;}

.contentsFormFieldMilesTotal			{padding-top: 5px; float: right;}
.contentsFormFieldMilesTotal .lable		{font: bold 11px arial, helvetica, sans-serif; color: #234669}
.contentsFormFieldMilesTotal .number	{padding-left: 20px; font: bold 16px arial, helvetica, sans-serif; color: #234669}
.contentsFormFieldMilesTotal .currency	{padding-left: 5px; font: bold 12px arial, helvetica, sans-serif; color: #234669}

.contentsFormBtRemove					{width: 115px; height: 20px; margin-right: 10px; float: right; position: relative;}
.contentsFormBtRemove a					{width: 105px; height: 15px; padding: 2px 0 0 10px; display: block; font: 10px arial, helvetica, sans-serif; color: #f3f3f3; text-decoration: none; background: #69696b url(../images/global/global_bt_remove.gif) no-repeat left top;}
.contentsFormBtRemove a:hover			{background-color: #434343;}


/*.contentsFormFieldSep					{width: 100%; height: 1px; line-height: 1px; margin: 10px 0 5px 0; background-color: #000;}*/
.contentsFormFieldSep					{width: 100%; height: 0; line-height: 0; margin: 10px 0 5px 0; border-top: 1px dotted #000;}
.contentsFormFieldSepDouble				{width: 100%; height: 2px; line-height: 2px; margin: 17px 0 5px 0; background-color: #000;}
.contentsFormFieldLabelTermos			{width: 400px; padding: 0 24px 0 5px; .padding: 3px 21px 0 2px; float: left; font: bold 11px arial, helvetica, sans-serif; color: #234669;}
.contentsFormFieldLabelTermos a			{font: bold 11px arial, helvetica, sans-serif; color: #ed2024;}
.contentsFormFieldLabelTermos a:hover	{text-decoration: none;}

.contentsFormCongratulation				{font: 30px arial, helvetica, sans-serif; color: #234669;}
.contentsFormCongratulationDesc			{font: 11px arial, helvetica, sans-serif; color: #234669;}
.contentsFormCongratulationDesc a		{font: bold 11px arial, helvetica, sans-serif; color: #ed2024;}
.contentsFormCongratulationDesc a:hover	{text-decoration: none;}

.contentsFormCreditCardInfo				{width: 453px; padding: 0 0 10px 0; /*background-color: #ccc;*/}
.contentsFormCreditCardInfo	.title		{padding-bottom: 5px; font: bold 11px arial, helvetica, sans-serif; color: #234669}
.contentsFormCreditCardInfo	.desc		{padding-bottom: 5px; font: 10px arial, helvetica, sans-serif; color: #234669}

.contentsFormActionBtContainer			{margin: 0 10px 0 10px; padding: 10px; /*margin-top: 20px;*/ border-top: 2px solid #000; /*background-color: #dae6f3;*/}
.contentsFormActionBtNoBorderContainer	{margin: 0 10px 0 10px; padding: 20px 10px 10px 10px; /*margin-top: 20px;*/ /*background-color: #dae6f3;*/}
.contentsFormActionBt					{float: right; margin: 0 0 0 15px;}
.contentsFormActionBt a					{width: 145px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/global/user_bt_signin.gif) no-repeat left top;}
.contentsFormActionBt a:hover			{background-color: #000;}
.contentsFormActionBt a span			{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}

.contentsFormActionBtChange				{float: right; margin: 0 0 0 15px;}
.contentsFormActionBtChange a			{width: 145px; height: 22px; display: block; text-decoration: none; background: #666 url(../images/global/user_bt_signin.gif) no-repeat left top;}
.contentsFormActionBtChange a:hover		{background-color: #000;}
.contentsFormActionBtChange a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}

.contentsFormActionBtCancel				{float: left; margin: 0 0 0 0;}
.contentsFormActionBtCancel a			{width: 90px; height: 22px; display: block; text-decoration: none; background: #666 url(../images/global/user_bt_cancel.gif) no-repeat left top;}
.contentsFormActionBtCancel a:hover		{background-color: #000;}
.contentsFormActionBtCancel a span		{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}

.contentsFormSavePinBt					{padding: 0 0 0 0;}
.contentsFormSavePinBt a				{width: 145px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/global/user_bt_signin.gif) no-repeat left top;}
.contentsFormSavePinBt a:hover			{background-color: #000;}
.contentsFormSavePinBt a span			{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}











/* Contents Support */
.contentsSupportAlign					{width: 315px; float: right; position: relative; /*background-color: #f5e9ff;*/}
.contentsSupportConfig					{padding: 20px 0 0 10px;}
.contentsSupportGroupContainer			{width: 279px; padding: 0 16px 0 10px; /*background-color: #ccc;*/}
.contentsSupportSep						{width: 100%; height: 5px; line-height: 5px; margin: 25px 0 25px 0; background-color: #4582c1; /*border-top: solid #4582c1 5px;*/}
.contentsSupportSmallSep				{width: 100%; height: 2px; line-height: 2px; margin: 10px 0 10px 0; background-color: #4582c1; /*border-top: solid #4582c1 5px;*/}

.contentsSupportBenef					{padding: 0 10px 0 10px; font: bold 16px arial, helvetica, sans-serif; color: #234669;}
.contentsSupportBenef span				{font: bold 20px arial, helvetica, sans-serif; color: #4c95cd;}

.contentsSupportLogoConfig				{margin-bottom: 10px; border-bottom: solid #4582c1 5px;}
.contentsSupportPhotoConfig				{margin-bottom: 10px; background-color: #dae6f3; border-bottom: solid #4582c1 5px;}
.contentsSupportPhotoConfig				{margin-bottom: 10px; background-color: #dae6f3; border-bottom: solid #4582c1 5px;}
.contentsSupportPhotoTitle				{padding: 0 16px 0 10px; font: bold italic 11px arial, helvetica, sans-serif; color: #234669;}
.contentsSupportPhotoDesc				{padding: 10px 16px 10px 10px; font: 10px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportTitle					{padding-bottom: 5px; font: bold 14px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportTitleDocument			{padding: 10px 0 5px 33px; font: bold 14px arial, helvetica, sans-serif; color: #4582c1; background: transparent url(../images/global/generic_icon_document.gif) no-repeat left top;}
.contentsSupportBodyRegular				{padding-bottom: 5px; font: 11px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportBodyStrong				{padding-bottom: 5px; font: bold 11px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportLink a					{font: bold 11px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportLink a:hover			{text-decoration: none;}
.contentsSupportName					{font: bold 11px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportNameDesc				{font: 10px arial, helvetica, sans-serif; color: #4582c1;}


.contentsSupportBecomeMemberBt							{padding: 5px 0 0 0;}
.contentsSupportBecomeMemberBt a						{width: 180px; height: 22px; display: block; text-decoration: none; background: transparent url(../images/my_account/login_bt_become_member_off.gif) no-repeat left top;}
.contentsSupportBecomeMemberBt a:hover					{background: transparent url(../images/my_account/login_bt_become_member_on.gif) no-repeat left top;}
.contentsSupportBecomeMemberBt a span					{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}


.contentsSupportWishListContainer					{width: 295px; padding: 0 0 0 10px; /*background-color: #ffcccc;*/}
.contentsSupportWishListLead						{font: bold 11px arial, helvetica, sans-serif; color: #6699cc;}
.contentsSupportWishListLead .totalMilesNumber		{font: 64px/64px arial, helvetica, sans-serif; color: #6699cc;}
.contentsSupportWishListLead .totalMilesLabel		{font: 22px arial, helvetica, sans-serif; color: #6699cc;}
.contentsSupportWishListDesc						{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsSupportWishListDesc .toMilesNumber			{padding: 0 0 0 4px; font: bold 16px arial, helvetica, sans-serif; color: #000;}
.contentsSupportWishListDesc .toMilesLabel			{padding: 0 4px 0 4px; font: bold 12px arial, helvetica, sans-serif; color: #000;}
.contentsSupportWishListDesc .wishTypeGold			{padding: 0 4px 0 4px; font: 18px arial, helvetica, sans-serif; color: #cc9933;}
.contentsSupportWishListDesc .wishTypeSilver		{padding: 0 4px 0 4px; font: 18px arial, helvetica, sans-serif; color: #669999;}
.contentsSupportWishListDesc .wishTypeMiles			{padding: 0 4px 0 4px; font: 18px arial, helvetica, sans-serif; color: #a8c119;}
.contentsSupportWishListDesc .wishName				{padding: 0 4px 0 4px; font: 18px arial, helvetica, sans-serif; color: #000;}







.contentsSupportHighlightLable						{padding: 0 0 5px 10px; font: 24px/24px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportHighlightDesc						{padding: 0 0 0 10px; font: 11px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportHighlightContainer					{width: 295px; padding: 0 0 0 10px; /*background-color: #ffcccc;*/}
.contentsSupportHighlightTitle a					{font: bold 14px arial, helvetica, sans-serif; color: #4582c1; text-decoration: none;}
.contentsSupportHighlightTitle a:hover				{text-decoration: underline;}
.contentsSupportHighlightPicConfig					{width: 123px; float: left; margin: 0 10px 0 0;}
.contentsSupportHighlightContentConfig				{width: 162px; float: left; /*background-color: #ccc;*/}
.contentsSupportHighlightPromo						{padding: 0 0 0 0;}
.contentsSupportHighlightPromo .currencyNumber		{font: bold 14px/14px arial, helvetica, sans-serif; color: #000;}
.contentsSupportHighlightPromo .currency			{padding-left: 3px; font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsSupportHighlightPromo .plus				{padding: 0 5px 0 5px; font: bold 16px/16px arial, helvetica, sans-serif; color: #000;}
.contentsSupportHighlightPromo .milesNumber			{font: 20px/20px arial, helvetica, sans-serif; color: #000;}
.contentsSupportHighlightPromo .miles				{padding-left: 3px; font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsSupportHighlightBodyRegular				{font: 11px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportHighlightSep						{width: 100%; height: 1px; line-height: 1px; margin: 20px 0 10px 0; background-color: #4582c1;}
.contentsSupportHighlightBt							{padding: 5px 0 0 0;}
.contentsSupportHighlightBt a						{width: 100px; height: 22px; display: block; text-decoration: none; background: #6699cc url(../images/my_account/highlights_bt_buy.gif) no-repeat left top;}
.contentsSupportHighlightBt a:hover					{background-color: #000;}
.contentsSupportHighlightBt a span					{padding: 4px 0 0 10px; display: block; font: bold 11px arial, helvetica, sans-serif; color: #fff;}




.mainContentThumbContainer					{width: 305px; padding: 9px 0 0 0; background: transparent url(../images/global/thumbnail_bg.gif) no-repeat 0 17px;}
.mainContentThumbContainer #thumbConfig01	{float: left; padding: 0 4px 0 0;}
.mainContentThumbContainer #thumbConfig02	{float: left; padding: 0 5px 0 0;}
.mainContentThumbContainer #thumbConfig03	{float: left; padding: 0 4px 0 0;}
.mainContentThumbContainer #thumbConfig04	{float: left; padding: 0;}
.mainContentThumbConfig						{float: left; margin: 8px 2px 2px 2px;}
.mainContentThumbConfig:hover				{margin: 6px 0 0 0; border: 2px solid #4582c1;}
.mainContentThumbConfigActive				{float: left; padding: 8px 2px 2px 2px; background: #4582c1 url(../images/global/thumbnail_bg_active.gif) no-repeat center top;}




.contentsSupportQuoteContainer			{padding: 8px 0 2px 46px; margin-top: 5px; background: transparent url(../images/global/generic_icon_quote.gif) no-repeat left top;}
.contentsSupportQuoteName				{font: bold 11px/11px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportQuoteDesc				{font: 10px arial, helvetica, sans-serif; color: #4582c1;}




#contentsSupportLinksContainer			{width: 279px; padding: 0 16px 0 10px; /*background-color: #ccc;*/ /*border-top: solid #4582c1 5px;*/}
.contentsSupportLinkPhoto				{padding: 0 0 10px 0;}
.contentsSupportLinkPhoto a				{width: 170px; display: block; padding: 1px 0 0 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_download_photo.gif) no-repeat left top;}
.contentsSupportLinkPhoto a:hover		{color: #000;}
.contentsSupportLinkPhoto a	span		{font: 10px/11px arial, helvetica, sans-serif; color: #4d95ce;}
.contentsSupportLinkVideo				{padding: 0 0 10px 0;}
.contentsSupportLinkVideo a				{width: 170px; display: block; padding: 1px 0 0 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_download_video.gif) no-repeat left top;}
.contentsSupportLinkVideo a:hover		{color: #000;}
.contentsSupportLinkVideo a	span		{font: 10px/11px arial, helvetica, sans-serif; color: #4d95ce;}
.contentsSupportLinkDocument			{padding: 0 0 10px 0;}
.contentsSupportLinkDocument a			{width: 170px; display: block; padding: 1px 0 2px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_download_document.gif) no-repeat left top;}
.contentsSupportLinkDocument a:hover	{color: #000;}
.contentsSupportLinkDocument a	span	{font: 10px/11px arial, helvetica, sans-serif; color: #4d95ce;}
.contentsSupportLinkPhone				{width: 170px; display: block; padding: 1px 0 10px 40px; font: 10px/11px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_phone.gif) no-repeat left 2px;}
.contentsSupportLinkPhone span			{font: bold 14px/17px arial, helvetica, sans-serif; color: #4d95ce;}
.contentsSupportLinkFax					{width: 170px; display: block; padding: 1px 0 10px 40px; font: 10px/11px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_fax.gif) no-repeat left 2px;}
.contentsSupportLinkFax span			{font: bold 14px/17px arial, helvetica, sans-serif; color: #4d95ce;}
.contentsSupportLinkHelp				{padding: 0 0 10px 0;}
.contentsSupportLinkHelp a				{width: 170px; display: block; padding: 7px 0 11px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_help.gif) no-repeat left top;}
.contentsSupportLinkHelp a:hover		{color: #000;}
.contentsSupportLinkContact				{padding: 0 0 10px 0;}
.contentsSupportLinkContact a			{width: 170px; display: block; padding: 7px 0 11px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_contact_us.gif) no-repeat left top;}
.contentsSupportLinkContact a:hover		{color: #000;}
.contentsSupportLinkLocation			{padding: 0 0 10px 0;}
.contentsSupportLinkLocation a			{width: 170px; display: block; padding: 7px 0 11px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_our_location.gif) no-repeat -2px top;}
.contentsSupportLinkLocation a:hover	{color: #000;}
.contentsSupportLinkBook				{padding: 0 0 10px 0;}
.contentsSupportLinkBook a				{width: 170px; display: block; padding: 7px 0 11px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_book_flight.gif) no-repeat left top;}
.contentsSupportLinkBook a:hover		{color: #000;}
.contentsSupportLinkAddress				{width: 230px; display: block; padding: 2px 0 10px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_address.gif) no-repeat left top;}
.contentsSupportLinkEmail				{padding: 0 0 10px 0;}
.contentsSupportLinkEmail a				{width: 170px; display: block; padding: 1px 0 2px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_email_contact.gif) no-repeat left top;}
.contentsSupportLinkEmail a:hover		{color: #000;}
.contentsSupportLinkEmail a	span		{font: 10px/11px arial, helvetica, sans-serif; color: #4d95ce;}
.contentsSupportLinkWebsite				{padding: 0 0 10px 0;}
.contentsSupportLinkWebsite a			{width: 170px; display: block; padding: 1px 0 2px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_url.gif) no-repeat left top;}
.contentsSupportLinkWebsite a:hover		{color: #000;}
.contentsSupportLinkWebsite a	span	{font: 10px/11px arial, helvetica, sans-serif; color: #4d95ce;}
.contentsSupportLinkConditions				{padding: 0 0 10px 0;}
.contentsSupportLinkConditions a			{width: 170px; display: block; padding: 1px 0 2px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #cc0000; text-decoration: none; background: transparent url(../images/global/generic_icon_conditions.gif) no-repeat left top;}
.contentsSupportLinkConditions a:hover		{color: #000;}
.contentsSupportLinkConditions a	span	{font: 10px/11px arial, helvetica, sans-serif; color: #cc0000;}
.contentsSupportLinkCalculator				{padding: 0 0 10px 0;}
.contentsSupportLinkCalculator a			{width: 170px; display: block; padding: 7px 0 11px 40px; font: bold 11px/12px arial, helvetica, sans-serif; color: #4d95ce; text-decoration: none; background: transparent url(../images/global/generic_icon_calculator.gif) no-repeat left top;}
.contentsSupportLinkCalculator a:hover		{color: #000;}

.contentsSupportRedemptionOffer			{width: 279px; padding: 0 16px 0 10px; /*background-color: #ccc;*/ /*border-top: solid #4582c1 5px;*/}
.contentsSupportRedemptionOffer .name	{font: 24px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportRedemptionOffer .lable	{padding-top: 15px; font: bold 11px arial, helvetica, sans-serif; color: #4582c1;}
.contentsSupportRedemptionOffer .desc	{font: bold 16px arial, helvetica, sans-serif; color: #4d95ce;}









/* FAQ's */
.contentsFaqsConfig						{width: 453px; padding: 0 10px 25px 10px; margin: 0 0 10px 0; border-bottom: 1px solid #000; /*background-color: #e9ffef;*/}
.contentsFaqsNumberContainer			{width: 20px; float: left; padding: 0 6px 0 0; text-align: right; /*background-color: #ccc;*/}
.contentsFaqsNumberContainer p			{font: bold 11px arial, helvetica, sans-serif; color: #444;}

.contentsFaqsContent					{width: 400px; float: left; /*background-color: #ccc;*/}
.contentsFaqsQuestionTitle a			{display: block; font: bold 12px arial, helvetica, sans-serif; color: #234669; text-decoration: none; /*background-color: #ccc;*/}
.contentsFaqsQuestionTitle a:hover		{color: #000; text-decoration: underline;}
.contentsFaqsAnswerContainer			{display: none; padding: 10px 0 0 0; background-color: #fff;}
.contentsFaqsAnswerContainer img		{float: left; margin: 0 10px 5px 0;}
.contentsFaqsAnswerContainer p 			{padding: 0 0 8px 0; font: 11px arial, helvetica, sans-serif; color: #000;}
.contentsFaqsAnswerContainer p span		{font: bold 11px arial, helvetica, sans-serif; color: #000;}
.contentsFaqsAnswerContainer p a		{color: #4582c1;}
.contentsFaqsAnswerContainer p a:hover	{text-decoration: none;}







/* Directory */
.contentDirectoryAlign					{width: 789px; position: relative; /*background-color: #e5faff;*/}
.contentDirectoryConfig					{padding: 20px 0 0 0;}

.contentDirectoryRowContainer			{width: 789px; background: transparent url(../images/directory/row_bg_lines.gif) repeat-y top left;}
.contentDirectoryRowSep					{width: 100%; height: 2px; line-height: 2px; margin: 10px 0 10px 0; background-color: #000;}
.contentDirectoryTitle					{padding: 0 0 0 10px; font: bold 14px arial, helvetica, sans-serif; color: #234669;}
.contentDirectorySubTitle				{padding: 0 0 6px 10px; font: 24px arial, helvetica, sans-serif; color: #234669;}
.contentDirectoryDetail					{width: 157px; float: left; padding-bottom: 10px; border-right: 1px solid #ccc; /*background-color: #f4ffe9;*/}

.contentDirectoryContentConfig			{width: 157px; padding-bottom: 10px; /*background-color: #f4ffe9;*/}
.contentDirectoryVerticalSep			{width: 1px; background-color: #ccc;}
.contentDirectoryDetailPicConfig		{margin-left: 10px;}
.contentDirectoryDetailLast				{width: 157px; float: left; padding-bottom: 10px; margin-right: -3px; /*background-color: #f4ffe9;*/}
.contentDirectoryDetailConfig			{padding: 4px 5px 0 10px;}
.contentDirectoryDetailTitle a			{font: bold 16px/16px arial, helvetica, sans-serif; color: #234669; text-decoration: none;}
.contentDirectoryDetailTitle a:hover	{text-decoration: underline;}
.contentDirectoryDetailDesc				{padding: 6px 0 6px 0; font: 10px/12px arial, helvetica, sans-serif; color: #000;}
.contentDirectoryDetailLink				{padding: 0 0 2px 0;}
.contentDirectoryDetailLink a			{padding-left: 6px; font: 10px arial, helvetica, sans-serif; color: #000; background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 4px; }
.contentDirectoryDetailLink a:hover		{color: #4582c1; text-decoration: none;}






/* Category */
.contentCategoryDetail					{width: 157px; float: left; padding-bottom: 10px; border-right: 1px solid #ccc; /*background-color: #f4ffe9;*/}

.contentCategoryContentConfig			{width: 157px; padding-bottom: 10px; /*background-color: #f4ffe9;*/}
.contentCategoryVerticalSep				{width: 1px; background-color: #ccc;}

.contentCategoryDetailPicConfig			{margin-left: 8px;}
.contentCategoryDetailLast				{width: 157px; float: left; padding-bottom: 10px; margin-right: -3px; /*background-color: #f4ffe9;*/}
.contentCategoryDetailConfig			{padding: 4px 5px 0 8px;}
.contentCategoryDetailTitle				{font: bold 16px/16px arial, helvetica, sans-serif; color: #234669;}
.contentCategoryDetailDesc				{padding: 6px 0 6px 0; font: 10px/12px arial, helvetica, sans-serif; color: #000;}
.contentCategoryDetailLink				{padding: 0 0 2px 0;}
.contentCategoryDetailLink a			{padding-left: 6px; font: 10px arial, helvetica, sans-serif; color: #000; background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 4px; }
.contentCategoryDetailLink a:hover		{color: #4582c1; text-decoration: none;}





/* Subcategory */
.contentSubcategoryDetail				{width: 157px; float: left; padding-bottom: 10px; border-right: 1px solid #ccc; /*background-color: #f4ffe9;*/}
.contentSubcategoryDetailLast			{width: 157px; float: left; padding-bottom: 10px; margin-right: -3px; /*background-color: #f4ffe9;*/}

.contentSubcategoryWrap					{position: relative; width:137px; margin:0px 0px 0px 10px; }
.contentSubcategoryPicStamp				{position: absolute; top: 0; left:98px; width:39px; height:39px;}
.contentSubcategoryContentConfig		{position: relative;  width: 157px; padding-bottom: 10px; border-right: 1px solid #ccc;}
.contentSubcategoryContentConfigLast	{position: relative;  width: 157px; padding-bottom: 10px; }
.contentSubcategoryVerticalSep			{width: 1px; background-color: #ccc;}
.contentSubcategoryDetailConfig			{position: relative; top:0px; padding: 4px 5px 0 10px;}
.contentSubcategoryDetailTitle			{font: bold 12px/12px arial, helvetica, sans-serif; color: #234669;}
.contentSubcategoryDetailTitle a		{font: bold 12px/12px arial, helvetica, sans-serif; color: #234669; text-decoration: none;}
.contentSubcategoryDetailTitle a:hover	{text-decoration: underline;}
.contentSubcategoryDetailDesc			{padding: 4px 0 6px 0; font: 12px arial, helvetica, sans-serif; color: #234669;}
.contentSubcategoryDetailDesc span		{font: bold 16px arial, helvetica, sans-serif; color: #4c95cd;}
.contentSubcategoryDetailLink			{padding: 0 0 2px 0;}
.contentSubcategoryDetailLink a			{padding-left: 6px; font: 10px arial, helvetica, sans-serif; color: #000; background: transparent url(../images/directory/link_bullet_arrow.gif) no-repeat left 4px;}
.contentSubcategoryDetailLink a:hover	{color: #4582c1; text-decoration: none;}






/* Gallery */
.galleryGridConfig						{width: 157px; padding-bottom: 10px; /*background-color: #f4ffe9;*/}
.galleryGridVerticalSep					{width: 1px; background-color: #ccc;}
.galleryGridHorizontalSep				{width: 100%; height: 2px; line-height: 2px; margin: 10px 0 10px 0; background-color: #000;}
.galleryGridContent						{margin: 4px 5px 0 10px; /*background-color: #f4ffe9;*/}
.galleryGridContent .thumb				{padding-bottom: 5px;}
.galleryGridContent .legend				{padding-bottom: 3px; font: bold 12px/12px arial, helvetica, sans-serif; color: #234669;}
.galleryGridContent .author				{font: 10px arial, helvetica, sans-serif; color: #234669;}
.galleryGridContent .download			{padding-top: 5px;}
.galleryGridContent .download a			{font: 11px arial, helvetica, sans-serif; color: #234669;}
.galleryGridContent .download a:hover	{text-decoration: none;}









/* Site Map */
.siteMapGridConfig									{width: 157px; padding-bottom: 10px; /*background-color: #f4ffe9;*/}
.siteMapGridVerticalSep								{width: 1px; background-color: #ccc;}
.siteMapGridContent									{margin: 4px 5px 0 8px; /*background-color: #f4ffe9;*/}

.siteMapGridContentBar p							{width: 100%; height: 4px; line-height: 4px; .margin-bottom: -2px;}
.siteMapGridContentBar p.victoria					{background-color: #509708;}
.siteMapGridContentBar p.earnmiles					{background-color: #67b21b;}
.siteMapGridContentBar p.spenmiles					{background-color: #b0d21b;}
.siteMapGridContentBar p.programme					{background-color: #9b000a;}
.siteMapGridContentBar p.simulator					{background-color: #ce000c;}
.siteMapGridContentBar p.others						{background-color: #000;}

.siteMapGridContentTitle							{margin: 5px 0 0 0;}
.siteMapGridContentTitle a							{font: 18px arial, helvetica, sans-serif; text-decoration: none;}
.siteMapGridContentTitle a:hover					{color: #234669 !important;}
.siteMapGridContentTitle a.victoria					{color: #509708;}
.siteMapGridContentTitle a.earnmiles				{color: #67b21b;}
.siteMapGridContentTitle a.spenmiles				{color: #b0d21b;}
.siteMapGridContentTitle a.programme				{color: #9b000a;}
.siteMapGridContentTitle a.simulator				{color: #ce000c;}
.siteMapGridContentTitle a.others					{color: #000;}

.siteMapGridContent ul								{list-style: none;}
.siteMapGridContent li								{padding-top: 5px; .padding: 0; .margin-top: 5px; clear: both;}

.siteMapGridContent a								{color: #234669; text-decoration: none;}
.siteMapGridContent a:hover.victoria  				{color: #509708 !important;}
.siteMapGridContent a:hover.earnmiles  				{color: #67b21b !important;}
.siteMapGridContent a:hover.spenmiles  				{color: #b0d21b !important;}
.siteMapGridContent a:hover.programme  				{color: #9b000a !important;}
.siteMapGridContent a:hover.simulator  				{color: #ce000c !important;}
.siteMapGridContent a:hover.others  				{color: #000 !important;}

.siteMapGridContent .level1Number					{float: left; padding: 3px 3px 0 0; margin-top: 10px; font: 10px arial, helvetica, sans-serif; color: #234669;}
.siteMapGridContent .level1							{width: 130px; float: left; margin-top: 10px;}
.siteMapGridContent .level1 a						{font: 14px arial, helvetica, sans-serif;}

.siteMapGridContent .level2Number					{float: left; padding: 2px 3px 0 0; font: 10px arial, helvetica, sans-serif; color: #234669;}
.siteMapGridContent .level2							{width: 124px; float: left;}
.siteMapGridContent .level2 a						{font: 12px arial, helvetica, sans-serif;}

.siteMapGridContent .level3Number					{float: left; padding: 1px 3px 0 0; font: 10px arial, helvetica, sans-serif; color: #234669;}
.siteMapGridContent .level3							{width: 115px; float: left;}
.siteMapGridContent .level3 a						{font: 11px arial, helvetica, sans-serif;}

.siteMapGridContent .level4Number					{float: left; padding: 0 3px 0 0; font: 10px arial, helvetica, sans-serif; color: #234669;}
.siteMapGridContent .level4							{width: 106px; float: left;}
.siteMapGridContent .level4 a						{font: 10px arial, helvetica, sans-serif;}









/* Tabelas */
.tblTitle						{font: bold 14px arial, sans serif; color: #234669; padding: 0 6px 0 6px; text-transform: uppercase;}
.tblTitleDesc					{font: bold 11px arial, sans serif; color: #234669; padding: 0 6px 0 6px;}


.tblHeaderNoBorder				{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 1px;}
.tblHeaderUpperNoBorder			{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 1px; text-transform: uppercase;}
.tblDataNoBorder				{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; border-bottom: solid #4582c1 1px;}
.tblDataUpperNoBorder			{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; text-transform: uppercase; border-bottom: solid #4582c1 1px;}
.tblHeaderCategory				{font: bold 12px arial, sans serif; color: #000; padding: 8px; border-top: solid #4582c1 1px; border-right: solid #4582c1 1px;}
.tblHeaderCategoryRight			{font: bold 12px arial, sans serif; color: #000; padding: 8px; border-top: solid #4582c1 1px;}

.tblHeader						{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 1px; border-right: solid #4582c1 1px;}
.tblHeaderDouble				{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 2px; border-right: solid #4582c1 1px;}
.tblHeaderUpper					{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 1px; border-right: solid #4582c1 1px; text-transform: uppercase;}
.tblHeaderRight					{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 1px;}
.tblHeaderRightDouble			{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 2px;}
.tblHeaderUpperRight			{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 1px; text-transform: uppercase;}
.tblHeaderLeft					{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 1px;}
.tblHeaderUpperLeft				{font: bold 11px/12px arial, sans serif; color: #000; padding: 14px 8px 4px 8px; background-color: #dbe7f3; border-top: solid #4582c1 2px; border-bottom: solid #4582c1 1px; text-transform: uppercase;}

.tblLable						{font: bold 11px/12px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; border-bottom: solid #4582c1 1px; border-right: solid #4582c1 1px;}
.tblData						{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; border-bottom: solid #4582c1 1px; border-right: solid #4582c1 1px;}
.tblDataDouble					{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; border-bottom: solid #4582c1 2px; border-right: solid #4582c1 1px;}
.tblDataUpper					{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; text-transform: uppercase; border-bottom: solid #4582c1 1px; border-right: solid #4582c1 1px;}
.tblDataRight					{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; border-bottom: solid #4582c1 1px;}
.tblDataRightNoBorder			{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px;}
.tblDataRightDouble				{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; border-bottom: solid #4582c1 2px;}
.tblDataUpperRight				{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; text-transform: uppercase; border-bottom: solid #4582c1 1px;}
.tblDataLeft					{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; border-bottom: solid #4582c1 1px;}
.tblDataUpperLeft				{font: 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; text-transform: uppercase; border-bottom: solid #4582c1 1px;}
.tblDataBgLeft					{font: bold 11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; border-bottom: solid #4582c1 1px; border-right: solid #4582c1 1px; background-color: #dbe7f3;}
.tblAlert						{font: 10px/11px arial, sans serif; color: #000; padding: 4px 8px 4px 8px; border-bottom: solid #4582c1 1px;}
.tblNote						{font: 11px arial, sans serif; color: #000;}

.tblDataLink					{font: 11px arial, sans serif; color: #000;}
.tblDataLink:hover				{color: #b91219; text-decoration: none;}
.tblDataStrong					{font: bold 12px arial, sans serif; color: #4582c1;}
.tblDataLargeStrong				{font: bold 24px arial, sans serif; color: #000;}



/* Button: Upgrade to Business Class */
.upgradeBusinessClass 					{ margin: 4px 0px 4px 0px; text-align:left;}
.upgradeBusinessClass  a				{ font: 10px/11px arial, sans serif; color:#6699cc; text-decoration:underline;}
.upgradeBusinessClass  a:hover			{ color:#000000; text-decoration:none;}
.upgradeBusinessClass  a strong			{ font: 10px/11px arial, sans serif; font-weight:bold; color:#6699cc; text-decoration:underline;}
.upgradeBusinessClass  a:hover strong	{ color:#000000; text-decoration:none;}



/* TABLE Victoria Cards */
table.TblCards							{ width:100%; border-collapse: collapse;  }
table.TblCards thead td.TxtLeft			{ vertical-align: top; margin: 0px; padding: 20px 0px 0px 10px; }
table.TblCards thead td.ImgOne			{ vertical-align: bottom; width: 147px; margin: 0px 0px 0px 1px; }
table.TblCards thead td.ImgTwo			{ vertical-align: bottom; width: 147px; margin: 0px 0px 0px 1px; }
table.TblCards thead td.ImgThree		{ vertical-align: bottom; width: 147px; margin: 0px 0px 0px 1px; }

table.TblCards tbody td.SepBigLeft		{ vertical-align: top; margin: 0px; padding: 3px 0px 2px 0px; height: 5px; background-color: #4d95ce; }
table.TblCards tbody td.SepBigOne		{ vertical-align: top; width: 147px; margin: 0px; padding: 3px 0px 2px 0px; height: 5px; border-left: 1px solid #ffffff; background-color: #bdd603; }
table.TblCards tbody td.SepBigTwo		{ vertical-align: top; width: 147px; margin: 0px; padding: 3px 0px 2px 0px; height: 5px; border-left: 1px solid #ffffff; background-color: #a4b4bf; }
table.TblCards tbody td.SepBigThree		{ vertical-align: top; width: 147px; margin: 0px; padding: 3px 0px 2px 0px; height: 5px; border-left: 1px solid #ffffff; background-color: #dbb23d; }

table.TblCards tbody td.SepSmlLeft		{ vertical-align: top; margin: 0px; padding: 1px 0px 1px 0px; height: 2px; background-color: #4d95ce; }
table.TblCards tbody td.SepSmlOne		{ vertical-align: top; width: 147px; margin: 0px; padding: 1px 0px 1px 0px; height: 2px; border-left: 1px solid #ffffff; background-color: #bdd603; }
table.TblCards tbody td.SepSmlTwo		{ vertical-align: top; width: 147px; margin: 0px; padding: 1px 0px 1px 0px; height: 2px; border-left: 1px solid #ffffff; background-color: #a4b4bf; }
table.TblCards tbody td.SepSmlThree		{ vertical-align: top; width: 147px; margin: 0px; padding: 1px 0px 1px 0px; height: 2px; border-left: 1px solid #ffffff; background-color: #dbb23d; }

table.TblCards tbody td.TxtLeft			{ vertical-align: top; margin: 0px; padding: 10px 0px 20px 10px; border-top: 1px solid #ffffff; background-color: #dbe9f5; }
table.TblCards tbody td.TxtLeft sup		{ font-size: 8px; font-weight: bold; }
table.TblCards tbody td.TxtOne			{ vertical-align: top; width: 147px; margin: 0px; padding: 10px 0px 20px 10px; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; background-color: #f2f7cd;  }
table.TblCards tbody td.TxtTwo			{ vertical-align: top; width: 147px; margin: 0px; padding: 10px 0px 20px 10px; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; background-color: #eceff1;  }
table.TblCards tbody td.TxtThree		{ vertical-align: top; width: 147px; margin: 0px; padding: 10px 0px 20px 10px; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; background-color: #f7efd7;  }

table.TblCards tbody td.TxtLeftTitle	{ vertical-align: top; margin: 0px; padding: 10px 0px 10px 10px; border-top: 1px solid #ffffff; font-size: 14px; font-weight: bold; }
table.TblCards tbody td.TxtEmpty		{ vertical-align: top; margin: 0px; padding: 10px 0px 20px 10px; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; }




/* Tabela Statement */
.statementTblConfig 						{color: #333;}
.statementTblConfig .sort					{font: 10px arial, sans serif; color: #6699cc;}
.statementTblConfig .sort:hover				{text-decoration: none;}
.statementTblConfig .sortUp					{padding: 0 10px 0 0; font: 10px arial, sans serif; color: #6699cc; text-decoration: none; background: transparent url(../images/global/sort_bullet_up.gif) no-repeat right 5px;}
.statementTblConfig .sortUp:hover			{text-decoration: underline;}
.statementTblConfig .sortDown				{padding: 0 10px 0 0; font: 10px arial, sans serif; color: #6699cc; text-decoration: none; background: transparent url(../images/global/sort_bullet_down.gif) no-repeat right 5px;}
.statementTblConfig .sortDown:hover			{text-decoration: underline;}

.statementTblConfig .tdHeader				{padding: 14px 8px 4px 8px; border-top: 5px solid #000; border-right: 1px solid #000;}
.statementTblConfig .tdHeaderRight			{padding: 14px 8px 4px 8px; border-top: 5px solid #000;}
.statementTblConfig .tdData					{font: 12px arial, sans serif; padding: 4px 8px 4px 8px; border-right: 1px solid #000;}
.statementTblConfig .tdDataRight			{font: 12px arial, sans serif; padding: 4px 8px 4px 8px;}
.statementTblConfig .trAlert td				{font-weight: bold; color: #990000;}
.statementTblConfig .trColor				{background-color: #dae6f3;}
.statementTblConfig .trColorAlert td		{font-weight: bold; background-color: #dae6f3; color: #990000;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
















/* -- Footer Content -------------------------------------------------------------------------------------------------------------------------------------------- */
#footerContentContainer					{width: 100%; visibility: hidden; padding-bottom: 20px; position: relative; /*background-color: #ccc;*/}


.footerCopyrightContainer				{width: 170px; float: left; padding: 10px 0 0 10px; border-top: 5px solid #000; /*background-color: #c8ffd5;*/}
.footerCopyrightRegular					{font: 10px arial, helvetica, sans-serif; color: #333;}

.footerLinksContainer					{width: 769px; float: right; padding: 10px 10px 0 10px; border-top: 5px solid #000; /*background-color: #fff29e;*/}
.footerLinksContainer p					{float: left; padding: 0 7px 0 7px; font: 9px arial, helvetica, sans-serif; color: #333;}
.footerLinksContainer a					{float: left; font: 9px arial, helvetica, sans-serif; color: #333; text-decoration: none;}
.footerLinksContainer a:hover			{text-decoration: underline;}
.footerLinksContainer div				{float: right;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */

