#booking_form {

}

#booking_form .booking {
   border: 1px #017119 solid;
}

#booking_form .td_title {
   background-color:#60c681 ;
   background-color:#017119;
   padding: 3px 10px 3px 10px;
   color:#60c681 ;
   font-size: 120%;
   font-weight: bold;
}

#booking_form td {
   background-color: #99cc99;
   padding: 0px 0px 0px 0px;
   color: white;
}
#booking_form .td_with_border {
   padding: 0px; 
   border-right: 1px solid #017119;
   border-bottom: 1px solid #017119;  
}
#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 #017119;
   
}
#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;
}

#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: 80%; 
   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: #017119; 
  color: white;
  width: 120px;
  height: 30px;
  cursor: pointer;
  border: outset white  4px;
  font-weight: bold;
}

.book_navigation {

   margin-top: 10px;
}

.book_navigation2{

  border: 1px #017119 solid;
  padding: 0px 5px 5px 5px;
  background-color: rgb(255,240,208);
  margin-top: 0px;
}
.book_navigation2 .sel{
  font-weight: bold;
  color: black;
}
.book_navigation2 .text{
 
}   
     
.book_navigation .n1 {
   height: 55px;
   width: 40px;
   border: 0px ;
   
   background: rgb(240,240,240) url("../img/booking/form/book-1.png") left center no-repeat; 
}
.book_navigation .n2 {
   height: 55px;
   width: 40px;
   border: 0px ;
   
   background: rgb(240,240,240) url("../img/booking/form/book-2.png") left center no-repeat; 
}
.book_navigation .n3 {
   height: 55px;
   width: 40px;
   border: 0px ;
   
   background: rgb(240,240,240) url("../img/booking/form/book-3.png") left center no-repeat; 
}
.book_navigation .nok {
   height: 55px;
   width: 40px;
   border: 0px ;
   
   background: rgb(240,240,240) url("../img/booking/form/book-ok-1.png") left center no-repeat; 
}
.book_navigation .n1_select {
   height: 55px;
   width: 51px;
   background: rgb(240,240,240) url("../img/booking/form/book-1-select.png") left center no-repeat; 
}
.book_navigation .n2_select {
   height: 55px;
   width: 51px;
   background: rgb(240,240,240) url("../img/booking/form/book-2-select.png") left center no-repeat; 
}
.book_navigation .n3_select {
   height: 55px;
   width: 51px;
   background: rgb(240,240,240) url("../img/booking/form/book-3-select.png") left center no-repeat; 
}
.book_navigation .n_cara {
   height: 55px;
   width: 100px;
   border: 0px ;
   font-weight: normal;
   font-size: 92%;
   line-height: 300%;
   padding-left: 5px;
  
   background: rgb(240,240,240) url("../img/booking/form/book-cara.png") left center repeat-x; 
}
.book_navigation .n_cara_done {
   height: 55px;
   width: 40px;
   border: 0px ;
   font-weight: normal;
   font-size: 92%;
   line-height: 300%;
   padding-left: 5px;
   background: rgb(240,240,240) url("../img/booking/form/book-cara.png") left center repeat-x; 
}

.booking_top  {
  border: 1px #017119 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 .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(240,240,240);
}
.submit_top {
  text-align: right;
}

#booking_form .backgroud_transparent {
   background-color: rgb(240,240,240);
} 

.booking_help_img {
  cursor: pointer;
}

#booking_form .text_ok {
   color: black;
}

#booking_form img {
   border: none;
}

#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 SECOND */

#booking_form .submits {
   padding-top: 5px;
   background-color: rgb(240,240,240);  
}
#booking_form .part2_transfer_table {
   border: 1px black solid;
   margin: 10px 0px 10px 0px;
}
#booking_form .part2_price_calculation{
   border-top: 1px #017119 solid;
   padding: 5px 5px 5px 5px;
}

#booking_form .part2_transfer_table td{
   padding: 0px 5px 3px 5px;
}
.text_normal {
   font-weight: normal;
}
.text_center {
   text-align: center;
}

#booking_form .pictogram_alt {
  position:absolute;
  z-index:90999999;
  width:270px;
  background-color: rgb(255,255,204);
  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;
}

#sended_bf{
background: white;
border-color: black;
clear: right;
font-weight: normal;
}

#sended_bf td{
background-color: transparent;
}

.sended_bf_inside{
font-weight: normal;
width:90%;
}

#booking_form .micro {
   font-size: 92%;
}

