.outer
{
}

FORM.login
{
	padding: 100px 30px;
	width: 400px;
	display: block;
	margin: 0 auto;
}

BODY
{
	margin-left: 4mm;
	margin-right: 4mm;
	font-family: Tahoma, Geneva, Helvetica, sans-serif;
	color: #000080;
}


INPUT
{
	font-family: Tahoma, Geneva, Helvetica, sans-serif;
	vertical-align: middle;
}

SELECT
{
	font-family: Tahoma, Geneva, Helvetica, sans-serif;
}

SELECT.GROUP
{
	font-family: Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #000080;
	background-color: #FFFFFF;
}

SELECT.MENU
{
	font-family: Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #CFCFCF;
	background-color: #2c2a2c;
}

TH
{
	background-color : #5E5DB4;
	color : #CFCFED;
}

TABLE.frame
{
	border: RGB( 62, 83, 187 ) 1px solid;
	border-spacing: 0;
	width: 1110px;
}

TABLE.frame_no_width
{
	border: RGB( 62, 83, 187 ) 1px solid;
}

TABLE.tools
{
	border: RGB( 62, 83, 187 ) 1px solid;
	background-color : #CFCFCF;
	width: 1110px;
	margin-left: auto;
	margin-right: auto;
}

TABLE.borderless
{
	width: 1110px;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-spacing: 0;
	margin-left: auto;
	margin-right: auto;
}

TABLE.details
{
	background-color : #CECECE;
	color : Black;
}

TABLE.spin_info
{
	border: RGB( 62, 83, 187 ) 2px solid;
	background-color : #EEEEEE;
	border-spacing: 0;
}

.important
{
	font-size : small;
	color : Red;
}

.warning
{
	color : Red;
	font-weight : bold;
}

TR.odd
{
	background-color : #E5E5E5;
	color : #000080;
	vertical-align : middle;
}

TR.even
{
	background-color : #FFFFFF;
	color : #000080;
	vertical-align : middle;
}

TR.light_grey
{
	background-color : #E5E5E5;
	color : #000000;
	vertical-align : middle;
}

TR.dark_grey
{
	background-color : #D5D5D5;
	color : #000000;
	vertical-align : middle;
}

TR.highlight
{
	background-color : #F3E068;
	color : #000000;
	vertical-align : middle;
}


TR.footer
{
	background-color : #5E5DB4;
	color : #CFCFED;
	vertical-align : middle;
}

TR.events
{
	background-color : #E5E5E5;
	color : #000080;
	vertical-align : middle;
}

TD.total
{
	border-top: black thin solid;
	font-weight: bold;
	color: #000060;
	padding-top: 4mm;
	background-color: White;
}

TD.total_warn
{
	border-top: black thin solid;
	font-weight: bold;
	color: red;
	padding-top: 4mm;
	background-color: White;
}

TD.total_small
{
	border-top: black thin solid;
	font-weight: bold;
	color: #000060;
	padding-top: 4mm;
	background-color: White;
	font-size : small;
}

TD.tab_btn_active
{
	width: 6.3em;
	padding: 8px;
	border: 2px solid rgb(62, 83, 187);
	text-align : center;
}

TD.tab_btn_inactive
{
	width: 6.3em;
	padding: 8px;
	border: 1px dotted rgb(47, 47, 61);
	text-align : center;
}

TD.spin_info_top
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;	
}

TD.spin_info_middle
{
	padding-left: 2px;
	padding-right: 3px;
}

TD.spin_info_bottom
{
	padding-left: 2px;
	padding-right: 3px;
}

.copyright
{
	text-align : center;
	font-size : small;
	color: Black;
}

A.content
{
	color : #000080;
	text-decoration: none;
}

A.content:hover
{
	background-color:#E5E5E5;
}

A.content:click
{
	color : #000080;
	text-decoration: none;
}

A.content:visited
{
	color : #000080;
	text-decoration: none;
}

A.content:hot
{
	color : #000080;
	text-decoration: none;
}

a.col_head {
	color: rgb(207, 207, 237); text-decoration: none;
}
a.col_head:hover {
	color: rgb(207, 207, 237); text-decoration: none;
}
a.col_head:visited {
	color: rgb(207, 207, 237); text-decoration: none;
}

a.left_menu {
	font-weight: bold; color: rgb(96, 96, 108); text-decoration: none;
}
a.left_menu:visited {
	color: rgb(96, 96, 108); text-decoration: none;
}
a.left_menu:hover {
	color: rgb(62, 83, 187); text-decoration: none;
}

.item_highlight
{
	background-color:dimgray;
	cursor:pointer;cursor:hand
}

.item_hover
{
	background-color:darkgray;
	cursor:pointer;cursor:hand
}

.menu_cat
{
	font-family: Tahoma, Geneva, Helvetica, sans-serif;
	font-size: 24px;
	color : #303090;
	font-weight : bold;
	border: none;
	background-color: #E5E5E5;
	margin-left: 1em;padding-left: 0.7em;
}

.main { margin-left: auto;	margin-right: auto; color: #000080; }

.section { margin-top: 2em; }

.category-name { margin-left: 1em; padding-left: 1em; }

.category-container { margin-left: 1em; padding-left: 1em; border-left: 1px dotted; }

th.left-table
{
	text-align: left; color: rgb(207, 207, 237); background-color: rgb(80, 80, 140);
}
