body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color:#d0dff3;		
}

.td {
	font-family:Arial, Tahoma, sans-serif, Helvetica, Verdana;
	font-size: 11px;
	color: #333333;
}

a:link {
	color: #3774aa;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
}
a:visited {
	color:White;
	/*
color: #b5b4b4;
*/
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	color: #b5b4b4;
	font-size: 11px;
    font-weight:bolder;
	text-decoration: none;
}


.tblbody
{	text-align:left;
	font-size: 11px;	
	color: #666666;	
	width:600px;
	font-family:  Arial,Tahoma, sans-serif, Helvetica;

}

h1 {
	font: Bold 16px Arial, Tahoma, sans-serif, Helvetica;
	color:  #395AA7; 
	border-bottom:1px;
	background:url(images/bullet.gif) left  no-repeat;
	padding-left:20px;
	}
	
h2 {
	font: Bold 14px Arial, Tahoma, sans-serif, Helvetica;
	color:  #395AA7; 
	border-bottom:1px;
	background:url(images/bullet.gif) left  no-repeat;
	padding-left:20px;
	}
	
h3 {
	font: Bold 12px Arial, Tahoma, sans-serif, Helvetica;
	color:  #395AA7; 
	border-bottom:1px;
	background:url(images/bullet.gif) left  no-repeat;
	padding-left:20px;
	}
	
.ScreenRes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
}
	
/*this style is for all buttons */
.button{
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    color:#ab9b00;
    font-weight:bold;}


.register {
	font-family: Arial, Tahoma, sans-serif, Helvetica, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #3774aa;	
}

.sideButton {
	font-family: Arial, Tahoma, sans-serif, Helvetica, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #525252;
}	

	a.sideButton:link {
	color: #525252;
	font-weight:bold;
	text-decoration: none;
	}
	a.sideButton:visited {
	color: #525252;
	font-weight:bold;
	text-decoration: none;
	}
	a.sideButton:hover {
	color: #b5b5b5;
	font-weight:bolder;
	text-decoration: none;
	}
	
.topButton {
	font-family: Arial, Tahoma, sans-serif, Helvetica, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}	

	a.topButton:link {
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	}
	a.topButton:visited {
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	}
	a.topButton:hover {
	color: #b5b5b5;
	font-weight:bolder;
	text-decoration: none;
	}


.Current
{
	background-color:Yellow;
}
.mainmenucolor
{
	background-color:Blue;
}

.MenuGroup
{
  background-color:#FFFFFF;
  border:solid 1px #7E7E81; 
  cursor:default; 
}

/*Header style1 for dynamic creation of printout controls*/
.tblheading1
{	text-align:left;
	height:20px;
	text-indent:5px;
	font-weight: bold;
	font-size: 14px;
	color: #d68f1f;
	font-family: Arial, Tahoma, sans-serif, Helvetica, Verdana;
}

/*Header style2 for dynamic creation of printout controls*/
.tblheading2
{	text-align:left;
	height:20px;
	text-indent:5px;
	font-weight: bold;
	font-size: 12px;
	color: #ccbb14;
	font-family: Arial, Tahoma, sans-serif, Helvetica;
	background-color: #DAEAFA;
}

/*Header style3 for dynamic creation of printout controls*/
.tblheading3
{	text-align:left;
	border:1,black;
	height:20px;
	text-indent:5px;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Tahoma, sans-serif, Helvetica;
	background-color: #e0e0e0;	
}

/*dynamic row style used to create blank rows*/
.tblheading4
{	text-align:left;
	font-size: 11px;	
	color: #e0e0e0;	
	font-family:  Arial,Tahoma, sans-serif, Helvetica;
	background-color: #e0e0e0;

}

/*Used to create the header cells dynamicaly in printouut section*/
.tblheadingcells
{	text-align:left;
	/*border:1,green;*/
	height:20px;
	text-indent:5px;
	font-weight: bold;
	font-size: 12px;
	color:Green;
	font-family: Arial, Tahoma, sans-serif, Helvetica;
	background-color: #ededea;
	width:150;
	vertical-align:top;
}

/*Used to create the body cells dynamicaly in printouut section*/
.tblbodycells
{	text-align:left;
	/*border:1,black;*/
	height:20px;
	text-indent:5px;
	font-weight:normal;
	font-size: 12px;
	color: #666666;
	font-family: Arial, Tahoma, sans-serif, Helvetica;
	background-color: #e0e0e0;
	width:150;
	vertical-align:top;		
}

	




.DummyLink
{
	cursor:hand;
}

/*test for a hover link*/





/*used to hard code links so they remain blue*/
.BlueLink
{
	color: #3774aa;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	cursor:hand;
}

	a.BlueLink:link {
	color: #3774aa;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	}
	a.BlueLink:visited {
	color: #3774aa;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	}
	a.BlueLink:hover {
	color: #3774aa;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	}

/*********************************************************
new styles
*********************************************************/

/*used for the tables that hold grids of items - only for mockup*/
/* note that margin is equivalent to cellspacing*/
.GridTables
{
	font-family: Arial, Tahoma, sans-serif, Helvetica, Verdana;
	font-size: 10px;
	margin:0 0 0 0;
	background-color:Gray;
}

/* style inheritence test 
This is the correct way to do inheritence of styles*/
.GridTables TD
{
	/*border:solid 1 black;*/
	margin:0 0 0 0;
	/*background-color: #E3EFFB;*/
	background-color:White;
}

/* style inheritence test 
This is the correct way to do inheritence of styles*/
.GridTables TH
{
	/*border:solid 1 black;*/
	margin:0 0 0 0;
	/*background-color: #E3EFFB; #719BBB;*/
	background-color:#A7C2D5;
	color:White;
	font-weight:bold;
}

/* The 2 styles below are not used at the moment, instead the tblbody class is used*/
/*used for the tables in the popups*/
.PopupTables
{
	border:solid 1 black;
	font-family: Arial, Tahoma, sans-serif, Helvetica, Verdana;
	font-size: 10px;
}

/* style inheritence test 
This is the correct way to do inheritence of styles*/
.PopupTables TD
{

}

/* the style for error messages */
.ErrorMessage
{
	color:Red;
	background-color:White;
	font-family: Arial, Tahoma, sans-serif, Helvetica, Verdana;
	font-size: 10px;
}


/* the style for validation warning messages */
.ValidationMessage
{
	color:Red;
	font-family: Arial, Tahoma, sans-serif, Helvetica, Verdana;
	font-size: 10px;
}

/* Style for the menu background */
.LeftBG
{
 background-color: #666666; /*#719BBB;	*/
 border-left:solid 10 #D6C839;
}

/* Style for the left menu background */
.MenuBG
{
 /*background-color:#719BBB;	
 border-left:solid 10 #719BBB;*/
   background-color:white;
 border:1px;
 border-bottom-color:black;
 border-top-color:gray;
 border-left-color:gray;
 border-right-color:black;
 border-style:solid;
}

/* Style for when the menu item is hovered 

 background-color:#719BBB;	
 border-left:solid 10 #D6C839;
 border-bottom:solid 1 red;


*/
.MenuHover
{
 /*background-color:#719BBB;	
 border-left:solid 10 #D6C839;
 border-bottom:solid 1 red;*/
 background-color:#3F3F3F;
 border:1px;
 border-bottom-color:black;
 border-top-color:gray;
 border-left-color:gray;
 border-right-color:black;
 border-style:solid;

}



/* default menu appearance */
.LeftMenuStatic
{
	background-color:#A7C2D5;
	
	border-right: solid 7px #A7C2D5;
	border-left:solid 2 #A7C2D5;
	border-bottom: solid 1px #A7C2D5;
	border-top: solid 1px #A7C2D5;
	
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	padding-top:4px;
	
	font: Bold 12px Arial, Tahoma, sans-serif, Helvetica;
	color:White; 


}

/* appearance when mouse hovered */
.LeftMenuHover
{	
	background-color:#719BBB;
	
	border-right: solid 7px #719BBB;
	border-left:solid 2 #719BBB;
	border-bottom: solid 1px #719BBB;
	border-top: solid 1px #719BBB;
	
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	padding-top:4px;
	
	font: Bold 12px Arial, Tahoma, sans-serif, Helvetica;
	color:White; 


}

/* these indicate which fields will be validated for required fields*/
.ValidationPointers
{
	font-size:small;
	color:#ff0000;
	font-weight:bold;
}

/* input fields styles */
.question{
    FONT-FAMILY: Arial;
	font-weight:bold;
    FONT-SIZE: 10px;}
    

    
/* input fields styles */
.input{
    border: #395AA7 1px solid;
    FONT-FAMILY: Arial;
	width:200px;
	height:22px;
	background-color:#FFFFFF;
    FONT-SIZE: 10px;
 }
 
 
 .mtextbx{
    border: #395AA7 1px solid;
    FONT-FAMILY: Arial;
	width:200px;
	height:50px;
	background-color:#FFFFFF;
    FONT-SIZE: 10px;
 }
  .drpbx{
    border: #395AA7 1px solid;
    FONT-FAMILY: Arial;
	height:20px;
	background-color:#FFFFFF;
    FONT-SIZE: 10px;
 }

/* Required fields marker */
.reqMarker
{    
	color:#ff0000;
}

.MENU{
    FONT-FAMILY: Arial;
	font-weight:bold;
    FONT-SIZE: 10px;
    vertical-align:top;
    }
