body{
	margin: 0;
	font-size: x-small;
	font-family: Lucida Grande, Verdana, sans-serif
}

#globalWrapper {
	font-size: 150%;
	width: 100%;
	margin: 0;
	padding: 0;
}


#top {
	width: 100%;
	height: 6em;
	background: #9cc;
	margin: 0;
	padding: 0;
}

#content {
	margin: 1em
}


.dialogbox { 
	color: black; 
	border: 1px solid #033; 
	padding: 0;
	margin: 1em 15% 1em 15%; 
}

.dialogbox-header { 
	background: #366; 
	color: #dff; 
	font-weight: bold; 
	padding: .25em .5em .25em .5em;
	border: 1px solid;
	border-color: #477 #244 #244 #477;
}

.dialogbox-content { 
	background: #6cc; 
	color: black; 
	padding: .25em 1em .5em 1em;
	border: 1px solid;
	border-color: #7dd #4aa #4aa #7dd;
}

.dialogbox-content form {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.dialogbox-content input {
	background: #6aa;
	border: 1px solid #477
}

.dialogbox-content a.button:link {	background: #6aa;
	border: 1px solid #477;
	padding: 2px;
	text-decoration: none;
}
.dialogbox-content a.button:active {	background: #6aa;
	border: 1px solid #477;
	padding: 2px;
	text-decoration: none;
}

.dialogbox-content a.button:visited {	background: #6aa;
	border: 1px solid #477;
	padding: 2px;
	text-decoration: none;
}

#search-form { background: #9cc; float: right; text-align: right; padding: .5em .5em .5em .5em }
#search-form a { color: black }
#search-form form { margin: 0; padding: 0 }

#uec-logo { font-size: 300%; font-weight: bold; color: #066 }

#top-menu { padding: .25em; text-align: right }
#top-menu a:link { color: #033 }
#top-menu a:hover { color: #066 }
#top-menu a:visited { color: #333 }
#top-menu a:visited:hover { color: #066 }

#admin-bar { text-align: center; background: #339; color: #def; height: 3em }
#admin-bar a:link { color: white }
#admin-bar a:hover { color: white }
#admin-bar a:visited { color: white }

#admin-bar-edit { text-align: center; background: #c33; color: #fdd; height: 3em }
#admin-bar-edit a:link { color: white }
#admin-bar-edit a:hover { color: white }
#admin-bar-edit a:visited { color: white }

.form-field-header { min-width: 15%; vertical-align: top; padding: .25em .25em .25em .5em; background: #399; color: black; font-weight: bold; text-align: right; margin-right: .25em }
.form-field-header-top { padding: .25em; background: #399; color: black; font-weight: bold; text-align: left }
.form-field { vertical-align: top; padding: .25em .5em .25em .5em; background: #9cc; color: black }
.form-buttons { padding: .25em 1em .25em 1em; background: #066; color: black }

.form-instructions { font-size: 102%; font-weight: bold; color: black }
.form-field-header-error { padding: .25em .25em .25em .5em; background: #c00; color: #fed; font-weight: bold; text-align: right; margin-right: .25em }
.form-field-header-top-error { padding: .25em; background: #c00; color: #fed; font-weight: bold; text-align: left }
.form-field-error { padding: .25em .5em .25em .5em; background: #f99; color: black }
.form-field-error .error { color: #600; font-weight: bold }
.form-errors { color: #900; padding: 1em; margin: 1em 5em 1em 0em; border: 2px solid #600 }

table.grid-table { border-color: #366}
.grid-table th { border-color: #366; background: #399; color: white}
.grid-table td { border-color: #366 }


/* Page Content Styles */
.content-selected { background: #ffc; border: 1px dashed red; margin: 0 }
.content-not-selected { background: transparent; border: 1px solid white; margin: 0 }

.print-this-page { background: #630; color: white; border: 1px solid #c90; text-align: center }

div.quick-search { padding: .1em .5em .1em .5em }
.quick-search { font-size: 10px }
.quick-search form { padding: 0; margin: 0 .5em 0 0; border: 0 }
.quick-search input { font-size: 10px }

.how-do-i { font-size: 10px }
.how-do-i form { padding: 0; margin: 0 .5em 0 0; border: 0 }
.how-do-i input { font-size: 10px }
.how-do-i select { font-size: 10px }

.admin-bar-view, .admin-bar-edit { color: white; font-size: 13px; padding: .2em; text-align: center }
.admin-bar-edit { background: #900; }
.admin-bar-view { background: #009; }
.admin-bar-view a, .admin-bar-edit a { color: white }

a.button:link {
	background: #9cc;
	text-decoration: none;
	color: #033;
}

a.button:hover {
	background: #eee;
	text-decoration: none;
	color: black;
}

a.button:visited {
	background: #9cc;
	text-decoration: none;
	color: #033;
}

.newsitems-list h1,h2,h3,h4,h5,h6,h7 { margin: 1em 0 0 0 }
.newsitem-title { margin: 1em 0 0 0 }
.newsitem-blurb { margin: 0; font-style: italic; color: #033; font-size: 95% }
.newsitem-admin { 
	font-size: 90%;
	margin-top: 1em
}

div.newsitem-admin a { color: #900 }

.message { border: 1px solid #c90; background: #fd6; padding: 1em; margin: 1em }
.important { border: 1px solid #900; color: #900; background: #fee; padding: 1em; margin: 1em }