/* -----------------------------------
Site:       OHRM
CSS author: Russ Weakley
Updated:    27/07/10
Updated by: Russ Weakley
----------------------------------- */


body
{
	margin: 0;
	padding: 0;
	font: 100%/1.4 helvetica, arial, sans-serif;
	color: #000;
	background: #fff;
}

a { text-decoration: none; }
a:link { color: #000; }
a:visited { color: #000; }

table
{
	clear: both;
	margin: 1em 0 2em;
	width: 100%;
	border-collapse: collapse;
}

td, th
{
	vertical-align: top;
	text-align: left;
	padding: 6px 10px;
	background: #f2f0e4;
}

.structural, #skiplinks a, #fontsize, #header form, #navigation, #banner-container, #utility-links, .alphabet-list, #extras, .alphabet-menu, #advanced { display: none; }

/* -----------------------------------
module
----------------------------------- */

.module
{
	clear: left;
	padding: 20px 0;
}

.notop
{
	clear: left;
	padding: 0 0 20px;
}

.module ul, .notop ul
{
	margin: 0;
	padding: 0;
}

.module p, .notop p
{
	margin: 0;
	padding: 0;
}

.module dl, .notop dl
{
	margin: 0;
	padding: 0;
}

.module dt, .notop dt
{
	float: left;
	width: 120px;
	clear: left;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
}

.module dd, .notop dd
{
	margin: 0 0 0 140px;
	padding: 0;
}

.module img, .notop img
{
	float: left;
	padding: 2px;
	border: 1px solid #d2cba1;
	margin: 0 10px 10px 0;
}

/* -----------------------------------
module-search
----------------------------------- */

.module-search
{
	float: left;
	width: 550px;
	clear: left;
	padding: 20px 0;
	border-bottom: 1px solid #999;
}

.module-search h2
{
	float: left;
	width: 130px;
	margin: 0 10px 0 0;
}

.module-search form
{
	float: left;
	width: 405px;
	margin: 0;
	padding: 0;
}

.module-search label
{
	position: absolute;
	left: -500em;
}

.module-search #home-search-input
{
	float: left;
	margin: 0 7px 0 0;
	padding: 0;
	height: 22px;
	width: 240px;
	border: 1px solid #d3cba4;
}

.module-search #home-go
{
	float: left;
	margin: 0;
	padding: 0;
	height: 24px;
	width: 38px;
}

.module-search #home-search-instructions
{
	clear: left;
	font-size: 90%;
	padding: 3px 0 0;
}

.module-search #home-search-instructions a { margin-left: 20px; }

/* -----------------------------------
main
----------------------------------- */


#main h1 span
{
	font-size: 55%;
	color: #555;
	text-transform: uppercase;
	display: block;
	padding: 0 0 .2em;
	font-family: helvetica, arial, sans-serif;
}

#main .image-caption
{
	float: right;
	width: 256px;
	margin: 0 0 15px 15px;
	font-size: 90%;
	line-height: 1.2;
}

#main .image-caption li { list-style-type: none; }

#main .image-caption img
{
	padding: 2px;
	border: 1px solid #d2cba1;
}

#main dl
{
	margin: 0 0 1em;
	padding: 0;
}

#main dt
{
	float: left;
	width: 130px;
	clear: left;
	margin: 0;
	padding: .4em 0 0;
	font-weight: bold;
}

#main dd
{
	margin: 0 0 0 150px;
	padding: .4em 0 0;
}

/* -----------------------------------
main-wide
----------------------------------- */

#in-page-navigation
{
display: none;
}


ul.pagination
{
	clear: left;
	margin: 0;
	padding: 10px 0;
	text-align: right;
	font-size: 90%;
	border-top: 1px solid #8d4314;
}

ul.pagination li
{
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
	background: none;
}

#results
{
	clear: left;
	margin: 0 0 1em;
	padding: 0;
}

#results li
{
	background: #f2f0e4;
	list-style-type: none;
	padding: 5px 10px;
}

#results li:hover { background: #ddd; }
#results li.odd { background: #fff; }
#results li.odd:hover { background: #ddd; }

#advanced-search
{
	clear: left;
	margin: 0;
	padding: 15px 0;
	border-top: 1px solid #8d4314;
}

#advanced-search div
{
	clear: left;
	padding: 15px 0 0;
}

#advanced-search div span
{
	float: left;
	margin-right: 5px;
}

#advanced-search label.main
{
	float: left;
	width: 180px;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
}

#advanced-search input.input-wide
{
	float: left;
	width: 220px;
	margin: 0 5px 0 0;
	padding: 0;
	height: 22px;
	border: 1px solid #d3cba4;
}

#advanced-search input.input-narrow
{
	float: left;
	width: 80px;
	margin: 0 5px 0 0;
	padding: 0;
	height: 22px;
	border: 1px solid #d3cba4;
}

#advanced-search select.select-wide { width: 220px; }

#advanced-search ul
{
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
}

#advanced-search ul li
{
	list-style-type: none;
	background: none;
	padding: 0 0 5px;
}

.advanced-search-button
{
	margin-left: 200px;
	width: 400px;
}

/* -----------------------------------
footer
----------------------------------- */

#footer
{
	clear: both;
	font-size: 90%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000; 
}

ul#page-information li
{
  list-style-type: none;
}
