

* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, form{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  color: #000000;
  background-color: #ffffff;
  margin: 0px;
  padding: 0px;
  border: 0px;
  cursor: default;
  
}

img {
  border: 0px;
}

fieldset {
  border: 1px solid #aaaaaa;
  margin-bottom:10px;
}

legend {
  font-size: 11px; 
  font-weight: bold;
}

a {
  color: #000000;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}

td {
  margin: 0px;
  padding: 2px;
  border: 0px;
  border-collapse: collapse;
  vertical-align: top;
  font-size: 13px; 
}

div {
  font-size: 13px; 
}

input, textarea {
  font-size: 13px; 
}



h1 {
  margin: 0px;
  padding: 1px 5px;
  color: #ffffff;
  background: #ef6203;
  font-size: 15px; 
}

h2, .listHeaderCell2 {
  margin: 0px;
  padding:10px 5px 2px 0px;
  color: #000000;
  font-size: 13px; 
  font-weight: bold;
}

h3, .listHeaderCell3 {
  margin: 0px;
  padding: 0px 0px;
  color: #000000;
  font-size: 11px; 
}

h4 {
  margin: 0px;
  padding: 0px 5px;
  color: #000000;
  font-size: 13px; 
  font-weight: normal;
}

.invisible {
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.small {
  font-size: 11px;
}

.tiny {
  font-size: 10px;
}

.large {
  font-size: 15px;
}

.huge {
  font-size: 24px;
}

.warning {
  color: #ff0000;
  background: ;

}

.button, .button2, .sl_itembutton, .sl_subheading0_button, .sl_subheading1_button {
	color: #000000;
	background: #e8e8e8; 
  border: 1px outset #cccccc;
  vertical-align: middle; 
  margin: 2px 3px 2px 3px;
  font-size: 10px;
  cursor: pointer;
  [item button-other (in path appearance/defaults/, environment  - tried: root_appearance_defaults_button-other_ ) not found]
}

.buttondisabled {
	color: #666666;
	background: #e8e8e8;
  border: 1px outset #cccccc;
  vertical-align: middle; 
  margin: 2px 3px 2px 3px;
  font-size: 10px;
  cursor: pointer;
  [item buttondisabled-other (in path appearance/defaults/, environment  - tried: root_appearance_defaults_buttondisabled-other_ ) not found]

}

.imagebutton {
	width: 24px;
	height: 24px;
  vertical-align:bottom;
	color: #000000;
	background: #e8e8e8;
  border: 1px outset #cccccc;
  margin: 0px 3px;
  cursor: pointer;
  padding: 1px;
  [item button-other (in path appearance/defaults/, environment  - tried: root_appearance_defaults_button-other_ ) not found]

}

.imagebuttondisabled {
	width: 24px;
	height: 24px;
  vertical-align:bottom;
	color: #000000;
	background: #e8e8e8;
  border: 1px solid #cccccc;
  margin: 0px 3px;
  padding: 1px;
  [item buttondisabled-other (in path appearance/defaults/, environment  - tried: root_appearance_defaults_buttondisabled-other_ ) not found]
}


.button:hover, .button2:hover, .imagebutton:hover, .sl_itembutton:hover, .sl_subheading0_button:hover, .sl_subheading1_button:hover {
	color: #ffffff;
	background: #ef6203;
  background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg.png);
}

.button:active, .button2:active, .imagebutton:active, .sl_itembutton:active, .sl_subheading0_button:active, .sl_subheading1_button:active {
	color: #000000;
	background: #ffffff;
  background-image: none;
}

.imagebutton:active {
  border: 1px inset #cccccc;
  padding: 2px 0px 0px 2px;
}

input {
 
}

.textbox {
  
}

.recordHeaderCell {
  margin: 5px; 0px; 0px; 0px;
  padding: 0px 5px 0px 5px;
  vertical-align: middle;
  height: 24px;
  color: #ffffff;
  background: #ef6203;
  font-size: 13px;
  font-weight: bold;
background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg.png);
  background-position: top;
  background-repeat: repeat-x;
  
}

.listHeaderCell {
  margin: 0px;
  padding: 1px 5px 1px 5px;
  color: #ffffff;
  background: #909090;
  font-size: 13px; 
  font-weight:bold;
}

.listSortLink {
  color: #ffffff;
  font-size: 13px; 
  text-decoration: underline;
  font-weight:bold;
}


#copyrightnotice {


  position:fixed;
  position:expression('absolute');


  visibility:hidden;

  z-index:12001;
  left:0px;
  font-size:9px;
  margin:3px;
  line-height:10px;
  color: #DDDDDD;
}

#copyrightnotice a {
  color: #DDDDDD;
}

tr.listnotify td {
  font-weight:bold;
}



.logoutarea {
  height: 19px;
  border: 1px solid #bbbbbb;
  background: #eeeeee url(/pics/logoutsymbol.gif) no-repeat right 2px;
  padding: 1px;
  margin: 0px 2px 0px 0px;
}

.logoutarea:hover {
  background-color: #ffdddd;
}

.logoutbtn {
  display:block;
  padding: 1px;
  color: #f63012; 
  font-weight: bold;
  font-size: 14px;
  display: block;

}

.logoutbtn span {
  text-decoration: none;
  color: #bbbbbb;
}

h1.login {
background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg.png);
  background-position: top;
  background-repeat: repeat-x;
  
}

table.login {
  border: outset #cccccc 2px; 
}



.filtergroup {
  padding: 4px;
}

.filtergroupactive {
  padding: 4px;

}



#navigationpathcell {
  font-size: 10px;
  background-color: [item navigationpathcell-bgcolor (in path appearance/navigation/, environment  - tried: root_appearance_navigation_navigationpathcell-bgcolor_ ) not found];
  [item navigationpathcell-other (in path appearance/navigation/, environment  - tried: root_appearance_navigation_navigationpathcell-other_ ) not found]
}

.navigationpathselected {
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}

.navigationpath {
  font-size: 10px;
  color: #666666;
  text-decoration: underline;
}

A.navigationpath {
  background-color: transparent;
  font-size: 10px;
  text-decoration: underline;
  color: #666666;
}

A.navigationpath:hover {
  font-size: 10px;
  text-decoration: underline;
  color: #000000;
}




#sidebarcolumn {
  background-color: #ef6203;
  top:0px;
  left:0px;
  height:100%;
  position:fixed;
  width:170px;
  z-index:11999;
  position:expression('absolute');
  height:expression((document.body.clientHeight)+'px');

background-image: url();
background-repeat: no-repeat;
background-position: bottom center;

}

#sidebar-logo {
  background:#fefefe;
  text-align:center;
  padding: 10px 0px 5px 0px;
}

#sidebar-name {
  
        background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg.png); 
        padding: 0px; 
        border-bottom: 1px solid #440000; 
        font-size:10px; 
        text-align:right; 
        color:#ffffff;
      
}

#sidebar-controlbuttons {
  z-index:14992;
  
        background-image: url(/instancedata/pics/navicontrolbuttonbg.gif);
        padding: 2px 0px 4px 0px;
        text-align:center;
        border-bottom: 1px solid #440000; 
      
}


#sidebarcolumn .navi1, #sidebarcolumn .navi1selected {
  padding: 4px 0px 4px 10px;
  display: block;
  vertical-align: middle;
  color: #ffffff;
  border-bottom:1px solid #ef6203;
  cursor: pointer;
  background: ;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

#sidebar-navi {
}

#sidebarcolumn .navi1 {
background-image: url();
}

#sidebarcolumn .navi1selected {
  color: #000000;
  background: #ffffff;
border-right: 1px solid #880000; background-color: #ffffff;
}

#sidebarcolumn .navi1:hover {
  color: #cccccc;
  text-decoration: none;
}


#sidebarcolumn .navi2, #sidebarcolumn .navi2selected {
  padding: 4px 0px 4px 20px;
  border-bottom:1px solid #ef6203;
  text-decoration: none;
  font-size: 11px;
  display: block;
}

#sidebarcolumn .navi2 {
  background: #ffffff;
  cursor: pointer;
background-image: url();
background-position: left bottom;
background-repeat: no-repeat;
border-right:5px solid #ffffff;

}

#sidebarcolumn .navi2:hover {
  color: #ef6203;
  text-decoration: none;
}

#sidebarcolumn .navi2selected {
  background: #ef6203;
  color: #ffffff;
font-weight:bold;
border-right:5px solid #ffffff;

}





.menu {
  background: #f0f0f0;
  border: 1px solid #bbbbbb;
  border-right: 2px solid #bbbbbb;
  border-bottom: 2px solid #bbbbbb;
  padding: 2px 0px 2px 0px;
}

.menu hr {
  margin: 0px;
  padding: 0px; 
  height: 1px;
  border-top: 1px solid #888888;
  border-bottom: 0px;
}

.menucell {
  
}

.menubarbg {
  vertical-align: top;
  border: 0px;
  padding: 0px;

}

.menubg {
  padding: 0px;
}

.menu a {
  padding: 3px 0px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  width: 100%;
  display: block;
  color: #000000;
  background: #f0f0f0;
  font-weight: bold;
  font-size: 10px;
}

.menuseparator {
  width:100%;
  height:1px;
  border-top: 1px solid #888888;
  background: #f0f0f0;
  margin: 2px 0px 1px 0px;
}

.menu a b, .menulabel b {
  text-decoration: underline;
  font-weight: bold;
}

.menubg hr {
  margin: 2px 0px;
  padding: 0px;
  height: 1px;
  color: #888888;
  background: #888888;
  width: 150px;
}



.menulink:active {
  color: #ef6203;
  background: #ffffff;
  border: 0px;
  padding: 0px;
  text-decoration: none;
}

.menu a:hover {
  color: #ffffff;
  background-color: #ef6203;
  font-weight: bold;
  font-size: 10px;
}

.menu img {
  vertical-align: bottom;
  width:12px;
  height:12px;
  border:0px;
}

.menuitemdisabled {
  color: #888888;
  background-color: #f0f0f0;
  font-weight: bold;
  font-size: 10px;
}

.menulabelcell {
  padding: 2px;
}

.menulabel, A.menulabel {

  color: #ffffff;
  padding: 2px 5px;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  white-space: nowrap;
  
}

.menulabel_hover, A.menulabel_hover, .menulabel:hover, A.menulabel:hover {
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  background-color: #e6e6e6;
  padding: 1px 4px;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  

}

.menulabel_down, A.menulabel_down {
  border-left: 1px solid #bbbbbb;
  border-top: 1px solid #bbbbbb;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background-color: #dddddd;
  padding: 1px 4px;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}



.sl_subheading0 {
  font-weight: bold;
  background: #ef6203;
  color: #ffffff;
  padding: 2px 5px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #888888;
  font-size: 14px;
}

.sl_subheading1 {
  font-weight: bold;
  font-size: 12px;
  padding: 2px 5px;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
}

.sl_subheading2 {
  font-weight: bold;
  font-size: 11px;
  padding: 2px 8px;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
}

.sl_subheading3 {
  font-weight: bold;
  font-size: 10px;
  padding: 2px 12px;
  border-top: 1px solid #888888;
  border-bottom: 1px solid #888888;
}

.sl_evenrow td, .sl_oddrow td, .sl_evenrow_disabled td, .sl_evenrow_attention td, .sl_evenrow_attentionlow td, .sl_evenrow_attentionlow_disabled td, .sl_oddrow_disabled td, .sl_oddrow_attention td, .sl_oddrow_attentionlow td, .sl_oddrow_attentionlow_disabled td  {
  padding: 2px 5px;
  border-left: 1px solid #aaaaaa;
}

.sl_evenrow td.sl_sortedlinkcell {
  border-left: 1px solid #22327c;
  border-right: 1px solid #22327c;
  background: #F6F8FC;
  cursor: pointer;
}

.sl_oddrow td.sl_sortedlinkcell {
  border-left: 1px solid #22327c;
  border-right: 1px solid #22327c;
  background: #E6EAF8;
  cursor: pointer;
}

td.sl_linkcell {
  cursor: pointer;
}

.sl_evenrow td.sl_sortedlinkcell {
  cursor: pointer;
}

.sl_evenrow td.sl_sortedlinkcell,
.sl_evenrow td.sl_sortedfield,
.sl_evenrow_disabled td.sl_sortedfield,
.sl_evenrow_attention td.sl_sortedfield,
.sl_evenrow_attentionlow td.sl_sortedfield, 
.sl_evenrow_attentionlow_disabled td.sl_sortedfield {
  border-left: 1px solid #ef6203;
  border-right: 1px solid #ef6203;
  background: #fef8f4;
}

.sl_evenrow, .sl_evenrow_disabled, .sl_evenrow_attention , .sl_evenrow_attentionlow, .sl_evenrow_attentionlow_disabled {
background-color: #ffffff;
}

.sl_evenrow_disabled * {
  color: #a9a9a9;
}

.sl_evenrow_attention * {
  color: #FF0000;
}

.sl_evenrow_attentionlow * {
color: #FF6600;
}

.sl_evenrow_attentiongreen * {
color: #009900;
}

.sl_evenrow_attentionlow_disabled * {
color: #FF6600;
}

.sl_evenrow_highlightedsingle td {
  color: #808080;
  border-left: 1px solid #ef6203;
  border-right: 1px solid #ef6203;
  background: #fef8f4;
}

.sl_oddrow_disabled * {
  color: #a9a9a9;
}

.sl_oddrow_attention * {
  color: #FF0000;
}

.sl_oddrow_attentionlow * {
  color: #FF6600;
}

.sl_oddrow_attentiongreen * {
  color: #009900;
}

.sl_oddrow_attentionlow_disabled * {
  color: #FF6600;
}

.sl_oddrow_highlightedsingle td {
  color: #808080;
  border-left: 1px solid #ef6203;
  border-right: 1px solid #ef6203;
  background: #feece0;
}

.sl_oddrow td.sl_sortedlinkcell {
  cursor: pointer;
}

.sl_oddrow td.sl_sortedlinkcell,
.sl_oddrow td.sl_sortedfield,
.sl_oddrow_disabled td.sl_sortedfield,
.sl_oddrow_attention td.sl_sortedfield,
.sl_oddrow_attentionlow td.sl_sortedfield,
.sl_oddrow_attentionlow_disabled td.sl_sortedfield
{
  border-left: 1px solid #ef6203;
  border-right: 1px solid #ef6203;
  background: #feece0;
}

.sl_oddrow, .sl_oddrow_disabled, .sl_oddrow_attention, .sl_oddrow_attentionlow, .sl_oddrow_attentionlow_disabled {
background-color: #f0f0f0;
}

.sl_sortedfieldevem {
    border-left: 1px solid #ef6203;
  border-right: 1px solid #ef6203;

}

.sl_header, .sl_headerasc, .sl_headerdesc {
  border-bottom: 1px solid #444444;
  cursor: pointer;
  font-size: 11px; 
}

.sl_header, .sl_headernotsortable {
  vertical-align: middle;
  border-left: 1px solid #aaaaaa;
  margin: 0px;
  padding: 1px 5px;
  color: #ffffff;
  background: #909090;  
  font-size: 11px; 
  font-weight: bold;
}

.sl_headerasc, .sl_headerdesc {
  vertical-align: middle;
  border: 1px solid #000000;
}

.sl_headerasc {
  color: #ffffff;
  background: #ef6203;
background-image: url(/instancedata/pics/sl_sort_asc.gif);
background-position: center right;
background-repeat: no-repeat;
padding-right: 25px;
      
}

.sl_headerdesc {
  color: #ffffff;
  background: #ef6203;
background-image: url(/instancedata/pics/sl_sort_desc.gif);
background-position: center right;
background-repeat: no-repeat;
padding-right: 25px;
      
}


.sl_headerlink, .sl_headerlinkasc, .sl_headerlinkdesc {
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

.sl_header:hover {
  background: #ef6203;
  
}

.sl_summarycell {
  border-top: 1px solid #888888;
  font-size: 13px;
  font-weight: bold;
}

.sl_summaryrow0 td {
  border-bottom: 1px solid #000000;
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  font-size: 10px;
  font-weight: bold;
  color: #444444;
  background-color: #f8f8f8;
}

.sl_summaryrow1 td {
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  font-size: 10px;
  color: #444444;
  background: #f8f8f8;
}

.sl_table {
  border: 1px solid #888888;
  border-spacing: 0px;
  margin: 10px;
  empty-cells: show;
}

.sl_hilight {
  border-bottom: 2px solid #ef6203;
}


div.sl_pageselector {
}

.sl_pageselector {
  font-size: 11px;
}

.sl_pageselectordisplayed {
  font-size: 11px;
  font-weight: bold; 
  color: #444444;
}

.sl_pageselectorwithselecteditem {
  font-size: 11px;
  font-weight: bold; 
  font-style: italic;
}


      .expiring, .expiring td, .expiring td.sl_sortedfield, .expiring td.sl_sortedfieldodd{
        color: red;
      }
      .expired, .expired td, .expired td.sl_sortedfield, .expired td.sl_sortedfieldodd{
        color:  #CC9999;
      }
      .notuser, .notuser td, .notuser td.sl_sortedfield, .notuser td.sl_sortedfieldodd{
        color: gray;
      }
      





.controlpanelbg {
  color: #000000;
  background: #e6e6e6;
  padding: 1px;
  
}

.controlbutton, .controlbuttonselected, .controlweekdaybutton, .controlweekdaybuttonselected, .controlarrowbutton  {
  font-size: 11px;
	cursor: pointer;
	height: 15px;
  vertical-align: middle;
}

.controlweekdaybutton, .controlweekdaybuttonselected {
	cursor: pointer;
	border: 0px solid;
	width: 25px;
}

.controlbutton, .controlweekdaybutton, .controlarrowbutton  {
  color: #ffffff;
  background: #999999;

}

.controlbuttonselected, .controlweekdaybuttonselected {
	color: #ffffff;
	background: #ef6203;
font-weight:bold;;
}

input.userinterfacefield {
  padding: 1px;
  font-size: 11px;
  border: 1px solid #666666;
  color: 1px solid #000000;
}




.shader_on {
  margin: 5px 5px 0px 5px;
  padding: 0px 5px;
  color: #ffffff;
  background: #ef6203;
  font-size: 13px;
  font-weight: bold;
background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg.png);
  background-position: top;
  background-repeat: repeat-x;
  
}

.shader_on:hover {
  color: #ffffff;
  background: #ef6203;
background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg_hover.png);
}

.shader_off {
  margin: 5px 5px 0px 5px;
  padding: 0px 5px;
  color: #ffffff;
  background: #ef6203;
  font-size: 13px;
  font-weight: bold;
  width: 100%;
background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg.png);
  background-position: top;
  background-repeat: repeat-x;
  
}

.shader_off:hover {
  color: #ffffff;
  background: #ef6203;
background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg_hover.png);
}

.shader_inside {
  margin: 5px 5px 0px 5px;
  padding: 0px 5px;
  background: #bee2e4;
  font-size: 15px;
[item header-inside (in path appearance/shader/, environment  - tried: root_appearance_shader_header-inside_ ) not found]
}

.shader_content {
  width: expression('100%');
  margin: 0px 5px;
  padding:2px;

border-top: 0px;
border-right: 1px solid #444444;
border-bottom: 1px solid #444444;
border-left: 1px solid #dddddd;
      
}

.shader_content_inside {
  width: expression('100%');
  margin: 0px 5px;
  padding:2px;
[item content-inside (in path appearance/shader/, environment  - tried: root_appearance_shader_content-inside_ ) not found]
}


.shade{
  padding:0px 5px;
  color: #ffffff;
  background: #339999;
  font-weight: bold;
  border-top: solid white 3px; 
  border-bottom: solid white 3px; 
}

.alertheader {
  color: #ffffff;
  background: #ff0000;
  font-size: 13px;
  font-weight: bold;
background-image: url(/instancedata/pics/alertbg.gif);
  background-position: top;
  background-repeat: repeat-x;
  
}

.alertheader:hover {

}



.forumcompilationseparator {
  padding: 10px 0px 0px 0px;
  border-bottom: 1px solid #aaaaaa;
  border-top: 1px solid #444444;
}

.forumpostmeta {
  padding: 5px;
}

.forumpost {
  padding: 5px;
  font-size: 13px; 
}

.forummaintable {
  padding:10px;
  border-spacing: 0px;
  margin:0px;
  width:90%;
}

.forumnewmessagelegend {
  margin-top:10px;
  background: #ef6203;
  font-size: 13px; 
  font-weight: normal;
  color: #ffffff;
  padding: 3px;
  border: 1px solid #888888;
  text-align:center;
}

.forumbottomseparator {
  border-top: 1px solid #444444;
}

.forumtopseparator {
  border-top: 1px solid #444444;
}

.forumleftseparator {
  border-left: 1px solid #444444;
}

.forumquotetitle {
  margin: 5px 10px 0px 10px;
  font-weight: bold;
  font-size: 11px; 
}

.forumquote {
  margin: 0px 10px 5px 10px;
  padding: 3px;
  border: 1px solid #333333;
  background: #111111;
  font-size: 11px; 
  color: #999999;
}

.forumtext {
  font-size: 13px; 
  font-weight: normal;
  color: #000000;
}

.forumthreadtitle {
  font-size: 15px; 
  font-weight: normal;
  color: #000000;
}

.forumstatisticaldata, .forumforumdescription, .forumtextsmall {
  font-size: 11px; 
  font-weight: normal;
  color: #000000;
}

.forummaintitle {
  font-size: 15px; 
  font-weight: bold;
  color: #000000;
}

.forumforumtitle {
  font-size: 15px; 
  color: #000000;
}

.forumtable {
  width: expression('100%');
  margin: 0px 5px 0px 5px;
  padding:2px;

border-top: 0px;
border-right: 1px solid #444444;
border-bottom: 1px solid #444444;
border-left: 1px solid #dddddd;
      
  width:100%;
}

.forummessagecell {
  background: #ffffff;
  padding: 3px;
  font-size: 13px; 
}

.forumdisabledmessagecell {
  background: #dddddd;
  padding: 3px;
}

.forumnewmessagecell {
  font-size: 13px; 
  font-weight: normal;
  padding: 3px;
}

.forumseparatorrow {
  border-top: 1px solid #444444;
  padding: 0px;
}

.forumactionlink {
  font-size: 11px; 
  font-weight: bold;
  color: #220000;
}

.forumusername {
  font-size: 13px; 
  font-weight: bold;
  color: #220000;
}

.forumusernamesmall {
  font-size: 11px; 
  font-weight: bold;
  color: #220000;
}

.forumeditinforow {
  font-size: 11px; 
  font-weight: bold;
  color: #888888;
  background: #ffffff;
  text-align:center;
  border: 1px solid #dddddd;
  padding:1px;
  margin:1px;
}

.forumcomment td {
  font-size: 11px; 
  color: #444444;
  background: #fef5ef;
}

.forumjumplistdropdown {
  color: #cccccc;
  font-size: 11px; 
}

.forumtableheader {
  margin: 5px 5px 0px 5px;
  padding: 2px 5px;
  color: #ffffff;
  background: #ef6203;
  font-size: 13px;
  font-weight: bold;
background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg.png);
  background-position: top;
  background-repeat: repeat-x;
  
}

.forumtableheadersmall {
  margin: 5px 5px 0px 5px;
  padding: 2px 5px;
  color: #ffffff;
  background: #ef6203;
  font-size: 11px;
  font-weight: bold;
background-image: url(/instancedata/prime_product_yhdistys/omakotiliitto/pics/shadertitlebg.png);
  background-position: top;
  background-repeat: repeat-x;
  
}

.forumforumseparator {
  font-size: 13px; 
  font-weight: bold;
  color: #000000;
  background: #eeeeee;
  padding: 3px;
  vertical-align: middle;
  border-bottom: 2px solid #110202;
}

.forumbutton {
	color: #000000;
	background-color: #e8e8e8;
  border: 1px outset #cccccc;
  vertical-align: middle; 
  margin: 2px 3px;
  font-size: 10px;
  cursor: pointer;
}

.forumbutton:hover {
	color: #ffffff;
	background: #ef6203;
}

.forumbutton:active {
	color: #000000;
	background: #ffffff;
}

.datalabel {
  color: #000000;
  font-weight: normal;
  width: auto;
}

.forumselectedrow{
  color: #ffffff;
  background: #ef6203;
}





#bottomrow {
  position: fixed;
  left: 0px;
  bottom: 0px;
  padding: 2px;
  vertical-align: middle;
  border: 1px navy solid;
  background-color: #f8f8f8;
  width:100%;
  height:18px;
  font-size: 13px; 
  font-weight: bold;
  z-index: 101;
}

#toprow {
  position: fixed;
  left: 0px;
  bottom: 0px;
  padding: 2px;
  vertical-align: middle;
  border: 1px navy solid;
  background-color: #f8f8f8;
  width:100%;
  height:18px;
  font-size: 13px; 
  font-weight: bold;
  z-index: 100;
}

.topbg {
  background: #0099cc url(images/scaffold/bgstripe.gif) repeat-y;
}


.tabtable {
  border-collapse: collapse;
}

.tab {
  background: #cccccc;
  padding: 0px;
  border-bottom: 1px solid #339999;
  vertical-align: middle;
}

.tabselected {
  background: #ffffff;
  padding: 0px;
  border-bottom: 1px solid #ffffff;
  vertical-align: middle;
}

.tabseparator {
  font-size: 1px;
  padding: 0px;
  vertical-align: bottom;
}

.datetimeuser{
}

A.tablabel, A.tablabelselected {
  font-size: 13px; 
  font-weight: bold;
  padding: 0px 4px;
  color: #000000;
  text-decoration: none;
  white-space: nowrap;
}

A.tablabel:hover, A.tablabelselected:hover {
  text-decoration: underline;
}   


.expanded {
	position: relative; 
  width: 100%;
  height: 100%;
  overflow:auto; 
}

.content2 {
	position: relative; 
	width: 100%; 
	height: 100%; 
	overflow:auto; 
	background-color: white; 
  padding: 3px;
	z-index: 1;
}

.toptable {
  border: 0px;
  background: #e6e6e6;
  width: 100%;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  table-layout:fixed;
  border-collapse: collapse;
  border-spacing: 0px;
}

.recordHeaderCell2 {
  padding: 10px 5px 5px 5px;
  color: #000000;
  font-size: 13px; 
  font-weight: bold;
}

.notinuse{
}

.faulty{
}

input.navigation {
  border: 1px #000000 solid;
  font-size: 13px; 
  background: #ffffff;
  color: #000000;
}

input.navigationselected {
  border: 1px #000000 solid;
  font-size: 13px; 
  background: #000000;
  color: #ffffff;
}

select.quicklinksdropdown {
	height: 18px;
  width: auto;
	background: #e6e6e6;
	color:#000000;
  border: 1px outset #cccccc;
	cursor: hand;
  vertical-align: middle; 
  margin: 2px 3px;
}

select, select.navigationdropdown {
  border: 1px #000000 solid;
  font-size: 11px; 
  background-color: #ffffff;
  color: #000000;
}

select.userinterfacedropdown {
  
}

select.navigationdropdown {
  font-weight: bold;
}

#clockarea, #statusline {
  font-weight: bold;
  font-size: 11px; 
  color: #ffffff;
}

.savebutton, .systembutton, .buttonred {
	height: 18px;
	background: #e6e6e6;
  border: 1px outset #cccccc;
	cursor: hand;	
  vertical-align: middle; 
  margin: 2px 3px;
}

.savebutton, .systembutton {
	color:#000000;
}

.buttonred {
	color:#ff0000;
}

.datainsertfield{
  
}

.datainsertradiobutton{
  border: 0px;
}

.listRow {
  background: #f5f5f5;
  color: black;
  
}

.altlistRow {
  background: white;
  color: black;
  
}

.disabled {
  color: darkgray;
}

.basictable {
  font-size: 11px; 
  color: black;
}

.holyDayLabel {
  font-size: 10px;
  color: #660000;
  text-align: right;
  background: #ffbbbb;
}

.normalDayLabel {
  font-size: 10px;
  color: #000000;
  text-align: right;
}

.listCell, listCell2 {
  text-align: left;
  color: #000000;
}

td.listCellDisabled, td.listCellDisabled2, td.listCell, td.listCell2 {
  padding: 2px 10px;
}

.listCellDisabled, .listCellDisabled2 {
  font-size: 12px; 
  text-align: left;
  color: darkgray;
}

.contextMenu {
  z-index: 500;
  position:absolute; 
}

.content {
  border: solid #003399 2px; 
  height:495; 

  position: relative; 
  width: 90%; 

  overflow:auto; 
  background-color: white; 
  padding: 3px;
  z-index: 1;
}


.error {
  /*border: red 3px solid;*/
  font-size: 12px; 
  font-weight: bold; 
  color: red;
}

.instructions {
  /*border: red 3px solid;*/
  font-size: 12px; 
  font-weight: bold; 
  color: #000000;
  color: #000000;
}

.help {
  border: 1px solid black;
  background-color: #ffffcc;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 5px;
  color: #000080;
}

.linkList1 {
  font-size: 12px; 
}

.linkList2 {
  font-size: 12px; 
  font-weight: bold; 
}

.column1, .column2, .column3 {
  vertical-align: top;
  font-size: 12px; 
  text-align: left;
  color: black;
}

.column1 {
  padding-left: 5px;
  color: #000000;
  font-weight: normal;
  width: auto;
}

.column2 {
  padding-left: 3px; 
}

.column3 {
  width: 1px;
  padding-left: 3px; 
}

.row1,.row2 {
  width: 100%;
  vertical-align: top;
  font-size: 12px; 
  text-align: left;
  color: black;
}

.rblist {
  font-size: 12px; 
  text-align: left;
}

ul {
  list-style: none;
  margin-left: 10px;
  padding: 4px;
}

.xmldocument13 ul {
  list-style: disc;
  margin-left: 25px;
}

li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0;
}


#puhelinluettelo_organisaatiorakenne {
  width: 100%;
  text-align: left;
}


#puhelinluettelo_organisaatiorakenne  .branch{
  margin-left: -12px;
}


#puhelinluettelo_organisaatiorakenne  a{
  font-size: 12px;

}

#puhelinluettelo_organisaatiorakenne  a:hover{

  font-weight: bold;
}


#puhelinluettelo_organisaatiorakenne ul {
   list-style-type: none;
   border: 0px;
   margin: 0px;
   padding-left: 10px;
}

#puhelinluettelo_organisaatiorakenne li {
  display: block;
  white-space: nowrap;
  padding-bottom: 2px;
  padding-left: 10px;
}

.requiredfieldstar
{
  color: #000000;
}





#gallup h1 {
  
}



.QMultipleChoiceQuestion {
width: 100%
}



#progressbarbackground {
	background-image: url('/pics/shim.gif');
}


#progressbarwindow {
  border-width: 1px;
  border-style: solid;
  background-color: #ffffff;
}


#progressbar {
  background: #ef6203;
  height: 9px;
}
