@charset "utf-8";
/* CSS Document */

/* ---------------- Reset styles ---------------- */
/*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000} table{border-collapse:collapse}caption,th,td{text-align:left}

/* ---------------- base styles ----------------- */

body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color: #043e50
}

h1 {
	font-size: 24px;
	color: #043e50;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 27px;
	background:url(things-for-free/h1-recycle.png) top left no-repeat;
}

h2 {
	font-size: 18px;
	color: #043e50;
}

a,
a:hover,
a:visited {
	color:#006600;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
	height:0px;
}

/* ---------------- structure ----------------- */

#bg-top-outer {
	width:100%;
	height:150px;
	background:#73c6e6 url(things-for-free/bg-top.png) center top no-repeat;
}

#bg-top {
	margin:0px auto 0px auto;
	width:960px;
	height:150px;
	background:url(things-for-free/bg-head.png) top center no-repeat;
}

#bg-middle {
	width:100%;
	background:#e0f2f9 url(things-for-free/bg-middle-repeat.gif) top repeat-x;
	margin:0px;
	padding:0px;
}

#bg-bottom-outer {
	width:100%;
	height:323px;
	background:url(things-for-free/bg-bottom-repeat.gif) bottom repeat-x;
}

#bg-bottom {
	width:100%;
	height:323px;
	background:url(things-for-free/bg-bottom.png) center top no-repeat;
}

#bottom {
	margin:0px auto 0px auto;
	width:960px;
	height:95px;
	background:url(things-for-free/bg-foot.png) top center no-repeat;
}

#wfuk-footer {
	width:880px;
	height:60px;
	padding:10px 40px 25px 40px;
}

#wfuk-logo {
	float:left;
	border:0px;
}

#wfuk-right {
	float:left;
	width:234px;
	height:50px;
	margin:10px 0px 0px 20px;
	font-size:12px;
	color: #043e50;
}

#copyright {
	float:left;
	width:320px;
	height:15px;
	margin:45px 0px 0px 130px;
	font-size:10px;
	color: #043e50;
	text-align:right;
}

#wfuk-right a, 
#wfuk-right a:hover,
#wfuk-right a:visited {
	text-decoration:none;
	color: #043e50;
}

#middle {
	margin:0px auto 0px auto;
	width:960px;
	background:url(things-for-free/bg-page.gif) top center no-repeat;
}

.support-column { /* floated to either side of page-container DIV so middle area is a minimal of 627px high to support gradient */
	float:left;
	width:15px;
	height:627px;
}

#page-container {
	float:left;
	width:930px;
}

#header {
	width:880px;
	height:48px;
	padding:66px 40px 0px 40px;
}

img#logo {
	float:left;
}

img#header-text {
	float:left;
	margin:23px 0px 0px 254px;
}

#hor-nav {
	width:880px;
	margin:0px 25px 0px 25px;
	height:40px;
}

#hor-nav ul {
	margin:0px;
	padding:10px 0px 0px 0px;
}

#hor-nav li {
	display:inline;
	padding:0px 45px 0px 0px;
}

#hor-nav li a {
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
}

#main {
	width:880px;
	margin:40px 25px 20px 25px;
}

/* ---------------- home ----------------- */

#home-unwanted-items {
	height:233px;
	width:880px;
	background:#4c8030 url(things-for-free/home-free-buggy-mower-laptop.png) top center no-repeat;
}

#home-give-away {
	height:193px;
	width:412px;
	padding:20px 0px 20px 28px;
	overflow:hidden;
}

#home-give-away h1 {
	color:#FFFFFF;
	font-size:22px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:none;
}

#home-give-away ul {
	color:#FFFFFF;
	font-size:14px;
	padding:25px 0px 0px 0px;
	margin:0px;
}

#home-give-away li {
	list-style:none;
	padding:0px 0px 15px 0px;
	margin:0px;
}

#home-give-away li.second {
	padding:0px 0px 15px 35px;
	margin:0px;
}
#home-give-away li.third {
	padding:0px 0px 15px 70px;
	margin:0px;
}

#home-left-button {
	float:left;
	width:200px;
	height:40px;
	margin:10px 10px 0px 0px;
}

#home-right-button {
	float:left;
	width:200px;
	height:40px;
	margin:10px 0px 0px 0px;
}

#home-left-button img,
#home-right-button img {
	border:0px;
}

#donate-items-container {
	float:left;
	margin:30px 10px 0px 0px;
	width:320px;
	background:#95c310 url(things-for-free/green-side-bar-bottom.png) bottom left no-repeat;
	padding:0px 0px 20px 0px;
}

#donate-items-top {
	width:320px;
	height:20px;
	background:#95c310 url(things-for-free/green-side-bar-top.png) top left no-repeat;
}

#donate-items-logo {
	float:left;
	height:35px;
	width:35px;
	margin:0px 0px 0px 15px;
	background:#95c310 url(things-for-free/side-recycle-logo.png) top left no-repeat;
}

#donate-items-header {
	float:left;
	margin:5px 10px 0px 10px;
	font-size:24px;
}

#donate-items-header a,
#donate-items-header a:hover,
#donate-items-header a:visited {
	font-size:24px;
	/*color:#000000;*/
	color: #043e50;
	text-decoration:none;
}

#donate-items-container ul {
	/*color:#000000;*/
	color: #043e50;
	font-size:14px;
	list-style:none;
	margin:0px;
	padding:10px 15px 15px 15px;
}

#donate-items-container li {
	padding:4px 0px 4px 0px;
}

#search-area-container {
	float:left;
	width:550px;
	margin:30px 0px 0px 0px;
}

#search-area-container h2 {
	font-size:24px;
	margin:0px;
	padding:0px;
}

/*.search-area-column {
	float:left;
	width:160px;
	margin:20px 20px 0px 0px;
}

.search-area-column ul {
	margin:0px 0px 20px 0px;
	padding:0px;
	list-style:none;
	font-size:14px;
}

.search-area-column li a{
	color:#000000;
	text-decoration:none;
}

.search-area-column li.header{
	color:#000000;
	font-weight:bold;
	font-size:16px;
}
*/

#recent-free-items {
	width:550px;
	margin:20px 0px 10px 0px;
}

#recent-free-items .image-td {
	padding:0px 20px 5px 0px;
}

#recent-free-items .image-td img {
	border:#4c8030 1px solid;
}

#recent-free-items .item_title {
	padding:0px 10px 3px 0px;
	vertical-align:top;
}

#recent-free-items .item_title a,
#recent-free-items .item_title a:visited,
#recent-free-items .item_city a,
#recent-free-items .item_city a:visited {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	/*color:#000000;*/
	color: #043e50;
}

#recent-free-items .item_title a:hover,
#recent-free-items .item_city a:hover {
	color:#006600;
}

#recent-free-items .item_city {
	text-align:right;
	padding:0px 0px 3px 10px;
	vertical-align:top;
}

#recent-free-items .item-desc {
	font-size:12px;
	vertical-align:top;
}

#recent-free-items .item-desc a {
	text-decoration:none;
}

#home-success {
	width:880px;
	background:#4c8030;
	color:#FFFFFF;
	text-align:center;
	font-size:14px;
	margin:0px 0px 20px 0px;
}

#home-success p {
	padding:8px;
	margin:0px;
}

#home-success a,
#home-success a:hover,
#home-success a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

/* gdbf forms */

.gdbf_missingfield {
color:#FF0000;
font-weight:bold;
}

td.gdbf_table_label {
	font-size:12px;
	font-weight:bold;
}

td.gdbf_table_data textarea{
	width:400px;
	height:120px;
	border: 1px solid #a2bf7c;
}

td.gdbf_table_data input,
td.gdbf_table_data .fileinput,
td.gdbf_table_data select {
	border: 1px solid #a2bf7c;
}

td.gdbf_table_data select {
	color: #043e50;
}

td.gdbf_table_data .image-submit {
	border:0px;
}

/* ---------------- search results ----------------- */

#listings-header {
	float:left;
	width:490px;
	margin:0px 15px 0px 0px;
}

#listings-header h1 {
	margin:0px;
	font-size:24px;
}

#search-container {
	width:375px;
	background:#95c310 url(things-for-free/green-search-bottom.png) bottom left no-repeat;
	float:left;
}

#search-container form{
	margin:0px;
	padding:0px;
}

#search-top {
	width:375px;
	height:20px;
	background:#95c310 url(things-for-free/green-search-top.png) bottom left no-repeat;
}

#search-logo {
	float:left;
	height:35px;
	width:35px;
	margin:0px 0px 10px 15px;
	background:#95c310 url(things-for-free/side-recycle-logo.png) top left no-repeat;
}

#search-header {
	float:left;
	margin:5px 10px 10px 10px;
	font-size:24px;
}

.form-label {
	float:left;
	margin:3px 5px 3px 0px;
	width:80px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}

.form-label-small {
	font-size:10px;
	float:left;
	margin:3px 5px 3px 0px;
	width:80px;
	text-align:right;
	font-weight:bold;
}

.form-input {
	float:left;
	margin:3px 0px 3px 0px;
}

.form-input input.search-inputs {
	border: 1px solid #a2bf7c;
	width:256px;
}

.form-input input.keywords {
	color:#999999;
}

.form-input select {
	font-size:12px;
	width:260px;
	border: 1px solid #7F9DB9;
	color:#043e50;
}

.form-submit {
	float:left;
	width:345px;
	margin:0px 0px 30px 0px;
	text-align:right;
}

#result-container {
	width:880px;
	padding:20px 0px 0px 0px;
	clear:both;
}

table.listresults {
	width:880px;
	padding:0px 0px 20px 0px;
	margin:0px;
}
	
table.listresults a {
	text-decoration: none;
}
	
table.listresults td {
	padding: 2px 15px 2px 15px;
	font-size:12px;
}

table.listresults td a {
	/*color:#000000;*/
	color: #043e50;
	text-decoration:none;
	font-weight:bold;
}

table.listresults .unlisted td,
table.listresults .unlisted td a,
table.listresults .unlisted td a.view-more,
table.listresults .unlisted td button {
	color:#999999;
}

table.listresults td a:hover {
	color:#006600;
}

table.listresults td.imgtd {
	width:113px;
	padding:0px 0px 5px 0px;
	margin:0px;
	text-align:left;
}

table.listresults td img {
	border:#4c8030 1px solid;
}
	
table.listresults td.small {
	padding: 2px 15px 2px 15px;
	font-size: x-small;
}

table.listresults td a.view-more {
	color:#006600;
	font-weight:normal;
	text-decoration:none;
}
	
table.listresults th {
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	color:#006600;	
	padding: 2px 10px 20px 10px;
}
	
table.listresults a.ascdesc {
	color:#006600;	
	text-decoration: none;
	font-weight: normal;
}
	
table.listresults a.ascdesc:hover {
	color:#006600;
	font-weight: normal;
}

.flag-taken {
	font-style:italic;
	font-weight:bold;
}

/* split page */

.split-page-cont {
	padding:5px 0px 5px 0px;
	font-size:14px;
}

.split-page-cont a,
.split-page-cont a:hover,
.split-page-cont a:visited {
	text-decoration:none;
}

.split-page-selected {
	font-size:18px;
}

/* ---------------- item page ----------------- */

.item-image {
	width:400px;
	margin:0px auto 0px auto;
	text-align:center;
}

.item-image img {
	margin:0px auto 0px auto;
	border:#4c8030 1px solid;
}

.success-banner {
	width:880px;
	padding:10px 0px 10px 0px;
	text-align:center;
	background:#4c8030;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.delisted-banner {
	width:880px;
	padding:10px 0px 10px 0px;
	text-align:center;
	background:#800000;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}

.delisted-banner a,
.delisted-banner a:visited,
.delisted-banner a:hover {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

/* ---------------- list item ----------------- */

#list-item-info {
	float:right;
	clear:right;
	width:250px;
	margin:20px 0px 0px 0px;
	background:#95c310 url(things-for-free/list-item-info-bottom.png) bottom left no-repeat;
	padding:0px 0px 20px 0px;
}

#list-item-info-top {
	width:250px;
	height:20px;
	background:#95c310 url(things-for-free/list-item-info-top.png) top left no-repeat;
}

#list-item-info-content {
	width:210px;
	margin:10px 20px 10px 20px;
}

#list-item-info-content h2 {
	padding:0px;
	margin:0px 0px 10px 0px;
	font-size:14px;
}

#list-item-info-content ul {
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:10px;
}

#list-item-info-content li {
	margin:0px 0px 8px 0px;
}