body {
	font-family: 	Arial, Helvetica, Sans-Serif;
   	font-size:   	9pt;
   	background:	#FFFFFF;
   	color:		#000000;
}

th {
	font-family: 	Arial, Helvetica, Sans-Serif;
	font-size:   	9pt;
	font-weight:	bold;
}

td {
	font-family: 	Arial, Helvetica, Sans-Serif;
	font-size:   	9pt;
	padding:	3px;
}

hr {
	 color: 	   #000000;
	 background-color: #000000;
	 height: 	   5px;
}

hr.slim {
	color:            #000000;
	background-color: #000000;
	height:           2px;
}

.input {
	font-family:    Arial, Helvetica, Sans-Serif;
	font-size:      9pt;
	font-weight:    normal;
	background:     #FFFFFF;
	color:          #000000;
}

input.button {
	font-family: 	Arial, Helvetica, Sans-Serif;
	font-size:   	9pt;
	font-weight: 	normal;
	background:  	#FFFFFF;
	color:       	#000000;
}
input.button-bold {
	font-family: 	Arial, Helvetica, Sans-Serif;
	font-size:   	9pt;
	font-weight: 	bold;
	background:  	#FFFFFF;
	color:       	#000000;
}

.table-head-unaligned {
	font-family: 	  Arial, Helvetica, Sans-Serif;
	font-size:   	  11pt;
	font-weight:	  bold;
	padding:	  3px;
	background-color: #000000; 
	color: 		  #FFFFFF;
}

.table-head {
	font-family: 	  Arial, Helvetica, Sans-Serif;
	font-size:   	  11pt;
	font-weight:	  bold;
	text-align:	  left;
	padding:	  3px;
	background-color: #000000; 
	color: 		  #FFFFFF;
}

.table-border {
	border-width: 	  2px; 
	border-style: 	  solid; 
	border-color: 	  #000000; 
	background-color: #FFFFFF; 
	color: 		  #000000;
}

.right-border {
	border-right-color:	#000000;
	border-right-style:	solid;
	border-right-width:	2px;
}

.bottom-border {
	border-bottom-color:	#000000;
	border-bottom-style:	solid;
	border-bottom-width:	2px;
}

.top-border {
	border-top-color:	#000000;
	border-top-style:	solid;
	border-top-width:	2px;
}

.top-border-dotted {
	border-top-width: 	2px; 
	border-top-style: 	dotted;
}

.disclaimer {
	font-size:	9pt;
}

a:link {
  	color:		 #000000;
  	text-decoration: underline;
  	font-family: 	 Arial, Helvetica, Sans-Serif;
  	font-size:   	 9pt;
}
a:visited {
  	color:		 #000000;
  	text-decoration: underline;
  	font-family: 	 Arial, Helvetica, Sans-Serif;
  	font-size:   	 9pt;
}
a:hover {
  	color:		 #AAAAAA;
  	text-decoration: underline;
  	font-family: 	 Arial, Helvetica, Sans-Serif;
  	font-size:   	 9pt;
}
a:active {
  	color:		 #000000;
  	text-decoration: underline;
  	font-family: 	 Arial, Helvetica, Sans-Serif;
  	font-size:   	 9pt;
}
a.selected {
  	color:		 #AAAAAA;
  	text-decoration: none;
  	font-family: 	 Arial, Helvetica, Sans-Serif;
  	font-size:   	 9pt;
}
a.critical {
	color:           #F83838;
}
a#reset_zoom {
	cursor:		 pointer;
  	color:		 #000000;
  	text-decoration: underline;
  	font-family: 	 Arial, Helvetica, Sans-Serif;
  	font-size:   	 9pt;
}
a#reset_zoom:hover {
	cursor:		 pointer;
  	color:		 #AAAAAA;
  	text-decoration: underline;
  	font-family: 	 Arial, Helvetica, Sans-Serif;
  	font-size:   	 9pt;
}
a#reset_zoom:active {
	cursor:		 pointer;
}
td.link {
	cursor:          pointer;
}

span.selected {
  	color:		 #AAAAAA;
  	text-decoration: none;
  	font-family: 	 Arial, Helvetica, Sans-Serif;
  	font-size:   	 9pt;
}

span.inactive {
	color:           #AAAAAA;
	text-decoration: none;
	font-family:     Arial, Helvetica, Sans-Serif;
	font-size:       9pt;
}

span.new {
	color:		 #FFCC00;
	text-decoration: none;
	font-family:     Arial, Helvetica, Sans-Serif;
	font-size:       9pt;
}

span.invisible {
   	background:	 #FFFFFF;
	color:		 #FFFFFF;
	text-decoration: none;
	font-family:     Arial, Helvetica, Sans-Serif;
	font-size:       9pt;
}

span.critical {
	color:           #F83838;
	text-decoration: none;
	font-family:     Arial, Helvetica, Sans-Serif;
	font-size:       9pt;
}

span.warning {
	color:           #FF9900;
	text-decoration: none;
	font-family:     Arial, Helvetica, Sans-Serif;
	font-size:       9pt;
}

span.ok {
	color:           #33FF00;
	text-decoration: none;
	font-family:     Arial, Helvetica, Sans-Serif;
	font-size:       9pt;
}

span.allowed {
	color:           #0000FF;
	text-decoration: none;
	font-family:     Arial, Helvetica, Sans-Serif;
	font-size:       9pt;
}

span.required {
	color:           #FF0000;
	text-decoration: none;
	font-family:     Arial, Helvetica, Sans-Serif;
	font-size:       9pt;
}

div.log {
	font-family:	 Monaco, "Lucida Console", "Courier New", Courier, monospace;
	font-size:	 9pt;
}
div.log-highlight {
	font-family:	 Monaco, "Lucida Console", "Courier New", Courier, monospace;
	font-size:	 9pt;
	background:	 #DDDDDD;
}

tr.highlight {
	background:      #DDDDDD;
}

div.align-left {
	float:		 left;
}

div.align-right {
	float:		 right;
}

