/**** FORMS ****/

form {margin:0px;padding:0px;border:none;}
form fieldset {border-bottom:1px dotted #999999;padding:0px 0px 10px;margin-bottom:10px;}
form fieldset.last {border-bottom:none;margin-bottom:0px;}
form p {clear:both;margin:0px;}
form h3, .fade-box form h3 {color:#000;font-size:18px;margin:0px 0px 10px;font-weight:normal;}
form label {float:left;width:100%;display:block;padding:3px 0px;font-weight:bold;}
form label span.required {color:#FF0000;}
form label span.notbold	{font-weight:none;}
form input.text {border:1px solid #aaaaaa;color:#333;padding:3px;float:left;width:70%;margin-bottom:5px;}
form input.text.supershort {width:50px;}
form input.text.short {width:40%;}
form input.checkbox, form input.radio {float:left;margin-right:5px;margin-bottom:5px;}
form span.checktext {float:left;margin-right:20px;padding-top:3px;}
form select {border:1px solid #83a0bb;color:#333;padding:2px;float:left;width:71%;margin-bottom:5px;}
form select.short {width:51%;}
form select.supershort {width:20%;margin-right:10px;}
form select.state {width:60px;margin-right:5px;}
form span.inlinelabel {float:left;padding-top:3px;padding-right:4px;width:30px;text-align:right;}
form textarea {float:left;width:70%;height:50px;padding:2px;color:#333;margin-bottom:5px;border:1px solid #aaaaaa;}
form textarea.large {height:100px;font-size:12px;}
form textarea.wide {width:95%;}
form input.submit {color:#333333;font-size:14px;font-weight:bold;padding:4px 40px;background:#FBE389;cursor:pointer;border:none;margin:15px 0px 5px;font-family:Arial, Helvetica, sans-serif;}
form input.submit:hover {background:#FBD852;}
form span.addendum {font-size:10px;display:block;width:90%;position:relative;top:-5px;clear:left;}
input[type="file"] {margin-bottom:10px;}
input[type="button"] {cursor:pointer;margin-bottom:10px;}


/* floating list of checkboxes*/
ul.floatlist {margin:10px;padding:0px;}
ul.floatlist li {display:block;float:left;list-style:none;width:45%;margin-right:4%;height:25px;}
ul.floatlist li input.checkbox {float:none;margin-bottom:0px;}
ul.floatlist li span {}

/* form inputs stretch all the way across */
form.wide input, form.wide textarea {width:97%;}
form.wide select.wide {width:100%;}
form.wide input.submit, form.wide input.checkbox {width:auto;}

/* poll styles */
form.poll input.radio {float:none;margin:1px 0px 7px;padding:0px;}

/* message board search */
form.forumsearch, form.forumsearch fieldset {margin:0px;padding:0px;border:none;}
form.forumsearch input.text {border:2px solid #fce89e;width:200px;float:left;margin-right:5px;font-size:14px;padding:3px;background:url(../images/forumsearchtext.png) top left repeat-x;}
form.forumsearch input.submit {background:url(../images/forumsearchsubmit.png) top left no-repeat;display:block;float:left;width:109px;height:28px;cursor:pointer;margin:0px;padding:0px;}
form.forumsearch input.submit:hover {background-position:bottom left;}


/* mb post */
form.mbpost, form.mbpost fieldset {margin:0px;padding:0px;border:none;}
form.mbpost textarea, form.mbpost input.title {width:99%;background:#fff;border:1px solid #000;padding:3px;color:#000;margin-bottom:3px;}
form.mbpost input.title {font-weight:bold;font-size:16px;}
form.mbpost textarea {height:250px;}
form.mbpost input.check {width:100px;background:#fff;border:1px solid #000;padding:3px;color:#000;margin-bottom:3px;}
form.mbpost input.submit {margin:10px 0px;font-size:16px;color:#fff;font-weight:bold;padding:4px 40px;background:#669933;cursor:pointer;border:none;font-family:Arial, Helvetica, sans-serif;}
form.mbpost input.submit:hover {background:#528024;}
form.mbpost label {float:left;width:120px;padding-left:3px;}

/* real estate search form */
form.realestate-search, form.realestate-search fieldset {margin:0px;padding:0px;border:none;}
form.realestate-search label {width:100%;clear:both;margin:4px 0px;}
form.realestate-search select.city {width:98%;}
form.realestate-search span {float:left;padding:0px 15px 0 5px;}
form.realestate-search span.dollar {padding:4px 4px 0 2px;}
form.realestate-search input.price {float:left;width:240px;}
form.realestate-search input.check {float:left;margin:0px;cursor:pointer;}
form.realestate-search input.area {width:50px;}
form.realestate-search input.submit {margin:10px auto 0px;display:block;}

/* upgrade subscriptions */


/* pop-ups */
.email_box{
	width:300px;
	border:1px solid #555555;
	padding:3px;
	background-color:#FFFFFF;
	}