/* Recirculate by Gwilym - www.nomadcollective.com */

/* Page */

body {background-image: url(../img/nav_images/bg2.png);}
#doc2 {background-color: white;}
#hd {height: 165px; background-image: url(../img/nav_images/header_large.png);}
#ft {background-color: black; color: #E3E30D; text-align: center; font-size: 140%; font-weight: bold;}

.paginator_top {margin: 0 0 0 20px; font-size: 60%}

/* Typography */

h1 {font-size: 170%; font-weight: bold; margin: 0 0 0 10px; color: #000000;}
h2 {font-size: 140%; font-weight: bold; display: block; margin: 0 11px 0 10px; padding: 5px; background-color: #999900; color: white;}
h3 {font-size: 140%; font-weight: bold; margin: 10px 0 10px 10px; color: #999900;}
p {font-size: 120%; margin: 20px;}

#flashMessage {margin: 7px 10px 0 0; padding: 5px; font-weight: bold; display: block; color:red; background-color: yellow; text-align: center}

/* Main menu */

.menublock {margin: 0 0 10px 10px;}
.menublock_on {background-image: url(../img/nav_images/arrow.png); background-repeat: no-repeat; background-position: center right;}

.menuinner {margin-right: 19px; border: solid 1px #000000; padding: 5px; background-color: #E3E30D;}
.menuinner_on {background-color: #FFFFFF; border-right: none;}

.menutext { font-size: 120%; font-weight: bold; margin-top: 22px;}

.menutext a:link {text-decoration:none; color: #000000}
.menutext a:visited { text-decoration:none;color: #000000}
.menutext a:hover { text-decoration:none;color: orange}
.menutext a:active { text-decoration:none;color: #000000}

/* Forms */

.search_form fieldset {padding: 10px;  margin: 0 10% 0 5%; text-align: center; border: solid 1px red;}
.search_form legend {font-size: 100%; margin: 10px 0 10px 10px; padding: 0 10px 0 10px;}
.search_form label {margin: 0 20px 0 5px; color: green}
.search_form .input label {margin: 0 20px 0 5px}

.fieldset {border: solid 1px; margin: 15px; padding: 0 0 15px 0}

.legend {font-size: 120%; font-weight: bold; margin: 10px 0 10px 10px; padding: 0 10px 0 10px;}
.note {font-size: 75%; margin: 0 0 0 18px;}

.confidential_color {color: red;}
.public_color {color: green;}

.required_star {font-size: 170%; font-weight: bold; color: red; margin-right: 3px}

.error-message {color: red; margin-left: 30%; padding-left: 15px; font-size: 70%}

.input { margin-top: 15px;}
.submit {text-align: center; margin-top: 15px; font-size: 180%}

.input label {
	color: green;
  font-size: 90%;
  line-height: 160%;
  width: 30%;
  float: left;
  clear: left;
  text-align: right;
  margin-right: 15px;
}

div#recaptcha_widget_div {width: 310px; margin: 7px auto}

/* Modules */

div.success {padding: 5px 8px; border: 1px solid #999900; margin: 5px 19px 5px 10px; text-align: center;}
div.success h2 {font-size: 24px; background-color: #fff; color: #000}

div.ads {margin-right: 19px; text-align: center}
div.ads img {margin: 8px 0 0 10px}

/* Listing */

table#listing {width: 755px; min-height: 160px; margin: 0 10px 10px 10px; border-collapse: collapse;}
table#listing td {padding: 5px; vertical-align: top; border-collapse: collapse;}

table#listing .resource {background-color: #CCCC99;}
table#listing .wanted {background-color: #FFFF66;}

table#listing .image{width: 150px;}
table#listing .desc{font-size: 100%;}
table#listing .details{width: 190px;}

table#listing .listing_noimage {height: 150px; text-align: center; width: 150px; border: 1px solid #ffcc00;}
table#listing .listing_image { padding: 3px; border: 1px solid #ffffff;}
table#listing .details .listing_subhead {color: #90901b;}
table#listing .details .listing_text {color: #000000}

li.detail, li.enquiry {}
li.detail a, li.enquiry a {
	 display: block;
	 width: 190px; 
	 height: 22px; 
	 margin: 6px 0 0 0; 
	 padding: 2px; 
	 text-align: center; 
	 color: #fff; 
	 background: transparent url(../img/nav_images/button_off.png) no-repeat;
	 font-size: 1.3em; 
	 color: #fff; 
	 text-decoration: none;
	 }
li.detail a:hover, li.enquiry a:hover {background: transparent url(../img/nav_images/button_on.png) no-repeat;}

.listing_button {
  padding: 5px;
  float: right;
  background-color: #ff9900;
  color: white;
  width: 120px;
  text-align: center;
}

.paging {
	color: red;
	width: 100%;
	text-align: center;
	}
.disabled {
	display: none;
	}
	
#search {
  padding: 10px;
  margin: 10px;
  background-color: #ffcc33;
}
