.content .mid fieldset { background:#F2F7F3 url(../images/bg-fieldset.png) repeat-x top left;
	border-color:#DDD; margin:0px 0px 10px 0px; padding-bottom:10px; }
.content .mid legend { color:#CCC; }
.content .mid label { float:left; font-size:11pt; color:#555; height:auto; margin-top:4px; }
.content .mid select { float:left; margin-bottom:2px;}
.content .mid input { float:left; margin-bottom:2px; }
.content .mid input.submit { float:left; width:auto; height:auto; padding:2px 10px; }
.content .mid form p { margin:0; font-size:7pt; color:#338844; }
.content .mid form span { float:right; width:100%; text-align:right; font-size:11px; color:#CC3333;
				height:11px; line-height:11px; text-transform:uppercase; }
.content .mid .gray { color:#AAA; }
.content .mid form .main { margin:0px 10px 0px 0px; }
.content .mid form .message { font-size:8pt; color:#888; text-align:right; margin:5px 0 -5px; }

.content .mid .buttons a { color:#fff; background-color:#88AA88; padding:5px 10px; }
.content .mid .buttons a:visited { padding:5px 10px; }
.content .mid .buttons a:hover { color:#fff; background-color:#338844; }

#institution-options { margin-bottom:0px; }
#institution-options div { margin-bottom:0px; }

/* Document upload */
.content .mid .upload { font-size:11pt; color:#555; font-weight:bold; margin:5px 0 0; }
.content .mid .upload .normal { font-size:11pt; color:#555; font-weight:bold; text-decoration:none; }
.content .mid .upload a { font-size: 9pt; margin-right: 10px; font-weight:normal; }
.content .mid .upload a.percent { text-decoration: none; font-size:10pt; color:#999; font-weight:normal; }
.content .mid .upload span { font-size: 8pt; }
.content .mid .upload .upload_error { color:#CC3333 }

#upload-response { margin-top:5px; }

/* Resource details */
.content .mid .resource { font-size:11pt; color:#555; margin:5px 0 0 0; text-align:center; }
.content .mid .resource em { color:#555; font-size:11px; line-height:11px; }

.top-bar { margin:-14px 0 20px 0; }
.top-bar a, .top-bar a:visited { font-size:8pt; text-decoration:none; color:#555; padding:1px 5px;
	margin-right:10px; border:#DFDFDF solid 1px; border-top:none; background-color:#F7F7F7; }
.top-bar a:hover { color:#000; border-bottom-color:#000; }
.top-bar .document { float:right; width:auto; }
.top-bar .document a { margin:0; padding-left:16px;
			 background:url(/media/img/icons/bullet_attach.png) -1px 0px no-repeat; }

.detail { font-size:120%; color:#555; }
.detail div { margin-bottom:10px; }
.detail span { color:#666; }
.detail  p { border:#338844 dotted 1px; padding:5px 10px; background-color:#F2F7F3;
				color:#333; margin:0; line-height:18px; }
.detail .author { margin-bottom:10px; }
.detail .url { margin:-5px 0 5px 0; font-size:80%; }
.detail .url code { color:#3366CC; }
.detail .url code a { text-decoration:none; color:#3366CC; }
.detail .institutions { font-size:90%; color:#888; height:auto; }
.detail .institutions .item { margin:0; }
.detail .open p { border:#999 solid 1px }
.detail .general { font-size:90%; margin-bottom:0px; }
.detail .general div p { border:#AAA dotted 1px; background-color:#FAFAFA; padding:3px 10px; }
.detail .specific { margin-bottom:0px; }
.detail .specific div p { border:#AAA dotted 1px; background-color:#FFFFEE; }
.detail .contact { font-size:90%; margin-bottom:0px; }
.detail .contact div p { border:#AAA dotted 1px; background-color:#E6E6F3; padding:3px 10px; }

.edit_sections { list-style: none; padding: 0; margin: 0; float: left; margin-bottom:20px; width: 100%; 
				padding-bottom: 5px; }
.edit_sections li { float: left; width: 33%; margin: 0; padding: 0; text-align: center; border-bottom: 1px dotted #555; }
.edit_sections li.active { border-bottom-color: #FFF; }
.edit_sections li span { color: #FF8800; font-size:12pt; }
.edit_sections li a { color: #888; text-decoration: none; font-size:10pt; }
.edit_sections li a:hover { color: #333; }
