body {
	margin:auto;
	width:790px;
}
td {
	vertical-align:top;
}
.clear {
	clear:both;
}
.printonly {
	display:none;
}
.inprogress {
	background-image:url(../img/inprogress.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:100%;
	height:100px;
}
input, select, textarea {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.divide {
	border-top: 10px solid #fff;
	border-bottom: 1px solid #bbb;
	clear:both;
	margin-bottom: 10px;
}

/* TITLE BANNER */
#banner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight:bold;
	background-image:url(../img/banner/6.jpg);
	background-position: center 54px;
	background-repeat:no-repeat;
	border-bottom: 2px solid #000;
	margin:10px 3px 0 3px;
	height:115px;
	text-decoration:none;
}
#banner img {
	padding: 0px 15px 0px 18px;
	border: 0px;
}
#banner .title {
	vertical-align: 66px;
}
#banner .title a {
	text-decoration: none;
	color: #000;
}
#banner.sm {
	height:70px;
	border-bottom: 3px double #000;
	margin-bottom: 20px;
}
#banner.sm img {
	vertical-align:top;
}
#banner.sm .title {
	vertical-align:bottom;
}

/* NAVIGATION DROP DOWNS */
#nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 3px 25px 3px;
	padding: 0;
	background-color:#EDE163;
	border-color: #B2A94A;
	border-style:solid;
	border-width: 0px 1px 1px 1px;
}
#nav img {
	border: 0px;
	margin-left:7px;
}
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
	}
#nav a {
	display: block;
	text-decoration: none;
	padding: 5px 3px;
	text-align:left;
	color:#000;
	font-weight:bold;
	width:106px;
	margin-right:15px;
	}
#nav li {
	float:left;
	}
#nav li form {
	margin: 0 60px 0 15px;
	}
#nav li form input {
	margin-top:2px;
}
#nav li ul {
	z-index:100;
	position: absolute;
	padding: 0;
	width: 116px;
	left: -999em;
	background-color:#EDE163;
	border-top: 1px solid #EDE163;
	border-left: 1px solid #B2A94A;
	border-right: 1px solid #B2A94A;
	border-bottom: 1px solid #B2A94A;
	}
#nav li li a {
	padding: 4px 5px;
	border-bottom: 0;
	text-align:left;
	border-top: 0px;
	font-weight:normal;
	color:#006;
	margin-right:0;
	font-size:11px;
}
#nav li:hover ul, #nav li.sfhover ul { left:auto; }
#nav li a:hover, #nav li a.sfhover { font-style:italic;  }
#nav li li a:hover, #nav li li a.sfhover {
	background-color:#ffc;
	text-decoration:none;
}

/* CONTENT */
#content {
	margin: 0px 3px;
}
.periph {
	color:#666;
	font-size:90%;
}

/* side column for navigation, sorting, exploring; previously #right */
#sidenav {
	width:250px;
	float:left;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:10px;
}
#sidenav img {
	margin-bottom: 10px;
}
#sidenav .links p.title {
	padding: 5px 0 0 5px;
	margin-bottom: 1px;
	height:15px;
	border: 0;
	line-height:100%;
	background: url(../img/landscape.gif) 0 0 repeat-x;
}
#sidenav p {
	margin:0;
	padding: 0 3px 5px 3px;
	background-color:#eef;
	border-left:3px double #dde;
	border-right:3px double #dde;
}
#sidenav p.title {
	font-weight:bold;
	font-size:11px;
	padding:5px;
	margin: 0;
}
#sidenav .links ul {
	list-style:none;
	padding:0;
	border-bottom: 1px solid #dd0;
	margin: 0px 0 10px 0;
}
#sidenav .links li {
	background-color: #ffc;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #dd0;
	margin:0;
	padding:4px;
	color:#333;
}
#sidenav .links li a {
	font-size:11px;
	display:block;
}
#sidenav .links li:hover a {
	background-color: #eeb;
}
#sidenav .infobox, #widecol .infobox {
	border:1px solid #FFFF66;
	background-color:#FFFFAA;
	padding:5px;
	margin: 0px 0px 10px 0px;
	width:238px;
	font-size:10px;
}
#sidenav .infobox li, #widecol .infobox li {
	margin-bottom:6px;
}
#sidenav .infobox .title {
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}
#sidenav .infobox form li {
	list-style:none;
	padding: 0;
}
form li.strike a, form li.strike strong {
	color:#666;
}
#sidenav .sponsor {
	color:#666;
	font-size: 11px;
	text-align:center;
	padding: 5px 0;
}

/* main column for text and page's info; previously #left */
#maincol {
	width:517px;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
	margin:inherit;
}
#widecol {
	width:100%;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#maincol .title, #widecol .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color:#B2A94A;
	margin-right:10px;
	margin-bottom:20px;
	background-color:#fff;
}
#widecol .title {
	padding-bottom:20px;
	background-image:url(../img/common/landscape.jpg);
	background-repeat:no-repeat;
	background-position:center bottom ;
}
#widecol .periph {
	font-size: 80%;
	font-weight:normal;
}
#widecol td {
	font-size:11px;
}
#maincol .titleperiph {
	font-size: 11px;
	color:#666;
}
#maincol .subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#AAA;
	text-transform: uppercase;
	}
#maincol p.subtitle {
	margin-bottom: 0;
}
#maincol .blurb {
	font-size:12px;
	margin-bottom:24px;
}
#maincol .blurb li {
	margin-top: 10px;
}
#maincol .blurb a, .subcol .periph a {
	font-weight:bold;
}
.heading, legend {
	font-size:14px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}
.heading, fieldset {
	margin-top: 25px;
}
#maincol .sub {
	font-size:10px;
}
#maincol .subcol, #widecol .subcol {
	width: 238px;
	float:left;
	padding-right:20px;
	margin-bottom: 10px;
	vertical-align:text-bottom;
}
.subcol ol li {
	padding-bottom:10px;
}
.subcol ol li a {
	font-weight:bold;
}
ol li.complete {
	background-image:url(../img/freshlink/complete.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#maincol #note {
	background-image:url(../img/find/blurb.gif);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#E3EBDA;
	padding:23px 10px 5px 10px;
	margin:0;
	font-size:11px;
	line-height:1.5em;
}
#maincol #menu {
	background-color:#E8E082;
	padding:10px 0px 0px 0px;
	margin:13px 0 0 0;
}
#maincol #menu .heading, #maincol #note .heading {
	color:#6B633A;
	font-size:12px;
	font-weight: bold;
}
#maincol #menu .heading {
	padding-left: 10px;
}
#maincol #map {
	float:left;
	height:350px;
	width:350px;
	padding:0;
	margin:0;
	border: 1px solid #CCC;
	font-size:11px;
}
#maincol #mappanel {
	float:right;
	height:344px;
	width:157px;
	padding: 3px;
	background-color:#cc9;
	border:1px solid #ccc;
}
#maincol #mappanel #header {
	font-weight: bold;
	border-bottom: 1px solid #333;
}
#maincol #mappanel ol {
	margin-top: 5px;
	margin-left: 0;
	padding-left: 20px;
}
#maincol #mappanel li {
	padding-bottom: 10px;
}
#maincol #mappanel li a {
	font-weight:bold;
	font-size: 13px;
}
.err {
	border: 2px solid #f00;
	background-color:#FFCCCC;
	padding: 3px;
}
#maincol table.forms {
	font-size:90%;
}
/* listings tables */
table.listings {
	font-family:Arial, Helvetica, sans-serif;
	line-height:100%;
	color: #000;
	border-width: 0px;
	font-size:11px;
	border-collapse:collapse;
	width:100%;
	margin-top:20px;
}
table.listings tr {
	vertical-align: top;
	background-color:#fff;
}
table.listings tr:hover td, table.listings tr.ielist td {
	background-color:#ffa;
}
table.listings tr.hide {
	display: none;
}
table.listings tr.show {
	display:table-row;
	margin-bottom: 20px;
}
table.listings td.hide, table.listings td.hide a {
	color: #fff;
}
table.listings tr.highlight td {
	background-color:#ffa;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
table.listings td.details {
	border-left: 1px dotted #bbb;
	border-right: 1px dotted #bbb;
	background-color:#ffc;
	line-height: 150%;
}
table.listings td {
	padding:5px;
	margin:0px;
	border-bottom: 1px dotted #bbb;
}
table.listings th {
	padding: 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	border-bottom:1px solid #000;
}
table.listings th a {
	color:#000;
}
table.listings td.name a {
	font-size:12px;
	line-height:115%;
}
.org {
	font-size:10px;
	color:#063;
}
.uw {
	background-color:#FFA;
	border:2px solid #ccc;
	padding:3px 0 3px 90px;
	height:57px;
	background-repeat:no-repeat;	
}
.uw a {
	color:#063;	
}
.uw .periph {
	font-size:9px;	
}
.urgent {
	color:#CC0000;
	font-weight:bold;
}
.strike {
	text-decoration:line-through;
}
table.listings img {
	padding: 0 5px 0 0;
}

/* farm page */
.croplistings {
	color: #000;
	width:100%;
	font-weight:bold;
	text-decoration:none;
}
.croplistings ul {
	padding:0px;
	margin: 0px 0px 0px 15px;
	list-style:none;
	font-weight:100;
	width:140px;
	float:left;
}
.croplistings a {
	color:#000;
	border-bottom: 1px solid #B2A94A;
	display:block;
	padding-top:20px;
	clear:left;
	text-decoration:none;
}
.croplistings ul a {
	color:#006;
	font-size:11px;
	border-bottom:0px;
	padding:5px;
	clear:none;
	text-decoration:underline;
}
.croplistings .freshname {
	font-weight:bold;
}

#foods p {
	margin:15px 0 3px 0; font-size:9px;
}
#foods .heading a {
	color:#000;text-decoration:none; margin-right:5px; display:block; border-bottom: 1px solid #B2A94A;
}
#foods .foodlist {
	padding-left:10px;line-height:21px; font-size:9px;
}
#foods .foodlist a {
	white-space:nowrap; border-bottom:1px solid #006; font-size:11px; color:#006; text-decoration:none;
}
#foods .tip {
	white-space:nowrap; border-bottom:1px dotted #006; font-size:11px; color:#006; font-weight:bold; position:relative; z-index:24;
	}
#foods .tip:hover { z-index:25; background-color:#FF6;}
#foods .tip span { display: none; }
#foods .tip:hover span {
    display:block;
    position:absolute;
    top:1.6em; left:1em; width:15em; overflow:hidden; text-overflow:ellipsis; padding:0 2px;
    border:1px solid #696;
    background-color:#9C9;
    text-align: center;
	color:#000;
}


#profile {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	padding-top:5px;
	padding-bottom:5px;
	margin-top: 40px;
}
#profile .title {
	font-size:16px;
	font-weight:bold;
	color:#000;
}
#profile .text {
	font-size:12px;
	line-height:150%;
	font-weight:normal;
}
#profile .town {
	text-transform:uppercase;
}


#widecol #map {
	float:left;
	height:450px;
	padding:0;
	margin:0;
	border: 1px solid #CCC;
	font-size:11px;
}
#map img {
	padding-right:3px;
}
/* harvest cal */
#widecol .fresh {
	height: 8px;
	width: 27px;
	background-color:#3C3;
	float:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#widecol .freshav {
	height: 8px;
	width: 27px;
	background-color:#063;
	float:left;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#widecol .freshno {
	height: 8px;
	width: 27px;
	background-color:#FFF;
	float:left;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
}
#widecol .freshmo {
	padding-left:4px;
	height: 8px;
	width: 50px;
	float:left;
	font-weight:bold;
}
#widecol .freshcrop {
	height: 18px;
	width: 80px;
	padding:5px;
	color:#444;
	border-right: 5px solid #E0FADC;
}
#widecol .freshname {
	font-weight:bold;
}
#widecol .freshtitle {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color: #900;
	margin-bottom: 10px;
	font-weight:bold;
}
#widecol .freshkey {
	border: 1px solid #222;
	padding:20px;
	margin:20px;
	width:200px;
	float:right;
}
#widecol .freshtitle ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
#widecol .freshtitle a {
	display:block;
	text-decoration:none;
}
#widecol .freshtitle a img {
	border:0px;
}
#widecol .freshtitle li {
	float:left;
	text-align:center;
	border:1px solid #369;
	padding: 10px 10px 5px 10px;
	margin:5px;
	width:150px;
	background-color:#BDDBFD;
}
#nav_buyer { margin-bottom: 15px; }
#nav_buyer a { border:1px solid #333; background-color:#EDE163; color:#039; padding: 3px; }
#nav_buyer a.thispage { border-width:3px; }
#nav_buyer a.empty { background-color:#aaa; }

#nav_tabs { margin-bottom: 15px; border-bottom:2px solid #000; padding: 0 5px; }
#nav_tabs a { border:1px solid #333; background-color:#ddd; color:#039; padding: 3px 15px 0 4px; background-image:url(../img/manage/nav_check.png); background-position: right; background-repeat:no-repeat; text-decoration:none; }
#nav_tabs a:hover { text-decoration:underline; }
#nav_tabs a#thispage { border-width:3px 3px 0 3px; border-color:#000; background-color:#fff; padding-bottom:2px; }
#nav_tabs a.empty { background-image:none; padding-right:4px; }
#nav_tabs a.notab { background:none; border:0; font-size:10px; padding:0 4px 0 20px; }

#tabs2 { margin-bottom: 15px; border-bottom:2px solid #000; padding: 0 5px; }
#tabs2 a { border:1px solid #333; background-color:#ddd; color:#039; padding: 3px 4px 0 4px; background-position: right; background-repeat:no-repeat; text-decoration:none; }
#tabs2 a:hover { text-decoration:underline; }
#tabs2 a.thispage, #tabs2 a.newselect { border-width:3px 3px 0 3px; border-color:#000; background-color:#fff; padding-bottom:2px; }
#tabs2 a.unselect { border:1px solid #333; background-color:#ddd; padding: 3px 4px 0 4px; }
#tabs2 a.notab { background:none; border:0; font-size:10px; padding:0 4px 0 20px; }


/* footer */
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: 2px solid #000;
	padding-top:10px;
	margin-top:10px;
	color:#666;
}
#footer a {
	font-weight:bold;
}