/* BOOKING FORM */

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;
        height: 100%;
        width: 100%;
        color: #888888;
	font-family: "Trebuchet MS", Arial, sans-serif;
	line-height: 1.6;

}

.bkn_frm{
font-size:13px;
padding:0;
margin:0;
margin-top:5px;
color:#4C6E94;
font-weight:normal;
width: 406px;
}

table td { padding: 2px 0; }
#bknlink a, #bknlink a:hover, #bknlink a:visited, #bknlink a:active{
 color:#FF0000;
 text-decoration:underline;
 margin-left:8px;
}
#form{
color:#4C6E94;
}
#form a, #form  a:active, #form  a:visited, #form a:hover{
color:#4C6E94;
text-decoration:none;
}
#form a:hover {
color:#4C6E94;
text-decoration:underline;
}

.form_select{
  width:300px;
/*width:290px;*/
font-size:12px;
color:#808285;
 font-family:Trebuchet MS, Arial, sans-serif;
}

.select_form_small{
font-size:12px;
 font-family:Trebuchet MS, Arial, sans-serif;
padding:0;
margin:0;
}
.form_div{
clear:both;
background:url(../../images/form_divide.png) repeat-x;
width:auto;
height:1px;
margin:auto;
padding:0;
}
.frm_inpt{
line-height:normal;width:150px; height:18px;color:#808285; padding-left:10px; padding-top:2px;padding-bottom:2px;
}
#datepicker1, #datepicker2{
 line-height:normal;width:150px; color:#808285; padding: 1px 0 1px 10px;
 font-family:Trebuchet MS, Arial, sans-serif;
}
#timetable_download{
  margin-top:22px;margin-left:300px;padding:0;width:400px;
}
#timetable_download a{
  text-decoration:none;
  color:#808285;
}
#timetable_download a:hover{
  text-decoration:underline;
  color:#808285;
}
a #timetable_download_icon {
width:22px;
height:25px;
background:url(../../../../media/layout/download_icon.jpg) no-repeat;
margin-top:-25px;
margin-left:130px;
}

a:hover #timetable_download_icon {
width:22px;
height:25px;
background:url(../../../../media/layout/download_icon_hover.jpg) no-repeat;
margin-top:-25px;
margin-left:130px;
}

a #timetable_download_txt{
text-decoration:none;
}



/*UI tabs*/

div.cmf-skinned-select {background: url(../../images/skin.png) top right no-repeat ;border:1px solid #b7c2c8;}
div.cmf-skinned-text {padding-left:5px;padding-top:2px;}
#wdforigin1, #wdfdest1, #_adults, #_children, #_infants, #classType{font-size:12px;color:#808285; font-family:Trebuchet MS, Arial, sans-serif;}
.ui-tabs-nav {
	/*resets*/
        margin: 0;
        padding: 0;
        border: 0;
        line-height: 1.3;
 font-family:Trebuchet MS, Arial, sans-serif;
	font-size: 1.1em;
	float: left;
	position:relative ;
	z-index: 0;
         width:460px;
       /*background: url('../../images/form_top.png') no-repeat;*/
	}
.ui-tabs-nav ul {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;   width:460px;
}
.ui-tabs-nav li {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
        height: 38px;


}
.ui-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.8; text-decoration: none; font-size: 100%; list-style: none;
	float: left;     height: 38px;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	/*text-align: center; */
	padding: 8px 20px;
	margin-right:-1px;
	color: #FFFFFF;
        margin-left:-20px;
       background: url(../../images/fp_inactive_tab22.png) left top no-repeat;
       width:133px;

}
.ui-tabs-nav li a:hover {
        background: url(../../images/fp_hover_tab22.png) left top no-repeat;
	color: #FFFFFF;

}
.ui-tabs-nav li.ui-tabs-selected {

		padding: 0;

}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	background: url(../../images/fp_active_tab22.png) left top no-repeat;
	color: #004ea5;

}
.ui-tabs-panel {
	/*resets*/
        margin: 0;  margin-top:-1px;
        padding-bottom:10px;
        border: 0;
        outline: 0;
         line-height: 1.3;
         text-decoration: none; font-size: 100%; list-style: none;
 font-family:Trebuchet MS, Arial, sans-serif;
	clear:both;
	border: none;
	color:#4C6E94;
	padding: 0 ;
     background: url(../../images/form_bg.jpg) no-repeat;
	/*font-size: 1.1em;
	height:320px;*/
        height:283px;
        width:455px;
}
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}

/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-trigger
{
 margin-left:5px;
 margin-top:2px;
 position:absolute ;
 cursor:pointer;
}


.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	font-family:Trebuchet MS, Arial, sans-serif;
        /*resets*/
        margin: 0;
        margin-left:-27px;
        border: 0;
        outline: 0;
        line-height: 1.3; text-decoration: none;
        list-style: none;
	background: #fcfdfd url(images/fcfdfd_40x100_textures_06_inset_hard_100.png) 0 bottom repeat-x;
	font-size: 11px;
	border: 2px solid #a6c9e2;
        width: 15.5em;
	/*padding: 2.5em .5em .5em .5em; */
	padding: .4em .5em 0 .5em;
	position: absolute;

}

.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}

.ui-datepicker-next label, .ui-datepicker-prev label {
display:none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .2em;
	background: #dfeffc url(images/dfeffc_40x100_textures_02_glass_85.png) 0 50% repeat-x;
}
.ui-datepicker-prev {
	left: 1em;
}
.ui-datepicker-next {
	left: 16em;
	top:.2em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #d0e5f5 url(images/d0e5f5_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.6em;
	display: block;
	font-size: 1em;
	background: url(images/6da8d5_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #c5dbec;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(images/6da8d5_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(images/217bc0_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(images/217bc0_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(images/f9bd01_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(images/f9bd01_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #c5dbec;
	color: #2e6e9e;
	background: #dfeffc;
	font-size: 1em;
	line-height: 0;
	position: absolute;
	top: .2em;
	margin: 0 !important;
 }
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #d0e5f5;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 3.2em;font-family:Trebuchet MS, Arial, sans-serif;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em; font-family:Trebuchet MS, Arial, sans-serif;
	left: 10.4em;
}
table.ui-datepicker {
	width: 17.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #2e6e9e;
	background: #dfeffc url(images/dfeffc_40x100_textures_02_glass_85.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #fcfdfd;
}
table.ui-datepicker td a:hover {
	border: 1px solid #79b7e7;
	color: #1d5987;
	background: #d0e5f5 url(images/d0e5f5_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #79b7e7;
	color: #2e6e9e;
	background: #f5f8f9 url(images/f5f8f9_40x100_textures_06_inset_hard_100.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .2em 0;
	text-align: center;
	font-size: 1em;
	color: #222222;
	text-transform: none;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #2e6e9e;
	padding-left:.3em;
	 font-family:Trebuchet MS, Arial, sans-serif;

}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	top: -4px;
	left: -4px;
	width: 193px;
	height: 180px;
}
/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
 font-family:Trebuchet MS, Arial, sans-serif;
	font-size: 1.1em;
}
/*component content styles*/
.ui-component-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(images/fcfdfd_40x100_textures_06_inset_hard_100.png) 0 bottom repeat-x;
	color: #222222;
}
.ui-component-content a {
	color: #222222;
	text-decoration: underline;
}
/*component states*/
.ui-default-state {
	border: 1px solid #c5dbec;
	background: #dfeffc url(images/dfeffc_40x100_textures_02_glass_85.png) 0 50% repeat-x;
	font-weight: bold;

	color: #2e6e9e !important;
}
.ui-default-state a {
	color: #2e6e9e;
}
.ui-default-state:hover, .ui-hover-state {
	border: 1px solid #79b7e7;
	background: #d0e5f5 url(images/d0e5f5_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	font-weight: bold;
	color: #1d5987 !important;
}
.ui-hover-state a {
	color: #1d5987;
}
.ui-default-state:active, .ui-active-state {
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(images/f5f8f9_40x100_textures_06_inset_hard_100.png) 0 50% repeat-x;
	font-weight: bold;
	color: #e17009 !important;
	outline: none;
}
.ui-active-state a {
	color: #e17009;
	outline: none;
}
/*icons*/
.ui-arrow-right-default {background: url(images/6da8d5_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(images/217bc0_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(images/f9bd01_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-content {background: url(images/469bdd_7x7_arrow_right.gif) no-repeat 50% 50%;}

.ui-arrow-left-default {background: url(images/6da8d5_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(images/217bc0_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(images/f9bd01_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-content {background: url(images/469bdd_7x7_arrow_left.gif) no-repeat 50% 50%;}

.ui-arrow-down-default {background: url(images/6da8d5_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(images/217bc0_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(images/f9bd01_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-content {background: url(images/469bdd_7x7_arrow_down.gif) no-repeat 50% 50%;}

.ui-arrow-up-default {background: url(images/6da8d5_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(images/217bc0_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(images/f9bd01_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-content {background: url(images/469bdd_7x7_arrow_up.gif) no-repeat 50% 50%;}

.ui-close-default {background: url(images/6da8d5_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(images/217bc0_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(images/f9bd01_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-content {background: url(images/f9bd01_11x11_icon_close.gif) no-repeat 50% 50%;}

.ui-folder-closed-default {background: url(images/6da8d5_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(images/217bc0_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(images/f9bd01_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-content {background: url(images/6da8d5_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}

.ui-folder-open-default {background: url(images/6da8d5_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(images/217bc0_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(images/f9bd01_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-content {background: url(images/f9bd01_11x11_icon_folder_open.gif) no-repeat 50% 50%;}

.ui-doc-default {background: url(images/6da8d5_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(images/217bc0_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(images/f9bd01_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-content {background: url(images/469bdd_11x11_icon_doc.gif) no-repeat 50% 50%;}

.ui-arrows-leftright-default {background: url(images/6da8d5_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(images/217bc0_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(images/f9bd01_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-content {background: url(images/469bdd_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}

.ui-arrows-updown-default {background: url(images/6da8d5_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(images/217bc0_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(images/f9bd01_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-content {background: url(images/469bdd_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}

.ui-minus-default {background: url(images/6da8d5_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(images/217bc0_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(images/f9bd01_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-content {background: url(images/469bdd_11x11_icon_minus.gif) no-repeat 50% 50%;}

.ui-plus-default {background: url(images/6da8d5_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(images/217bc0_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(images/f9bd01_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-content {background: url(images/469bdd_11x11_icon_plus.gif) no-repeat 50% 50%;}

/*hidden elements*/
.ui-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
.ui-accessible-hidden {
	 position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */



