body

{

	margin: 1em;

	font: 12pt times, serif;

	color: #000;

	background-color: #fff;

}



a

{

	color: #000;

	text-decoration: none;

}





.farmer { background-color: #fff; }

.store { background-color: #fff; }





#today_date dd

{

	font-size: 11pt;

	margin: 0;

	padding: 0;

}



.alt-farmer, .alt-store, .alt-trucker { visibility: visible; }



.alt-farmer {border-top: 3px solid #fff;}

.alt-store {border-top: 3px solid #fff;}

.alt-trucker {border-top: 3px solid #fff;}



#content

{

	margin: 0;

	width: 550px;

	padding-left: 10px;

}



#nav, #primarynav, #adspace_bottom, #search, #secondary, #poll, #poll_title, #poll_content, #bottombar, #adspace_top, .utility_nav {display: none;}



#home span, #store span, #cart span, #top_curve span { display: none; }





#footer 

{

	width: 550px;

	margin: 2em;

	padding-left: 1em; 

	color: #999;

	font-size: 10pt;

	border-style: solid;

	border-color: #666;

	border-width: 1px 1px 0;

}



#footer hr { display: none; }





#footer p { text-indent: 0; }





/* HTML elements */



h2

{

	font-size: 16pt;

	font-weight: bold;

	font-style: italic;

	color: #323131;

}



h3

{

	font-size: 130%;

	clear: both;

	margin: 0;

	border-bottom: 1px solid #4D7D2D;

	padding: 9px 0 0 0;

	color: #4D7D2D;

}





h4 

{

	clear: both;

	font-size: 13pt;

}





ul#maint

{

	margin: 0;

	padding-left: 20px;

	list-style: none;

}



ul#maint li a

{

	margin: 0;

	white-space: nowrap;

	height: 16px;

	color: #fff;

}



table { margin: auto; }

th { text-align: left; }



td

{

	vertical-align: top;

	padding: 2px 25px 2px 2px;

}



table#zebraTable { border-right: 1px solid #ccc; }



table#zebraTable th

{

	background: #96B979;

	font-size: 70%;

}



table#zebraTable tbody tr td, th

{

	border-bottom: 1px solid #ccc;

	border-left: 1px solid #ccc;

}



table#poll_table { margin: 0; }

table#poll_table td.choice { text-align: right; }

table#poll_table td { padding: 2px 0 2px 0; }





a.back

{

	display: block;

	padding-left: 16px;

	background: transparent url(/images/back.gif) no-repeat bottom left;

}





img

{

	display: inline;

	border: none;

}



img.pos

{

	margin-left: 5px;

	padding-bottom: 5px;

}



img.border { border: 3px solid #ccc; }







.top { padding-top: 1em; }

.spacer { clear: both; }





#contact_address

{

	float: left;

	display: block;

	width: 170px;

}



#contact_numbers

{

	float: left;

	display: block;

	width: 260px;

}



dl#back_issues { margin-left: 20px; }



dl#back_issues dd

{

	margin-left: 5px;

	padding-bottom: 5px;

}



dl

{

	margin: 0;

	padding: 0;

}



dt

{

	font-weight: bold;

	margin-top: .5em;

}



dd

{

	margin: 5px 0 10px 15px;

	padding: 0;

}



#privacy

{

	position: absolute;

	bottom: 0;

	color: #999;

}



ul

{

	margin: 0;

	padding: 0;

	list-style: none;

}



/* error */

.formError input, .formError select, .formError textarea, .formError a, .formError+label

{

	color: #fff;

	background-color: #FF3333;

}



* html .formError input, .formError select, .formError textarea, .formError a

{

	color: #fff;

	background-color: #FF3333;

}







/* This gets applied to the clearing div added to #domfix via the Javascript fix for IE/Mac */





/* Form elements */

fieldset {

	text-align: left;

	margin-top: 10px;

	margin-bottom: 10px;

	}



legend {

	font-size: 95%;

	color: #323131;

	line-height: normal;

	font-weight: bold;

	background-color: #FFFFFF;

	padding: 5px 0 5px;

	}

	



.formrow {

	clear: both;

	margin: 5px 0 0 0;

	}

	

.prompt {

	float: left;

	display: inline;

	padding: 0px 5px 0px 0px;

	color: #333333;

	text-align: right;

	width: 120px;

	voice-family: "\"}\"";

	voice-family:inherit;

	width: 120px;

	}

	

html>body .prompt {

	width: 120px;

	}

	

.element {

	display: inline;

	float:left;

	text-align: left;

	line-height: 18px;

	}



input {

	font-size: 11px;

	font-family: fixed, monospace;

	font-weight: normal;

	color: #000000;

	}

	



label {font: normal 10px verdana,arial,sans-serif;}

	

	

.small {

	width: 20px;

	}

	

.medium {

	width: 90px;

	}

	

.large {

	width: 200px;

	}

.xlarge {

	width: 210px;

	}	



.submitrow {

	border: 0;

	}

.required {

	font-weight: bold;

	}

	

.right {

	float: right;

	}

	

.left {

	color: #666;

	text-align: center;

	float: left;

	padding: 0 10px 10px 0;

	}



