body, html {
	background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
}

a, a:link, a:visited, span.sort_field {
	color: #011f5b;
	text-decoration: none;
}

a:active {
	color: #990000;
}

a:hover {
	text-decoration: underline;
	cursor: pointer;
}

a.disabled {
	color: #000;
	text-decoration: none;
}

a.disabled:hover {
	cursor: default;
}

div#header {
	color: #fff;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #011F5B;
	border-top: 1px #011F5B solid;
}

div#header a {
	color: #fff;
	text-decoration: none;
}

div#header a:hover {
	color: #A0B7E0;	
}

#site-name {
	font-size: 48px;
	padding-left: 100px;
	letter-spacing: .025em;
	font-weight: bold;
}

#site-slogan {
	margin-top: -0.5em;
	font-size: 13px;
	padding-left: 284px;
	letter-spacing: .025em;
}

table#statusbar {
	width: 100%;
	background-color: #A0B7E0;
	color: #fff;
	color: #011F5B;
	border-bottom: 2px ridge #A0B7E0;
	height: 20px;
	font-size: 12px;	
}

table#statusbar td {
	padding-top: 3px;
	font-weight: bold;
}

td#statusbar_left {
	padding-left: 10px;	
}

td#statusbar_right {
	padding-right: 22px;
	text-align: right;
}

td#statusbar_right span {
	font-weight: normal;
}

div#container {
    overflow: auto;
    background-image: url(../images/blue_faux_column.gif);
    background-position: top left;
    background-repeat: repeat-y;
    padding-left: 220px;
    min-height: 600px;
}

div#left {
	width: 220px;
	margin-left: -220px;
	color: #fff;
	font-size: 15px;
	float: left;
	overflow: auto;
	
}

div#left a, div#left a:link, div#left a:visited, div#footer a, div#footer a:link, div#footer a:visited {
	color: #fff;
	text-decoration: none;
}

div#left a:hover, div#footer a:hover {
	color: #A0B7E0;
	text-decoration: underline;	
}

div#left ul {
	width: 200px;
	margin-left: 10px;
	margin-top: 1em;
	list-style-type: none;
	padding: 0;
}

div#left ul li {
	margin-bottom: 1em;
}

div#left ul li ul {
	width: 170px;
	padding-left: 20px;
	margin-top: 15px;
	list-style-type: disc;
}

div#left ul li ul li {
	margin-bottom: 0;
}

div#main {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 22px;
	margin-right: 22px;
	float: left;
	width: 95%;
}
div#mediaplayer {
	background-color: #011F5B;
}

div#footer {
	color: #fff;
	background-color: #011F5B;
	padding-left: 192px;
	border-top: 1px solid #A0B7E0;
	font-size: 13px;
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	clear: both;
}

.alternate {
	background-color: #e4e4ff;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
}

table th {
	text-align: left;
	background-color: #999999;
}

.required {
	color: red;
}

.error, .warning, .important {
	font-weight: bold;
	color: red;
}

.no_info {
	font-style: italic;
}

.success {
	font-weight: bold;
	color: green;
}

.field {
	font-weight: bold;
}

input {
	border: 1px solid gray;
}

/* FOR MEDIA MANAGER */

h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #900;
	font-weight: 500;
	font-size: 27px;
	margin-top: 0;
	margin-bottom: 0.25em;
}

fieldset {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 0;
	margin-right: 0;
}

fieldset legend {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #900;
	font-weight: 500;
	font-size: 15px;
}

h2#breadcrumbs {
	margin-top: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #000;
	margin-bottom: 5px;
}

h2#breadcrumbs a {
	text-decoration: underline;	
}

span.current_directory {
	font-weight: bold;
}

form#search_bar, p.error, p.backnav {
	height: 25px; 
}

p.backnav {
	margin: 0;	
}

form#directory_actions {
	font-size: 12px;
}

table.permissionslist {
	font-size: 12px;
	width: 100%;
	margin-bottom: 1em;
}

table.filelist, table.userlist {
	margin-top: 1em;
	font-size: 12px;
	width: 100%;
}

h4 {
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 0;
}

span#directory_url {
	font-size: 0.5em;
}

span#directory_url span {
	font-weight: bold;
		
}

textarea#embed_code {
	
}

/* AJAX SORTING */

span.sort_field:hover {
	cursor: pointer;
	text-decoration: underline;
}

span.sort_field .selected {
	cursor: auto;
	color: #000;
	text-decoration: none;
}

a.sort_order_arrow {
	display: none;	
}
	

/* FOR FORMS */

button {
	line-height: 16px;
}

table.infoentry, table.infodisplay, form.singleentry {
	font-size: 12px;	
}

table.infoentry td.labels {
	padding-right: 0.50em;
	text-align: right;
	height: 2em;
	padding-top: 4px;
	font-weight: bold;
}

table.infoentry td.submitfield, table.infodisplay td.submitfield {
	padding-top: 1em;
}

table.infoentry td.fields, table.infodisplay td.fields {
	padding-top: 4px;
}

table.infoentry td.instructions, table.infodisplay td.instructions {
	padding-left: 6px;	
}

table.infodisplay td.labels {
	padding-right: 0.50em;
	text-align: right;
	height: 1em;
	padding-top: 4px;
	font-weight: bold;
}

form.singleentry {
	margin-bottom: 1em;	
}

span#width_warning {
	display: none;	
}

/* PERMISSIONS */

/* hide all divs (except for view) in permissions dialog initially to avoid "element flash" before JS kicks in */

div#manage, div#add {
	display: none;
}

/* UPLOAD_FILES */

/* hide all buttons in upload files dialog initially to avoid "element flash" before JS kicks in */
button#remove_all_files, button#upload_files, button#cancel_all_uploads, button#upload_complete {
	display: none;
}

.DONE {
	font-weight: bold;
	color: green;
}

td.icon {
	width: 16px;
	background-color: #fff;
}

td.size, th.size {
	text-align: right;
	padding-right: 2em;
	white-space: nowrap;
}

td.file_url, th.file_url {
	white-space: nowrap;
}

td.action {
	text-align: center;
}

span.path {
	opacity: 0.4;
}

table.fileinfo {
	border: 2px solid #a0b7e0;
	width: 100%;
	margin-bottom: 1em;
}

table.fileinfo td {
	border-bottom: 1px solid #a0b7e0;
	border-right: 1px solid #a0b7e0;
	padding: 5px;
}

.spinner {
	display: none;
}
