BODY {
     font-family: Verdana;
     font-size: 10pt;
}

td {
     vertical-align: top;
     font-size: 10pt;
}

A {
	color: #05365F;
	font-weight : bold;
	text-decoration: none;
}

p a {
	color: #7CBE14;
}

A:hover {
	text-decoration: underline;
}

A.green {
	color: #7CBE14;
	font-weight : bold;
	text-decoration: none;
        font-size: 8pt;
}

A.green:hover {
	text-decoration: underline;
}


H3 {
     font-size: 14pt;
     color: #004C93;
     font-weight: normal;
}

H4 {
     font-size: 12pt;
     color: #05365F;
     font-weight: normal;
}


#content  {
          background: url(images/uusi/content_yla.jpg) repeat-x; 
          padding: 1.5em
}


/*MENU*/

#TkkMenuInc0 a {
     display: block;
     text-decoration: none;
     padding: 0.2em 0 0.2em 1em;
     line-height: 20px;
     background: url(images/uusi/menu1_tausta.jpg);
     border-bottom: 1px dotted #3D5893;
     border-top: 1px dotted #3D5893;
     color: #004C93;
     font-weight: bold;
}

#TkkMenuInc0 a:hover { 
     color: #677CAA;
}

#TkkMenuSel0 a {
     display: block;
     text-decoration: none;
     padding: 0.2em 0 0.2em 1em;
     line-height: 20px;
     background: url(images/uusi/menu1_tausta.jpg);
     border-bottom: 1px dotted #3D5893;
/*     color: #004C93;*/
     color: #7CBE14;
     font-weight: bold;
}

#TkkMenuInc1 a {
     display: block;
     text-decoration: none;
     padding: 0.2em 0 0.2em 2em;
     line-height: 20px;
     background: url(images/uusi/menu2_tausta.jpg) repeat-y left;
     color: #6E6E6E;
     font-weight: normal;
}

#TkkMenuSel1 a {
     display: block;
     text-decoration: none;
     padding: 0.2em 0 0.2em 2em;
     line-height: 20px;
     background: url(images/uusi/menu2_tausta.jpg) repeat-y left;
/*     color: #6E6E6E;*/
     color: #7CBE14;
     font-weight: normal;
}

#TkkMenuInc2 a {
     display: block;
     text-decoration: none;
     padding: 0.2em 0 0.2em 3em;
     line-height: 20px;
     background: url(images/uusi/menu2_tausta.jpg) repeat-y left;
     color: #6E6E6E;
     font-weight: normal;
}

#TkkMenuSel2 a {
     display: block;
     text-decoration: none;
     padding: 0.2em 0 0.2em 3em;
     line-height: 20px;
     background: url(images/uusi/menu2_tausta.jpg) repeat-y left;
     color: #6E6E6E;
     font-weight: normal;
}

td.menu_ala {
	background: url(images/uusi/menu_ala.jpg) repeat-x; 
	border-top: 3px solid #ABCD3B; 
	padding: 2em 0 0 1em; 
	text-align: center;
}

/*NEWS*/

#news {
      background: url(images/uusi/ajank_tausta.jpg) no-repeat top right; 
      padding: 1em 0.5em 0.5em 1em;
}

/*LOGIN*/

#login {
     background: url(images/uusi/login_tausta.jpg) repeat-x; 
     padding: 1em 0.5em 0.5em 1em;
     border-top: 1px dotted #3D5893;
     font-size: 8pt;
}

#login span {
     color: #3D5893;
     font-size: 8pt;
     font-weight: bold;
}

INPUT.TkkLogin {
	color : White;
	font-weight : normal;
	background-color : #3D5893;
	border : 1px solid white;
        font-size: 8pt;
        font-weight: bold;
}

/*etusivumodulit*/

table.TkkModule {
	border: 1px solid #D6D6D6;
}

TD.TkkModuleHeadBlue {
	height: 20px;
        padding-left: 2em;
	background: #3D5893 url(images/uusi/kolmio.gif) no-repeat left; 
	/*border-bottom: 1px solid #ADC618;*/
	color: #FFFFFF;
	font-weight : bold;
	vertical-align : middle;
	font-size: 8pt;
}

TD.TkkModuleHeadGreen {
	height: 20px;
	padding-left: 2em;
	background: url(images/uusi/tausta_vih.jpg) repeat-x left; 
	/*border-bottom: 1px solid #ADC618;*/
	color: #FFFFFF;
	font-weight : bold;
	vertical-align : middle;
	font-size: 8pt;
}

TD.TkkModuleContent {
	padding: 0.2em;
}



.doListRowOdd td {
	font-weight: Normal;
	background-color: White;
	vertical-align: top;
	height: 20px;
	padding: 0.2em;
	font-size: 8pt;
}

.doListRowEven td {
	font-weight: Normal;
	background-color: #EEEEEE;
	vertical-align: top;
	height: 20px;
	padding: 0.2em;
	font-size: 8pt;
}

A.doSelectLink {
	color: #2E4370;
	font-weight : Normal;
	text-decoration: none;
	font-size: 8pt;
}

.doListHeader {
	height: 22px;
	background-color: #DCF0AB; 
	color: #3D5893;
	font-weight : bold;
	vertical-align : middle;
}

/*UUTISET*/

.NewsEtusivu td {
	font-size: 8pt;
}

div.ingress {
	padding-top: 4px;
	padding-bottom: 2px;
}

.NewsEtusivu td {
	padding-bottom: 1em;
}

/* 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: #C6C464; 
	color: white;
	font-size: 8pt;
}

TD.CalEmptyDay {
	background-color: #D5D9BD;
}

A.CalDay {
	color: #000000;
	font-size: 8pt;
	text-decoration: none;
	background-color: transparent; 
}

.CalHolder {
	border-top: 1px #826539 solid;
	border-bottom: 1px #FFFFFF solid;
	border-left: 1px #826539 solid;
	border-right: 1px #FFFFFF solid;
	/*background-color: #F9FBC8;*/
}

.CalHolderHead, TD.CalHolderHead {
	width; 100%;
	border-bottom: 1px #005294 solid;
	font-size:8pt;
	/*background-color: #B7D597;*/
	background-color: #DCF0AB;
	padding: 3px;
}


TABLE.CalMonthHolder {
	border: 0px;
}

TD.CalWeek {
	border-right: 1px #808080 solid; 
	background-color: #FFFFC0;
}

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: #B7D597;
	border-bottom: 1px #808080 solid;
}

TD.CalMonthNav {
	background-color: #B7D597;
	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: #FFFFC0;
}

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;	
}

/* */
TD.bookSectHead {
	font-weight: bold;
}
TD.bookSectData {
}
TD.bookTargHead {
	font-weight: bold;
	vertical-align: top;
}
TD.bookTargData {
	vertical-align: top;
	/*border-bottom: 1px #296698 solid;*/
}
TD.bookResvHead {
	font-size: 8pt;
	font-weight: bold;
	vertical-align: top;
}
TD.bookResvData {
	font-size: 8pt;
	vertical-align: top;
}
TD.bookBillPrintHead {
	border-bottom: 1px solid black;
}
TD.bookBillPrintData {
	vertical-align: top;
}
TABLE.bookTarg {
}
TABLE.bookSect {
	border: 1px solid black;
}
A.bookButton, INPUT.bookButton {
	padding: 1px;
	margin: 1px;
	background-color : #296698;
	color : white;
	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;
/*	width: 100 px; */
	text-align: center;
}

A.bookButton2, INPUT.bookButton2 {
	padding: 1px;
	margin: 1px;
	background-color : #296698;
	color : white;
	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;
	width: 150 px;
	text-align: center;
}


A.bookLink {
}
SPAN.bookCaption {
	font-weight: bold;
}
SPAN.bookOrderText {
	font-weight: normal;
}

