#content form{
	border:solid 2px #DEDEDE;
	width:100%;
	margin:0;
	padding:14px;
}

#content form label{
	font-size:13px;
	font-weight:bold;
	text-align:right;
	display:block;
	width:60px;
	position:relative;
	left:5%;
	top:4px;
	float:left;	clear:both;
}

#content form label.extended{
	font-size:13px;
	font-weight:bold;
	text-align:left;
	display:block;
	width:400px;
	position:relative;
	left:20%;
	float:left;	clear:both;
	margin-bottom:10px;
}

/* Small Text Under Label */
#content form .small{
	font-size:12px;
	font-weight:normal;
	text-align:right;
	color:#666666;
	display:block;
	width:180px;
}

#content form hr{
	margin: 5px 0 20px 10%;
	width:80%;
	float:left; clear:both;
}

#content form input{
	font-size: 14px;
	border: 1px solid #000;
	width:300px;
	margin:2px 0 20px 10px;
	position:relative;
	left:5%;
	padding:4px 2px;
	float:left;
}

#content form select{
	font-size: 14px;
	border: 1px solid #000;
	width:306px;
	margin:2px 0 20px 10px;
	padding:4px 2px;
	line-height:22px;
	float:left;
	position:relative;
	left:5%;
}

#content form textarea{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #000;
	height:80px;
	width:300px;
	margin:2px 0 20px 10px;
	padding:4px 2px;
	float:left;
	position:relative;
	left:5%;
}

/* Primarily Used in Events */
#content #imageContainer	{
	padding:15px;
	width: 606px;
	position:relative;
	left:50%;
	margin:-20px 0 0 -303px;
	float:left; clear:both;
}

#content #imageContainer input.imageCheckbox{
	margin:0;
	padding:0;
	left:0;
	margin:9px -4px 20px 4px;
	border: none;
	width: auto;
}

#content #imageContainer img.imageSelect	{
	border: 1px solid #000;
	width: 163px;
	height:100%;
	margin:10px 10px;
	float:left;
}

#content #imageContainer img.imageSelect2	{	/* Irregular images (like sponsors) */
	border: 1px solid #000;
	width: 163px;
	height: 60px;
	float:left;
	margin:10px 10px;
}


/* Special Form Inputs */
#content form input.checkbox{border: none;width: auto;}
#content form input.date{width:87px;}
#content form input.phone{width:40px;}
#content form select.twochar{width:50px;}

/* Buttons */
#content form button.submit{ 
	background: url(./images/submit_button.png) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	width:131px;
	height:35px;
	margin-left:-65px;
	position:relative;
	left:43%;
	border:0;
	float:left;
	clear:both;
}
#content form button.agree{ 
	background: url(./images/agree_button.png) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	width:131px;
	height:35px;
	margin-left:-65px;
	position:relative;
	left:43%;
	border:0;
	float:left;
	clear:both;
}
#content form button.search{ 
	background: url(./images/search_button.png) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	width:131px;
	height:35px;
	position:relative;
	left:7%;
	top: -2px;
	border:0;
	float:left;
}

#content form button.submit2{ 
	background: url(./images/submit_button.png) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	width:131px;
	height:35px;
	position:relative;
	left:7%;
	top: -2px;
	border:0;
	float:left;
}


/* Cancel "Button" */
#content form div.alternative2	{ 
	font-size:11px;
	font-weight:bold;
	margin-top:8px;
	position:relative;
	left:47%;
	float:left;
}

/* Tool Tips */
#content form div.alternative	{ 
	font-size:11px;
	font-weight:bold;
	margin-top:8px;
	position:relative;
	left:8%;
	float:left;
}

/* Sortable */
#content form.sortable{border:none;width:100%;margin:20px;padding:14px 0;}
#content form label.sortable{margin-top:5px;width:70px;left:0;clear:none;}
#content form input.sortable{width:200px;left:0;}
#content form input.sortable2{width:100px;left:0;}
#content form select.sortable{width:156px;left:0;}

/* Autosuggest CSS */
#results{
	width:300px;
	border:solid 1px #DEDEDE;
	display:none;
	clear:both;
	margin:-20px 0 15px 15px;
	position:relative;
	left:28%;
	float:left;	
}
#results ul, #results li{padding:0; margin:0; border:0; list-style:none;}
#results li {border-top:solid 1px #DEDEDE;}
#results li a{display:block; padding:4px; text-decoration:none; color:#000000; font-weight:bold;}
#results li a small{display:block; text-decoration:none; color:#999999; font-weight:normal;}
#results li a:hover{background:#FFFFCC;}
#results ul {padding:6px;}

/* Captcha */
#captcha {float:left;width:150px;margin: -10px 0 0 50px;border:solid 1px #DEDEDE;}

/* Contend Editor */
textarea.content {width:100%;padding:4px 4px;}