.mandatory { font-weight: bold; color: #DD0000; }
.normaltxt { font-weight: bold; color: #000000; }
.light_txt { font-weight: normal; color: #000000; }
.msg_input { width: 350px; font-size: 11px; margin: 3px auto 5px auto; }

.nwl_input { width: 180px; height: 16px; font-size: 11px; margin: 3px auto 5px auto; text-align: center; }
.wide_input { width: 350px; height: 16px; font-size: 11px; margin: 3px auto 5px auto; }
.custom_input { height: 16px; font-size: 11px; margin: 0px auto 3px auto; text-align: left; padding-left: 3px; }

.form_divider { height: 9px; width: 40%; padding: 0px; margin: 5px auto;
				background-image: url("../resources/divider_ornament_white.png");
				background-position: center; background-repeat: no-repeat; }

.formpage_link { color: darkblue; font-size: 10px; font-weight: bold; font-style: normal; text-decoration: none; }
.formpage_link:hover { text-decoration: underline; }

.cbTitle { float: left; width: 390px; font-size: 11px; overflow: hidden; text-align: left; padding-left: 3px; }
.cbCount { float: left; width: 40px; text-align: center; }
.cbMinus { text-decoration: none; color: darkred; font-weight: bold; font-size: 11px; }
.cbLinks { float: left; text-align: right; width: 40px; }
.cbClear { clear: both; }

.menu { padding:0px; margin:0px 7px 0px 0px; text-align:right; }
.logoutClass { padding:0px 7px 1px; border:1px solid darkblue; margin:0px; text-decoration:none; }
#success_message_admin { margin: 50px auto 0px; border: 1px solid darkgreen; color: green; width: 450px; padding: 10px 0px; text-align: center; }
#error_message_admin { margin: 50px auto 0px; border: 1px solid darkred; color: red; width: 450px; padding: 10px 0px; text-align: center; }
