/* Generic Delivery System - Pictures - main stylesheet */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* import related stylesheets */
@import url(typography.css);
@import url(layout.css);
@import url(menus.css);
@import url(search.css);


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* generic html styling */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color: #ffffff;
	color: #000000;
}

div {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding-bottom: 0.25em;
}

img {
	margin: 0;
	border: 0;
	vertical-align: middle;
}

hr {
	margin-top: 2em;
	margin-bottom: 2em;
	/* sets the one pixel line height */
	height: 1px;
	border-top: 1px solid #000000;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

input {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	vertical-align: middle;
}

select, option {
	height: 25px;
	vertical-align: middle;
}

ol, ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

ol li {
	margin: 0 0 0 50px;
	padding: 0;
	border-top: 1px solid #cc9966;
	width: auto;
}

ul li {
	padding: 0;
	list-style: none;
	width: 100%;
}

th, td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

table {
	width: 99%;
}

form {
	margin: 0;
	padding: 0;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* for screen readers or older browsers that fail gracefully */

.hide {
	display: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* generic classes */

.clear {
	clear: both;
}

.blankspace {
	padding: 100px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* header description region */

#header-descriptionregion {
	/* nothing styled in here currently */
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* header region text information */

#item-description {
	clear: both;
	position: relative;
	margin: 0;
	padding: 0 10px 0 10px;
	width: 65%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* header content region list list styling */

#item-description-list {
	margin: 0;
	padding: 0;
}

#item-description ul li {
	list-style: none;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* sections within header content region */

#pi {
	/* nothing styled in here currently */
}

#title {
	font-weight: bold;
}

#author {
	/* nothing styled in here currently */
}

#author {
	/* nothing styled in here currently */
}

#date-extent {
	/* nothing styled in here currently */
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* sections within header content region */
#body-dark {
background-color: #333333;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* content region */

#contentsection {
	/* nothing styled in here currently */
}

#contentsection-dark {
	/* nothing styled in here currently - however it is used to set light links on dark background */
}

#contents {
	clear: both;
	padding: 5px 10px 5px 10px;
}

#contentsoptions {
	clear: both;
	padding: 5px 10px 5px 10px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* image content region */
#visualcontent {
	text-align: center;
}

#grid {
	margin: 0 auto;
	padding: 0;
	width: 1%;
}

#grid tr {
	margin: 0;
	padding: 0;
}

#grid td {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* page citation */

#citation {
	clear: both;
	padding: 5px 10px 5px 10px;
	text-align: right;
	font-size: 0.78em;
}

#citation-light {
	clear: both;
	padding: 5px 10px 5px 10px;
	text-align: right;
	font-size: 0.78em;
	color: #ffffff;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* message notices */

#notice {
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 1em;
	padding-bottom: 2em; 
}

#notice-light {
	padding-bottom: 2em; 
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
}

#selectiontext {
	font-size: 1em;
	font-weight: bold;
}

#selectiontext-light {
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
}

#info {
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-align: right;
	font-size: 0.78em;
}

#info-light {
	clear: both;
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-align: right;
	font-size: 0.78em;
	color: #ffffff;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* secondary pages layout */

#selection {
	/* nothing styled in here currently */
}

#selection ul li {
	padding: 0.5em;
}

#selection-light {
	/* nothing styled in here currently */
}

#selection-light ul li {
	padding: 0.5em;
	color: #ffffff;
}

#selection-light table tr td {
	padding: 0.5em;
	color: #ffffff;
}

#selection-light p {
	padding: 0.5em;
	color: #ffffff;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* contact us page layout */
#email {
	padding: 0 0 0 14px;
	text-align: left;
	vertical-align: text-top; 
	font-weight: bold;
}

.emailform {
	width: 10%;
	text-align: right;
}

.selection-spacing {
	padding: 1em 0 1em 0;
}

.selection-spacing p {
	padding-top: 0.5em;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* full record content layout */

.recordsection {
	clear: both;
	margin: 0;
	padding: 0;
}


.fullrecordtag {
	font-weight: bold;
}

.recordsubtag {
	font-weight: bold;
}

.order {
	font-weight: bold;
}

#callno {
	display: none;
}

