@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#1e1e1e;}
h1,h2,ul,li{margin:0; padding:0;}
.green_bg{background:#B8C93A}
a{text-decoration:none; color:#81A121;}
.logo{font-size:28px; color:#000;}
.nav{margin:0; padding:0;}
.nav li{float:left; margin:0 10px; list-style-type:none;}
.nav li a{color:#000; font-weight:bold;}
.nav li a:hover{text-decoration:underline;}
.big_black_txt{font-size:25px; color:#000;}
.left_col_header{background:#b8c93a; border-radius:0 0 5px 5px; font-size:10px; font-weight:bold; color:#000;}
.left_col_header h1{font-size:22px; font-weight:bold; color:#000; margin:0; padding:0;}
.list{margin-left:15px;}

.bookonline {
    width:620px;
    min-height:395px;
    background: #bacb3c; /* Old browsers */
background: -moz-linear-gradient(top,  #bacb3c 0%, #7f9f20 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bacb3c), color-stop(100%,#7f9f20)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bacb3c 0%,#7f9f20 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bacb3c 0%,#7f9f20 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bacb3c 0%,#7f9f20 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bacb3c 0%,#7f9f20 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bacb3c', endColorstr='#7f9f20',GradientType=0 ); /* IE6-9 */
float:right;
border:#bacb3c solid 1px;
}

.bookonline .formcontainer
{
    padding:0;
    margin:0px;
}



#form-book { 
 width:620px; 
 padding:0px;
 position:relative;
 margin-bottom:45px;
 color: #333;

}
#form-book h5 {
	background:#31281C;
 color:#fff;
 text-align:left;
 padding:4px 0px 4px 10px;;
 margin:0;
  font-size:20px;
  font-weight:700;
  font-family: Arial, sans-serif;
}

#form-book form {
 margin:0;
 padding:0; 
}

#form-book fieldset {
  width:590px;
  padding:15px 12px 0px;
  margin-left:0px;
  border:0 none;
}

*+html #form-book fieldset { padding-bottom:15px; }

#form-book .gap { height:15px; }

#form-book .input-wrap { float:left; margin-right:15px; margin-bottom:20px; height:30px; }
#form-book label { display:block; font-weight:bold; color:#333; }
#form-book input[type=text]{ width:175px; }
#form-book select { width:180px; }
#form-book input[type=submit] { cursor:pointer; background:url(../images/bookonlinebtn.png) no-repeat; width:217px; height:53px; border:0; text-indent:-9999px; float:right; margin-right:50px;}

*+html #form-book input[type=submit] { font-size:0px; color:white; text-align:left; text-indent:0; padding-left:200px;}


#form-book label.error{color:#FF0000 !important; font-size:12px; font-weight:normal;}

/*contact form*/
.custom_form{width:100%; float:left;}
.custom_form label{width:100px; float:left; clear:left; margin-top:10px; padding:3px;}
.custom_form input,.custom_form textarea{float:left; clear:right; margin-top:10px;}

.textbox{background:#fff; border:#ddd solid 1px; padding:2px;}
.textbox:focus{border:#bbb solid 1px;}
.textarea{background:#fff; border:#ddd solid 1px; padding:2px; height:150px; width:250px; overflow:auto;}
.textarea:focus{border:#bbb solid 1px;}
.btn_container{width:100%; float:left;}
.send_btn{background:#B8C93A; color:#FFF; padding:8px 12px; display:inline-block; border-radius:3px; font-family: 'Open Sans', sans-serif; border:none; clear:both; margin-left:100px;}
.custom_form label.error{color:#FF0000 !important; clear: both; float:left; margin-left:100px; font-size:12px; width:120px;}

/*end of contact form*/
.table_style{border-collapse:collapse;}
.table_style th{background:#B8C93A; border:#AEBF2F solid 1px; color:#FFF; font-weight:bold; text-align:left;}
.table_style td{border:#E2E2E2 solid 1px; border-collapse:collapse;}
.table_style tr:nth-child(even) td{background:#F5F5F5;}
.table_style tr:nth-child(odd) td{background:#fff;}
.buy_now{background:#b8c93a; display:inline-block; padding:5px; color:#FFF; font-weight:bold;}
.admin_login{font-size:10px; color:#CCC;}
.admin_login:hover{text-decoration:underline;}
.msg{background:#febf01; border-radius:0 0 5px 0; display:inline-block; line-height:33px; padding:0 10px;}