body { 
	background-color : #ffffff;
	font-family : sans-serif;
	font-size : 10pt;
	border : 0px;
	margin : 0px;
}
div.header {
	/*width : 100%;*/
	/*background-color:#3366FF;*/
	/*text-align:center;
	background-color:#006633;
	padding:10px,0px,10px,0px;
	border-bottom : 2px solid green;
	font-family:sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14pt;*/
	width : 100%;
	background-color:#58A457;
	
	border-bottom : 2px solid green;
}

div.header h2{
	font-size:28px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	color: #FFF;
	padding:10px 10px;

}

div.header p{
	
}
a,a:visited,a:active {  
	text-decoration : none;
	color : navy;
}
a:hover {  
	color : red; 
} 
button { 
	cursor : hand; 
	cursor : pointer;
	font-size : 8pt;
	border : 1px solid gray; 
	width:120px;
}
input.navbtn { 
	width:25px; 
	border: 1px solid gray; 
	font-size: 8pt; 
	background: #999999;
}
button.navbtn { 
	width:25px; 
	border: 1px solid gray; 
	font-size: 8pt; 
	background: #999999;
}
form { 
	margin : 5px,0px,0px,0px; 
}
input, select, option, label {  
	padding-left : 5px;
	font-family : sans-serif;
	font-size : 8pt;
	background-color : white;
	vertical-align : middle;
}
div.ttl { 
	width : 100%;
	vertical-align : middle;
	text-align : center;
	background-color : #006633;
	padding : 3px,0px,3px,0px;
	margin-bottom : 20px;
	font-weight : bold;
	font-size : 10pt; 
	color : #FFFFFF;
}
div.errSmall {
	color:#FF1A6A;
	margin:0px 0px 0px 9px;
	padding:0px 0px 0px 0px;
	display:block;
	font-size: 0.8em;
}
div.goodSave { 
	width : 100%;
	height : 50px;
	text-align : center;
	color : navy;
	font-size : 12pt;
	font-weight : bold;
	font-family : serif;
	padding-top : 10px;
 }
div.forms { 
	width : 100%;
	height: 200px;
	background-color : #FFFFFF;
	padding-left : 3px; 
	padding-bottom : 3px;
	font-family : sans-serif;
 }
span.error input,
span.error input.textfield,
span.error textarea,
span.error select{
	border-right: 1px solid #f00;
	border-bottom: 1px solid #f00;
	border-left: 2px ridge #f00;
	border-top: 2px ridge #f00;
	background-color: #ffe066;
	margin-left: 0px !important;
}
span.error select option {
	border : 0px;
}
input.nbr { 
 	text-align : right;
	padding-right : 5px;
	width : 70px; 
}

input.smallText{
	width:70px;
}

.rowColorOne{
	background-color:#B5CDE6 ! important;
}
.rowColorTwo{
	background-color:#ffffff ! important;
}
.colColorOne{
	/*background-color:#6699CC ! important;*/
	background-color:#ffffff! important;
}
.colColorThree{ 
	background-color:#99FFFF! important;
}
.colColorTwo{
	/*background-color:#99CCFF ! important;*/
	background-color:#B5CDE6! important;
}

.colBorderRight{
	border-right:1px solid green ! important;
}
.colBorderLeft{
	border-left:1px solid green ! important;
}

.rowBorder{
	border-top:1px solid green ! important;
}
td.ttl { 
	vertical-align : middle;
	text-align : center;
	background-color:#006633;
	padding : 3px,0px,3px,0px;
	margin-bottom : 20px;
	font-weight : bold;
	font-size : 10pt; 
	color : #FFFFFF; 
}
td.nbr { 
 	text-align : right;
	padding-right : 5px;
	width : 70px; 
	font-size : 8pt; 
}

.checkbox {
	border:none; 
	background:none; 
}
th.notice {background-color:#0000FF; 
	border:hidden; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; color:#FFFFFF;
}
td.grid { 
	background-color:#FFFFCC; 
	border:hidden; 
	font-size:10px
}
td.goodSave { 
	width : 100%;
	height : 50px;
	text-align : center;
	color : red;
	font-size : 12pt;
	font-weight : bold;
	font-family : serif;
	padding-top : 10px;
 }
/*td.msg { 
	width : 100%;
	text-align : center;
	color : red;
	font-size : 12pt;
	font-weight : bold;
	font-family : serif;
	padding-bottom: 5px;
 }*/
.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 10px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
.button:visited {
   color: white;
   }
   
   div.buttonFloatLeft {
 	float:left;
	padding-left:10px;
}

div.buttonFloatRight {
 	float:right;
	padding-right:10px;
}
 
div.buttonFloatCenter {
	float:left;
	text-align : center;
	padding-left:140px;
	font-size : 12pt;
	font-weight : bold;
	color : navy;
}
 
 div.tableFloatCenter {
 	float:center;
	padding-left:10px;
	padding-right:10px;
 }
 
div.errorMsg { 
	width : 600px;
	color : #ff0000;
	font-size : 8pt;
	font-weight : bold;
	font-family : Helvetica;
	padding-bottom: 5px;
}

span.success { 
	text-align:center; 
	color:#66CD00;
	font-weight:bold;
}

div.successMsg { 
	color:#006633; 
	text-align:center;
	font-size : 9pt;
	font-family : Helvetica;
	font-weight: bold;
}
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}

.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../img/info.png');
font-weight:bold;
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../img/success.png');
/*color:#000;*/
font-weight:bold;
}

.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../img/error.png');
/*color:#000;*/
font-weight:bold;
}

.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../img/warning.png');
/*color:#000;*/
font-weight:bold;
}

.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url('../img/validation.png');
/*color:#000;*/
font-weight:bold;
}
