@charset "utf-8";
/* CSS Document */

/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td,li,img,a{
margin:0;padding:0; border:none; font-weight:normal;}

body{
font-size:12px; font-family:Tahoma, Arial, sans-serif; font-weight:normal; font-stretch:normal; font-variant:normal; line-height:20px; font-style:normal; font-size-adjust:none;background-color:#0595d3; }

img{border:none;}

a{ text-decoration:none;}

ul{list-style:none;}

div.clear{
clear:both;}
/* Reset */

.shore_title_ptint{
font-size:15px; font-weight:bold; float:left; display:block;}

p{font-size:12px;}
h2{font-size:22px;}
h4{font-size:12px;}

div.border{
background:transparent url(images/border.png) repeat-x scroll 0 0;height:1px;margin-top:5px;width:100%;}

div.border_blue{
background:transparent url(images/border_blue.png) repeat-x scroll 0 0;height:1px;margin-top:5px;width:100%;}

#wraper{
min-heigh:500px; text-align:center;}

#header{
width:100%; background-color:#fff;height:120px; border-bottom:#d2d2d2 solid 2px;}

#header_container{
margin:0px auto; height:100%; width:940px; position:relative; background-color:#0E0E0D; text-align:left;}

#logo,#logo_print{
width:190px; height:95px; position:absolute; top:0px; left:0px; border:none;}

#logo{
display:none;}

#menu{
width:600px; height:20px; position:absolute; right:0; top:30px; display:none;}

#menu ul{
color:#ffffff;}

#menu ul li{
float:left;font-size:17px;height:20px;}

#menu ul li a{
margin-right:5px;}

#menu ul li a small{
visibility:hidden;}

#menu li.home{
background:url(images/home.png) no-repeat scroll 0 -20px; width:56px;}

#menu li.home:hover{
background-position:0 1px;}

#menu li.about{
background:url(images/about.png) no-repeat scroll 0 -20px; width:78px;}

#menu li.about:hover{
background-position:0 1px;}

#menu li.services{
background:url(images/services.png) no-repeat scroll 0 -20px; width:71px;}

#menu li.services:hover{
background-position:0 1px;}

#menu li.hotels{
background:url(images/hotels.png) no-repeat scroll 0 -20px; width:126px;}

#menu li.hotels:hover{
background-position:0 1px;}

#menu li.egypt{
background:url(images/egypt_destinations.png) no-repeat scroll 0 -20px; width:146px;}

#menu li.egypt:hover{
background-position:0 1px;}

#menu li.contact{
background:url(images/contact.png) no-repeat scroll 0 -12px; width:88px; height:18px;}

#menu li.contact:hover{
background-position:0 5px;}

#menu_places{
bottom:15px; height:30px; position:absolute; right:20px; display:none;}

.shore{
width:170px; height:28px; background-image:url(images/shore.png); background-repeat:no-repeat; background-attachment:scroll; cursor:pointer; float:left; margin-left:10px; cursor:pointer;}

.shore:hover{
background-position:0px -28px;}

#place a:link,#place a:visited{
color:#fff; }

#place a:hover,#place a:active{
color:#000;}

#main{
width:940px; margin:0 auto; min-height:420px; padding-top:15px; text-align:left; cursor:default; position:relative;}

#section_one{
width:940px; min-height:100px;}

#map{
width:296px; height:357px; float:left; border:1px solid #07aff8;}

#player{ float:right; width:620px; height:360px;}

#section_two{
width:940px; min-height:100px; margin-top:15px;}

#intro{
width:620px; min-height:120px; float:left; padding-bottom:10px;}

#intro h3,#news h3,#list_details h3{
color:#04506D;font-size:13px;margin-top:9px; padding-top:5px;}

#news{
width:300px; min-height:120px; float:right; padding-bottom:10px;}

#news h3{
color:#fff;font-size:13px;margin-top:9px;}

#news small{
color:#046893;
}

#news a:link,#news a:visited{
color:#fff;  
}

#news a:active,#news a:hover{
text-decoration:underline;
}

#news p{
color:#000;}

#intro p,#list_details p{
color:#fff;margin-top:10px;}

#section_three{
width:940px; min-height:300px; margin-top:5px;}

#holiday{
width:620px; min-height:200px; float:left;  padding-bottom:15px;}

#holiday_image_one{
width:280px; height:180px; background:url(images/holi_grd.jpg) repeat-x; padding:9px; margin-top:9px; float:left;}

#rightside_images{
width:300px; height:200px; float:right; margin-top:9px;}

#holiday_image_two{
width:280px; height:86px; background: url(images/small_image_grd.jpg) repeat-x; padding:9px;;}

#banner{
width:590px; min-height:25px; margin-top:15px; margin-bottom:15px;}

#banner span{ color:#07a8ed;}

#hot_links{
width:300px; min-height:200px; float:right; margin-top:35px;}

#section_four{
width:940px; min-height:300px;}

#latest_packages{
width:620px; min-height:200px; margin-top:15px; float:left; margin-bottom:15px;}

#latest_packages ul, #packages_list ul{
margin-top:5px;}

#latest_packages li,#packages_list ul li{
width:620px; min-height:130px; margin-bottom:3px;}

div.package_image{
width:190px; min-height:125px; float:left;}

div.package_text{
background-color:#fff; position:relative; width:420px; height:113px; float:left; padding:3px; padding-left:5px; cursor:pointer !important; padding-bottom:10px;}

div.package_text:hover{
background-color:#000;}


div.package_text a #place{
margin-top:20px;}

div.package_text a p{ width:320px; margin-top:5px;}
div.package_text a:link p,div.package_text a:visited p{
color:#000; width:320px; margin-top:5px; cursor:pointer !important;}
div.package_text:hover a p{
color:#fff; margin-top:5px; cursor:pointer !important;}
div.package_text a:link h3,div.package_text a:visited h3{
color:#2b2b2a; font-weight:normal !important;}
div.package_text:hover a h3{
color:#fff;}
div.package_text a h4{
color:#00adef; background:url(images/border_blue.png) bottom scroll repeat-x; padding-bottom:5px;}
div.package_text:hover a span.new {
background-color:#FFFFFF;}

div.package_text p { width:320px; margin-top:5px;}
div.package_text p a:link ,div.package_text p a:visited{
color:#666666; width:320px; display:block; width:320px; height:82px; margin-top:5px;}
div.package_text:hover p a{
color:#fff; display:block; width:320px; height:82px; margin-top:5px;}
div.package_text h3 a:link,div.package_text h3 a:visited{
color:#2b2b2a ; display:block; width:100%; height:100%;}
div.package_text:hover h3 a{
color:#fff; display:block; width:100%; height:100%;}
div.package_text h4 a{
color:#00adef; background:url(images/border_blue.png) bottom scroll repeat-x; padding-bottom:5px; display:block; width:100%; height:100%;}
div.package_text:hover span.new a{
background-color:#FFFFFF; display:block; width:100%; height:100%;}


span.new{
width:65px; height:30px;float:right; background-color:#000000; margin-right:-3px; background:url(images/new.png) center #000 scroll no-repeat;}


#package_place{
height:20px; position:absolute; right:11px; bottom:6px;}

#place{
padding:3px; height:20px; float:left;color:#000; cursor:pointer;}

#place span.cap_left{
background:url(images/package_image_leftcap.png) no-repeat scroll; width:4px; height:20px; float:left;}

#place span.cap_right{
background:url(images/package_image_rightcap.png) no-repeat scroll; width:4px; height:20px; float:left;}

#place:hover span.cap_left,#place:active span.cap_left{
background-image:url(images/hover_leftcap.png);}

#place:hover span.cap_right,#place:active span.cap_right{
background-image:url(images/hover_rightcap.png);}

#place small{
float:left; background-color:#fbb040; color:#000; font-size:9pt; height:20px;}

#place:hover small,#place:active small{
background-color:#047eb3; text-decoration:none;}

#hotels{
width:300px; min-height:150px; float:right; margin-top:-45px}

#hotels ul div.border{
margin-top:15px;}

#hotels ul li{
color:#fff; font-size:10pt; padding-top:5px; min-height:20px;}

#hotels li a:link,#hotels li a:visited{
color:#fff;}

#hotels li p a:active,#hotels li p a:hover{
text-decoration:underline;}

#hotels ul li.last div.border_blue{
background:none;}

#hotels li p{
float:left;}

span.star{
float:left; margin-left:5px; margin-top:3px; margin-bottom:3px; width:80px; height:15px;}

span.expore_more{
float:right; font-size:9pt; margin-top:5px;}

span.expore_more a:link,span.expore_more a:visited{   color:#fff;}

span.expore_more a:hover,span.expore_more a:active{
text-decoration:underline;}

#footer{
width:940px; margin:20px auto; min-height:135px; padding-bottom:10px;  text-align:left;}

#footer span.lata{
width:100%; padding:5px 0; display:block; height:50px; margin-bottom:5px;}
 
#footer span img{
float:right;}

#footer #menu ul li{
font-size:8pt; margin-right:10px;}

#footer #menu ul li a:link,#footer #menu ul li a:visited{
color:#fff;}

#footer #menu ul li a:hover,#footer #menu ul li a:active{
color:#000;}

#last{
float:right; height:30px; color:#fff; font-size:8pt; margin-top:10px; visibility:hidden;}

#last span.copyright{
color:#000; visibility:visible!important;}

#last a:link,#last a:visited{
color:#fff;}

#last a:hover,#last a:active{
text-decoration:underline;}

#right_column{
width:300px; min-height:50px; float:right; visibility:hidden;}

#left_column{
width:620px; min-height:50px; float:left;}

#list_details{
width:620px; float:left; min-height:50px; margin-top:1px;}

#packages_list{
width:620px; min-height:50px; float:left;}

#next_prev{
width:620px; min-height:20px; float:left; color:#fff; position:relative;}

#next_prev a:link,#next_prev a:visited{
color:#FFFFFF;}

#next_prev a:active,#next_prev a:hover{
text-decoration:underline;}

span.next{
float:right;}

span.prev{
float:left;}

span.numbers{
float:left; width:150px;}

span.numbers ul{
width:100%; height:100%; text-align:center;}

#next_prev span.numbers ul li{
float:left; margin-right:5px; width:5px;}

div.border_blue_pack{
width:100%; background:url(images/border_package.png) scroll repeat-x; height:1px; margin-top:4px;}

#photo_gallery{
width:100%; min-height:30px; display:none;}

#gallery{
min-height:30px;}

#gallery li{
width:94px; height:94px; border:#04628a 3px solid; float:left; margin-right:4px; margin-bottom:4px;}

#program{
min-height:50px; margin-top:10px; margin-bottom:10px; width:100%; min-height:50px; position:relative; border-bottom:#d2d2d2 solid 2px;}

#program h3{
font-size:11pt; color:#fff;}

#program h3 img{
margin-bottom:-5px; margin-right:3px;}

#program ul{
margin-top:10px;}

#program ul li{
width:600px; min-height:50px; padding:10px; background-color:#fff; margin-bottom:1px; position:relative;}

#program ul li.black{
background-color:#000;}

#program ul li.black h3{
color:#fff;}

#program ul li h3{
color:#2b2b2a; float:left; font-size:11pt;}

#package_information{
min-height:30px; margin-top:10px; position:relative; margin-bottom:160px; border-bottom:2px solid #d2d2d2; padding-bottom:10px;}

#package_information p{
color:#000; margin-top:5px; font-size:12pt;}

#program ul li h5{
float:left; margin-left:5px; font-size:9pt; color:#00adef;}

#program ul li p{
color:#666666; clear:left; margin-top:5px; font-size:11pt;}

#package_details{
width:100%; min-height:50px; border-bottom:#d2d2d2 solid 2px;}

#package_desc{
width:100%; min-height:30px; padding-top:10px;}

#package_left{
width:400px; min-height:30px; float:left;}

#package_left h5{
font-size:12pt; font-weight:bold; color:#002B45;}

#package_left p{
color:#fff; font-size:12pt;}

#package_left h3{
font-size:17pt; color:#fff; font-weight:bold;}

#package_left h3 span{
color:#002b45; font-size:11pt;}

#package_details h4{
font-size:11pt;color:#002b45;}

#package_left h4 span{
 color:#fff;}

#package_right{
width:145px; min-height:30px; float:right; margin-top:20px;}

#package_right img{
display:none;}

#package_right h3{
color:#000; font-size:12px; width:70px; margin-bottom:3px;}

#package_right h3 span{
font-size:20px;}

#package_right h3 span small{
display:block;float:left;font-size:15px;margin-top:-5px;}

#package_cities{
width:100%; min-height:10px; padding:5px 0; position:relative;}

#package_map{
width:100%; min-height:10px;}

#package_map h4{
float:left; margin-top:10px;}

#package_terms{
bottom:0;left:0;margin-top:4px;min-height:20px;position:absolute;width:620px; visibility:visible !important;}

#package_terms p{
font-size:12pt;}

#package_terms img{
display:none;}

#package_terms p{
margin-top:10px;}

#reservation{
width:100%; min-height:30px; padding-top:15px; display:none;}

#reservation p{
color:#002B45;}

#fields{
width:100%; min-height:20px; margin-bottom:10px;}

#fields label{
font-size:8pt;}

#package_input{
float:left;margin-top:10px;min-height:20px;width:190px; margin-left:15px;}

span.field_name{
width:100%; height:20px; padding:3px 3px 3px 6px; background-color:#07a0e3; color:#fff; display:block; margin-top:10px; font-size:8pt}

#package_input h3 {
font-size:11px; float:left; margin-top:3px; font-weight:normal;}

#package_input input{
border:1px solid #07709E;color:#002B45;float:left;height:17px;margin-left:5px;padding:3px;width:65px;}

form select{
width:65px; height:20px; padding:1px; border:1px solid #07709E; margin-left:5px; margin-top:4px;}

#package_input input.float_right{
width:150px; float:right;}

.menu_list {	
	width: 300px;
}
.menu_head {
background:url(left.png) repeat-x scroll 0 0 ;width:300px; position:relative; cursor:pointer; margin-bottom:5px !important; height:30px;}

.menu_body {
	display:none; background-color:#72CFF8; margin-top:-10px; background-image:none !important; margin-bottom:5px; padding:4px; position:relative; height:30px;}
#hot_links a{
display:block; width:100%;}


p.menu_body{
display:block; width:300px;}

p.menu_head img{
padding:4px;}

.menu_body input{
border:1px solid #7496A4;
color:#3E3D3D;
direction:ltr;
float:left;
font-size:8pt;
height:13px;
padding:5px;
width:210px;}

.menu_body input.btn{
background:transparent url(images/btn_bg.png) no-repeat scroll 0 0;border:medium none;float:right;height:25px;padding-bottom:8px; color:#fff;width:63px;}

input.btn:hover{
background-image:url(images/btn_bg_hover.png) !important; color:#000 !important;}

input.btn{
cursor:pointer; color:#fff;}

#packages_sub_categories{
width:100%; min-height:50px; background:url(images/border.png) top repeat-x; padding-top:25px; margin-top:10px;}

#packages_sub_categories li p{
width:auto !important;}

#packages_sub_categories li{
width:300px; height:126px; float:left; margin-right:10px; margin-bottom:15px;}

#packages_sub_categories li div.package_image{
width:126px; height:126px; float:left;}

#packages_sub_categories li div.package_text{
width:166px; height:113px !important; position:static;}

#packages_sub_categories li div.package_text p{
width:165px !important;}

#packages_sub_categories li div.package_text p a{
width:165px !important; display:block;}

div.package_text h3.package_title:link,div.package_text h3.package_title:visited{
color:#2b2b2a;}

#packages_sub_categories li a:link div.package_text h3,#packages_sub_categories li a:visited div.package_text h3{
color:#2b2b2a !important; font-size:11pt;}

#packages_sub_categories li  div.package_text:hover h3{
color:#fff !important;}

#hotels_list,#hotels_details{
width:630px; min-height:100px; float:left;}

#hotels_details h3{
font-size:17px; margin-left:5px; font-weight:bold;}

span.hotel_list_title{
margin-bottom:8px;display:block;}

#hotels_list ul{
margin-top:10px;}

#hotels_list ul li{
float:left; margin-right:9px; margin-bottom:20px; background:url(images/border.png) bottom repeat-x scroll; padding-bottom:15px; width:306px; min-height:110px;}

div.hotel_image{
width:110px; height:110px; float:left; border:#fff 3px solid; margin-right:10px;}

div.hotel_image a:hover{
border-color:#000;}

div.hotel_info{
width:180px; min-height:110px; float:left;}


div.hotel_info h3 a:link,div.hotel_info h3 a:visited{
font-size:9pt; color:#fff; margin-bottom:5px;}

div.hotel_info h3 a:hover,div.hotel_info h3 a:active{
text-decoration:underline;}

div.hotel_info #place{
margin-top:3px;}

#hotel_features{
width:100%; min-height:75px; background:url(images/border.png) bottom repeat-x scroll; padding-bottom:10px; margin-bottom:10px;}

#hotel_features ul{
list-style:url(images/list_style.png); padding-left:15px; margin-top:5px;}

#egypt_destination_list{
width:620px; min-height:150px;}

#egypt_destination_list ul{
margin-top:15px;}

#egypt_destination_list ul li.egypt_destination{
width:575px; min-height:50px; padding:20px; background-color:#fff; margin-bottom:10px;}

#egypt_destination_list ul li.egypt_destination h3{
font-size:18px; color:#00adef; font-weight:bold;}

#egypt_destination_list ul li.egypt_destination p{
margin-top:5px;}

#egypt_destination_list ul li #gallery{
margin-top:10px;}

#about_us{
width:620px; min-height:100px;}

#about_us ul{
margin-top:10px;}

#about_us ul li{
margin-bottom:10px;}

#about_us ul li img{
margin-left:-2px;}

#about_us ul li p{
margin-top:5px;}

#about_us ul li p a{
color:#000; text-decoration:underline;}

#about_us ul li p a:hover,#about_us ul li p a:active{
text-decoration:none;}

#about_us ul li p strong{
font-size:9pt;}

#contact_us{
width:620px; min-height:100px;}

#contact_us ul{margin-top:10px;}

#contact_us ul li{
margin-bottom:10px;}

#contact_us ul li h3{
font-size:11px;}

#contact_us ul li h3 span{
color:#fff;}

#contact_us ul li h3 span a:link,#contact_us ul li h3 span a:visited{
color:#fff; text-decoration:underline;}

#contact_us ul li h3 span a:hover,#contact_us ul li h3 span a:Active{
text-decoration:none;}

#contact_info{
margin-bottom:20px;}

#contact_form{
width:410px; height:325px; font-size:11px; margin-bottom:20px;}

#contact{
background-color:#fff;color:#FFFFFF;height:305px;margin-top:15px;padding:15px; padding-top:5px; width:380px;}

#contact_form input{
color:#333;padding:4px;width:370px; height:18px; border:1px solid #999999}

#contact_form textarea{
color:#333;min-height:105px;padding:3px;width:370px;}

#contact_form label{
float:left; width:70px; color:#333;}

#contact_form input.btn{
background:transparent url(images/send.png) no-repeat scroll 0 0;float:right;height:25px;width:85px; border:none;}

#contact_form input.btn:hover{
background:transparent url(images/send.png) no-repeat scroll 0 -27px !important;}

input.reservation_submit{
background:url(images/btn_bg.png) no-repeat scroll 0 0; color:#fff; height:23px; width:65px; margin-top:5px; padding:0 3px 1px 0; cursor:pointer;}

input.reservation_submit:hover{
background-image:url(images/btn_bg_hover.png); color:#000;}

textarea{
margin-top:10px; width:100%; min-height:120px; padding:6px; border:1px solid #999999; color:#666;}

.about_photos{
width:100%; height:200px !important; margin-top:26px;}

.about_photos ul li{
border:3px solid #FFFFFF  !important; float:left  !important; width:140px  !important; margin-right:4px  !important; margin-bottom:5px  !important; height:110px  !important;}

.about_photos ul li.nomargin{
margin-right:0px;}



/* date picker */

table.jCalendar {
	border: 1px solid #52abd9;
	background: #52abd952abd9;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #FF9900 ;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #52abd9;
	color: #fff;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #52abd9;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #FF9900 ;
	color: #FFFFFF;
}
table.jCalendar td.selected:hover {
	background: #FFFFFF;
	color: #52abd952abd9;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #52abd9;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #999;
	color: #fff;
}


div.dp-popup {
	position: relative;
	background: #fff ;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color:#52abd9;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #52abd9;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}

div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #52abd9;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
*/
#chooseDateForm li {
	list-style: none;
	padding: 5px;
	clear: both;
}



a.dp-choose-date {width:16px;height:16px;margin:5px -7px 0; margin-right:10px;display: block;text-indent: -252000px;overflow: hidden;background: url(images/calendar.png) no-repeat;}
a.dp-choose-date:hover{background-position:bottom;}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

#calendar-me {
	margin: 20px;
}
pre.sourcecode {
	overflow: auto;
}
/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
 #date1{float:left; background-color:#FFF;}
 .request_sift ul li form ul li label{float:right;}
a.dp-choose-date {
	display: block;
	float:left;
	text-indent: -252000;
	overflow: hidden;
	background:url(images/calendar.png) no-repeat;
	margin-left:5px;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

/* date picker*/

.cap{
width:75px; cursor:pointer;}

.cap:hover{
background-color:#000; color:#fff;}

span.print_package{
float:right; width:100px; background-color:#FFFFFF; padding:3px; margin-top:-5px; display:none;}

span.print_package:hover{
background-color:#000;}

span.print_package a{
color:#000;}

span.print_package:hover a{
color:#fff;}

#program h2.dialy_program{
position:absolute;color:#ffffff;font-size:12pt;position:absolute;top:0; left:0;}

h2.exclude_print,h2.includes_print{
color:#FFFFFF;font-size:16pt;position:absolute;top:0; left:0;}
