div.form_wrapper
{
	width: 80%;
	margin: 20px auto;
}

/* DIV ///////////////////////////////////////////////////////////////////////////////////////////////////*/
div.form_div
{
	margin: 0 auto;
	font-size: 9pt;
	width: 100%;
}

div.form_div .form_help
{
	font-size: 9px;
	color: #999999;
}

div.form_div .req {color: #cc0000}

div.form_div div {padding: 3px; margin: 3px; color: #4D4D4D;}
div.form_div div.highlight:hover {background-color: #eee;}
*div.form_div div.highlight:hover {background: none !important;}
div.form_div div.form_error {background-color: #eee;}

div.form_div input {color: #666666; border: 1px solid #c1c1c1; font-size: 9pt; padding: 2px 3px; background-color: #fff;}
div.form_div textarea {width: 100% !important;}
div.form_div textarea.wysiwyg {padding: 0; margin: 0;}
div.form_div select {color: #666666; border: 1px solid #c1c1c1; font-size: 9pt; padding: 2px 3px; background-color: #fff;}


div.form_div div.cat
{
	color: #333333;
	padding: 3px;
	font-size: 12pt;
	border-bottom: 1px dotted #999999;
}
div.form_div div.cat:hover {background-color: transparent !important;}
div.form_div div.cat a:link {color: #333333;}
div.form_div div.cat a:visited {color: #333333;}
div.form_div div.cat a:hover {color: #FF6600 !important;}
div.form_div div.cat a:active {color: #333333;}

div.form_div div.title
{
	text-align: left;
	color: #4D4D4D !important;
	white-space: nowrap;
	font-weight: bold;
	margin: 0 0 -3px -1px;
	padding: 0 0 2px 0 !important;
}

div.form_div div.title:hover {color: #4D4D4D !important;}
div.form_div div.submit
{
	text-align: right;
	border-top: 1px dotted #999999;
}

div.form_div div.submit input
{
	text-align: center;
	border: 1px solid #a4a2a1;
	color: #666666;
	background: #fff url(../images/btn_bg1.png) left bottom repeat-x;
	text-decoration: none;
}
div.form_div div.submit input:hover {color: #FF6600 !important;}

div.form_div div.submit a
{
	cursor: default;
	text-align: center;
	padding: 4px 5px 3px 4px;
	border: 1px solid #a4a2a1;
	color: #666666;
	background: #fff url(../images/btn_bg1.png) left bottom repeat-x;
	text-decoration: none;
}
div.form_div div.submit a:link {color: #666666 !important;}
div.form_div div.submit a:visited {color: #666666 !important;}
div.form_div div.submit a:hover {color: #FF6600 !important;}
div.form_div div.submit a:active {color: #666666 !important;}


div.form_div div.submit_no_line
{
	text-align: right;
}

div.form_div div.submit_no_line input
{
	text-align: center;
	border: 1px solid #a4a2a1;
	color: #666666;
	background: #fff url(../images/btn_bg1.png) left bottom repeat-x;
	text-decoration: none;
}
div.form_div div.submit_no_line input:hover {color: #FF6600 !important;}

div.form_div div.submit_no_line a
{
	cursor: default;
	text-align: center;
	padding: 4px 5px 3px 4px;
	border: 1px solid #a4a2a1;
	color: #666666;
	background: #fff url(../images/btn_bg1.png) left bottom repeat-x;
	text-decoration: none;
}
div.form_div div.submit_no_line a:link {color: #666666 !important;}
div.form_div div.submit_no_line a:visited {color: #666666 !important;}
div.form_div div.submit_no_line a:hover {color: #FF6600 !important;}
div.form_div div.submit_no_line a:active {color: #666666 !important;}


div.submit_no_line
{
	text-align: right;
}

div.submit_no_line input
{
	text-align: center;
	border: 1px solid #a4a2a1;
	color: #666666;
	background: #fff url(../images/btn_bg1.png) left bottom repeat-x;
	text-decoration: none;
}
div.submit_no_line input:hover {color: #FF6600 !important;}


/* TABLE ///////////////////////////////////////////////////////////////////////////////////////////////////*/
table.form_table
{
	margin: 0 auto;
	font-size: 9pt;
	width: 100%;
}

table.form_table .form_help
{
	font-size: 9px;
	color: #999999;
}

table.form_table .req {color: #cc0000}

table.form_table td {padding: 3px 3px 10px 10px; vertical-align: top; color: #4D4D4D; font-family: Verdana, Arial, Helvetica, sans-serif;}
table.form_table td input {color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #c1c1c1; font-size: 9pt; padding: 2px 3px; background-color: #fff;}
table.form_table td textarea {width: 500px !important;}
table.form_table td textarea.wysiwyg {padding: 0; margin: 0;}
table.form_table td select {color: #666666; border: 1px solid #c1c1c1; font-size: 9pt; padding: 2px 3px; background-color: #fff;}

table.form_table tr.headers td
{
	background-color: #afc77a;
	font-style: italic;
	font-size: 8pt;
}

table.form_table tr.odd td
{
	background-color: #dddddd;
}

table.form_table td.cat
{
	color: #333333;
	padding: 3px;
	font-size: 12pt;
	border-bottom: 1px dotted #999999;
}

tr.form_error {background-color: #eee;}
tr.highlight:hover {background-color: #eee !important;}
*tr.highlight:hover {background: none !important;}

table.form_table td.cat a:link {color: #333333;}
table.form_table td.cat a:visited {color: #333333;}
table.form_table td.cat a:hover {color: #FF6600 !important;}
table.form_table td.cat a:active {color: #333333;}

table.form_table td.title
{
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #4D4D4D;
	white-space: nowrap;
	vertical-align: top;
}
table.form_table td.submit {text-align: right; border-top: 1px dotted #999999;}

table.form_table td.submit input
{
	text-align: center;
	border: 1px solid #a4a2a1;
	color: #666666;
	background: #fff url(../images/btn_bg1.png) left bottom repeat-x;
	text-decoration: none;
}

