/*  Forms Style */
body { margin: 0pt; padding: 0pt; color:#333; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 14px; font-size-adjust: none; font-stretch: normal; }
.move-right { float:right; }
.move-left { float:left; }
#msg { z-index:100; top:10px; text-align:center; position:relative; background:#CCCCCC; margin:0pt auto; width:200px; padding:20px; display:none; }
.small-text { font-size:70%; margin-bottom:5px; }
.vsmall-text { font-size:60%; }
.field-desc { color:#993300; font-size:10px; font-weight:normal; }
.field-desc-big { font-size:20px; font-weight:bold; }
.sub-left { width:270px; float:left; }
.sub-right { width:320px; float:right; padding-right:10px; }
label { font-weight:bold; display:block; }
input { width:270px; }
.checkbox { width:auto; }
textarea { width:270px; height:55px; }
.sub-right textarea { width:320px; height:110px; }
.sub-main textarea { width:635px; height:65px; }
.but { border:#eee solid 1px; width:190px; background:#7F9DB9; color:#FFFFFF; }
.but2 { border:#eee solid 1px; width:80px; background:#7F9DB9; color:#FFFFFF; float:right; }
#result { font-size:12px; padding:5px; color:#993300; font-weight:bold; }
input { border: 1px solid #7F9DB9; }
input:focus { border: 1px solid #999; }
input.error { border: 1px solid red; }
label.error { /* remove the next line when you have trouble in IE6 with labels in list */
	color: red; font-style: italic; font-weight:normal; font-size:11px; }
div#result { background:url(close.jpg) no-repeat left center; padding-left:20px; }
div#result:hover { background:url(close-over.jpg) no-repeat left center; padding-left:20px; }
div#user-options { background:url(bg_options.jpg) #F8F8F8 top repeat-x; padding-bottom:10px; margin-bottom:15px; height:170px; }
