/* CSS Document */

/* User section */
.formheadingUser {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #444444; 
}

/* Rest of the world */
.tablebackground { background-color: #f8f8f8}
.tablebackground1 { background-color: #DDFFDD;}
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
.rowheading {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: right;
}
.rowheadingnot {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	background-color: #fcfae7;
	color: #669900; 
}
.rowheadingnotnot {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF6633; 
}
.rowborder {
	border-style: solid; 
	border-width: 1; 
	border-color: #DFE6FF; 
	border-style: thin
}
.formheading {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #6666FF; 
}
.anntitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: bold;
	font-weight: bold;
	color: #FF0000;
}

.tabbutton { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #FFFFFF; 
	font-weight: bold; 
	width:150; 
	height:30; 
	background-color: #99FF66; 
	border-style: solid; 
	border-width: 1; 	
}
.tabbuttonselected { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #FFFFFF; 
	font-weight: bold; 
	width:150; 
	height:30; 
	background-color: #6666FF; 
	border-style: solid; 
	border-width: 1; 
}
.tabbuttonpressed { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #FFFFFF; 
	font-weight: bold; 
	width:150; 
	height:30; 
	background-color: #996666; 
	border-style: solid; 
	border-width: 1; 
}
BUTTON.tabbutton { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #FFFFFF; 
	font-weight: bold; 
	width:150; 
	height:30; 
	background-color: #6666FF; 
	border-style: solid; 
	border-width: 1; 
	border-style: thin
}

BUTTON.tabbuttonselected { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #333333; 
	font-weight: bold; 
	width:150; 
	height:30; 
	background-color: #CCCCFF; 
	border-style: solid; 
	border-width: 1; 
	border-style: thin
}

BUTTON.tabbuttonpressed { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: normal; 
	color: #FFFFFF; 
	font-weight: bold; 
	width:150; 
	height:30; 
	background-color: #9966CC; 
	border-style: solid; 
	border-width: 1; 
	border-style: thin
}

.errtextbox {
	width: 220;
	background-color: #CCCCCC; 
	color: #CC0000;
	z-index: 1;	
}
.textboxhidden {
	width: 220;	
	background-color: transparent;
	border: solid 0 #fff;
	z-index: 1;
}
.textboxlined {
	width: 220;
	background-color: transparent;
	border: solid 1 #cccccc;
	z-index: 1;		
}
.textbox {
	width: 220;
	z-index: 1;
}
.largeboxhidden {
	width: 400;
	z-index: 1;
	background-color: transparent;
	border: solid 0 #fff;		
}
.filledlargebox {
	width: 400;
	background-color: #CCCCCC; 
	color: #CC0000;	
	z-index: 1;	
}
.largebox {
	width: 400;
	z-index: 1;	
}
.midbox {
	width: 120;
	z-index: 1;	
}
.midboxhidden {
	width: 120;	
	background-color: transparent;
	border: solid 0 #fff;
	z-index: 1;
}
.errmidbox {
	width: 120;
	background-color: #CCFFFF; 
	color: #CC0000;
	z-index: 1;		
}

.filledmidbox {
	width: 120;	
	background-color: #EEEEEE; 
	color: #330033;	
	z-index: 1;
}

.smallbox {
	width: 80;
	z-index: 1;	
}
.smallboxhidden {
	width: 80;
	background-color: transparent;
	border: solid 0 #fff;
	z-index: 1;		
}
.smallboxlined {
	width: 80;
	background-color: transparent;
	border: solid 1 #cccccc;
	z-index: 1;		
}
.filledsmallbox {
	width: 80;
	background-color: #CCCCCC; 
	color: #CC0000;
	z-index: 1;	
}

.datebox {
	width: 80;
	z-index: 1;	
}


.dateboxhidden {
	width: 80;
	background-color: transparent;
	border: solid 0 #fff;
	z-index: 1;		
}

.filleddatebox {
	width: 80;	
	background-color: #CCCCCC; 
	color: #CC0000;
	z-index: 1;	
}

.filebox {
	width: 220;	
	background-color: transparent;
	border: solid 0 #fff;
	z-index: 1;	
}

TEXTAREA {
	background:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;	
	overflow:auto;
	width: 220;
	height: 80;	
	z-index: 1;	
}

TEXTAREA.larger {
	background:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;	
	overflow:auto;
	width: 600;
	height: 200;	
	z-index: 1;	
}

TEXTAREA.hidden {
	background:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;	
	overflow:auto;
	width: 220;
	height: 80;	
	background-color: transparent;
	border: solid 0 #fff;
	z-index: 1;	
}

TEXTAREA.little {
	background:  #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;	
	overflow:auto;
	width: 200;
	height: 45;	
	z-index: 1;
}

.WarningText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #CC0000;
}

BUTTON.tabsmall { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666; 
	font-weight: bold; 
	width:70; 
	height:20; 
	background-color: #EEEEEE; 
	border-style: solid; 
	border-width: 1; 
	border-color: #DFE6FF; 
	border-style: double
}

BUTTON.tabsmall1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #FF6600; 
	width:70; 
	height:20; 
	background-color: #EEFFEE; 
	border-style: solid; 
	border-width: 2; 
	border-color: #DFE6FF; 
	border-style: double
}

BUTTON.tabsmallerror { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #444444; 
	width:70; 
	height:20; 
	background-color: #D1585F; 
	border-style: solid; 
	border-width: 2; 
	border-color: #DFE6FF; 
	border-style: double
}

BUTTON.tabsmallOn { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF; 
	width:70; 
	height:20; 
	background-color: #999966; 
	border-style: solid; 
	border-width: 2; 
	border-color: #DFE6FF; 
	border-style: double
}

/* Style for website */

H1.backend {
	FONT-WEIGHT: bolder; FONT-SIZE: 16pt; LINE-HEIGHT: 20px; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 10px;
	color: #0066cc;
	font-weight: bolder;	
}
H2.backend {
	FONT-WEIGHT: bolder; FONT-SIZE: 14pt; COLOR: #2c7eb8; LINE-HEIGHT: 24px; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
H3.backend {
	FONT-SIZE: 12pt; COLOR: #2c7eb8; LINE-HEIGHT: normal; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}
H4.backend {
	FONT-SIZE: 11pt; COLOR: #2c7eb8; LINE-HEIGHT: normal; FONT-FAMILY: Geneva, Arial, Helvetica, sans-serif
}

.tabtabtab { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #669900; 
	font-weight: bold; 
	width:150;
	background-color: #fcfae7; 
	border-style: solid; 
	border-width: 1; 
	border-color: #CCCCFF;
}

a.geektab:hover { 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-style: none; 
	text-decoration: none; 
}

a.geektab:link { 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-style: none; 
	text-decoration: none; 
}

a.geektab:active  
	{  
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-style: none; 
	text-decoration: none; 
	}  
	
a.tabbigtab:hover { 
	color: #996633; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	width:122;
	background-color: #EEEEEE; 
	border-style: none; 
	border-width: 1; 
	border-color: #DFE6FF; 
}

a.tabbigtab:active  
	{  
	color: #996633; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:122;
	background-color: #EEEEEE; 
	border-style: none; 
	border-width: 1; 
	border-color: #DFE6FF; 
	}  

a.tabbigtab:link {
	color: #996633; 
	font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:122;
	background-color: #EEEEEE; 
	border-style: none; 
	border-width: 1; 
	border-color: #DFE6FF; 
}

.height30 { height: 25; }
.height35 { height: 30; }

.hiddenselect {
	background:  #FFFFFF;
	color: #000000;
	z-index: 1;
			}
			
.itemselect {
				width: 250;
				z-index: 1;
			}
.box {
				width: 70;
				color: #333333;
				background-color: white;
			}
.errbox {
				width: 70;
				color: red;
				background-color: #CCCCCC;
			}
.erritemselect {
				width: 250;
				color: red;
				background-color: #CCCCCC;
				z-index: 1;				
			}
.errgen {
				color: red;
				background-color: #FFCCFF;
			}
button {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;

}

.BGVeryLight {
	background-color:#ffffff
}
.BGLight {
	background-color:#DEEEDC
}
.BGMid {
	background-color:#87A583
}
.BGDark {
	background-color:#62A259
}
.secondarynavframe{
 font-family:Arial,verdana,arial,san-serif; 
    background: #DEEEDC;
}
.secondarynav
{
	background: #87A583;
	border-bottom:1 solid #DEEEDC;
}
.titlearea { 
	color:#62A259;
    padding:5 0 0 0;
    margin:0px;
}
.UserShadedRegion{
    background:#FDF3C5;
}
.UserCaption {
    background: #DEEEDC;
}
.UserConfiguration {
    background: #DEEEDC;
}
BR.page {page-break-after: always}