/* fix input font styling */

fieldset input, fieldset textarea, fieldset select {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 1em;
}

fieldset {
	margin: 0 auto;
	/* DEVELOPER NOTE: Set the overall width of your fieldsets */
	/* 1000px / 16px = 62.5em */
	/* 760px / 16px = 47.5em */
	line-height: 1.83em;
	/* 22px / 12px = 1.83em - the height text areas in Firefox */
}

fieldset legend {
	/* margin-bottom: 1em; Safari/Chrome ignores this */
	padding-bottom: 1em;
	margin-bottom: 0;
	font-size: 1.25em;
	font-weight: bold;
	/* 20px / 16px = 1.25em */
}

fieldset label {
	float: left;
	text-align: right;
	width: 24%;
	margin-right: 1%;
}

fieldset p.note {
	margin-left: 25%;
	font-style: italic;
}

fieldset .group {
	margin-bottom: 1em;
	font-size: 1em;
	/* 12px / 16px = .75em */
}

fieldset .inputgroup {
	float: left;
	width: 75%;
}

fieldset .inputgroup label {
	float: none;
	margin-right: 0;
	width: auto;
}

.buttonrow {
	margin-left: 25%;
}

/* Picker Box */

.available, .controls, .assigned {
float: left;
width: 25%;
}

.available label, .assigned label {
float: none;
width: auto;
text-align: left;
display: block;
}

.controls {
padding-top: 1.45em; /* bring controls down to be in line w/ lists */
text-align: center;
}

.controls input {
margin-top: 1em;
}

/* Special Styles */

fieldset label.required {
	font-weight: bold;
}

.primaryAction {
	font-weight: bold;
}

/* clearfix */

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* for xmailer */

.form-holder 
{
	margin-bottom: 1em;
	background: #f0f0f0;
	padding: 1em;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}