html
{
margin-bottom:1px;
height:100%; 
}

body
{
font-family:sans-serif;
color:#000000;
margin:0;
padding:0;
background-color:#e2e2e2;

}

h1, h2, h3, h4, h5, h6
{
margin-top:10px;
margin-bottom:10px;
line-height:140%;
color:#610502;
}

p
{
margin-top:10px;
margin-bottom:10px;
line-height:140%;
}

h1
{
font-size:14pt;
}

h2
{
font-size:13pt;
}

h3
{
font-size:12pt;
}

h4
{
font-size:11pt;
}

h5
{
font-size:10pt;
}

h6
{
font-size:9pt;
}

.tooltip
{
border:2px solid #F0761F;
background-color:#E66E19;
font-family:sans-serif;
color:#ffffff;
font-size:8pt;
}

form table
{
margin:0px 0px 10px 0px;
padding:0;
border-collapse:collapse;
}

table
{
margin:0;
padding:0;
border-collapse:collapse;
}

td
{
margin:0;
padding:0;
vertical-align:top;
}

td.ceCell
{
padding:4px;
}

/* SOVELLUKSEN TAITTOON VAIKUTTAVAT */

#header
{
margin-left:auto;
margin-right:auto;
width:952px;
height:73px;
background-image:url(/fi/gfx/ui/top_background.jpg);
background-repeat:no-repeat;
background-color:#610502;
}

#toIndex
{
position:absolute;
margin-top:30px;
margin-left:35px;
cursor:pointer;
height:40px;
width:160px;
}

#currentHeaderInfo
{
padding-top:3px;
height:1.5em;
width:952px; 
color:#ffffff;
font-size:70%;
}

#currentDateTime
{
float:left;
padding-left:7px;
}

#displayUserName
{
float:right;
padding-right:7px;
}

#chooseOrgAndGrp
{
padding-right:7px;
}

#orgList
{
float:right;
}

#grpList
{
float:right;
padding-right:7px;
}

#orgAndGrpLocationInfo
{
clear:both; 
color:#A4290E; 
font-size:140%; 
text-align:right; 
padding:5px 8px 0px 0px;
}

#navigation
{
margin-left:auto;
margin-right:auto;  
padding:0px 0px 0px 7px;
width:945px;
background-color:#660B04;
background-image:url(/fi/gfx/ui/navigation_background.gif);
background-repeat:repeat-x;
height:27px;
overflow:hidden;
border-top:1px solid #A4290E;
}

#phaseImage
{
float:left;
margin:0;
height:27px;
padding:0px 8px 0px 0px;
}

img
{
padding:0;
margin:0;
border:0;
}

#ffanavigation
{
float:left;
padding-top:3px;
}

#languages
{
float:right;
padding-right:7px;
padding-top:3px;
}

#commentBlock
{
padding:0px;
}

#commentLinkDiv
{
padding:4px 4px 10px 0px;
}

span.commentLink
{
padding-right:4px;
}

.commentHidden
{
display:none;
height:0;
}

.commentVisible
{
display:block;
margin-top:10px;
margin-bottom:10px;
}

/*
#hide
{
display:none;
}
*/

#workspace
{
margin-left:auto;
margin-right:auto;
width:952px;
min-height:30em;
background-color:#ffffff;
clear:both;
}

#workspaceTable
{
width:952px;
min-height:30em;
background-color:#ffffff;
border-collapse:collapse;
}

td#workspaceNavi
{
color:#721708;
padding:38px 0px 20px 7px;
margin:0;
width:212px;
background-color:#FFFFFF;
font-size:75%;
}

td#workspaceNaviMaterials
{
color:#721708;
padding:38px 0px 20px 7px;
margin:0;
width:212px;
background-color:#ffffff;
font-size:75%;
}

.resourceIsFolder
{
margin-bottom:4px;
margin-right:20px;
padding:0px 2px 0px 6px;
}

.resourceIsDocument
{
margin-bottom:4px;
margin-right:20px;
padding:0px 2px 0px 6px;
}

td#workspaceInfo
{
padding:36px 16px 20px 0px;
margin:0;
width:449px;
background-color:#FFFFFF;
font-size:75%;
}

td#workspaceInfoMaterials
{
padding:36px 16px 20px 0px;
margin:0;
width:717px;
background-color:#FFFFFF;
font-size:75%;
}

td#workspaceInfoFullSize
{
padding:36px 0px 20px 0px;
margin:0;
width:952px;
background-color:#FFFFFF;
font-size:75%;
}

td#workspaceNews
{
color:#721708;
padding:36px 10px 20px 10px;
margin:0;
width:248px;
height:500px;
background-color:#f2f2f2;
font-size:75%;
}

.editPublication
{
margin-bottom:5px;
margin-top:-5px;
margin-right:-5px;
}

* html #workspace #workspaceTable
{
height: 30em;
}

#footer
{
margin-left:auto;
margin-right:auto;
width:952px;
height:36px;
background-image:url(/fi/gfx/ui/bottom_background.jpg);
background-repeat:no-repeat;
}

#footerFullSize
{
margin-left:auto;
margin-right:auto;
width:952px;
height:36px;
background-image:url(/fi/gfx/ui/bottom_forum_background.jpg);
background-repeat:no-repeat;
}

/* LINKIT, NAVIGOINTI */

a
{
color:#721708;
text-decoration:underline;
}

a:hover
{
color:#FF811B;
text-decoration:underline;
}

a.logoutLink{
  color:#fff;
  text-decoration:none;
}


a.logoutLink:hover{
  color:#FF811B;
  text-decoration:none;
}

a.navigationLink
{
font-weight:bold;
color:#ffffff;
font-size:11px;
text-decoration:none;
padding-left:2px;
padding-right:5px;
}

a.navigationLink:hover
{
font-weight:bold;
color:#FF811B;
font-size:11px;
text-decoration:none;
padding-left:2px;
padding-right:5px;
}

a.actionLink
{
font-weight:bold;
text-decoration:none;
}

a.actionLink:hover
{
font-weight:bold;
text-decoration:none;
color:#FF811B;
}

a.managementLink
{
font-weight:bold;
color:#FA3308;
font-size:70%;
text-decoration:none;
padding-left:2px;
padding-right:7px;
}

a.managementLink:hover
{
font-weight:bold;
color:#FA3308;
font-size:70%;
text-decoration:none;
padding-left:2px;
padding-right:7px;
}

a.localeLink
{
color:#A4290E;
font-weight:bold;
text-decoration:none;
font-size:13px;
margin:0;
padding-left:3px;
}

a.localeLink:hover
{
color:#FF811B;
font-weight:bold;
text-decoration:none;
font-size:13px;
margin:0;
padding-left:3px;
}

a.localeSelected
{
color:#FA3308;
font-weight:bold;
text-decoration:none;
font-size:13px;
margin:0;
padding-left:3px;
}

a.localeSelected:hover
{
color:#FA3308;
font-weight:bold;
text-decoration:none;
font-size:80%;
margin:0;
padding-left:4px;
}

a.materialLink
{
text-decoration:none;
}

a.commentLink
{
font-size:90%;
/* color:#721708; */
color:#ffffff;
font-weight:bold;
padding:2px 4px 2px 4px;
border:1px solid #f2f2f2;
background-color:#E66E18;
text-decoration:none;
}
a.commentLinkRss
{
font-size:90%;
/* color:#721708; */
color:#ffffff;
font-weight:bold;
padding:2px 4px 2px 18px;
background:url(/fi/gfx/ui/xml.gif) no-repeat #E66E18;
border:1px solid #f2f2f2;
text-decoration:none;
}
a.commentLink:hover
{
color:#ffffff;
border:1px solid #F0761F;
background-color:#F0761F;
}

a.commentLinkRss:hover
{
color:#ffffff;
border:1px solid #F0761F;
background-color:#F0761F;
}

/* TITLET */

.generalTitle
{
font-size:130%;
font-weight:bold; 
}

.generalDescription
{
margin-top:10px;
margin-bottom:10px;
}

.publishedNewsTitle
{
text-align:right;
margin-left:auto;
font-size:110%;
font-weight:bold; 
letter-spacing:1px;
color:#A4290E;
margin-bottom:22px;
margin-right:25px;
}

.rssFeed
{
float:right;
}

/* FORM ELEMENTIT */

input.button
{
background-color:#741808;
border:0;
text-align:center;
color:#FFFFFF;
display:inline;
font-size:8pt;
border:1px outset #A2372C;
font-family:arial;
margin-top:4px;
}

input.buttonDisabled
{
background-color:#741800;
border:0;
text-align:center;
color:#d2d2d2;
display:inline;
font-size:8pt;
font-family:arial;
margin-top:4px;
}

input.field
{
background-color:#FFFFFF;
border:1px inset #A2372C;
display:inline;
font-size:9pt;
font-family:arial;
}

input.textField
{
background-color:#FAF9F9;
border:1px dashed #CECCCC;
font-size:9pt;
padding:3px;
text-decoration:none;
font-family:arial;
}

input.fieldError
{
border:1px dashed #CECCCC;
font-size:9pt;
padding:3px;
text-decoration:none;
font-family:arial;
}

textarea.memoField
{
background-color:#FAF9F9;
border:1px dashed #CECCCC;
font-size:9pt;
padding:3px;
text-decoration:none;
font-family:arial;
}

select.selection
{
background-color:#FFFFFF;
font-size:8pt;
font-family:arial;
border: 1px solid #ffffff;
}

select
{
background-color:#ffffff;
font-size:8pt;
font-family:arial;
border: 1px solid #d2d2d2;
}

/* KANAVAN YLEISET */

div.newsBlock
{
padding:10px 15px 10px 15px;
border:1px dashed #CECCCC;
background-color:#FAF9F9;
width:216px;
display:block;
margin-top:3px;
font-size:95%;
}

.newsTitle
{
font-weight:bold;
padding-bottom:3px;
text-decoration:none;
color:#721708;
}

.newsContent
{
padding-bottom:3px;
}

.newsDate
{
font-weight:bold;
font-style:italic;
padding-bottom:3px;
}

/* SOVELLUKSEN YLEISET */

.maxWidth
{
width:100%;
}

.bold
{
font-weight:bold;
}

.right
{
text-align:right;
}

.center
{
text-align:center;
}

.left
{
text-align:left;
}

.bottom
{
vertical-align:text-bottom;
}

.top
{
vertical-align:top;
}

.middle
{
vertical-align:middle;
}

.italic
{
font-style:italic;
}

div.webformCaption
{
margin-top:5px;
text-decoration:none;
font-weight:bold;
}

.noWrap
{
white-space:nowrap;
}

img.tree
{
width:16px;
height:16px;
}

img
{
border:0;
}

form
{
padding:0;
margin:0; 
line-height:100%;
}

select
{
padding:0;
margin:0;   
}

span.selectedResource
{
background:#000080;
border:1px solid #667c65;
color:#ffffff;
padding-left:2px;
padding-right:1px;
}

.disabled
{
color:#a0a0a0;
}

.borderTop
{
border-top:1px solid #A4290E;
}

.borderLeft
{
border-left:1px solid #A4290E;
}

.borderBottom
{
border-bottom:1px solid #A4290E;
}

.borderBottomDashed
{
border-bottom:1px dashed #A4290E;
}

.borderRight
{
border-right:1px solid #A4290E;
}

.border
{
border:1px solid #A4290E;
}

.content
{
padding-top:0.1cm;
padding-left:0.25cm;
padding-bottom:0.1cm;
padding-right:0.25cm;
}

.contentComment
{
padding-left:0.25cm;
padding-bottom:0.25cm;
padding-top:0.25cm;
padding-right:0.25cm;
border-left:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
border-right:1px solid #d2d2d2;
}

.contentCommentSwot
{
padding-left:0.25cm;
padding-bottom:0.25cm;
padding-top:0.25cm;
padding-right:0.25cm;
border-left:1px solid #f2f2f2;
border-bottom:1px solid #d2d2d2;
border-right:1px solid #f2f2f2;
}


/* REKISTER&#214;INTI YLEISET */

.feedbackInfoDesc
{
padding:10px;
border:1px dashed #737373;
font-size:100%;
margin-bottom:10px;
color:#000000;
font-weight:bold;
}

a.registerLink
{
font-size:90%;
color:#ffffff;
font-weight:bold;
padding:2px 4px 2px 4px;
border:1px solid #f2f2f2;
background-color:#E66E18;
text-decoration:none;
}

a.registerLink:hover
{
color:#ffffff;
border:1px solid #F0761F;
background-color:#F0761F;
}


/* SWOT:in tarvitsemat m&#228;&#228;ritykset */

table#workspaceTableSwot
{
width:952px;
min-height:30em;
background-color:#ffffff;
border-collapse:collapse;
}

td#workspaceSwotTop
{
height:40px;
color:#000000;
margin:0;
background-color:#FFFFFF;
font-size:75%;
width:100%;
padding-top:10px;
}

td#workspaceSwotLeftToolbar
{
height:20px;
color:#000000;
margin:0;
background-color:#f9f9f9;
font-size:75%;
width:50%;
border-bottom:1px solid #d2d2d2;
border-top:1px solid #d2d2d2;
padding-top:5px;
padding-bottom:5px;
}


td#workspaceSwotRightToolbar
{
color:#000000;
margin:0;
background-color:#f9f9f9;
font-size:75%;
width:50%;
border-bottom:1px solid #d2d2d2;
border-top:1px solid #d2d2d2;
padding-top:5px;
padding-bottom:5px;
}

td#workspaceSwotLeft
{
color:#000000;
margin:0;
background-color:#FFFFFF;
font-size:75%;
width:50%;
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
}

td#workspaceSwotRight
{
color:#000000;
margin:0;
background-color:#FFFFFF;
font-size:75%;
width:50%;
border-bottom:1px solid #d2d2d2;
}

div#swotLeftContent
{
padding:10px 15px 10px 15px;
}

div#swotRightContent
{
padding:10px 15px 10px 15px;
}

div#swotTopContentTitle
{
padding:0px 5px 0px 15px;
font-size:140%;
font-weight:bold;
display:inline;
}

div#swotTopContentDesc
{
padding:0px 10px 0px 4px;
display:inline;
}

div#swotLeftContent h3, h1, h2, h4, h5, h6, p
{
margin-top:0;
}

div#swotRightContent h3, h1, h2, h4, h5, h6, p
{
margin-top:0;
}

div.swotToolbarLinkContainer
{
padding:0px 0px 0px 15px;
display:inline;
}

a.swotToolbarLink
{
text-decoration:none;
font-weight:bold;
}

.containerLoader
{
margin-bottom:10px;
}

.loadingImage
{
float:left;
}

.loadingText
{
font-size:90%;
padding-top:8px;
margin-left:40px;
font-weight:bold;
color:#AEAEAE;
}

.querySelectionContainerSelected{
  background:#f9f9f9;
  width:350px;
}

.querySelectionContainerSelected a{
  color:#FF811B;
  text-decoration:none;
}

.querySelectionContainerSelected a:hover{
  color:#FF811B;
}


.queryTitle{
  margin-top:10px;
  margin-bottom:10px;
}

.queryUserName{
  padding:2px 2px 2px 0px;
}


