.reservationForm label{
    font-weight: bold;
}
.ui-selectmenu{
    border-radius: 4px !important;
    height: 30px !important;
}
.ui-selectmenu-menu ul{
    margin-left: 0;}
.reservationForm .field_text .inputtext, .reservationForm select{
    margin-right:20px !important;
}
#ui-datepicker-div
{
    z-index: 9999;
}

.chrome .ui-datepicker-calendar .ui-state-default {
    width: 29px !important;
}

.reservationForm .omega .inputtext{
    margin-right:0px !important;
}

.reservationForm .omega .inputtext{
    margin-right:0;
}

.reservationForm .field_textarea textarea{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    margin-bottom:0;
    resize:none;
}

.reservationForm .field_text .inputtext, .reservationForm select, .reservationForm textarea {
    background: url("../../../../../images/input_bg.png") repeat-x scroll 0 0 #EEEEEE;
    color: #333333;
    font-weight: normal;
    margin: 5px 0;
}

.reservationForm input[type="text"],  .reservationForm input[type="password"],.reservationForm textarea {
    background: url("../../../../../images/input_bg.png") repeat-x scroll 0 0 #EEEEEE;
    border-color: #BDBCBC #D3D3D3 #E4E4E4;
    border-left: 1px solid #D3D3D3;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #D3D3D3;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    font-family: 'PT Sans',Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 12px;
    padding: 5px 10px;
    resize: none;

}

.tfuse_captcha_reload{
    background-image:url(../images/reload.png);
    background-repeat: no-repeat;
    height: 18px !important;
    margin-top: 15px !important;
    max-width: 16px !important;
    vertical-align: top;
    background-color: transparent;
    width:20px;
}

.reservationForm .ui-selectmenu{
    margin-right:20px;
}

.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: 8px 8px;
    padding-left: 30px;
    width: 16px;
}
.reservationForm .btn-submit {
    background: url("../../../../../images/btn_sprite.png") no-repeat scroll 0 -190px transparent;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 50px;
    line-height: 43px;
    padding: 0 0 7px;
    text-align: center;
    text-shadow: 0 1px 1px #000000;
    width: 214px;
    font-family: 'PT Sans',Arial,Helvetica,sans-serif;

}

.comment-form .row .select_styled {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #BDBCBC #D3D3D3 #E4E4E4;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    color: #474747;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-top: 10px;
}
.reservationForm .btn-submit:hover {
    background-position:0 -140px;
}

.add-comment h3 {
    border-bottom: 1px solid #E6E6E6;
    color: #DD4436;
    font-family: 'Cutive',serif;
    font-size: 21px !important;
    margin: 0;
    padding: 20px;
    margin: 0 0 15px !important;
}
.post-detail .entry h2 {
    font-size: 26px;
    margin: 0 15px 15px !important;
}
.comment-form {
    padding: 0 20px 15px !important;
}
.ui-selectmenu {
    background: url("../../../../../images/input_bg.png") repeat-x scroll 0 0 #EEEEEE !important;
    height: 34px;
    margin-right: 0;
    margin-top: 5px !important;
}
.comment-form .row label {
    display: inline !important;
}

.comment-form .inputtext:focus,.comment-form .textarea:focus,.comment-form .tfuse_captcha_input:focus {
    background-color:#f4f4f4}

.contact-form label {
    color: #000000 !important;
    font-style: normal !important;
    font-family: 'PT Sans',Arial,Helvetica,sans-serif !important;
    font-size: 14px !important;
}
.reservationForm .link-reset {
    font-size: 13px;
    position:relative;
    right: 10px;
    text-decoration: underline;
    top: 25px;
    float: right;
}
.entry a {
    color: #DD4436;
}
.entry a:hover {
    color: #000000 !important;
}
/* preview */
#TB_ajaxContent .ui-selectmenu-status {
    padding-top: 0.5em !important;
}
#TB_ajaxContent .link-reset {
    color: #DD4436 !important;
    font-size: 13px;
    float:right;
    right: 10px;
    text-decoration: underline;
    top: 25px;
}
#TB_ajaxContent .comment-form {
    padding: 0 0 15px !important;
}

#TB_ajaxContent .ui-selectmenu {
    margin-top: 6px !important;
    height: 30px;
    margin-right: 20px;
}
#TB_ajaxContent .contact-form .btn-submit {
    background: url("../../../../../images/btn_sprite.png") no-repeat scroll 0 -190px transparent;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 50px;
    line-height: 43px;
    padding: 0 0 7px;
    text-align: center;
    text-shadow: 0 1px 1px #000000;
    width: 214px;
    font-family: 'PT Sans',Arial,Helvetica,sans-serif;

}
#TB_ajaxContent .contact-form .inputtext,#TB_ajaxContent .contact-form select,
#TB_ajaxContent .contact-form textarea, #TB_ajaxContent .tfuse_captcha_input{
    background: url("../../../../../images/input_bg.png") repeat-x scroll 0 0 #EEEEEE !important;
    color: #333333;
    font-weight: normal;
    margin: 5px 0;
}
#TB_ajaxContent .contact-form .btn-submit:hover {
    background-position:0 -140px;
}
#TB_ajaxContent .field_text .inputtext, #TB_ajaxContent select{
    margin-right:20px !important;
    height:32px;
}

#TB_ajaxContent {
    color: #000000 !important;
}

#TB_ajaxContent .checkbox {
    background-color: #FFFFFF !important;
}

#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: 32px !important;
}

#TB_ajaxContent .tfuse_captcha_input{
    height: 32px;
}

.ui-widget-content .ui-state-hover
{
    background: #fff;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border-bottom: 0;
}
.reservations_page_tf_reservation_form .ui-selectmenu-menu .ui-state-hover {
    border-top:0;
}
.reservations_page_tf_reservation_form .ui-selectmenu-menu li a,.ui-selectmenu-status{
    line-height: 1.3em;
}
.ui-selectmenu-menu .ui-state-hover {
    border-top:0;
}
/* Selectmenu----------------------------------*/
.ui-state-hover a, .ui-state-hover a:hover { color: #5e2f7f; text-decoration: none;}
.ui-selectmenu { display: block; position:relative; height:30px; 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.0em; 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: 1em; }
.ui-state-hover a, .ui-state-hover a:hover { color: #5e2f7f; text-decoration: none;}
.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; }
