@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, option, select{
margin:0;padding:0;}
html{overflow-x:hidden;}
h1, h2, h3, h4, h5,h6{
font-weight:normal;}
table {
border-collapse:collapse;
border-spacing:0;
}
form select{padding:4px; margin-left:5px; border:1px solid #07709E;}
fieldset, img {
border:0 none;
}
ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
label{cursor:text!important;}
body{
font-size:12px; font-family:Tahoma, Arial, sans-serif; line-height:20px;background-color:#0595d3; font-weight:normal; overflow-x:hidden; }
.block{display:block;}
a:active,a:focus{outline:none; border:none;}
a:focus{-moz-outline-style: none; border:none;}

h2.package_terms{
display:none;}

a{ text-decoration:none;}

div.myradiobo input{border:none!important; cursor:default;}

ul{list-style:none;}

.test{
background-color:#fff;}

.test:hover{background-color:#000;}

h3{
font-size:12px;}

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

#wraper{min-height:500px; background-color:#0595d3;}
#no_cursor{cursor:auto; }

h3.shore_title_ptint{
display:none;}
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%;}

#header{
width:100%; background-color:#0e0e0d; height:120px; border-bottom:#d2d2d2 solid 1px;}

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

#logo,#logo_print{
width:190px; height:95px; position:absolute;left:-30px; top:-7px;}

#logo_print{
display:none;}

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

#menu ul{
color:#ffffff;}

#menu ul li{
float:left;font-size:17px;height:20px; background:url(images/menu_border.png) right no-repeat scroll;}

#menu ul li a{
margin-right:5px; display:block; height:16px;}

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

#menu li.home{width:65px;}
#menu li.home a{
background:url(images/home.png) no-repeat scroll 0 -20px; width:41px;}
#menu li.home a:hover{
background-position:0 1px;}

#menu li.about{width:83px;}
#menu li.about a{
background:url(images/about.png) no-repeat scroll 0 -20px; width:62px;}
#menu li.about a:hover{
background-position:0 1px;}

#menu li.services{width:75px;}
#menu li.services a{
background:url(images/services.png) no-repeat scroll 0 -20px; width:56px;}
#menu li.services a:hover{
background-position:0 1px;}

#menu li.hotels{width:130px;}
#menu li.hotels a{
background:url(images/hotels.png) no-repeat scroll 0 -20px; width:106px;}
#menu li.hotels a:hover{
background-position:0 1px;}

#menu li.egypt{width:153px;}
#menu li.egypt a{
background:url(images/egypt_destinations.png) no-repeat scroll 0 -20px; width:128px; height:19px;}
#menu li.egypt a:hover{
background-position:0 1px;}

#menu li.contact{width:85px; background:none;}
#menu li.contact a{
background:url(images/contact.png) no-repeat scroll 0 -12px; width:73px; height:18px;}
#menu li.contact a:hover{
background-position:0 5px;}

#menu_places{
bottom:15px; height:30px; position:absolute; right:0px;}

.shore{
width:170px; height:28px;background-repeat:no-repeat; background-attachment:scroll; cursor:pointer; float:left; margin-left:10px;}
.excursions block{width:170px; height:28px;float:left;}
.shore:hover{
background-position:0px -28px;}

#place a:link,#place a:visited,div.place a:link,div.place a:visited{
color:#000;}

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

#main{
width:940px; margin:0 auto;padding-top:15px; position:relative; background-color:#0595d3;}

#section_one{
width:940px; min-height:100px; cursor:default; background-color:#0595d3;}

#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; overflow:hidden; background-color:#0595d3;}

#intro{
width:620px; min-height:120px; float:left; padding-bottom:10px; background-color:#0595d3;}
#intro .border{margin-bottom:11px;}
#intro h3,#news h3,#list_details h3{
color:#04506D;font-size:13px;margin-top:9px; padding-top:5px;}
#intro p{margin-bottom:7px;}
#news{
width:300px; min-height:120px; float:right; padding-bottom:10px; background-color:#0595d3;}

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

#news small{
color:#046893; display:block; width:90px;}

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

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

#news p{
color:#000;}
#intro span.block{margin-bottom:7px;}
#intro p,#list_details p{
color:#fff;margin-top:10px; display:inline;}

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

#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; height:53px; margin-top:15px; margin-bottom:15px;}

#banner span{ color:#07a8ed;}

#hot_links{
width:300px; min-height:200px; float:right; margin-top:35px; overflow:hidden; background-color:#0595d3;}

#section_four{
width:940px; min-height:300px; background-color:#0595d3;}

#latest_packages{
width:620px; min-height:200px; margin-top:15px; float:left; margin-bottom:15px; overflow:hidden; background-color:#0595d3;}

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

#latest_packages li,#packages_list ul li{
width:620px;height:124px; margin-bottom:3px; overflow:hidden; margin-bottom:10px;}

div.package_image{
width:190px; min-height:125px; float:left;}
#section_four div.package_text{padding:7px 5px 2px 5px;}
div.package_text{
background-color:#fff; position:relative; width:420px; height:116px; float:left;overflow:hidden;padding:7px 5px 2px 5px;}

div.package_text:hover{
background-color:#000;}
div.package_text:hover p{ color:#FFFFFF!important;}

div.hotel_info h5{
float:left; display:block; color:#fff; font-size:11px; width:95px;}

div.package_text a #place,div.package_text a div.place{
margin-top:34px;}
.big_link{position:absolute; bottom:4px; right:5px; width:425px;}
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:420px; margin-top:5px; cursor:pointer !important;}
div.package_text a.block:hover p{
color:#fff; margin-top:5px; cursor:pointer !important;}
div.package_text a:link h3,div.package_text a:visited h3{
color:#000; font-weight:bold !important; cursor:pointer;}
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; cursor:pointer;}
div.package_text:hover a span.new {
background-color:#FFFFFF;}
span.new{display:none;}
div.package_text p { width:410px; margin-top:5px;height:50px;}
div.package_text p a:link ,div.package_text p a:visited{
color:#666666; margin-top:5px; cursor:pointer!important; width:410px; padding:0; height:50px;}
div.package_text:hover p a{
color:#fff; display:block;margin-top:5px;}
div.package_text h3 a:link,div.package_text h3 a:visited{
color:#2b2b2a ; display:block;}
div.package_text:hover h3 a{
color:#fff; display:block;}
div.package_text h4 a{
color:#00adef; background:url(images/border_blue.png) bottom scroll repeat-x; padding-bottom:5px; display:block;}
div.package_text:hover span.new a{
background-color:#FFFFFF; display:block;}


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,div.place{
padding:3px; height:20px; float:left;color:#000; cursor:pointer; display:block;}

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

#place span.cap_right,div.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,div.place:hover span.cap_left,div.place:active span.cap_left{
background-image:url(images/hover_leftcap.png);}

#place:hover span.cap_right,#place:active span.cap_right,div.place:hover span.cap_right,div.place:active span.cap_right{
background-image:url(images/hover_rightcap.png);}
#place small,div.place small{
background-color:#fbb040; color:#000; font-size:9pt; height:20px; cursor:pointer; float:left; width:auto;}
/* */
#place:hover small,#place:active small,div.place:hover small,div.place:active small{
background-color:#047eb3; text-decoration:none;}

#hotels{
width:300px; min-height:150px; float:right; margin-top:-42px; cursor:default;}
#hotels div.place,#hotels #place{float:right; display:block;}
#hotels p{ overflow:visible !important;}

#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; font-size:11px;}

#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-top:3px; margin-bottom:3px; min-width:30px; height:15px;}

span.star img{margin-right:3px;}

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; cursor:default;}

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

#footer div.menu ul li{
font-size:8pt; margin-right:10px; background:none; float:left; color:#fff;}

#footer div.menu ul li a:link,#footer div.menu ul li a:visited{
color:#fff; display:inline; margin-right:5px;}

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

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

#last span.copyright{
color:#000;}

#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;}

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

#list_details{
width:620px; float:left; min-height:50px; margin-top:1px; background:transparent url(images/border.png) repeat-x scroll center bottom; padding-bottom:10px;}

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

#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%;}

#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; background:transparent url(images/border.png) repeat-x scroll bottom; padding-bottom:10px;}

#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;}

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

#program h2.dialy_program{
position:absolute;color:#FFFFFF;
font-size:16px;
position:absolute;
top:0; display:none;}

#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;}

#package_information p{
color:#000; margin-top:5px;}

#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:8pt;}

#package_details{
width:100%; min-height:50px;}

#package_desc{
width:100%; min-height:30px; padding-top:10px; background:transparent url(images/border.png) repeat-x scroll bottom; padding-bottom:10px;}

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

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

#package_left p{
color:#fff;}

#package_left h3{
font-size:17px; color:#fff; font-weight:bold; display:block; width:575px;}

#package_left h3 span{
color:#002b45; font-size:11px; font-weight:normal;}

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

#package_left h4 span{
 color:#fff;}

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

#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; background:transparent url(images/border.png) repeat-x scroll bottom; padding-bottom:10px;}

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

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

#package_terms{
width:100%; min-height:20px; margin-top:4px;}

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

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

#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; cursor:text;}

.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; cursor:text;}

/*form select{
height:23px; padding:1px; border:1px solid #07709E; margin-left:5px; margin-top:4px;}*/

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

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

.menu_body {
display:none; background-color:#72CFF8; margin-top:-10px; background-image:none !important; margin-bottom:5px; padding:4px; position:relative; height:30px; overflow:hidden;}
#hot_links a{
display:block!important;}
#firstpane{cursor:pointer;}
#hot_links{overflow:hidden;}
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;}

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; 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:124px; height:126px; float:left;}

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

.package_text .block{width:159px;}
#packages_sub_categories li div.package_text p{
width:172px !important; display:block; min-height:75px; overflow:visible;}
.package_text a.block span.block{color:#000; cursor:pointer;}
.package_text a.block:hover span.block{color:#fff;}
#package_text a.block{width:172px;}

#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;}

.package_text a.block{padding:5px; width:160px;}

#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,div.hotel_info div.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;}

ul.list_style_type{
padding-left:15px; margin-top:5px; margin-left:0; list-style-type:disc!important;}

ul.list_style li{margin-bottom:3px;}

#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; position:relative;}

#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:11px; height:30px;}

#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{
background-color:#FFFFFF;margin-bottom:20px;padding:5px 15px 15px; margin-top:15px;}

#contact_info ul li h3{color:#046893; font-size:11px;}

#contact_info ul li h3 span{color:#000;}
#contact_info ul li h3 a{color:#046893;}
#contact_info ul li h3 a:hover{text-decoration:underline;}
#contact_form{
font-size:11px; margin-bottom:20px;}

#contact{
background-color:#000;color:#FFF;margin-top:15px;padding:5px 15px;}

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

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

#contact_form label{
float:left; width:100px; color:#fff;}

#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: -9999px;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: -9999px;
	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{
cursor:pointer;height:25px;padding-bottom:2px;width:85px;}

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

span.print_package{
float:right; width:87px; padding:3px; margin-top:-24px;}

span.print_package a{
text-decoration:underline; color:#fff;}

span.print_package:hover a{
text-decoration:none;}

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

a.up{
color:#00ADEF;display:block;float:right;margin-top:-17px;}

a.up:hover{
text-decoration:underline;}
.mgga{position:absolute; bottom:78px; right:20px;}
.sub_cat_image{float:left;margin-bottom:7px;}
.sub_cat_title{font-size:17px; color:#000000; float:left; margin-left:8px; line-height:22px;}
.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
display: inline;color:#fff;background-color:#cc3333;float:right;display:block;width:88px;font-size:11px; margin:5px 0; text-align:center;
}

.custom-advice {
	margin: 5px 0;
	padding: 2px;
	background-color: #ee1c24;
	color : #FFF;
	width:128px;
}

.form-row {
	clear: both;
	padding: 0.5em;
}
#contact form ul li select.contact_drop_down{border:1px solid #999999;color:#333333;width:425px; margin-left:0; margin-top:0;}
.bb-listitem{list-style-type:disc; list-style-position:inside;}