/* ===================================================================================
     Open Objects CSS Framework - Print Stylesheet
     A stylesheet for enabling pages to display better upon printing
   =================================================================================== */

/* Remove these page elements
================================================================================================ */
#oo-page .printPanel, /* Print buttons */
#bread, /* Breadcrumb */
#oo-page .oo-sidebar, /* Sidebars */
#oo-page .hit-links,  /* Links at top/bottom of hits */
#resultswrapper .pagebrowse,  /* Page navigator */
form.searchform, /* Search form */
#oo-page .to-top-link,
td.leftcol,
td.accessibility,
td.headerbarfull,
h5.remove,
.hit-links,
.hit-image,
#content dl.no-label dt,
.pagebrowse,
.resultssummary,
#footer
{ display: none; }
td.contentcol {
	width: 100%;
}
#content dl.no-label dd {
	margin-left:0;
}


/* Header		[HDR]
================================================================================================ */
#oo-header-container .header-print {
	height: 70px;
}
#oo-header-container .header-left {
	float: left;
	padding-left: 5px;
	text-align: left;
}
#oo-header-container .header-right {
	float: right;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}
#oo-header-container h2.pagetitle {
	padding: 20px 0;
	float: left;
}

/* Content		[CNT]
================================================================================================ */
#oo-middle-container { margin: 5px 0 25px; }
#oo-content h2.pagetitle {
	padding: 5px 0;
	color: #ED7119;
}

/* Static	Page	[STC]
================================================================================================ */
#staticwrapper {
	padding: 5px;
}

/* Start Page		[STR]
================================================================================================ */
#startwrapper {
	margin: 5px 0;
}
#startwrapper .channel-wrapper {
  width: 50%;
  float: left;
}
#startwrapper .channel {
  margin: 10px auto;
  display: table;
  width: 90%;
}
#startwrapper .channel-img {
	float: left;
}
#startwrapper .channel-img img {
	margin: 0 5px;
	padding: 2px;
}
#startwrapper h3.channel-heading {}
#startwrapper ul.channel-list {
	float:left;
	margin-left: 20px;
}
#startwrapper ul.channel-list li {
  margin: 2px 0;
}
#startwrapper .channel a {
	display: block;
  padding: 2px;
}
#startwrapper ul.channel-list li.morelink {
	float: right;
	font-weight: bold;
	font-size: 1.1em;
}

/* Browse Page		[STR]
================================================================================================ */
#browsewrapper {
	margin: 5px 0;
}
#browsewrapper .channel-wrapper {
  margin: 10px auto;
  width: 500px;
}
#browsewrapper .channel {}
#browsewrapper .channel-img {
	float: left;
}
#browsewrapper .channel-img img {
	margin: 0 5px;
	padding: 2px;
}
#browsewrapper ul.channel-list {
	float:left;
	margin-left: 20px;
}
#browsewrapper ul.channel-list li {
  margin: 2px 0;
  font-size: 1.4em;
}
#browsewrapper .channel a {
	display: block;
  padding: 2px;
}

/* Results Common	[RES]
================================================================================================ */
#resultswrapper {
	padding: 5px;
}
#resultswrapper .onehit {
	clear: both;
	margin-bottom: 5px;
	padding: 5px 10px;
}
#resultswrapper .onehit .hit-section {
	padding: 5px 0;
}
#resultswrapper .onehit h5.section-title {
	border-bottom: 1px solid #000000;
}
#resultswrapper .onehit dl { margin: 0; }
#resultswrapper .onehit dl dt {
	float: left;
	padding: 5px 2px 5px 0;
	width: 150px;
}
#resultswrapper .onehit dl dd {
	margin-left: 150px;
	padding: 5px 0 5px 2px;
	_height: 1%; /* fix for IE6 */
}
#resultswrapper .onehit img.hit-image {
	float: right;
	margin: 0 5px;
	padding: 2px;
	max-width: 150px;
	max-height: 150px;
}
#resultswrapper .message {
	margin: 10px 0;
}

/* Hits		[HIT]
================================================================================================ */
#resultswrapper .onehit.hit .description {
	min-height: 30px;
}
#resultswrapper .onehit.hit .hit-links a {
  margin-right: 10px;
}

/* View		[VEIW]
================================================================================================ */
#resultswrapper .onehit.view {
	border: none;
}

/* Results summary		[RES]
================================================================================================ */
#resultswrapper .resultssummary  {
	float: left;
  padding: 8px 5px;
}

/* Entry form	[ENT]
================================================================================================ */
#inputwrapper {
	margin: 10px 0;
	padding: 5px 10px;
	position: relative;
}
#inputwrapper .hit-section {
	padding: 5px 0;
}
#inputwrapper .hit-section-sub {
	padding: 5px 0;
}
#inputwrapper h5.section-title {
	border-bottom: 1px solid #ED7119;
	color: #ED7119;
}
#inputwrapper h6.section-title {
	border-bottom: 1px solid #ED7119;
	color: #ED7119;
}
#inputwrapper dl {
	margin: 0;
	border-bottom: 1px dotted #cccccc;
}
#inputwrapper dl.no-label {
	border: none;
}
#inputwrapper dl.no-label dt {
	display: none;
}
#inputwrapper dl.no-label dd {
	margin-left: 0;
}
#inputwrapper dl dt {
	float: left;
	padding: 8px 0;
	width: 150px;
}
#inputwrapper dl dd {
	float: left;
	margin: 0;
	padding: 5px 0;
}
#inputwrapper dl dd.fieldtip {
	float: right;
	width: 280px;
	text-align: right;
	font-size: 0.8em;
}
#inputwrapper .formkey {
	float: right;
}

/* Footer		[FTR]
================================================================================================ */
#oo-footer-container .footer-print {
	padding: 10px;
	border-top: 1px solid #CCCCCC;
}
#oo-footer-container .footer-left {
	float: left;
	width: 600px;
}
#oo-footer-container .footer-right {
	float: right;
}
#oo-footer-container .footer-centre {
	text-align: center;
}