/* form stuff */
input[type=button] { cursor:pointer; padding:2px 4px; }
input[type=checkbox] { height:13px; width:13px; }
input[type=text], input[type=password] { 
	/*-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;*/
	padding:2px;
}
input[type=submit], button { 
	color:#ECECEC; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding:2px 4px;
}
input, select, textarea { 
	border:1px solid #313131; 
	background:#636363; 
	margin-bottom:3px; 
	font-size:11px; 
	font-family:Tahoma, FreeSans;
	color:#ECECEC;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

textarea { padding:2px; }

form div.floater { float:left; width:120px; }

/* misc stuff */
.f-right { float:right; }
.f-left { float:left; }
.t-center { text-align:center; }
.t-right { text-align:right; }
.center { margin:0 auto; }
.nowrap { white-space:nowrap; }
.clear { clear:both; }
.normal { font-weight:normal; }
.link { cursor:pointer; }

h1 { font-size:16px; }
h2 { font-size:15px; }
h3 { font-size:12px; font-weight:normal; }
h4 { font-size:10px; }

/* login form */
#loginform { color:#767676; font-weight:bold; padding-top:10px; width:130px; }
#loginform input { 
	border:1px solid #313131; 
	background:#474747; 
	margin-bottom:3px; 
	font-size:11px; 
	font-family:Tahoma, FreeSans;
	color:white; 
}
#loginform input[type=text], #loginform input[type=password] { 
	width:105px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	padding:0 3px;
}
#loginform input[type=password] { margin-left:1px; }
#loginform input[type=submit] { 
	color:white; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
#loginform img { cursor:pointer; }

/* forms */
.form120 { float:left; width:120px; }

/* admin stuff */
#adminindex a { margin-left:10px; }
#regul { margin-left:20px; }

/* table stuff */
.fullwidth { width:100%; }
.listcells { background:#3F3F3F; }
.listcells th { background:#474747; padding:3px; }
.listcells td { background:#525252; padding:3px; }

/* admin events */
#event_list { margin:10px 20px; }

/* notice box */
.notice { 
	background:rgb(64, 63, 63); 
	padding:3px; 
	border:1px solid rgb(57, 57, 57);
	margin-bottom:10px; 
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.footer-menu a { width:25%; float:left; margin-bottom:5px; }

/* index page */
img#redward { float:right; }
.padprojects { height:10px; }
.latestprojects { 
	width:200px;
	background:rgb(61, 60, 60); 
	padding:6px 1px 3px 3px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	text-align:center;
}

/* code bbcode */
.code {
	margin:5px 0 5px 15px;
	/*background:brown;*/
	border-left:10px solid #414141;
	padding-left:5px;
	font-size:11px;
	font-family:Courier New, FreeSans;
	white-space:pre;
	width:470px;
	overflow:auto;
}