@charset "UTF-8";
/* CSS Document */
/*----Contact From*/

/* Contact Form */
form, label, input { font: 11px Arial, Helvetica, sans-serif; }

#eform { }
#eform h1 { font-size:16px; color:#333; margin:0 0 10px 0; }
#eform h3 { color:#333; margin:0 0 10px 0; }
#eform p { color:#333; font-size:11px; display:block; position:relative; clear:both; width:100%; padding:2px 0; margin:0px; overflow:hidden; border-bottom:#D1DDEF solid 1px; }
#eform #saveForm { text-align:right; border:none; }
#eform label { color:#333; }
#eform span { float:right; margin:0 3px 0 0; }
#eform span.left { float:left; margin:2px 0 0 0; }
#eform span.bottom { display:block; position:absolute; bottom:10px; right:0px; }
#eform input { margin:0 0 0 2px; padding:1px; border:1px #1A3783 solid; }
#eform input:focus { background:#EFF6FF; }

#eform fieldset { border:none; margin:0; padding:0; }
#eform legend { font-size:14px; color:#333; margin:0; padding:0; font-weight:bold; }

#eform label.radio { width:60px; float:left; display:block; margin:2px 0 0 0; }
#eform input.radio { float:left; display:block; margin:2px 5px 0 0; }
#eform input.checkbox {float:left; display:block; margin:2px 5px 0 0; border:none; }
#eform #Questions { padding:5px; background:#D1DDEF; }
#eform #Questions h4 { margin:0; position:relative; clear:both; display:block; width:100%;  background:#D1DDEF;}
#eform #Questions p { font-weight:bold; }
#eform #Questions label { font-weight:bold; }
#eform #Questions p.CheckBs { float:left; display:inline; margin:0 5px 0 0; padding:0px; width:30%; clear:none; border:none; line-height:20px;  }
#eform input.btn { margin:2px 0 0 0;	padding: 5px 5px 6px; border: none; }
#eform textarea { width:420px; height:75px; padding:1px; border:1px #1A3783 solid; }
#eform textarea:focus { background:#EFF6FF; }

#eform #captcha_image { border:1px #1A3783 solid; }
#eform #captcha_code { margin:0; }
#eform .required{ color: red; font-weight:bold; }

.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
		
		-moz-border-radius: 10px !important;
		-webkit-border-radius: 10px !important;
		border-radius: 10px !important;
    }
#eform .error-msg p, #eform .success-msg p, #eform .notice-msg p, #eform .note-msg p { border:none; }
.error-msg li, .success-msg li, .notice-msg li { margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url( images/error_msg_icon.gif );
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url( images/success_msg_icon.gif );
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url( images/note_msg_icon.gif );
    }


#eform div.success-msg h3 { margin:0; }
#eform div.error-msg h3 { margin:0 0 5px 0; }
#eform div.error-msg ol { font-size:12px; list-style:decimal; margin:0px; padding:5px; }
#eform div.error-msg li { font-weight:normal; margin:0 0 2px 0; }
 
/*Super Awesome Buttons*/
.awesome {
	background: #1A3783;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 1px 1px #222;
	border-bottom: 1px solid #222;
	cursor: pointer;
	font: bold 11px/1 Arial, Helvetica, sans-serif;
}

.awesome[class] { background: #1A3783 url( images/alert-overlay.png ) repeat-x; }
.awesome:hover { background: #022162; }
.awesome[class]:hover { background: #022162 url( images/alert-overlay.png ) repeat-x; }
/*Super Awesome Buttons Ends*/

