/*	-------------------------------------------------------------
	Project Name   Project Name
	devloper@pxdev.com
	developer3@silvertrees.net
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/*FORMS STYLING */
form{ padding-top:20px;}
.text input, .textarea textarea, .password input{ 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;}
div.input{ display:block;margin:7px 0;padding-left:130px;padding-right:10px;position:relative;clear:both;width:315px;}
div.input label{ font-weight:700; position:absolute; left:0; width:125px;}
div.input label.error{ position:static; font-weight:normal; display:block}
.text input, .textarea textarea, .check input , .submit input{ /*position:absolute;*/}
.text input, .password input{ width:300px; text-align:left; }
.textarea{ height:120px;}
.textarea textarea{  height:100px;width:300px;}
.check{ padding-left:25px; margin:15px 0; position:relative; width:300px; line-height:18px;}
.check input{ left:0; top:0;  position:absolute; }
.check label{  font-weight:100; display:block; margin:0; padding:0; }
*+html .check label{  padding-top:2px;}
div.submit { text-align:right; width:300px;}  
.submit input{  }  


.Captcha{display:block; position:relative; height:30px; width:255px; padding-left:130px; padding-right:10px;}
.Captcha label{ position:absolute; left:0; font-weight:700; width:125px; }
.Captcha input, .Captcha img{ display:inline; position:absolute;}
.Captcha img{ left:130px;}
.Captcha input{ left:264px; width:165px;}
.Captcha span{ left:438px;}

.requiredFields{ margin-top:-15px;}
.requiredFields span{ font-size:11px;}

/*validatations */
div.error-message{ display:block; float:left;}


/*	-------------------------------------------------------------
	11.Flash Messages
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.Errormessage { text-align:center;display:inline; padding:8px 0 8px 30px; margin:4px auto; color:#FFF; font-weight:700; background:url(images/error.gif) no-repeat left;  }
.Errormessage a, .Errormessage a:hover { color:#bd5748; }

.Sucmessage { text-align:center; width:340px; padding:5px 0 5px 0px; margin:0 auto; color:#FFF; font-weight:700; }
.Sucmessage a, .Sucmessage a:hover  { color:#709f33; }
.Notemessage {text-align:center; width:340px; padding:5px 0 5px 0px; margin:0 auto; color:#FFF; font-weight:700; }
.Notemessage a, .Notemessage a:hover { color:#9C3C1C; }

.Errormessage a, .Notemessage a, .Sucmessage a{ text-decoration:underline;}

input.form-error{  border:1px solid #FF0000;}

div.error-message{ color:#FF0000; font-size:11px; width:200px;}
input.error-message, textarea.error-message{ border:1px solid #FF0000;} 

.Captcha div.error-message{padding-top:30px; }

div.FormExtended{ margin:0 auto; /*width:380px;*/ padding:15px 0;}

span.star{ display:inline; padding-left:5px;}
/*.required span.star{ display:none;}*/

/*	-------------------------------------------------------------
	11.GreyBoxContainer Flash Messages
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.GreyBoxContainer .Errormessage { background:#eedbd5 url(images/error_msg.gif) no-repeat 10px 10px;  text-align:left;  border:1px solid #bd5748; padding:14px 0 14px 40px;
 margin:20px auto; color:#bd5748; font-weight:700; }
.GreyBoxContainer .Errormessage a, .GreyBoxContainer .Errormessage a:hover { color:#bd5748; }
.GreyBoxContainer .Sucmessage { background:#e6ebc3 url(images/suc_msg.gif) no-repeat 10px 10px;  text-align:left;  border:1px solid #709f33; padding:14px 0 14px 40px; margin:20px auto; color:#709f33; font-weight:700; }
.GreyBoxContainer .Sucmessage a, .GreyBoxContainer .Sucmessage a:hover  { color:#709f33; }
.Notemessage { background:#FEF9F1 url(images/warn.gif) no-repeat 10px 10px; text-align:left;  border:1px solid #9C3C1C; padding:20px 0 14px 60px; margin:20px auto; color:#9C3C1C; font-weight:700; }
.GreyBoxContainer .Notemessage a, .GreyBoxContainer .Notemessage a:hover { color:#9C3C1C; }


.Errormessage a, .Notemessage a, .Sucmessage a{ text-decoration:underline;}



.GreyBoxContainer form{ display:block; padding:0; padding-left:10px;}
.GreyBoxContainer h1{ display:block; clear:both; padding:10px ;}

/*.GreyBoxContainer form label{ display:block; position:static;}
.GreyBoxContainer form .input, .GreyBoxContainer form .textarea, .GreyBoxContainer form .select{  display:block; padding:0;}
.GreyBoxContainer form input, .GreyBoxContainer form textarea, .GreyBoxContainer form select{  display:block;}

.GreyBoxContainer form div.submit{ text-align:left;}*/

.GreyBoxContainer{ margin:0 auto;}

.GreyBoxContainer #flashMessage{  margin:0; margin:10px auto; font-size:12px; display:block; width:100%; }


.GreyBoxContainer div.error-message{  color:#FF0000; display:inline ;}

.GreyBoxContainer label.error{ color:#FF0000;}
.GreyBoxContainer input.error{ border:1px solid #FF0000;}

#map_canvas a{ display:none;}
#map_canvas span{ display:none;}




#Message_text .Errormessage{ text-align:left; display:block; background-position:left;}

#NoteForm label, #MessageCompose label, #MessageReply label{ position:static; display:block;}
#NoteForm .input, #MessageCompose .input, #MessageReply .input{ padding-left:0;}



.GreyBoxContainer .text input, .GreyBoxContainer .password input{ width:180px;}
.GreyBoxContainer div.input{ width:198px;}
/*.GreyBoxContainer div.input span{ top:10px;}*/
.GreyBoxContainer .Captcha{ width:185px; position:relative; padding-left:130px; clear:both;}
.GreyBoxContainer .Captcha span{position:absolute; left:320px;}
.GreyBoxContainer .Captcha img{ left:120px;}
.GreyBoxContainer .Captcha input{ left:234px; width:76px;}

#StandBlogCommentAddForm{ display:block; padding-bottom:70px; }
#StandBlogCommentAddForm div.input{ position:static; padding-left:0;}
#StandBlogCommentAddForm div.input{ position:static; padding-left:0;}
#StandBlogCommentAddForm div label{ display:block; position:static;}
#StandBlogCommentCaptcha{ width:160px;}