/* form.css - additional styles for forms and error messages */
/* original styles 10/23/2007 */

input.textbox, textarea, textarea.textbox, select{
    font-family: Arial, Tahoma, Verdana, Zurich, Helvetica, sans-serif;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;    
    background:#ffffff;
}

input.textbox 
{
	background:#fff url(/img/textbg.gif) repeat-x top;
}

.updated, .confirm {
	background: #CFEBF7;
	border: 1px solid #2580B2;
	margin: 1em 5% 10px;
	padding: 0 1em 0 3em;
}

input.err_highlight, textarea.err_highlight {
    border-top:1px solid #996600;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;    
	background: #ffffdd;
}

.invisibility {
	visibility: hidden;
}

.visibility {
	visibility: visible;
	background-color: #FFFFFF;
	color: #FF0000;
	text-align: left;
	border: 1px solid #996600;
	padding: 4px;
	font-weight: 600;
}

/* Added styles for new-style php contact forms 11/5/08 */

legend {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: medium;
	color: #0000BB;
	}
fieldset, #reply {
	width: 600px;
	margin-top: 12px;
	padding: 12px;
	border: 1px solid #66AAFF;
	}
fieldset.inwindow, #reply.inwindow {
	width: 90%;
}
fieldset table {
	margin-top: 10px;
	}
.submit {
	width: 600px;
	text-align: center;
	}
.submitbutton {
	background-color: #DDCCBB;
	color: #0000BB;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	font-weight: bold;
	}
.required {
	background-color: #FCFCDD;
	border: 1px solid #FF9999;
	}
.boxrequired {
	/* placeholder */
	}
.conditionalrequired {
	background-color: #FCFCDD;
	border: 1px solid #FF9999;
	}
.unhighlight {
	background-color: #FFFFFF;
	border: 1px inset #CCCCCC;
	}
.linefield {
	border-bottom: 1px solid #666;
     border-left: 1px dotted #CCC;  
	border-top: 1px dotted #CCC; 
	border-right: 1px dotted #CCC; 
     font-size: small;
	font-family: Verdana, Tahoma, Arial, Zurich, Geneva, sans-serif;
}
.resetplain {
	border: inherit;
	color: inherit;
	background: inherit;
	font-weight: inherit;
}
.erralert 
{
	background:#fff url(/img/attention.gif) no-repeat;
	padding-left: 40px;
	line-height: 30px;
}
.corners {
	border:1px solid #808080;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	padding:5px;
	box-shadow: 0px 1px 8px #aaa;
	-webkit-box-shadow: 0px 1px 8px #aaa;
	-moz-box-shadow: 0px 1px 8px #aaa;
	-khtml-box-shadow: 0px 1px 8px #aaa;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:12px;
	color:#404040;
}
