form.cmxform fieldset {
	border-top: 1px solid black;
  margin-top: 10px;
	padding: 5px;
}
form.cmxform legend {
  padding: 0 5px;
  font-size: 1em;
	line-height: 150%;
  _margin: 0 -7px; /* IE Win */
}
form.cmxform label {
  display: inline-block;
  line-height: 1.5em;
  vertical-align: top;
	font-weight: bold;
	margin-right: 3px;
	font-size: 0.814em;
}
form.cmxform fieldset small{
	display: block;
	width: 165px;
	margin: 5px 0 5px 125px;
	padding: 1px 3px;
	line-height: 125%;
	color: #808080;
	font-size: 0.750em;
}
form.cmxform fieldset .textfield { width: 165px; }
form.cmxform fieldset .short-textfield { width: 100px; }
form.cmxform fieldset .fieldWithErrors { display: inline; }
form.cmxform fieldset .fieldWithErrors label { color: #F0775E; }
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
}
form.cmxform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-size: 1em;
	font-weight: bold;
}
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}
form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
form.cmxform label {
	width: 120px; /* Width of labels */
	text-align: right;
}
form.cmxform label.note {
	width: auto;
	text-align: left;
	display: inline;
	color: #808080;
	font-size: 1em;
	line-height: 125%;
	font-weight: normal;
}
form.cmxform fieldset fieldset label {
	margin-left: 123px; /* Width plus 3 (html space) */
	text-align: left;
}
form.cmxform input.submit { margin-left: 150px; }

/* used to put small notes to the right of a input field */
form.cmxform span.note { font-size: 0.625em; margin-left: 10px;}
form.cmxform p.note { width: 380px; }
/* use in labels for multi field forms, eg. select for db:
	<label for="dob">Date of Birth <span class="sr">(Day)</span> <em>*</em></label>
	<select id="dob">
		<option value="1">1</option>
		<option value="2">2</option>
	</select>
	<label for="dob-m" class="sr">Date of Birth (Month) <em>*</em></label>
	<select id="dob-m">
		<option value="1">Jan</option>
		<option value="2">Feb</option>
	</select> 
	<label for="dob-y" class="sr">Date of Birth (Year) <em>*</em></label>
	<select id="dob-y">
		<option value="1979">1979</option>
		<option value="1980">1980</option>
	</select>
*/
.sr {
	height:1px;
	left:-9999em;
	overflow:hidden;
	position:absolute;
	top:0pt;
	width:1px;
}

/* Error message styles */

.error-fields {
     background-color:#FFEAE8;
     border:1px solid #FF8B7F;
     color:#000;
     text-align:left;
     vertical-align:top;
     padding-top:10px;
     padding-left:20px;
     padding-bottom:10px;
     margin-top:3px;
     margin-bottom:10px;
}
.error-header {
	color: #F0775E !important;
	font-weight: bold;
	font-size: 0.814em;
}
.error-fields ul {
     list-style-type: none;
     margin: 7px 5px;
     padding:3px;
}
.error-fields ul li {
	font-size: 0.814em;
	margin-bottom: 3px !important;
	padding:0 0 0 23px !important;
	line-height: 1.5em;
	background: url(/plugin_assets/raid_core/images/exclamation.png) 0 2px no-repeat;
}

/* --- SECURITY LOGOS, ETC --- */
.clear { clear:both; }
div#secure { height: 80px; width:360px; float:right;}
div#secure p { float:left;padding-top:5px }
div#secure ul li img { height: 30px;}
ul.small-list li.strong { list-style: none; font-weight: bold; margin-left: -15px; font-size: 1.064em;}
ul.small-list {
	background: #DDD;
	margin: 0px 30px 20px 10px;
	padding: 5px 30px;
	list-style: disc;
	font-size: 0.689em;
}

ul.float-left { background: #FFF; margin: 10px;}
ul.float-left li { float: left; padding: 5px; background: #FFF; }

