﻿
a:link {
	color: blue;
	text-decoration: underline;
}
a:visited {
	color: blue;
	text-decoration: underline;
}
a:hover {
	color: blue;
	text-decoration: none;
}





body {
	padding: 6px;
	border: 0px;
	margin: 0px;  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8.25pt;
    color: black; 
    
    background-color: #036A95;
    
}
body table {	
	 border-collapse: collapse;
}
body table td {	
    font-size: 8.25pt;
    border-collapse: collapse;
}





.mainbodycell {
	padding: 6px;
	border: 0px;
	margin: 0px;  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8.25pt;
    color: #454545;
}


.mainbodycell a:link {
	color: #3333AA;
	text-decoration: underline;
}
.mainbodycell a:visited {
	color: #3333AA;
	text-decoration: underline;
}
.mainbodycell a:hover {
	color: #3333AA;
	text-decoration: none;
}



.mainheader {
  background-color: #000000;
  color: #68D25E;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  border-top: solid #333333 .75pt;
  border-bottom: solid #333333 .75pt;   
  border-right: solid #333333 .75pt;  
  font-size: 10pt;
  font-weight: normal;
  vertical-align: text-top;
}

.mainheadertitle {
  background-color: #000000;
  color: #68D25E;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  border-top: solid #333333 .75pt;
  border-left: solid #333333 .75pt;
  border-bottom: solid #333333 .75pt;   
  font-size: 16pt;
  font-weight: normal;
  vertical-align: text-top;
}



/* Navigation  *********************************************************/


.mainnavbar {
  background-color: black;
  color: white;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8.25pt;
  font-weight: normal;
  vertical-align: middle;
  border-right: solid #333333 .75pt;
  border-top: solid #333333 .75pt;
  border-bottom: solid #333333 .75pt;
}

.mainnavbar a:link {
	color: white;
	text-decoration: none;
}
.mainnavbar a:visited {
	color: white;
	text-decoration: none;
}
.mainnavbar a:hover {
	color: white;
	text-decoration: underline;
}





.topnavbar {
  color: white;
  font-size: 8.25pt;
  font-weight: normal;
  vertical-align: middle;
}

.topnavbar a:link {
	color: white;
	text-decoration: underline;
}
.topnavbar a:visited {
	color: white;
	text-decoration: underline;
}
.topnavbar a:hover {
	color: white;
	text-decoration: none;
}


.mainnavlogin {
  background-color: #AA7700;
  color: #FFFFFF;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  border-top: solid #DDDDDD .75pt;
  border-left: solid #DDDDDD .75pt;
  border-bottom: solid #8A6700 .75pt;   
  border-right: solid #330000 .75pt;  
  font-size: 10pt;
  font-weight: bold;
  vertical-align: text-top;
}
.mainnavlogin a:link {
	color: #330000;
	text-decoration: none;
}
.mainnavlogin a:visited {
	color: #330000;
	text-decoration: none;
}
.mainnavlogin a:hover {
	color: #330000;
	text-decoration: underline;
}

.mainnav {
  background-color: #CC9900;
  color: #330000;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  border-top: solid #DDDDDD .75pt;
  border-left: solid #DDDDDD .75pt;
  border-bottom: solid #8A6700 .75pt;   
  border-right: solid #330000 .75pt;  
  font-size: 10pt;
  font-weight: bold;
  vertical-align: text-top;
}
.mainnav a:link {
	color: #330000;
	text-decoration: none;
}
.mainnav a:visited {
	color: #330000;
	text-decoration: none;
}
.mainnav a:hover {
	color: #330000;
	text-decoration: underline;
}


.tbl 
{
	border: 0px;
}

/* Title (header) of the form */
.tblheader
{
  padding: 4px;
  margin: 4px;
  background-color: #4B76A2;
  border: solid #AAAAAA .75pt;
  font-size: 8pt;
  font-weight: bold;
  color: White;
  vertical-align: text-top;
}

.tblbody
{
  padding: 4px;
  margin: 4px;
  background-color: #DADFE4;
  border: solid #AAAAAA .75pt;
  font-size: 8pt;
  vertical-align: text-top;
  border: solid #4B76A2 .75pt;
}
.tbl a:link {
	color: #3333AA;
	text-decoration: underline;
}
.tbl a:visited {
	color: #3333AA;
	text-decoration: underline;
}
.tbl a:hover {
	color: #3333AA;
	text-decoration: none;
}









/* Main Body *********************************************************/

.maintbl {
  background-color: #EFEFEF;
  color: black;
  margin: 0px;
  font-size: 8.25pt;
  vertical-align: text-top;
}

.mainbanner { 
  padding: 0px;
  width: 100%;
  text-align: left;
  /* background-color: #214CA2; */
  background-color: #003333;
  color: white;
  border-left: solid #333333 .75pt;
  border-right: solid #333333 .75pt;
  border-top: solid #333333 .75pt;
  font-size: 10pt;
  vertical-align: text-top;
}


.contenttitle { 
  padding: 6px;
  text-align: center;
  background-color: #FFFFFF; 
  color: black;
  font-size: 13pt;
  font-weight: bold;
  vertical-align: text-top;
}

.contentsubtitle { 
  padding: 0px;
  text-align: center;
  background-color: #FFFFFF; 
  color: #777777;
  font-size: 10pt;
  font-weight: normal;
  vertical-align: text-top;
}


.contentbody { 
  padding: 6px;
  text-align: left;
  background-color: #FFFFFF; 
  color: black;
  font-size: 10pt;
  vertical-align: text-top;
}



.mainbody { 
  padding: 6px;
  width: 100%;
  text-align: left;
  background-color: #FFFFFF; 
  color: black;
  border-left: solid #333333 .75pt;
  border-right: solid #333333 .75pt;
  border-bottom: solid #333333 .75pt;
  font-size: 8.25pt;
  vertical-align: text-top;
}
/*
.mainbody h1 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}
*/

.mainbody h1 {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 13pt;
  font-weight: bold;
  text-decoration: none;
}



/* This to prevent ASP .NET labes to show spaces around *
.mainbody span 
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}
*/

.boxtitle { 
  padding: 4px;
  margin: 4px;
  border: solid #AAAAAA .75pt;
  font-size: 9pt;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #8A6700 ;
  vertical-align: text-top;
}



.boxheader { 
  padding: 4px;
  margin: 4px;
  border: solid #AAAAAA .75pt;
  font-size: 9pt;
  font-weight: bold;
  background-color: #FFFFFF;
  color: #8A6700 ;
  vertical-align: text-top;
}

.box { /* Framed box inside a column */
  padding: 4px;
  margin: 4px;
  background-color: #FFFFFF    ;   
  border: solid #AAAAAA .75pt;
  color: black;
  font-size: 9pt;
  vertical-align: text-top;
}

.boxalternate { /* Framed box inside a column, alternate style for table rows */
  padding: 4px;
  margin: 4px;
  background-color: White;
  border: solid #AAAAAA .75pt;
  font-size: 9pt;
  vertical-align: text-top;
}

.boxselected { /* selected box cell */
  padding: 4px;
  margin: 4px;
  background-color: red;
  border: solid #AAAAAA .75pt;
  font-size: 14pt;
  vertical-align: text-top;
}

.boxfooter { 
  padding: 4px;
  margin: 4px;
  background-color: #999999;
  border: solid #AAAAAA .75pt;
  font-size: 9pt;
  font-weight: bold;
  color: black;
  vertical-align: text-top;
}

/* Calculate *******************************************************/

.calcheader { 
  padding: 4px;
  margin: 4px;
  border: none;
  font-size: 9pt;
  font-weight: bold;
  background-color: #003333; 
  color: white ;
  vertical-align: middle;
}

.calcinput { 
  padding: 4px;
  margin: 4px;
  border: none;
  font-size: 9pt;
  font-weight: normal;
  background-color: #FFF2AC;
  color: black;
  vertical-align: middle;

}

.calcresult { 
  padding: 4px;
  margin: 4px;
  border: none;
  font-size: 9pt;
  font-weight: normal;
  background-color: #FFF2AC;
  color: black;
  vertical-align: middle;

}


/* Wizard 2guys Online *******************************************************/

.wizheader { 
  padding: 4px;
  margin: 4px;
  border: none;
  font-size: 9pt;
  font-weight: bold;
  background-color: #003333; 
  color: white ;
  vertical-align: middle;
}

.wizbody { 
  padding: 4px;
  margin: 4px;
  border: none;
  font-size: 9pt;
  font-weight: normal;
  background-color: #FFF2AC;
  color: black;
  vertical-align: middle;

}


/* Footer *********************************************************/

.footer { 
  width: 100%;
  text-align: center;
  background-color: #330000;
  color: white;
  border-left: solid #333333 .75pt;
  border-right: solid #333333 .75pt;
  border-top: solid #333333 .75pt;
  border-bottom: solid #333333 .75pt;
  font-size: 8.25pt;
  font-weight: bold;
  vertical-align: text-top;
}


/* Forms *********************************************************/

/* Style for wizards */
.wizard 
{
  background-color: #DADFE4;
/*
  padding: 2px;
  margin: 2px;
  border: solid #AAAAAA .75pt;
*/
  font-size: 9pt;
  vertical-align: text-top;
}

/* External table containing the form. */
.form 
{
  border: solid #4B76A2 .75pt;
  font-size: 8pt;
}

/* Title (header) of the form */
.formheader 
{
  padding: 4px;
  margin: 4px;
  background-color: #4B76A2;
  border: solid #AAAAAA .75pt;
  font-size: 8pt;
  font-weight: bold;
  color: White;
  vertical-align: text-top;
}

/* Body of the form */
.formbody
{
  padding: 4px;
  margin: 4px;
  background-color: #DADFE4;
  font-size: 8pt;
  vertical-align: middle;
  text-align: left;
  
}

/* In Body, Cells with labels for fields in the form */
.formlabel 
{
	background-color: #DADFE4;
  padding: 2px;
  margin: 2px;
  text-align: left;
  font-weight: normal;
}

/* In Body, Cells with input fields in the form */
.forminput 
{
  padding: 2px;
  margin: 2px;
  font-size: 8pt;
}

/* In Body, Cells with validator/error messages */
.formerror
{
  padding: 2px;
  margin: 2px;
  background-color: #DADFE4;
  text-align: center;
  font-weight: bold;
  color: #DD0000;
}

/* (Submit) buttons for the form */
.formbuttons 
{
  padding: 4px;
  margin: 4px;
  background-color: #DADFE4;
  color: black;
  vertical-align: text-top;
  text-align: center;
}



/* Blog *********************************************************/

.article 
{
	/* Article <div> */
}

.article-date 
{
	text-align:right;
	font-style:italic;
}

.article-title
{
	font-weight:bold;
}


/* Misc *********************************************************/

/* Used for labels that show errors or other very important text */
.errortext 
{
	color: Red;
	font-weight: bold;
}

/* Used for labels that show important text */
.selectedtext 
{
	font-weight: bold;
}

.hidden 
{
	visibility:hidden;
}

.framelessbutton
{
   border-style: none;
   background-color: Transparent;
   font: inherit;	
  
}

/* Calendar *********************************************************/

/* Days that belong to other months */
.othermonth 
{
	background-color: Silver;
}

.today 
{
  border: solid black .75pt;
}
/*
.weekend 
{
	background-color: Silver;
}
*/

.dayheader 
{
	font-weight: normal;
	color: White;
	background-color: #4B76A2;	
}

.selectedday 
{
	background-color: Yellow;
}


.comment 
{
	font-weight: normal;
	color: #A0A0A0;
}