/**
 * wur.css
 *
 * Copyright (c) 2003-2005 The Public Knowledge Project
 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
 *
 * Stylesheet for wibs
 *
 * $Id: wur.css,v 1.0 2005/12/15 05:41:23 Hubert Exp $  */

/**
 * Common HTML elements
 */

body {margin: 0;
	padding: 0;
	background-color: #FBFBF3;
	color: #111;
	font-family: Arial,Helvetica,sans-serif;}

div {line-height: 140%;
	text-align: left;}

table {border: 0;
	border-spacing: 0;
	font-size: 1.0em;}

form {margin: 0;}

a {text-decoration: underline;}

a:link {color: #006699;}

a:active {color: #006699;}

a:visited {color: #006699;}

a:hover {color: #FBFBF3;
	background: #003366;}

a.plain {text-decoration: none;}

ul {margin: 0.25em 0 0.75em 0;
	padding: 0 0 0 2.5em;}

tt {font-size: 1.25em;}

label {}

label.error {color: #900;}

input.textField, select.selectMenu, textarea.textArea, input.uploadField {background-color: #F0F0E8;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-bottom: 2px solid #E8E8E1;
	border-right: 2px solid #E8E8E1;
	font-size: 1em;}

input.button {padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #006699;
	color: #FBFBF3;
	font-weight: bold;}

input.defaultButton {background-color: #006699;
	color: #FBFBF3;
	font-weight: bold;}


/**
 * Main layout elements
 */

#container {width: 100%;
	line-height: 125%;
	text-align: center;}

#header {padding: 0;
	margin: 0 auto;
	background-color: #FBFBF3;
	text-align: center;}

#headerTitle {text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 800px;font-size: 0.65em;
}


#header h1 {margin: 0 auto;
	padding: 0.5em 0 0.5em 0;
	font-family: Arial,'Times New Roman',Times,serif;
	font-weight: normal;font-size: 2.0em;
        color: #003366;
}

#body {width: 800px;
	margin: 0 auto;}

#footer {clear: both;
	padding: 0.5em 2em 0.5em 2em;
	background-color: #1971A3;
	text-align: center;}

#footerContent {width: 800px;
	margin: 0 auto;}
#rightSidebar {
	float: right;
	width: 18%;
	padding: 1em 0em 1em 0em;
	font-size: 0.65em;
	height: 100%;
	margin-right: 0%;
	margin-left: 2%;
	overflow: hidden;
}

* html #rightSidebar { margin-right: 5%; }

#main {
	float: left;
	width: 80%;
	margin-left: 0%;
	display: inline;
	overflow: hidden;
}

#main h2 {margin: 0em 1em 0.5em 0em;
	padding-top: 0.5em;
	font-family: Arial,'Times New Roman',Times,serif;
	font-weight: normal;}

#navbar {margin-right: 0;
	padding-bottom: 0;
	border-bottom: 0px dotted #000;
background-image: url('http://library.wur.nl/way/catalogue/documents/images/bar.gif');
background-repeat: repeat;}

#breadcrumb {padding-top: 1em;
	font-size: 0.7em;}

#content {margin: 0;
	padding: 0;
	padding-top: 0.5em;
	font-size: 0.7em;
	border-top: 2px dotted #000;}

#content h3 {margin: 0em 1em 0.5em 0em;
	padding-top: 0.5em;
	font-family: Arial,'Times New Roman',Times,serif;
	font-weight: normal;
	font-size: 1.8em;
	line-height: 1.35em;
	padding: 0;}

#content h4 {margin: 0em 1em 0.5em 0em;
	padding-top: 0.5em;
	font-family: Arial,'Times New Roman',Times,serif;
	line-height: 1.35em;	
        font-weight: normal;
	font-size: 1.3em;}

#content h5 {margin: 0em 1em 0.5em 0em;
	padding-top: 0.5em;
	font-weight: bold;
	font-size: 1em;}


/**
 * Navigation bar
 */

#navbar a {font-size: 0.75em;
	letter-spacing: 0.05em;
        color: #FBFBF3;}

#navbar a:link {color: #FBFBF3;
}

#navbar a:active {color: #FBFBF3;
font-weight: bold;}

#navbar a:visited {color: #FBFBF3;
}

#navbar a:hover {}


/**
 * Sidebar
 */

#developedBy {text-transform: uppercase;
	font-size: 0.95em;}

#sidebar div.block {font-size: 1em;
	padding-bottom: 1.5em;}

#sidebar div.block span.blockTitle {display: block;
	padding: 0.5em 0 0.5em 0;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;}

#sidebar div.block span.blockSubtitle {display: block;
	padding: 0;}

#sidebar input.textField, #sidebar select.selectMenu, #sidebar input.button {font-size: 1em;}


/**
 * Breadcrumbs
 */

#breadcrumb a {text-decoration: none;}

#breadcrumb a.current {font-weight: bold;}


/**
 * Footer elements
 */

#footer div.debugStats {font-size: 0.6em;}


/**
 * Additional text styles
 */

span.disabled, label.disabled {color: #666;}

a.action, a.file {font-size: 0.85em;
	text-transform: uppercase;}

a.icon {text-decoration: none;}

a.icon:hover {background: none;}

span.formRequired {color: #333;
	font-size: 0.9em;}

span.instruct {}

span.heading {font-size: 0.85em;
	text-transform: uppercase;}

span.highlight {border-bottom: 1px dotted #000;}

.nowrap {white-space: nowrap;}


/**
 * Table styles
 */

table.info {}

table.info td {padding: 0;
	padding-bottom: 0.5em;
	padding-right: 0.5em;}

table.listing {}

table.listing td {padding: 0.25em 0.5em 0.25em 0.5em;}

table.listing tr.heading td, table.listing td.heading, table.info td.heading {font-size: 0.85em;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 120%;
	padding: 0.75em 0.5em 1em 0.5em;}

table.info td.heading {padding-left: 0;}


table.listing td.nodata, table.info td.nodata {text-align: center;
	font-style: italic;}

table.listing td.headseparator {border-top: 1px dotted #000;
	font-size: 0.1em;
	line-height: 1%;}

table.listing td.endseparator {border-top: 1px dotted #000;
	font-size: 0.25em;
	line-height: 10%;}

table.listing td.separator, table.info td.separator {border-top: 1px dotted #DDDDD0;
	font-size: 0.1em;
	line-height: 1%;}

table.data {}

table.data tr {}

table.data td {padding-bottom: 0.25em;}

table.data td.label {padding-right: 1em;}

table.data td.value {}

table.data td.separator {padding: 0.5em;
	font-size: 0.1em;
	line-height: 1%;}

table.data td.heading {padding-left: 0;
	padding-right: 0;}


/**
 * Form-specific elements
 */

span.formError {color: #900;
	font-weight: bold;
	font-size: 1em;}

ul.formErrorList {color: #900;}


/**
 * Other organizational elements
 */

ul.menu {margin: 0;
	padding: 0;
	background-color: #006699;
}

ul.menu li {margin: 0;
	padding: 0;
padding-left: 1.0em;
	padding-right: 1.0em;
border-right: 1px solid;
	display: inline;
        color: #006699;}

ul.menu li.current {font-weight: bold;
        color: #006699;}

ul.menu a {font-size: 0.75em;
	text-transform: uppercase;
	text-decoration: none;
        color: #006699;
	font-weight: bold;}

ul.menu a:hover {color: #FBFBF3;
	background: #003366;}

ul.steplist {margin: 0;
	padding: 0;
	list-style-type: decimal;}

ul.steplist li {margin: 0;
	padding: 0;
	font-size: 0.85em;
	padding-right: 0.5em;
	display: inline;
	text-transform: uppercase;}

ul.steplist li.current {font-weight: bold;}

ul.steplist a {text-decoration: none;}

ul.plain {list-style-type: none;
	padding-left: 1.5em;}

div.separator {width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
	border-bottom: 1px dotted #000;
	font-size: 0.5em;
	line-height: 25%;}
