/* Common */
BODY, TD, DIV {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

#parent {
	position:relative; 
	width:940px; 
	height:200; 
	z-index: 1; 
	left:0; top:0; 
	margin: 0px auto;
	text-align: left; 
}

table.main {
	background: #ffffff;
	border: 3px solid #C0C0C0;
}

table.patka_main {
	background: #000000;
	border: 2px solid #e77715;

}

#yla {
	background: White;
	height: 120px;
}

#banneri {
	height: 235px;
}

#patka_banneri {
	height: 235px;
}

#content {
	padding: 1em 1em 2em 1em;
	color: #535353;
}

#patka_content {
	padding: 1em 1em 2em 1em;
	color: #ffffff;
}

#content td {
	vertical-align: top;
}

#patka_content td {
	vertical-align: top;
}

#ala {
	text-align: center;
	font-size : 8pt;
	padding: 3px;
}

#patka_ala {
	text-align: center;
	font-size : 8pt;
	padding: 3px;
	height: 177px;
	background: url(images/patka_liekit.jpg) bottom no-repeat;
}


#Lista td {
	background-color: #F2F2F2;
}

#kuva {
	padding: 8px;
	border: 1px solid #C0C0C0;
}

table.Ajank {
       BORDER: #CDCDCD 1px solid;
}

/* Menu */

#menu {
	padding: 0.5em 1em 4px 1em;
}

#menu a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	padding-right: 2em;
	font-size: 8pt;
}

a.MenuInc {
	color: #646464;
	
}

a.MenuInc:hover {
	color: #8E94D2;	
}

a.MenuSel {
	color: #8E94D2;

}


a.linkkitausta
{
	font-family: Verdana,arial,helvetica; 
	font-size: 10px; 
	font-weight: bold; 
	color: #ffffff; 
	text-transform: uppercase;
	background-image: url(images/linkkitausta.gif);
	background-repeat: repeat-x;
	background-color:	#3C96A1; 
	border: solid 1px #808080;
	cursor: pointer;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-decoration: none;
}

a.linkkitausta:hover
{
	color: #C0C0C0;
}

.doListRowOdd td, .doListRowEven td {
	padding-top: 1em;
}


/* Feedback */
.FeedbackBase {
}

.FeedbackHeader {
	font-weight: Bold;
}

/* News */
.NewsArticleBase {
	border-width: 0;
	background: White;
} 

.NewsListBase {
	border-width: 0;
	background: White;
} 

.NewsBase {
	border-width: 0;
	background: #6E94B7;
}

.NewsHeader {
	background: #AFC6DB;
	font-weight: Bold;
}

TD.NewsContHeader {
	background: White;
	font-weight: Bold;
}

TD.NewsContent {
	background: White;
}


/* Calendar */
/* Events */
.EveHeadList {
	background: #DCD6D6;
	border-top: 1px solid #A29C9C;
	border-bottom: 1px solid #A29C9C;
	font-weight: Bold;
	font-size: 8pt;
}

TD.CalDays {
	font-size: 8pt;
	background-color: #F9FBC8; 
}

TD.CalSelDay {
/*	border-right: 1px black solid; 
	border-bottom: 1px black solid; */
	background-color: #A8C0C8; 
	color: white;
	font-size: 8pt;
}

TD.CalEmptyDay {
	background-color: #F8F8F8;
}

A.CalDay {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
	background-color: transparent; 
}

.CalHolder {
	border-top: 1px #5F5F5F solid;
	border-bottom: 1px #5F5F5F solid;
	border-left: 1px #5F5F5F solid;
	border-right: 1px #5F5F5F solid;
	/*background-color: #F9FBC8;*/
}

.CalHolderHead, TD.CalHolderHead {
	width; 100%;
	border-bottom: 1px #005294 solid;
	font-size:8pt;
	/*background-color: #B7D597;
	background-color: #DCF0AB;*/
	background-color: #DCDCDC;
	padding: 3px;
}


TABLE.CalMonthHolder {
	border: 0px;
}

TD.CalWeek {
	border-right: 1px #808080 solid; 
	background-color: #F4F4F4;
}

TD.CalWeekSel {
 	border-right: 1px #808080 solid; 
	font-size: 7pt;
	color: white;
	background-color: #C6C464; 
}

A.CalWeek {
	color: #695D5D;
	font-size: 7pt;
	text-decoration: none;	
}

a.CalNavi {
	color: black;
	font-size: 9pt;
	text-decoration: none;
}


TD.CalMonthHead {
	font-size: 8pt;
	background-color: #DCDCDC;
	border-bottom: 1px #808080 solid;
}

TD.CalMonthNav {
	/*background-color: #B7D597;*/
	background-color: #DCDCDC;
	font-size: 8pt;
}

A.CalNextPrev {
	font-size: 8pt;
	text-decoration: none;
	color: blue;
}

A.CalNow {
	font-size: 8pt;
	text-decoration: none;
	color: red;
}

TD.CalWeekDay {
	font-size: 7pt;
	border-bottom: 1px #808080 solid;
	color: #695D5D;
	background-color: #F4F4F4;
}

A.CalNavLink {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.CalEventRow {
	border-bottom: 1px dashed #C0C0C0;
}

.CalListRow {
	background-color: transparent;
	color: #000000;
	text-decoration: none;
}

.CalListRowSel {
	background-color: transparent; 
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

.CalEveDetail {
	border-top: 1px black solid;
	border-bottom: 1px black solid;
}

.CalDeltailHead {
	border-right: 1px solid #A0A0A0;
	font-size: 8pt;
	font-weight: bold;
}

.CalDeltailValue{
	border-bottom: 1px dashed #A0A0A0;
	font-family:"Arial";
	font-size: 9pt;
}

SPAN.CalNavBtn, INPUT.CalNavBtn {
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #ECE79F;
}

.CalTextInput {
	background-color: #D5D5AA;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.CalSelInput {
	background-color: #D5D5AA;
	font-family: Tahoma, sans-serif;
	font-size: 9pt;
}

.CalName {
	color: red;
	font: 8 pt;
	background-color: #FFFFC0;	
}

a.calendarnavi {
        text-decoration: none;
        color: #757575;
        font-weight: bold;
}

a.calendarnavi:hover {
        color: #DDDDFF;
}

/* Update */
table.UpdateTable { 
  border-collapse: collapse;
}

td.UpdateTab {
  padding: 0.5em;  
  width: 134px;
  height: 30px;
  background: url(images/design/top_button.jpg) no-repeat;
  text-align: center;
}

td.UpdateTab a {
  text-decoration: none;
  color: #000000;
  font-size: 8pt;
}

td.UpdateTabSelected {
  padding: 0.5em;  
  width: 134px;
  height: 30px;
  background: url(images/design/top_button.jpg) no-repeat;
  text-align: center;
}

td.UpdateTabSelected a {
  text-decoration: none;
  color: #000000;
  font-weight: bold;  
}

td.UpdateTabEmpty {
  /*border-top: 1px solid black;
  border-bottom: 2px solid silver;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background: rgb(236,233,216);
  border-collapse: collapse;
  height: 1em;*/
  padding: 0.5em;  
  width: 135px;
  height: 30px;
  background: url(images/design/close_button.jpg) no-repeat;
  text-align: center;
}

td.UpdateTabEmpty a {
  text-decoration: none;
  color: #000000;
}

td.UpdateContent {
  border-top: 1px solid black;
  border-bottom: 0px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background: #F6F5F1;
  padding: 1em;
  border-collapse: collapse;
  vertical-align: top;
}

div.UpdateListItem {
  background: transparent;
  border-bottom: 1px solid gray;
}

td.UpdateNodeHead {
  background: rgb(236,233,216);
  font-weight: bold;
  border-left: 1px solid black;
  vertical-align: bottom
}

td.UpdateNodesBase {
  vertical-align: top;
  background: white;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  border-top: 1px solid black;
  border-bottom: 0px solid black;
  border-left: 1px solid black;
  border-right: 0px solid black;
}

td.UpdateDomainsBase {
  background: rgb(236,233,216);
  vertical-align: top;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 0px solid black;
  border-right: 1px solid black;
  padding-left: 0.5em;
}

td.UpdateLanguageBase {
  background: rgb(236,233,216);
  vertical-align: top;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 0px solid black;
  padding-left: 0.5em;
}


div.UpdateNodeName {
  font-size: 1.5em;
  background: transparent;
  border-bottom: 2px solid gray;
  vertical-align: top;
}

div.UpdateMessage {
  font-weight: bold;
  text-decoration: underline;
  background: rgb(208,208,208);
  border: 1px dashed rgb(153,204,255);
  padding: 0.5em; 
}


td.UpdateForm {
  background: transparent;
}

a.UpdateSubmit, input.UpdateSubmit, button.UpdateSubmit {
  background-color: rgb(244,244,240);
  border-top: 2px solid rgb(223,223,223);
  border-bottom: 2px solid rgb(191,191,191);
  border-left: 2px solid rgb(223,223,223);
  border-right: 2px solid rgb(191,191,191); 
  text-decoration: none;
  padding: 3px;
  color: black
}

a.UpdateNodeLink {
  text-decoration: none;
  color: blue;
}

a.UpdateNodeLink:link {
}

a.UpdateNodeLink:visited {
}

a.UpdateNodeLink:hover {
  color: red;
}

a.UpdateNodeLink:active {
}

td.UpdateVersionNotSelected {
  background-color: rgb(236,233,216);
  border: 2px solid gray;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

div.UpdateVersionNotActive {
  color: black;
  background: transparent;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
}

td.UpdateVersionSelected {
  background: rgb(191,191,191);
  border: 2px solid gray;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  
}
div.UpdateVersionActive {
  font-weight: bold;
  background: transparent;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
}

