@charset "utf-8";
/* CSS Document */


#f-container {
         width:100%;
         margin:0px auto;
         position:relative;
         }


         .form {
         width:100%;
         margin:0px auto;
         padding:5px 5px 5px;
         position:relative;
         }
         /** html .form {
         padding-top:15px;
         }
         *+html .form {
         padding-top:45px;
         }
         .form h3 {
         position:absolute;
         top:-11px;
         left:35px;
         padding:0 8px;
         background:#fff;
         margin:0;
         border:1px solid #333;
         }*/
         .form input {
         display:block;
         padding:6px 4px;
         width:100%;
         outline:0;
         border:1px solid #ccc;
         background:#fff;
         }
         .form label {
         display:block;
         margin:20px 0 4px;
         font-weight: 400;
         font-size:14px;
         color:#999;
         }
         .form textarea {
         display:block;
         width:100%;
         height:60px;
         outline:0;
         border:1px solid #ccc;
         overflow:auto;
         }
   
         .form button
         {
	     width:200px;
         background-color: #59ae48;
         padding:10px 0;
         color: #fff;
         cursor:pointer;
         }
         .form button:hover
         {
         background-color: #60b94e;
         }
         .required
         {
         color:#D10205;
         font-style:italic;
         font-weight:500;
         font-family: 'Open Sans', Baumans;s
         }
         /* ----------- jQuery Validation ----------- */
         /* --- Form B --- */
         .form.b label.error {
         float:left;
         margin:0;
         color:red;
         font-weight:bold;
         font-size:12px;
         font-style:italic;
         }

