@import url('reset.css');

/** Karnak styles ***/
body{margin-top:15px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

p{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
a{text-decoration:none;}
a{color:#174B80;}
a:HOVER, a:FOCUS{color:#FF5B00;}

#pageWrapper{
	width:1000px;
	text-align:center;
	margin:auto;
	position:relative;
}

#pageWrapper #bannerContainer{
	width:1000px;
	background:url(../images/banner.png) no-repeat center center ;
	height:148px;
	margin-bottom:6px;
	position:relative;
}


#pageWrapper #bannerContainer #callCenter{
	width:171px;
	height:32px;
	background:url(../images/callcenter.png) center center no-repeat ;
	position:absolute;
	right:5px;
	top:80px;
	z-index:99999;
}


#pageWrapper #bannerContainer #searchForm{
	width:172px;
	height:26px;
	background:url(../images/searchform.png) center center no-repeat ;
	position:absolute;
	right:5px;
	top:115px;
	z-index:99999;
}

#pageWrapper #bannerContainer #searchForm #searchTxt{width:145px ; height:14px; float:left; font-size:14px; margin-top:4px; line-height:18px; border:none; background:transparent; padding-left: 10px;}
#pageWrapper #bannerContainer #searchForm #searchBtn{ float:left; background:transparent; cursor:pointer; width:21px; height:25px; position:absolute; left:155px; border:none;}
	

#pageWrapper #menuContainer{
	width:1000px;
	background:url(../images/menu.png) no-repeat center center ;
	height:31px;
}

#pageWrapper #menuContainer ul{ 
	 height:30px;
	 padding:0px;
	 margin: 0px 15px;
}

#pageWrapper #menuContainer ul li{ 
      float:left; 
	  color:#FFF;
	  font-size:13px;
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	  list-style:none;
	  padding-left:1px;
      padding-right:1px;
	  line-height:24px;
	  width:auto;
	  margin:3px 0px;
}
#pageWrapper #menuContainer ul li a span{cursor:pointer;}
#pageWrapper #menuContainer ul li a .left-span{ 
  display:block;
  width:10px;
  height:24px;
  float:left;
}

#pageWrapper #menuContainer ul li a .right-span{ 
  display:block;
  width:10px;
  height:24px;
  float:left;
}
#pageWrapper #menuContainer ul li a .content-span{ 
   color:#FFF ;
   text-decoration:none;
   display:block;
   float:left;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ;
}

#pageWrapper #menuContainer ul li a:hover .right-span{ 
 background:url(../images/highlight.png) no-repeat right center ; 
}

#pageWrapper #menuContainer ul li a:hover .content-span{ 
   background:url(../images/highlight.png) repeat-x center center ;
}

#pageWrapper #menuContainer ul li a:hover .left-span{ 
 background:url(../images/highlight.png) no-repeat left center ;
}

#pageWrapper #menuContainer ul li a.active .right-span{ 
 background:url(../images/highlight.png) no-repeat right center ; 
}

#pageWrapper #menuContainer ul li a.active .content-span{ 
   background:url(../images/highlight.png) repeat-x center center ;
}

#pageWrapper #menuContainer ul li a.active .left-span{ 
 background:url(../images/highlight.png) no-repeat left center ;
}





#pageWrapper #menuContainer > ul > li
{
	position: relative;
	z-index: 10000;
}

#pageWrapper #menuContainer li:hover > ul
{
	display: block;
}

#pageWrapper #menuContainer li > ul li > a:hover
{
	background-image: url(../images/menu_item_hover.png) !important;	
	background-position: left;
	background-repeat: no-repeat;
	
}

#pageWrapper #menuContainer > ul > li ul
{
	display: none;
	position: absolute;
	/*z-index:100000;*/
	top: 100%;
	left: 0;
	width: 186px;
	/*background: red;*/
	padding: 0;
	margin: 0;
	height: auto;

	background-image: url(../images/menu_item_bottom.png);	
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 14px;
}

#pageWrapper #menuContainer > ul > li ul > li:first-child
{
	background-image: url(../images/menu_item_top.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 14px;
}


#pageWrapper #menuContainer > ul > li ul li
{
	width: 186px;
	margin: 0;
	text-align: left;
	position: relative;

	background-image: url(../images/menu_item_bg.png);
	background-position: left;
	background-repeat: repeat-y;
	height: 22px;
	/*border: 1px solid red;*/
	padding: 0;
	
	
	/*margin-top: 2px;*/
}

#pageWrapper #menuContainer > ul > li > ul > li > ul
{
	top: 0;
	left: 186px;
}

#pageWrapper #menuContainer > ul > li ul a
{
	color: #FFF;
	display: block;
	padding-left: 10px;	
}

#pageWrapper #menuContainer > ul > li > ul
{
	padding-top: 5px;
}




#pageWrapper #footerContainer{ 
	margin-top:10px;
	background:url(../images/footer.png) no-repeat center center ;
	width:1000px;
	height:42px;
	clear:left;
	float:left;
}

#pageWrapper #footerContainer ul{
	margin-left:15px;
	padding-left:15px;
}

#pageWrapper #footerContainer ul li{ 
	color:#FFF ;
	font-size:14px;
	list-style:none;
	float:left;
	line-height:18px;
	padding-left:5px;
	margin-top:5px;
}

#pageWrapper #footerContainer ul li a{ 
	color:#FFF ;
	font-size:14px;
	text-decoration:none;
}
#pageWrapper #footerContainer #copyRight{ 
   color:#FFF;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   float:right;
   margin-right:30px;
   font-size:12px;
   margin-top:5px;

}
#pageWrapper #mainContent{
	padding:10px 0px;
	width:100%;
	margin:0px 0px 5px 0px;	
}


#pageWrapper #mainContent .page-body{ width:1000px; margin:auto; }

.right-container .right-content .content #PrintableDiv #btns{margin-top:20px; clear:both; text-align:center;}
.right-container .right-content .content #PrintableDiv .backBtn{ background:url(../images/previous.png) no-repeat center center; width:91px; height:36px; border:none; display:block; cursor:pointer; position:absolute; left:10px; bottom:10px;}

.right-container .right-content .content #PrintableDiv #btns .btn, .btn-top{background:url(../images/p1.png) no-repeat center center ;border:none;width:140px;height:30px;color:#FFF;font-size:12px;cursor:pointer;text-align:center;text-indent:25px;
}

.btn-top{ background:url(../images/p4.png) no-repeat center center; }

.right-container .right-content .content #PrintableDiv #btnsRequest{
	text-align:right;
	margin-right:20px;
	margin-top:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}

.right-container .right-content .content #PrintableDiv #btnsRequest input{
	background:url(../images/p2.png) no-repeat center center ;
	border:none;
	width:140px;
	height:30px;
	color:#FFF;
	font-size:11px;
	cursor:pointer;
	text-align:left;
	right:120px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*/////////////////////////////////*/

.page-body .full-right-container{width:100%;}
.page-body .full-right-container{ padding-top:10px; margin-left:0px; background:url(../images/740-new.png) no-repeat left top; position:relative;}

.full-right-container .full-right-footer{ height:10px; position:absolute; bottom:-10px; left:0px; width:100%; background:url(../images/740-new.png) no-repeat left bottom;}

.full-right-container .full-right-content{ min-height:100%; margin-top:10px; width:1000px;}

.full-right-container .full-right-content .full-content{min-height:500px; margin-top:10px; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background:#FFFFFF url(../images/right-container-bg.png) repeat-x left bottom; padding-top:20px; }

.full-right-container .full-right-content .full-content .full-body-history{height:30px; background:url(../images/734-new.png) no-repeat left top; position:absolute; top:2px; left:1px; min-width:100%;padding-left:10px;}

.page-body .full-right-container{ padding-top:10px; margin-left:0px; background:url(../images/740-new.png) no-repeat left top; position:relative;min-height:500px;}

.full-right-container .full-right-content .full-content .full-body-history ul{
	
	margin:5px 0px 10px 0px;
	position:absolute;
	
  }
.full-right-container .full-right-content .full-content .full-body-history li{
	float:left;
	color:#F76013;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
	/*border:1px solid #0F0 ;*/
	margin:0px;
	padding:0px;
}
.full-right-container .full-right-content .full-content .full-body-history li a{
	color:#4A87C2;
	text-decoration:none;
}

.full-right-container .full-right-content .full-content .full-body-history li a.active{
	color:#F76013;
	text-decoration:none;
}

.full-right-container .full-right-content .full-content #full-PrintableDiv{
	margin:0px 20px 20px 5px;
	
	
}

.full-right-container .full-right-content .full-content #full-PrintableDiv #btns{margin-top:20px; clear:both; text-align:center;}
.full-right-container .full-right-content .full-content #full-PrintableDiv .backBtn{ background:url(../images/previous.png) no-repeat center center; width:91px; height:36px; border:none; display:block; cursor:pointer; position:absolute; left:10px; bottom:10px;}

.full-right-container .full-right-content .full-content #full-PrintableDiv #btns .btn{
	background:url(../images/p1.png) no-repeat center center ;
	border:none;
	width:140px;
	height:30px;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	text-align:center;
}

.full-right-container .full-right-content .full-content #full-PrintableDiv #btnsRequest{
	text-align:right;
}

.full-right-container .full-right-content .full-content #full-PrintableDiv #btnsRequest input{
	background:url(../images/p2.png) no-repeat center center ;
	border:none;
	width:140px;
	height:30px;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	text-align:left;
	right:50px;
}


/*/////////////////////////////////////////////////////*/


.right-container .left-container .left-footer{ height:10px; position:absolute; bottom:-10px; left:0px; width:100%; background:url(../images/741.png) no-repeat left bottom;}

.page-body .right-container .left-container{ width:252px; background:url(../images/741.png) no-repeat left top; min-height:100%; position:absolute; left:-257px; top:0px;}
.right-container .left-container .left-footer{ height:10px; position:absolute; bottom:-10px; left:0px; width:100%; background:url(../images/741.png) no-repeat left bottom;}

.right-container .left-container .left-content{  min-height:80%; position:absolute; width:250px; top:10px; bottom:0px; left:0px; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background:#FFFFFF url(../images/736.png) repeat-x left bottom; }
.right-container .left-container .left-content .left-content-txt{ background:url(../images/line.png) repeat center center; margin:50px 20px 20px 20px;  height:90%; min-height:460px; text-align:left;}
.right-container .left-container .left-content .left-content-txt .bg-image{ background:url(../images/742.png) no-repeat center top;  min-height:274px;  }

.right-container .left-container .left-content .left-content-txt li{ list-style:none;}
.right-container .left-container .left-content .left-content-txt a{ color:#62819E; text-decoration:none; text-align:left; font-weight:bold; font-size:14px;} 
.right-container .left-container .left-content .left-content-txt a:hover{ color:#DE6828;} 

.right-container .left-container .left-content .left-content-txt .active-link{ color:#DE6828;}
.right-container .left-container .left-content .left-content-txt #bgImage{ background:url(../images/742.png) no-repeat center bottom; width:213px; height:274px;}

.right-container .left-container .left-content .left-content-txt ul.left-links{ list-style:none; text-align:left;}
.right-container .left-container .left-content .left-content-txt ul.left-links li.country a{color:#174B80}
.right-container .left-container .left-content .left-content-txt ul.left-links li.city a{ font-size:10px; font-weight:normal; margin-left:20px;}
.right-container .left-container .left-content .left-content-txt ul.left-links li.selected a{ color:#F3604C!important; }

.page-body .right-container{ padding-top:10px; margin-left:255px; background:url(../images/740.png) no-repeat left top; position:relative;min-height:500px;}

.right-container .right-footer{ height:10px; position:absolute; bottom:-10px; left:0px; width:100%; background:url(../images/740.png) no-repeat left bottom;}

.right-container .right-content{ min-height:100%; margin-top:10px; width:744px;}

.right-container .right-content .content{min-height:500px; margin-top:10px; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; background:#FFF url(../images/right-container-bg.png) repeat-x left bottom; padding-top:20px; overflow:hidden;  }

.right-container .right-content .content .body-history{height:30px; background:url(../images/734.png) no-repeat left top; position:absolute; top:2px; left:1px; min-width:100%;padding-left:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

.right-container .right-content .content .body-history ul{
	/*border:#333 1px solid ;*/
	margin:5px 0px 10px 0px;
	position:absolute;
	}
.right-container .right-content .content .body-history li{
	float:left;
	color:#F76013;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
	/*border:1px solid #0F0 ;*/
	margin:0px;
	padding:0px;
}
.right-container .right-content .content .body-history li a{
	color:#4A87C2;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.right-container .right-content .content .body-history li a.active{
	color:#F76013;
	text-decoration:none;
}

.right-container .right-content .content #PrintableDiv{
	margin:0px 20px 20px 5px; 	
}
.right-container .right-content .content #PrintableDiv #PrintableDivTitle{color:#174B80;/*#5883AE;*/	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;padding-bottom:5px;}
.right-container .right-content .content #PrintableDiv #PrintableDivContent{background:url(../images/line.png) repeat center center ;height:80%; min-height:300px;padding-left:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.right-container .right-content .content #PrintableDiv #PrintableDivContent  ol , .right-container .right-content .content #PrintableDiv #PrintableDivContent ul {margin-left:40px;}


#officeData{
/*background:url(../images/earth.jpg) no-repeat right bottom ;*/
/*width:100%;*/
/*	height:257px;	*/
/*min-height: 30px;*/
color:#666;
font-size:12px;
margin-top:0px;

}



#homePage{
	position:relative;
}

#homePage #search{
	position:absolute;
	top:5px;
	left:600px;
	z-index:2;
	background:url(../images/shadow.png) no-repeat center bottom;
	padding-bottom:21px;
}



#homePage #search #searchSideForm{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}
#homePage #search #searchSideForm select{
	width:100px;
}

#homePage #search #searchSideForm #radiosDiv{
	width:100%;
}


#homePage #search #searchSideForm #fromAndTo label{
	
}
#homePage #search #searchSideForm #fromAndTo div{
	float:left;
	margin-left:6px;	
}

#homePage #search #searchSideForm #radiosDiv input,.txt{
	text-align:left;
}

#homePage #search #searchSideForm #Date{
	clear:both;
	float:left;
	font-size:10px;
	width:205px;
}
#homePage #search #searchSideForm #Date #date1{
	font-size:10px;
	width:95px;
	float:left;
}

#homePage #search #searchSideForm #Date #date2{
	font-size:10px;
	width:95px;
	float:left;
}
#homePage #search #searchSideForm #Date input{
	width:60px;
	margin-left:5px;
	height:12px;
	font-size:10px;
	line-height:12px;
	float:left;
}

#homePage #search #searchSideForm #Date label{
	display:block;
	margin-left:10px;
}

#homePage #search #searchSideForm #ageDiv div{
	float:left;
	margin-left:10px;
}
#homePage #search #searchSideForm #ageDiv div label{
	display:block;
}
#homePage #search #searchSideForm #ageDiv select{
	width:35px;
}


#homePage #search #searchSideForm #submitDiv{
	clear:both;
	width:100%;
	
}

#homePage #search #searchSideForm #submit{
	color:#FFF;
	width:60px;
	margin-left:150px;
	margin-top:5px;
	background:url(../images/submit.png) no-repeat center center ;
	border:none;
	width:76px;
	height:19px;
	cursor:pointer;
}


#ui-datepicker-div{ z-index:4000; width:160px;}
#ui-datepicker-div td, #ui-datepicker-div td *, #ui-datepicker-div th { width:15px; height:15px; font-size:10px; text-align:center; }
.ui-datepicker-title{ font-size:12px!important; }

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

.date-picker{color:#900; height:50px; clear:left; }
.formfromto{clear:left;}


.reserveTable{color:#666; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-indent:10px;}
.reserveTable .submit{ background:#C92D1F; color:#FFF; padding:5px 5px 5px 5px ; border:none; height:24px; width:120px;}
.bluetitle{text-align:left; font-size:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; font-weight:bold;}

#Container a div div div.txt { text-align:justify; }

#Container{width:1000px ; height:auto; margin:auto;}
#logo{background:url(../images/mainlogo.png) no-repeat left center; width:251px; height:60px; } 

#pageBody{position:relative; }
#pageBody a{ position:relative; }
#bar{ background:url(../images/804.png) no-repeat center center; width:100%; height:30px; margin:10px 0px 10px 0px;}
#egyptAir{background:url(../images/796.png) no-repeat left center ; width:922px; height:134px;}
#egyptAir div{margin:0px;}
#egyptAir h1{color:#02285B ; font-size:38px;}
#egyptAir div .txt{font-family:Tahoma, Geneva, sans-serif; font-size:12px; position:absolute; left:440px; top:0px; width:550px; padding:5px 5px 5px 5px ;}
#karnak{background:url(../images/802.png) no-repeat left center ; width:1001px; height:172px; margin-bottom:6px;}
#karnak div{ margin:0px;}
#karnak h1{color:#FF7D00 ; font-size:38px;}
#karnak div .img{background:url(../images/798.png) no-repeat left bottom; height:112px; position:absolute; left:790px; top:0px; padding-top:30px; width:200px;}
#karnak div .txt{font-family:Tahoma, Geneva, sans-serif; font-size:12px; position:absolute; left:440px; top:0px; width:340px;  padding:5px 5px 5px 5px ;}
#dutyfree{background:url(../images/803.png) no-repeat left center ; width:1001px; height:173px; margin-bottom:6px;}
#dutyfree div{margin:0px;}
#dutyfree h1{color:#FF7D00 ; font-size:38px;}
#dutyfree div .img{background:url(../images/799.png) no-repeat left bottom; height:120px; position:absolute; left:790px; top:0px; padding-top:30px; width:200px}
#dutyfree div .txt{font-family:Tahoma, Geneva, sans-serif; font-size:12px; position:absolute; left:440px; top:0px; width:360px; padding:5px 5px 5px 5px ;}
.separator{background:url(../images/801.png) no-repeat center center ; width:999px; height:6px; margin-bottom:6px;}
#footer{color:#FFF; text-align:center; font-family:Tahoma, Geneva, sans-serif; text-align:center; margin-top:20px; background:url(../images/804.png) no-repeat center center; width:100%; height:30px;}
#footer #txt {margin-top:6px;}
.linkable-Content{ display:block; text-decoration:none; color:#666; cursor:pointer;}



DIV.paging {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 10px; COLOR: #48b9ef; PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif;  TEXT-ALIGN: left
}
DIV.paging A {
	BORDER-RIGHT: #CCC 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #CCC 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 2px; BORDER-LEFT: #CCC 2px solid; COLOR: #48b9ef; PADDING-TOP: 2px; BORDER-BOTTOM: #CCC 2px solid; TEXT-DECORATION: none
}
DIV.paging A:hover {
	BORDER-RIGHT: #ff5a00 2px solid; BORDER-TOP: #ff5a00 2px solid; BORDER-LEFT: #ff5a00 2px solid; COLOR: #ff5a00; BORDER-BOTTOM: #ff5a00 2px solid
}
DIV.paging A:active {
	BORDER-RIGHT: #ff5a00 2px solid; BORDER-TOP: #ff5a00 2px solid; BORDER-LEFT: #ff5a00 2px solid; COLOR: #ff5a00; BORDER-BOTTOM: #ff5a00 2px solid
}
DIV.paging SPAN.current {
	BORDER-RIGHT: #ff5a00 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff5a00 2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #ff5a00 2px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #ff5a00 2px solid; BACKGROUND-COLOR: #ff6c16
}
DIV.paging SPAN.disabled {
	DISPLAY: none
}



#fabrication_drpLanguage_wrapper > div
{
	color: #FFF !important;
	font-weight: bold;
	font-size: 1.3em;
}

#fabrication_drpLanguage_wrapper > .options
{
	font-weight: normal;
	font-size: 1em;
}




#personal label{
	width: 8em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
p{
margin:3px;
line-height:20px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#data .normal,#data label{
  margin-right:20px;
  width:90px;
  float:left;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  white-space:nowrap;
}

#data .normal2{
  margin-right:10px;
  width:90px;
  float:left;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


#PrintableDivContent input[type=radio], input[type=checkbox]
{
	float: left;

}

.textLabel1{
	width: 2em;
	float: left;
	text-align: left;
	margin-right: 0.1em;
	display: block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.textLabel{
	width: 8em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.textInput{
	  float:left;
}

#data2 .no{
width:30px;
}

#data2 .no2{
width:30px;
float:left;
}
#data2 label{
width:50px;
margin-left:0px;
float: left;
}
#data2 .chk{
float: left;
display: block;
}

#data3 label{
width:50px;
margin-left:0px;
float: left;
text-align:center;
margin-top:30px;
}

fieldset{
	border:#666 1px solid;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
}

.comment{
	margin-top:20px;
}

.asterisk{
	color:#F00;
}

.msg{
color:#FF0000;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


body{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px; }


.packages-list-quick-tours{   margin:0px 0px 20px 0px; overflow:hidden; }
.packages-list-quick-tours ul { list-style:none; padding:0px; margin:0px; }
.packages-list-quick-tours ul li{   margin:0px 0px 20px 0px; overflow:hidden; }


.packages-list{  margin:0px 0px 20px 0px; overflow:hidden;}
.packages-list ul{ padding:0px; margin:0px;}
.packages-list ul li{list-style:none; position:relative; float:left; height:150px; width:210px; margin:31px 10px 40px 0px; background-position:left top; background-repeat:no-repeat; }

.packages-list ul li a{ display:block; height:180px; width:211px; background:url(../images/over.png) no-repeat left top; position:absolute; left:-1px; top:-1px; text-decoration:none; color:#215485; font-size:11px; font-family:Tahoma, Geneva, sans-serif; }
.packages-list ul li img{clear:left; float:left; width:210px; height:138px; padding-top:-2px;}


.packages-list ul li a span.title{ clear:left; margin-left:10px;float:left; font-size:11px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:140px;}
.packages-list ul li a span.days-nights{position:absolute; right:10px; top:-31px; background:url(../images/highlight.png) no-repeat left top; color:#FFF; display:block; width:150px; text-align:center; line-height:17px; height:35px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }



.vacations-list {overflow:hidden; margin-left:36px; margin-right:0px;margin-top:5px;}
.vacations-list ul{list-style:none; padding:0px; margin:0px;}
.vacations-list ul li{float:left; width:181px; height:560PX; margin:1px; list-style:none; }


.vacations-list ul li .top{ height:147px; width:180px; background:url(../images/821.png) no-repeat left top; position:relative;-webkit-border-top-right-radius: 0.6em; -webkit-border-top-left-radius: 0.6em;border-top-left-radius:0.6em;border-top-right-radius:0.6em;-moz-border-radius-topright: 0.6em; -moz-border-radius-topleft: 0.6em;}
.vacations-list ul li .top .shadow{ position:absolute; bottom:0px; left:0px; background:url(../images/823.png) no-repeat left top; height:13px; width:180px;}
.vacations-list ul li .bottom{ height:400px; width:180px; margin-top:-8px; background:url(../images/819.png) no-repeat left top; padding-top:1px; position:relative; }

.vacations-list ul li .bottom h1{ color:#FFF; font-size:20pt;font-weight:normal;font-style:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:10px;margin-bottom:0px;  width:130px; }
.vacations-list ul li .bottom h1 span{ margin:10px; }

.link-more{ background:url(../images/832.png) no-repeat left top; display:block; position:absolute; bottom:18px; right:5px; width:46px; height:22px;  }




.vacations-list ul li.item-last{ font-family:Verdana, Geneva, sans-serif; font-size:12px;  }
.vacations-list ul li.item-last .top{ height:147px; width:180px; background:url(../images/821.png) no-repeat left top;}
.vacations-list ul li.item-last .bottom{ height:400px; width:180px; margin-top:-8px; background:url(../images/819.png) no-repeat left top; padding-top:1px; position:relative; }

.vacations-list ul li.item-last .bottom h1{ color:#FFF; font-size:20pt;font-weight:normal;font-style:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:10px; }
.vacations-list ul li .bottom span{ margin:10px; margin-top:0px; float:left; color:#FFF; text-align:justify; font-size:11px; }

.link-more{ background:url(../images/832.png) no-repeat left top; display:block; position:absolute; bottom:18px; right:5px; width:46px; height:22px;  }



.cat-links{ display:block; line-height:20px; background:url(../images/835.png) no-repeat center top; margin:5px 10px; color:#000; text-decoration:none; text-indent:10px; height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }



.vacations-list ul li.item-0 .top{ background:url(../images/817.png) no-repeat left top; }
.vacations-list ul li.item-1 .top{ background:url(../images/touchtheworld.png) no-repeat left top; }
.vacations-list ul li.item-2 .top{ background:url(../images/852.jpg) no-repeat left top; }
.vacations-list ul li.item-3 .top{ background:url(../images/latest-cat.png) no-repeat left top; }

.ui-dropdownchecklist-item{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; margin-right:20px;}
.select-container{display:block;width:160px; position:relative; background:url(../images/drop-doen-button.png) no-repeat left top; height:23px; width:160px; }
.select-container select{width:100%; margin:0px; height:23px; font-size:10px; border:none;   opacity: 0; filter: alpha(opacity = 0);}
.select-container input{ position:absolute; left:0px; top:0px; border:none; width:130px; background:transparent; text-indent:10px; }




.packages-list ul li.last-item{  list-style:none; position:relative; float:left; height:180px; width:212px; margin:20px 10px 40px 0px; background-position:left top; background-repeat:no-repeat; }

/**** scroller *****/

.scroll-pane {
width: 700px;
height: 450px;
overflow:auto;
float: left;
}

/*JScrollPane CSS*/
.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
padding-right: 20px;

}
.jScrollPaneTrack{
position:absolute;
cursor:pointer;
right:0;
top:0;
height:100%;
}
.jScrollPaneDrag{
position:absolute;
background:#CCC;
cursor:pointer;
overflow:hidden;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}

.scroll-pane{padding:0;}

.btn{
	background:url(../images/p3.png) no-repeat center center ;
	border:none;
	width:100px;
	height:30px;
	color:#FFF;
	font-size:12px;
	cursor:pointer;
	text-align:left;
	padding-left: 5px;
	text-indent:20px;
	padding-bottom:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:10px;
	}
	
	
	.left-menu-items{
		
	}
	
	.left-menu-items ul{
		padding:0px; 
		margin:0px;
		margin-bottom:10px;
		clear:left;		
	}	
	
	.left-menu-items ul li { margin-bottom:5px; }
	
	.left-menu-items ul li ul li ,
	.left-menu-items ul li ul li ul li { margin-bottom:0px; }
	
	.left-menu-items ul li, 
	.left-menu-items ul li a{ display:block!important; line-height:25px!important; text-indent:10px!important; color:#0000EE!important;}
	
	.left-menu-items ul, 
	.left-menu-items ul li, 
	.left-menu-items ul li a{font-weight:normal!important; font-size:14px!important;color:#174B80!important;}
	
	.left-menu-items ul li.item{ background:url(../images/left-menu-bg.png) no-repeat left top!important; }
	.left-menu-items ul li.item a, .left-menu-items ul li.item-sub a{font-family:Trebuchet MS, Tahoma, sans-serif;font-size:15px!important;font-weight:normal!important;font-style:normal!important;text-decoration:none;letter-spacing:0.0em!important;
	}

	
	
	.left-menu-items ul li.item-sub-sub, .left-menu-items ul li.item-sub-sub a{ line-height:20px!important; }
	.left-menu-items ul li.item-sub-sub a, .left-menu-items ul li.city a{font-family:Trebuchet MS, Tahoma, sans-serif;font-size:13px!important;font-weight:normal!important;font-style:normal!important;text-decoration:none;letter-spacing:0.0em!important;
	}
	
	
	
	.left-menu-items ul li.item-sub-sub{ margin-left:0px!important;}
	.left-menu-items ul li.city{ margin-left:15px; }
	
	.left-menu-items ul li ul{ margin-left:15px; display:none;}
	.left-menu-items ul li.opened ul{ display:block; }
	
	.left-menu-items ul li.selected ul { display:block;}
	.left-menu-items ul li.selected a,
	.left-menu-items ul li a:HOVER,
	.left-menu-items ul li.selected a:focus,
	.left-menu-items ul li a:focus,
	.left-menu-items ul li.selected a:HOVER{ color:#FF5B00!important; }
	
	.left-menu-items ul li.selected ul li.selected a {color:#FF5B00!important;}
	.left-menu-items ul li a, 
	.left-menu-items ul li.selected ul li a,
	.left-menu-items ul li.selected ul li ul li a { color:#174B80!important; }
	
	
	
	
	
	
	
	.innertitlestyle{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	
	
	.tblform tr{ height:26px;}
	.tblform td{ vertical-align:top;}
	
	
	
	
	
	
	.cusomize-your-package{ background:url(../images/side-note.png) no-repeat center center; width:207px; height:152px; display:block; margin-top:80px; clear:left; }
	
	
	
	
	
	
.plan-image{ background:url(../images/plan.png) no-repeat center center; }
	
.print-sendtofriend-container{position:absolute;top:200px; z-index:999; left:90%;}
.print-sendtofriend-container *{height:17px; width:17px; display:block; z-index:4000; cursor:pointer; float:left; margin-left:2px;}
.print-sendtofriend-container .rss{background:url(../images/rss.png) no-repeat center 2px; float:left; margin-left:2px;}
.print-sendtofriend-container .print{background:url(../images/print.png) no-repeat center 2px; float:left;margin-left:2px; }
.print-sendtofriend-container .send-to-friend{background:url(../images/sendtofriend.png) no-repeat center 3px; float:left;margin-left:2px;}




 #dialog-overlay {

	/* set it to fill the whil screen */
	width:100%; 
	height:100%;
	
	/* transparency for different browsers */
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
	background:#000; 

	/* make sure it appear behind the dialog box but above everything else */
	position:absolute; 
	top:0; left:0; 
	z-index:3000; 

	/* hide it by default */
	display:none;
}


#dialog-box {
	
	/* css3 drop shadow */
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	
	/* css3 border radius */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	
	background:#eee;
	/* styling of the dialog box, i have a fixed dimension for this demo */ 
	width:328px; 
	
	/* make sure it has the highest z-index */
	position:absolute; 
	z-index:5000; 

	/* hide it by default */
	display:none;
	z-index:99999999;
}

#dialog-box .dialog-content {
	/* style the content */
	text-align:left; 
	padding:10px; 
	margin:13px;
	color:#666; 
	font-family:arial;
	font-size:11px; 
}



.button {
	/* styles for button */
	margin:10px auto 0 auto;
	text-align:center;
	display: block;
	width:80px;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	border:none;
	
	/* button color */
	background-color: #e33100;
	
	/* css3 implementation :) */
	/* rounded corner */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	/* drop shadow */
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	
	/* text shaow */
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	
}

.button:hover {
	background-color: #c33100;	
}

/* extra styling */
#dialog-box .dialog-content p {
	font-weight:700; margin:0;
}

#dialog-box .dialog-content h1 {
	font-weight:bold; margin:0; font-size:14px; color:#666;
}

#dialog-box .dialog-content label {
	width:80px; 
}

#dialog-box .dialog-content input[type=text]{
	width:100px; border:1px solid #999; float:right; margin-right:60px;
}



#dialog-box .dialog-content ul {
	margin:10px 0 10px 20px; 
	padding:0; 
	height:50px;
}


p.msgClass{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif ; color:#DE6828; font-size:14px; text-align:center; font-weight:bold;}
p.backLink{height:30px; width:100%;}
a.back-link{background:url(../images/p3.png); display:block; width:100px; height:25px; color:#FFF; text-align:center;float:right; padding-top:5px;}

#siteMap{text-align:left; margin:10px 10px 10px 10px;}
#siteMap ul{text-align:left; margin-left:10px;}
#siteMap ul li{ margin-left:15px; list-style:disc; color:#174B80;}



.error-404{ background:url(../images/0.png) no-repeat center center; width: 559px; height: 358px; margin:auto; margin-top:50px; text-align:left; padding:1px;}


.xr_tl {white-space: pre; unicode-bidi:bidi-override;}
.xr_tr {white-space: pre; unicode-bidi:bidi-override; text-align:right;}
.xr_tc {white-space: pre; unicode-bidi:bidi-override; text-align:center;}
.xr_tj {unicode-bidi:bidi-override; text-align:justify;}
.xr_ap {border:none;}
.xr_tb {unicode-bidi:bidi-override;}
.xr_tu {unicode-bidi:bidi-override;margin-bottom:0px;}
.xr_s0 {font-family:Arial;font-size:24pt;font-weight:normal;font-style:normal;text-decoration:none;color:#4A87C2;letter-spacing:0.0em;}
.xr_s1 {font-family:Arial;font-size:10pt;font-weight:normal;font-style:normal;text-decoration:none;color:#000000;letter-spacing:0.0em;}


/*/////////////////////////////////////////////////*/

#children_div tr{}

#children_div td{vertical-align:top;padding:3px;}



/************** Captcha ****************/

	.green {
		font-weight:bold;
		color:green;
		background:#FFFFCC;
		line-height:1.9;
		padding:0 10px;
	}
	
	.red {
		font-weight:bold;
		color:red;
		background:FFFFCC;
		line-height:1.9;
		padding:0 10px;
	}
	
	.captcha img {
		border:1px solid #EBEBEB;
		background:#FAFAFA;
		padding:3px;
	}
	
	.captcha a {
		font-family:Tahoma;
		font-size:11px;
		text-decoration:none;
		color:#333;
		background:url(../images/voice.png) no-repeat left center;
		padding-left:20px;
	}
	
	#captcha_code {
		background:#FFFFCC;
		border:1px solid #DADADA;
		padding:3px;
		font-size:16px;
		width:100%;
	}
	
	#packageDescription { padding:15px 5px 15px 15px ; width:90%;}
