
option.mwl-ui-input_select-incorrect {
	background-color: red;
}

input.mwl-ui-input_text-correct {
	border-style:solid;
	border-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:black;
	padding-left:2px;
	padding-right:2px;
}

input.mwl-ui-input_text-incorrect {
	border-style:solid;
	border-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:black;
	background-image:url(img/bg-incorrect-text.gif);
	background-repeat:repeat-x;
	padding-left:2px;
	padding-right:2px;
}

textarea.mwl-ui-input_text-correct {
	border-style:solid;
	border-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:black;
	overflow:auto;
}

textarea.mwl-ui-input_text-incorrect {
	border-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:black;
	overflow:auto;
	background-image:url(img/bg-incorrect-text.gif);
	background-repeat:repeat-x;
}

table.mwl-ui-input_number {
	border-style:solid;
	border-color:black;
	border-width:1px;
	background-color:white;
	height:20px;
}

input.mwl-ui-input_number-correct {
	border-style:none;
	padding-left:2pt;
	padding-top:0pt;
	padding-right:2pt;
	padding-bottom:0pt;
	text-align:right;
	height:19px;
}

input.mwl-ui-input_number-incorrect {
	border-style:none;
	padding-left:2pt;
	padding-top:0pt;
	padding-right:2pt;
	padding-bottom:0pt;
	background-image:url(img/bg-incorrect-text.gif);
	background-repeat:repeat-x;
	text-align:right;
	height:19px;
}

input.mwl-ui-input_date-correct {
	border-style:none;
	padding-bottom:0pt;
}

input.mwl-ui-input_date-incorrect {
	border-style:none;
	background-image:url(img/bg-incorrect-text.gif);
	background-repeat:repeat-x;
}

input.mwl-ui-radio-correct {
	cursor:pointer;
}

input.mwl-ui-radio-incorrect {
	cursor:pointer;
}

label.mwl-ui-radio-correct {
	cursor:pointer;
}

label.mwl-ui-radio-incorrect {
	cursor:pointer;
	background-image:url(img/bg-incorrect-text.gif);
	background-repeat:repeat-x;
}

button.mwl-ui-submit-correct {
	cursor:pointer;
}

button.mwl-ui-submit-incorrect {
	cursor:pointer;
	background-image:url(img/bg-incorrect-text.gif);
	background-repeat:repeat-x;
}

input.mwl-check {
	cursor:pointer;
	vertical-align:middle;
}

label.mwl-ui-checkbox-correct {
	cursor:pointer;
	vertical-align:middle;
}

label.mwl-ui-checkbox-incorrect {
	cursor:pointer;
	background-image:url(img/bg-incorrect-text.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
}

select.mwl-ui-select_multiple-correct {
}

select.mwl-ui-select_multiple-incorrect {
	background-color: red;
}

ul.mwl {
	margin-top:0px;
}

ol.mwl {
}

/* calendar */
a.mwl1 {
	text-decoration:none;
	color:black;
}
a.mwl1:hover {
	text-decoration:underline;
	color:blue;
}

a.mwl2 {
	text-decoration:none;
	color:gray;
}
td.mwl3 {
	width:14.2%;
	text-align:center;
	background-color:#E0E0E0;
	font-family:Arial, Verdana;
	font-size:10pt;
	color:black;
}
td.mwl4 {
	width:14.2%;
	text-align:center;
	font-family:Arial, Verdana;
	font-size:10pt;
	color:black;
}

/* date chooser */
body.mwl10 {
	background-color:white;
	margin:0pt 0pt 0pt 0pt;
}
.mwl11 {
	font-weight:bold;
	color:white;
	background-color:#004080;
	font-family:Arial, Verdana;
	font-size:11pt;
}

/* .mwl-choose_date-today */
.mwl12 {
	background-image:url(img/choose_date-selector-t.gif);
	background-repeat:no-repeat;
	width:14.2%;
	text-align:center;
	font-family:Arial, Verdana;
	font-size:10pt;
	color:black;
}

/* .mwl-choose_date-selected */
.mwl13 {
	background-image:url(img/choose_date-selector-s.gif);
	background-repeat:no-repeat;
	width:14.2%;
	text-align:center;
	font-family:Arial, Verdana;
	font-size:10pt;
	color:black;
}

/* .mwl-choose_date-selected-today */
.mwl14 {
	background-image:url(img/choose_date-selector-st.gif);
	background-repeat:no-repeat;
	width:14.2%;
	text-align:center;
	font-size:10pt;
	color:black;
}
div.mwl15 {
	text-align:center;
	font-size:11pt;
	color:black;
	font-weight:bold;
	vertical-align:middle;
	cursor:pointer;
}
img.mwl15 {
	vertical-align:middle;
	cursor:pointer;
}

/* reports */
table.m1r {
	border:solid 1px black;
	border-collapse:collapse;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
table.m1r caption {
	font-family:Verdana, Arial;
	font-size:10pt;
	text-align: center;
	font-weight: bold;
	color: black;
	text-align:left;
	margin-left:0em;
	padding-left:2em;
}
table.m1r th {
	font-family:Verdana, Arial;
	font-size:10pt;
	border:solid 1px black;
	border-collapse:collapse;
	background-color:#D0D0D0;
	text-align: center;
	vertical-align:middle;
}
table.m1r td {
	font-family:Verdana, Arial;
	font-size:10pt;
	border:solid 1px black;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}
div.m2 {
	font-family: Courier New CE, Courier New, Courier;
}
div.m3 {
	font-family: Courier New CE, Courier New, Courier;
	background-color:#EEE;
	color:black;
	border: solid 1px #888;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
/* noindent par */
p.m4 {
	text-indent: 0ex;
	margin-top: 5pt;
	margin-bottom: 5pt;
}
/* indent par */
p.m5 {
	text-indent: 3ex;
	margin-top: 5pt;
	margin-bottom: 5pt;
}