/* FORM STYLES */
fieldset {
	margin-bottom: 20px;
	border:0;
}
div.formRow {
	margin-bottom: 5px;
}
div.formRow.buttonRow {
	background-color: #b5c3c6;
	padding-top: 7px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 10px;
	text-align: right;
}
div.formRow.buttonRow img {
	display: inline;
}
div.formField {
	float: left;
}
div.padRight {
	margin-right: 15px;
}
div.indent {
	padding-left: 25px;
}
div.formRow input, div.formRow select, div.formRow textarea {
	font: 9px verdana, arial, sans-serif;
}
div.formRow label {
	display: block;
	vertical-align: middle;
	font-weight: bold;
	margin-bottom: 2px;
	text-align: right;
	width: 120px;
	color: #888888;
}
div.formRow label.inline {
	display: inline;
}
input.large { width: 175px; }
input.medium { width: 145px; }
input.small { width: 75px; }
input.xsmall { width: 25px; }
textarea.large { width: 100%; height: 128px; }
div.formRow input.button, div.formRow input.chk {
	border: 0;
}
span.required { color: red; }
.warning {
	border: 1px solid red;
	padding: 10px;
	background-color: #eeeeee;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:20px;
	font-weight: bold;
}
.warning ul {
	margin-left: 1.5em;
	margin-top: 10px;
}
.warning h3 {
	color: red;
}
.message {
	border: 1px solid green;
	padding: 10px;
	background-color: #eeeeee;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:20px;
	font-weight: bold;
}
.red {
	color: red;
}


/* GENERAL USE */
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */


div.alignRight {
	text-align: right;
}