                /* boooking ajax message after reservation */
                .submiting_content {
                    border:1px solid #55CC55;
                    font-size:15px;
                    font-weight:bold;
                    height:45px;
                    margin:15px auto;
                    padding:15px 10px;
                    text-align:center;
                    width:85%;
                }
           
                /* General styles for inputs textarea and buttons*/
                .booking_form_div textarea, .booking_form_div input, .booking_form_div select, .booking_SagePayForm input {
                    border-color:#DFDFDF;
                }
                .booking_form_div textarea, .booking_form_div input, .booking_form_div select, .booking_SagePayForm input {
                    -moz-border-radius:4px;
                    -webkit-border-radius:4px;
                    border-style:solid;
                    border-width:1px;
                }
                .booking_form_div textarea, .booking_form_div input, .booking_form_div select, .booking_SagePayForm input {
                    margin:1px;
                    padding:3px;
                }
                .booking_form_div textarea {
                    line-height:1.4em;
                }
                .booking_form_div textarea, .booking_form_div input, .booking_form_div select, .booking_SagePayForm input {
                    font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
                    font-size:13px;
                }
                .booking_form {
                    text-align:left;
                }
                .booking_form_div .button, .booking_form_div .submit, .booking_form_div .button-secondary {
                    -moz-background-clip:border;
                    -moz-background-inline-policy:continuous;
                    -moz-background-origin:padding;
                    background:#F2F2F2 url(../images/white-grad.png) repeat-x scroll left top;
                }
                .booking_form_div .submit, .booking_form_div .button, .booking_form_div .button-primary, .booking_form_div .button-secondary, .booking_form_div .button-highlighted, .booking_form_div #postcustomstuff .submit input {
                    -moz-border-radius:11px;
                    -webkit-border-radius:11px;
                    -moz-box-sizing:content-box;
                    border-style:solid;
                    border-width:1px;
                    cursor:pointer;
                    font-size:11px !important;
                    line-height:16px;
                    padding:2px 8px;
                    text-decoration:none;
                    font-weight:bold;
                    margin:10px 0px;
                    float:right;
                }

                /* Booking form styles */
                .booking_form .field {clear:both; text-align:right; line-height:25px;margin:5px 0px;}
                .booking_form label {float:left; padding-right:10px;width:80px;text-align:left;}
                .booking_form .main_div {float:left;}
                .booking_form_div {text-align:left;}
                .booking_form .submit {float:left;}

                .booking_form_div input[type="button"]:hover, .booking_SagePayForm input[type="button"]:hover {
                    cursor:pointer !important;
                }

                /* Submit thank you message */
                .form_bk_messages {
                    display:none;
                    float:left;
                    font-size:14px;
                    font-weight:bold;
                    border:1px solid #99ddaa;
                    padding:3px 10px;
                    margin:2px 5px;
                    background:#fef9ed;
                    color:#555555;
                    margin:15px auto;
                    padding:5px 10px;
                    text-align:center;
                    width:100%;
                    clear:both;
                }

                /* Time inputs at hte form */
                input.wpdev-validates-as-time {
                    width:50px;
                }

                /* Widget style customization */
                .widget_wpdev_booking {
                        padding:0px;
                        margin:0px;
                        vertical-align:top;
                }
                .widget_wpdev_booking .datepick-inline table.datepick td{
                    height:25px;
                    width:32px;
                    line-height:25px;
                }
                .widget_wpdev_booking .datepick-inline table.datepick td a {
                    line-height:32px;
                }
                .widget_wpdev_booking .datepick-inline {
                    width:250px !important;
                    

                }
                .widget_wpdev_booking .datepick-header {
                    width:250px !important;
                    

                }
                .widget_wpdev_booking input, .widget_wpdev_booking select, .widget_wpdev_booking textarea {
                    width:95%;
                    margin:1%;
                }
					
				.wpdev-radio input,
				.wpdev-validates-as-required input
				{
					background: url(../img/radio.png) no-repeat;
					width:15px;
				}
				
				.wpdev-list-item
				{
					float:left;
					width:100%;
				}
				
				.widget_wpdev_booking .captachinput
				{
					width:65%;
				}
				
				/* colors for aproved and pending days */
                .datepick  .date2approve, .datepick  .date_approved {
                    background:#e5e5e5;
                    color:#aaa;
                    font-weight:bold;
                }

                /* Times partly booked day */
                .datepick  .timespartly a {
                    /*background:#21a049 url('../img/clock_fill.png') no-repeat 100% 100%;
                    color:#Fca;
                    font-weight:bold;/**/
                }

                .wpdev_hint_with_text{
                  float:left;
                  white-space: nowrap;
                }
                .block_hints {
                    clear: both;
                    width:100%;
                    height:auto;
                }
                /* Tool Tip style */
                .tooltips {
/*
                    display:none;
                    background:transparent url(../js/tooltip/img/black_arrow.png);
                    font-size:12px;
                    height:70px;
                    width:160px;
                    padding:25px;
                    color:#fff;/**/
/*
                    
                         background-color:#000;
                        border:1px solid #fff;
                        padding:10px 15px;
                        width:200px;
                        display:none;
                        color:#fff;
                        text-align:left;
                        font-size:12px;
                        -moz-box-shadow:0 0 10px #000;
                        -webkit-box-shadow:0 0 10px #000; /*

                        background-color:#ececec;
                        border:1px solid #aaa;
                        padding:10px 15px;
                        width:100px;
                        display:none;
                        color:#444;
                        text-align:left;
                        font-size:12px;
                        font-weight:bold;
                        -moz-box-shadow:0 0 10px #000;
                        -webkit-box-shadow:0 0 10px #000;/**/

                }

                /*Captcha styles*/
                img.captcha_img{
					margin-top: 2px;
					float: left;
                    /* vertical-align: middle; */
                }
                .captachinput {
                    width:120px;
                }

                /* Legend of days, which is shown under calendar */
                .block_hints{
                    font-size:11px;
                    clear: both;
                    margin:10px 0px 30px 0px !important;
                    border:none;
                    height:30px;
                }
                .block_text {
                    float:left;
                    margin:0px 0px 10px 0px;
                    height:30px;
                    padding: 0px 10px 0px 2px;
                    line-height:32px;
                }
                .block_pending, .block_time, .block_booked, .block_free {
                    width:30px;
                    height: 30px;
                    line-height:28px;

                    
                    border:1px solid #FFeeaa;
                    
                    display:block;
                    font-weight:bold;

                    text-align: center;
                    vertical-align: middle;
                    float:left;
                }
                .block_time a{
                    padding:7px 10px 8px 10px;
                }

                table.datepick tr td{
                    padding:0px !important;
                    border-top:0 none!important;
                    line-height:36px;
                }
                table.datepick tr th, .booking_form_div table.datepick thead th{
                    padding:5px 0px !important;
                }
                .datepick-inline {
                    margin-bottom: 10px;
					width:280px !important;
                }
                table.datepick { /*IE7 issue fixing*/
                    width: 100%;
                }