body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #000000;
	
	background: #dbdbdb;
}

a img {
	border: none;
}

a:link,
a:visited,
a:hover,
a:active {
	color: #000000;
	
	text-decoration: underline;
}

a:hover,
a:active {
	color: #000000;
	
	text-decoration: none;
}

.clearer {
	clear: both;
}

#container {
	width: 900px; /* 920 */
	
	margin: 0px auto 0px auto;
	padding: 10px 10px 10px 10px;
	
	background: url(/images/admin/container_background.jpg) repeat-y #dbdbdb;
}

#header {
	float: left;
	
	width: 860px; /* 900 */
	
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 20px 20px;
	
	background: url(/images/admin/seperator.jpg) bottom center no-repeat;
}

#header #header_1 {
	float: left;
	
	width: 415px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	text-align: left;
}

#header #header_1 img.logo {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#header #header_2 {
	float: right;
	
	width: 415px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	
	text-align: right;
}

#header #header_2 p {
	font-size: 11px;
	font-weight: normal;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#header #header_2 h2 {
	font-size: 16px;
	font-weight: bold;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#navigation_main {
	float: left;
	
	display: inline;
	
	width: 250px; /* 300 */
	
	margin: 0px 20px 10px 0px;
	padding: 10px 0px 10px 20px;
	
	/* background: url(/images/admin/seperator.jpg) bottom center no-repeat; */
	background: url(/images/admin/navigation_main_background.jpg) top left repeat-y;
}

#navigation_main ul {
	float: left;
	
	width: 230px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	
	list-style: none;

}

#navigation_main ul li {
	float: left;
	
	width: 230px;
	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	
	border-bottom: 1px solid #ccc;
}

#navigation_main ul li a:link,
#navigation_main ul li a:visited,
#navigation_main ul li a:hover,
#navigation_main ul li a:active {
	float: left;

	width: 230px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666;
	
	text-decoration: none;
}

#navigation_main ul li.selected a:link,
#navigation_main ul li.selected a:visited,
#navigation_main ul li.selected a:hover,
#navigation_main ul li.selected a:active  {
	color: #666;
	
	font-weight: bold;
}

#navigation_main ul li a:hover,
#navigation_main ul li a:active {
	color: #333333;
}

#navigation_breadcrumb {
	float: left;
	
	width: 850px; /* 900 */
	
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 0px 30px;
}

#navigation_breadcrumb  ul {
	float: left;
	
	width: 860px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;

}

#navigation_breadcrumb ul li {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

#navigation_breadcrumb ul li a:link,
#navigation_breadcrumb ul li a:visited,
#navigation_breadcrumb  ul li a:hover,
#navigation_breadcrumb  ul li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #666;
	
	text-decoration: none;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

#navigation_breadcrumb  ul li.selected a:link,
#navigation_breadcrumb ul li.selected a:visited,
#navigation_breadcrumb  ul li.selected a:hover,
#navigation_breadcrumb  ul li.selected a:active  {
	color: #666;
	
	font-weight: bold;
}

#navigation_breadcrumb  ul li a:hover,
#navigation_breadcrumb  ul li a:active {
	color: #000;
}

div.notice {
	float: left;
	
	display: inline;
	
	width: 820px; /* 900 */
	
	margin: 0px 30px 20px 30px;
	padding: 10px 10px 10px 10px;
	
	border: 1px solid #ccc;
}

div.notice p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #000000;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent {
	float: left;
	
	width: 900px; /* 900 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer {
	float: left;
	
	display: inline;
	
	width: 860px; /* 900 */
	
	margin: 20px 0px 20px 0px;
	padding: 10px 20px 0px 20px;
	
	background: url(/images/admin/seperator.jpg) top center no-repeat;
}

#footer #footer_2 {
	float: left;
	
	width: 835px;
	
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
}

#footer #footer_2 p {
	font-size: 11px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#footer #footer_2 ul {
	float: right;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	list-style: none;
}

#footer #footer_2 ul li {
	float: left;
	
	display: inline;
	
	font-size: 11px;
	
	margin: 0px 3px 0px 0px;
	padding: 0px 3px 0px 0px;
	
	border-right: 1px solid #000000;
}

#footer #footer_2 ul li.last { 
	border-right: none;
}

#footer #footer_2 ul li a:link,
#footer #footer_2 ul li a:visited,
#footer #footer_2 ul li a:hover,
#footer #footer_2 ul li a:active {
	font-size: 11px;
	
	color: #333333;
	
	text-decoration: none;
}

#footer #footer_2 ul li a:hover,
#footer #footer_2 ul li a:active {
	color: #000000;
}

#footer #footer_2 #footer_2_1 {
	float: left;
	
	width: 517px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer #footer_2 #footer_2_2 {
	float: right;
	
	width: 317px;
	
	margin: 0px 0px 0px 0px;
	padding: 52px 0px 0px 0px;
	
	text-align: right;
}

/* ############### FORM STYLE 1 ############### */

div.form1 {
	float: right;
	
	width: 600px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.form1 fieldset {
	float: left;
	
	display: inline; /* IE6 */
	
	width: 570px; /* 600 */
	
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 10px 30px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #000000; 
	
	border: none;
	
	background: url(/images/admin/form1_fieldset_background.jpg) top left repeat-y;
}

div.form1 fieldset legend {
	float: left;
	
	display: inline;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
		
	color: #000000; 
}

div.form1 fieldset legend span {
	float: left;
	
	display: block;
	
	width: 600px; /* 600 */
	
	margin: 0px 0px 0px -30px;
	padding: 0px 0px 5px 30px;

	background: url(/images/admin/form1_fieldset_legend_background.jpg) top left repeat-y;
}

div.form1 fieldset ol,
div.form1 fieldset ul {
	width: 500px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}

div.form1 fieldset p.form_instructions {
	width: 530px;
	
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 20px 0px;
}

div.form1 fieldset div.field {
	float: left;
	
	width: 570px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

div.form1 fieldset div.field div.field_title {
	float: left;
	
	width: 560px; /* 570 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

div.form1 fieldset div.field div.field_title h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
		
	color: #000000; 
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

div.form1 fieldset div.field div.field_input {
	float: left;
	
	width: 275px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

div.form1 fieldset div.field div.field_input input {
	float: left;

	width: 250px;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	
	color: #444444;
	
	border: 1px solid #d3d3d3;
	background: #ffffff;
}

div.form1 fieldset div.field div.field_input div.radio_group {
	float: left;

	width: 250px;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}

div.form1 fieldset div.field div.field_input div.radio_group div.radio_option {
	float: left;

	width: auto;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 3px;
}

div.form1 fieldset div.field div.field_input div.radio_group div.radio_option input {
	float: left;
	
	width: auto;
	
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.form1 fieldset div.field div.field_input textarea {
	float: left;

	width: 250px;
	height: 100px;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	
	color: #444444;
	
	border: 1px solid #d3d3d3;
	background: #ffffff;
}

div.form1 fieldset div.field div.field_input select {
	float: left;

	width: 255px;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	
	color: #444444;
	
	border: 1px solid #d3d3d3;
	background: #ffffff;
}

div.form1 fieldset div.field div.field_input input:focus {
	color: #000000;

	border: 1px solid #b6b6b6;
	background: #ffffff;
}

div.form1 fieldset div.field div.field_instruction {
	float: left;
	
	width: 230px; /* 250 */
	
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 2px 10px;
}

div.form1 fieldset div.field div.field_instruction p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #000000;
	
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

div.form1 fieldset div.field div.field_input div.checkbox {
	float: left;
	
	width: 250px;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

div.form1 fieldset div.field div.field_input div.checkbox input {
	float: left;
	
	width: 15px;
	
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	border: none !important;
	background: none !important;
}

div.form1 fieldset div.field div.field_input div.button input {
	float: left;
	
	width: auto;
	
	margin: 0px 10px 0px 0px;
	padding: 5px 10px 5px 10px;
}

/* ############### TABLE STYLE 1 ############### */

div.table1 {
	float: right;
	
	width: 600px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.table1 table {
	float: right;
	
	width: 600px; /* 600 */
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #000000;
	
	background: url(/images/admin/table1_tbody_background.jpg) top right repeat-y;
}

div.table1 table thead {
	/* background: url(/images/admin/table1_thead_background.jpg) top right repeat-y; */
	background: #ffffff;
}

div.table1 table thead th {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;

	border-right: 1px solid #e0e0e0;
	
	text-align: left;
}

div.table1 table thead th.last {
	border: none !important;
	
	background: url(/images/admin/table1_thead_background.jpg) top right repeat-y;
}

div.table1 table tbody tr td {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;

	border-right: 1px solid #e0e0e0;
	border-bottom: 1px dotted #e0e0e0; /* e0e0e0 */
}

div.table1 table tbody tr td.last {
	border: none !important;
}

div.table1 table tbody tr.selected td {
	background: #ededed !important;
}

div.table1 table tbody tr.selected td.last {
	background: none !important;
}

div.table1 table tbody tr td a.nostyle:link,
div.table1 table tbody tr td a.nostyle:visited,
div.table1 table tbody tr td a.nostyle:hover,
div.table1 table tbody tr td a.nostyle:active {
	text-decoration: none;
}

/* ############### CONTENT 1 ############### */

div.content1 {
	float: right;
	
	width: 600px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

div.content1 a.button:link,
div.content1 a.button:visited,
div.content1 a.button:hover,
div.content1 a.button:active {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	
	background: #f2f2f2;
	
	border: 1px solid #e0e0e0;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #000000;
	
	text-decoration: none;
}

div.content1 p.button1 {
	float: left;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.content1 p.button1 a:link,
div.content1 p.button1 a:visited,
div.content1 p.button1 a:hover,
div.content1 p.button1 a:active {
	float: left;

	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	
	background: #f2f2f2;
	
	border: 1px solid #e0e0e0;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #000000;
	
	text-decoration: none;
}

div.content1 p.button1.disabled a:link,
div.content1 p.button1.disabled a:visited,
div.content1 p.button1.disabled a:hover,
div.content1 p.button1.disabled a:active {
	color: #555555;
}

/* ############################ Validator ############################ */

.validation-advice {
	float: left;
	
	width: 490px; /* 500 */
	
	margin: 15px 0px 0px 0px;
	padding: 5px 5px 5px 25px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	color : #fff;


	background: url(/images/icons/exclamation.png) 5px 3px no-repeat #006cbb;
}

.validation-advice p {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
	
	background: #006cbb !important;
}

input.validation-failed {
	border: 1px solid #006cbb !important;
}
