/* ----- User Interactivity Elements ----- */
form { display:inline; }
label {margin: 0;padding: 0;font-weight: normal;cursor: pointer;}
.full { width:95%; }
input, select, textarea {
	border:1px solid #115292; !important;
	color:#000;
	font:1em Tahoma, Verdana, Arial, sans-serif;
	padding:3px;
	margin:0;
	vertical-align:middle;
}
input.button { border:0; !important; }

.checkbox, .radio {
	padding:0;
	width:auto !important;
}

fieldset ol {clear:both;margin:0;padding:0;list-style-type:none;}
fieldset ol li.button input {width:auto;}
fieldset li {
	clear:both;
	list-style-type:none;
	margin:0 0 1em 0;
	padding:0;
}
fieldset li.clear { clear:both; font-size:0; line-height:0; height:0; margin:0; }
fieldset label {
	display:block;
	margin:0 0 0.4em 0;
	padding:0;
}

.msg_error, .msg_info {
	background:#F6D3D6 url(../images/icon_error.gif) 15px center no-repeat;
	color:#000;
	font-weight:bold;
	padding:12px 15px 12px 44px;
	margin:0 0 1em;
}

.msg_info { background-color:#B0DB86; background-image:url(../images/icon_info.gif); }
.form_error { 
	background-color:#F6D3D6; 
	color:#000; 
	float:left; 
	font-size:0.9em; 
	font-weight:bold;
	margin-bottom:1em;
	padding:3px 8px;
}

fieldset .optiongroup label { display:inline; font-weight:normal; margin:0 8px 0 3px; vertical-align:middle; }