body
{
  margin: 10px 10px;
  direction:rtl;
  font-family: Arial, Helvetica, sans-serif;
  font-size:13px;
}

.Content
{
  width:750px;
  margin:auto;
}

caption { font-size:18px;}

.Container
{
  position:relative;
}

.Black { color:black;}
.Center { text-align:center; }

.Error
{
  color:red;
  font-weight:700;
}

.CenterLink
{
  display:block;
  margin-bottom: 5px;
  text-align: center;
  font-weight: 600;
}

.Clear
{
  clear:both;
}

.Block
{
  display:block;
}

ul.Gallery
{
margin:auto;
padding:0;
width:100%;
display:block;
text-align:center;
}

ul.Gallery li
{
float:right;
margin: 2px 2px 0 0;
padding:0;
display:block;
list-style:none;
cursor:pointer;
}


ul.Gallery li img
{
  height:46px;
}

h1
{
font-size: 10pt;
text-align:center;
color:white;
}

h1.Black { font-size: 24px; }

h2,h3
{
color:white;
font-size: 16px;
margin:0px;
}

h2 { text-align:center;}

.Banners
{
  margin:auto;
  width:100%;
}

.Banners a,.Banners object
{
  display:block;
  margin-right:12px;
  width:90px;
  float:right;
}

.Banners object
{
  height:70px;
  width:90px;
}

.Banners a img
{
  width:100%;
  max-width:90px;
  max-height:70px;
}

.BlueBox
{
 border:1px solid #476AB3;
 background-color: #dbedfe;
 padding-right:4px;
}

.StrongBlueBox
{
 background-color: #00a6f2;
 color:white;
 font-weight:700;
}

a
{
  text-decoration: none;
  color:black;
}

a img
{
  border:0px none;
}

#Top
{
  margin:auto;
  height:67px;
  color:white;
  width:750px;
  position:relative;
  text-align:center;
}


#Logo
{
  margin-top:6.5px;
  margin-right:30px;
}

#TopMenuContainer
{
  position:relative;
  z-index:1;
  display:block;
  width:750px;
  margin:auto;
  margin-bottom:5px;
  background-color: #white;
}

#TopMenuEnvelope
{
  position:absolute;
  left:10px;
  top:2px;
}

#TopMenuEnvelope a
{
  color:white;  
}

#TopMenuEnvelope img
{
  vertical-align:top;
  
}




#BlueLeft
{
  z-index:-1;
  height:67px;
  position:absolute;
  top:0px;
  left:0px;
}

#BlueRight
{
  z-index:-1;
  height:67px;
  position:absolute;
  top:0px;
  right:-1px;
}

#BlueBottomRight
{
  z-index:5;
  position:absolute;
  top:0px;
  right:0px;
}

#OrangeLeftCorner
{
  z-index:1;
  position:absolute;
  bottom:0px;
  left: 0%;
  height:22px;
  width:2.1%;
}

#OrangeRightCorner
{
  z-index:1;
  position:absolute;
  bottom:0px;
  right: 0%;
  height:22px;
  width:2.1%;
}

#TopPhones
{
  position:absolute;
  top:10px;
  left:100px;
  width:180px;
  text-align:center;
  font-size:14px;
  font-weight:700;
}

#TopMenu ul 
{ 
  padding:0px;
  margin:0px;
  padding-right: 1%;
}
#TopMenu
{
  z-index:5;
  display:block;
  height:22px;
  overflow:hidden;
  width:98%;
  margin: 0px 1%;
  color:black;
  font-weight:normal;
  background-color: #6698cb;
  text-align:center;
}

#TopMenu a
{
  color:white;
}


#TopMenu li 
{ 
  float:right;
  display:block;
  padding:0px 0px 0 0px;
  margin:0px;
  list-style-type:none;
}
#TopMenu li li { float:none; padding:0px;}

#TopMenu div.BottomCorner
{
  font-size:10px;
  background-image: url("../images/corner-bl.gif");
  background-repeat:no-repeat;
  background-position:0% 100%;
}

#TopMenu div.BottomCorner span
{
  background-image: url("../images/corner-br.gif");
  background-repeat:no-repeat;
  background-position:100% 100%;
}

#TopMenu a
{
  margin-bottom:0px;
}

h1.TopCornered span,h2.TopCornered span,h4.TopCornered span,span.TopCornered,.Stage,.StageOn
{
  background-image: url("../images/corner-tl.gif");
  background-repeat:no-repeat;
  background-position:0% 0%;
}

h1.TopCornered span span,h2.TopCornered span span,h4.TopCornered span span,span.TopCornered span,.StageOn span,.Stage span
{
  background-image: url("../images/corner-tr.gif");
  background-repeat:no-repeat;
  background-position:100% 0%;
}

span.TLCorner
{
  float:left;
  display:block;
  background-image: url("../images/corner-tl.gif");
  background-repeat:no-repeat;
  background-position:0% 0%;
}

span.TRCorner
{
  float:right;
  display:block;
}

.TRCorner,div.LeftBottom a
{
  background-image: url("../images/corner-tr.gif");
  background-repeat:no-repeat;
  background-position:100% 0%;
}

#Pages,#News {margin-bottom:1em;}

#Pages ul
{
margin:0px;
padding:0px;
background-color:white;
display:block;
padding-top:10px;
}

#Pages ul li.First {margin-top:0px;}

#Pages li
{
  display:block;
  padding:0px;
  margin:0px;
  font-size:12px;
  font-weight:700;
  background-image: url('../images/yam-column_02.gif');
  background-position: 100% 100%;
  background-repeat: repeat-y;
}

#SideBar h2
{
  font-size:12px;
}


#SideBar img.Icon
{
}

#Pages a
{
  color: #5C490A;
  margin-right:14px;
}

#News h2,#Search h2,#Pages h2 {background-color: #003095;}

#News .Marquee
{
  clear:both;
  overflow:hidden;
  height:100px;
  background-image: url('../images/yam-column_02.gif');
  background-position: 100% 100%;
  background-repeat: repeat-y;
}

#MailForm {background-color: #dbedfe;}

#MailForm div.MailFormInside {border: 1px solid #003095; padding-bottom:15px;}

#MailForm h2
{
  background-color: #003095;
  margin-top:10px;
}

#MailForm div
{
  text-align:center;
}

#MainTable {width: 750px; margin:auto;}

#Bottom
{
  background-color: #003095;
  color:#f0c304;
  font-size:14px;
  font-weight:600;
  text-align:center;
  width:750px;
  height:1em;
  overflow:hidden;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  clear:both; 
  margin:auto;
}

#Bottom a { color: #f0c304 !important; }
#Bottom a:hover { color: #f0c304 !important; }

#Sidebar
{
  width:100px;
}

#Sidebar,#Content,div.Content
{
  margin-bottom:20px;
  vertical-align:top;
}

#MainTable #Content
{ 
width:600px;
}

#SideBar 
{ 
  width:150px;
  vertical-align:top;
}

#SearchDestinations { display:none;}

#SearchForm div.SearchInside
{
  border: 1px solid #476AB3;
}

#SearchForm h2
{
  text-align:justify;
}

#SearchForm form {margin:0px}

#SearchForm h2 span
{
  background-color:#476AB3;
  padding-right:5px;
  text-align:justify;
  color:white;
}

#Departments
{
  width:600px;
  border-spacing: 10px;
}

td.Department,div.Department
{
  width:50%;
  vertical-align:top;
}
td.Department { position:relative; }

div.Department div.PrevStage
{
  text-align:center;
  margin-top:8px;
}

img.Icon
{
 display:block;
 float:right;
 margin-right:5px;
 z-index:2;
}


div.Department
{
  margin: 0 0px 40px 0px;
  width:100%;  
  position:relative;
}

td.Department h3,div.Department .head
{
  text-align:justify;
  background-color:#476AB3;
  font-size:12px;
  margin:0;
}

div.Department .head
{
  height:23px;
}

table.Department
{
  padding-left:10px;
  padding-right:10px;
  width:100%;
  font-size:8pt;
}

.Department td div
{
  overflow:hidden;
}

table.Department td.Price
{
  font-weight:600;
}

table.Department td.Price,table.Department td.BogusPrice
{
  width:18%;
}

table.Department a
{ 
  font-weight:100;
  text-decoration:underline;
}

div.DepartmentInside,div.DepartmentInsideFront
{ 
 clear:right;
border: 1px solid #476AB3;
top:-2px;
}

div.DepartmentInsideFront
{
  height:150px;
  position:relative;
} 

div.DepartmentInside
{
  padding-top: 20px;
  padding-bottom: 50px;
}

table.DepartmentDest
{
  margin: 0px 10px;
  width:96%;
  border-collapse: collapse;
}

table.DepartmentDest tr.Odd { background-color: #cbedfe; }


table.Department a,table.DepartmentDest a
{
  color:black;
  padding-left: 10px;
}

.Price {color:red;}

.SuperPrice {color:red; font-weight:600;}

.Dest
{
  text-align:right;
  color:white;
  margin:0;
  font-size:16px;
  padding: 10px 10px 0px 0px;
}

table.DepartmentDest td.Title { width:60%;}
table.DepartmentDest td.Price { width:20%;}

table.SearchResults td.BogusPrice,table.Department td.BogusPrice,table.DepartmentDest td.BogusPrice {text-decoration: line-through;}
  
div.LeftBottom
{
  background-color:white;
  padding:0.1em;
  font-weight:700;
  text-align:left;
  margin:0px;
  width:100%;
}

div.LeftBottom a
{
  color: black;
  font-size:12pt;
}

td.Department div.LeftBottom a
{
  color:white;
  background-color:#476AB3;
}

td.Product
{
  vertical-align:top;
}

#FrontStars td.Product
{
  width:33%;
  min-width:33%;
}

#FrontStars { width:750px; }
#MainTable #FrontStars { width:600px; }

.FrontDepStars div.ProductInside,#FrontStars div.ProductInside
{
  border: 1px solid #ffcc33;
  width: 99%;
  display:block;
  position:relative;
  background-color: white;
  clear:right;
  height:120px;
  position:relative;
  top:-2px;
}

.FrontDepStars h2,#FrontStars h2
{
  height:1.3em;
  max-height:1.3em;
  overflow:hidden;
  font-size:14px !important;
  min-height:25px;
}

* #FrontStars h2,* .FrontDepStars h2
{
  height:25px;
  line-height:25px;
}

#FrontStars a img,.FrontDepStars a img
{
  border:1px solid black;
}


div.ProductInside td.Description { vertical-align:top; font-size:0.9em; }
div.ProductInside div.Price
{
  font-weight:700;
  margin-top:0.1em;
  font-size:1.4em;
  color: red;
}

a.LeftBottom
{
  border:0px none;
  position:absolute;
  bottom:-1px;
  left:-1px;
  color:black !important;
  background-color: #ffcc33;
}

td.Product h2,td.Product h3
{
  background-color: #ffcc33;
  color:black;
  font-size:14px;
  height:22px;
  line-height:22px;
}

#Product {width:750px;}

#Product .Image
{
  float: left;
  margin-left:3.2%;  
  width: 33%;
}

#Product .Image img.img
{
  height:200px;
  width: 100%;
  font-weight:700;
  font-size:16px;
  border:1px solid black;
}


#Product div.Details
{
  background-color: #dbedfe;
  width:53%;
  height:200px;
  margin-right:5%;
  padding: 5px 1%;
}

#Product div.Details:after
{
  display:block;
  clear:left;
  content:".";
  visibility:hidden;

}


#Product > div.ProductInside > div.Details
{
  min-height:200px;
  height:auto;
}

#Product h2
{
  text-align:right;

}


#Product div.Details table th
{
  font-weight:300;
  text-align: justify;
}
#Product div.Details table tr.Price { color:black; }

#Product div.Details table tr.Price th
{
  font-weight:900;
  text-align: justify;
}

#Product div.Details table tr.Price td
{
  font-size:1.3em;
  color:red;
  text-align: justify;
}

#Product div.Details table td
{
  font-weight:900;
}

#Product h3.Details
{
  color: #000090;
  text-align:justify;
  margin-right:5%;
}

#Product h1.Title
{
  color: #900000;
  text-align:justify;
  margin-right:5%;
  margin-bottom:10px;
  font-size:18px;
}

#Product div.Hotel
{
  clear: left;
}

#Product div.HotelContent
{
  padding: 5px 1%;
}

#Product div.ProductInside
{
  background-color: white;
  border: 1px solid #476AB3;
 margin-bottom: 20px;
 padding-top:30px;
 
}

#Product h4
{
  background-color:#476AB3;
  margin:0px;
  text-align:justify;
  color:white;
}

#Search div.SearchInside
{
 border-top: 3px solid #476AB3;
 background-color: #dbedfe;
 padding-bottom:15px;
}

#Search div.SearchInside table
{
  width:100%;
}


div.Flights table
{
 width:100%;
 border-top: 3px solid #476AB3;
 background-color: #dbedfe;
 border-collapse: collapse;
}

div.Flights th
{
  text-align: justify;
}

div.Flights td
{
  background-color: #476AB3;
  border:0px;
}

div.Flights h2,div.Hotel h2
{
  text-align:justify;
}

#Product span.TopCornered
{
  margin: 0px 10px;
  color:white;
  background-color: #476AB3;
}

#OrderForm h2
{
  text-align:justify;
}

#OrderForm .Image
{
  float:left;
  margin-left:8%;
  margin-top:20px;
  width:33.3%;
}

#OrderForm .Image img.img
{
  height:200px;
  width: 100%;
  font-weight:700;
  font-size:16px;
  border:1px solid black !important;
}

* html #OrderForm div.Hotel
{
  height:1px;
}

.BlueTab
{
  background-color:#476AB3;
  color: white;
}

#OrderForm h2 span.TopCornered
{
  background-color:#476AB3;
  margin: 0px 10px;
  color:white;
}


#OrderForm h2 span.Stage,#OrderForm h2 span.StageOn
{
  padding: 0px;
  border-bottom:1px solid #476AB3;
  cursor:pointer;
  color: #476AB3;
  background-color: #dbedfe;
}

#OrderForm h2 span.StageOn
{
  background-color: #cacfff;
}

#FormStageA,#FormStageB,#FormStageC
{
  border: 1px solid #476AB3;
}

* html #FormStageA,* html #FormStageB,* html #FormStageC
{
  position:relative;
  height:1px;
}

#FormStageC h4
{
text-align:center;
}

#FormStageC h4 cite
{
font-size:1.2em;
color:red;
}

#FormStageB { display:none;}

#FormStageA div.TotalPrice
{
  border: 0px none;
  text-align:left;
  color: #000066;
  font-weight:700;
  margin-top:5px;
}

#TermsConditions
{
  display:none;
}

#FormStageA div.PricingBox
{
position:relative;
width:35%;
text-align:center;
}

.PricingBox .CostTable td,.PricingBox .CostTable th
{
  text-align:justify;
}

#FormStageA .Addons table th,#FormStageA .Addons table thead
{
  background-color: #ffcc33;


}


#FormStageA .Addons table
{
  width:100%;
  background-color: #fff3d3;
  border:1px solid #afafaf;
  border-spacing:0 !important;
  border-top:1px solid #ffffff;


}


#FormStageA div.PricingBox h2,#FormStageA .Addons h2
{
  background-color: #ffcc33;
  padding-right:10px;
}

#FormStageA .Addons h2
{
  text-align:center;
  color:black;
}

div.PricingBox,div.Flights,div.Hotel,#FormStageA div.Addons,#FormStageA div.StrongBlueBox,#FormStageA div.TotalPrice,#FormStageC div.BlueBox,#TermsConditions
{
  margin: 20px 5% 0px 5%;
}

#FormStageA div.TotalPrice
{
  border: 0px none;
  text-align:left;
  color: #000066;
  font-weight:700;
  margin-top:5px;
}

div.NextStage,div.PrevStage
{
  cursor:pointer;
  font-weight:600;
}

div.NextStage { float:left; margin: 11px 0 5px 10px}
div.PrevStage { margin:8px 10px 5px 0; }

div.Box { margin-top:5px;}
div.Box h2{ text-align:justify;}


#FormStageB div.Box,#FormStageA div.Box
{
  margin-right:5%;
  margin-bottom:10px;
}

#FormStageB div.Submit
{
  display:none;
  clear:both;
  float:left;
  position:relative;
  bottom:10px;
}

#FormStageB td.Submit
{
  display:none;
}

#FormStageB table.FirstColumn
{
float:left;
margin-left:10px;
width:40%;
}

#FormStageB table.SecondColumn
{
  float:right;
  width:40%;
}


#FormStageB div.PersonalDetails,#OrderMethod,#CreditCardMethod
{
  margin: 0px 5% 30px 5%;
}

#CreditCardMethod
{
  display:none;
}

#FormStageB div.CreditCardInside
{
height:140px;
}

div.OrderNow
{
  text-align:center;
  margin:20px;
  font-family: David;
  font-size:1.1em;
}

div.OrderNow a
{
  background-color:#476AB3;
  color:white;
  padding: 5px 5px;
  border: 2px outset;
}

div.OrderNow a:hover
{
  border: 6px outset;
}

table.OrderSummary
{
width:85%;
margin:5px auto;;
}

table.OrderSummary th
{
  text-align:justify;
  background-color: #abbdce;
}
table.OrderSummary td
{
  background-color: #bbcdee;
}

table.MoreDates
{
  width:300px;
}

table.MoreDates th
{
  text-align:justify;
  background-color: #abbdce;
}
table.MoreDates td
{
  background-color: #bbcdee;
}

#OrderMethod input { display:block; margin:10px 25px;}

#order_methods { position:relative; top:10px; }
#order_methods img { cursor: pointer; }

#SecuredIcon
{
  display:block;
  float:left;
  position:relative;
  margin:auto;
  width:17%;
  top:25px;
}
#SecuredIcon img { width: 70%; max-width:70%; }

#Galsoft {text-align:center; font-weight:700; }
#Galsoft a { color:red; }

table.OrderDone 
{ 
  font-size: 15px;
  font-weight:600;
  margin-bottom:20px;
  background-color: #dbedfe;
}  

th { text-align:justify;}
table.OrderDone td { vertical-align:top;  }
span.number { direction:ltr; unicode-bidi: bidi-override;}

#terms_show
{
  cursor:pointer;
  color:#aaeeee;
  text-decoration:underline;
  font-weight:900;
}


#terms_hide
{
  cursor:pointer;
  color:black;
  text-decoration:underline;
  text-align:center;
  display:block;
  font-weight:900;
}

.FloatRight
{
  float:right;
}

.FloatLeft
{
  float:left;
}

#Content a
{
  color:blue;
}

#Content a:hover
{
  color:blue;
  text-decoration:underline;
}

.underline
{
  text-decoration:underline;
}

.Red { color: red !important; }

.SubMenu a { font-weight:normal !important; color:white; }

.SubMenu,.SubSubMenu
{
position:absolute;
font-weight:normal;
width: 130px;
background-color:#6698cb;
text-align:center;
border:1px solid black;
}

.SubMenu
{
top:15px;
left:0px;
z-index:5;
display:none;
}

.SubMenu li
{
  position:relative;
  display:block !important;
  padding:10px;
  border-bottom: 1px solid;
} 

.SubSubMenu
{
visibility:hidden;
top:0px;
right:132px;
z-index:5;
}

iframe
{
width:100%;
height:500px;
}

.ULine
{
  text-decoration:underline;
}


#SearchArea
{
  background-color: #ccccee;
}

#SearchArea select
{
  font-size:10px;
}

#SearchArea form
{
  margin:0px;
  padding-bottom:5px;
}



#SearchChooser span
{
float:right;
width:31%;
color:white;
cursor:pointer;
border: 1px solid;
border-color: #000000;
border-style: solid solid none solid;
}

#DateSearchC { background-color: #9966ee !important;}
#PriceSearchC { background-color: #bb55ff !important;}

#SearchChooser .SearchT
{
  background-color:#aaaaff;
}

#SearchChooser .ASearchT
{
  background-color:#8888ff !important; 
  border-color: white;
}


#PriceSearch,#DateSearch { display:none; }

#SearchButton { margin-top:5px;}

#SearchArea div { 	
  height: 1%;
  margin-left: 0;
}

#MoveToStageA { cursor:pointer;}

.calendar { direction: ltr; }

.calendar .special_date { background-color: #ffaaaa !important ;}

.Skype
{
  text-align:left;
}

.Skype img
{
  vertical-align:middle;
}

.Department .Skype
{
  position:absolute;
  top:1px;
  left:8px;
  font-weight:bold;
  font-size:16px;
}

.Department .Skype a
{
  color:white !important;
}



/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html h2 { 	
}

* html h3 { 	
  height: 1%;
  margin-left: 0;
}

* html input { 	
  margin-left: 0;
}


	     
/* End hide from IE5/mac */


.tt 
{
  width:auto;

}
