body.main {

	background-attachment: fixed; 
	background-image:  url(../images/bg2.gif); 
	background-repeat: no-repeat; 
	background-position: center top;

	color: #000066;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 30pt;
	font-weight: normal;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
  background-color: #FFFFFF;
}
body.banner {

	color: silver;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
; background-color: #666699
}
.banner 
{
  color: #99CCFF;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 16pt;
	font-weight: normal;

}

.welcome
{
  color: red;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 16pt;
	font-weight: bold;

}


select, input, textarea {
	background: #FFFFFF;
	color: #000000;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.line {
	background: #000000;
}

.maintitle {
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding:1pt;
}

.subtitle {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 5px;
	text-align: left;
	vertical-align: middle;
	color: #666699;
	padding-left: 10pt;
	text-indent: 10pt;

}

.pagetitle {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 5px;
  text-align: left; 
  vertical-align: middle;
  text-indent: 10pt; 
  color: #666699; 
  padding-left: 10pt;
}

.pagetitle_center {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	margin-bottom: 5px;
  text-align: center; 
  vertical-align: middle;
  text-indent: 10pt; 
  color: #666699; 
  padding-left: 10pt;
}


.normal {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

.small {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
}

.bold{
	font-weight: bold;
}

A, A.link, A.visited,A.hover {
	color: #003296;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}

A.lang {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #99CCFF;
}

A.subtitle {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 5px;
  text-align: left; 
  vertical-align: middle;
  text-indent: 10pt; 
  color: #666699; 
  padding-left: 10pt;
	text-decoration: none;
}


A.tableSorter {
	background: #006666;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

Input {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9pt;
}

Input.day {
	width: 15pt;
}

Input.small {
	width: 30pt;
}

Input.medsmall {
	width: 60pt;
}

Input.medium {
	width:100pt;
}

Input.long {
	width: 150pt;
}

Input.xlong {
	width: 200pt;
}

Input.xxlong {
  width : 300pt;
}

Input.number {
	text-align: right;
}

Input.white {
	background: #FFFFFF
}

Input.green {
	background: #B2DDDC
}

textarea.xlong {
	width: 200pt;
}


Select.month {
  width : 70pt;
}

Select.medsmall {
  width : 60pt;
}

Select.medium {
  width : 100pt;
}

Select.long {
  width : 150pt;
}

Select.xlong {
  width : 200pt;
}

Select.xxlong {
  width : 300pt;
}


.invisibleField {
	padding: 0px;
	border-width: 0px;
	border-style: none;
	border-color: #FFFFFF;
	border: 0px;
	color: #000000;
	text-decoration: none;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 9pt;
}

td {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11pt;
}

td.header {
	background: #6ABCBE;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 2pt;
}

td.header_left {
	background: #6ABCBE;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding:2pt;
}

td.cell {
	text-align: center;
	vertical-align: middle;
	padding:1pt;
}

td.level1 {
	text-align: left;
	vertical-align: middle;
	padding:1pt;
	font-weight: bold;
}

td.level2 {
	text-align: left;
	vertical-align: left;
	padding-left:5pt;
        border: 1pt solid silver;
}

td.level2_sel {
	text-align: left;
	vertical-align: left;
	padding-left:5pt;
}

td.white {
	background : #FFFFFF;
	color : #000000;
}

td.green {
	background : #B2DDDC;
	color : #000000;
}

td.error {
	background : #000000;
	color : #FFFFFF;
	font-weight: bold;
}

td.missing {
	background : #FF0000;
	color : #FFFFFF;
	font-weight: bold;
}

td.number {
	text-align: right;
}

td.label {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11pt;
	margin-bottom: 5px;
  text-align: left; 
  vertical-align: top;
  text-indent: 10pt; 
  color: #666699; 
  padding-left: 10pt;
}


td.value {
	padding:2pt;
}


tr.white {
	background : #FFFFFF;
	color : #000000;
}

tr.green {
	background : #B2DDDC;
	color : #000000;
}

tr.mandatory {
	width : 10px;
}

table.wizard {
  height : 360px;
  width : 100%;
}

tr.bottom {
  vertical-align : bottom;
  height : 100%;
}

P {  ; clip:   rect(   )}

.designby{
  font-family: arial, helvetica, verdana, sans-serif;
	font-size: 7pt;
  text-align: right; 
  color:#666699;
}
.adress {
	position: absolute;
	top: 3px;
	right: 3px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;

}
.red {
	color: #FF0000;
}
.adresslink {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: silver;


}
.adress2 {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}
