/* reset styles */
html, body, div, span,
applet, object, iframe,
h2, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, images, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1em;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	background: transparent;
}

/*:focus { outline: 0; }*/
body { line-height: 1; }
ol, ul { list-style: none; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

q:before, q:after,
blockquote:before, blockquote:after { content: ""; }
blockquote, q { quotes: "" ""; }
img { border: none; }
cite { font-style: italic; }

/*page styles*/
html {
	/*	padding-bottom: 4em*/
	/*	background-color: #fff;*/
	color: #000;
	background: #fff url(/images/bgTile.gif) repeat;
}

body {
margin: 30px auto;
	width: 759px;
	font: normal 82%/1.4 Verdana, sans-serif;
/*
	color: #000;
	background: #fff
*//* url(/images/bgTile.gif)*/;
/*	padding: 1.75em 0 3em 0;*/
}

div#page {
	position: relative;
	margin: 0 auto;
	width: 759px;
	z-index: 0;
	border: 1px solid #c90;
	color: #000;
	background: #fff;
/*	background: #fff url(/images/photoCurve_secondary.jpg) no-repeat bottom;*/
}

strong { font-weight: bold; }
em { font-style: italic; }

a {
	color: #900;
	background-color: transparent;
	text-decoration: none;
}

a:hover {
	color: #c90;
	background-color: transparent;
	text-decoration: underline;
}

a:focus { text-decoration: underline; }

:focus {
	color: inherit;
	outline: 1px;
	background-color: #ffffcc;
}

#globalNav {
	position: absolute;
	top: -1.3em;
	left: -1px;
	width: 759px;
	padding: 0 1px;
	font-size: .85em;
	background: transparent;
}

#globalNav li {
	float: right;
	text-align: right;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	background-color: transparent;
}

#globalNav #gn-uwhome {
	float: left;
	text-align: left;
	margin-left: 5px;
	width: 24em;
}

#globalNav #gn-home {
	width: 6em;
	margin-left: 1.5em;
	margin-right: 6px;
}

#globalNav #gn-uwsearch {
	width: 8em;
	margin-right: 5px;
}

#globalNav a {
	color: #000;
	background-color: transparent;
	text-decoration: none;
}

#header {
	position: relative;
	width: 100%;
	height: 110px;
/*	background: #fff url(/images/banner.gif) no-repeat 10px 10px;*/
}

/*
body#index.project #header {
background-image: none;
}
*/

#header #globalNav #gn-wiscentr-home a {
	position: absolute;
	top: 25px;
	left: 10px;
	font-size: 2.5em;
	font-weight: normal;
	color: #000;
	background-color: transparent;
	height: 90px;
	width: 466px;
}

#header #globalNav #gn-wiscentr-home a {
	height: 90px;
	width: 466px;
	position: absolute;
	display: block;
}

#header #photo-credits {
	height: 32px;
	position: absolute;
	right: 9px;
	top: 286px;
	width: 50px;
}

#header #photo-credits a {
	height: 32px;
	width: 50px;
	position: absolute;
	display: block;
}

#header #photo-credits a span {
	position: absolute;
	top: -1000px;
}

#header p#vision {
	width: 220px;
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: .9em;
	text-align: right;
	line-height: 1.6;
}

#content {
	margin-top: 60px;
padding: 0 20px;
	z-index: 100;
	color: #000;
	background-color: transparent;
}



#content * { line-height: 1.4em; }
#content ul, #content ol { margin: 1em 0 1em 20px; }
#content ol { list-style: decimal; }
#content ul { list-style: disc; }

#content p {
	line-height: 1.4;
	font-size: .9em;
}

#content li {
	line-height: 1.4;
	font-size: .9em;
}

#content h1, #content h2, #content h3, #content h4 {
	margin-top: 1em;
		font-weight: bold;
	line-height: 1em;
}

#content h1 {
	font-size: 1.25em;
/*	font-weight: bold;*/
}

#content h2 { font-size: 1.1em; }
#content h3 { font-size: 1em; }
#content p { margin: 1em 0; }
#content h2 + p, #content h3 + p { margin-top: .5em; }
#content .more { text-align: right; }

#localNav {
	float: left;
	width: 150px;
}

#localNav li {
	margin: 0 10px .75em;
	list-style: none;
	line-height: 1.2;
}

#content ol#dates li {
font-size: 1em;
}
#content ol#dates h3 {
	margin-bottom: .25em;
	color: #69c;
	font-weight: bold;
}

#attribution {
	clear: both;
/*	height: 30px;*/
margin-top: 60px;
	padding-top: 260px;
	background: #e2e3e4 url(/images/photoCurve_secondary.jpg) no-repeat top;
	color: #868686;
}


#attribution p {
/*margin-top: .25em;*/
	text-align: center;
	padding: .25em 0 .75em 0;
	font-size: .9em;
}

#footer {

	clear: both;
	position: relative;
	top: 0;
	width: 100%;
	text-align: center;
	font-size: .85em;
	line-height: 1.4;
	padding-top: 1.4em;
	color: #000;
	background: transparent;
}

#footer li {margin: 0 auto;
	text-align: center;
	margin-bottom: .5em;
		color: #000;
	background: transparent;
	list-style: none;
}

acronym, abbr.initialism, dfn { cursor: help; }
abbr { speak: spell-out; }
acronym, abbr.truncation, dfn { speak: normal; }

.hide {
	position: absolute;
	top: -100em;
	left: -5000em;
	height: 0;
}

.hide a, .hide a:hover, .hide a:visited {
	position: absolute;
	top: 0;
	left: -5000px;
}

.hide a:focus {
	position: static;
	width: auto;
	height: auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

#header ul#local-menu {
	width: 200px;
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: .9em;
	text-align: right;
	line-height: 1.6;
}

#header ul#local-menu li {
	list-style: none;
	text-align: right;
	color: #b3875a;
	background-color: transparent;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 1em 0;
}

#header ul#local-menu li a {
	color: #b3875a;
	background-color: transparent;
}

/*
***********************
INVENTORY
***********************
*/

body.inventory #local-menu li a#goInv { color: #626262; }

body.inventory #content {
	margin-top: 50px;
	padding: 0 0 250px 0;
	background-image: none;
	color: #000;
	background-color: transparent;
}

body.inventory #content h1 {
	color: #b3875a;
	background-color: transparent;
}

body.inventory #content h2 {
	margin: 2em 0 1.5em 10px;
	color: #5C5C5D;
	background-color: transparent;
	font-weight: bold;
}

#content h3 { margin: 0 0 0 10px; }
body#category.home #content h3 { margin: 2em 0 1.5em 10px; }

body.edit #content h3 {
	margin-left: 0;
	font-size: 1.1em;
	color: #626262;
	background-color: transparent;
}

#content h2 + p {
	margin-top: .25em;
	font-size: 1em;
}

#content h2 + p { font-size: 1.1em; }
#content ol { margin: 1em 20px; }
#content ul li { font-size: 1em; }

/*
************************
Listing tables for editing records
************************
*/

body.inventory #content table {
	width: 98%;
	border: 1px solid #666;
	border-collapse: collapse;
}

body.inventory  #content table th, body.inventory  #content table td {
	border: 1px solid #666;
	padding: .5em;
}

body.inventory thead { border-bottom: 2px solid #666; }
body.inventory thead th { font-weight: bold; }
body.inventory  #content table .odd { background: #ececec; }

/*
************************
Forms
************************
*/

body.admin #page #content form { margin: 2em 0 4em 15px; }

body.admin #page #content form label {
	display: block;
	margin-top: 2em;
	color: #424242;
	background-color: transparent;
}

body.admin #page #content form input, body.admin #page #content form select {
	display: block;
	margin-top: 3px;
}

body.admin #content form label#lbl_resource_description {
	display: inline;
	text-align: left;
	font-size: 1.2em;
}

body.admin #content form fieldset#locations {
	width: 30%;
	margin-top: 2em;
	padding: .25em .25em 1em;
	border: 1px solid #999;
}

body.admin #content form fieldset#locations legend {
	margin-left: 5px;
	padding: 0 .5em;
	color: #424242;
	background-color: transparent;
}

body.admin #page #content form fieldset#locations label { margin: .5em 0 0 10px; }

body.admin #page #content form fieldset#locations input {
	display: inline;
	margin-right: 5px;
}

body.admin #page #content span.required {
	color: #900;
	background-color: transparent;
	font-size: 1.25em;
}

body.admin #page #content form label span.labelnote {
	font-size: .9em;
	margin-left: 3px;
}

body.admin #page #content form #submit {
	display: block;
	font-size: 1em;
	margin-top: 2em;
}

/*
************************
Inventory anchors
************************
*/

body.admin a#addnew {
	display: block;
	margin: 20px 0;
}

label a.addNew {
	display: inline;
	margin-left: 10px;
	font-size: .95em;
}

ul.tasks li, ul.tasks li a {
	display: inline;
	margin-right: 10px;
}

/*
View pages
*********************
*/

body.inventory.view #content h2,body.inventory.view #content p { margin-left: 10px; }
body#resource.view #content h2 { font-weight: bold; }

body#resource.view #content #title {
	margin-top: 1em;
	margin-bottom: 2em;
	font-size: 1.1em;
	color: #333;
	background-color: transparent;
	font-weight: normal;
}

body#resource.view #content h3 {
	margin-top: 1.5em;
	font-weight: bold;
}

body#resource.view #content p { font-size: 1em; }

/*
*********************
Pagination
*********************
*/

#ResourcePagination { margin-top: 2em; }

body#resource.index #content .pagination {margin-top: 2em;margin-left: 20px;}

/*
*************************
LOGIN
*************************
*/

body.admin #login {
	position: relative;
	width: 100%;
	margin: 40px 0 0 0;
	background: #E2E3E4;
	padding: .4em 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #666;
	font-size: .9em;
}

body.admin #login li { display: inline; }
body.admin #login #loggedinas { margin-left: 20px; }

body.admin #login #username {
	color: #181667;
	background-color: transparent;
	font-weight: bold;
}

body.admin #login #lastlogin { margin-left: 20%; }

body.admin #login #logout {
	position: absolute;
	right: 20px;
}

body.admin #adminhome {
	float: right;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: .95em;
	font-weight: bold;
	color: #B3875A;
	background-color: transparent;
}

body#admin.admin #adminhome { display: none; }
body#admin #content h2 { margin-left: 0; }

body#admin #content ul li {
	margin-left: 10px;
	margin-bottom: .75em;
}

/*home page*/
body#resource.view #page #content ol li, body#category.home #page #content ol li, body#category.view #page #content ol li {
	margin-bottom: .75em;
	margin-left: 10px;
	list-style: square;
}

body#category.home #page #content p {
	margin: 2em 0;
	font-size: 1em;
}

body#resource #page #content ol li a, body#category.home #page #content ol li a, body#category.view #page #content ol li a { font-size: 1.1em; }
body#category.view #page #content h3 { font-weight: bold; }
body#category.view #page #content ol { margin: 2em 0 2em 20px; }

body#category.view #page #content .col {
	float: left;
	margin-left: 0;
}

body#category.view #page #content:after {
	clear: both;
	display: block;
	content: ' ';
	height: 0px;
}

body#category.view #page #content #resource-list {
	margin-top: 1.5em;
	width: 60%;
}

body#resource.index #page #content #resource-list ol li {
list-style: none;
margin-bottom: .5em;
}

body#category.view #page #content #category-list {
	margin-top: 0;
	margin-left: 60px;
	width: 30%;
	border: 1px solid #626262;
}

body#category.view #page #content #category-list h3 { margin-top: 10px; }

body#category.view #page #content #category-list li {
	list-style: none;
	margin-left: 0;
	margin-bottom: .35em;
	font-size: .85em;
}

body#category.view #page #content #category-list li.thiscat { display: none; }

body.inventory #content p#copyright {
	color: green;
	background-color: transparent;
	margin: 50px 0 30px 10px;
	background: #edfede;
}

body#category.view #content p#copyright {
	clear: both;
	padding: 50px 0 30px 10px;
}

/*Auth and Login*/
body#auth.login #page #content p, body#auth.login #page #content form { margin-left: 15px; }

body#auth.login #page #content form {
	margin-top: 3em;
	margin-bottom: 3em;
}

body#auth.login #page #content form input {
	margin-top: 3px;
	font-size: 1em;
}

body#auth.login #page #content form label, body#auth.login #page #content form input {
	display: block;
	font-size: 1.2em;
}

body#auth.login #page #content form label { margin-bottom: 30px; }

body#auth.login #page #content form label span {
	display: block;
	margin-top: 5px;
	font-size: .9em;
}

body#auth.login #page #content p#error-warning {
	margin-top: 2em;
	font-size: 1em;
}

body#auth.login #page #content ul#error-list {
	margin-top: 2em;
	margin-bottom: 2em;
}

body#auth.login #page #content li.error {
	list-style: square;
	margin-bottom: 1em;
	margin-left: 10px;
	color: #900;
	background-color: transparent;
}

body.admin #content h2 + p {
	font-size: .95em;
	margin-left: 15px;
}

body.admin #content p { font-size: 1em; }

body.admin.view #content h3 {
	margin-top: 2em;
	font-weight: bold;
	color: #333;
	background-color: transparent;
}

body.admin #page #content p#error-warning {
	margin-top: 2em;
	font-size: .95em;
}

body.admin #page #content #error-list {
	margin-top: 2em;
	margin-bottom: 2em;
}

body.admin #page #content #error-list li.error {
	margin: 1em 0;
	font-size: .9em;
	color: #900;
	background-color: transparent;
}

body.admin li#doitnow {
	list-style: none;
	margin-left: -20px;
}

body.admin #content #flash span {
	font-size: 1em;
	background-color: #efefef;
	border: 1px solid #999;
	padding: .2em .5em;
	color: #900;
}

body.delete #page #content p, body.delete #page #content ul li { margin: 2em 0 0 20px; }
body.delete #page #content li { list-style: none; margin-top: 1em; }

/*search form*/
#content #searchform { margin-left: 20px; }

#content #searchform input#searchstr {
	display: block;
	margin-top: 3px;
}

#content #searchform input#submit { margin-top: 5px; }

body.search #content p {
	margin: 1.5em 0 1.5em 20px;
	font-size: .95em;
}

body.search #content #searchform { margin-top: 2em; }
body.search #content ol { list-style: none; }
body.search #content ol li { margin-bottom: 1.25em; }

body.search #content ol li p {
	margin: .2em 0 .5em 0;
	font-size: 1em;
}

body#resource.search #page #content ol li p a {
	display: block;
	margin-top: .25em;
	font-size: 1em;
	color: #666;
	background-color: transparent;
}

.found {
	padding: 0 .1em;
	color: #efefef;
	background-color: #7D151B;
}
