/* ---------------------------------------------------------------------------

	General Form Styles
	
	author: nGen Works
	http://ngenworks.com

--------------------------------------------------------------------------- */

label { color: #000; padding-right: 10px; }

/*input, select, textarea { font-size: 100%; padding: 2px; }*/

textarea { height: 100px; }

/* two column forms ------------------------------ */

dl.two-column {
	border-top: 3px solid #c3c3c3;
	padding-top: 10px;
	width: 544px;
}

body.login dl.two-column {
	border-top: 3px solid #000;
}

dl.two-column dt {
	float: left;
	width: 170px;
	line-height: 26px;
	text-align: right;
}

dt label { font-weight: bold; }

dl.two-column dd {
	margin: 0 0 0 170px;
	margin-bottom: 10px;
	line-height: 26px;
}

/* NOTE: used to break and create rows for relative font size increase */

dl.two-column dd.clear,
dl.one-column dd.clear {
	background: url(/img/div-dot.png) repeat-x left bottom;
	clear: both;
	margin-left: 0;
	padding-bottom: 4px;
}

dl.two-column dd.clear hr,
dl.one-column dd.clear hr { display: none; }

/* sub fields */

dl.two-column dd.sub { margin-bottom: 7px; font-size: 90%; }

dl.two-column dd.sub label { color: #666; }

/* full column dds */

dl.two-column dd.column_full { margin-left: 0; }

/* notes and formatting examples */

.note { font-size: 90%; color: #666; }

/* lists within dds */

dl.two-column dd ul, 
dl.two-column dd li  {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* remember me */

dd.remember label { font-size: 90%; color: #666; }

/* field widths */

.full { width: 364px; }

.medium { width: 182px; margin-right: 10px; }

.small { width: 120px; }

.radio { margin-right: 5px; }

select.small { margin-right: 10px; }

/* submit */

input#submit { 
	font-size: 100%; 
}

#submit.right {  float: right;  margin-right: 0; }

dl.two-column dd.submit { margin-bottom: 0; }

dl.two-column dd.submit input { margin-right: 5px; }

/* form messages */

div.form-message {
	margin-bottom: 20px;
	padding: 10px 15px;
	color: #555;
	border: 2px solid #dcdcdc;
}

div.form-message p {
	margin-bottom: 0;
	padding-left: 18px;
}

#content-main div.form-message ul { 
	margin: 0;
	padding: 0 0 0 20px;
}

div.form-error span, label span { 
	color: #e21350; 
	font-weight: bold;
}