body		{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px;}
table		{border-collapse:collapse;}
td			{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px; color:#000000; border-collapse:collapse;}

a			{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px; color:#A4011C; font-weight:normal; text-decoration:underline;}
a.visited	{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px; color:#A4011C; font-weight:normal; text-decoration:underline;}
a.active	{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px; color:#FD0D36; font-weight:normal; text-decoration:underline;}
a:hover		{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px; color:#FD0D36; font-weight:normal; text-decoration:underline;}

h1			{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:16px; color:#1C9747;}
h2			{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:14px; color:#1C9747;}
h3			{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px; color:#1C9747;}
/*ingressi*/
h4			{font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px; font-weight:normal; color:#076829;}
/* // ingressi*/

/* PALVELUKOHTAISET */

#body {
	margin:0;
	padding:0;
	background:#1C9747;
	background-image: url('/layout/STOY/images/bg.gif'); 
	background-repeat: repeat-x;

}

#body table {
	border-collapse:collapse;
}

#around_all {
	margin:0;
	padding:0;
	width:759px;
	background:#ffffff;
	border:0;
	border-left:1px solid #1C9747;
	border-right:1px solid #1C9747;
	border-collapse:collapse;
}

#basic {
	margin:0;
	padding:0;
	width:759px;
	border:0;
	border-collapse:collapse;
	}
	
#header {
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	height:130px;
	background-image: url('/layout/STOY/images/bg_header.gif'); 
	background-repeat: no-repeat;
}

#header td {
	border-collapse:collapse;
}

#linktohome {
	float:left;
	top:0;
	border:0;
}

#quicksearch {
	float:right;
	position:relative;
	top:45px;
	width:230px;
	height:25px;
	margin:0;
	border-collapse:collapse;
	padding:3px;
	background:#1C9747;
	color:#ffffff;
}

#quicksearch td {
	color:#ffffff;
	padding-top:3px;
	-padding:0;
}

.search_box {
	margin:0;
	padding:0;
	width:95px;
}

#content {
	margin:0;
	padding:10px;
	border:0;
	border-collapse:collapse;
}

#content table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}

#content td {
	border-collapse:collapse;
}

#page {
	margin:0;
	padding:0;
	padding-left:20px;
	padding-right:20px;	
}

#footer {
	margin:0;
	padding:0;
	padding-top:6px;
	border:0;
	border-top:1px solid #8B8A8A;
	border-collapse:collapse;
	height:30px;
	color:#8B8A8A;
}

#data_1 {
	border:0;
	border-collapse:0;
	width:590px;
	padding:0;
	padding-left:10px;
}

.orange {
	font-family:Tahoma,Helvetica,Arial,Verdana; 
	font-size:12px; 
	color:#F5811F;
}

/*TAULUKKO TEEMAT */
.theme1	{background-color: #1C9747; font-family:Tahoma,Helvetica,Arial,Verdana; font-size:10px; color:#ffffff; padding:3px; text-transform:uppercase; border:1px solid #1C9747;}
.theme2	{background-color: #ffffff; font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px; color:#000000; padding:4px; border:1px solid #1C9747;}
.theme3	{background-color: #C8EEA9; font-family:Tahoma,Helvetica,Arial,Verdana; font-size:12px; color:#000000; padding:10px;}

.printlink {
	color:#4D4D4C;
}

.lastModified {
	color:#4D4D4C;
}

/* TAULUKON "ERIKOISSOLUJEN" MÄÄRITTELYT */

.gd_normal {}
.gd_title {}
.gd_panel {}
.gd_error {}
.gd_warning {}
.gd_list {}
.gd_list_noborder {}
.gd_normal_noborder {}
.gd_title_noborder {}
.gd_panel_noborder {}
.gd_error_noborder {}
.gd_warning_noborder {}

/* TAULUKON "ERIKOISSOLUJEN" MÄÄRITTELYT PÄÄTTYY */

.select_preformatted
{
    font-family: Courier
}
.select_normal
{
}
.font_warning
{
    color: yellow;
    background-color: red;
}
.font_error
{
    color: red;
}

/* JOSSAIN LEISKOISSA ALAPALKKI PAGEN LOPUSSA */
.bar
{
    font-size: 11px;
    font-family:Tahoma,Helvetica,Arial,Verdana;;
    background-color: #FFFFFF;
    font-color: #255494;
}

/* listA */
ul
{
   
}

.center
{
    text-align: center
}
.left
{
    text-align: left
}
.right
{
    text-align: right
}
.font_normal
{
    font-family:Tahoma,Helvetica,Arial,Verdana;
}


/* MODUULIEN JULKISET NÄKYMÄT */
.clsModuletitle
{
	padding:1px;
	background: #1C9746;
}
.clsModuletitleText
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.clsModuletitleTextPages
{
    font-size: 12px;
    color: #000000;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.clsModuleHeader
{
    padding:2px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 12px;
    background: #ffffff;
   	color: #1C9746;
    font-family:Tahoma,Helvetica,Arial,Verdana;
	border-bottom: #D8D7D7 1px solid;
}
.clsModuleContent
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 11px;
    background: #ffffff;
    padding-bottom: 0px;
    color: #275F88;
    padding-top: 0px;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.clsModuleContentActive
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 11px;
    background: #D8D7D7;
    padding-bottom: 0px;
    color: #275F88;
    padding-top: 0px;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.clsModuleText
{
	padding-left:10px;
    font-size: 12px;
    color: #000000;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.clsModuleTextBold
{
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px;
    vertical-align: middle;
    color: #275F88;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.clsModuleLink
{
    font-size: 11px;
    vertical-align: middle;
    color: #275F88;
    font-family:Tahoma,Helvetica,Arial,Verdana;
    text-decoration: none
}
.clsModuleLink:hover
{
    font-size: 11px;
    vertical-align: middle;
    color: #275F88;
    font-family:Tahoma,Helvetica,Arial,Verdana;
    text-decoration: underline
}
.clsFrameHeader
{
    padding:5px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 12px;
    background: #1C9746;
  	color: #ffffff;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}

.clsTableTabPassive {}
.clsTableTabActive {}
.clsborderless {}
.resourceviewmain
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid
}
.reservedresource
{
    background: #79A3C3;
    border-bottom: black 1px dotted
}
.unreservedresource
{
    background: none transparent scroll repeat 0% 0%;
    border-bottom: black 1px dotted
}
.resourceviewscale24h
{
    background: url(../images/bg_resourcelist.gif) #f0f0f0
}
.resourceviewtime24h
{
    border-right: black 1px solid;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 11px;
    background: url(../images/bg_resourcelist.gif) #ffffff;
    border-bottom: black 1px dotted;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.resourceviewitemname
{
    border-right: black 1px solid;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 11px;
    background: #ffffff;
    border-bottom: black 1px dotted;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.resourceviewbottom
{
    background: #275F88
}

/* Kalenteri */

.clsCalendarMain
{
    BACKGROUND: #BFE4E8;
}
.clsCalendarCellNormal
{
    FONT-SIZE: 11px;
    BACKGROUND: #f0f0f0;
 	cursor:pointer;
	font-family:Tahoma,Helvetica,Arial,Verdana;
	width:20px;
	height:20px;
	border:1px solid black;
}
.clsCalendarCellCurrent
{
    FONT-SIZE: 11px;
    BACKGROUND: #ffffff;
 	cursor:pointer;
    font-family:Tahoma,Helvetica,Arial,Verdana;
	width:20px;
	height:20px;
	border:1px solid black;
}
.clsCalendarCellActive
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: #F58220;
 	cursor:pointer;
    font-family:Tahoma,Helvetica,Arial,Verdana;
	width:20px;
	height:20px;
	border:1px solid black;
}
.clsCalendarCellEvent
{
    FONT-SIZE: 11px;
    BACKGROUND: #81CBE8;
 	cursor:pointer;
    font-family:Tahoma,Helvetica,Arial,Verdana;
	width:20px;
	height:20px;
	border:1px solid black;
}
.clsCalendarCellSunday
{
    FONT-SIZE: 11px;
    BACKGROUND: #f0f0f0;
    COLOR: #dd4545;
 	cursor:pointer;
    font-family:Tahoma,Helvetica,Arial,Verdana;
	width:20px;
	height:20px;
	border:1px solid black;
}
.clsCalendarCellHeader
{
	width:25px;
	height:25px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: white;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.clsCalendarCellEmpty
{
    FONT-SIZE: 11px;
	width:20px;
	height:20px;
    COLOR: #f0f0f0;
    font-family:Tahoma,Helvetica,Arial,Verdana;

}
.clsCalendarWeek
{
    FONT-SIZE: 11px;
    WIDTH: 25px;
    HEIGHT: 25px;
    COLOR: black;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
.clsCalendarListMainNormal
{
    BORDER-RIGHT: black 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 11px;
    BACKGROUND: #f0f0f0;
    BORDER-BOTTOM: black 1px dotted;
    font-family:Tahoma,Helvetica,Arial,Verdana;
	width:245px;
}
.clsCalendarListMainReserved
{
    BORDER-RIGHT: black 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 11px;
    BACKGROUND: #dedede;
    BORDER-BOTTOM: black 1px dotted;
    font-family:Tahoma,Helvetica,Arial,Verdana;
	width:245px;
}
.clsCalendarListNormal
{
    BORDER-RIGHT: black 1px dotted;
    PADDING-LEFT: 3px;
    BACKGROUND: #ffffff;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px dotted;

}
.clsCalendarListReserved
{
    BORDER-RIGHT: black 1px dotted;
    PADDING-LEFT: 3px;
    BACKGROUND: #dedede;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px dotted
}
.clsCalendarListMainBottom
{
    BORDER-RIGHT: black 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 11px;
    BACKGROUND: #102e63;
    BORDER-LEFT: black 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: black 1px solid;
    font-family:Tahoma,Helvetica,Arial,Verdana;
}
/* /Kalenteri */

/* Julkisen puolen napit */

.clsCommonSubmit
{
    width:100px;
    font-size: 8pt;
    font-family: verdana, sans-serif, arial, helvetica;
    background-color: #D8D7D7;
}

/* TEMPLATET */

.tpl_data_1 {
	width:100%;
	background: #ffffff;
	border:0;
	border-collapse:0;
}
.tpl_data_1_content {
	padding:20px;
}

.tpl_data_1_content td {
	font-family:Tahoma,Helvetica,Arial,Verdana; 
	font-size:11px; 
	color:#000000;
}
