body {
	font-family: Arial; 
	font-size: 10pt; 
	color: #333333;
}

div {  
	font-family: Arial; 
	font-size: 10pt; 
	color: #333333;
}

a {  
	font-family: Arial; 
	font-size: 10pt; 
	color: #003399; 
	text-decoration: none;
}

td {  
	font-family: Arial;
	font-size: 10pt;
	vertical-align: top; 
} 

/*uusi*/

#parent   {position:relative; width:997; height:10; z-index:1; left:0; top:0; margin: 0px auto;text-align: left; background-color: transparent;}
#banneri    {position:relative; width:997; height:185;}
#sisalto    {position:relative; width:997; background: #FFFFFF }
#alaosoite    {position:relative; width:100%; height:20; background-color: #2C2218; text-align: center; padding-top: 1em}
#print  {position:absolute; z-index:2; left: 925; top: 160;}
#login  {position:absolute; z-index:3; left: 20; top: 158; color: #FFFFFF}
#login a {color: #FFFFFF}

h1 {  
	color: #003366;
	font-family: Arial;
	font-weight: lighter;
	font-size: 16pt;
}

h2 { 
	color: #006699;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}

h3 {  
	font-family: Arial; 
	font-size: 12pt; 
	font-weight: bold;  
	color: #006699;
}

h4 { 
	color: #006699;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
}

h5 {  
	font-family: Arial; 
	font-size: 8pt; 
	font-weight: bold;
}

a:hover {  
	font-family: Arial; 
	color: #003399; 
	text-decoration: underline}
p {  
	font-family: Arial; 
	font-size: 10pt}

.menuperustaso {  
	font-family: Tahoma, sans-serif; 
	font-size: 11pt; 
	font-weight: normal; 
	color: #000000}

select {  
	font-family: Arial; 
	font-size: 9pt; 
	color: #000000}
input {  
	font-family: Arial; 
	font-size: 9pt}

form {  
	font-family: Arial; 
	font-size: 10pt;
        margin-bottom:0;
        padding-bottom:0;}

li {  font-family: Arial; 
/*	font-size: 10pt; */
	list-style-image: url(images/alanuoli21.gif)

}

.Content {
	padding-top: 1.2em;
	margin-left: 0.3em;
	padding-right: 0.5em;
}

.ContentBlock {
	border-left: 1px dotted;
}

.RightBlock {
	border-left: 1px dotted;
}

.Base {
	border-left: 1px green solid;
	border-right: 1px green solid;
	height: 100%;
}

.DotBottom {
	border-bottom: 1px dotted;
}

SolidBottom {
	border-bottom: 1px solid;
}

/* SiteMap*/
A.SM0 {
	margin-top: 0.5em;
	color: Black;
	font-size: 10pt;
	font-weight : bold;
}

A.SM1, SM2 {
	color: Blue;
	font-size: 10pt;
}


/* Menu */
TD.Menu08Base {
	padding-left: 1em;
}

.Menu08etu a {
      display: block;
      text-decoration: none;
      padding: 0.3em 0 0.2em 1em;
      line-height: 20px;
	background: #927D59;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.Menu08Inc0 a {
      display: block;
      text-decoration: none;
      padding: 0.3em 0 0.2em 1em;
      line-height: 20px;
	background: #B39D76;
	color: #FFFFFF;
	border-top: 1px dashed #FFFFFF;
}

.Menu08Inc0 a:hover, .Menu08Sel0 a:hover {
      text-decoration: none;
	background: #927D59;
	color: #FFFFFF;	
}

.Menu08Sel0 a {
      display: block;
      text-decoration: none;
      padding: 0.3em 0 0.2em 1em;
      line-height: 20px;
	background: #B39D76;
	color: #FFFFFF;
	border-top: 1px dashed #FFFFFF;
}

.Menu08Inc1 a, .Menu08Sel1 a {
         display: block;
         text-decoration: none;
         padding-left: 2em;
         line-height: 20px;
         color: #694B47;
}

.Menu08Inc2 a, .Menu08Sel2 a {
         display: block;
         text-decoration: none;
         padding-left: 3em;
         line-height: 20px;
         color: #694B47;
}

.Menu08Inc3 a, .Menu08Sel3 a {
         display: block;
         text-decoration: none;
         padding-left: 4em;
         line-height: 20px;
         color: #694B47;
}

TD.MenuInc {
	width: 16%;
}

.SubMenuInc {
	color: Black;
	font-size: 8pt;
	font-weight : bold;
}

.SubMenuSel {
	color: Blue;
	font-size: 8pt;
	font-weight : bold;
}

A.MenuInc {
	color: Black;
	font-size: 8pt;
	font-weight : bold;
}

A.MenuSel {
	color: Blue;
	font-size: 8pt;
	font-weight : bold;
}

.HomeURL {
	font-size: 8pt;
	color: gray;
	border-bottom: 1px solid gray;
}

.LevelUp {
	font-size: 8pt;
	color: green;
	border-bottom: 1px solid green;
}

.LogoHead {
	text-align: left;
	font-size: 8pt;
	color: gray;
	padding-left: 3em;
}


/* News */
.NewsArticleBase {
	border-width: 0;
	background: White;
}

.NewsArticleHeader {
	background: White;
	font-size: 12pt;
	font-weight: Bold;
} 
 

.NewsListBase {
	border-width: 0;
	background: White;
} 

.NewsBase {
	border-width: 0;
	background: #F1FFF1;
}

.NewsHeader {
	background: white;
	border-top: 1px gray solid;
	border-bottom: 1px gray solid;
	font-weight: Bold;
}

.NewsContHeader {
	background: White;
	font-weight: Bold;
	vertical-align: top;
}

.NewsContent {
	background: White;
}

.NewsInputData {
	background: #EFEFF7;
	font-family: Arial; 
	font-size: 9pt;
}

a.NewsLinkEtu {
          color: #F4F4F4;
}

a.NewsLinkEtu:hover {
        color: #DDDDDD;
}

/* Forum */
.ForumBase {
	background: #6E94B7;	
}

.ForumHeader {
	background: #AFC6DB;
	font-weight: Bold;
}

.ForumContent {
	background: White;
	font-weight: Normal;
}

.ForumThreadSel {
	font-weight:  Bold;
	background: #AFC6DB;
}

.ForumThreadInc {
	background: White;
}

.ForumMessageEvenHeader {
	background: #BFD6EB;
	font-weight: Bold;
	margin-left: 0.5em;
}

.ForumMessageEvenContent {
	background: #BFD6EB;
	margin-left: 0.5em;
	font-weight: Normal;
}

.ForumMessageOddHeader {
	background: White;
	font-weight: Bold;
	margin-left: 0.5em;
}

.ForumMessageOddContent {
	background: White;
	margin-left: 0.5em;
	font-weight: Normal;
}

.ForumListHeader {
	background: #BFD6EB;
	font-weight: Bold;
}

.ForumListContent {
	background: White;
	font-weight: Normal;
}

/* AgriBase */
DIV.pElementHarv {
	float: right;
	width: 99%;
/*	border: solid 1px #DBD7B9;
	background: #C18612;  */
/*	background-image: url(images/design/bg-pattern.gif);*/
	margin: 0px;
}

DIV.pElementNewsHead {
	float: left;
	width: 99%;
	border: solid 1px #DBD7B9;
/*	background: #C4EEC4;  */
/*	background-image: url(images/design/bg-pattern.gif);*/
	margin: 0px;
}

.pElemHead {
	width: 350px;
	color: #FFFFFF;
	font-weight: bold;
	background: #2C2218;
        padding: 0.2em; 
}

.pElemContent {
	width: 350px;
	color: #FFFFFF;
	background: #C18612;
      padding: 1em; 
}

.pElemFooter {
	width: 350px;
	height: 15px;
	color: #FFFFFF;
	font-weight: bold;
	background: #2D3A0C; 
}

/* AgriBase */
TABLE.AB-List {
	border: 2px solid #000000;
	background: #00C000;
	padding : 0.1em 0.1em 0.1em 0.1em;
}

.AB-ListCaption {
	font-size: 10pt;
	font-weight: bold;
	background: #000000;
	color: #FFFFFF;
}

TD.AB-ListHeader {
	/*background: #808080;*/
	background: #008000;
	font-weight: bold;
	color: #FFFFFF;
}

TR.AB-ListHeader {
	/*background: #808080;*/
	background: #008000;
	font-weight: bold;
	color: #FFFFFF;
}

TD.AB-ListHeaderCell {
	/*background: #808080;*/
	background: #008000;
	font-weight: bold;
}

TD.AB-ListCell {
	/*background: #C0C0C0;*/
	background: #FFFFFF;
	font-weight: normal;
}

TR.AB-ListRow {
	/*background: #C0C0C0;*/
	background: #FFFFFF;
	font-weight: normal;
}

TR.AB-ListRowOdd {
	background: #FFFFFF;
	font-weight: normal;
}

TR.AB-ListRowEven {
	background: #FFFFFF;
	font-weight: normal;
}

.AB-Base {
	color: #000000;
	background: #FFFFFF;
	border : thin solid Black;
	font-size : 10pt;
}

.AB-Header {
	/*background: #008000;*/
	background: #F2F2F2;
	/*color: #FEA032;*/
	color: Black;
	font-weight: Bold;
	font-size: 12pt;
	border-bottom: thin solid Black;
}

.AB-Content {
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.AB-SortLink {
	color: Black;
}

/* Tärkinetti */
DIV.LogoBlock {
	text-align: center;
	vertical-align: center;
	/*border-top: 1px solid gray;
	border-bottom: 1px solid gray; */
}

/* DataOrg */
.doClassList {
	font-weight: Normal;
	font-size: 9pt;
}

.doClassListHeader {
	font-weight: bold;
	vertical-align: top;
	background-color: Silver;
	border-bottom: thin solid Black;
}

.doClassListRowOdd {
	font-weight: Normal;
	background-color: White;
	vertical-align: top;
}

.doClassListRowEven {
	font-weight: Normal;
	background-color: Silver;
	vertical-align: top;
}

.doListBase {
	font-weight: Normal;
	font-size: 9pt;
}

.doListHeader {
	font-weight: bold;
	vertical-align: top;
	background-color: Silver;
	border-bottom: thin solid Black;
}

.doistColumnSelected {
	font-weight: Bold;
	background: Yellow;
}

.doListColumnNormal {
	font-weight: Normal;
	background: White;
}

.doListRowColumnSelected {
	font-weight: Normal;
	background: Yellow;
}

.doistRowColumnNormal {
	font-weight: Normal;
	background: White;
}

.doListRowOdd {
	font-weight: Normal;
	background-color: White;
	vertical-align: top;
}

.doListRowEven {
	font-weight: Normal;
	background-color: Silver;
	vertical-align: top;
}

.doActionLink {
	color: black;
	/*background: #D4D0C8;*/
	background-color: #FFFFD9;
	border-left: 1px solid #D4D0C8;
	border-top: 1px solid #D4D0C8;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	padding-top: 3px;
	padding-left: 3px;
	margin-bottom: 3px;
	margin-right: 3px;
}

.doSelectLink {
	color: Black;
}

.doSortLink {
	color: Black;
}

.doInputButton {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
	background-color: #FFFFD9;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.doInputCheckBox {
	background-color: #FFFFD9;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.doInputDelete {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
	background-color: #FFA0A0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.doInputFile {
	background-color: #C0FFC0;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.doInputSelect {
	background-color: #C0FFC0;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.doInputSubmit {
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	padding: 2px;
	background-color: #A0FFA0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.doInputText {
	background-color: #FFFFD9;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.doInputTextArea {
	background-color: #FFFFD9;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}
