h1 {
	font-size			: 24px;
	color				: #666666;
}
h2 {
	font-size			: 20px;
	color				: #666666;
}
h3 {
	font-size			: 18px;
	color				: #666666;
}
h4 {
	font-size			: 16px;
	color				: #666666;
}
h5 {
	font-size			: 14px;
	color				: #666666;
}
h6 {
	font-size			: 12px;
	color				: #666666;
}
.page_container {
	padding				: 20px;
}
.header_container {
	background-image	: url(../images/background/background_header.gif);
	background-color	: #666666;
	background-repeat	: repeat-x;
	border-bottom		: 1px #CCCCCC solid;
}
.table_container {
	background-color	: #FFFFFF;
	border				: 3px #CCCCCC solid;
}
.left_container {	
	border-right		: 1px #EEEEEE solid;
	width				: 20%;
}
.right_container {	
	border-left			: 1px #EEEEEE solid;
	width				: 20%;
}
.content_container {
	background-image	: url(../images/background/background_content.gif);
	background-color	: #FFFFFF;
	background-repeat	: repeat-x;
	padding				: 5px; 
	border				: 1px #CCCCCC solid;
	height				: 500px;
	width				: auto;
}
.footer_container {
	text-align			: center;
	color				: #E7E7E7;
}
.content {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	color				: #000000;
	font-size			: 11px;	
	padding				: 5px;
}
.table_header {
	background-image	: url(../images/background/background_table.jpg);
	padding				: 0px 5px 0px 5px;
	font-size			: 10px;
	font-weight			: bold;
	color				: #FFFFFF;
	background-color	: #666666;	
}
.table_content {
	padding				: 5px;
	font-size			: 10px;	
	color				: #000000;
}
.table_option {
	padding				: 5px;
	font-size			: 10px;	
	background-color	: #000000;	
}
.detail_header {
	background-image	: url(../images/background/background_table.jpg);
	padding				: 0px 5px 0px 5px;
	font-size			: 10px;
	font-weight			: bold;	
	color				: #FFFFFF;
}
.detail_content {
	padding				: 5px;
	font-size			: 10px;
	color				: #000000;
}
.button {
	padding				: 10px;
	color				: #FF6600;
	font-size			: 11px;
	font-weight			: bold;
}
.button a {
	padding				: 4px;
	color				: #666666;
	text-decoration		: none;
}
.button a:hover {
	padding				: 4px;
	color				: #333333;
	text-decoration		: none;
}
.list {
 	margin				: 0px;
	padding-left		: 15px;
}
.form {
	padding				: 5px; 
	font-size			: 10px;		
	color				: #00FF00;
	border				: 1px #999999 solid;
	background-color	: #DFEFFF;
}
.form_header {
	background-image	: url(../images/background/background_table.jpg);
	padding				: 0px 5px 0px 5px;
	font-size			: 10px;
	font-weight			: bold;
	color				: #FFFFFF;
	background-color	: #666666;	
}
.form_content {
	padding				: 5px;
	font-size			: 10px;
	color				: #000000;
	background-color	: #DDDDDD;	
}
.form_footer {
	padding				: 5px;
	border-top			: 1px #848DDA solid;
	font-size			: 10px;
	color				: #000000;
}
.form_input {
	font-size			: 11px;
	color				: #000000;
	padding				: 3px;
	border				: 1px #CCCCCC solid;
}
.form_option {
	font-size			: 10px;
	color				: #FF6600;
}
.form_option a {
	font-size			: 10px;
	color				: #000000;
	text-decoration		: none;
}
.form_option a:hover {
	font-size			: 10px;
	color				: #000000;
	text-decoration		: underline;
}
.form_label {
	font-size			: 11px;
	font-weight			: bold;
	color				: #333333;
	border-top			: 1px #848DDA solid;
	height				: 25px;
}
.form_text {
	font-size			: 10px;
	color				: #000000;
}
.form_button {
	padding				: 2px;
	font-size			: 10px;
	color				: #FFFFFF;
	background-color	: #666666;
	border				: 1px #848DDA solid;
}
.form_button_over {
	padding				: 2px;
	font-size			: 10px;
	color				: #FFFFFF;
	background-color	: #000000;	
}
.menu_header {
	background-image	: url(../images/background/background_menu.jpg);
	background-repeat	: repeat-x;
	padding				: 0px 5px 0px 5px;
	font-size			: 10px;
	font-weight			: bold;
	color				: #FFFFFF;
	height				: 24px;
}
.menu_title {
	color				: #333333;
}
.menu {
	padding				: 2px 2px 0px 2px;
	font-size			: 10px;
	color				: #000000;
}
.menu a {
	font-size			: 10px;
	color				: #000000;
	text-decoration		: none;	
}
.menu a:hover {
	font-size			: 10px;
	color				: #000000;
	text-decoration		: none;
}
.menu_option {
	padding				: 5px;
	font-size			: 10px;
	color				: #000000;
}
.page_current {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 10px;
	color				: #999999;
	font-weight			: bold;
	outline				: 1px solid #999999;
	text-decoration		: none;
}
.page_number a {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 10px;
	font-weight			: bold;
	color				: #CCCCCC;
	text-decoration		: none;
}
.page_number a:hover {
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 10px;
	font-weight			: bold;
	color				: #999999;
	text-decoration		: underline;
}
.nav {
	padding				: 3px 0;
	margin-left			: 0px;
	margin-top			: 1px;
	margin-bottom		: 0px;
	font-family			: Verdana,Arial,Helvetica,sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	list-style-type		: none;
	text-align			: left;
}
.nav li {
	display				: inline;
	margin				: 0px;
}
.nav li a {
	text-decoration		: none;
	padding				: 3px 7px;
	margin-right		: 3px;
	border				: 1px solid #848DDA;
	color				: #2d2b2b;
	background-color	: #F7F7F7;
}
.nav li a:hover {
	text-decoration		: none;
	color				: #FFFFFF;
	background-color	: #848DDA;	
}
.nav li.selected {
	position			: relative;
}
.nav li.selected a {
	text-decoration		: none;
	color				: #FFFFFF;
	background-color	: #848DDA;
}
.nav li.selected a:hover {
	text-decoration		: none;
	color				: #000000;
	background-color	: #848DDA;
}
.separator {
	width				: 100%;
	height				: 5px;
	background			: #848DDA;
}
.link_news a {
	font-size			: 10px;
	color				: #333333;
	text-decoration		: none;
}
.link_news a:hover {
	font-size			: 10px;
	color				: #FF6600;
	text-decoration		: none;
}
.link_next a {
	font-size			: 10px;
	color				: #FF6600;
	text-decoration		: none;
}
.link_next a:hover {
	font-size			: 10px;
	color				: #111111;
	text-decoration		: none;
}
.logout_message {
	padding				: 20px;
	height				: 100px;
	text-align			: center;
	border				: 1px #CCCCCC solid;
	color				: #2d2b2b;
	background-color	: #F7F7F7;
}
.message {
	border				: 2px #CCCCCC solid;
	background-color	: #DFEFFF;
	font-size			: 12px;
	padding				: 20px;
}
.error {
	border				: 2px #FF6600 solid;
	background-color	: #FFFFCC;
	font-size			: 12px;
	font-weight			: bold;
	padding				: 20px;
	text-decoration		: blink;
}
.legend {
	margin-top			: 5px;
	color				: #666666;
}
#panel {
	border				: 2px solid #CCCCCC;
	padding				: 10px;
}
#panel .header {
	font-size			: 12px;
	font-weight			: bold;
	padding-top			: 20px;
	padding-bottom		: 5px;
}
#panel .content {
	margin-right		: 10px;
	border				: 1px solid #CCCCCC;
	background-color	: #DFEFFF;
}