.validator { font-weight: normal; color: #cc0000; font-size: small; margin-top: 1px; }
.error-summary { font-weight: normal; display: block; color: #cc0000; font-size: 12px; margin-top: 3px; margin-right: 9px; margin-bottom: 10px; }
.error-ul { margin-left: 15px; margin-top: 2px; margin-bottom: 2px; padding-left: 0px; font-size: .9em; }
.error-ul li b { color: #000; }
.form_item { display: block; margin-bottom: 5px; }
.form_item .label, .itemlookupfield label { display: block; margin-bottom: 2px; padding-top: 4px; font-weight: bold; }
input.submit { margin: 0px; margin-right: 7px; }
.text, .password, .textarea, .select, .lookup, textarea,
input[type="password"],
input[type="text"] {
	padding-left: 5px; 
	padding-right: 5px;
    border: 1px solid #bbb;
    border-radius: 2px;
    padding: 5px;
	width: 90%;
    color: #666;
	background: #f6f6f6;
	box-shadow: inset 0px 0px 4px #ccc;
	outline: none;
    line-height: 20px; 
}
.text.val_error, .password.val_error, .select.val_error, .lookup.val_error, 
textarea.val_error, input.val_error {
	border: 1px solid #c00 !important;
	background: #fff6f6 !important; 
	box-shadow: inset 0px 0px 4px #ffe6e6; }
.wym_box { width: 90%; border-radius: 4px; }
.wym_iframe iframe { border-radius: 4px; }
.select, .lookup { padding: 3px; width: 91.2%; }
.text:focus, .password:focus, .textarea:focus, .select:focus, .lookup:focus,
input[type="password"]:focus,
input[type="text"]:focus {
    border: 1px solid #f1e914;
    color: #000;
	background: #fdfdfd;
	-webkit-box-shadow: 0px 0px 4px rgba(255, 192, 0, 0.3);
	-moz-box-shadow: 0px 0px 4px rgba(255, 192, 0, 0.3);
	box-shadow: 0px 0px 4px rgba(255, 192, 0, 0.3);
}
input.submit, input.button {
    padding: 7px;
    padding-left: 7px;
    padding-right: 7px;
    margin-right: 7px; 
    border: 1px solid #999;
    border-radius: 4px;
    background: url(../images/bg_glass_blue.png) repeat-x left center;
    font-size: small;
    color: #333;
}
input.submit[disabled], input.button[disabled], input[type="submit"][disabled="disabled"],
input[type="button"][disabled="disabled"] {
    background: url(../images/bg_glass_gray.png) repeat-x left center;
    color: #666; 
}
input.submit[disabled]:hover, input.button[disabled]:hover, input[type="submit"][disabled="disabled"]:hover,
input[type="button"][disabled="disabled"]:hover {
    background: url(../images/bg_glass_gray.png) repeat-x left center;
    color: #666; 
}

input.submit:hover, input.submit:focus, input.button:focus, input.button:hover {
    color: #444;
    background: url(../images/bg_glass_orange.png) repeat-x left center;
}
.form_instructions { margin-bottom: 7px; color: #666; padding-bottom: 3px; border-bottom: 1px dotted #ccc; }
.instructions { font-size: 13px; color: #999; line-height: 17px; margin-top: 2px;}