#booking_form {

}

#booking_form .booking {
   border: 1px rgb(5,82,136) solid;
}

#booking_form .td_title {
   background-color:rgb(149,180,202) ;
   background-color:rgb(5,82,136);
   padding: 5px 10px 1px 10px;
   color:rgb(149,180,202) ;
   font-size: 100%;
   font-weight: bold;
}

#booking_form td {
   background-color: rgb(210,225,250);
   background-color: rgb(213,225,245);

   padding: 0px 0px 0px 0px;
   color: white;
}

#booking_form th {

   background-color: rgb(213,225,245);
   padding: 0px 0px 0px 0px;
   color: white;
}
#booking_form .td_with_border {
   padding: 0px; 
   border-right: 1px solid rgb(5,82,136);
   border-bottom: 1px solid rgb(5,82,136);  
}
#booking_form .name {
   padding: 2px 20px 2px 20px;
   color: rgb(7,84,138);
   color:black;
   font-weight: normal;
   font-size: 100%;  
}

#booking_form .td_input {
   padding: 3px 0px 3px 10px;
   border-right: 0px solid rgb(5,82,136);
   
}
#booking_form .plus {
   float: right;
   margin-top: -16px;
}
#booking_form .table_payment {
   margin: 5px 0px 5px 0px;
   font-weight: normal;
}
#booking_form td {
  color: black;
}

#booking_form .table_more_info {
  font-weight: normal; 
}
#booking_form .table_transfer_radio {
  border: 0px red solid;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: -5px;
  font-weight: normal;
}
#booking_form #transfer_table {
  border: 0px red solid;
  text-align: center;

}
#booking_form fieldset {
  border: 1px black solid;
  width: 90%;
  margin: 5px 0px 10px 0px;
  padding: 10px 10px 10px 10px; 
}

#booking_form legend {
  color: black;
  
}

#booking_form .table_trasns_fieldset {
   border: 0px white solid;
}
#booking_form .table_trasns_fieldset input {
   width: 230px;
}
#booking_form .table_trasns_fieldset select {
   width: 234px;
}

#booking_form .table_trasns_fieldset td {
  font-weight: normal;
  padding: 2px 0px 2px 0px;
}
#booking_form .link_with_info a {
   color: white;
   font-size: 100%; 
   margin-right: 10px;
   font-weight: normal;
}
#booking_form .link_with_info a:hover {
  color: rgb(204,102,0);
}
#booking_form .div_submit {
  text-align: center;
  padding: 0px 0px 10px 0px;
}

.book_submit {
  background-color: rgb(5,82,136); 
  color: white;
  width: 150px;
  font-size: 100%;
  height: 30px;
  cursor: pointer;
  border: outset white 4px;
  font-weight: bold;
}

.book_navigation {

   margin-top: 0px;
}

.book_navigation2{

  border: 1px rgb(5,82,136) solid;
  padding: 5px 5px 5px 5px;
  background-color: rgb(255,240,208);
  margin-top: 8px;
}
.book_navigation2 .sel{
  font-weight: bold;
  color: black;
}
.book_navigation2 .text{
 
}   
     
.book_navigation .n1 {
   height: 50px;
   width: 40px;
   border: 0px ;
   
   background: rgb(255,255,255) url("../img/booking/form/book-cz-1.png") left center no-repeat; 
}
.book_navigation .n2 {
   height: 50px;
   width: 40px;
   border: 0px ;
   
   background: rgb(255,255,255) url("../img/booking/form/book-cz-2.png") left center no-repeat; 
}
.book_navigation .n3 {
   height: 50px;
   width: 40px;
   border: 0px ;
   
   background: rgb(255,255,255) url("../img/booking/form/book-cz-3.png") left center no-repeat; 
}
.book_navigation .n4 {
   height: 50px;
   width: 40px;
   border: 0px ;
   
   background: rgb(255,255,255) url("../img/booking/form/book-cz-4.png") left center no-repeat; 
}
.book_navigation .nok {
   height: 50px;
   width: 40px;
   border: 0px ;
   
   background: rgb(255,255,255) url("../img/booking/form/book-ok-cz-1.png") left center no-repeat; 
}
.book_navigation .n1_select {
   height: 50px;
   width: 51px;
   background: rgb(255,255,255) url("../img/booking/form/book-1-cz-select.png") left center no-repeat; 
}
.book_navigation .n2_select {
   height: 50px;
   width: 51px;
   background: rgb(255,255,255) url("../img/booking/form/book-2-cz-select.png") left center no-repeat; 
}
.book_navigation .n3_select {
   height: 50px;
   width: 51px;
   background: rgb(255,255,255) url("../img/booking/form/book-3-cz-select.png") left center no-repeat; 
}
.book_navigation .n4_select {
   height: 50px;
   width: 51px;
   background: rgb(255,255,255) url("../img/booking/form/book-4-cz-select.png") left center no-repeat; 
}
.book_navigation .n_cara {
   height: 50px;
   width: 90px;
   border: 0px ;
   font-weight: normal;
   font-size: 92%;
   line-height: 190%;
   padding-left: 5px;
  
   background: rgb(255,255,255) url("../img/booking/form/book-cara.png") left center repeat-x; 
}
.book_navigation .n_cara_small {
   height: 50px;
   width: 60px;
   border: 0px ;
   font-weight: normal;
   font-size: 92%;
   line-height: 190%;
   padding-left: 5px;
  
   background: rgb(255,255,255) url("../img/booking/form/book-cara.png") left center repeat-x; 
}
.book_navigation .n_cara_done {
   height: 50px;
   width: 70px;
   border: 0px ;
   font-weight: normal;
   font-size: 92%;
   line-height: 190%;
   padding-left: 5px;
   background: rgb(255,255,255) url("../img/booking/form/book-cara.png") left center repeat-x; 
}

.book_navigation .div_check_text {
   line-height: 100%;
}

.booking_top  {
  border: 1px rgb(5,82,136) solid;
  position: relative;
  background-color: rgb(255,240,208);

  width: 96%;
  top: 10px;
  margin-bottom: 25px;

  padding: 5px 10px 5px 10px;
  
}

#booking_form .booking_error  {
  border: 2px red solid;
  position: relative;
  background-color: rgb(255,240,208);
  width: 96%;
  top: 10px;
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 5px 10px 5px 10px; 
}

#booking_form .booking_vip_info  {
  border: 1px black solid;
  position: relative;
  background-color: rgb(255,240,208);
  width: 87.5%;
  left: 20px;
  top: 5px;
  margin-top: 5px;
  margin-bottom: 15px;
  padding: 5px 10px 5px 10px; 
}


#booking_form .error_title_text {
   font-size: 120%;
   color: red;
   font-weight: bold;
}
#booking_form .error_text {
   color: red;
 
}
#booking_form .booking_red {
   color: red;
}
#booking_form .booking_bold {
   font-weight: bold;
}

.booking_top td {
  background-color: rgb(255,255,255);
}
.submit_top {
  text-align: right;
}

#booking_form .backgroud_transparent {
   background-color: rgb(255,255,255);
} 

.booking_help_img {
  cursor: pointer;
}

#booking_form .text_ok {
   color: black;
}

#booking_form .tips {
   border: 1px black solid;
   background-color: rgb(255,255,204);
   position: aboslute;
   left: 100px;
   top: 2px;
   display: none;
   z-index: 10;
   padding: 2px;
   width: 300px;
}
#booking_form .show_prices {
  margin: 10px 15px 10px 15px;
  border: 1px black solid;
  background-color: rgb(255,240,208);
}
.eu_calculate_price_table td{
   background-color: rgb(255,240,208);
}

#booking_form .nopricelist{
   margin-left: 20px;
   padding-top: 10px;
   font-weight: normal;
}
#booking_form .terms_and_cond {
  text-align: right;
  font-weight: bold;
}

/* BOOKING SECOND */

#booking_form .submits {
   padding-top: 5px;
   background-color: rgb(255,255,255);  
}
#booking_form .part2_transfer_table {
   border: 1px black solid;
   margin: 10px 0px 10px 0px;
}
#booking_form .part2_price_calculation{
   border-top: 1px rgb(5,82,136) solid;
   padding: 5px 5px 5px 5px;
}

#booking_form .part2_transfer_table td{
   padding: 0px 5px 3px 5px;
}

#booking_form h3{
   color: rgb(149,180,202);
   text-transform: uppercase;
   font-weight: bold;
}

.text_normal {
   font-weight: normal;
}
.text_center {
   text-align: center;
}
.text_italic {
   font-style: italic;
}
.text_mini {
   font-size: 92%;
}

#booking_form .book_help_div {
  position:absolute;
  z-index:90999999;
  font-size: 100%;
  width:270px;
  background-color: rgb(255,240,208);
  margin-top:25px;
  margin-left:-30px;
  color: rgb(24,24,24);
  border:1px black solid;
  display:none;
  padding: 3px 3px 3px 3px;
  text-align: left;
}

.check_avail .terms {
   text-align: right;
   font-weight: bold;
}
.check_avail #destination2{
  border: 1px black solid;
   margin: 0px 0px 10px 5px;
   width: 97%;
   padding: 5px 5px 5px 5px;
   background-color: rgb(255,240,208);
}
.check_avail #destination2 td{
   background-color: #CCFFCC;
}

.check_avail_table {
   
}

.back_white {
   background-color: white;
}

#booking_form .micro {
   font-size: 92%;
}

.vip_text_1 {
   color: red;
   font-weight: bold;
}
.vip_text_2 {
   font-weight: bold;
}

 .payment_div {
   margin: 10px 0px 10px 0px;
   padding: 5px 10px 5px 10px;
   border: 1px solid;
   background-color: rgb(255,240,208);
}


.small
{
    font-size:80%;
}

.breakfast_incl
{
    border-bottom:1px dotted;
    color:#006633;
}



