/* tree control styles */
body{
  font: 9pt Verdana,sans-serif;
  color: black;
}
a:hover
{
  	border-bottom: 1px solid red;
	color: gold;
}
a
{
  color: gold;
  text-decoration:underline;  
}

.registration
{
	font-size:7pt;
	border-collapse:collapse;
	border:1px solid #ADC088;
	width:98%;
}

.registration tr td
{
	font-size:7pt;
	border:1px dotted #ADC088;
}

.registration tr#header td
{
	font-size:7pt;
	border-bottom:2px solid #ADC088;
	font-weight:bold;
}

.tdHeader
{
	background-color:lightblue;
	border:1px solid silver;
	border-bottom:2px solid silver;  
	font-weight: bold;
}
.tdValue
{
  	text-align:left;
	background-color:white;
	border:1px solid silver;  
	
}

.td_header
{
  text-align: center;
  padding: 5px;
  background-color: #F0F8FF;
  font-weight: bold;
  font-size:10pt;
  border: 1px solid #03b9f5;
}
.td_cell
{
	font-size:10pt;  
  text-align: center;
  padding:5px;
  border:1px dashed lightblue;
}

img.imglist
{
  height: 95px;
  width: 95px;
  border: 0px dashed lightblue;
  vertical-align:middle;
  cursor: pointer;
  cursor: hand;
}
td.img_cell
{
  text-align: center;
  padding:1px;
  border:1px dashed lightblue;  
}
td.menu_item
{
	/*background-image: url(images/sb_tr.gif);
	background-repeat: no-repeat;
	background-color: white;*/
	color: gold;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	border-left: 1px solid #ADC088;
	border-right: 1px solid #ADC088;
	width:20%;
}

td.menu_item1
{
	/*background-image: url(images/sb_tr.gif);
	background-repeat: no-repeat;
	background-color: white;*/
	color: gold;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	border-left: 2px solid #ADC088;
	border-right: 1px solid #ADC088;
	width:20%;
}

td.menu_iteml
{
	/*background-image: url(images/sb_tr.gif);
	background-repeat: no-repeat;
	background-color: white;*/
	color: gold;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	border-left: 1px solid #ADC088;
	border-right: 2px solid #ADC088;
	width:20%;
}
td.menu_border
{
	border: 1px solid #ADC088;
}

.trigger{
  cursor: pointer;
  cursor: hand;
}

.branch{
  display: none;
  margin-left: 16px;
}
/* Cell. */
.td_style
{
	font-size: 10pt;
	font-family: Verdana;
}

/* Cell. */
td
{
	font-size: 10pt;
	font-family: Verdana;
}

/* Special buttons. */
.cmdflat
{
	font-size: 13px;
	font-family: Verdana,Sans-Serif;
	background-color: white;
	color: black;
	font-weight: bold;
	cursor: pointer; 
	cursor: hand;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid black;
}

input.cmdflat
{
	font-size: 13px;
	font-family: Verdana;
	background-color: white;
	color: black;
	font-weight: bold;
	cursor: pointer; 
	cursor: hand;
	border: 1px solid black;
}

button image
{
	height: 19px;
	vertical-align: middle;
}

.list image
{
	height: 20px;
}

/* Link. */
a
{
	font-size: 10pt;
	color: gold;
}
a.view
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	text-decoration: none;
}
font.view_no_link
{
	font-size: 9pt;
	color: black;
	text-decoration: none;
}

/* Mouse over link. */
a:hover
{
	color: gold;
}
a.menu_con
{
	color: #0000BC;
	font-weight: bold;
	font-size: 9pt;
	font-family: Tahoma, Copperplate Gothic Light, Verdana, Arial;
	text-decoration: none;
}

/* General form input item. */
input.text
{
	font-weight: bold;
	color: navy;
	font-style: normal;
	border: 1px solid black;
	background-color: azure;
	font-size:10pt;
	font-family: Verdana, Arial;
}
input.checkbox
{
	background: none;
	zoom:1.3;
}
input.radio
{
	background: none;
}
/* Select form input item. */
select
{
	font-weight: bold;
	color: navy;
	font-style: normal;
	border: 1px solid black;
	background-color: azure;
}

/* A page heading + title. */
.heading
{
	color: darkblue;
	font-size: 13pt;
	font-family: Tahoma, Verdana, Arial;
	letter-spacing: 1pt;
	padding-right: 3px;
	position: relative;
	right: 15px;
}

.heading_instructions
{
	font-style: normal;
	position: relative;
	right: 15px;
}

font.header_link
{
	font-weight: normal;
	font-size: 10pt;
	font-family: Tahoma, Copperplate Gothic Light, Verdana, Arial;
}

.header_title
{
	font-size: 10pt;
	color: darkblue;
	font-family: Verdana, Arial;
}

/* Left hand cell header. */
.menu_hdr
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-style: normal;
	font-family: Sans-Serif, Verdana, Tahoma, Arial Black, Arial;
	letter-spacing: 2px;
	background-color: darkblue;
	font-variant: normal;
}
.menu_hdr_view
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-style: normal;
	font-family: Sans-Serif, Verdana, Tahoma, Arial Black, Arial;
	letter-spacing: 2px;
	background-color: #0000BC;
	font-variant: normal;
}

/* Left hand cell font styles. */
.menu
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Tahoma, Verdana, Arial;
	text-decoration: none;
	letter-spacing: 1px;
}

.menu_context
{
	vertical-align:top; 
	font-family: Verdana, Tahoma, Arial Black, Arial; 
	font-weight:normal;
}
.menu_bars
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-style: italic;
	font-family: Sans-Serif, Verdana, Tahoma, Arial Black, Arial;
	letter-spacing: 2px;
	font-variant: normal;
}

.paging_link
{
	color: black;
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana, Tahoma, Copperplate Gothic Light, Verdana, Arial;
}

font.form_label
{
	font-weight: normal;
	font-size: 10pt;
	color:darkblue;
	font-family: Verdana, Arial;
}

font.form_legend
{
	font-weight: bold;
	font-size: 10pt;
	color: darkblue;
	letter-spacing: 2px;
	font-family: Verdana, Arial;
}
fieldset
{
	border: 2px groove white;
	PADDING-BOTTOM: 15px;
}
fieldset table table
{
	/*border: 4px inset grey;*/
	padding: 0px;
	background-color: #F5F5F5;
	width:85%;
	/*
	border-width: 3px;
	border-style: ridge;
	border-color: grey;
	*/
	border-width: 1px;
	border-style: solid;
	border-color: black;
}
.fieldset_table
{
	/*border: 4px inset grey;*/
	padding: 0px;
	background-color: #F5F5F5;
	width:80%;
	/*
	border-width: 3px;
	border-style: ridge;
	border-color: grey;
	*/
	border-width: 1px;
	border-style: solid;
	border-color: black;
}
fieldset table table td
{
	background-color: #F5F5F5;
	padding: 7px;
	width:25%;
}
td.info_right
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial;
	cursor: default;
	width:75%;
	color:darkblue;
}

td.info_left
{
	font-weight: normal;
	font-size: 12px;
	color: navy;
	font-family: Verdana, Arial;
	text-align: right;
	cursor: default;
	width:25%;
}

div.scrolldiv
{
	overflow: auto; 
	height: 100px; 
	background-color:white; 
	border: 2px inset white; 
	padding: 5px; 
	text-align: left; 
	width: 50%
}
td.none
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: darkblue;
	background-color: White;
	font-weight: bold;
	text-align: center;
}
none
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	color: red;
	background-color: White;
	font-weight: bold;
	text-align: center;
}
@media print
{
	body
	{
		padding-left: 0.1in;
		padding-right: 0.1in;
		padding-top: 0.29in;
		padding-bottom: 0.29in;
		margin: 0in;
	}
	div.header_table
	{
		display:none;
	}
	hr.footer
	{
		display:none;
	}
	img.report_img
	{
		display:none;
	}
	.cmdflat
	{
		display:none;
	}
}
@media screen
{
	div.header_table
	{
		display:inline;
	}
	hr.footer
	{
		display:inline;
	}
	img.report_img
	{
		display:inline;
	}
}

img.header_images
{
	width: 20px; 
	height: 18px;
	border: 0px; 
	margin-top: 2px;
}

td.non
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #C0C0C0;
	font-weight: normal;
}
td.top
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #0000FF;
	font-weight: bold;
}
td.hl
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	border: thin black solid;
	color: black;
	font-weight: normal;
}
td.current
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	background-color: yellow;
	color: black;
	font-weight: normal;
}
td.currenthl
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	border: thin black solid;
	background-color: yellow;
	color: black;
	font-weight: normal;
}
td.some
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: normal;
}
td.dotted
{
	border:1px dotted #ADC088;
}

td.hdr
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11pt;
	color: black;
	font-weight: bold;
	background-color: #AAC663;
	text-decoration: none;
	border-bottom: solid 2px #ADC088;
	border-top: solid 2px #ADC088;
	padding: 5px;
	text-align: center;
}
td.chdr
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: bold;
	background-color: #C6D3DE;
	text-align: center;
	text-decoration: none;
	border-bottom: solid 3px darkgray;
}
td.shdr
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: normal;
	background-color: #C6D3DE;
}
td.silverhdr
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: bold;
	background-color: silver;
}
td.rhdr
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: bold;
	background-color: white;
	text-align: right;
}
td.data
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-align: center;
}
td.ldata
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-align: left;
}
td.rdata
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-align: right;
	background-color: white;
}
td.bar
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-align: left;
	background-color: white;
}
td.subtotal
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: bold;
	text-align: center;
	background-color: white;
}
td.total
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: black;
	font-weight: bold;
	text-align: center;
	background-color: white;
}

/* Book and Cur Map display styles. */
a.box 
{	
	cursor:hand;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
	padding-top:0px;
	padding-bottom:0px;
	border:1px solid #F5F5F5;
	text-decoration: none;
}
/* Mouse over link. */
a.box:hover
{
	color: darkblue;
	text-decoration: underline;
}
td#TitleSection
{
	color: gold;
	/*
   background-color: white;
   background-image:url(images/topbluefade.gif);
   background-repeat:repeat-x;
   border:1px solid black;
   height:70px;
   */
   padding-top: 0px;
   vertical-align:top;
   font-weight:bold;
   text-align:center;
}

table#ContentTable
{
    width:100%;
	/*background-color:yellow;
	border:1px solid red;*/
}
td#SpacerCell
{
    width:2px;
}
td#logo
{
text-align: center;
width: 200px;
}
td#topMenu0
{
text-align: center;
width: 200px;
}
		.edit_com_over
		{
			text-decoration:none;
			border:1px solid darkblue;
			background-color:#DEE7EB;
			cursor: pointer;
			cursor:hand;
			font-weight: bold;
			font-size: 13px;
			font-family: Verdana;
		}
		.edit_com_off
		{
			text-decoration:none;
			border:1px solid darkblue;
			background-color:white;
			cursor:hand;
			font-weight: bold;
			font-size: 13px;
			font-family: Verdana;
		}

/*menu*/

.leftmenu
{
color:#232774;
border-right:#c4e8fa solid 1px;
border-left:#c4e8fa solid 1px;
font-family:verdana,arial,helvetica,sans-serif;
font-weight:normal;
font-size:10px;
background-color:#FFFFFF;
width:auto;padding:2 0 2 2;
margin:0 0 0 0;text-align:left}

.headerleftmenu
{
color:#0C5CC6;
font-family:verdana,arial,helvetica,sans-serif;
font-weight:bold;
font-size:10px;
background-color:#d2e4fc;
width:160px;
padding:2 0 2 0;
margin:8 0 0 0;
height:auto
}
.inbox
{
color:#232774;
font-family:verdana,arial,helvetica,sans-serif;
font-weight:normal;
font-size:9pt;
background-color:white;
width:auto;
padding:5px;
/*margin:0 0 0 0;*/
text-align:left
}

.joke
{
  	width:90%;
  	border:1px dashed lightblue;
	color:#232774;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	font-size:9pt;
	background-color:white;
	padding:5px;
	margin-bottom:5px;
	line-height:1.5;
	text-align:left;
}
.box
{
border:lightblue solid 1px;
text-align:left;
color:navy;
font-family:verdana,arial,helvetica,sans-serif;
font-weight:bold;
font-size:9pt;
background-color:#87CEFA;
width:95%;
padding:2 0 2 0;
/*margin:8 0 0 0;*/
height:auto;
}
/*menu styles*/
h4 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 100%;
	font-weight : bold;
	color: #003060;
	padding-bottom : 2px;
}
div, p, th, td, span {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
}
.clsSplitter {
	clear: both;
}
.sidebar {
	background-image: url(images/sb_br.gif);
	background-color: #F2F5FA;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	margin-bottom: 8px;
	width: 170px;
}
.sidebar {
	background-image: url(images/sb_br.gif);
	background-color: #F2F5FA;
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	margin-bottom: 8px;
	width: 170px;
}
.sb_header {
	background-image: url(images/sb_tr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
}
.sb_title {
	background-image: url(images/sb_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 10px;
}

.sb_title h4 {
	font-weight : bold;
	color : #003060;
	border-bottom : 1px solid #A8B2BB;
	margin: 0px;
	padding-bottom : 2px;
}
.sb_content {
	/* border: 1px dotted #FF0000; */
	border-left: 1px solid #A3B3C0;
	border-right: 1px solid #A3B3C0;
	height: auto;
	padding: 5px 10px 0px 10px;
	margin: 0px;
}

.sb_content .clsPrompt {
	clear: right;
}

.sb_content .text {
	float: left;
}

.sb_content .knop {
	float: left;
}

.sb_content form {
	margin: 0px;
}

.sb_content ul {
	padding-left: 8px;
	margin-top: 0px;
	margin-left: 8px;
	margin-bottom: 0px;
}

.sb_content li {
	font-size : 75%;
	color : #053462;
	list-style-type : disc;
	margin: 0px;
	margin-top : 2px;
}

.sb_content a {
	color: #003060;
}
.sb_footer {
	border-left: 1px solid #A3B3C0;
	height: 10px;
	margin: 0px;
}

/* Hide for IE Mac \*/
* html .sb_content {height: 1%;}

/*Top*/
.topmenu
{
border:1px dashed yellow;
text-align:center;
font-weight:bold;
/*background-image:url(images/button_bg.jpg);
background-repeat: 	repeat-x;*/
background-color: #7CAF1D;
cursor:hand;
}

td#topMenuAll
{
    color: navy;
    background-color: beige;
    border:1px solid black;
	height:30px;
	width:100%;
	/*background-image:url(images/topmenu_bg.jpg);*/
	background-color: white;/*#E09B00*/
}

td#topMenuWithTabs
{
    background-color: beige;
    border-top:2px solid orange;
	/*height:30px;
    color: navy;
	width:100%;*/
}

@media print
{
	.noprint {display:none;}
}
