/* Basic version */



#booking .complete h2 {background:none; color:#000; margin-left:5px;}
#booking .success h3,#booking .success p {background:none; color:#000; margin-left:5px;}

#booking {font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0;  margin:0 auto; width:100%; text-align:center; border:none;}
#booking {width:100%; padding:0; margin:0 auto; text-align:left; background:;}

#ui-datepicker-div {display:none;}

#booking fieldset {border:none; width:100%; padding:0; margin:0;}
#booking fieldset a img {border:none;}

#booking fieldset p {clear:both; display:block; border-top:1px solid #ccc; padding: 5px 3px 0 3px; margin: 0; background: url(../style/images/booking_panel.gif) 0 0 repeat-x; height:28px;}
#booking fieldset p.quote {background-image:none; color:#333; border:none; height:auto;}
#booking fieldset p.med {clear:both; display:block; border-top:1px solid #ccc; padding: 5px 3px 0 3px; margin: 0; background: url(../style/images/booking_panel_med.gif) 0 0 repeat-x; height:42px;}
#booking fieldset p.large {clear:both; display:block; border-top:1px solid #ccc; padding: 5px 3px 0 3px; margin: 0; background: url(../style/images/booking_panel_large.gif) 0 0 repeat-x; height:56px;}
#booking fieldset p.jType {background-image:none; color:#000; border:none; padding: 10px 0px 10px 0px;}
#booking h3 {clear:both; display:block; padding:0; margin:0; font-size:12px;}
#booking h3.amount {margin-bottom:10px; padding-left:10px;}
#booking fieldset h2 {clear:both; display:block; padding:0; margin:0; font-size:14px; margin:0.2em 0 0.6em 0; background:none;}
.cssbox_content h2 {color:#333;}

.text_deep::-webkit-scrollbar {
   display: none;
 }

ul.scheduled {padding:0; margin:0;}
ul.scheduled li {list-style:none; padding:5px; margin:0 0 3px 0; background:#CCC;}

#booking label {width:49%; float:left;  margin:2px 0; color:#333; font-size:11px;}
span.left {width:49%; float:left; padding-left:0px; margin-bottom:10px;}
span.right {width:50%; float:right;}

.orange {color:#FF9900;}
.blue {color:#006699;}
.green {color:#339900;}
.priceJType {font-size:15px;}

div.left {width:110px; float:left;}
div.right {width:250px; float:right;}

.jType span.left {width:110px; padding-top:10px; float:left; background:;}
.jType span.right {width:280px; float:right; padding:10px 0px 20px 8px; background:;}
.jType {display:block; margin-top:5px; background:#ddd; padding:8px;}

#buttons {display:block; clear:both; }
#buttons span.right {float:right; width:auto;}

#booking #thanks p {border-top:none; padding:none; background:none; height:auto; line-height:normal; font-size:1.1em;}
#booking #thanks h3 {border-top:none; padding:none; background:none; height:auto; line-height:normal; font-size:1.1em;}

.error {color:#ff9900;}
input.error, select.error {background:#ff9900; color:#000;}
.hide {	display:none; visibility:hidden; }

select.text_long {width:98%;}
input.text_long {width:98%;}
textarea.text_deep {width:98%;}

input {font-size:11px; border:1px solid #999; margin:1px 0 1px 0;} 
select {font-size:11px; border:1px solid #999; margin:1px 0 1px 0;}
textarea {font-size:11px; border:1px solid #999; margin:1px 0 1px 0; font-family:Arial, Helvetica, sans-serif;}

input.button {background:#ddd; border:none; border-bottom:1px solid #ccc; padding: 1px 3px 0 2px; font-weight:bold; margin: 0; background: url(../style/images/booking_button.gif) 0 0 repeat-x !important; height:20px;}
input.link {
	border: none;
    color: #039;
    padding: 0;
    background: none;
    cursor: pointer;
    font-size: 12px;
}

.fs {padding:;}
.j2 {background-color:#eee;}

/*dropdown*/
div.dropdown {z-index:9999; position:absolute !important; text-align:left; padding:0; margin:0;  height:18em; overflow:auto; width:218px; border:1px solid #333; background:#fff;}
ul.dropdown {list-style:none; padding:0; margin:0;}
ul.dropdown li a {background:#fff; padding:2px; border:1px solid #fff; text-decoration:none; display:block; color:#333333;}
ul.dropdown li a:hover {background:#999; color:#fff;}
ul.dropdown li a.current {background:#999; color:#fff;}

span.clearboth {clear:both; display:block; height:1px;}
div.clearboth {clear:both; display:block; height:1px;}

    @media only screen and (max-width: 767px) {
.jType span.left {width:30%;}
.jType span.right {width:66%;}
	}