/* GENERAL DEFINITIONS */
BODY { MARGIN: 0px; }
BODY, p, td, ul, blockquote{ color:#000000; FONT-FAMILY: Arial, Helvetica,Verdana,  sans-serif;
	FONT-SIZE: 12px; }
FORM {padding:0px; margin:0px;}
A:link, a:visited {COLOR: #CC0033;font-weight:bold; TEXT-DECORATION: underline}
A:hover { TEXT-DECORATION: underline}

h1 { font-size: 20px}
h2 { font-size: 14px; font-weight:bold; margin:8px 0px 8px 0px; }
h3 { font-size: 12px; font-weight:bold; margin:8px 0px 8px 0px; }

.small {font-size:95%;}

/* SPECIFIED PAGE AREAS */
div#pagebanner {width: 770px;}
div#headerlinks { color:#FFFFFF; background-color:#A8C786; width: 755px; font-size:11px; margin:0px; padding: 0px; padding-left:15px;}
div#mainbody {width: 755px; margin:0px; padding:0px; margin-top:10px; margin-left:15px;}
div#mainbody div#sidebar {float: left; width:240px; margin-right:15px;}
div#mainbody div#content {float: left; width:500px;}
div#mainbody div#content_nosidebar {float: left; width: 755px;}
div#bottomnav {float: left; clear:both; width:770px; margin-top:20px; text-align:center;}

div#mainbody table.datatable {background-color:#F2F7ED; border:1px solid #CEE1BB;}
div#mainbody table.datatable td {border-left:1px solid #CEE1BB; border-bottom:1px solid #CEE1BB;}
div#mainbody table.datatable th {background-color:#CEE1BB;}


/* ========================== */
/* PHOTO LIB SPECIFIC STUFF */
/* ========================== */
.photolibthumbnail {width:110px; height:110px; background-repeat:no-repeat; background-position:center center; cursor:pointer; border:1px solid black;} 
.definition {border-bottom:1px dotted #009900;}


/* ========================== */
/* COMBINATION SPECIFIC STUFF */
/* ========================== */

.comboImage { margin:0 5px 5px 0; clear:both; padding:0; }
.comboName { font-size:13px; font-weight:bold; color:#663399; margin-bottom:5px; }
a.comboName:link { text-decoration:none; }
a.comboName:hover { text-decoration:none; }
a.comboName:visited { text-decoration:none; }

.comboDescription { margin-bottom:5px; }
.comboNameLarge { font-size:16px; font-weight:bold; color:#663399; margin-bottom:5px; }
.comboDescriptionLarge { font-size:12px; margin-bottom:5px; }
.comboKey { margin-bottom:5px; }
.comboKeyNumber { font-weight:bold; font-size:14px; margin-right:5px; color:#FF6600; }

#layoutRegion { width:120px; height:120px; padding:8px; margin:0; background-repeat:no-repeat; color:#FF6600; font-weight:bold; font-size:12px; }
#layoutRegion .row { margin:0; padding:0; height:24px; }
#layoutRegion .row div {float:left; width:21px; height:21px; margin:1px; padding:0; text-align:center; background:transparent; color:#FF6600; font-weight:bold; font-size:16px;}
.circleRegion { background-image:url(/grower/images/combos/circle.gif); }
.squareRegion { background-image:url(/grower/images/combos/square.gif); }
.moonRegion { background-image:url(/grower/images/combos/halfmoon.gif); }
.rectRegion { background-image:url(/grower/images/combos/rectangle.gif); }

/* ========================== */
/* /END COMBINATION SPECIFIC STUFF */
/* ========================== */



/* ================ */
/* inherited styles */
/* ================ */

/* user messages */
#errorMessage, .errorMessage {background-color:#FFDFDE; border:1px dashed red; padding:10px; margin-top:10px; margin-bottom:10px;}
#notificationMessage, .notificationMessage {background-color:#B9E1BF; border:1px dashed #009900; padding:10px; margin-top:10px; margin-bottom:10px;}

.formlabel {font-size:9px; }

.header { font-size: 20px; font-weight:bold}
.headerTimes {FONT-FAMILY: Times, serif; font-size: 20px; font-weight:bold}
.header2 { font-size: 13px; font-weight:bold}
.header2white {COLOR: white; font-size: 13px; font-weight:bold}
.disclaimer {font-size:10px;}

hr {height:1px; border:1px solid #61195B; color:#61195B;}

hr.blue {color:#61195b; height:1px;}
hr.green {color:#99CC66; height:1px;}

table.formtable {background-color:#f1eeb6; width:450px}

#signinform { width:225px; background-color:#f1eeb6; padding:8px 5px 8px 5px; text-align:left; }
#featuredlinks { background-color:#f1eeb6; padding:8px 2px 0px 2px; text-align:center; }
#featuredlinks h1 { margin:0px; padding:0px 3px 0px 3px; text-align:left; }
.featuredlink { padding:0px 3px 0px 3px; text-align:left; }

.purpleheader { text-align:left; background-color:#61195b; color:#FFFFFF; font-weight:bold; font-size:14px; padding:8px 5px 8px 5px; }
.greenheader { text-align:left; background-color:#0B4E0B; color:#FFFFFF; font-weight:bold; font-size:14px; padding:8px 5px 8px 5px; }
.greensubheader { text-align:left; background-color:#0B4E0B; color:#FFFFFF; font-weight:bold; font-size:11px; padding:5px; }
.subheading { color:#000000; font-weight:bold; font-size:13px; }
.whiteheader { color:#000000; font-weight:bold; font-size:14px; padding:11px 5px 0px 5px; }
.nodecoration:link {TEXT-DECORATION: none}
.nodecoration:visited {TEXT-DECORATION: none}
.nodecoration:hover {TEXT-DECORATION: none}
.featuredHR { width:85%; height:1px; color:#61195b; }
.yellowbody { background-color:#f1eeb6; padding:8px; margin:0 0 10px 0; text-align:left; clear:both; }
.yellowbodylargepad { background-color:#f1eeb6; padding:8px 15px 8px 15px; margin:0 0 0 0; text-align:left; clear:both;}
.whitebody { background-color:#FFFFFF; padding:0px; margin:8px 0 8px 0; text-align:left; }
img.floatleft { float:left; padding:0px 5px 5px 0px; margin:0; }
div.floatleft { float:left; }

.bold {font-weight:bold}

.whiteborderedinset { text-align:left; width:300px; height:214px; background-color:#FFFFFF; padding:5px 15px 5px 5px; margin:0; border:2px solid #61195b; }
.captionedimageright { float:right; width:135px; padding:0px 0px 5px 10px; text-align:center; }
.captionedimageleft { float:left; width:165px; padding:0px 10px 5px 0px; text-align:center; }
.clearall { clear:both; padding:0; margin:10px 0 0 0; }
ul {margin:0 0 10px 30px; padding:0 }
ul li, ol li {margin-bottom:3px;}
p {margin:0 0 10px 0; padding:0 }

.programtable { border:1px solid #61195b; }
.programheader { background-color:#61195b; color:#FFFFFF; padding:1px 0 4px 0; }
.tableRow { }
.altTableRow, .altTableRow2 { background-color:#D4E4C4; }
.altTableRow1 {background-color:#f2f7ed; }

/* quotes (from publications, in main body area) */
.yellowbodylargepad .quote {background: #FAF9E2 ; border: 1px dashed #61195B; border-width: 1px 0; margin-bottom:20px;}
.yellowbodylargepad .quote div {padding:10px; border-bottom: 3px solid #F1EEB6; border-top: 3px solid #F1EEB6;}
.yellowbodylargepad .quote div .source {text-align:right; font-style:italic;}

/* 7/12/07 - callouts (replacing "featurebox" class) */
.yellowbodylargepad .callout {background: #FAF9E2 ; border: 1px solid #61195B; border-width: 1px 0; padding:8px; text-align:left;}
.yellowbodylargepad .callout h1 {margin:0px; font-size:14px;}


/* "feature" box */
.featurebox {width:100%; background-color:#f1eeb6; border:1px solid #0B4E0B; margin:0; padding:0; font-size: 11px;}
.featurebox td.header, .featurebox tr.header td, .featurebox div.header{
	height:20px; background-color:#0B4E0B; color:#FFFFFF; margin:0; padding:0 5px 0 5px; font-size: 11px;
	border-bottom:1px solid #61195b; }
.featurebox input, .featurebox select, .featurebox td, .featurebox strong { margin:0; font-size: 11px; }
div.featurebox {width:auto;}
div.featurebox div.header {padding:5px 5px 0 5px;}
.featurebox .header a, .featurebox .header a:hover {color:#FFFFFF;}
.featurebox .header td {color:#FFFFFF;}
.featurebox .body {padding:5px;}

/* page navigation bar for search results */
.result_navbar {background-color:#f1eeb6; border:1px solid #CCCC00; margin:5px 0 5px 0; padding:3px; color:#FFFFFF;}
.result_navbar a, .result_navbar a:hover {font-weight: bold; text-decoration:none;}

/* don't show, but print */
.printonly {display:none}

/* print but don't show */
.noprint {display:block}

/* print version */
@media print {
	.printonly {display:block}
	.noprint {display:none}
	.featureboxnoprint {display:none}
	div#mainBody {width:100%;}
}


.searchsectionheader {border-bottom:2px solid #CCCC00; background-color:#A8C786; padding:3px 3px 3px 8px; font-weight:bold; border-bottom:1px solid #0B4E0B;}
.searchsectionheaderalt {border-bottom:2px solid #CCCC00; font-style:italic;}

.pwcatalogchart {border:1px solid #D4E4C4; border-collapse: collapse;}			
.pwcatalogchart th {background-color:#F2F7ED; border:1px solid #D4E4C4;}
.pwcatalogchart td {text-align:center; font-size:11px; border:1px solid #D4E4C4;}

input {font-size:11px; font-family: verdana, arial, helvetica, sans-serif;}
select {font-size:11px; font-family: verdana, arial, helvetica, sans-serif;}
textarea {font-size:11px; font-family: verdana, arial, helvetica, sans-serif;}


/**********************************************/
/*****      CUSTOMER COMMENT CLASSES      *****/
/**********************************************/
.commentcontainer {border:1px dashed #99CC66; padding:5px; text-align:left; font-size:11px; margin:10px 0px 20px 15px;}
.commentcontainer .comment {text-align:left;}
.commentcontainer .customercontainer {text-align:right; font-style:italic; margin-right:0px;}
.commentcontainer .customercontainer .customername {}																		
.commentcontainer .customercontainer .customerlocation {} 