/* form controls; labels wrap elements and all are set to display: block including help text spans to force on sep. lines*/

div.forms .required {color:#bb2026; font-weight: bold; }
div.forms .alert {color:#bb2026; font-weight: bold; }
	
div.forms form { margin: 0;}
div.forms form h3 {margin-top: 30px;}
div.forms textarea {width: 90%; display: block; }
div.forms input, select { display: block;}
	
/* places thin gray line above submit buttons*/
div.forms p#submit {padding-top: 20px; margin-top: 30px; border-top: solid 1px #eee;}
div.forms p#submit input {display: inline; margin-right: 40px;}
	
div.forms .help {color: #666; font-size: 85%; font-weight:normal; display: block;} /* use span class="help" when within a label*/
div.forms div.help {margin-bottom: 5px;} /* use div class="help" when not within a label or within a small find-type form*/
	
/* label styling */
div.forms label {font-weight: bold; display: block; margin-bottom: 10px;}
div.forms .fieldlabel {font-weight: bold;} /* label styling for use on form outputs */
	
/* default fieldsets not showing visible border and having special black legend */
div.forms fieldset {border: none; margin: 20px 0; padding: 0;}
div.forms * html fieldset {}
div.forms legend {font-weight: bold; font-size: 110%; color:#000; padding: 0 0 10px 0;}
div.forms * html legend { margin-left: -8px; padding: 0 0 10px 0;}
	
/* for fieldsets showing visible border */
div.forms fieldset.visibleset { border: solid 1px #ccc; padding: 10px;}
	

/* for inline checkboxes, radio buttons */
div.forms fieldset.inline legend {font-weight: bold; font-size: 100%; color: #000; padding: 0;}
div.forms fieldset.inline input, fieldset.inline label, fieldset.inline select {display: inline;}
div.forms fieldset.non-text input { margin-bottom: -2px; }
div.forms fieldset.inline {margin: 0 0; padding-bottom: 10px;}
	
/* multi-column displays */
		
/* generic dual-column, used for two fields next to each other */
div.forms .fieldleft {float: left; margin-right: 30px;}
div.forms .fieldcenter {float: left; margin-right: 30px;}
div.forms .fieldright {float: left;}

/* end multi-column displays */

div.forms div.clearing {clear: both;}

div.forms input.button  { border: 1px solid #640A0A; padding: 3px; background-color: #7E1210; color: #fff; font-size: 8pt; font-weight: bold; }
div.forms input.button:active { border: 1px solid #640A0A; padding: 3px; background-color: #000; color: #000; font-size: 8pt; font-weight: bold; }

div.forms input.secondary { border: 1px solid #777; background-color: #909090; }

div.forms input.button:active {background-color: #fff; border: 2px double #666; border-top-color:#999;border-left-color: #999;}