/*----header starts-----*/
#header {
float:left;
height:197px;
margin-bottom:20px;
width:914px;
}
/*----header ends-----*/


/*----banner-----*/
.slideshow {height:355px;float:left;border:0px solid #ccc;background:transparent;padding:4px;}
.tabs {width:368px;float:left;background:transparent url(/layout/images/tabss.jpg) no-repeat top center;}
/*----tab content starts----*/.small {font-weight:bold;}
	
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 5px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
margin-left:10px;
color:#013967;
font-weight:bold;
font-size:11px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
outline:0;
font-family:"Trebuchet MS",Arial;
}

.shadetabs li{
display: inline;
margin: 0;
background: url(../images/tablts.gif) no-repeat top left;
width:10px;
padding:5px 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 5px 18px 5px 16px;
margin:0 1px 0 3px;
color: #727272;
background:#fff url(../images/tabrts.gif) no-repeat top right;
outline:0;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:0px solid #ccc;
border-left:1px solid #ccc;
}

.shadetabs li a:hover{text-decoration:none;color: #006699;outline:0;}
 /*selected main tab style */
.shadetabs li a.selected{position: relative;top:1px;outline:0;color:#333366;padding-top:6px;}
/*selected main tab style */
.shadetabs li a.selected:hover{text-decoration: none;color:#006699;outline:0;}
.shadetabs li a:visited {background-color:#FFFFFF;color:#006699;outline-width:0;}

/*----reservation form----*/
#content_reservation #form_reservation {margin-top:10px;padding:0px; float: right; width:510px;}
#content_reservation #form_reservation label{font-size:12px;margin:0 30px 12px 0;}
#content_reservation #form_reservation .select{width:136px;}
#content_reservation #form_reservation .select span{clear:both;color:#8F8E8E;float:left;font-size:10px;font-weight:bold;margin-left:8px;text-align:center;}
#content_reservation #form_reservation select{width:136px;}
#content_reservation #form_reservation #title{width:108px;}
#content_reservation #form_reservation .submit{margin-left:0;}

.basic_info {border-bottom:1px solid #DDDDDD;margin-bottom:10px;padding-bottom:10px;width:480px;float:left;}
.other_info {border-bottom:1px solid #DDDDDD;float:left;margin-bottom:10px;margin-top:10px;padding-bottom:10px;width:480px;}
.captcha_info{margin-top:10px;clear:both;float:left;margin-bottom:10px;width:480px;}
label {color:#434343;float:left;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;width:136px;margin:0 12px 10px 12px;}

select {border:1px solid #ccc;font-size:11px;margin-top:0px;color:#666666;width:80px;}
.textfield {background-color:#FFFFFF;border:1px solid #ccc;
font-size:11px;height:16px;margin-left:0;width:128px;color:#666666;padding:0px;}

.input_error {
background-color:#FFFFFF;
border:1px solid #ff0000;
font-size:11px;
height:12px;
margin-left:0;
width:128px;
color:#666666;
padding:2px;
}

#calendar_button {border:0 none;height:17px;margin-top:1px;width:17px;float:left;}
.select{width:80px;}
a img {border:0 none;}

.tabcontent span{margin-left:8px;color:#8f8e8e; font-size:10px; font-weight: bold;float: left; text-align:center; clear:both;}
.clear{clear:both; margin-top:5px}
#Startoff, #Destination{width:128px;}
.captcha{float:left; width:130px;margin:0 5px 0 0;height:40px;}
#captcha{width:100%;}
#content_contact #text2verify{ margin-top:2px;}
select#title{width:auto;}

img {vertical-align:top;}
#date{width:109px;}
.submit {background:url(../images/submit-bg.jpg) no-repeat left;color:#fff; float:left;font-weight:bold; text-transform:uppercase; padding:3px 14px;margin-top:6px; border:0; font-size:11px;margin-left:10px;
}
/*----form ends----*/

.tabcontent{font-size:11px;color:#666;display:none;background-color:#fff;outline:0;width:320px;}
.tab_option{background-color:#fff;border:1px solid #ccc; width:330px; margin-bottom:10px; padding: 10px 2px 0 5px; height:330px;overflow-x:hidden;overflow-y:scroll;}
/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */

.tabcontentstyle{border: 1px solid #ccc;width: 450px;margin-bottom: 1em;padding: 10px;background-color:#fff;}
.tabcontent{display:none;background-color:#fff;}
/*tab content ends*/

ul.feature {float:left;	width: 914px;list-style: none;padding:0;margin:0;}
ul.feature li {float: left;width: 292px;text-align:left;border: 1px solid #ccc;
	background-color:#fff;min-height:200px;margin:20px 5px 0 5px;display: inline; /*--Gimp Fix aka IE6 Fix--*/}
ul.feature li span { /*--Used to crop image--*/padding:5px 10px;overflow: hidden;display: block;}
ul.feature li a:hover {background:transparent;color:#006699;}
ul.feature img{padding:2px 5px 5px 10px;}
ul.feature li h1 {font-size: 12px;font-weight:bold;text-transform:uppercase;color:#5c636f;margin:0;padding-top:10px;}
ul.feature li a {text-decoration:none; color:#5c636f; }

.mores{color:#013967;font-size:11px;background:transparent url(../images/more_icon.jpg) no-repeat left top;
text-decoration:underline;margin-left:10px;padding-left:15px;line-height:10px;}
.mores:hover{background:transparent url(../images/more_icon.jpg) no-repeat left top;
margin-left:10px;color:#013967;padding-left:15px;line-height:10px;font-size:11px;text-decoration:none;}

/*----content ends----*/

/*table style*/
.schedule .title, .schedule-home .title{height:36px;font-weight:bold;}
.schedule th{font-weight: normal;background:#e7edef;padding:4px;color:#000; text-transform:uppercase;font-size:11px;}
.schedule-home th{font-weight: normal;background:#e7edef;padding:4px;color:#000; text-transform:uppercase;font-size:10px;font-weight:bold; line-height:12px;}
.schedule .row2, .schedule-home .row2{background:#f9fafb;}
.schedule td, .schedule-home td{border-bottom:1px solid #e2e2e2;padding: 1px 2px}
.schedule td p, .schedule-home td p{margin:0;padding:0;}
.schedule span, .schedule-home span{color:#000;font-size:11px;margin:0;font-weight:normal;}
span.bluetext{color:#1c7ca8; font-size:11px;font-weight:normal;}

a.more_link{background:url(../images/arrow.gif) no-repeat right 5px; padding-right:13px;font-weight:bold; color:#2d3133;}
#content_reservation #form_reservation label {font-size:12px;margin:0 8px 12px 0;width:70px;float:left;}
#content_reservation #form_reservation .textfield{font-size:12px;width:150px;float:left;margin-right:10px;}
#content_reservation #form_reservation select{font-size:12px;width:150px;float:left;margin-right:10px;}
#content_reservation #form_reservation select.small{width:70px;font-weight:normal;}
#content_reservation #form_reservation .middle_text{width:130px;}
#content_reservation #form_reservation .submit{clear:both;}
#content_reservation #form_reservation .captcha_info label{width:120px;}

div#overlay {z-index: 100; position: absolute;filter: alpha(opacity=80); background: #000000; width: 100%; height: 100%; top: 0px; left: 0px; -moz-opacity: 0.80; opacity: .80;}
#overlay div{width:400px; margin:0 auto;margin-top:20px;}
#image span a {background:#012E5C;color:#FFFFFF;float:right;font-weight:bold;margin:2px 2px 0 -20px;padding:0 3px 1px;position:absolute;text-decoration:none;top:0px;z-index:102;}
#image span a:hover {background: #000}
#image{position:absolute; left:0; top:20px;z-index:9999;width:100%; text-align:center;}

#content_flight-schedule ul,#country3 ul{ margin:10px 0 0 0; padding-left:15px;padding-right:5px;}


div#overlay {
background:none repeat scroll 0 0 #000000;
display:none;
height:100%;
left:0;
opacity:0.8;
position:absolute;
top:0;
width:100%;
z-index:9999;

}
#invitation{
display:none;
height:670px;
left:50%;
margin-left:-325px;
overflow:hidden;
position:absolute;
top:80px;
width:650px;
z-index:99999;
}

#invitation span a {
color:#CC0000;
float:right;
font:bold 1.5em arial;
background:black;padding:5px; line-height:12px
}

#invitation img{ margin-top:2px solid black;z-index:99999;} 
