/* 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;
	}

.w50
{
	width:50px;
	}
.w120
{
	width:120px;
	}
.w140
{
	width:140px;
	}
.w150
{
	width:150px;
	}
.w160 {
	width:160px;
	}
.w170
{
	width:170px;	
	}
.w230 
{
	width:230px;
	}
.w240
{
	width:240px;
	}
.w250
{
	width:250px;
	}
.w100pc
{
	width:100%;
	}
.wAuto {width:auto;}
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 0px 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 222px 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;
	}
.priceLogo {
	padding:5px 10px 5px 10px;
	}
.priceLogoContent {
	float:right; 
	padding:5px 10px 10px 20px; 
	margin:0px;
	}
.priceLogo img {
	padding:5px 0px 0px 0px;
	}
.resultsContainer ul{
	margin-bottom:0px !important;
	}
div#preloadContent div.continueBar {
	background:none !important; 
	font-size:1em;
	}

/* breadcrumb
------------------------------ */
div.breadcrumb{
	font-size:0.8em;	
	display:block;
	width:95%;
}
div.breadcrumb p{
	float: left;
	margin: 0 0.3em 0 0;
	padding: 0;
}
 div.breadcrumb ul{
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
div.breadcrumb ul li{
	background: transparent url(/system/css/images/discover_dubai/breadcrumb_arrow.gif) no-repeat scroll right center;
	float: left;
	list-style: none;
	margin: 0 0.5em 0 0 ;
	padding: 0 1em 0 0;
	white-space:nowrap;
}
div.breadcrumb ul li.last{
	background: none;
	/*color: #ED7F7F;*/
}
div.breadcrumb ul li a{
	color: #A6A6A6;
	text-decoration: underline;
}
div.breadcrumb ul li a:hover{
	color: #ED7F7F;
}

/*Control the width of departure/Arrival city selection in the Booking widget */
	#bookingWidgetContainer .selectWidth240 {
	width:220px !important;
}

#bookingWidgetContainer .iconButtonForwardBox {
		font-size:0.95em;
		float:right;
	}
#bookingWidgetContainer .selectWidth120 {
	width:120px !important;
}
#bookingWidgetContainer div.tableEditBarLeft li {
	padding-right:8px;
	
}
.bookingSuggestions {
	width:245px !important;
}
a.iconDownloadPDFBox {display:inline-block;}

.rtlForced {direction:rtl; unicode-bidi:bidi-override;}
.ltrForced {direction:ltr; unicode-bidi:bidi-override;}

/*Remove extra padding from Best Price Logo in the booking widget*/
#bookingWidgetContainer .priceLogo 
{
	padding:5px 5px 5px 5px;
}

.formNote {
line-height:1.2em;
}

.mobileIcon {
text-align:right;
}

.VideoPlayer {
text-align:center;
margin-bottom:20px;
}

.DisplayInlineBlock {display:inline-block;}

p.widgetIntro {
font-size:0.95em;
line-height:1.2em;
margin-top:-5px;
}

dl.arrowList dt {
padding-left: 0px;
}
table.dataTable td.middleBoxed, table.dataTableNoMargin td.middleBoxed {padding:6px;vertical-align:middle;}

#column2 a.priceLogo
{
	float:right;
	margin:0;
	padding:5px 10px 10px 20px;
}
/*Added For Contact Centre Map*/
	a.map {
		background:url(/system/images/icons/icon_viewmap.gif) no-repeat center right;
		display: block;
		padding-right: 20px;
		font-size: 0.95em;
		font-weight: bold;
	}
	div.markerLabel{
		color: #D30418;
		font-weight: bold;
		font-size: 0.95em;
	}
	div.mapMarker{
		color: #D30418;
		background:url(/system/images/discover_dubai/gmap/marker_offices.gif) no-repeat center left;
		display: block;
		padding: 20px 14px 12px 14px;
		font-size: 0.95em;
		font-weight: bold;
		text-align:center;
		float:right;
	}
/* CONTINUE BAR CONTAINER */
	
	div.formSectionHeaderContainer {
		background-color:#E4DECF;
		border-bottom:1px solid #FFFFFF;
		border-top:1px solid #FFFFFF;
		margin:0;
		padding:0px 0px 0px 10px;
		height: 35px;
		}

	div.formSectionHeaderLeft {
		float: left;
		padding:8px 0px 8px 0px;
		}	
	div.formSectionHeaderRight {
		float: right;
		padding:8px 10px 8px 0px;
		}	div.menu1{ left:0px !important; width:10px !important;position:absolute;}
ul.ssmenu.ssmenu1{ left:0px !important;}div.menu2{ left:100px !important; width:10px !important;position:absolute;}
ul.ssmenu.ssmenu2{ left:100px !important;}div.menu3{ left:200px !important; width:50px !important;position:absolute;}
ul.ssmenu.ssmenu3{ left:200px !important;}div.menu4{ left:340px !important; width:120px !important;position:absolute;}
ul.ssmenu.ssmenu4{ left:340px !important;}div.menu5{ left:450px !important; width:200px !important;position:absolute;}
ul.ssmenu.ssmenu5{ left:480px !important;}