/* form related style properties */


span.desc {
  display: block;
  float: left;
  margin-left: 5px;  
  margin-right: 5px;
  text-align: left;
  width: 230px;
  min-width: 230px;
  max-width: 500px;	
}

span.ans {
	margin-left: 5px;  
	margin-right: 5px;
	padding: 5px 5px 5px 5px;
	font-weight: bold;	
}

span.emphasis {
	text-decoration: underline;
}

form div input.button, input.button, .formButton {
  border-style: solid;
  border-width: 1px;
  border-color:#000000;
  font-weight: bold;  
  text-align: center;
}

form div input.button:hover, input.button:hover, .formButton:hover {
  color: #ffffff;
  border-width: 1px;  
  border-color:#000000;
  background: #267c00;
  cursor: pointer;
}

/* table related */
table.border {
/*	width: 100%;
	height: 100%;*/
	border-width: 1px;
	border-style: solid; 
	border-color: #000000;
	padding: '2px' '2px' '2px' '2px';
}

tr {
	background-color: #ffffff;
}

tr.shadeHead { /* for all table heading */
	background-color: #c5c5c5;
	text-align: center;
	font-weight: bold;
}

tr.shadeFoot { /* for all table footer */
	background-color: #c5c5c5;
	text-align: default;
	font-weight: bold;
}

td {
}

tr.shadeHead td {
	font-weight: bold !important;
}

td.row1 {
	background-color: #e5e5e5;
}

td.row2 {
	background-color: #f5f5f5;
}

/* apply now form related style properties */

form.applynow {

}

form.applynow fieldset {
  clear: both;
  font-size: 100%;
  border:1px solid #CCCCCC;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom:30px;
}

form.applynow fieldset legend {
  font-size: 140%;
  font-weight: bold;
  color:#0099CC;
  margin: 0 0 0 0;
  padding: 0 5px;
}


form.applynow fieldset fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 0px 0px 0px 0px;
  border-style: solid solid solid solid;
  padding: 0px;
  margin-top: 15px;
  margin-bottom: 10px;
}

form.applynow fieldset fieldset legend {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 5px;
}

form.applynow fieldset div.notes {
  float: center;
  width: 400px;
  min-width: 400px;
  max-width: 600px;
  height: auto;
  margin-left: 10px;
  margin-top: 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 1.2em;
}

form.applynow div {
  clear:both;
  display: block;
  height: expression('1%');
  margin: 5px 0 0 0;
  padding: 1px 3px;
  vertical-align: middle;
  text-align:left;
  font-size: 1.2em;  
}

form.applynow div label {
  display: block;
  float: left;
  padding: 5px;
  margin: 0 0 5px 5px;
  text-align: left;
  width: 230px;
  min-width: 230px;
  max-width: 500px;
}

form.applynow div.optional label {
  font-weight: normal;
}

form.applynow div.required label {
  font-weight: bold;
}

form.applynow div.required input:focus, form.applynow div.optional input:focus, form.applynow div.required select:focus, form.applynow div.optional select:focus{
border-color:#0099CC;
}
