form {
	margin-bottom:20px;
}

form div {
border-bottom:1px solid #eee;
padding:11px 0;
}

* html form div {
height:30px;
}

form div.simple {
	padding:0;
	border:none;
}

form label{
display:block;
float:left;
width:130px;
}

form select {
width:100px;
}

form .cat {
width:204px;
}

form input{
width:310px;
}

form #body {
width:420px;
height:330px;
}

form #gallery {
width:420px;
height:120px;
}

form #submit, form .submit {
margin-left:130px;
height:30px;
width:100px;
}

form fieldset {
	padding: 10px;
}

iframe, #photomanager {
	width:100%;
}

fieldset .submit{
	margin-left:10px;
}

iframe{border:0;}

#current_photo {
float:left;
list-style-type:none;
margin:0; padding:4px;
min-height:75px;
margin-bottom:5px;
}

#current_photo li {
width:110px;
float:left;
position:relative;
margin:0 5px 5px 0;
border:1px solid #666;
background:#eee;
text-align:center;
}

#current_photo .thisphoto {
width:100px;
height:100px;
overflow:hidden;
position:relative;
margin: 0 auto;
}

#current_photo li input {
	float:none;
	display:inline;
	margin:0;
	padding:0;
	width: 25px;
}

#current_photo li input.caption {
	width: 100px;
}



#current_document {
list-style-type:none;
margin:0; padding:0;
}

#imageFloatContainer{
	margin:10px;
	float:left;
	width:100%;
	border:1px solid #ccc;
}

#galleryPhoto {
width:100px;
height:100px;
overflow:hidden;
float:left;
margin:0 5px 5px 0;
border:1px solid #666;
background:#eee;
}

div#imageFloatContainer img {
	float: left;
	margin: 10px;
	border: 1px solid #000000;
}

ul.sortableList {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 95%;
	font-family: Arial, sans-serif;
}
ul.sortableList li {
	cursor: move;
	padding: 2px 2px;
	margin: 4px 0px;
	border: 1px solid #666;
	background-color: #eee;
	color: #000;
}

/* admin section */

#admin-container {
	width:800px;
	position:relative;
	margin:0 auto;
	text-align:left;
}


#leftbar {
	margin:10px 0;
	width:180px;
	float:left;
}

#leftbar ul{
	list-style:none;
	margin:0; 
	padding:0;
	display:block;
	width: 180px;
	background-color:#009999;
}

#leftbar ul li {
	display: block;
	width:180px;
	/*border-bottom:1px solid #036;*/
	text-indent:10px;
}

#leftbar ul li a {
	padding:5px;
	display:block;
	color:white;
	text-decoration:none;
}

#leftbar .sub-menu {
	margin:0; 
	padding:0; 
	list-style-type:none;
	background-color:#9CF;
}


#leftbar .sub-menu li{
	margin:0;
	border-bottom:none;
}

#leftbar .sub-menu a {
	width:165px;
	display:block;
	float:none;
	color:#666;
	font-size:90%;
	text-indent:15px;
}

#admin-container #content{
	margin-left: 200px;
	margin-top:30px;
}

/*#leftbar .sub-menu{display:none}*/


#leftbar li#department-sub,
#leftbar li#member-sub,
#leftbar li#news-sub,
#leftbar li#race-sub,
#leftbar li#events-sub,
#leftbar li#download-sub,
#leftbar li#galleries-sub,
#leftbar li#users-sub{display:none}




/* Category Management */

#catlist {
	list-style:none;
	margin-bottom:10px;
}

#catlist li{
	list-style:none;
	width:400px;
	padding:5px;
	margin-bottom:5px;
	background:#eee;
	position:relative;
}

#catlist li small{
	position:absolute;
	top:8px;
	right:0px;
	width:80px;
}

#catlist li ul.subcat {
margin:10px 0 0 10px;
}

#catlist li ul.subcat li {
width: 384px;
background: #f8f8f8;
}


/* MarkdownToolbar */

textarea#body {
		width:100%;
}

#markdown_toolbar {
		position:relative;
		clear:both;
		list-style:none;
		border:1px solid #d7d7d7;
		background-color:#F6F6F6;
		margin:0;
		padding:0;
		height:18px;
		margin-bottom:2px;
}

#markdown_toolbar li {
		float:left;
		list-style:none;
		margin:0;
		padding:0;
}

#markdown_toolbar li a {
		width:24px;
		height:16px;
		float:left;
		display:block;
		background-image:url("http://scripts.thymeonline.com/markdown_icons.gif");
		border:1px solid #fff;
		border-right-color:#d7d7d7;
}

#markdown_toolbar li a:hover {
		border-color:#900;
}

#markdown_toolbar li span {
		display:none;
}

#markdown_toolbar li a#markdown_help_button {
		position:absolute;
		top:0;
		right:0;
		border-left-color:#d7d7d7;
		border-right-color:#fff;
}

#markdown_toolbar li a#markdown_help_button:hover {
		border-left-color:#900;
		border-right-color:#900;
}

#markdown_italics_button { background-position: 0 -119px; }
#markdown_bold_button { background-position: 0 -102px; }
#markdown_link_button { background-position: 0 0; }
#markdown_image_button { background-position: 0 -170px; }
#markdown_unordered_list_button { background-position: 0 -34px; }
#markdown_ordered_list_button { background-position: 0 -51px; }
#markdown_quote_button { background-position: 0 -68px; }
#markdown_code_button { background-position: 0 -136px; }
#markdown_help_button { background-position: 0 -153px; }
#markdown_heading_button { background-position: 0 -85px; }

div#markdown_preview{
	border:1px solid #eee;
}
