/* -------------------------------------------------------
forms.css
last modified:  05/03/2007 by AGB
last validated: 05/03/2007 by AGB
------------------------------------------------------- */

form { 
	margin: 0;
	padding: 0;
/*	font-family: "HPSimplified",Verdana,Arial,Helvetica,Sans-serif; */
/*	font-size: 90%; */
	}
.formbox {
	border: 1px solid;
	padding: .35em 10px .85em;
	margin: .85em 0;
	}
.feature form, #footer form {
/*	font-size: 100%; */
	}	
form table {
	width: auto;  
/*	font-size: 100%; */
	}
form p {
	/*margin: 0;*/
	}
.feature .container form {
	margin-bottom: 1em;
	}
form input, form textarea, form select {
	margin: 0;
	font-size: 90%; 
	border: 1px solid #CCCCCC;
	/*font-family: "MetricHPE-Web-Regular"; */
}
form select option:focus
{
    background:#00b388;
}
form .row {
  	clear: left;
	margin: 0 0 5px 0;
/*	padding-top: .5em; */
	padding: .3em 0;
	line-height: 1.3em;

  	}
	
form .row .label 
{
	position: relative;
	float: left;
	width: 180px;
	text-align: right;
	font-weight: bold;
	/*font-size: 90%;*/
	vertical-align: middle;
	margin-right: 10px;
	}

form .row .label em 
{  
	position: absolute;  
	left: 180px;  
	top: 3px; 
	padding-left: 5px;
}

form .row .labelleft 
{
	position: relative;
	float: left;
	width: 260px;
	text-align: left;
	margin-right: 10px;
	font-weight: bold; 
	/*font-size: 90%;*/
}

form .row .labelleft em 
{  
	position: absolute;  
	left: -10px;  
	top: -3px; 
}

form .row .shortlabelleft 
{
	position: relative;
	float: left;
	width: 90px;
	text-align: left;
	margin-right: 10px;
	font-weight: bold; 
	/*font-size: 90%;*/
}

form .row .shortlabelleft em 
{  
	position: absolute;  
	left: 90px;  
	top: 3px; 
}

form .row .mediumlabelleft 
{
	position: relative;
	float: left;
	width: 110px;
	text-align: left;
	margin-right: 10px;
	font-weight: bold; 
	/*font-size: 90%;*/
}

form .row .mediumlabelleft em 
{  
	position: absolute;  
	left: 110px;  
	top: 3px; 
}

form .row .labelright 
{
	position: relative;
/*	float: left; */
	width: 150px;
	text-align: left;
	margin-right: 10px;
	font-weight: bold; 
	/*font-size: 90%;*/
}

form .row .labelfield 
{
	padding-left:10px;
	float:left;
	width:450px;
}
	
form  .labelleftfieldmessage
{
	margin-left: 280px;
		
}

form .row .requiredas
{
	 margin-left: 20px;
	float: left;
	text-align: center;
	color: Red;
}
form  .fieldmessage
{
	margin-left: 200px;
		
	}

form radio
{
	padding-left: 10px;
	padding-right: 5px;
}

form .radiobuttons label
{
	padding-left: 3px;
	padding-right:10px;	
}

.formbox .row .label {
	width: 108px;
}

.full form .row .label {
	width: 250px;
	}
.full .formbox .row .label {
	width: 239px;
	}
	
form .row .input {
 
  	width: 425px;
  	text-align: left;
	margin-left: 10px;
	font-family: "MetricHPE-Web-Regular";
  	}
form .row .inputadmin {
 
  	width: 335px;
  	text-align: left;
	margin-left: 10px;
	font-family: "MetricHPE-Web-Regular";
  	}
form .row .inputrealshort {
 
  	width: 80px;
  	text-align: left;
	margin-left: 10px;
	margin-right:5px;
} 

form .row .inputshort {
 
  	width: 200px;
  	text-align: left;
	margin-left: 10px;
	margin-right:5px;
  	} html>body form .row .inputshort { width: 155px; }
  	
form .row .inputlong  {
    width: 700px;
    }  
form .row .inputlong_readonly
{
  	width: 700px;
}    	
  	
form .row .input_readonly
{
  	width: 450px;
  	text-align: left;
	margin-left: 10px;	
	border: medium none;
	/*margin-top: 2px; */
	
}

form .row .inputshort_readonly
{
  	width: 165px;
  	text-align: left;
	margin-left: 10px;	
	border: medium none;
	margin-top: 2px;
} html>body form .row .inputshort_readonly { width: 155px; }

form .row .inputrealshort_readonly
{
  	width: 80px;
  	text-align: left;
	margin-left: 10px;	
	border: medium none;
	margin-top: 2px;
}

form .row select 
{
	margin-left: 10px;
}
  	
 /*  	float: left; - comment out 01/12/2007 for style above CEH */
.formbox .row .input {
	width: 404px;
	}
.full form .row .input {
	width: 460px;
	}
.full .formbox .row .input {
	width: 449px;
	}
	
form .indent {
	margin-left: 190px;
	}
.formbox .indent {
	margin-left: 119px;
	}
.full form .indent {
	margin-left: 260px;
	}
.full .formbox .indent {
	margin-left: 249px;
	}
	
form .readonly {
	border: none;
	margin-top: 2px;
}
	
#searchresultsform {
	float: left;
	margin: 0;
	padding-bottom: .35em;
	width: 740px;
	voice-family: "\"}\""; voice-family: inherit;
	width: 718px;
	} html>body #searchresultsform { width: 718px; margin-bottom: 1.5em; }
#searchresultsform div {
	float:left;
	width: 580px;
	}
#searchresultsform #resultsquery {
	float: left;
	width: 370px;
	margin-bottom: .25em;
	}
#searchresultsform #resultssection {
	margin-bottom: .25em;
	}
#searchresultsform #resultsoptions {
	width: 100%;
	clear: both;
	}
#searchresultsform #resultssubmit {
	padding-top: 1.5em;
	}
#searchresultsform #resultssubmit input {
	width: 110px;
	}
fieldset
{border: 1px solid #c1c1c4;
padding-bottom: 10px;
}

legend 
{font: bold 1.2em trebuchet, helvetica, sans-serif;
 text-transform: uppercase;
 color: #11568C;
 margin: 0;
 padding: 4px 2px;}

select {
/*	font-size: 0.8333em; */ /*10/12=0.8333*/
/*	border: 0px;  */
	padding: 0px;
	margin: 0px;
	border: 1px solid #CCCCCC;
}

input {
/*	background-color: #FFF;*/
/*	font-size: 0.8333em; */ /*10/12=0.8333*/
}

a.gobutton 
{
	text-decoration: none;
	font-weight: bold;	
	padding: 5px 18px 5px 0px;
}

a.golinkbutton 
{
/*	font-weight: bold;	 */
	padding: 5px 18px 5px 5px;
}

a.helpbutton 
{
	padding: 5px 20px 5px 10px;
}

a.printbutton 
{
	padding: 5px 25px 5px 0px;
}

a.addlinkbutton
{
	padding: 5px 5px 5px 20px;
}

a.forwardlinkbutton 
{
	padding: 5px 5px 5px 30px;
}

.myfavtreespacer
{
	display: block;
	float: left;
	width: 40px; 
}

input.button {
	font-size: 90%;
	/* border-top: 1px solid #FFF;
	border-bottom: 1px solid #333;
	border-left: 1px solid #FFF;
	border-right: 1px solid #333; 
	background: url(images/buttonBG.gif) top repeat-x #E4E4E4;*/
	padding: 1px 6px;
	margin: 0px;
	/*text-transform: lowercase;*/
	/*background-color: transparent;*/
}
input.buttonSecond {
	font-size: 90%;
	/* border-top: 1px solid #FFF;
	border-bottom: 1px solid #333;
	border-left: 1px solid #FFF;
	border-right: 1px solid #333;
	background: url(images/buttonBG.gif) top repeat-x #E4E4E4; */
	color: #454545;
	padding: 1px 6px;
	margin: 0px;
}
 
 .h2
{
/*	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; */
	color: #00415E;
	font-size: 120%;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
.hintspacer
{
	width:200px;
	float:left;
}

.blockedlabel
{
	display: inline-block;
} html>body .blockedlabel { display: table }

.emphasisedlabel 
{
	font-weight: bold;	
}
