/* Globals */

.leftfloat { float:left; }
.rightfloat { float:right; }
.rightfloat.back {
	margin-right:15px;
}
.clearboth { clear:both; }

/* Main body styles */
.homepage { }
.subpage { }
.mainbody { }
.mainheader {  }

/* validation & Forms */
.forminput, .forminputdd, .forminputdate { height:17px; padding:3px; font-size:12px; border-radius:3px; width:90%; border:1px solid #ccc; }
.forminputdd { height:24px; width:auto; }
.forminputdate { width:150px; }
.inputta { padding:3px; font-size:12px; width:99%; border-radius:5px; border-width:1px; color:#667; }

.forminput_error { height: 17px; padding: 3px; font-size:12px; border-radius:3px; width:90%; border:1px solid #f00; background:#fee; }
.forminputdd_error { padding: 3px; font-size:12px; border-radius:3px; border:1px solid #f00; background:#fee; }
.req_error { padding-top:4px; color:#f00; }
.req { color:#f00; }

.val_error { padding-top:6px; }

/* Font Styles */


.imgborder { border:1px solid #accbeb; margin-right:15px; }
.debug { margin:12px;padding:20px;background:#ccc; border:1px solid #777; border-radius:10px; }

/* Search */
.searchitem { margin-bottom:12px; }
.search_searchbar { padding-bottom:12px; }
.search_searchbar input[type=submit] { background:#000; color:#fff; border:none; }