/* CSS Document */

/* SET UP FORM STYLES.---------------------------------------------------------------------*/
form {	
   margin-left: auto;
   margin-right: auto;
	}

/* TABLES - styles the tables used on the site */
table 	{
	background-color:#F7FAFD; /* pale aqua */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #1C4E8A; 	 /* cobalt blue */
    margin-left: 0;
    margin-right: 0;
	border-collapse:	collapse;
	}
	
td {      /*determines the height of table rows*/
	/*height:28px; fixed height isn't flexible enough to allow grouping of related form elements*/
	padding: 2px 0 1px 0;
	vertical-align:top;
	}	
	
.first {padding-top: 12px; }
.spacer {padding-bottom: 12px;}

table a:hover, a:focus {
	text-decoration: underline;
	color: #746363;  /* med gray ??? */
	font-weight:normal;
	background-color:#F1EFEF; /* very light gray*/
	}
	
 table .formlabel	 {  /*styles left column form labels*/
	text-align:right;
	padding-right:10px;
	font-size:70%;
	line-height: 110%;
	font-weight: bold;
	color:#666666;
	}	 

 table .formlabel2	 {  /*styles alternate left column form labels*/
	text-align:left;
	padding-left:30px;
	font-size:70%;
	font-weight: bold;
	color:#666666;
	}	 

table .formlabel3	 {  /*styles alternate left column form labels*/
	text-align:left;
	padding-left:30px;
	font-size:70%;
	font-weight: normal;
	color:#666666;
	}	 

table .formlabel4	 {  /*styles alternate left column form labels*/
	text-align:left;
	font-size:70%;
	font-weight: normal;
	color:#666666;
	}	 
	
table .asterisk {	/* indicator that form field is required */
	font-weight:bold;
	font-size: 90%;
	color:#CC0000; /* red */
	}			

input.button{
   color:#FFFFFF;
   /*font-family:'trebuchet ms',helvetica,sans-serif;*/
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:84%;
   font-weight:bold;
   background-color:#1A457B;
   border:1px solid;
   border-top-color:#276DC2;
   border-left-color:#276DC2;
   border-right-color:#1C4E8A;
   border-bottom-color:#1C4E8A;
	  }

select {
	margin-left: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	border: 1px solid #1C4E8A;
	}
input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	border: 1px solid #1C4E8A;
	}

select.altstyle, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	border: 1px solid #1C4E8A;
	margin-left:30px;
	}
	
input.checkbox {border: none;}
input.radio_button {border: none;}


	

/* END FORM  STYLES.---------------------------------------------------------------------*/


