
form{
	margin:0;
	padding:0;
}
fieldset{
	width: 85%;
	margin:1em 0;
	border:none;
	border:1px solid #ccc;
}
legend{
	/*margin:1em 0;
	padding:0 .5em;
	color:#036;
	background:transparent;
	font-size:1.3em;
	font-weight:bold;*/
	color:#19469B;
	font-weight:bold;
}
label{
	float:left;
	width:200px;
	padding:0 1em;
	text-align:right;
	font-size:0.95em;
}
fieldset div{
	margin-bottom:.5em;
	padding:0;
	display:block;
}
fieldset div input[type="text"],fieldset div textarea{
	width:300px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:1px;
	color:#333;
}
fieldset div input[type="checkbox"] {
	margin-left: 230px;
}
fieldset div select{
	padding:1px;
}
div.fm-multi div{
	margin:5px 0;
}
div.fm-multi input{
	width:1em;
}
div.fm-multi label{
	display:block;
	width:200px;
	padding-left:5em;
	text-align:left;
}
#fm-submit{
	clear:both;
	/*padding-top:1em;
	text-align:center;*/
	margin-left: 245px;
}
#fm-submit input{
	border:1px solid #333;
	padding:2px 1em;
	/*background:#555;
	color:#fff;
	font-size:100%;
	*/
	background-color: #19469B;
	color: #fff;
	font-weight:bold;
}
input:focus,textarea:focus{
	background:#efefef;
	color:#000;
}
fieldset div.fm-req{
	/*font-weight:bold;*/
}
fieldset div.fm-req label:before{
	content:"* ";
	color: #f00;
}
#errorblock {
	margin-left: 250px;
}
#errorhead {
	font-weight: bold;
}
.error {
	color: #900;
	font-size: 0.9em;
}
.rbroundbox { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbcontent h1 {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}
.rbcontent p{text-align:center;}
.rbroundbox { width: 99%; margin: 1em auto; }

#logo_beta {
  color:#999;
  font-size:0.85em;
}
#logo_title {
  color:#19469B;
  font-size:0.85em;
  font-weight:bold;
}
div.box{
	border:solid 1px #c6cfe1;
	background:#dfe4ee;
	padding:10px;
	color:#333333;
	margin-bottom:20px;
}
div.box h1 {
	font-size:14px;
	color:#000000;
	padding-bottom:4px;
	margin-left: 75px;
}
div.box p{padding-bottom:14px;}

div.box input .input-text{
	border:1px solid #3b6e22;
	color:#666666;
	width:180px;
}

div.box label{
	display:block;
	margin-bottom:10px;
	color:#555555;
}

div.box label span{
	display:block;
	float:left;
	padding-right:6px;
	width:70px;
	text-align:right;
	font-weight:bold;
}
