div#pageTitle
{
}

div.section_title
{	margin: 5px;
	padding: 5px;
	background: black;
	color: white;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.error_title
{	text-align:center;
	font-weight:bold;
}

.error_div
{	padding:4px;
	margin: 4px;
	border-width:2px;
	border-style:solid;
	position:relative;
}

.warning_title
{	text-align:center;
	font-weight:bold;
}

.warning_div
{	padding:4px;
	margin: 4px;
	border-width:2px;
	border-style:solid;
	position:relative;
}

.err_ind_icon_req
{	float:left;
	width:18px;
	height:15px;
	background:url(/cssimages/t3010/errors.png) top left no-repeat;
}

.err_ind_icon_valid
{	float:left;
	width:18px;
	height:15px;
	background:url(/cssimages/t3010/errors.png) top left no-repeat;
}

.err_ind_icon_warn
{	float:left;
	width:18px;
	height:15px;
	background:url(/cssimages/t3010/warnings.png) top left no-repeat;
}

.err_ind_msg_req
{	color:black;
	background:#f4e0e4;
}

.err_ind_msg_valid
{	color:black;
	background:#f4e0e4;
}

.err_ind_msg_warn
{	color:black;
	background:#F4F397;
}

div.notebox
{	position:relative;
	border:2px solid #101f61;
	background: #e0e4f4;
	margin: 5px;
	padding: 5px;
	color:#101f61;
}

div.display_box
{	display:block;
	padding:2px;
	position:relative;
	text-align:right;
	background:#fef5f7;
	border:1px solid black;
	color:black;
	font-size:12px;
	font-weight:bold;
}

div.calc_box, div.value_box
{	width:86px;
}

div.questionbox
{	position:relative;
	border:1px solid black;
	background: #f4e0e4;
	margin: 5px;
	padding: 5px;
}

div.frm_q
{	margin-left:30px;
	position:relative;
}

div.frm_r
{	margin-bottom:5px;
	margin-top:5px;
	margin-left:25px;
	position:relative;
}

div.frm_r_fr
{	padding-right:25px;
	float:right;
}

div.frm_r_fl
{	float:left;
}

.frm_example
{	font-size:85%;
}


div.sec_box
{	background: black;
	color: white;
	font-weight:bold;
	font-size:14px;
	padding:2px;
	text-align:center;
	border:1px solid white;
	margin-right:10px;
	position:absolute;
	left:0px;
	top:0px;
}

div.sec_box_link
{	background: black;
	color: yellow;
	border: 1px solid yellow;
	font-weight:bold;
	font-size:14px;
	padding:2px;
	text-align:center;
	margin-right:10px;
	position:absolute;
	left:0px;
	top:0px;
	cursor: hand;
	cursor: pointer;
}

div.help_link
{	background: black;
	color: yellow;
	border: 1px solid yellow;
	font-weight:bold;
	font-size:14px;
	padding:1px;
	text-align:center;
	margin-left:15px;
	cursor: hand;
	cursor: pointer;
	float:left;
	font-size:0.8em;
	clear:both;
}

.t3010_form_table tr td
{	padding-top:2px;
	padding-bottom:2px;
	vertical-align:middle;
}

.label_container
{	display:block;
	float:left;
	text-align:right;
	padding-top:2px;
	position:relative;
	margin-right:3px;
}

.line_box, .line_box_link
{	background: black;
	border: 1px solid black;
	color: white;
	font-size:10px;
	padding:1px;
	text-align:center;
	display:inline;
}

.line_box_link
{	border-color: yellow;
	color: yellow;
	font-size:10px;
	cursor: hand;
	cursor: pointer;
}

tr.tr2 td
{	background: #fcf2f5;
}

div.tr2
{	background: #fcf2f5;
	padding:5px;
}

div.tr1
{	padding:5px;
}

.indent
{	padding-left:25px;
}

div.t3010_optional
{	
}

.questHL
{	background: #C79EA7;
}

.questHLLite
{	background: #e1c5cb;
}

tr.questHL td
{	padding-top:2px;
}

div#infoDiv
{	position:absolute;
	display:block;
	z-index:1;
	border:2px solid black;
	background: red;
	color:white;
	padding:3px;
	visibility:hidden;
}

div.xbutton
{	float:right;
	width:15px;
	height:15px;
	border: 2px solid;
	padding:1px;
	font-size:7pt;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
	text-align:center;
}


div#infoDiv div.xbutton
{	color: white;
	border-colour:white;
}

div#commentDiv div.xbutton
{	color: black;
	border-colour:black;
}

div#arrowDiv1, div#arrowDiv2
{	background:url(page_pics/arrow.gif);
	position:absolute;
	display:block;
	width:27px;
	height:19px;
	filter:alpha(opacity=90);
	visibility:hidden;
	z-index:1;
	-moz-opacity:.90;
	opacity:.90;
}

div#commentDiv
{	position:absolute;
	display:block;
	z-index:1;
	border:2px solid yellow;
	background: #f4f4e0;
	color:black;
	padding:3px;
	visibility:hidden;
	overflow:auto;
}

.emph_box
{	border:1px solid black;
	font-weight:bold;
}

td.disabled_btn
{	background: #cccccc;
}

table.fullwidth
{	width:100%;
}

table.width95
{	width:95%;
}

table.liteborder
{	border:1px solid #e1c5cb;
	border-collapse:collapse;
	position:relative;
}

table.liteborder td
{	border:1px solid #e1c5cb;
	padding:1px;
}

.mini_br
{	height:.5em;
	clear:all;
}

.drop_list_container
{	color:blue;
	text-align:left;
	position:absolute;
	display:none;
	visibility:hidden;
	z-index:3;
	border:1px solid blue;
	background-color:#ccccff;
}

.drop_list_item
{	border: 1px solid #ccccff;
	padding:1px;
	margin:1px;
	color:blue;
	cursor:pointer;
	cursor:hand;
}

.drop_list_item:hover
{	background:#ddddff;
	border-color: white;
}

.drop_list_title
{	color:blue;
	border: 1px solid #ccccff;
	padding:1px;
	margin:1px;
	color:blue;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
}

.drop_list_title:hover
{	background:#ddddff;
	border-color: blue;
}

.select_list_arrow
{	float:right;
	margin:1px;
	padding:1px;
	width:14px;
	height:14px;
	border:1px solid #bbbbbb;
	background: url(/cssimages/t3010/select_list_arrow.png) no-repeat center;
	overflow:hidden;
	z-index:4;
}

div.pulled_field
{	background:#ECF6E6;
}

div.t3010b_comment
{	overflow:hidden;
}

div.t3010b_comment_container
{	background-color:#e0e4f4;
	border:1px solid #101f61;
	display:block;
	position:relative;
	overflow:hidden;
}

div.t3010b_comment_close_bttn
{	float:right;
	padding:1px;
	padding-left:0.4em;
	padding-right:0.4em;
	margin:0px;
	border:1px solid white;
	font-size:1em;
	font-weight:bold;
	background-color:red;
	color:white;
	text-align:center;
	cursor:pointer;
	cursor:hand;
}

div.t3010b_comment_label
{	float:left;
	padding:2px;
	margin:0px;
	border:0px;
	font-size:1.2em;
	font-weight:bold;
	background-color:black;
	border:1px solid white;
	color:white;
}

div.t3010b_comment_title
{	padding:0px;
	margin:0px;
	border:0px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#101f61;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	text-align:center;
}

div.t3010b_comment_descrip
{	clear:both;
	display:block;
	position:relative;
	margin:0px;
	border:0px;
	padding:0.5em;
	color:#101f61;
	text-align:left;
	font-weight:normal;
	overflow:auto;	
}

div.error_confirm
{	overflow:hidden;
	background-color:white;
	border:1px solid red;
	display:block;
	position:relative;
	overflow:hidden;
	padding-bottom:5px;
}

div.error_confirm div#overlay_message_box_title
{	padding:0px;
	margin:0px;
	border:0px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:red;
	color:white;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	text-align:center;
}

div.error_confirm div#overlay_message_box_text
{	clear:both;
	display:block;
	position:relative;
	margin:0px;
	border:0px;
	padding:0.5em;
	color:black;
	text-align:left;
	font-weight:normal;
	overflow:auto;	
}

div.error_confirm div#overlay_message_box_bttn1, div.error_confirm div#overlay_message_box_bttn2
{	float:left;
	background:#f4e0e4;
	border: 2px solid red;
	margin:4%;
	width:40%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:1em;
	font-weight:bold;
	color:black;
	cursor:pointer;
	cursor:hand;
}