* {font-family:Arial;color:#7C5331}

body {background-color: #FFF
; margin:0px;}

table {font-size:10pt;}

th {  color:#7C5331

; text-align: left; border: #FFF
 solid 1px;}

.inputMaxWide, .InputDoubleWide, .InputWide, .InputMedium, .InputShort, .InputScale, .InputMin, .InputHugeWide { border:solid #7C5331
 1px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt}

.inputHugeWide {  width: 400px}

.inputMaxWide {  width: 400px}

.InputDoubleWide { width: 200px }

.InputWide { width: 150px }

.InputMedium { width: 100px }

.InputShort { width: 50px }

.InputMin { width: 30px }

.semihead, .semiheader {background-color: #FFF
; font-weight:bold; width:100%; }

.InputScale, .camouflageInput{  width: 100%}



.slideshade {background-color: #FFF
; font-weight:bold; border:solid #7C5331
 thin; border-collapse:collapse;}

.slideshade td {  margin:0px; padding:8px; background-color: #FFF
;width:100%;}



.InputForm  {

	background-color:#FFF
; 

	border:1px #7C5331
 solid 

}

.InputForm td {

	background-color:#FFF
;

	vertical-align: top;

	padding: 2px;

}

.InputForm table { border:none; }

.inputSet, .semiheader  { 

	background-repeat: no-repeat; 

	background-position: left top; 

	border-color: #B1C4D2
; 

	border-style: solid; 

	border-width: 1px;

}



.headerRow, 

 .headerRow .inputMaxWide, 

 .headerRow .InputDoubleWide, 

 .headerRow .InputWide, 

 .headerRow .InputMedium, 

 .headerRow .InputShort, 

 .headerRow .InputScale { 

 	color: #FFF
; 

	background-color: #B1C4D2
; 

	border:0px;

}

.headerRow { 

	border: solid #FFF
; 

	border-width: 0px 0px 2px; 

	font-size:11pt;

}


.petite, .petite .container {font-size:90%; color:#B1C4D2
;}



.camouflageInput, .camouflageButton {  background-color: #FFF
; border-style: solid; border-width: 0px; }

.camouflageButton {font-family:times; font-style: oblique; font-weight:bold;}

  

.head td { border: solid; border-width: 0 0 1px;}

.container {background-color:#7C5331
;}





.zombie, .live, .halfdead, .dead, .row, .oddrow, .row td, .oddrow td{background-color: #fff
; vertical-align:top;}



.zombie { background-color: #C0FFC0
; }

.live { background-color: #FCFCD8
; }

.halfdead { background-color: #FFC0C0
; }

.dead { background-color: #FF4040
; }



.oddrow td,

.oddrow {  background-color: #fff
 }



/*.oddrow a:hover {  background-color: #FFF
}*/

.menupage {background-color: #FFF
;}



.underlineCells td,.underlineCells   {border: solid #7C5331
;border-width: 0px 0px 2px 0px;}

.arrowList {

	list-style-image:  url(/common/kuvat/arrBlackLeft.gif);

	margin-bottom: 0pt

}

.bordered {

	border: solid #7C5331
 1px;

}

.calendarview acronym {

	width:100%;

	border:solid #7C5331
 1px;

}

acronym {

	text-decoration:underline;

}

.button_vaihda {

	text-align:left;

	border:solid black 1px;

	padding-left:3px;

	width:184px;

	cursor:pointer;	

}

.numberalign input{

	text-align:right;

}

input, textarea{

	padding-left:0.3em;

	padding-right:0.3em;	

}

input:focus, textarea:focus{

	background-color:#fff
;

}
td,th { background-color: #fff }

