﻿body .sb_form, body .sb_form p {color:#A3C3D2;font-family:Georgia,"Times New Roman",Times,serif;font-size:11px;line-height:14px;}
body .sb_form a { color:#ffffff; text-decoration:none; }
body .sb_form a:hover { color:#ffffff; text-decoration:underline; }
body .sb_form .sb_container .sb_wrap .sb_datepicker_field, body .sb_form .sb_container .sb_wrap .sb_input_num, body .sb_form .sb_container .sb_wrap .sb_datepicker_icon, body .sb_form .sb_container .sb_wrap .sb_input_end, body .sb_form .sb_container .sb_btn, body .sb_form .sb_container .sb_btn .sb_btn_end { background-image:url(../Images/BookingForm/formsprite.gif); }
body .sb_form .sb_container { width:178px; background:#005983; position:relative; z-index:1; }
body .sb_form .sb_container .sb_headerbar { width:178px; height:48px; background:url(../Images/BookingForm/sb_header.gif) no-repeat; }
body .sb_form .sb_container ul { margin:0; padding:5px 0 0 11px; list-style:none; width:150px; display:block; overflow:hidden; }
body #sideBar .sb_form .sb_container li { margin:0; padding:0; list-style:none; float:left; font-size:11px; }
body .sb_form .sb_container li label {color:#FFFFFF;display:block;height:17px;overflow:hidden;width:150px;}
body .sb_form .sb_container .styled { width:20px; height:16px; margin:0; padding:0 0 0 4px; float:left; display:block; line-height:normal; }
body .sb_form .sb_container .radiolabel { float:left; display:block; width:126px; }
body .sb_form .sb_container .sb_wrap { width:178px; overflow:hidden; padding-top:5px; }
body .sb_form .sb_container .sb_wrap .sb_arr { width:121px; float:left; }
body .sb_form .sb_container .sb_wrap .sb_num { width:57px; float:left; }
body .sb_form .sb_container .sb_wrap label { display:block; color:#a3c3d2; font-size:11px; }
body .sb_form .sb_container .sb_wrap .sb_arr label { padding:0 0 0 14px; }
body .sb_form .sb_container .sb_wrap input { background:0; border:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#474747; }
body .sb_form .sb_container .sb_wrap input.sb_dis { color:#CCCCCC; }
body .sb_form .sb_container .sb_wrap .sb_arr label .sb_input_date { width:107px; height:23px; display:block; overflow:hidden; position:relative; }
body .sb_form .sb_container .sb_wrap .sb_input_num { background-position:0px -54px; background-repeat:no-repeat; width:38px; height:23px; float:left; display:block; }
body .sb_form .sb_container .sb_wrap .sb_input_end { background-position:-145px -54px; background-repeat:no-repeat; width:5px; height:23px; float:left; display:block; }
body .sb_form .sb_container .sb_wrap .sb_datepicker_field { background-position:0px -54px; background-repeat:no-repeat; width:82px; height:23px; }
body .sb_form .sb_container .sb_wrap .sb_datepicker_icon { background-position:-127px -77px; background-repeat:no-repeat; display:block; width:23px; height:23px; position:absolute; top:0; right:0; cursor:pointer; }
body .sb_form .sb_container .sb_wrap .sb_input_date span, body .sb_form .sb_container .sb_wrap .sb_input_num span { display:block; padding:4px 0 0 5px; }
body .sb_form .sb_container .sb_datepicker { width:74px; }
body .sb_form .sb_container .sb_fld_num { width:30px; }
body .sb_form .sb_container .sb_btn_wrap { text-align:center; padding-top:10px; }
body .sb_form .sb_container .sb_btn { display:block; background-position:0px 0px; background-repeat:no-repeat; width:120px; height:22px; text-align:center; color:#ffffff; text-decoration:none; margin:0 auto; }
body .sb_form .sb_container .sb_btn:hover { background-position:0px -22px; text-decoration:none; }
body .sb_form .sb_container .sb_btn .sb_btn_inner { padding:3px 0 0 4px; display:block; background:url(../Images/BookingForm/arrow.gif) 10px 7px no-repeat; }
body .sb_form .sb_container .sb_alt { text-align:center; }
body .sb_form .sb_container .sb_alt p { margin:0; padding:10px; }
body .sb_form .sb_infobox { width:178px; background:#0095d9; color:#ffffff; margin-top:10px; }
body .sb_form .sb_infobox . sb_inner {padding-bottom: 5px;}
body .sb_form .sb_infobox p, body .sb_form .sb_infobox li { color:#ffffff; }
body .sb_form .sb_infobox p {margin:0;padding:0 14px 8px;}
body .sb_form .sb_infobox ul, body .sb_form .sb_infobox ul li { list-style-type:none; margin:0; padding:0; }
body .sb_form .sb_infobox .sb_headerbar { background:url(../Images/BookingForm/infobox_sprite.gif) 0px 0px repeat-x; height:40px; display:block; margin-bottom:10px; }
body .sb_form .sb_infobox .sb_headerbar h1, body .sb_form .sb_container .sb_headerbar h1 {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;margin:0;padding:14px 0 0 12px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.4);}
body .sb_form .sb_infobox ul {padding:0 14px 8px;}
body #sideBar .sb_form .sb_infobox ul li { padding:0; margin:0; }
body #sideBar .sb_form .sb_infobox.sb_box1 ul li, body #sideBar .sb_form .sb_infobox.sb_box3 ul li { background:url(../Images/BookingForm/bullet_dot.gif) 4px 6px no-repeat; padding:0px 0px 0px 14px; }
body #sideBar .sb_form .sb_infobox.sb_box2 ul li { background:url(../Images/BookingForm/bullet_check.gif) 0px 2px no-repeat; padding:0px 0px 8px 14px; }
/* Date Picker */
.dgui-helper-hidden { display: none; }
.dgui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.dgui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.dgui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.dgui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .dgui-helper-clearfix { height:1%; }
.dgui-helper-clearfix { display:block; }
/* end clearfix */
.dgui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.dgui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.dgui-widget { font-family: Arial, sans-serif; font-size: 11px; }
.dgui-widget .dgui-widget { font-size: 1em; }
.dgui-widget input, .dgui-widget select, .dgui-widget textarea, .dgui-widget button { font-family: Arial, sans-serif; font-size: 1em; }
.dgui-widget-content { border: 1px solid #cccccc; background: #ffffff url(../Images/BookingForm/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.dgui-widget-content a { color: #000000; }
.dgui-widget-header { border: 1px solid #cccccc; background: #ffffff url(../Images/BookingForm/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; font-weight: bold; }
.dgui-widget-header a { color: #000000; }
.dgui-state-default, .dgui-widget-content .dgui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../Images/BookingForm/ui-bg_flat_75_e6e6e6_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.dgui-state-default a, .dgui-state-default a:link, .dgui-state-default a:visited { color: #555555; text-decoration: none; }
.dgui-state-hover, .dgui-widget-content .dgui-state-hover, .dgui-state-focus, .dgui-widget-content .dgui-state-focus { border: 1px solid #999999; background: #dadada url(../Images/BookingForm/ui-bg_flat_100_dadada_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.dgui-state-hover a, .dgui-state-hover a:hover { color: #212121; text-decoration: none; }
.dgui-state-active, .dgui-widget-content .dgui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../Images/BookingForm/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.dgui-state-active a, .dgui-state-active a:link, .dgui-state-active a:visited { color: #212121; text-decoration: none; }
.dgui-widget :active { outline: none; }
.dgui-icon { width: 16px; height: 16px; background-image: url(../Images/BookingForm/ui-icons_333333_256x240.png); }
.dgui-widget-content .dgui-icon { background-image: url(../Images/BookingForm/ui-icons_333333_256x240.png); }
.dgui-widget-header .dgui-icon { background-image: url(../Images/BookingForm/ui-icons_333333_256x240.png); }
.dgui-state-default .dgui-icon { background-image: url(../Images/BookingForm/ui-icons_888888_256x240.png); }
.dgui-state-hover .dgui-icon, .dgui-state-focus .dgui-icon { background-image: url(../Images/BookingForm/ui-icons_454545_256x240.png); }
.dgui-state-active .dgui-icon { background-image: url(../Images/BookingForm/ui-icons_454545_256x240.png); }
.dgui-state-highlight .dgui-icon { background-image: url(../Images/BookingForm/ui-icons_ffffff_256x240.png); }
.dgui-state-error .dgui-icon, .dgui-state-error-text .dgui-icon { background-image: url(../Images/BookingForm/ui-icons_cd0a0a_256x240.png); }
.dgui-icon-carat-1-n { background-position: 0 0; }
.dgui-icon-circle-triangle-e { background-position: -48px -192px; }
.dgui-icon-circle-triangle-s { background-position: -64px -192px; }
.dgui-icon-circle-triangle-w { background-position: -80px -192px; }
.dgui-icon-circle-triangle-n { background-position: -96px -192px; }
.dgui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.dgui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.dgui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.dgui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.dgui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.dgui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.dgui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.dgui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.dgui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.dgui-datepicker { width: 17em; padding: .2em .2em 0; }
.dgui-datepicker .dgui-datepicker-header { position:relative; padding:.2em 0; }
.dgui-datepicker .dgui-datepicker-prev, .dgui-datepicker .dgui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.dgui-datepicker .dgui-datepicker-prev-hover, .dgui-datepicker .dgui-datepicker-next-hover { top: 1px; }
.dgui-datepicker .dgui-datepicker-prev { left:2px; }
.dgui-datepicker .dgui-datepicker-next { right:2px; }
.dgui-datepicker .dgui-datepicker-prev-hover { left:1px; }
.dgui-datepicker .dgui-datepicker-next-hover { right:1px; }
.dgui-datepicker .dgui-datepicker-prev span, .dgui-datepicker .dgui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.dgui-datepicker .dgui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.dgui-datepicker .dgui-datepicker-title select { font-size:1em; margin:1px 0; }
.dgui-datepicker select.dgui-datepicker-month-year { width: 100%; }
.dgui-datepicker select.dgui-datepicker-month, .dgui-datepicker select.dgui-datepicker-year { width: 49%; }
.dgui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.dgui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.dgui-datepicker td { border: 0; padding: 1px; }
.dgui-datepicker td span, .dgui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.dgui-datepicker .dgui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.dgui-datepicker .dgui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.dgui-datepicker .dgui-datepicker-buttonpane button.dgui-datepicker-current { float:left; }
.dgui-datepicker  {
	z-index: 1003; /* must be > than popup editor (1002) */
}