/* GENERAL */
form {
margin: 0;
padding: 0;
}

fieldset {
margin: 0;
}

fieldset input{
border: 1px solid #ccc;
margin: 0; 
padding: 0;
}

/*SEARCH FORM*/

#SearchForm {
position:absolute;
left: 2px;
top: 0px;
padding: 0px;
margin: 0px;
width: 160px;
z-index: 0;

}

#SearchForm fieldset {
float: left;
margin: 0px;
border: none;
padding-top: 6px;

}


#SearchForm fieldset input{
border: 1px solid #8EA8C4;
margin-left: 0px; 
padding-left:2px;

}

#SearchForm form div input:hover{
background-color: #99CCFF;

}

#SearchForm form div input {
float: left;
display:inline;
padding: 0px;
margin: 6px;
background-color:#CCCCCC;
border: 1px thin;
font: bold 80% Arial, Helvetica, sans-serif;

}

/* Go button adjustment for browsers */



/* google chrome hack */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#SearchForm fieldset input {

		margin-left: 1px;
        margin-right: 0px;
		width: 115px;

}
}

/* any FF hack */

@-moz-document url-prefix() { 
 #SearchForm fieldset input {
	margin-left: 1px;
	margin-right: 0px; 
	width: 115px;
  }
}


.ie8 #SearchForm  input {

}

.ie9 #SearchForm fieldset input {
margin-right: 0px; 
width: 115px;
}
	

/* STANDARD DETAILS */

#STDdetails_form {
margin-bottom: 1em;
}

#STDdetails_form label{

margin: 0;
font-weight: bold;
font-size: 75%;

}



/*ACCOUNTS LOGIN*/

#accountlogon fieldset{
border: 1px solid #999999;
padding: 10px;
padding-bottom: 12px;
background-color:#EEEEEE;
width: 558px;
margin: 1.5em auto;
}


#accountlogon label{
margin-left: 20px;
font-weight: bold;
font-size: 85%;
text-align:center;
}

input.formtext1 {
border: 2px inset;
margin-right: 20px;
}

input.formtext2 {
border: 2px inset;
margin-right: 38px;
}

input.submitbtn {
padding: 2px;
margin-left: 15px;
border-style:outset;

}



<!--ELIST FORMS-->


#EList form{
width: 550px;
padding: 0;
margin-left: 10px;
}

#EList div{
display:block;
float:left;
width: 200px;

}

#EList label{
display:block;
float:left;
width: auto;
font-weight: bold;
vertical-align:middle;
margin-top: .5em;
margin-left: 0;
}

#EList input{
display:block;
float:left;
}


#EList fieldset {
border: 1px solid #ccc;
width: 525px;
padding: .75em;
margin-bottom: 1em;
padding-left: 20px;
}

#EList fieldset input{
margin-right: 0;
padding-left: .15em;
}

#EList fieldset div{
display:block;
float:left;
width: auto;
margin: 0;
padding-top: .75em;
}
#EList fieldset label{
margin-right: 1.5em;
padding-bottom: .75em;
margin-top: 0;
}

#leftcol_top label {
width:3.75em;
margin-left: .75em;
}

#leftcol_btm label {
width:3.75em;
margin-left: .75em;
}

#rightcol_top label {
width:3.75em;
margin-left: 2.5em;
}

#rightcol_btm label {
width:3.75em;
margin-left: 2.5em;
}

#checkboxmargin{
margin-left: 4em;
}
#checkboxpadding input{
padding-left: .25em;
margin-right: .5em;
}

#checkboxpadding label{
padding-left: .5em;
}

#button {
width: 550px;
}
#button input{
margin-left: 260px;

}

/*FEEDBACK*/





#FeedbackForm label{
display:block;
float:left;
width: auto;
font-weight: bold;
vertical-align:middle;
margin-left: 0;
}

#FeedbackForm input{
display:block;
float:left;
}


#FeedbackForm fieldset {
border: 1px solid #ccc;
width: 500px;
padding: .75em;
margin: .25em auto;

}


#FeedbackForm fieldset input{
margin-right: 0;
padding-left: .15em;
}

#FeedbackForm fieldset div{
display:block;
float:left;
width: auto;
margin: 0;
}

#FeedbackForm fieldset label{
margin-right: 1.5em;
padding-bottom: .75em;
margin-top: 0;
}





#SelectHood {
border: 1px solid black;
background-color:#DEE8F5;
padding: .5em;
width: 75%;
margin: 2em auto;
}
#SelectHood td{
font-weight:bold;
text-align: center;
padding:.5em;
}

#SelectHood select{
width: 240px;
}
#SelectHood table{
margin: 0;
font:Arial, Helvetica, sans-serif;
}


#select1 {
width: 100px;
}
#select2 {
width: 60px;
}

#RFlocation {
width: 190px;
}

/*RAINFALL*/
#RF_formbox1{
float:left;

}
#RF_formbox2{
float:left;
width: 150px;
padding-left: 5px;
}

#Rainfall a img {
margin:0;
padding: 3px;
}







