/* Custom CSS for customization on publication level */

div.spacer_20 {
		margin: 0px;
		padding: 0px 30px 20px 10px;
}
div.introText {
		margin: 0px;
		padding: 20px 30px 20px 10px;
}
div.innerText {
		margin: 0px;
		padding: 0px 10px 0px 10px;
}
div.iconText {
		font-size: .95em;
		margin: 0px;
		padding: 0px 0px 0px 10px;
}

div.hiddenContainer{
		display: none;
}

table.fullWidth{
		width: 100%;
}

a.showhideArrowRight {
	background: url( /System/CSS/Images/custom/icon_trans_arrow_forward_small.gif  ) no-repeat left;
	padding-left: 14px;
}

a.showhideArrowDown {
	background: url( /System/CSS/Images/custom/icon_bar_arrow_down_red.gif  ) no-repeat left;
	padding-left: 14px;
}

div.specialOfferNavRight, div.contentRightNavGrey
{
	float: right;
	margin:3px 0px 20px 20px;
}

div.contentLeftNav
{
	float: left;
	margin:3px 20px 20px 0px;
}

ul.sortLinks li a.thisPageUp {
	background: url( /system/css/images/global/arrow_up_red.gif ) no-repeat left;
}

iframe.hiddenMenu {
	visibility: hidden;
	position: absolute;
}

a.iconBackToTop, a.iconBackToTopBox, a.iconBackToTopBar {
	display:block;
	text-align:right;
}

/* PADDING OVERRIDES FOR SIFR PAGE HEADERS */

	div.hotelIndexInfo {
		padding-top: 12px;
		}
	div#hotelImagesContact {
		padding-top: 16px;
		float: right;
		margin:3px 0px 10px 20px;
		}
	div#newsArticle .newsTitle {
		padding-top: 4px;
		}

/* OVERRIDES FOR INTERSTITIAL DIV */
	div#interdiv {
		background: url(/system/images/preload_background.gif) repeat-x;
		height: 471px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		width: 980px;
		}	
	div#preloadContent{
		height:371px;
		}
	.outofsight {
		left:-2000px;		
		}
	.popupContainer {
		width:90%;
		}
/*
	div.mpViewer {
		height:100%;
		}
	div.mpMenuContainer {
		height:100%;
		}
	div.mpMenu {
		height:100%;
		}
*/

	div.newsPhotoBorder {
		text-align:center;
		}

div.footNote, div.footNoteBorderTop {
	clear:both;
}

.calendar {
	padding-left:4px;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}

.w120
{
	width:120px;
}
.w140
{
	width:140px;
}
.w160 {
	width:160px;
}
.w170
{
	width:170px;	
}
.w230 
{
	width:230px;
}
.w100pc
{
	width:100%;
}
img.imgRight 
{
	float: right;
	padding: 0px 0px 20px 30px;
} 
div.contentRightNavGrey a, div.specialOfferNav a 
{
	text-decoration:none;
}
div.contentContainer ul.multiLevel a 
{
	text-decoration:none
}
dl#newsList dt
{
	width:87px;
}
dl#newsList dd
{
	width:455px;
}
td.detail p
{
padding:0px 0px 10px 0px;
margin:0pt;
}

/*  4 May 08. Change made by Bhanu to fix Japanese service finder text wrap issue. */

table.flightSearchSummary td.label {white-space:nowrap;}

/* 08 May 08 - Fix for media players having multiple items, that introduces a scroll bar in the right navigation */
div.mpMenuPadding {
padding:5px 9px 0pt;
}

/*15th May 08 - Fix for spacing issue on HOme page Widget*/
.returnCheck{margin:0px 3px 0px 10px;vertical-align:middle;}

/* 05th June 08 - Added class for aircraft nose on seating chart for Arabic */
td.aircraftFront {
	background:transparent url(/system/images/seating/plane_front.gif) no-repeat scroll center;
	padding: 0pt 225px 0pt 0pt;
}

/* 26th June 08 - To show frequency in Flight Schedules Widget (as Arabic is specific) */
.frequencyWrap{white-space:nowrap;}

/* 26th June 08 - Enable border around landscape and portrait images in news */
div.newsPhotoBorder img { border: 1px solid #C0BBAF; }

/* 29th June 08 - Directional span classes for Arabic content */
.rtl {direction: rtl;}
.ltr {direction: ltr;}

/* 16 June 08 - Custom Media Player enhancements */
div.mpViewerContainer {
width:565px;
background-color:#E5E5E5;
}

div.mpMenuPadding div.horRuleDark_5{
display:none;
}

div.mpMenuPadding {
padding:0px !important;
width:565px;
}

/*div.mpMenuPadding, div.clearBoth{
clear:none;
}*/

.mpMenuItem {
padding:7px 7px 0px 7px !important;
width:76px;
height:40px;
float:left;
}

div.mpMenuContainer {
height:auto !important;
width:565px;
border-top:1px solid #D7D0BD;
}

div.mpMenu {
padding-bottom:0px;
border-top:1px solid #FFFFFF;
height:70px !important;
width:565px;
background-image:none;
border-bottom:none;
overflow:hidden;
overflow-y:none;
overflow-x:auto;
}

div.mpMenu table {
float:left;
z-index:-99;
}

div.mpMenuContainer{
border-bottom:1px solid #D7D0BD;
}

div.mpCaption, div.mpMenuContainer   {
	background-image:url(/system/css/images/media_player/tan_pixel.gif);
	background-position:right center;
	background-repeat:repeat-y;
	background-color:#E5E5E5;
}

div.mpViewer {
	/*background-image:none !important;*/
}

a.iconButtonForwardInline {
	background: url(/system/css/images/icons/icon_box_button_forward.gif) no-repeat right;
	display: inline-block;
	font-weight: bold;
	padding: 2px 20px 2px 0px;
	text-decoration: none !important;
	}div.menu1{ left:0px; width:143px;position:absolute;}
ul.ssmenu.ssmenu1{ left:0px;}div.menu2{ left:143px; width:151px;position:absolute;}
ul.ssmenu.ssmenu2{ left:143px;}div.menu3{ left:294px; width:100px;position:absolute;}
ul.ssmenu.ssmenu3{ left:294px;}div.menu4{ left:394px; width:135px;position:absolute;}
ul.ssmenu.ssmenu4{ left:394px;}div.menu5{ left:529px; width:86px;position:absolute;}
ul.ssmenu.ssmenu5{ left:529px;}