body {
  margin-top: 0px;
  margin-left: 20px;
  margin-bottom: 0px;
  margin-right: 0px;
  font-family: Arial, Sans-serif;
  font-size: 11px;
  color: #000000;
}

body.main {
  background-image: URL("../images/bg.png");
}

body.subpage {
  background-image: URL("../images/bg_plain.png");
}

body.framed {
  margin-top: 0px;
  margin-left: 5px;
  margin-bottom: 0px;
  margin-right: 5px;
  font-family: Arial, Sans-serif;
  font-size: 11px;
  color: #000000;
}

a:link {
  color: #000000;
  text-decoration: underline;
}

a:visited {
  color: #000000;
  text-decoration: underline;
}

a:active {
  color: #000000;
  text-decoration: underline;
}

a.nl:link { text-decoration: none; }
a.nl:visited { text-decoration: none; }
a.nl:active { text-decoration: none; }

a.a_menu:link { text-decoration: none; }
a.a_menu:visited { text-decoration: none; }
a.a_menu:active { text-decoration: none; }

a.calendar_day:link { text-decoration: none; color: #333333;}
a.calendar_day:visited { text-decoration: none; color: #333333;}
a.calendar_day:active { text-decoration: none; color: #333333;}

td {
  font-family: Arial, Sans-serif;
  font-size: 11px;
  color: #000000;
  vertical-align: top;
}

img {
  border-style: none;
}

.pad5px {
  padding-left: 3px;
}

.pad5px_all {
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
}

td.calendar {
  width: 18px;
  height: 18px;
  font-family: tahoma, arial, sans-serif;
  font-size: 9px;
  font-weight: bold;
  background-color: #dddddd;
  text-align: center;
  vertical-align: middle;
}

.calendar_title {
  font-weight: bold;
  font-size: 10px;
  font-family: Tahoma, Verdana, Arial, Sans-serif;
}

td.menu {
  font-family: Tahoma, Verdana, Arial, Sans-serif;
  font-size: 10px;
  line-height: 12px;
}

select, input {
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
}

div.section_title {
  font-weight: bold;
  padding-bottom: 5px;
}

table.h_line {
  width: 100%;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
}

INPUT.BTN
{
	width: 100px; 
	color: #000000; 
	border-style: outset; 
	border: #aaaaaa 1px outset; 
	background-color:white; 
	margin-right: 1px
}

td.menu_nobg {
	white-space:nobrake;
	padding: 0px 10px 0px 0px;
	vertical-align: middle;
	height: 15px;
	}
	
	td.menu_nobg a:link{ text-decoration: none; color: #333333; font-size: 10px;font-weight: bold; font-family: Tahoma, Sans-Serif;}
td.menu_nobg a:visited{ text-decoration: none; color: #333333; font-size: 10px;font-weight: bold; font-family: Tahoma, Sans-Serif;}
td.menu_nobg a:active{ text-decoration: none; color: #333333; font-size: 10px;font-weight: bold; font-family: Tahoma, Sans-Serif;}
td.menu_nobg a:hover{ text-decoration: none; color: #333333; font-size: 10px;font-weight: bold; font-family: Tahoma, Sans-Serif;}