/* 
    Document   : forms
    Created on : 6 Νοε 2013, 4:09:02 μμ
    Author     : user
    Description:
        Purpose of the stylesheet follows.
*/

.form-container {
  
  background: #ffffff; /* Old browsers */


  
  
   text-decoration: none;
   vertical-align: middle;
   min-width:300px;
   width:100%;
   }
.form-container input[type=text],.form-container input[type=password],.form-container input[type=textarea],.form-container select {
   border: 1px solid #c9b7a2;
   background: #f4fbfe;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #4f4f4f;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
   padding:3px;
   margin-bottom:5px;
   width:280px;
   }
.form-container input:focus {
   background: #fff;
   color: #4d4a47;
   }
.form-container label {
   text-shadow: #a8a8a8 0 1px 0;
   font-size:14px;
   margin: 0 0 10px 0;
   font-weight:bold;
   text-align:center;
   color:#000;
    }

    .form-container label.error {
   text-shadow: none;
   font-size: 11px;

   font-weight:normal;
   text-align:center;
   color: #C40000;
    }


.form-container input[type=submit] {
   border: 1px solid #447314;
   background: #6aa436;
   background: -webkit-gradient(linear, left top, left bottom, from(#8dc059), to(#6aa436));
   background: -webkit-linear-gradient(top, #8dc059, #6aa436);
   background: -moz-linear-gradient(top, #8dc059, #6aa436);
   background: -ms-linear-gradient(top, #8dc059, #6aa436);
   background: -o-linear-gradient(top, #8dc059, #6aa436);
   background-image: -ms-linear-gradient(top, #8dc059 0%, #6aa436 100%);
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #addc7e 0 1px 0;
   color: #31540c;
   font-family: helvetica, serif;
   padding: 8.5px 18px;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   }
.form-container input[type=submit]:hover {
   border: 1px solid #447314;
   text-shadow: #31540c 0 1px 0;
   background: #6aa436;
   background: -webkit-gradient(linear, left top, left bottom, from(#8dc059), to(#6aa436));
   background: -webkit-linear-gradient(top, #8dc059, #6aa436);
   background: -moz-linear-gradient(top, #8dc059, #6aa436);
   background: -ms-linear-gradient(top, #8dc059, #6aa436);
   background: -o-linear-gradient(top, #8dc059, #6aa436);
   background-image: -ms-linear-gradient(top, #8dc059 0%, #6aa436 100%);
   color: #fff;
   }
.form-container input[type=submit]:active {
   text-shadow: #31540c 0 1px 0;
   border: 1px solid #447314;
   background: #8dc059;
   background: -webkit-gradient(linear, left top, left bottom, from(#6aa436), to(#6aa436));
   background: -webkit-linear-gradient(top, #6aa436, #8dc059);
   background: -moz-linear-gradient(top, #6aa436, #8dc059);
   background: -ms-linear-gradient(top, #6aa436, #8dc059);
   background: -o-linear-gradient(top, #6aa436, #8dc059);
   background-image: -ms-linear-gradient(top, #6aa436 0%, #8dc059 100%);
   color: #fff;
   }

   #area_code,#area_code2 {
       width:30px;
   }
   #ctphone, #ctphone2{
       width:227px;
   }

   div.filters input#from.hasDatepicker, div.filters input#to.hasDatepicker,input#search.text_area {
       width: 80px;
   }
   select#limit{
       width: 50px;
   }

   tr.heading td{
       font-weight: bold;
   }
   
   .refnum_link a{
       color: #004ead;
   }

   
   #checkin,#checkin_to {
       width: 15%;
   }

   
   .bookingmanager .filters label{
       padding: 0 5px !important;
   }

   .bookingmanager .filters .daterange,.bookingmanager .filters .s_checkin{
       background: #0092db;
       color: #fff;
       padding:5px;
   }
   
   #payment_status {
       width:auto;
   }
   
   /* BOOKINGS LIST FILTERS */

div#show_filters{
    margin:5px 0;
}
div#show_filters span{
    padding: 5px;
    background: #3F8EB0;
    color: white;
    margin: 5px;
    cursor: pointer;
}
#filters{
    margin-top:15px; 
    display:none; 
    border: 1px solid #ccc; 
    padding:10px;
}
#filters label{
    color: #026082;
    font-size: 12px;
}

#filters h3{
    color: #1D3245;
}

.filters a{
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}
