body 				{ 	
	font-family: 	verdana, arial, sans-serif;
	font-size:		0.75em;
	text-align:		left;
	padding:		0px;
	margin:			0px;
}

html {	
	overflow-y: 	scroll;
	overflow-x: 	auto;
}

#content			{
	text-align:		center;
}

img					{
	border:			0;
	margin:			0;
}

a 				{
	color:			#406080;
	font-weight:	bold;
}

a.nf 				{
	color:			#406080;
	font-weight:	normal;
}

#header {
	padding:		8px;
	color:			#404040;
	background:		#f0f0f0;
	border-bottom:	1px solid #c0c0c0;
}

div.header_menu a {
	color:			#406080;
	font-weight:	normal;
}

div.header_menu a.menu_errors {
	color:			#806040;
	font-weight:	bold;
	padding:		3px 6px;
	background:		#f8f0b0;
	border:	 		1px solid #d8d090;
	text-decoration: none;
}

div.caption {
	color:			#305070;
	font-size:		14px;
	font-weight:	bold;
	text-align:		center;
	margin-bottom:	10px;
}

div.error_message {
	width:			480px;
	margin-left:	auto;
	margin-right:	auto;
	font-weight:	bold;
	border:	 		1px solid #c8b080;
	color:			#604020;
	background:		#f8f0b0;
	padding:		10px;
}

div.info_message {
	width:			480px;
	margin-left:	auto;
	margin-right:	auto;
	font-weight:	normal;
	border:			1px solid #c0c0c0;
	background:		#f0f0f0;
	padding:		10px;
}

div.info_text {
	width:			480px;
	margin-left:	auto;
	margin-right:	auto;
	font-weight:	normal;
	border:			1px solid #c0c0c0;
	background:		#f0f0f0;
	padding:		10px 20px;
	text-align:		justify;
}

div.info_text p {
	margin-top:		10px;
	margin-bottom:	10px;
}

table.command_status {
	width:			400px;
	margin-top:		120px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
	border:			1px solid #c0c0c0;
}

table.command_status th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	padding:		8px;
}

table.command_status td {
	padding:		10px;
	background:		#f0f0f0;
	text-align:		left;
}

table.command_status_data td {
	padding:		4px;
	font-weight:	normal;
	text-align:		left;
}

table.monitor_directory	{
	width:			420px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
}

table.monitor_directory td {
	background:		#f0f0f0;
	text-align:		left;
	padding:		10px;
}

input.monitor_directory {
	width:			246px;
}

table.results {
	width:			400px;
	margin-top:		10px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
	border:			1px solid #c0c0c0;
}

table.results th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	padding:		8px;
	text-align:		left;
}

table.results td {
	padding:		3px 8px;
	background:		#f0f0f0;
	text-align:		left;
}

table.changes {
	border:			1px solid #c0c0c0;
	width:			1140px;
	margin-left:	auto;
	margin-right:	auto;
	margin-top:		10px;
}

table.changes th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	text-align:		left;
	padding:		8px 0px 8px 6px;
}

table.changes td { 
	background:		#f0f0f0;
	text-align:		left;
	padding:		2px 0px 2px 6px;
}

td.c0 div { background: #A0FFA0; border: 1px solid #20A020; width: 12px; height: 12px; }
td.c1 div { background: #FFB0B0; border: 1px solid #B05050; width: 12px; height: 12px; }
td.c2 div { background: #FFFFA0; border: 1px solid #B08040; width: 12px; height: 12px; }
td.c3 div { background: #C0E0F0; border: 1px solid #6080A0; width: 12px; height: 12px; }
td.c4 div { background: #C0E0F0; border: 1px solid #6080A0; width: 12px; height: 12px; }

table.save_report {
	width:			440px;
	margin-top:		10px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
	border:			1px solid #c0c0c0;
}

table.save_report td {
	padding:		0px 8px 8px 8px;
	background:		#f0f0f0;
	text-align:		left;
}

input.report_option {
	width:			304px;
}

select.report_format {
	width:			310px;
}

table.reports_header {
	width:			860px;
	margin-top:		10px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
	border-top:		1px solid #c0c0c0;
	border-left:	1px solid #c0c0c0;
	border-right:	1px solid #c0c0c0;
}

table.reports_header th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	padding-top:	8px;
	padding-bottom:	8px;
	padding-left:	8px;
	text-align:		left;
}

div.reports					{
	width:			858px;
	height:			346px;
	overflow-y:		scroll;
	overflow-x:		hidden;
	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	20px;
	background:		#f0f0f0;
	border-left:	1px solid #c0c0c0;
	border-right:	1px solid #c0c0c0;
	border-bottom:	1px solid #c0c0c0;
}

table.reports	{
	width:			100%;
	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
}

table.reports td {
	text-align:		left;
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	8px;
}

select.reports_filter_mode{ 
	margin:			0px;
	width:			160px;
}

select.reports_filter_value{ 
	margin:			0px;
	width:			240px;
}

table.commands	{
	width:			940px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-left:	auto;
	margin-right:	auto;
}

table.commands th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	text-align:		left;
	padding-top:	8px;
	padding-bottom:	8px;
}

table.commands td {
	background:		#f0f0f0;
	text-align:		left;
	padding-top:	2px;
	padding-bottom:	2px;
}

table.add_command	{
	width:			420px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
}

table.add_command td {
	background:		#f0f0f0;
	text-align:		left;
	padding:		10px;
}

input.command_name {
	width:			246px;
}

table.command	{
	width:			600px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
}

table.command td {
	background:		#f0f0f0;
	text-align:		left;
	padding:		0px 10px 10px 10px;
	vertical-align:	center;
}

input.command_checkbox {
	margin:			0px;
}

input.command_entry {
	width:			384px;
}

select.command_select {
	width:			388px;
}

input.cenable {
	padding:		0px;
	margin:			0px 8px 0px 0px;
	vertical-align: bottom;
}

table.command_monitor	{
	width:			380px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
}

table.command_monitor td {
	background:		#f0f0f0;
	text-align:		left;
	padding:		6px 0px 0px 0px;
	vertical-align:	center;
}

div.no_actions	{
	width:			558px;
	border-left:	1px solid #c0c0c0;
	border-right:	1px solid #c0c0c0;
	border-bottom:	1px solid #c0c0c0;
	background:		#f0f0f0;
	margin-left:	auto;
	margin-right:	auto;
	padding:		20px;
}

table.monitor_actions	{
	width:			600px;
	border-left:	1px solid #c0c0c0;
	border-right:	1px solid #c0c0c0;
	border-bottom:	1px solid #c0c0c0;
	margin-left:	auto;
	margin-right:	auto;
}

table.monitor_actions td {
	background:		#f0f0f0;
	text-align:		left;
	padding:		2px 0px 0px 0px;
	vertical-align:	center;
}

input.caction{
	margin:			0px;
}

table.action	{
	width:			580px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
}

table.action td {
	background:		#f0f0f0;
	text-align:		center;
	padding:		10px;
}

select.action_type{
	width:			268px;
}

input.action_value{
	width:			270px;
}

table.actions	{
	width:			880px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-left:	auto;
	margin-right:	auto;
}

table.actions th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	text-align:		left;
	padding-top:	8px;
	padding-bottom:	8px;
}

table.actions td {
	background:		#f0f0f0;
	text-align:		left;
	padding-top:	2px;
	padding-bottom:	2px;
}

table.rules	{
	width:			620px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-left:	auto;
	margin-right:	auto;
}

table.rules th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	text-align:		left;
	padding-top:	8px;
	padding-bottom:	8px;
}

table.rules td {
	background:		#f0f0f0;
	text-align:		left;
	padding-top:	2px;
	padding-bottom:	2px;
}

table.rule	{
	width:			420px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
}

table.rule td {
	background:		#f0f0f0;
	text-align:		left;
	padding:		0px 10px 10px 10px;
}

input.rule_value{
	width:			200px;
}

input.select_rule_value{
	margin:			0px;
}

input.exif_tag{
	width:			210px;
}

input.select_exif_tag{
	margin:			0px;
}

select.rule_type {
	width:			280px;
}

select.rule_operator {
	width:			280px;
}

select.rule_units {
	width:			280px;
}

input.second_value{
	width:			275px;
}

select.rules_logic	{
	width:			180px;
	margin-left:	4px;
	margin-right:	60px;
}

table.category	{
	width:			420px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
}

table.category td {
	background:		#f0f0f0;
	text-align:		left;
	padding:		0px 10px 0px 10px;
}

select.category_select {
	width:			400px;
	margin-bottom:	10px;
}

table.exif_tags	{
	width:			420px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
}

table.exif_tags td {
	background:		#f0f0f0;
	text-align:		left;
	padding:		10px;
}

select.exif_tag {
	width:			400px;
}

table.attributes	{
	width:			520px;
	border:			1px solid #c0c0c0;
	margin-top:		10px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
}

table.attributes td {
	background:		#f0f0f0;
	text-align:		left;
	padding:		0px 12px 12px 12px;
}

table.attributes tr.fr td {
	padding-top:	12px;
}

table.advanced_options {
	width:			482px;
	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
	border-left:	1px solid #c0c0c0;
	border-right:	1px solid #c0c0c0;
	border-bottom:	1px solid #c0c0c0;
}

table.advanced_options td {
	padding:		4px 0px 0px 10px;
	background:		#f0f0f0;
	text-align:		left;
}

table.advanced_options input{
    padding: 		0px;
    margin:			0px;
}

input.advanced_options_entry{
	width:			240px;
}

select.advanced_options_select{
	width:			244px;
}

input.advanced_options_checkbox{
	margin:			0px;
	vertical-align: middle;
}

span.advanced_options_label{
	padding-left:	4px;
	vertical-align: middle;
}

table.sync_errors_header {
	width:			996px;
	margin-top:		10px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
	border-top:		1px solid #c0c0c0;
	border-left:	1px solid #c0c0c0;
	border-right:	1px solid #c0c0c0;
}

table.sync_errors_header th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	padding-top:	8px;
	padding-bottom:	8px;
	text-align:		left;
}

div.sync_errors					{
	width:			994px;
	height:			346px;
	overflow-y:		scroll;
	overflow-x:		hidden;
	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	20px;
	background:		#f0f0f0;
	border-left:	1px solid #c0c0c0;
	border-right:	1px solid #c0c0c0;
	border-bottom:	1px solid #c0c0c0;
}

table.sync_errors		{
	width:			100%;
	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
}

table.sync_errors td		{
	padding-top:	2px;
	padding-bottom:	2px;
	text-align:		left;
	vertical-align: top;
}

table.login {
	margin-top:		120px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
	width:			384px;
	border:			1px solid #c0c0c0;
}

table.login th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	padding:		8px;
}

table.login td {
	padding:		10px;
	background:		#f0f0f0;
	text-align:		left;
}

table.login_data td {
	padding:		8px;
	font-weight:	bold;
	text-align:		left;
}

table.login_data input {
	width:			242px;
}

div.toolbar			{
	margin-top:		20px;
	margin-bottom:	20px;
	text-align:		center;
}

table.about			{
	width:			380px;
	margin-top:		100px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
	border:			1px solid #c0c0c0;
}

table.about th		{
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	padding:		8px;
	text-align:		center;
}

table.about td			{
	background:		#f0f0f0;
	padding:		4px 8px;
	text-align:		left;
}

table.messages_header {
	width:			996px;
	margin-top:		10px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
	border-top:		1px solid #c0c0c0;
	border-left:	1px solid #c0c0c0;
	border-right:	1px solid #c0c0c0;
}

table.messages_header th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	padding-top:	8px;
	padding-bottom:	8px;
	text-align:		left;
}

div.messages					{
	width:			994px;
	height:			346px;
	overflow-y:		scroll;
	overflow-x:		hidden;
	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	20px;
	background:		#f0f0f0;
	border-left:	1px solid #c0c0c0;
	border-right:	1px solid #c0c0c0;
	border-bottom:	1px solid #c0c0c0;
}

table.messages		{
	width:			100%;
	margin-top:		0px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
}

table.messages td		{
	padding-top:	2px;
	padding-bottom:	2px;
	text-align:		left;
	vertical-align: top;
}

table.dialog {
	width:			400px;
	margin-top:		120px;
	margin-bottom:	0px;
	margin-left:	auto;
	margin-right:	auto;
	border:			1px solid #c0c0c0;
}

table.dialog th {
	color:			#204060;
	background:		#d0e0f0;
	background-image: 	url('header_bg.png');
	padding:		8px;
}

table.dialog td {
	padding:		10px;
	background:		#f0f0f0;
	text-align:		left;
}

table.dialog_data td {
	padding:		8px;
	font-weight:	normal;
	text-align:		left;
}

table.dialog_data input.entry {
	width:			200px;
}

table.dialog_data input.port {
	width:				100px;
}

table.settings			{
	width:				500px;
	margin-top:			10px;
	margin-bottom:		20px;
	margin-left:		auto;
	margin-right:		auto;
	border-top:			1px solid #c0c0c0;
	border-bottom:		1px solid #c0c0c0;
}

table.settings td		{
	background:			#f0f0f0;
	padding:			10px 0px 10px 25px;
	text-align:			center;
}

table.settings input	{
	width:				206px;
}

ul.settings {
	margin:				0px;
	padding:			0px 0px 0px 0px;
	list-style:			none;
	text-align:			left;
}

ul.settings li{
	padding:			0px;
	margin:				15px 0px;
}

ul.settings li a{
	color:				#507090;
	border:				1px solid #f0f0f0;
	font-weight:		bold;
	text-decoration:	underline;
	padding:			6px;
}

ul.settings li a:hover{
	border:				1px solid #b0c0d0;
	background:			#e4f4ff;
	text-decoration:	none;
}

ul.settings li img{
	margin:				0px 2px 0px 0px;
}

#register_status {
	width:			420px;
	margin-top:		140px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
	padding-top:	10px;
	padding-bottom:	10px;
	border:			1px solid #c0c0c0;
	background:		#f0f0f0;
}

#register_status img{
	margin-top:		10px;
	margin-bottom:	10px;
}

table.help			{
	width:			600px;
	margin-top:		10px;
	margin-bottom:	20px;
	margin-left:	auto;
	margin-right:	auto;
	border:			1px solid #c0c0c0;
	background:		#f0f0f0;
}

table.help td			{
	padding:		24px 10px 10px 26px;
}

ul.help				{
	margin:			0px;
	padding:		0px;
	text-align:		left;
	list-style:		none;
}

ul.help li				{
	color:			#406080;
	padding-bottom:	16px;
}

table.td			{
	text-align:		left;
}

tr.fr td	  {
	padding-top:	6px;
}

tr.lr td	  {
	padding-bottom:	6px;
}

tr.flr td	  {
	padding-top:	6px;
	padding-bottom:	6px;
}
