input, textarea { background:#FFF url(images/input_bg.jpg) repeat-x top; border-top:1px solid #727272; border-bottom:1px solid #DADADA; border-left:1px solid #B4B4B4; border-right:1px solid #B4B4B4; border-top:1px solid #727272; padding:2px 0; font-family:Arial; font-weight:700; color:#000; font-size:11px; }
.input { display:block; position:relative; padding-left:115px; width:340px; margin-bottom:7px; clear:both;}
.input label { font-weight:700; font-size:12px; color:#333; display:block; position:absolute; left:0; width:100px; top:0; }
.comment_form .check label { width:100%;  }
.text input, .textarea textarea, .check input, .submit input, .select select {  }

.text input { width:307px; }
.select select { width:307px; }
.tableBorder2 td input, .tableBorder1 td input, .tableBorder3 td input { margin-bottom:10px; }
.tableBorder3 .checkbox input { margin-bottom:0; border:0; background:none; }
.tableBorder2 td textarea, .tableBorder1 td textarea, .tableBorder3 td textarea { margin-bottom:10px; width:160px; }
.button, .Print { border:none; background:none; }
.Print { margin-left:10px; }
.textarea { margin-bottom:5px; }
.textarea textarea { left:100px; width:307px; overflow:auto; height:80px; }
.check { position:relative; }
.check input { left:170px; border:0; position:absolute; background:none; border:none; }
.check label { left:195px; position:absolute; font-weight:100; }
.submit input { right:5px; border:none;width:154px; height:28px; font-weight:700; color:#595959; /*background:none;*/ border:0; position:absolute; left:115px; cursor: pointer;}

.security_code { height:70px; position:relative; }
.security_code  label{ top:25px;}
.security_code img { left:210px;
position:absolute;
top:20px;}
.security_code input { left:90px;
position:absolute;
top:23px;
width:100px; }


.submit { display:block; height:30px; }
.Check2 input { display:inline; }
.Check2 label { font-weight:700; display:block; }
.Check2 { height:50px; }
.checkoptions { position:absolute; left:170px; }
.checkoptions input { margin-right:5px; border:none; background:none; }
.SubmitButton, .Button input { background:#AC1D36; color:#FFF; border:1px solid #FFF; font-weight:700; font-size:11px; padding:2px 8px; }
.Button { position:relative; }
.Button input { position:absolute; left:170px; }

.map{ position:absolute; right:0; height:205px; width:270px; top:-55px; z-index:100;}
.map #map_canvas{  height:205px; width:270px;}
.map #map_canvas span, .map #map_canvas a{ display:none;}

/*	-------------------------------------------------------------
	11.Flash Messages
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.Errormessage { background:#eedbd5 url(images/error_msg.gif) no-repeat 10px 10px; height:26px; text-align:left; width:400px; border:1px solid #bd5748; padding:14px 0 14px 40px; margin:20px auto; color:#bd5748; font-weight:700; }
.Errormessage a, .Errormessage a:hover { color:#bd5748; }
.Sucmessage { background:#e6ebc3 url(images/suc_msg.gif) no-repeat 10px 10px;  text-align:left; width:400px; border:1px solid #709f33; padding:14px 0 14px 40px; margin:20px auto; color:#709f33; font-weight:700; }
.Sucmessage a, .Sucmessage a:hover  { color:#709f33; }
.Notemessage { background:#FEF9F1 url(images/warn.gif) no-repeat 10px 10px; text-align:left; width:400px; border:1px solid #9C3C1C; padding:20px 0 14px 60px; margin:auto; color:#9C3C1C; font-weight:700; }
.Notemessage a, .Notemessage a:hover { color:#9C3C1C; }
div.error-message { line-height:10px; padding:3px 0 3px 20px ; font-size:11px; color:#bd7f04; background:url(images/error_yellow.gif) no-repeat; display:block;  }
.Errormessage a, .Notemessage a, .Sucmessage a{ text-decoration:underline;}

input.form-error{ background:#ffe5e5;}



.Multicheck{ display:block; position:relative; height:55px; padding-left:0; width:450px;}
.Multicheck ul li{ float:left; padding-right:15px;}
.Multicheck label{ position:static; display:inline; padding-bottom:8px; width:400px; font-weight:100;}
.Multicheck input{ position:static; display:inline; margin-right:5px; border:0; background:none;}


.Captcha{margin-bottom:10px; position:relative; padding-left:115px; width:340px;}

.Captcha label{ font-weight:700; position:absolute; left:0;}
.Captcha img{  }
.Captcha input{}

.CompleteForm{ font-weight:700; color:#FFF; font-size:12px; padding:25px 0;}


.submit .send{ background:#0099cc; color:#FFF; width:80px ; left:115px;}


#MapCanvas span, #MapCanvas a{ font-size:1%; display:none;}

.ContactForm ul{ list-style:none;}
.ContactForm form h3{ font-size:12px; font-weight:700;}


.Address2 #EnquiryAddress2{ display:inline; width:100px; margin-right:16px;  width:100px;}
.Address2 label{ position:static; display:inline; padding-right:10px;}
label.StateLabel{ position:absolute; left:0;}