div.success {
	background:#eef4d3 url('/oa/images/icons/check.png') 8px 6px no-repeat;
	border:solid 1px #90ac13;
	color:#6b800d;
	font-weight:bold;
	line-height:24px;
	margin:5px auto;
	padding:5px;
	text-align:center;
	width:300px;
}
div.show_answer {margin:5px;}
span.show_answer {}

div.show_answer_req {color:#FF0000; font-weight:bold; margin:5px;}
span.show_answer_req {color:#FF0000; font-weight:bold;}

.view_label {font-weight:bold;}

form ul.formlist{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}
form ul.formlist li{
	display:block;
	margin:0;
	padding:6px 5px 9px 2px;
	clear:both;
}
form ul.formlist li.more_top{
	margin-top:10px;
}
form li.more_space{
	display:block;
	margin:0;
	padding:13px 5px 16px 2px;
	clear:both;
}
div.desc {
	font-weight:bold;
	margin-bottom:4px;
}
div.desc ul li, div.desc_sub ul li {display: list-item;}
div.desc_sub {
	margin-bottom:4px;
}
div.section {
	font-weight:bold;
}
div.submit_button {
	padding-top:10px;
}
h3 {
	border-bottom:1px solid #000000;
}

.long_label {font-weight:bold;}
.long_answer {font-style:italic;}
.long_answer_spacing {padding:5px 0 0 20px;}

ol li, form ul.formlist li ol li, form ul.formlist li ul li {display:list-item;}

.form_divider {border:1px dashed #000000;}
.form_divider_top {border-top:1px dashed #000000;}
.form_divider_bottom {border-bottom:1px dashed #000000;}

.highlight {
	background-color: #FF9;
}

.warn {
	background-image:url('/oa/images/warning_small.png'); 
	background-repeat:no-repeat; 
	padding-left:20px;
	min-height: 14px;/*so the entire caution sign is always seen*/
}

span.p_no_margin p:first-of-type {margin-top:0;display:inline;}

.break-it-up {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
  	word-break: break-word;
}