.form_choose{
			background-color: #487fb2; 
			text-align: center; 
			width: 580px; 
			height: auto ; 
			padding: 5px 10px 5px 10px;
			font-size:12px;
			font-family:Helvetica,Arial,sans-serif;
			color:#ffffff;
                        margin-bottom:8px;
			}
.form_choose p{
                        vertical-align:middle;                        
                        } 
.form_choose label{
			width :120px;
			}
                        

/* legend */

.legend{
           color:black;
           font-weight:bold;
           background-color:#ffffff;
           width:150px;
           }
.legend caption{
                        background-color:#4BDBFF;
                        color:white;
                        font-size:14px;
                        font-weight:bold;
                        padding-top:3px;
                        padding-bottom:3px;
                       /*  margin-top:8px;*/
                       
                        }
.legend td,.legend tr{
               padding:1px;
               font-size: 10px;
               white-space:nowrap;
               }
.legend th.cat_title{
                width:120px;
                text-align:left;
               }               
.legend td.confirmed{
                             background-color:#EF000A;
                             color:white;
                             }

#booking{
                        border-collapse:collapse;
                        border-spacing:0px;

}
#booking caption{
                        font-size:16px;
                        font-weight: bold;
                        color:white;
                        background-color:navy;
                        }

table#booking th,table#booking td{
			padding: 2px 5px;
			text-align:left;
			}
table#booking th{
			background-color: navy; 
			font-weight:bold;
			color:#fff;
			/*width:150px;*/
			}
table#tariff tr.odd{
			background-color:#eee;
			}

/* booking list */
#book_list,.book_gen { 
			font-size: 12px; 
			font-family: "Trebuchet MS";
			text-align:left; 
			border-spacing:0;
                        border: 2px solid navy;
                        border-collapse:collapse;
			}
#book_list tr,#book_list th {
                        padding: 2px 5px;
			text-align:left;                      
}
		
#book_list tr.odd,.book_gen tr.odd     {
                                                background-color: #336699;
                                                height: 20px;
                                                color:#ffffff;
                                                }
#book_list tr.even,.book_gen tr.even     {
                                                         background-color: #487fb2;
                                                         height: 20px;
                                                         color:#ffffff;
                                                         }
#book_list th,.book_gen th  {
                                         color: #fff;
                                         background-color: #191970;
                                         padding-left: 5px;
                                         height: 20px;
                                         white-space:nowrap;
                                         }
#book_list a,.book_gen a {
                                    color: teal;
                                    }
#book_list a:hover {
                        color: #fff;
                        text-decoration: underline;
                        }
.odd td  {
              padding-right: 5px;
              padding-left: 5px;
              height: 20px;
              }
.even td  {
               padding-right: 5px;
               padding-left: 5px;
               height: 20px;
               }
#book_list th,#book_list td{
                                      border-left:1px solid white;
                                      height: 20px;
                                      padding :2px;
                                      }
#book_list td form,.book_gen td form {
                                                     margin:0px;
                                                     }

table.book_gen{
                         border-spacing:0px;
                         border-collapse:collapse;
                        }
.book_gen th{
                        text-align:center;
                        vertical-align:middle;
                        }
.book_gen caption{
			font-size:16px;
			font-weight: bold;
			color:white;
                        padding-top:3px;
                        padding-bottom:3px;
                        border-bottom:1px solid #fff;
			background-color:navy;
			}
.book_gen tr{
			background-color: #487fb2;
			}
.book_gen td{
			text-align: left;
			}				
							
/* calendar defs */
/*
.calendar{
              color:white;
              font-weight:bold;
              background-color:#0D4EFF;
              border-spacing:1px;
              }
.calendar th,.calendar td {
                                   font-size: 10px;
                                   text-align: center;
                                   width: 23px;
                                   line-height:10px;
                                   }
.calendar th{
                        background-color:#40069D;
                        }
.calendar td.unconfirmed,.legend td.unconfirmed{
                                                                        background-color:#FFA771;
                                                                        color:white;
                                                                        }
.calendar td.arrangement{
                                    background-color:#006600;
                                    color:white;
                                    }
.calendar td.confirmed{
                                background-color:#EF000A;
                                color:white
                                }
.calendar td a {
                        line-height: normal;
                        color:#fff;
                    }
.calendar caption {
                        color: white;
                        font-weight: bold;
                        font-size: 12px;
                        background-color: #4bdbff;
                        }
*/
/* booking details */
.booking_detail  {
                        font-size: 12px;
                        font-family: "Trebuchet MS";
                        border: solid 1px #394996;
                        width: 350px;
                        text-align:left;
                        }
.booking_detail_big  {
                              font-size: 14px;
                              font-family: "Trebuchet MS";
                              border: solid 1px #394996;
                              width: 800px;
                              }
.booking_detail caption,.booking_detail th,.booking_detail_big caption,.booking_detail_big th   {
                                                                                                                        color: white;
                                                                                                                        
font-size:12px;                                                                                                                        font-weight: bold;
                                                                                                                        background-color: #394996;
                                                                                                                        text-align: left;
                                                                                                                        padding-left: 5px;
                                                                                                                        }
.booking_detail td, .booking_detail_big td{
                                                         padding-left: 5px;
                                                         }
.booking_detail td.mtitle, .booking_detail_big td.mtitle {
                                                                        color: #394996;
                                                                        width:80px;
                                                                        }
.booking_detail th{
                        padding-right:5px;
                        }
.booking td.mtitle {
                        color: #394996;
                        width:80px;
                        }
.booking_detail th{
                        padding-right:5px;
                        }
.cprices{
                       text-align:right; 
}
/* SENDING AND SUMMARY */
table#send_summary{
                            border-collapse: collapse;   
                            margin-bottom: 1em;   
                            width: 100%;
                            background-color:#fff;
}
table#send_summary td {   
                            padding: 2px 5px;
                            text-align:left;
}
table#send_summary tr.odd td {   
    background: #eee;   
} 
table#send_summary th {   
       background-color: #005511;   
       color: #fff;   
       text-align: left;
       font-weight:bold;
       width:120px;
       white-space: nowrap;
       padding-left:10px;
   }
 table#send_summary caption{
                               background-color:#008822;
                               font-weight:bold;
                               text-align:center;
                               color:white;                              
 }
 /* BOOKING SELECTION OF DATE AND HOUSE */
 .booking_box {
               background: #487fb2 url(../../images/tr_white.png)  top right no-repeat;
	       margin:12px;
               text-align: left;
               width: 200px;
              
               padding: 0px;
               	}
 
 .booking_box .inner{
                        min-height:100px;
                        height: 100px;
                        padding-left:10px;
                        padding-right:10px;
 }
*>.booking_box .inner{
                        height:auto;
 } 
.booking_box table {
                     width: 250px;
                     }
.booking_box label{
                    color:white;
                    padding-left:12px;
                    width:160px;
           }
 .booking_box fieldset{
                           margin:0px 5px;
                           color:white;
 }  
.booking_box h3{
			background: url(../../images/tl_white.png)  top left no-repeat;		
			margin:0;
			padding:5px 15px;
			color:navy;
			font-size:14px;
		 }

.booking_box h4{
                        padding:0px;
                        margin:0px 0px 5px;
                        border-top:1px solid #fff;
                        border-bottom:1px solid #fff;
}
.booking_box label{
                        padding:0px;
                        width:80px;
}
.booking_box input{
                        margin-bottom:0px;
 
                        
}
.booking_box form{
                        padding:0px;
                        margin:0px;

}
.booking_footer{
                  background:  url(../../images/br_white.png)  bottom right no-repeat;
}
.booking_footer span{
        
        background:url(../../images/bl_white.png)  bottom left no-repeat;
        display:block;
        width:12px;
        height:12px;				
}

.date_row{
                 background:url(../../sysimages/add.png)  top right no-repeat;
                 color:#fff;
}
.date_row:hover{
                        background-color:navy;
                        color:#fff;
                        cursor:pointer;
}
.date_row span img{
                        padding:0px;
                        border:0px;
}

#availability{
                        width:100%;
                        height:200px;
}