h2 {
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	margin-bottom:22px;
	}

h3 {
	font-size:15px;
	border-top:1px solid #ddd;
	padding-top:10px;
	}

img.right {
	margin:0 0 15px 22px;
	max-width:50%;
	}

#terms {
	margin:20px 0;
	}

#main p {
	clear:left;
	}

.error p {
	margin:0;
	}

.c1 {
	display:block;
	width:142px;
	float:left;
	}

.inputfield {
	width:180px;
	margin-right:15px;
	}

#signupform {
	padding-top:5px;
	}

#signupform span {
	white-space:nowrap;
	}

#signupnow {
	margin-top:6px;
	}

#oivimage {
	padding:17px 0 1px 0;
	}

#oivinput {
	vertical-align:bottom;
	}

.error {
	margin:15px 0;
	padding:10px;
	border:2px solid #000;
	background:#ff0;
	color:#000;
	}

.error h2 {
	margin:0;
	padding:0;
	border:none;
	}

.err {
	margin:5px 0 15px 0;
	padding:5px 10px;
	background:#ff0;
	color:#000;
	}

.green {
	color:#084;
	}

label {clear: left;}

#uname {margin-bottom:0;}

#passw {margin-top:1em}

#dropmenu1, #dropmenu2, #dropmenu3 {width:160px;position:absolute;margin:-1.6em 0 0 340px;padding:0 .5em;background:#fff;}

#dropmenu1 p, #dropmenu2 p, #dropmenu3 p {margin:0;font-style:italic;font-size:95%;line-height: 1em;}

#dropmenu1 ul, #dropmenu2 ul, #dropmenu3 ul {
   padding:0;
   margin:0;
   list-style-type:none;
   cursor: pointer;
   }

#dropmenu1 li, #dropmenu1 p, #dropmenu2 li, #dropmenu2 p, #dropmenu2 li, #dropmenu3 p {line-height:1.2em;}

#dropmenu1 li:hover, #dropmenu2 li:hover, #dropmenu3 li:hover {background-color:#ccff99;}

#signupform img {
   display:none;
}

#suggestion-list { position:relative; z-index:999; }