body {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background-color: #004F00;
	background-image: url(images/background.gif);
	margin : 0px;
	
}

table.userinput{
	font-family: sans-serif;
	font-size: 11px;
	padding:4px;
	border: 1px solid #6B8E23;
	background-color: #EAF4D5;
	font-weight : bold;
	color : #556B2F;
}

/*search*/ 
 
table.search {
	margin-bottom: 10px;
	font-size: 12px;
	color: #FFFFFF;
	border: 1px solid #AEBD31;
	background:#1DA718;
	padding: 2px;
	width:100%;
}
/* 
td.search{
	font-size: 12px;
	color: #003E00;
	text-align: right;
	margin: 0px;
	padding: 5px;
}
*/

.errortext {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #A52A2A;
}

.sucesstext {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #556B2F;
	background-color : White;
}

.formfield {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #094503;
	border: 1px solid #000000;
	background-color:  #AAe901;
	padding:2px;
}

.formfield_error {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: White;
	border: 1px solid #000000;
	background-color: #B22222;
	padding:2px
}

/*navigation bar by the logo*/ 
 
 table.navbar{
	margin-bottom: 10px;
}

 table.navbar td{
  	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

 table.navbar a {
	font-weight : bold;
	padding-left : 10px;
	float:left;
}

 table.navbar a:link {
	text-decoration: none;
	color: #FFBF12;
	padding-left : 10px;
	background : url(images/arrow.gif) no-repeat left;
}
 
 table.navbar a:visited {
	text-decoration: none;
 	color: #86997A;
	padding-left : 10px;
	background : url(images/arrow.gif) no-repeat left;
 }
 
 table.navbar a:hover {
 	text-decoration: underline;
 	color: #FFF112;
	padding-left : 10px;
	background : url(images/arrow_over.gif) no-repeat left;
 }


/*main table: contains the side bar and the content*/

table.main {
	padding: 5 px;
	font-size:12px;
	border-bottom: 3px solid #007C04;
	border-right: 3px solid #007C04;
	border-top: 3px solid #007C04;
	float: center;
	background : #FFFFFF url(images/back_maintable.gif) no-repeat bottom right;
}

table.main td.side {
	padding: 5 px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 140%;
	padding-left : 10px;
	width: 100 px;
	}


/*sidebar: where categories and subcategories go*/

table.sidebar {
	font-size: 10px;
	color: #FFFFFF;
	float: left;
	padding-top: 5px;
	padding-right:10px;

}

table.sidebar a {
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding-top: 5px;
	padding-right:10px;
}

 table.sidebar a:link {
	text-decoration: none;
	color: #FFFFFF;
	padding-left : 10px;
	background : url(images/arrow.gif) no-repeat left;
}
 
 table.sidebar a:visited {
	text-decoration: none;
 	color: #90C598;
	padding-left : 10px;
	background : url(images/arrow.gif) no-repeat left;
 }
 
 table.sidebar a:hover {
	text-decoration: underline;
	color:#FFF114;
	padding-left : 10px;
	background : url(images/arrow_over.gif) no-repeat left;
}

/*link to webmaster and terms and conditions*/ 

table.note td{
	font-size : 10px;
	color:#FFFFFF;
	border-top : 0px;
}

table.note a {
	color:#61AE64;
}

table.note a:visited {
	color:#94AC94;

}

table.note a:hover {
	color:#48E24D;
}

/*content: applied to every piece of content that hasn't got its own style*/

table.content {
	font-size: 12px;
	padding: 5px;
	/*margin-right: 15px;
	margin-bottom: 10px;*/
}

table.content td{
	font-size: 12px;
	line-height: 140%;
	padding: 5px;
}


/*this is the table with dotted frame on the shopping page*/ 

table.shop{
	padding:10px;
	border: 1px dashed #000000;
	background: #FFFFFF;
}

table.shop td {
	color: #000000;
	font-size : 12px;
	line-height: 140%;
	padding: 5px;
	padding-left: 10px;
}

table.shop td.name {
	font-size: 14px;
	background: #F4F8EB;
}

table.shop td.price{
	font-size : 18px;
	font-weight: bold;
	color : #FFBF12;
	text-align: left;
}

/*table with dotted bottom in the main table. To show where you are within the site*/ 

table.where{
	font-size: 12px;
	color:#044605;
	padding: 5px;
	padding-left: 10px;
	border-bottom: 1px dashed #007C04;
	/*margin-bottom: 10px;*/
}

table.where td.title {
	font-weight: bold;
	font-size : 18px;
	color : #004D00;
}


/*form*/

.form {
	font-size: 12px;
	color:#000000;
}

.form a{
	font-weight: bold;
}

.form td {
	font-size: 12px;
	color:#415830;
	line-height:120%;
	text-align: right;
	padding: 5px;
	border-bottom: 1px dashed #CED7CE;
}

/*small text for forms*/ 

.explain {
	font-size: 10px;
	color:#A5AF9D;
}



.form td.heading  {
	font-size: 12px;
	font-weight: bold;
	color:#000000;
}

.form td.copy  {
	font-size: 12px;
	color:#62824A;
	text-align: left;
	padding:10px;
}

/*product listing*/

.listing {
	font-size: 10px;
	color:#000000;
}

.listing td {
	font-size: 12px;
	color:#62824A;
	padding: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dashed #CED7CE;
}

.listing td.buy{
	font-size : 16px;
	font-weight: bold;
	color : #FFBF12;
	text-align: right;
}

.listing td.condition{
	font-size : 10px;
	font-weight: bold;
	color : #39A902;
	text-align: right;
}

.listing td.heading{
	font-size: 14px;
	color: #013B03;
	font-weight: bold;
	padding-bottom: 5px;
}

.listing a {
	font-weight: bold;
	color: #62824A;
}

 a:link {
	text-decoration: none;
	font-weight: bold;
	color: #007C04;
}
 
 a:visited {
	text-decoration: none;
	font-weight: bold;
 	color: #90C598;
 }
 
 a:hover {
 	text-decoration: underline;
	font-weight: bold;
 	color: #ACFF0C;
 }

 /*frontpage. Default.htm only*/
 
 table.front{
	margin-bottom: 100px;
}

 table.front td{
  	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

 table.front a {
	font-weight : bold;
}

 table.front a:link {
	text-decoration: none;
	color: #FFBF12;
	padding-left : 10px;
	background : url(images/arrow.gif) no-repeat left;
}
 
 table.front a:visited {
	text-decoration: none;
 	color: #86997A;
	padding-left : 10px;
	background : url(images/arrow.gif) no-repeat left;
 }
 
 table.front a:hover {
 	text-decoration: underline;
 	color: #FFF112;
	padding-left : 10px;
	background : url(images/arrow_over.gif) no-repeat left;
 }

 
td.sideuser{
	font-family: sans-serif;
	font-size: 11px;
	padding:4px;
	border-right: 1px solid #6B8E23;
	border-left: 1px solid #6B8E23;
	background-color: #EAF4D5;
	font-weight : bold;
	color : #556B2F;
}

td.topuser{
	padding:4px;
	border-right: 1px solid #6B8E23;
	border-left: 1px solid #6B8E23;
	border-top: 1px solid #6B8E23;
	background-color: #EAF4D5;
}

td.bottomuser{
	padding:4px;
	border-right: 1px solid #6B8E23;
	border-left: 1px solid #6B8E23;
	border-bottom: 1px solid #6B8E23;
	background-color: #EAF4D5;
}

td.leftuser{
	padding:4px;
	border-top: 1px solid #6B8E23;
	border-left: 1px solid #6B8E23;
	border-bottom: 1px solid #6B8E23;
	background-color: #EAF4D5;
}

td.rightuser{
	padding:4px;
	border-right: 1px solid #6B8E23;
	border-bottom: 1px solid #6B8E23;
	background-color: #EAF4D5;
}