/* General settings that apply to all documents */

body					{
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						background-image: url(../images/background.jpg);
						margin: 0;
						}
						
p						{
						margin-top: 8px;
						margin-bottom: 8px;
						}
						
div.maindiv				{
						margin: 0;
						padding: 10px;
						background-color: #ffffcc;
						width: 730px;
						}
						
.pt11					{
						font-size: 11pt;
						}
						
div.nomargins			{
						padding: 0px;
						width: 750px;
						}

table					{
						border: none;
						border-collapse: collapse;
						}

h1						{
						font-size: 14pt;
						font-weight: bold;
						}
						
h2						{
						font-size: 12pt;
						font-weight: bold;
						}
						
h3						{
						font-size: 10pt;
						font-weight: bold;
						font-style: italic;
						}
						
th						{
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						}

td						{
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						}

td.footer,
a.footer				{
						font-family: Arial, Helvetica, sans-serif;
						font-size: 8pt;
						font-weight: bold;
						text-decoration: none;
						color: white;
						}

td.footer				{
						padding-top: 10px;
						padding-bottom: 10px;
						}

td.transparent			{
						background-color: #003300;
						filter: alpha(opacity=35);
						opacity: 0.35;
						}
						
.errormessage			{
						color: #990000;
						font-weight: bold;
						font-size: 11pt;
						}

.alignleft				{
						text-align: left;
						}
						
.aligncenter			{
						text-align: center;
						}
						
.alignright				{
						text-align: right;
						}

.currency				{
						width: 75px;
						text-align: right;
						}

a:hover					{
						text-decoration: underline;
						}
																								
/* These classes control the appearance of the tables on the administration page which lists inventory items.  All tables are
	based on "admintable"; "admintabs", "adminlist", and "adminphotos" refine the selection for various aspects. */

table.admintable,
table.admintabs,
table.adminlist,
table.adminphotos		{											/* General table settings on administrative pages */
						border: none;
						border-collapse: collapse;
						width: 730px;
						}

th.admintable,												
td.admintable,
td.admintabs,
th.adminlist,
td.adminlist,
td.adminphotos,
td.adminlistrow0,
td.adminlistrow1		{
						padding: 5px;
						white-space: nowrap;
						vertical-align: top;
						}
						
table.admintabs			{
						border-bottom: solid 1px gray;
						margin-bottom: 10px;
						}
						
th.admintabs,
td.admintabs			{
						border: solid 1px gray;
						border-bottom: none;
						padding: 10px;
						padding-top: 3px;
						padding-bottom: 3px;
						font-size: 9pt;
						font-weight: bold;
						text-align: center;
						width: 65px;
						}
						
table.adminlist			{											/* List of plants and items */
						}
			
th.adminlist,
td.adminlist,
td.adminlistrow0,
td.adminlistrow1		{
						border: solid 1px gray;
						padding: 5px;
						}
								
th.adminlist			{
						background-color: #E4DAB1;
						}

td.adminlistrow0		{
						background-color: white;
						}
			
td.adminlistrow1		{
						/* background-color: #CEDBCC; */
						background-color: white;
						}

table.adminphotos		{											/* Photograph management page */
						}
												
td.adminphotos,
td.adminphotoline		{
						padding: 5px;
						vertical-align: top;
						}

td.adminphotoline		{
						border-top: solid 1px gray;
						border-bottom: solid 1px gray;
						}
			
.inputwidth				{											/* Default text field width */
						width: 350px;
						}
												
td.adminonspecial		{											/* Items on special */
						background-color: #FFFF99;
						}

/* These classes control the appearance of the tables on the display pages */

table.displaytable,
table.displaylist		{											/* General table settings on display pages */
						border: none;
						border-collapse: collapse;
						width: 730px;
						}

th.displaytable,												
td.displaytable,
td.displaylist,
td.displaylistrow0,
td.displaylistrow1		{
						padding: 5px;
						white-space: nowrap;
						vertical-align: top;
						}
						
table.displaylist		{											/* List of plants and items */
						}
			
th.displaylist,
td.displaylist,
td.displaylistrow0,
td.displaylistrow1		{
						border: solid 1px gray;
						padding: 5px;
						height: 24px;
						}
								
th.displaylist			{
						background-color: #E4DAB1;
						text-align: left;
						}

td.displaylistrow0		{
						background-color: white;
						}
			
td.displaylistrow1		{
						/* background-color: #CEDBCC; */
						background-color: white;
						}
												
td.displayonspecial		{											/* Items on special */
						background-color: yellow;
						}
						
td.displayimage,
td.displaydesc			{
						padding: 5px;
						vertical-align: top;
						}
						
td.displayimage			{
						text-align: center;
						}

/* These classes control the appearance of the tables and subtables for plant detail */

table.details			{
						border: none;
						border-collapse: collapse;
						margin-top: 10px;
						margin-bottom: 10px;
						width: 730px;
						}

th.details,
td.details				{
						border: solid 1px gray;
						vertical-align: top;
						padding: 5px;
						}
								
th.details				{
						background-color: #E4DAB1;
						color: #330000;
						}

div.photograph,
div.thumbnail			{
						text-align: center;
						vertical-align: center;
						}
						
div.photograph			{
						width: 310px;
						height: 330px;
						}

span.photograph			{
						width: 310px;
						height: 330px;
						}
												
div.leftimage			{
						text-align: left;
						}

div.thumbnail			{
						width: 110px;
						height: 110px;
						border: solid 1px black;
						}
												
table.photograh			{
						border: none;
						border-collapse: collapse;
						margin: 5px;
						}

table.thumbnail			{
						border: none;
						border-collapse: collapse;
						margin: 5px;
						width: 330px;
						}
						
td.photograph,
td.thumbnail			{
						padding: 5px;
						text-align: center;
						vertical-align: middle;
						}
						 					
td.photograph			{
						width: 310px;
						height: 310px;
						}
						
td.thumbnail			{
						width: 110px;
						height: 110px;
						border: solid 1px gray;
						}
						
table.thumbnavigation	{
						margin: 10px;
						}

img.thumbnailout		{
						border: 2px solid #FFFFCC;
						vertical-align: middle;
						}
				
img.thumbnailover		{
						border: 2px solid blue;
						vertical-align: midd;e
						}



p.blocktext		{
				margin: 0;
				}

/* The index page is set up a little differently; larger font and the category links are bold */

body.index,
table.index,
td.index				{
						font-family: Arial, Helvetica, sans-serif;
						font-size: 10pt;
						}

p.index					{
						margin-left: 20px;
						margin-top: 10px;
						margin-bottom: 10px;
						margin-right: 0px;
						}
												
td.categorylink			{
						font-weight: bold;
						padding-left: 5px;
						padding-right: 5px;
						}
