/* messages */
div.message, div.error_message {
	padding: 5px;
	margin: 15px 0;
	background-color: #DDD;
	border: 1px solid #000;
}

div.message, div#content_container div.message h2 {
	color: #000;
}

div.error_message, div#content_container div.error_message h3 {
	color: #F00;
	font-weight: bold;
}

div.error_message ul, div.error_message ul li {
	list-style-image: none;	
}
/* messages */

/* general */
span.required 
{
  color: #9C4500;
  font-weight: bold;
}
/* general */

table.admin_form {
	width: 100%;
}

table.admin_form tr td {
	padding: 4px 0;
	vertical-align: top;
}

table.admin_form tr td.title {
	padding-top: 20px;
	font-weight: bold;
}

table.admin_form tr td.label {
	padding: 7px 15px 0 0;
	font-weight: bold;
	white-space: nowrap;
}

table.admin_form tr td.sub_label {
	padding-left: 10px;
	padding-right: 15px;
	white-space: nowrap;
}

table.admin_form tr td.mid_input {
	padding-right: 10px;
}

table.admin_form tr td.input {
	width: 100%;
}

textarea {
	width: 550px;
	height: 200px;
}

textarea.textarea_narrow {
	width: 300px;
	height: 200px;
}

textarea.wysiwyg {
	width: 550px;
	height: 400px;
}

textarea.wysiwyg_small {
	width: 550px;
	height: 200px;
}

textarea.wysiwyg_tiny {
	width: 550px;
	height: 125px;
}

input.text {
	width: 300px;
}

input.text_small {
	width: 150px;
}