.menuSpacer
{
	float: none;
	clear: right;
	height: 24px;
	margin: 0px;
}

.ddm1 
{
	text-decoration:none;
    font:bold 11px Verdana;
    margin: 0px;
}
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover
{
	font:bold 11px Verdana;
    padding: 1px 1px 1px 1px;
    text-decoration: none;
    display: block;
    position: relative;
    font-variant:small-caps;
    line-height:20px;
    background: #325690;
    color: #ffffff;
    margin: 0px;
}
.ddm1 .item1 
{
    color: #ffffff;
    margin: 0px;
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover,
.ddm1 .item1-active:visited
{
    background: #325690;
    color: #ffff00;
    margin: 0px;
}
.ddm1 .item2,
.ddm1 .item2:hover, 
.ddm1 .item2-active,
.ddm1 .item2-active:hover {
    padding: 1px 0px 3px 5px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    background: #F0F3FF;
    border: solid 1px white;
}

.ddm1 .item2:visited
{
    background: #F0F3FF;
	color: #325690;
	margin: 0px;
}

.ddm1 .item2 {
    color: #325690;
    margin: 0px;
}
.ddm1 .item2:hover, 
.ddm1 .item2-active,
.ddm1 .item2-active:hover, 
.ddm1 .item2-active:visited
 {
    background: #F0F3FF;
    color: darkred;
    margin: 0px;
}
.ddm1 .section 
{
	margin-top:15px;
	margin-left:-4px;
	margin-right:120px;
    border: solid 1px #003366;
    position: absolute;
    visibility: hidden;
    z-index: 10;
    background: #F0F3FF;
    width: 160px;
}

* html .ddm1 td { position: relative; } /* ie 5.0 fix */

.leftArrow
{
	float: left;
	clear: none;
	height: 24px;
	background-color: #325690;
	margin: 0px;
}
.rightArrow
{
	float: left;
	clear: none;
	height: 24px;
	background-color: #325690;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.leftArrowAR
{
	float: left;
	clear: none;
	height: 24px;
	background-color: #98B8C7;
	margin-left: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.rightArrowAR
{
	float: left;
	height: 24px;
	background-color: #98B8C7;
	margin-right: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
/* End Menu CSS */

IMG {border: 0px;}
A.IMG {border: 0px;}
IMG A:link{border: 0px;}
IMG A:Hover{border: 0px;}

.clsMenuItemIE{background-color:#325690; float: left; clear: none; height: 24px;}
.clsMenuItemIEAR{background-color:#98B8C7; float: left; clear: none; height: 24px;}
a:link.item1 {color:white;}
a:hover.item1 {color:yellow;border-bottom:dashed 1px yellow;}
a:visited.item1 {color:white;}
#MainTable A:hover{color:yellow;}
#MainTable A:Link{color:white;}
#MainTable A:Visited{color:white;}
BODY,P,Div,TD,Table Li{font-family:Verdana,sans-serif,Arial;font-size:11px;font-style:normal;color:#222222;}
A:LINK{color:Navy;text-decoration:none;border-bottom:dashed 0px;}
A:VISITED{color:#1c5ED1;text-decoration:none;border-bottom:dashed 0px;}
A:HOVER{color:DarkRed;border-bottom:dashed 1px darkred;}
INPUT,SELECT{font-family:Verdana,sans-serif,Arial;font-size:11px;font-style:normal;color:#222222;background-color:#ffffee;}
.RadioButton INPUT{background-color:transparent;}
.RadioButton{background-color:transparent;}
INPUT.SubmitButton{font-family:Tahoma,Verdana,sans-serif,Arial;font-size:11px;font-style:normal;color:white;background-color:#325690;padding:1px;margin:0px;font-weight:bold;}
#Page{border:solid 1px #000000;padding:0px;}
#Content{width:778px;padding:10px;}
.leftColumn{width:180px;padding:5px;}
.centerColumn{width:340px;padding:5px;}
.rightColumn{width:210px;padding:5px;}
h6{color:White;font-size:14px;font-weight:bold;margin:0px;padding:3px;text-align:center;background-color:#399CC4;background-image:url(/images/H6Menu_leftCorner.gif);background-position:left top;background-repeat:no-repeat;}

h5{color:#325690;font-size:13px;font-weight:bold;margin:0px;padding:3px;text-decoration:underline dashed;text-align:center;}
h4{color:#325690;font-size:14px;margin:0px;font-weight:bold;}
.alertSmall{font-family:Verdana,sans-serif,Arial;font-size:8pt;color:Red;}
#SupportLinks{float:left;font-size:12px;color:#325690;font-weight:normal;margin-top:10px;border:solid 1px navy;}
.alertB{font-family:Verdana,sans-serif,Arial;font-size:14pt;color:red;line-height:20px;}
.alertBStrike{font-family:Verdana,sans-serif,Arial;font-size:14pt;color:red;line-height:20px;text-decoration: line-through;}
#RightContent{padding:5px;border:solid 1px #325690;}
.spacerLine{background-color:#ccccdd;}
.alertS{font-family:Verdana,sans-serif,Arial;font-size:9pt;color:Red;}
.alertSB{font-family:Verdana,sans-serif,Arial;font-size:9pt;color:Red;font:bold;}
.SectionHeader{border:#000000 1px solid;font-weight:bold;font-size:12px;background-image:url(/Images/bg_header_3d.gif);color:#003399;font-family:Arial,sans-serif;background-color:navy;padding:3px 3px 3px 3px;margin:0px 0px 5px 0px;}
HR{height:0px;margin:0px;padding:0px;background-color:white;border:0px;}
.dotted{margin:0px;padding:0px;border:dotted 1 px gray;height:1px;color:Gray;}
#footer{padding:0px; background-color:#f9f9ff;border:solid 1px #cccccc;width:758px; margin: 0px;}
H1{font-family:Tahoma;font-weight:bold;font-size:24px;color:Darkred;line-height:24px;text-align:left;padding:5px 5px 5px 0px;margin:5px 5px 5px 0px;clear:both;float:none;width:100%;}
#contentWidth{width:758px; border:solid 1px #cccccc; clear: both; float: none;}
#Steps{text-align:center;float:left;clear:none;}
.ErrorMessage{border:solid 1px gray;padding:5px;color:Red;}
.Cyan_Arrow{BACKGROUND-POSITION:10% 50%;BACKGROUND-IMAGE:url(/images/New/Cyan_Arrow.gif);BACKGROUND-REPEAT:no-repeat;width:10px;}
.spacerLine{background-color:#ccccdd;}
.errorBox{padding:5px;border:solid 1px red;}
#CommentsBox{padding:5px;}
#Header{width:100%;padding:5px;background-color:#325690;color:White;font-weight:bold;font-size:16px;}
#MyMenuBar{padding-left:5px;width:758px;}
.GeneralHeader{width:100%;padding:5px;background-color:#325690;color:White;font-weight:bold;font-size:16px;}
#Offers{float:none;clear:both;border-bottom:solid 1px #eeeeee;padding-bottom:5px;padding-top:5px;text-align:left;}
.PartnerHeader{float:none;clear:both;padding:0px;margin:0px;padding-bottom:15px;}
#PartnerLogo{float:left;clear:none;width:160px;height:100px;text-align:center;vertical-align:middle;padding-bottom:5px;}
#PartnerOffers{clear:right;}
#MainMenu{clear:left;padding:0px;margin-bottom:1px; float:left;}
#ArabicLink{clear:right;padding:0px;margin-bottom:1px; vertical-align:middle;}
#SubMenu
{
	clear: both;
	border-right: #325690 1px solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-left: #325690 1px solid;
	width: 758px;
	padding-top: 5px;
	border-bottom: #325690 1px solid;
	background-color: #eeeeff;
}
#SubMenu A{color:darkred; margin-left: 5px;}
#welcome{border:solid 1px #325690;padding:3px;width:100%;background-color:#eeeeff;}
#SearchBox{padding:5px;width:100%;background-color:#f0f0ff;border:solid 1px #cccccc; clear: both; float: none;}
#weeksSpecial{}
#wsHeader{clear:both;color:#399CC4;padding:3px;background-color:#eeeeff;width:100%;font-weight:bold; float: none;}
#wsCity{float:left;clear: none; width:110px;padding-top:3px;padding-bottom:3px;padding-left:3px;border-bottom:solid 1px #eeeeee; text-align: left;}
#wsPrice{color:red;clear:right;width:60px;padding:3px;text-align:right;border-bottom:solid 1px #eeeeee; float: left;}
.separator{height:1px;margin-bottom:3px;margin-top:0px;color:white;}
#SearchTitle{clear:both;color:#325690;padding:5px;width:100%;background-color:White;font-weight:bold;}
#NotSure A{width: 33.33%; float: left; background-color:#f9f9ff; padding: 5px; clear: none; border-right: solid 1px #eeeeff; border-bottom: solid 1px white;}
.formField{background-color:#ddeeff;font-weight:bold;}
.formData{background-color:#eeeeee;}
.InsuranceHeader{background-color:#ccccff;font-size:14px;font-weight:bold;}
.InsuranceSubHeader{background-color:#ddeeff;font-size:12px;font-weight:bold;}
.InsuranceTableHeader{background-color:#eeeeff;font-size:11px;font-weight:bold;}
.InsuranceTableTD{background-color:#f5f5f5;font-size:11px;}
.InsuranceAltTableTD{background-color:white;font-size:11px;}
.Cars_top10{padding-left:15px;background-image:url("/images/Cars_Arrow.gif ");background-position:0px 2px;background-repeat:no-repeat;clear:both;float:none;padding-bottom:10px;}
a.ArabicButton {color: #325690; font-weight: bold; padding: 0px; font-size: 18px; margin: 0px; padding-right: 0px;}


/* KLM Lufthansa styles */

.LF_price {color: #FFB300; text-align: center;}
a.LF_price {color:white; font-weight: bold;}
a:link.LF_price {color:white;  font-weight: bold;}
a:hover.LF_Price {color:white; font-weight: bold;;}
a:visited.LF_Price {color:#ffffaa; font-weight: bold;}


.SR_light
{ background-color: #ffffff;}

.SR_dark
{ background-color: #f5f5f5;}

.SR_separator_light
{ background-color: #e0e0e0;}

.SR_separator_dark
{ background-color: navy;}

.SR_Header
{
	background-color: #eeeeee;
	font-weight: bold;
}

.SR_Header_KLM
{
	background-color: #0099ff;
	font-weight: bold;
	color: White;
}

.SR_Header_LF
{
	background-color: #05054a;
	font-weight: bold;
	color: White;
}

.SR_Title_KLM
{
	background-color: #000066;
	color: White;
	font-size: 18px;
	font-weight: bold;
}

.SR_Title_LF
{
	background-color: #FFB300;
	color: 05054a;
	font-size: 18px;
	font-weight: bold;
}

.SearchResultButton_KLM
{
	border-top:solid 1px navy;background-color:#eeeeff;padding:5px;
}
.SearchResultButton_Lufthansa
{
	border-top:solid 1px navy;background-color:#ffccaa;padding:5px;
}

/* End of KLM Lufthansa styles */


/* Styles for DOM Addinfo */

.addInfo
{
	float: right;
	border: solid 1px #CCC;
	width: 240px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.AddInfoHeader
{
	padding:5px;
	background-color: Navy!important;
	margin: 0px!important;
	color: FFF;
	text-decoration: none;
}

.AddInfoSubHead
{
	padding:5px;
	background-color: #EEE;
	text-decoration: none;
}

.addInfoMonth
{
	font-weight: bold;
	width: 33.33%;
	float: left;
	background: #FFE;
	padding:2px;
	border: solid 1px #EEE;
	text-align: center;
}

.addInfoMonthData
{
	font-size: 9px;
	font-weight: normal;
	width: 33.33%;
	float: left;
	text-align: center;
	border-bottom: solid 1px #CCC;
	padding:2px;
}

.AddInfoData
{
	font-weight: normal;
	width: 100%;
	display: block;
	float: left;
	border-bottom: solid 1px #CCC;
	padding:5px;
}

/* End of Styles for DOM Addinfo */

/* Style for Lufthansa deals */

#LFDeals
{
	width: 100%;
	float: left;
}

.fareRules
{
	border: solid 1px #CCC;
	background: #FFE;
	padding: 5px;
}

.LFRulesField
{
	width: 150px;
	float: left;
	font-weight: bold;
}

.LFRulesData
{
	clear: right;
	float: left;
}

.LFRulesSeparator
{
	clear: both;
	padding: 5px;
}

.impNotes
{
	color: Red;
	font-weight: bold;
}

.LFTHeader
{
	background: #FB0;
	padding: 5px;
	color: Navy;
	float: left;
	width: 12%;
	border: solid 1px #FFF;
	font-weight: bold;
	text-align: center;
}

.LFTHeaderCity
{
	width: 28%!important;
}
.LFEntry
{
	border-bottom: solid 1px #CCC;
}

.LFTCity
{
	width: 28%;
	float: left;
	font-weight: bold;
	padding: 5px;
	background: #EEE url("/images/LF_Arrows.gif") no-repeat 5px right;
	padding-right: 20px!important;
	text-align: right;
}

.LFTAFare, .LFTATax, .LFTCFare, .LFTCTax, .LFTIFare, .LFTITax
{
	float: left;
	text-align: center;
	width: 12%;
	padding: 5px;
}

/* End of Style for Lufthansa deals */

/* Style for Clearfix */

.clearfix:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-Mac \*/
* html .clearfix 
{ 
	height: 1%;
}
/* End hiding from IE-Mac */

/* End of Style for Clearfix */



.activities
{
	border-top: solid 1px #325690;
	width: 100%;
	clear: both;
}


.HATerms
{
	padding:10px;
	border: solid 1px #500;
	background: #FFC;
}

.ha_TH
{
	font: bold 12px Arial;
	text-align: left;
}

.center
{
	text-align: center!important;
}
.ha_city
{
	font-weight: bold;
}

.ha_price
{
	color: #F00;
	text-align: center;
}

.ha_dailyprice
{
	color: #F00;
	text-align: center;
}
.hotelalert{font-family:Verdana,sans-serif,Arial;font-size:6pt;color:Red;}

.loadingCities { background: url("/number0.gif") no-repeat top left; float: left; padding-left: 20px; }
.InvisibleTextBox
{
	visibility:hidden;
	width: 0px;
	height: 0px;
}
