.reservationForm .btn-send {
    background: url("../../../../../images/buttons_bg.gif") no-repeat scroll 0 0 transparent;
    text-indent: 0px;
    font-family: 'MelbourneRegular',Arial,sans-serif;
    font-size: 16px;
    width: auto;
    font-weight: bold;
    padding-top: 7px;
}
input[type="submit"]:hover {
    color: #344C01;
}
.contact-form label {
    color: #404040;
	font-style: normal;}

.reservationForm label {
    color: #404040;
    font-weight: normal;
}
.reservationForm .field_text .inputtext, .reservationForm select{
     margin-right:30px !important;
}

.reservationForm .omega .inputtext{
    margin-right:0px !important;
}
.reservationForm .btn-send2 {
    background: url("../../../../../images/buttons_bg.gif") no-repeat scroll 0 0 transparent;
    float: right;
    margin-left: 30px;
    text-indent: 0px;
    width: 149px;
    font-family: 'MelbourneRegular',Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.reservationForm .omega .inputtext{
    margin-right:0;
}

.reservationForm .field_textarea textarea{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    margin-bottom:0;
    resize:none;
    color:#000;
}

.reservationForm .field_text .inputtext, .reservationForm select, .reservationForm textarea {
    background: none repeat scroll 0 0 #ECECEE;
    color: #000;
    font-weight: normal;
    margin: 5px 0;
}

.reservationForm input[type="text"],  .reservationForm input[type="password"],.reservationForm textarea {
    background: none repeat scroll 0 0 #ECECEE;
    border: 1px solid #E0E0E0;
    border-radius: 2px 2px 2px 2px;
    color: #000;
    padding: 8px;
}

.tfuse_captcha_reload{
    background-image:url(../images/reload.png)!important;
    background-repeat: no-repeat!important;
    height: 18px !important;
    margin-top: 15px !important;
    max-width: 16px !important;
    vertical-align: top;
    background-color: transparent!important;
    width: 20px!important;
}

.reservationForm .ui-selectmenu{
     margin-right:30px;
 }

.reservationForm .omega .ui-selectmenu{
    margin-right:0px;
}

.reservationForm .field_text .tfuse_rf_post_datepicker_in, .reservationForm .field_text .tfuse_rf_post_datepicker_out{
    background-image: url("../../../../../framework/static/images/picker_icon.jpg");
    background-repeat: no-repeat;
    background-position: 7px 8px;
    padding-left: 30px;
    width: 16px;
    height: 16px;
}
#ui-datepicker-div
{
    z-index: 9999;
}
.field_submit .submit_buton{
    background: url("../../../../../images/buttons_bg.gif") no-repeat right -32px transparent;
    float: right;
    padding-right: 2px;
}

/* preview */
#TB_ajaxContent .field_text .inputtext, #TB_ajaxContent select{
    margin-right:30px !important;
}
#TB_ajaxContent #sending{
    display: none;
}
#TB_ajaxContent .reservationForm .notice {
    background: url("../../../../../images/icon_warning.gif") no-repeat scroll 0 6px transparent;
    margin: 0;
    padding-left: 50px;
}
#TB_ajaxContent .reservationForm .field_submit {
    border-bottom: 1px dotted #969696;
    border-top: 1px dotted #969696;
    padding: 20px 0;
}
#TB_ajaxContent {
    color: #000000 !important;
}

#TB_ajaxContent .checkbox {
    background-color: #FFFFFF !important;
}

#TB_ajaxContent .reservationForm .btn-send {
    background: url("../../../../../images/btn_send.gif") no-repeat scroll 0 0 transparent;
    float: right;
    margin-left: 30px;
    text-indent: -400px;
    width: 149px;
    height:32px;
}
#TB_ajaxContent .field_text .tfuse_rf_post_datepicker_in, #TB_ajaxContent .field_text .tfuse_rf_post_datepicker_out{
    background-image: url("../../../../../framework/static/images/picker_icon.jpg") !important;
    background-repeat: no-repeat !important;
    background-position: 7px 8px !important;
    padding-left: 30px !important;
    height: 34px !important;
}
#TB_ajaxContent .ui-selectmenu-menu-dropdown li a:hover,#TB_ajaxContent .ui-selectmenu-menu-dropdown .ui-state-hover { border-top:none; color:#444444; text-decoration: none; background:#ececee; }
.reservations_page_tf_reservation_form .ui-selectmenu-menu li a,.ui-selectmenu-status{
    line-height: 1.5em;
}
.ui-selectmenu-menu .ui-state-hover {
    border-top:0;
    border-bottom: 0;
}
.ui-selectmenu { display: block; position:relative; height:32px; text-decoration: none; overflow:hidden; margin:5px 0; font-family:Arial, Helvetica, sans-serif}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto;font-family:Arial, Helvetica, sans-serif }
.ui-selectmenu-open { visibility: visible; background:#f8f8f9}
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { z-index: 1000;}
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-bottom: 1px solid #e0e0e0;  border-top: 0px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.3em; display:block; padding:.5em 10px; outline:none; text-decoration:none;}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-menu-dropdown li a:hover, .ui-selectmenu-menu-dropdown .ui-state-hover { border-top:none; color:#444444; text-decoration: none; background:#ececee; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {}
.ui-selectmenu-open li.ui-selectmenu-item-selected a { color:#444; font-weight:normal}
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .9; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-top { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-right {  -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-corner-left { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
