/*
//////	//////////////////////////////////////////////
		Keepers Nursery
		Screen stylesheet
//////	//////////////////////////////////////////////
*/

body
{
	margin-top: 5px; margin-left:auto; margin-right:auto; margin-bottom:5px;
	padding: 0px;
	width:740px; 
    font-family: Verdana, Arial, Helvetica, "Sans Serif";
    background-color: #fff;
	color:#4f526a;
	font-size:12px;
	line-height:150%;
    
}

p, td, ul, ol, li, dl, dt, dd, th,input, select, option, textarea
{
    font-family: Verdana, Arial, Helvetica, "Sans Serif";
	font-size:12px;
	color:#666666;
}

input {line-height:normal}



/*
//////	//////////////////////////////////////////////
		Table styles and main layout
//////	//////////////////////////////////////////////
*/
table
{
	table-layout: fixed;
	margin: 0px auto; 
	padding: 0px; 
	border-spacing:0px;
	border-width:0px;
	width:100%;
}

td
{
	padding:0px;
	margin:0px;
	vertical-align:top;
}



.subtitle
{
	background-color:#f0ff99; 
	
}

.subtitle h3 {margin:0;padding-left:8px;padding-right:8px;}
.subtitle p {padding-bottom:6px;padding-left:8px;padding-right:8px;margin-top:0;}


#mainarea table
{
}


table.inputform
{
}

.inputform td
{
	padding-top:2px;
	padding-bottom:2px;
	margin:0px;
	vertical-align:top;
}


table.newinputform {width:100%;}
.newinputform td {padding:0.2em 0;}


table#listing
{
	margin-top:20px;
}

#listing td
{
	padding: 2px 0 1px 3px;
	margin:0px;
	vertical-align:top;
}

#listing th
{
	font-weight:900;
	background-color:#f0ff99;
	padding: 3px 0 3px 3px;
	text-align:left;
	vertical-align:bottom;
	line-height:110%;
}

#product td
{
	padding-top: 5px;
}



.lineStandard
{
    background-color: white
}
.lineHilite
{
    background-color: #f0ffd2;
}


/*
//////	//////////////////////////////////////////////
		Heading styles
//////	//////////////////////////////////////////////
*/

h1,h2,h3
{
    color: #4f526a;
    font-weight:bold;
	margin-bottom:5px;
	margin-top:2px;
}

h1
{
    font-size: 24px;margin-top:0.5em;
}
h2
{
    font-size: 20px;
}
h3
{
    font-size: 14px;
}




/*
//////	//////////////////////////////////////////////
		Links
//////	//////////////////////////////////////////////
*/

a
{
    color: #ff0033;
    text-decoration: none;
    font-weight:normal;
}

a:hover
{
    text-decoration: underline;
}



td.menubar
{
	background-color: #CBFF00;
	border-bottom:thin solid #027f02;
}

a.menubar
{
    text-decoration: none;
    margin-right:10px;
    padding:1px;
    font-weight:400;
    color:red;
    font-size:12px;
}
a:hover.menubar
{
    text-decoration: none;
    color:#fff;
    background-color:#05a354
}



td#sidebarouter
{
	background-color:#f0ff99;height:100%;
}

table#sidebar
{
    background-color:#f0ff99;
}

#sidebar td
{
	padding:3px;
}


table#footermenu
{
	margin-bottom:8px;
}

#footermenu td
{
	padding-left:4px;
	background-color: #d1ffcd;
}

#footermenu a
{
	font-size: 12px;
}





/*
//////	//////////////////////////////////////////////
		Form fields
//////	//////////////////////////////////////////////
*/

form {margin:0px;}


/* ---------------------------------------------------------------------------
	Article and image layouts
	
	Make sure all left and right padding is the same
--------------------------------------------------------------------------- */


img.articleimage {padding:0.3em;border:1px solid #d3d3d3;}

.articlepreview
{
	width:60em;
	margin-bottom:2em;
	margin-top:2em;
}

.articlepreview ul {margin-left:0;padding:0;}
.articlepreview li {margin-left:1.5em;}



div.articleimage_layout1 {
	float:right;
	margin:1em 0 1em 1.5em;
	clear:both;
}

div.extratext_layout1
{
	border: 1px solid #d3d3d3;
	width: 330px;float: right;
	background-color: #f0ff99;
	padding: 0.3em;
	margin:1em 0 1em 1.5em;
}


div.articleimage_layout2 {
	margin:1em 0 1em 1.5em;
}

div.extratext_layout2
{
	border: 1px solid #d3d3d3;
	width: 330px;
/*	float: right; */
	background-color: #f0ff99;
	padding: 0.3em;
	margin:1em 0 1.5em 1.5em;
}


div.articleimage_layout3 {
	margin:0 0.1em 1em 0.1em;
}

div.extratext_layout3
{
	border: 1px solid #d3d3d3;
	background-color: #f0ff99;
	padding: 0.3em;
	margin:0 0.1em 1em 0.1em;
}

div.articleimage_layout4 {
	margin:0 0.1em 1em 0.1em;
}

div.extratext_layout4
{
	border: 1px solid #d3d3d3;
	background-color: #f0ff99;
	padding: 0.3em;
	margin:0 0.1em 1em 0.1em;
}





div.articlepublished {margin-top:1em;margin-bottom:1em;font-size:smaller;}


.imagecaption_center {text-align:center;font-size:small; font-style:italic;}
.imagecaption_left {text-align:left;font-size:small; font-style:italic;}



img.thumbnail {
	border:1px solid #d3d3d3;
	padding:0.2em;
}

.articlepreview p {margin:0;margin-bottom:0.8em; padding:0; line-height:140%;}

/*
//////	//////////////////////////////////////////////
		Miscellaneous
//////	//////////////////////////////////////////////
*/

.footer
{
	font-size:10px;
	color:#9999cc;
	line-height:100%;
	text-align:center;

}

hr
{
	color:#e4dce0; background-color:#e4dce0;
	border:0;
	height:3px;
}

img {border:0;}


#pagedrecordset
{
	border-top:thin solid #027f02;
	margin-top:15px;
}


.saleprices
{
    font-weight: normal;
    color: #006600;
    font-size:80%;
}


table#closedseasonmessage, div#closedseasonmessage
{
	margin-top:12px;margin-bottom:10px;
	border: thin solid #ff0033;
}

#closedseasonmessage td
{
	font-weight:bold;
	padding:5px;
}
div#closedseasonmessage {padding:0.4em;margin-bottom:2em;}

table.availabilityexplanation
{
	margin-top:4px;margin-bottom:10px;width:100%;
/*	border: thin solid #ff0033; */
}
.availabilityexplanation td {padding-right:0.5em;}


#product_fruitdescr {font-size:22px;font-weight:bold;font-family:arial,helvetica;color:#666666;line-height:100%;}
#product_species {font-size:12px; font-style:italic;line-height:140%;}
#product_descr {font-size:22px;font-weight:bold;font-family:arial,helvetica;color:#333333;line-height:140%;}

td.explanation
{
    background-color:#f0ff99;
}

td.holiday
{
	border: thin solid #ff3333;
	padding:5px;
	width:85%;
}

td.panel
{
	background-color:#f0ff99;
	padding:5px;
}


td.keywordtext {line-height:1.5;word-spacing:0.3em;}


.right {text-align:right}

img.salesicon { }
.aftertext {padding-left:1em;font-size:xx-small;}

.paymentcards {margin-top:30px}
.paymentcards img {margin-right:4px;}


.quantityadjusted {font-size:90%;color:Red;padding-left:2em;}
.insufficientstock {border: thin solid #ff0033;padding:0.4em;}
