#dashboard { width:auto; height:auto; overflow:hidden; }
#dashboard h3 { font-size:20px; }
#dashboard h6 { font-size:14px; color:#666666; margin:0 0 5px 0; }
#dashboard th { background-color:#e3e3e3; color:#333333; }
#dashboard .content { position:relative; display:block; width:870px; border:1px solid #666666; margin:0; padding:10px; float:left; }
#dashboard a.hlink { color:#333333; }
#dashboard a.hlink:hover { color:#666666; text-decoration:none; }

#dashboard_nav { display:block; position:relative; width:810px; float:left; margin:0; padding:0; clear:both; white-space:nowrap; }
#dashboard_nav ul { display:block; width:auto; list-style:none; margin:0; padding:0; border:1px solid #666666; border-bottom:none; border-right:none; float:left; }
#dashboard_nav li { margin:0; padding:0; float:left; text-align:center; background-color:#666666; border-right:1px solid #666666; }
#dashboard_nav li a { display:block; background:#bcb715 url(/images/nav_bg_active.jpg) repeat top center; margin:0; padding:3px 10px; color:#000000; text-decoration:none; font-size:11px; }
#dashboard_nav li a:hover { background:#4ac6dd url(/images/nav_bg_hover.jpg) repeat top center; color:#000000; }
#dashboard_nav li a.active { background:#bcb715 url(/images/nav_bg.jpg) repeat top center; color:#000000; }

#dashboard_links h6 { font-weight:bold; font-size:12px; color:#333333; margin:0; }
#dashboard_links ul { list-style:none; margin:0; padding:0 0 30px 0; border:0 solid #000000; }
#dashboard_links li { margin:0; padding:0; }
#dashboard_links li a { text-decoration:none; }
#dashboard_links li a:hover { text-decoration:underline; }

#dashboard_stats .spacer { height:30px; background-color:#ffffff; }

#team_members_box { display:block; float:left; width:500px; padding:10px 0 0 0; border:1px solid #cccccc; }
#team_members_box h6 { font-size:12px; margin:0; }
#team_members_box .person { width:50%; }
#team_members_box .photo { padding:0 0 10px 10px; }
#team_members_box .info { padding:0 5px 10px 5px; }

#team_members_stats { display:block; float:left; padding:0 0 10px 0; text-align:right; }

#team_members_stats input.btn { 
	background:#bcb715 url(/images/nav_bg_active.jpg) repeat top center; 
	color:#000000; 
	font-size:10px;
	border-top:1px solid #333333;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #333333;
	height:22px;
	text-decoration:none;
	cursor:pointer;
	font-family:verdana, arial, lucida, helvetica, sans-serif;
}

#team_members_stats .stats { padding:20px 0 0 30px; }
#team_members_stats .stats h6 { margin:0 0 0 0; }
#team_members_stats .stats table { width:300px; border:1px solid #cccccc; border-right:none; margin:0 0 30px 0; }
#team_members_stats .stats td { padding:3px 5px; border-right:1px solid #cccccc; }

#dashboard_stats_full form { margin:0; padding:0; }
#dashboard_stats_full table { border:1px solid #666666; border-left:none; }
#dashboard_stats_full th { border-left:1px solid #666666; padding:2px; border-bottom:1px solid #666666; }
#dashboard_stats_full td { border-left:1px solid #666666; padding:3px 5px; text-align:center; }
#dashboard_stats_full h6 { font-size:14px; color:#666666; margin:0 0 5px 0; }

#sortable_list { display:block; width:auto; list-style:none; cursor:move; margin:0; padding:10px; border:0 solid #666666; float:left; }

#sortable_list li.photo { 
	position:relative; 
	width:90px;
	z-index:0; 
	top:0px; 
	opacity:0.999999; 
	left:0px; 
	float:left;
	padding:0;
	margin:5px 10px 10px 5px;
	text-align:center;
	border:0 solid #000000;
	overflow:hidden;
}

#sortable_list div.img {
	height:55px;
	overflow:hidden;	
}

#sortable_list li.photo a.edit {
	display:block;
	padding:0 0 0 20px;
}

#special_page {
	overflow:hidden;
	text-align:center;
}

#special_page div.heading {
}

#special_preview {
	background:#efefef url() no-repeat top center;
	width:500px;
	margin:0;
	padding:10px;
}

#special_preview_full {
	background:transparent url() no-repeat top center;
	width:auto;
	margin:0;
	padding:10px;
	text-align:center;
}

#special_form {
	float:right;
	width:340px;
	height:100%;
	padding:0 0 0 10px;
}

#dashboard div.errors {
	border: 1px solid #444444;
	background-color: #eeeeee;
	font-size:12px;
	font-weight:bold;
	color:#aa0000;
	width:auto;
	padding:10px;
	margin:0 0 20px 0;
}

#photos {
	border:0 solid #000000;
	overflow:hidden;
}

#photos td h6 { float:left; padding:0 3px 0 0; font-size:13px; }
#photos div.instructions { padding:10px 10px 0 10px; font-weight:bold; }

#regcontent { margin:0 -10px; padding:0; }