#main_content table td.main div form {
	margin: 16px auto;
	padding: 0px;
}

#main_content form fieldset {
	width: 100%;
	clear: both; 
	margin: 36px 0px 0px 0px;
	padding: 0px;
	background: url("../images/widget_bkg.png") repeat-y;
	background-color: #f2f2f2;
	border: 1px solid #bab8b8;
	border-left: none;
	display: block;
}

#main_content form fieldset div.legend {
	margin: -20px 0px 16px 0px;
	padding: 0px;
	width: auto;
	height: 20px;
	display: block;
}

#main_content form fieldset div.legend span {
	background: url("../images/widget_top.png") no-repeat;
	height: 20px;
	display: inline-block;
}

#main_content form fieldset div.legend span span {
	background: url("../images/widget_top_right.png") no-repeat top right;
	height: 20px;
	width: auto;
	padding: 3px 16px 0px 16px;
	font-weight: bold;
	font-size: 11px;
	color: #06559e;
	display: inline-block;
}

#main_content form fieldset div.field {
	margin: 6px;
	display: block;
}

#main_content form fieldset div.error {
	margin: 6px;
	padding: 6px 0px;
	width: auto;
	display: block;
	border: 1px solid #ff0000;
	background-color: #ffffe0;
}

#main_content form fieldset div.error p.error {
	display: block;
	color: #ff0000;
	padding: 0px;
	margin: 0px;
	margin-left: 100px;
	font-size: 10px;
}

#main_content form fieldset div.field input[type="text"] {
	width: 500px;
}

#main_content form fieldset div.field small {
	display: block;
	margin-left: 100px;
}

#main_content form fieldset div.field label {
	float: left;
	width: 100px;
}

#main_content form fieldset div.field a.attachment,
#main_content form fieldset div.field a.attachment:hover {
	text-decoration: none;
}

#main_content form fieldset div.field label.checkbox {
	float: none;
	width: auto;
}

#main_content form fieldset div.field .attachment {
	padding-left: 20px;
	height: 20px;
	color: #06559e;
	background: url( "../images/filetype_unknown.png" ) no-repeat;
}

#main_content form fieldset div.field .attachment .size {
	color: #bab8b8;
}

#main_content form fieldset div.field .app {
	background: url( "../images/filetype_app.png" ) no-repeat;
}

#main_content form fieldset div.field .archive {
	background: url( "../images/filetype_archive.png" ) no-repeat;
}

#main_content form fieldset div.field .audio {
	background: url( "../images/filetype_audio.png" ) no-repeat;
}

#main_content form fieldset div.field .doc {
	background: url( "../images/filetype_doc.png" ) no-repeat;
}

#main_content form fieldset div.field .html {
	background: url( "../images/filetype_html.png" ) no-repeat;
}

#main_content form fieldset div.field .image {
	background: url( "../images/filetype_image.png" ) no-repeat;
}

#main_content form fieldset div.field .java {
	background: url( "../images/filetype_java.png" ) no-repeat;
}

#main_content form fieldset div.field .pdf {
	background: url( "../images/filetype_pdf.png" ) no-repeat;
}

#main_content form fieldset div.field .qt {
	background: url( "../images/filetype_qt.png" ) no-repeat;
}

#main_content form fieldset div.field .rar {
	background: url( "../images/filetype_rar.png" ) no-repeat;
}

#main_content form fieldset div.field .txt {
	background: url( "../images/filetype_txt.png" ) no-repeat;
}

#main_content form fieldset div.field .xls {
	background: url( "../images/filetype_xls.png" ) no-repeat;
}

#main_content form fieldset div.field .zip {
	background: url( "../images/filetype_zip.png" ) no-repeat;
}

#main_content form fieldset div.submit {
	margin: 6px;
	display: block;
	text-align: center;
}

#main_content form fieldset div.editor {
	margin: -10px 0px 0px 12px;
}


