/* BOOKING FORM */
body{color: #888888;}
.bkn_frm{
font-size:13px;
 font-family:Trebuchet MS, Arial, sans-serif;
padding:20px;
margin:0;
color:#4C6E94;
font-weight:normal;
margin-left:21px; 
}
#tabs-1 .bkn_frm{
  width:764px;
height:270px;
background:url(../../../../../media/layout/tt_bk_form_bg.png) no-repeat;
margin-left:21px;
}
#tabs-2 .bkn_frm{
  width:764px;
height:270px;
background:url(../../../../../media/layout/tt_bk_form_bg.png) no-repeat;
margin-left:21px;
}
#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:290px;
font-size:12px;
color:#808285;
 font-family:Trebuchet MS, Arial, sans-serif;
}
.form_select option{
/*width: 260px;
color:#808285;*/
}

.select_form_small{
font-size:12px;
font-family:Trebuchet MS, Arial, sans-serif;
color:#808285;
}

.form_div{
clear:both;
background:url(../../images/form_divide.png) repeat-x;
width:690px;
margin:auto;
padding:0;
margin-left:-1px;
}
.frm_inpt{
line-height:normal;width:150px; height:18px;color:#808285; padding-left:10px; padding-top:2px;padding-bottom:2px;
}
.rhs_frm_inpt{
line-height:normal;width:150px; height:18px;color:#808285; padding-left:10px; padding-top:2px;padding-bottom:2px;
}
#datepicker1, #datepicker2, #datepicker3, #datepicker4{
line-height:normal;width:120px; height:18px;color:#808285; padding-left:10px; padding-top:1px;padding-bottom:1px;
 font-size:13px;
 font-family:Trebuchet MS, Arial, sans-serif;
}
#timetable_download_link{
margin-left:220px;
margin-top:60px;
}
#timetable_download{
  margin-top:62px;
  margin-left:350px;
  cursor:pointer;
  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:-20px;
margin-left:120px;
cursor:pointer;
}

a:hover #timetable_download_icon {
width:22px;
height:25px;
background:url(../../../../../media/layout/download_icon_hover.jpg) no-repeat;
margin-top:-20px;
margin-left:120px;
cursor:pointer;
}

a #timetable_download_txt{
text-decoration:none;
}
#tooltip {
	position: absolute;

	z-index: 3000;
	border: none;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.fancy {
	background: url('../../images/shadow2.png') no-repeat;
        font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 18px;
	padding: 1em;
	padding-top: 5em;
	height: 110px;
	width: 226px;
}
#_adults, #_children, #_infants, #classType{font-size:12px;color:#808285; font-family:Trebuchet MS, Arial, sans-serif;}

/*UI tabs*/

.ui-tabs-nav {
	/*resets*/
        margin: 0;
        padding: 0;
        border: 0;
        line-height: 1.3;
	font-family:"Trebuchet MS", sans-serif;
	font-size: 1.1em;
	float: left;
	position:relative ;
	z-index: 0;
	display:block;
        width:764px;
        color: #FFFFFF;
        background: #FFFFFF;
}
.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;
        margin-left:-20px;
}
.ui-tabs-nav li {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.33m; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: none;
	 background: url(../../images/tab_hover_form.png) left top no-repeat;  margin-left:1px;

}



.ui-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3em; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: 1em;
	font-weight: bold;  
background: url(../../images/tab_right_hover_form.png) right top no-repeat;
	text-decoration: none;
	/*padding: .5em 1.4em;  */
	padding: .6em 1.4em; /*for ie*/
color: #ffffff;

}

.ui-tabs-nav li.ui-tabs-selected {
  background: url(../../images/tab_active_form.png) left top no-repeat !important;
 		padding: 0;
}

.ui-tabs-nav li.ui-tabs-selected a{
  background: url(../../images/tab_right_active_form.png) right top no-repeat !important;
        color: #012345;
}

.ui-tabs-nav ul li:hover {   
background: url(../../images/tab_inactive_form.png) left top no-repeat;
}
.ui-tabs-nav ul li a:hover {
background: url(../../images/tab_left_inactive_form.png) right top no-repeat;
color: #fff;
}

.ui-tabs-nav ul li.ui-tabs-selected:hover { color: #012345;
/*background: url(../../images/tab_inactive_form.png) left top no-repeat !important;  */
}
.ui-tabs-nav ul li.ui-tabs-selected a:hover {  color: #012345;
/*background: url(../../images/tab_left_inactive_form.png) right top no-repeat !important; */
}

.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 ;
	/*font-size: 1.1em;
	height:320px;
        height:335px;*/
        width:450px;
}
.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:-35px;
        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: .5em;
	position: absolute;

}  


.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;

}

.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: 2em;
}
.ui-datepicker-next {
	left: 17em;
	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: 4.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: 11.4em;
}
table.ui-datepicker {
	width: 15.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: .3em 0;
	text-align: center;
	font-size: 1.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: 200px;
}
/*
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 */



