/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 February 2012 12:21:19
*/


div#booking_form {
display: none;
overflow: hidden;
}

#hotel_name_slide, #second_select_slide, #third_select_slide, #fourth_select_slide, #options_slide, #departure_slide, #rooms_slide, #rooms1_slide, #rooms2_slide, #rooms3_slide, #rooms4_slide, #rooms5_slide, #destination_error, #options_error, #departure_error, #initials_error, #ferry_slide,#ferry_slide_isle_of_man, #vehicle_make_error,#vehicle_make_isle_of_man_error, #vehicle_length_error,#vehicle_length_isle_of_man_error, #vehicle_reg_error,#vehicle_reg_isle_of_man_error {
display: none;
}

div#booking_form ul {
width:240px;
background-color: #DFF4F5;
padding: 0px;
margin: 0px;
list-style-type: none;
font-size: 11px;
}

div#booking_form ul li {
border-bottom: 1px solid #fff;
overflow: hidden;
padding: 4px;
margin: 0px !important;
}

div#booking_form ul li.errors p {
color: red !important;
}

div#booking_form ul li p{
padding: 2px 0px;
margin: 2px 0px;
clear: both;
color: #00276D;
}

div#booking_form ul li.passengers {
 height: 100%;
 width: 100%;
}

div#booking_form ul li.passengers p{
padding: 2px 0px;
margin: 2px 20px 2px 0px;
float:left;
clear: none;
}

div#booking_form ul li.passengers p select{
float: none;
}

div#booking_form ul li p span{
font-weight: bold;
color: #00276D;
}

div#booking_form ul li input, div#booking_form ul li select {
float: right;
font-size: 11px;
}

div#booking_form ul li select.left option.disabled, div#booking_form ul li select.left optgroup {
color: #000;
font-weight: bold;
text-decoration: none;
}

div#booking_form ul li select.left1 option.disabled, div#booking_form ul li select.left1 optgroup {
color: #000;
font-weight: bold;
text-decoration: none;
}

div#booking_form ul li input.left, div#booking_form ul li select.left, div#booking_form ul li a {
float: none;
font-size: 11px;
margin-right: 5px;
}

div#booking_form ul li input.left {
width: 15px;
}

div#booking_form ul li input {
width: 100px;
}

div#first_layer {
 background-color: #E8E8E8;
 display: none;
 position: fixed;
 top: 0px;
 left: 0px;
}

div#second_layer  {
 background-color: #DFF4F5;
 border: 1px solid #07b7cf; 
 display: none; 
 width: 240px; 
 position: fixed; 
 top: 200px;
 height: 140px; 
}

div#second_layer div  {
 text-align: center; 
}

div#second_layer div#ajax-loader  {
 background: #DFF4F5 url('http://trade.premierholidays.co.uk/__data/assets/image/0004/90076/ajax-loader.gif') no-repeat scroll 50% 30%;
}

div#second_layer div#ajax-loader p {
 padding: 80px 15px 15px 15px; 
}

div#second_layer div p{
 border: none;
}

div#booking_form_hotels h2, div#second_layer h2  {
    background: url(http://trade.premierholidays.co.uk/__data/assets/image/0007/82663/bg_search_h2.jpg);
    padding:4px 0 2px 10px;
    color:#fff;
    font-size:15px;
    margin-bottom:0 !important;
}

div#second_layer p {
 font-size: 11px;
 border-bottom: 1px solid #fff; 
 padding: 4px 10px;
 font-weight: bold;
}

div#second_layer input {
 background-color: #07b7cf;
 color: #fff;
 padding: 2px;
 border: none;
 font-weight: bold; 
 margin: 10px 0px 8px 10px;
 cursor: pointer;
}

div#booking_form_hotels {
display: none;
overflow: hidden;
width: 672px;
background: url(http://trade.premierholidays.co.uk/__data/assets/image/0018/83124/booking_form_hotels_bottom.jpg) no-repeat scroll 100% 100%;
background-color: #DFF4F5;
display: block;
}

div#booking_form_hotels ul {
padding: 0px;
margin: 0px;
list-style-type: none;
font-size: 11px;
}

div#booking_form_hotels ul.hotels_column {
width: 223px;
float:left;
overflow: hidden;
padding: 0px;
margin: 0px;
list-style-type: none;
font-size: 11px;
}

div#booking_form_hotels ul li {
width: 220px;
overflow: hidden;
padding: 2px 5px;
float: left;
margin: 0px;
}

div#booking_form_hotels ul li.normal {
width: 100%;
}


div#booking_form_hotels ul li.normal_column {
width: 310px;
}

div#booking_form_hotels ul li.passengers p {
width: 40px;
clear:none;
float:left;
margin:2px 20px 2px 0px;
padding:2px 0px;
}

div#booking_form_hotels ul li.errors p {
color: red !important;
}

div#booking_form_hotels ul li p{
padding: 4px 2px;
margin: 0px;
margin-bottom: 0px !important;
clear: both;
}

div#booking_form_hotels ul li p span{
font-weight: bold;
}

div#booking_form_hotels ul li select {
 margin: 0px;
}

div#booking_form_hotels ul li input, div#booking_form_hotels ul li select {
float: right;
font-size: 11px;
}

div#booking_form_hotels ul li input.normal, div#booking_form_hotels ul li select.normal {
float: none;
}

div#booking_form_hotels ul li select#destination_select_main{
width: 200px;
}

div#booking_form_hotels ul li input.left, div#booking_form_hotels ul li select.left, div#booking_form ul li a {
float: none;
font-size: 11px;
margin-right: 5px;
}

div#booking_form_hotels ul li input.left {
width: 15px;
}

div#booking_form_hotels ul li input {
width: 100px;
}

a.booking_form_cal {
    cursor: pointer;
    background: #fff url(http://trade.premierholidays.co.uk/__data/assets/image/0005/34718/bg_link_calendar.gif) no-repeat;
    display: block;
    height: 20px;
    width: 25px;
    float: right !important;
}

span.datepicker_wrap {
    cursor: pointer;
    background: transparent;
    display: block;
    height: 20px;
    width: 25px;
    float: right !important;
}

div#booking_form_hotels ul li#submit_button{
margin-left: 440px;
}

div#booking_form_hotels ul li#agent_initials{
margin-right: 440px;
}

div#booking_form_hotels ul li#departure_point{
width: 420px;
}

div#booking_form_hotels ul li#additional_options{
width: 420px;
}

div#booking_form_hotels ul li.odd_number_rooms{
margin-left: 220px;
}

div#booking_form input.booking_form_sub_button {
    cursor: pointer;
    background: transparent;
    height: 22px;
    width: 64px !important;
    border: none;
    background:url(http://trade.premierholidays.co.uk/__data/assets/image/0003/34716/b_submit.jpg) no-repeat;
    float: right;
}

div#booking_form_hotels input.booking_form_sub_button {
    cursor: pointer;
    background: transparent;
    height: 22px;
    width: 64px !important;
    border: none;
    background:url(http://trade.premierholidays.co.uk/__data/assets/image/0003/34716/b_submit.jpg) no-repeat;
    float: none !important;
    margin: 0px 0px 0px 140px;
}

div#booking_form_hotels span.datepicker_wrap {
    cursor: pointer;
    background: transparent;
    display: block;
    height: 20px;
    width: 25px;
    float: right !important;
    padding-right: 15px;
}

.brochuretable {
    text-align: center;
}

.brochuretable1 {
    background-color: #DFF4F5;
}


