/* CSS Document */
/******************************************************************************/

body, table
{
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 9pt;
}
body
{
	background-color: #000000;
	color: #eeeeee;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

/******************************************************************************/

iframe
{
  border: 0;
}

/******************************************************************************/

.iframe
{
  border: 2px #555555 inset;
}

/******************************************************************************/

table.page
{
  border-collapse: collapse;
	width: 810px;
}

table.page th, table.page td
{
	border: 3px #ddcc88 ridge;
}

table.page th th, table.page th td
{
	border: 0;
}

/******************************************************************************/

p
{
	text-align: justify;
}

a:link, a:visited
{
	text-decoration: none;
	color: #22ccaa;
}
a:hover
{
	text-decoration: underline;
	color: #00dd99;
}

img
{
	border: 0;
	margin: 4;
}
img.pict
{
	border: 3px #ddcc88 ridge;
	margin: 8;
}

div.pict
{
	border: 5px #ddcc88 ridge;
	background-color: #440000;
	color: #0077aa;
	margin: 10;
	padding: 4;
	float: left;
}

/******************************************************************************/

table.picviewer
{
  border-collapse: collapse;
	background-color: #113322;
}
/*table.picviewer .scroll
{
	background-color: #113322;
}*/
table.picviewer th, table.picviewer td
{
	border: 3px #ddcc88 ridge;
	padding: 0;
}
table.picviewer th th, table.picviewer th td
{
	border: 0;
}

/******************************************************************************/

.scroll
{
  width: 100%;
  height: 100%;
	overflow: auto;
}

div.scrollblock
{
	border: 1px #445566 solid;
	background-color: #000000;
	overflow: auto;
	color: #0077aa;
	margin: 10;
	padding: 4;
	width: 500;
	height: 100%;
	float: left;
}

big{font-size:1.25em;}
small{font-size:0.9em;}

*{cursor:default;}
a,a *{cursor:pointer;}

h1{font-size:3.0em;}
h2{font-size:2.4em;}
h3{font-size:1.9em;}
h4{font-size:1.4em;}
h5{font-size:1.0em;}
h6{font-size:0.9em;}
h1,h2,h3,h4,h5,h6{
  color: #ffeeaa;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-weight:bold;
	margin:4 0 0.25em 0;
	padding:4 0 0.25em 0;
}

/******************************************************************************/

.table tbody
{
  overflow: auto;
}

.table
{
	border: 3px #ddcc88 ridge;
	margin: 10;
	padding: 0;
}

.table a:link, .table a:visited
{
	color: #006677;
  text-decoration: underline;
	margin: 0;
	padding: 0;
	display: block;
}
.table a:hover, .table a.active
{
	color: #00aa44;
}
.table td
{
	border: 1px #888888 solid;
	border-color: #ffffff #cccccc #bbbbbb #eeeeee;
	background-color: #dddddd;
	color: #666666;
	padding: 2 6 2 6;
}
.table th
{
	border-width: 1px;
	border-style: solid;
	border-top-color: #cc7744;
	border-left-color: #bb6633;
	border-right-color: #330000;
	border-bottom-color: #220000;
	background-color: #772200;
	color: #ffffff;
	font-size: 0.9em;
}
.table th.title, table.picviewer th.title
{
	background-color: #440000;
	color: #ffeebb;
	font-size: 1.2em;
	text-align: left;
	margin: 0 0 6 0;
	padding: 2 6 2 6;
}

/******************************************************************************/

.headbody
{
	background-color: #112233;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
.head
{
  text-align: center;
	vertical-align: center;
	background: url(bg_banner.jpg) no-repeat center;
	color: #dddddd;
	margin: 0;
	padding: 0;
	height: 100px;
}
.head a, .head a:link, .head a:visited
{
	color: #ff0011;
}
.head a:hover, .head a:active
{
	color: #22dd66;
}
.head img
{
	margin: 0;
}

/******************************************************************************/

.menubody
{
	margin: 0;
	padding: 0;
}
.menu
{
	margin: 0;
	padding: 0;
	height: 24px;
	float: center;
}
.menu a, .menu a:link, .menu a:visited
{
  position: relative;
	background: url(../src/btn/btn_ms_off.jpg) no-repeat center center;
	background-color: #dddddd;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 20px;
	color: #443300;
	/*padding: 2 5 2 5;*/
	margin: 0;
	padding: 0;
	width: 100px;
	height: 24px;
	display: block;
	float: left;
}
.menu a:hover
{
	text-decoration: none;
	background: url(../src/btn/btn_ms_hover.jpg) no-repeat center center;
	background-color: #ffee88;
	color: #ff6600;
}
.menu a:active, .menu a.active
{
	background: url(../src/btn/btn_ms_on.jpg) no-repeat center center;
	background-color: #ffcc66;
	color: #000000;
}

/******************************************************************************/

.navibody
{
	margin: 0;
	padding: 0;
}
.navi
{
	border: 1px #888888 solid;
	background-color: #666666;
	padding: 8;
	/*overflow: auto;*/
}
.navi h5
{
	background-color: #555555;
	margin: 0 0 6 0;
	padding: 2 6 2 6;
}
.navi a:link, .navi a:visited
{
	margin: 0;
	padding: 0;
}
.navi a:link div, .navi a:visited div
{
	border: 1px #888888 solid;
	border-top-color: #aaaaaa;
	border-left-color: #999999;
	border-right-color: #555555;
	border-bottom-color: #444444;
	background-color: #888888;
	color: #dddddd;
	font-size: 1.2em;
	margin: 0;
	padding: 2 6 2 6;
}
.navi a:hover div
{
	text-decoration: none;
	background-color: #666666;
	color: #ffee88;
	cursor: pointer;
}
.navi div.active
{
	border: 1px #888888 solid;
	border-top-color: #222222;
	border-left-color: #333333;
	border-right-color: #777777;
	border-bottom-color: #888888;
	background-color: #444444;
	color: #ffcc66;
	font-size: 1.2em;
	margin: 0;
	padding: 2 6 2 6;
}
.navi div.sub
{
	font-size: 0.8em;
	margin-left: 16;
}

/******************************************************************************/

.contbody
{
	margin: 10;
	padding: 0;
}
.cont
{
  background: no-repeat right bottom fixed;
  background-color: #000000;
}

/******************************************************************************/

.foot
{
	background-color: #440000;
	color: #998866;
	padding: 6;
}
.foot, foot a:link, .foot a:visited
{
	font-size: 11px;
}
.foot a:link, .foot a:visited
{
	text-decoration: none;
	color: #998866;
}
.foot a:hover
{
	text-decoration: underline;
	color: #66bb99;
}

/******************************************************************************/

.desc, .info, .ok, .warning, .note, .error, div.title
{
	border: 3px #ddcc88 ridge;
	background-color: #113322;
	color: #ffeebb;
  font-size: 10px;
	text-align: center;
  font-weight: normal;
	margin: 0;
	padding: 2 6 2 6;
}

.desc
{
	border-color: #888888;
	background-color: #dddddd;
	color: #666666;
}

.info, div.title
{
	background-color: #113322;
	color: #ffeebb;
}

div.title
{
	background-color: #440000;
  font-size: 21px;
	text-align: center;
  font-weight: bold;
}

.ok
{
	background-color: #EEFFEE;
	color: #00AA00;
}

.warning, .note
{
	background-color: #ddddaa;
	color: #998800;
}

.error
{
	background-color: #aa0000;
	color: #ffff66;
	font-weight: bold;
}

/******************************************************************************/

.rght
{
	background-color: #EEEEEE;
}
.grp
{
	background-color: #DDDDDD;
	border: 1px #CCCCCC solid;
	padding: 5;
}

/* END */
