*
{
font-family:Arial, Verdana, Sans-Serif;
}
.draghandle
{
cursor:move;
}
.drag_container
{
position:absolute;
}
.draggable
{
position:absolute;
}
.page_break
{
page-break-before:always;
}
form
{
margin:0px;
}
.columndiv
{
	float:left;
}
.greyed_out
{
background-color:#CCCCCC;
filter:alpha(opacity=30);
opacity:0.30;
border:2px dashed #A90000;
}

body
{
margin:0px;
background-color:#FFFFFF;
color:#000000;
}

button,.pointer
{
cursor:pointer;
}

.hand
{
cursor:pointer;
}

a
{
color:#663200;
}

a:visited
{
color:#663200;
}

a:active
{
color:#663200;
}

a:hover
{
color:#000000;
}

a.footer,a.footer:hover,a.footer:visited
{
color:#000000;
}

div.footer
{
color:#000000;
}

.center
{
text-align:center;
}


.div_container
{
border:1px solid #CCCCCC;
padding:0px;
margin:0px;
}

.msg
{
background-color:#EEEEEE;
padding:5px;
border:0px;
border:1px solid #888888;
width:100%;
filter:alpha(opacity=90);
opacity:0.90;
font-weight:bold;
padding-left:20px;
}

table.form
{
	border:1px solid #AAAAAA;
	border-collapse:collapse;
}

table.form * td
{
	border:1px solid #AAAAAA;
	border-right:0;
	border-left:0;
	padding:5px;
}


table.cal
{
	border:1px solid #AAAAAA;
	border-collapse:collapse;
}


table.cal * td
{
	border:1px solid #AAAAAA;
	line-height:2;
	font-size:11pt;
	padding:3px;
}

.table_title
{
font-size:12pt;
font-weight:bold;
background-color:#DDDDDD;
padding:2px;
}


.heading1
{
	font-size:13pt;
	font-weight:bold;
	background:#333333;
	color:#F7FCF6;
	padding:5px;
	border:1px solid #555555;
}

a.heading1,div.heading1>a
{
color:#FFFFFF;
}

a.heading1:hover,div.heading1>a
{
color:#000000;
background-color:#CCCCCC;
}


.heading2
{
	font-size:12pt;
	font-weight:bold;
	background:#E7E0D6;
	color:#333333;
	padding:5px;
	border:1px solid #CAB8A2;

}

td.heading2 { padding:0px; }

.heading2 > a
{
color:#333333;
}

.heading2 > a:hover
{
color:#A90000;
}

.heading3
{
	font-size:11pt;
	font-weight:bold;
	background:#EEEEEE;
	color:#000000;
	padding:5px;
	border:1px solid #BBBBBB;
}

.heading4
{
	font-size:10pt;
	font-weight:bold;
	background-color:#F1F1F1;
	color:#000000;
	padding:5px;
	border:1px solid #BBBBBB;
}

.heading5
{
	font-size:11pt;
	background-color:#FFF7E7;
	color:#000000;
	padding:2px;
	border:1px solid #DDDDDD;
}

.heading6
{
	font-size:11pt;
	background-color:#CCFFCC;
	color:#000000;
	padding:2px;
	border:1px solid #DDDDDD;
}

.heading7
{
	font-size:11pt;
	background-color:#CCF2FF;
	color:#000000;
	padding:2px;
	border:1px solid #DDDDDD;
}

.rowalt
{
background-color:#DDDDDD;
}




.small
{
font-size:8pt;
}

input,textarea,select,option
{
font-size:9pt;
}

.pad10
{
padding:10px !important;
}

.pad5
{
padding:5px !important;
}

.pad2
{
padding:2px !important;
}

.padleft
{
padding-left:5px !important;
}

.margin10
{
margin:10px !important;
}

.margin5
{
margin:5px !important;
}

.margin3
{
margin:3px !important;
}

.margin3a
{
margin:0px 3px 0px 3px !important;
}


.bold
{
font-weight:bold !important;
}

.alarm
{
background-color:#A90000;
color:#FFFFFF;
font-weight:bold;
padding:2px;
border:1px solid #333333;
}


.highlight
{
background-color:#B9CCDC;
color:#000000;
font-weight:bold;
padding:2px;
border:1px solid #333333;
}


.alarm_green
{
	margin:0px;
	padding:5px;
	background-color:#32D500;
	color:#000000;
	font-weight:bold;
	border:1px solid #333333;
}

.alarm_orange
{
	margin:0px;
	padding:5px;
	background-color:#E27500;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #333333;
}

.alarm_red
{
	margin:0px;
	padding:5px;
	background-color:#A90000;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #333333;
}

.alarm_blue
{
	margin:0px;
	padding:5px;
	background-color:#003B9C;
	color:#FFFFFF;
	font-weight:bold;
	border:1px solid #333333;
}

.alarm_yellow
{
	margin:0px;
	padding:5px;
	background-color:#F0FF00;
	color:#000000;
	font-weight:bold;
	border:1px solid #333333;
}



table.tabnav * td { /* general settings */
font: bold 10pt verdana, arial, sans-serif;
text-align:center;
border:1px solid #CCCCCC;
}

table.tabnav * a { 
text-decoration: none;
line-height:1.5;
padding:10px;
}

td.tab1{
background-color:#5ABE31; 
color: #000000;
}

td.tab2{
background-color: #5AB1E4; 
color: #000000;
}

td.tab3{
background-color: #DFEB57; 
color: #000000;
}

td.tab4{
background-color: #B90000;
color: #FFFFFF;
}

td.tab5{
background-color: #EEEEEE;
color: #000000;
}

td.tab1 a{
color: #000000;
}

td.tab2 a{
color: #000000;
}

td.tab3 a{
color: #000000;
}

td.tab4 a{
color: #FFFFFF;
}

td.tab5 a{
color: #000000;
}


td.tab1 a:hover{ 
background-color: #75E348; 
}

td.tab2 a:hover{ 
background-color: #93D7FF; 
}

td.tab3 a:hover { 
background-color: #F9FFB3; 
}

td.tab4 a:hover { 
background-color: #FF1010;
}

td.tab5 a:hover { 
background-color: #DDDDDD; 
}



td.tab1 a, td.tab1 a:hover, td.tab1 a:visited {
color: #000000;
}

td.tab2 a, td.tab2 a:hover, td.tab2 a:visited {
color: #000000;
}

td.tab3 a, td.tab3 a:hover, td.tab3 a:visited {
color: #000000;
}

td.tab4 a, td.tab4 a:hover, td.tab4 a:visited {
color: #FFFFFF;
}

td.tab5 a, td.tab5 a:hover, td.tab5 a:visited {
color: #000000;
}


.red
{
font-weight:bold;
color:#A90000;
padding:5px;
border:1px solid #A90000;
}

.blue
{
font-weight:bold;
color:#0000FF;
padding:5px;
border:1px solid #0000FF;
}

.green
{
font-weight:bold;
color:#00AA00;
padding:5px;
border:1px solid #00AA00;
}



.grey
{
font-weight:bold;
color:#555555;
padding:5px;
border:1px solid #CCCCCC;
}



.rniblue
{
	font-size:11pt;
	font-weight:bold;
	background:#1B6896;
	color:#FFFFFF;
	padding:2px;
	border:1px solid #EEE1D2;
}

.large
{
font-size:12pt;
}

.xlarge
{
font-size:19pt;
}	