/***************************************
 *********** General formats ***********
 ***************************************/

body {
  background-color: black;
  color: red;
  font-family     : times;
}

h1 {
  color           : white;
  font-size       : 24px;
  font-family     : arial;
  font-variant    : small-caps;
  text-align      : left;
  border-bottom   : medium groove blue	;
  margin-bottom   : 0px;
}
h2 {
  color           : white;
  font-size       : 30px;
  font-family     : arial;
/*  text-align      : right;*/
  border-top      : medium groove blue	;
  margin-top      : 0px;
  margin-right    : 0px;
}


h3 {
  color           : white;
  font-size       : 25	px;
  font-family     : times;
}

h4 {
  color           : white;
  font-size       : 20	px;
  font-family     : times;
}

td.form_label {
  font-weight: bold;
  color: white;
}

p.form_label {
  font-weight: bold;
  color: white;
	padding-bottom: 0;
	margin-bottom: 0;
}

a, body, td {
  font-size       : 16px;
  font-family     : times;
}

img.link {
  border-style    : none;
}

p.bold {
  font-weight: bold;
	color: white;
}

/***************************************
 ********* index.php formats ***********
 ***************************************/

table.main_content {
  frame: none;
  border-width: 0px;
  width: 100%;
  cell-padding: 0px;
}

td.right_column {
  width: 1%;;
}

td.left_column {
  width: 1%;
}

td.middle_column {
  width: 98%;
}

body.background {
  margin-top : 0px;
}

/***************************************
 *********** Image formats *************
 ***************************************/
img.bottom {
  float: bottom;
}

img.right {
  float: right;
  align: middle;
}

/***************************************
 *********** Applet formats ************
 ***************************************/

body.applet {
  //background-color: #606060;
  background-color: black;
  color        : yellow;
  font-family  : times;
  font-weight  : normal;
  font-size    : 10pt;
  margin-left  : 4px;
  margin-right : 4px;
  margin-top   : 0px;
}

iframe.applet {
  border-width: 0px;
  border-style: none;
  width: 100%;
  height: 100%;
}

td.applet_content {
  font-size: 10pt;
}

td.applet_content_header {
  font-size: 10pt;
	font-weight: bold;
	color: white;
}

table.applet_table {
  width: 220px;
  border-style: none;
  border-width: 0px;
  cell-padding: 0px;
  border: 10px;
  border-style: frame;
  margin-bottom: 10px;
}

td.applet_header {
/*  background-color: #888888;*/
/*  background-color: magenta;*/
  color: blue;
  background-image: url(../gfx/applet_header.gif);
  height: 30px;
  align= left;
  vertical-align: middle;
  font-family: arial;
  font-weight: bold;
  font-size: 13pt;
  font-variant: small-caps;
  margin-left: 30px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

img.applet_icon {
  float: right;
  padding: 0px;
  margin-right:  2px;
  margin-top:    0px;
  margin-bottom: 0px;
  margin-left:  0px;
}

p.applet_header_text {
  float: left;
  font-family: arial;
  font-weight: bold;
  font-size: 18px;
  font-variant: small-caps;
  margin-left: 3px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  vertical-align: middle;
  padding: 0px;
}

td.applet_container {
  /*background-color: white;*/
}

/***************************************
 ********* Submainpage formats *********
 ***************************************/

body.submainframe {
  background-color: transperent;
  /*background-color: transperent;*/
  color: yellow;
  font-weight: normal;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

table.submainframe {
  background-color: transperent;
}

iframe.submainframe {
  background-color :transperent;
}


/***************************************
 ********** Mainpage formats ***********
 ***************************************/

body.mainframe {
  background-color: black;
  color: yellow;
  font-weight: normal;
  margin-top: 0px;
  margin-left: 25px;
  margin-right: 25px;
  margin-bottom: 25px;
  /* font-family and font-size declared in general part */
  /*background-image: url(../gfx/japaneese_asjk_dimmed.gif);*/
  background-position: top right;
  background-repeat: no-repeat;
  background-attachment: scroll;

}

iframe.mainframe {
  width: 100%;
  height: 15000;
}

/***************************************
 ********** Mainpage formats ***********
 ***************************************/

body.smallWindow {
  background-color: black;
  color: yellow;
  font-weight: normal;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  background-image: url(../gfx/japaneese_asjk_dimmed_small.gif);
  background-position: top right;
  background-repeat: no-repeat;
  background-attachment: scroll;

}

/****************************************
 ************ Table formats *************
 ****************************************/
td.table_header {
  background-color: white;
  color           : black;
  font-weight     : bold;
  font-size       : 20px;
}

td.table_row1 {
  background-color: transparent;
}

td.table_row2 {
  background-color: #606060;
}

/***************************************
 ************ Shop formats *************
 ***************************************/
td.shop_group {
  background-color: white;
  color           : black;
  font-weight     : bold;
  font-size       : 20px;
}

td.shop_item1 {
  background-color: transparent;
}

td.shop_item2 {
  background-color: #606060;
}

/***************************************
 *********** Search formats ************
 ***************************************/
td.header_row {
  background-color: white;
  color           : black;
  font-weight     : bold;
  font-size       : 20px;
}

td.item1 {
  background-color: transperent;
}

td.item2 {
  background-color: #606060;
}

/***************************************
 ************ Menu formats *************
 ***************************************/
table.submenu {
  background-color: transparent;
  color           : yellow;
  font-size       : 20px;
}

td.menu_header {
   color: white;
   font-weight: bold;
   background-color:transparent;
   text-decoration: underline;
   cursor: hand;
}


/***************************************
 *********** Classes formats ***********
 ***************************************/
td.class_header {
  background-color: white;
  color           : black;
  font-weight     : bold;
  font-size       : 20px;
}

td.class_header2 {
  background-color: 808080;
  color           : black;
  font-weight     : bold;
  font-size       : 16px;
  text-align  : center;
}

td.class1 {
  background-color: transparent;
  text-align  : center;
}

td.class_label1 {
  background-color: transparent;
  text-align  : left;
}

td.class_right1 {
  background-color: transparent;
  text-align  : right;
}

td.class2 {
  background-color: #505050;
  text-align  : center;
}

td.class_label2 {
  background-color: #505050;
  text-align  : left;
}

td.class_right2 {
  background-color: #505050;
  text-align  : right;
}

td.class_spacer {
  background-color: white;
  text-align  : center;
  width:      2px;
  margin     : 0px;
  padding:0px;
}

td.class_hor_spacer {
  background-color: transparent;
  height:      3px;
  margin     : 0px;
  padding:0px;
}

/***************************************
 ************ Link formats *************
 ***************************************/
a.submenu {
   font-size: 12px;
}

a:link {
	color: white;
	font-weight: bold;
	background-color:transparent;
}

a:visited {
	color: white;
	font-weight: bold;
	background-color: transparent;
}

a:active {
	color: white;
	font-weight: bold;
	background-color: transparent;
}

a:hover {
	color: black;
	font-weight: bold;
	background-color: white;
}

a.image:hover {
	background-color: transparent;
}
