/* Written by Elizabeth Hamilton, September 2008 */

fieldset {

  	float: left;
 	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	width: 600px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
}


fieldset.gradient_background {

   	background-image: url("Images/gradient_white_green.jpg");
	background-repeat: no-repeat;
	background-color: #e2f8bc;
	border: 1px solid #ace34e;

 }

fieldset.gradient_background2 {

   	background-image: url("Images/gradient_white_yellow.jpg");
	background-repeat: no-repeat;
	background-color: #eccaec;
	border: 1px solid #e108e4;

 }


fieldset.submit {

  	float: none;
	width: auto;
	border-style: none;
	padding-left: 10px;
	background-color: transparent;

  }



legend  {

  	margin-left: 1em;
	font-weight: bold;
	color: gray;
	font-size: 100%;
	border: 1px solid gray;
	background-color: #fff;
	padding: 5px 7px 5px 7px;

	}



label {  

	font-size: 85%;
	
  }



label.align_right { float: right; }



input { font-size: 80%; font-family: arial; background-color: #fff;  border: 1px solid gray; }

select { font-size: 80%; font-family: arial; background-color: #fff;  border: 1px solid gray; }

textarea { font-size: 85%; font-family: arial; width: 350px; background-color: #fff;  border: 1px solid gray;} 

input.green { background-color: #b5d78d; font-style: italic; font-size: 12px;}

input.radio { background-color: transparent; border: transparent; }

/* IE 7 needs some extra coaxing to present checkboxes and radio 
buttons without hideous borders and white backgrounds ! */

input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0;
}

hr {border: none 0;
border-top: 1px solid #ace34e;  /*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


table { width: 595px; margin-top: 10px; }

table.nested  { width: 300px; padding-top: 0px;}

table.border { border: 1px solid #6F6 }

/* td { font-size: 80%; } */

/* td { width: 170px; padding: 5px 0px 5px 0px; vertical-align: top; } */

tr.title_bar { border-bottom: 1px dashed #6F6; }

td.title_bar { border-bottom: 1px dashed #6F6; background-color: #FFC; }

td.title_bar_left { border-bottom: 1px dashed #6F6; background-color: #FFC; text-align: left; }

td.title_bar_right { border-bottom: 1px dashed #6F6; background-color: #FFC; text-align: right; font-weight: bold; }

td.align_right_top { text-align: right; vertical-align: top; }

td.align_right_top_w_bottom_border { text-align: right; vertical-align: top; border-bottom: 1px solid #777; }


td.align_left_top { text-align: left; vertical-align: top; color: #666; }

td.align_left_top_w_bottom_border { text-align: left; vertical-align: top; color: #666; border-bottom: 1px solid #777;}

td.align_top { vertical-align: top; }

div.margins { margin-left: 100px; }

/*  Table borders */
td.border_bottom { border-bottom: 1px solid #777; }

#navigation a:link, #navigation a:visited 

{
font-size: 75%;
font-weight: bold;
}
	
a:link.button { 
color: #b5d78d; 
text-decoration: none;
border: 1px solid #b5d78d;
padding: 2px 4px 2px 4px; 

}
a:visited.button { 
color: #b5d78d; 
text-decoration: none;
border: 1px solid #b5d78d; 
padding: 2px 4px 2px 4px;

}
a:hover.button {
color: #c0c0c0; 
text-decoration: none;
border: 1px solid #666; 
padding: 2px 4px 2px 4px;

} 

	
}
