#wrap	{ margin: 5px auto; text-align: center; background: #EEE; color: #000; font-family: Tahoma, Verdana, sans-serif; font-size: 12px;}

#auth_panel		{ font-size: 15px; }
#auth_panel label	{ margin: 5px 5px;}
#auth_panel input	{ margin: 5px 5px;}

#stat_panel			{ text-align: left; border-bottom: 1px dashed #000; padding: 3px; font-size: 12px;}
#stat_panel .bold 	{ font-weight: bold;}

#main				{ text-align: center; }
#main form			{ text-align: center; }
.table1				{ text-align: left; margin-top: 5px;}
.table1 td			{ border: 1px solid #000; }
.table1 a			{ text-decoration: none; color: #000;}
.table1 .header1		{ background: #CCC; text-align: center;}
.table1 .new			{ background: #FF6C6C; }
.table1 .complete	{ background: #72EB49; }
div.complete		{color: #72EB49;}
div.new		{color: #FF6C6C;}
.table1 .process		{ background: yellow; }
.table1 .user		{ font-size: 13px; font-weight: bold; text-align: center; text-decoration: underline;}

.table_map			{ font-size: 13px; }
.table_map .info		{ font-weight: bold; color: blue; }
.table_map .info_no	{ color: red; }

.tablereport		{ text-align: left; }
.tablereport td		{ border: 1px solid gray; padding: 3px;}

.graph				{ border: 1px dashed #666; width: 600px; margin: 5px; }
.graph .date			{ font-size: 13px; font-weight: bold; background-color: #CCC; text-align: center; border-bottom: 1px solid #666;}
.graph .radio		{ width: 20px; text-align: center; border-right: 1px dashed #666; border-bottom: 1px dashed #666; }
.graph .time			{ width: 40px; text-align: left; border-right: 1px dashed #666; font-size: 13px; font-weight: bold; border-bottom: 1px dashed #666; }
.graph .text			{ padding-left: 5px; border-bottom: 1px dashed #666;} 


#top_menu			{ margin-top: 10px; height: 30px;}
#top_menu a			{ border: 1px solid #BBB; font-size: 14px; padding: 3px; color: #FFF; background-color: #777; text-decoration: none;}
#top_menu a:hover	{ color: #000; background-color: #DDD; text-decoration: none;}
#top_menu .problem	{ background-color: green; }
#top_menu .connect	{ background-color: blue; }
#top_menu .setting	{ background-color: #777; }
#top_menu .report	{ background-color: #FF8040; }
#top_menu .house		{ background-color: #80FF00; }

.sub_menu			{ margin-top: 10px; height: 30px; display: none; }
.sub_menu a			{ border: 1px solid #BBB; font-size: 14px; padding: 3px; color: #FFF; background-color: #999; text-decoration: none;}
.sub_menu a:hover	{ color: #000; background-color: #DDD; text-decoration: none;}

.pages				{ font-size: 14px; font-weight: bold; text-decoration: none; }

table					{ text-align: left; }
table .header			{ text-align: center; font-size: 14px; font-weight: bold; border-bottom: 1px solid #000; }

a.switch_ref		{text-decoration: none;}
a.complete		{color: #72EB49;}
a.new		{color: #FF6C6C;}