

* {
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
  font-family: Calibri,Helvetica,sans-serif;
}

body {
  background-color: #ffffff;
}

body, form {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #000000;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: default;
  
  background-image:url(/images/v5/login-background/cccccc);
  background-repeat:repeat-x;
}

td#flashcontainer object {position:relative; z-index:100;}


img {
  border: 0;
}

fieldset {
  border: 1px solid #aaaaaa;
  margin-bottom:10px;
}

legend {
  font-size: [item medium (in path appearance/fontsizes/, environment  - tried: root_appearance_fontsizes_medium_ ) not found]; 
  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: #80b469;
  */
  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: ;

}

.popupbutton_small_down_imageTD{

   padding-left:6px;
   padding-right:4px;
   padding-top:2px;
   padding-bottom:2px;

   vertical-align:middle;

}

.button, .button2, .sl_itembutton, .sl_subheading0_button, .sl_subheading1_button, .popupbutton {
	color: #000000;
	background: #e8e8e8; 
  border: 1px outset #cccccc;
  vertical-align: middle; 
  margin: 2px 3px 2px 3px;
  font-size: 10px;
  cursor: pointer;
  height:27px;
  display:inline-block;



  [item button-other (in path appearance/defaults/, environment  - tried: root_appearance_defaults_button-other_ ) not found]
}

.smallbutton {
  background-position: 1px 2px;
  width:10px;
}

.smallbutton img {
  margin: 1px 1px 0 1px;
}


.buttondisabled {
	color: #666666;
	background: #e8e8e8;
  border: 1px outset #cccccc;
  vertical-align: middle; 
  margin: 2px 3px 2px 3px;
  font-size: 10px;
  cursor: pointer;
    height:27px;
  [item buttondisabled-other (in path appearance/defaults/, environment  - tried: root_appearance_defaults_buttondisabled-other_ ) not found]


}



.imagebutton {
	background: #e8e8e8; 
  width: 24px;
	height: 24px;
  border: 1px outset #cccccc;

  vertical-align:middle;

  margin: 0px 3px;
  cursor: pointer;

/*  [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 td{
  font-size:10px;
  vertical-align:middle;
  padding-right:7px;
}



.panelbuttonisabled img {


}

.popupbutton:hover, .button:hover, .button2:hover, .imagebutton:hover, .sl_itembutton:hover, .sl_subheading0_button:hover, .sl_subheading1_button:hover {
	color: #ffffff;
/*	background: #80b469;*/
  background-image: url(/instancedata/prime_product_intranet/elker/pics/shadertitlebg.png);
}

.popupbutton:active, .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;
}

.popupbutton {
  font-size:13px;
}




.popupbutton_small_down_imageTD{
  width:10px;
  height:10px;
}






.popupbutton.default .popupbutton_small_down_imageTD {
  background:url('/pics/v6/symbols/PopUpButton/default_small_down.png');
     background-repeat: no-repeat;
          background-position: 5px 12px;

}

.popupbutton .popupbutton_small_down_imageTD {
  background:url('/pics/v6/symbols/PopUpButton/black_small_down.png');
  background-repeat: no-repeat;
  background-position: 5px 12px;

}





input {
 
}

.textbox {
  
}

.recordHeaderCell {
  margin: 10px 0px 0px 0px;
  padding: 0px 5px 0px 5px;
  vertical-align: middle;
  height: 24px;
  color: #000000;
  background: transparent;
  /*
  color: #ffffff;
  background: #80b469;
  */
  font-size: 13px;
  font-weight: bold;

}

.listHeaderCell {
  margin: 0px;
  padding: 1px 5px 1px 5px;
  color: #000000;
  background: transparent;
  /*
  color: #ffffff;
  background: #909090;
  */
  font-size: 13px; 
  font-weight:bold;
}

.listSortLink {
  /* This is used with links, so color=background makes the text effectively unvisible
    color: #ffffff;*/
  font-size: 13px; 
  text-decoration: underline;
  font-weight:bold;
}


.copyrightnotice {
  font-size:11px;
  margin: 6px 10px 0px 10px;

  color: #006699;
  text-align: left;
}

.copyrightnotice a {
  color: #006699;
}

.copyrightnotice .productname {
  color: #006699;
}

tr.listnotify td {
  font-weight:bold;
}

.breakFloat {
  clear: both;
  font-size:1px;
  height:0px;
}



.str,.atv{color:#080}.kwd,.tag{color:#008}.com{color:#800}.typ,.atn,.dec{color:#606}.lit{color:#066}.pun{color:#660}.pln{color:#000}pre.prettyprint{padding:2px;border:1px solid #888}@media print{.str{color:#060}.kwd,.tag{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{font-weight:bold}.lit{color:#044}.pun{color:#440}.atn,.typ{color:#404}.atv{color:#060}}




.logoutbtn {
  text-decoration: none; 
  /*margin-left: 30px;*/
}

.logoutbtn_white {
  text-decoration: none; 
  color: #ffffff;
  /*margin-left: 30px;*/
}

.logoutbtn span {
  text-decoration: none;
  color: #bbbbbb;
}

h1.login {

}

table.login {
  border: outset #cccccc 2px; 
}

#logintable {
  margin:30px 0 0 0;
}

#alternatelogintable {
  text-align: center;
  margin:30px 0 0 0;
}

#loginversionlabel {
  text-align:right;
  padding:20px 50px 0 0;
  font-size:10px;
  color:#007bc6;
}

#logintitlecell {
  border:1px solid #bdbdbd;
  background:url('/pics/v4/login_masthead.gif');
  height:44px;
}

#loginclientcell {
  border:1px solid #bdbdbd;
  border-top:0;
  background:url('/pics/v4/login_titlebg.gif');
  height:68px;
  vertical-align:middle;
  padding: 0 0 0 122px;
}

#loginformcell {
  border:1px solid #bdbdbd;
  background:#ffffff;
  height:205px;
}

#logintable .pwd {
  font-family: Helvetica;
}


.filtergroup + .filtergroup {
  padding-top: 4px;
}

.filtergroupactive {
  padding: 4px;

}

.filtergrouptable {
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.filtergrouptd {
  background-image: none;
  border: 0px #000000 solid;
  padding-right: 20px;
}

.filtergrouptr {
  margin:0px;
  padding:0px;
}



#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: 11px;
  font-weight: bold;
  color: #000000;
}

.navigationpath {
  font-size: 11px;
  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;
}*/



.horizgradient {
  border-left: 1px solid #bdbdbd;
  padding: 0 10px 5px 10px;

  background: url(/pics/v4/sidebar_horizgradient.jpg) repeat-y left top white; 
}

.infoarea {
  text-align: right;
  text-transform: uppercase;
  font-weight: bold;
  color: #888888;
  font-size: 11px;
  position:absolute;
  top:10px;
  right:210px;
}

.infoarea a.notification {
  color: #000000;
}

.infoarea a.notification:hover {
  text-decoration: underline;
  color: #000000;
}

.infoarea a {
  color: #888888;
  font-weight: bold;
  text-decoration: none;
  margin-left: 10px;
}

.infoarea a:hover {
  color: #5387ff;
}



#sidebarcolumn {
  background-color: white;

  width:184px;
  top:0px;
  left:0px;
  height:100%;
  position: fixed;
  z-index:11999;
  position:expression('absolute');
  height:expression((document.body.clientHeight)+'px');

}

.over {
  height:100% !important; 
  position:absolute !important;
}

#sidebar-client-logo {
  padding:10px;
  text-align:center;
  border-right: 1px solid #bdbdbd;
}

#sidebar-logo {
  background: #fefefe;
  text-align:center;
  padding: 15px 0px 20px 0px;
  margin: 0px;
  border-right: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
}

.prime-logo{
	float:left;
	margin:0;
	width:165px;
  height:100%;
	overflow:hidden;
}

.prime-logo a {
    height: 100%;
    display: block;
}

#sidebar-logo .logoimage {
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
  background-color: #ffffff;
  font-size: 1px;
}

#sidebar-collapse {
  /*background: url('/pics/v4/sidebar_menutop.gif') no-repeat left top;
  width: 184px;
  height: 30px;
  position: relative;
  border-bottom: 1px solid #bdbdbd;*/
}

span.minimized {display:block; z-index:20000; position:absolute; margin-top:0; font-size:13px;}

#sidebar-collapse input {
  position: absolute;
  left: 177px;
  top: 34px;
  z-index:100001;
}

#sidebar-collapse p {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  font-weight: bold;
}

#sidebar-name {
  
        background-image: url(/instancedata/prime_product_intranet/elker/pics/shadertitlebg.png); 
        padding: 0px; 
        border-bottom: 1px solid #134f6b; 
        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 #134f6b;
      
}

#sidebarcolumn .menuborder {
  padding: 1px;
  margin-left:-10px;
}

#sidebarcolumn .menuborder a, #sidebarcolumn .subitems a {
  display:block;
}

#return_to_live_edit {
  background: #ffffff;
  border-top: 4px solid #cccccc;
  border-bottom: 4px solid #cccccc;
}

#sidebarcolumn .navi1, #sidebarcolumn .navi1selected, #sidebarcolumn #return_to_live_edit {
  padding: 2px 0px 2px 10px;
  display: block;
  vertical-align: middle;
  /*color: #888888;*/

  cursor: pointer;

  text-decoration: none;
  font-size: [item medium (in path appearance/fontsizes/, environment  - tried: root_appearance_fontsizes_medium_ ) not found];
  font-weight: bold;
}

#sidebarcolumn .navi1 {
  font-weight:normal;
}

#sidebar-navi {
  border-top: 1px solid #bdbdbd;
  width: 184px;
}

#sidebarcolumn .navi1 {
  /*background: white;*/
  background:none;

}

#sidebarcolumn .navi1selected {
  /*color: white;*/
  color: #000000;
  /*background: #007cc6;*/
  background-image:url(/images/v5/sidebar-navi-selected/cccccc);
  background-repeat:repeat-x;
}

#sidebarcolumn .navi1:hover {
  /*color: #000000;*/
  text-decoration: none;
  color:#555;
  background-image:url(/images/v5/sidebar-navi-selected/cccccc);
}

#sidebarcolumn .subitems {
  /*border-right: 1px solid #bdbdbd;*/
  /*border-bottom: 1px solid #bdbdbd;*/
  /*padding: 1px 1px 1px 1px;*/
}

#sidebarcolumn .navi2, #sidebarcolumn .navi2selected {
  padding: 2px 0px 2px 20px;
  /*margin-top: 1px;*/
  text-decoration: none;
  font-size: [item medium (in path appearance/fontsizes/, environment  - tried: root_appearance_fontsizes_medium_ ) not found];
  display: block;
  margin-left:-10px;
}

#sidebarcolumn .navi3, #sidebarcolumn .navi3selected {
  padding: 4px 0px 4px 20px;
  margin-top: 1px;
  margin-left: 5px;

  text-decoration: none;
  font-size: [item medium (in path appearance/fontsizes/, environment  - tried: root_appearance_fontsizes_medium_ ) not found];
  display: block;
}


#sidebarcolumn .navi2 {
  /*background: #ebf5fb;*/
  color: black;
  cursor: pointer;
  /*background-color:#f0f8fb;*/
  background: #f7f7f7;
  margin-left:-10px;
}

#sidebarcolumn .navi2:hover {
  /*color: #80b468;*/
  text-decoration: none;
  color:#555;
  background:url(/images/v5/sidebar-navi-selected/cccccc);
}

#sidebarcolumn .navi2selected:hover {
  background:url(/images/v5/sidebar-navi-selected/cccccc);
}

#sidebarcolumn .navi2selected {
  /*background: #ebf5fb;*/
  background: #f7f7f7;
  color: black;
  font-weight:bold;
  background-color:cccccc;
}

#sidebarcolumn .navi3selected {
  font-weight:bold;
}





.menu {
  background: #f2f2f2!important;
  border: 2px solid red;
}

.menubar {
  background: white;
  /*border-left: 1px solid #bdbdbd;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;*/
  padding: 0px;
  margin-bottom: 0px;
}

.menubar table {
  margin: 0px;
}

.menulabelcell {
  padding: 0px;
  /*border-right: 1px solid #bdbdbd;
  background-color: white;*/
}

.menubar a {

  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;

  display: block;
  text-transform: none;

  font-weight: normal;
  font-size: 12px;

  color: #888888;
  color: #000;
  padding: 0px 10px;
}



.menu a {
  /*background-color: #ebf5fb;*/
  background: #f2f2f2;
  text-transform: none;
  color: black;
  margin: 1px;
  padding: 3px;
  display: block;
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  font-size: 11px;
}

.menu {
  border: 1px solid #bdbdbd;
  /*background-color: white;*/
  background: #f2f2f2;
  padding: 1px 1px 7px 1px;
  margin: 1px;
}

.menuborders {
  border-right: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  width: 184px;
}

.menubar a:hover {
  /*background-color: #007cc6;*/
  background: #999999;
  color: white;
}

.menu a:hover {
  /*background-color: #007cc6;*/
  background: #999999;
  color: white;
}

.menulabel_hover {
}

.menubar table td {
}

a.menulabel_down:hover {
  /*background-color: #007cc6;*/
  background: #999999;
  color: white;
}

.menulabel_down, A.menulabel_down {
  /*background-color: #007cc6;*/
  background: #999999;
  color: white;
}

.menuseparator {
  width:100%;
  height:1px;
  border-top: 1px solid #888888;
  background: yellow;
  margin: 2px 0px 1px 0px;
}

.menu hr, .menubar hr {

  height:1px;
  border:none;
  border-top: 1px solid #000;
  margin: 0px;
  width:125px;
  background-color: #ebf5fb;

}

.menu a b {
  text-decoration: underline;
  font-weight: normal;
}

.menulabel b {
  text-decoration: underline;
  font-weight: bold;
}

.menulabel_white {
  text-decoration: underline;
  color: #ffffff;
}





.sl_subheading0 {
  font-weight: bold;
  /*
  background: #80b469;
  color: #ffffff;
  */
  /*background: #ebf5fb;*/
    background: #eaeaea;
  color: #000000;
  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, .sl_oddrow_deleted td, .sl_evenrow_deleted 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;
}

td.sl_linkcell:hover {
  /* background: #ebf5fb;*/
  background: #f2f2f2;

}

.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,
.sl_evenrow_deleted td.sl_sortedfield
{
  background: #f9f9f9;
}

.sl_evenrow, .sl_evenrow_disabled, .sl_evenrow_attention , .sl_evenrow_attentionlow, .sl_evenrow_attentionlow_disabled, .sl_evenrow_deleted {
background-color: #ffffff;
}

.sl_evenrow_disabled * {
  color: #a9a9a9;
}

.sl_evenrow_attention * {
  color: #FF0000;
}

.sl_evenrow_attentionlow * {
color: #FF6600;
}

.sl_evenrow_attentionblue * {
  background: #6666FF;
}

.sl_evenrow_attentionbluelow * {
  background: #9999FF;
}

.sl_evenrow_attentionred * {
  color: #AA0000;
}

.sl_evenrow_attentiongray * {
  color: #999999;
}

.sl_evenrow_attentiongreen * {
color: #009900;
}

.sl_evenrow_attentionlow_disabled * {
color: #FF6600;
}

.sl_cell_warning {
  font-weight: bold;
  color: #FF0000;
}

.sl_cell_warning * {
  font-weight: bold;
  color: #FF0000;
}

.sl_evenrow_highlightedsingle td {
  color: #808080;
  border-left: 1px solid #80b469;
  border-right: 1px solid #80b469;
  background: #f9f9f9;
}

.sl_oddrow_disabled * {
  color: #a9a9a9;
}

.sl_oddrow_deleted * {
  color: #FF0000
}
 
.sl_evenrow_deleted * {
  color: #FF0000
}

.sl_oddrow_attention * {
  color: #FF0000;
}

.sl_oddrow_attentionlow * {
  color: #FF6600;
}

.sl_oddrow_attentionblue * {
  background: #6666FF
}

.sl_oddrow_attentionbluelow * {
  background: #9999FF;
}

.sl_oddrow_attentionred * {
  color: #AA0000;
}

.sl_oddrow_attentiongray * {
  color: #999999;
}

.sl_oddrow_attentiongreen * {
  color: #009900;
}

.sl_oddrow_attentionlow_disabled * {
  color: #FF6600;
}

.sl_oddrow_highlightedsingle td {
  color: #808080;
  border-left: 1px solid #80b469;
  border-right: 1px solid #80b469;
  background: #efefef;
}

.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_attentionblue td.sl_sortedfield,
.sl_oddrow_attentionbluelow td.sl_sortedfield,
.sl_oddrow_attentionlow_disabled td.sl_sortedfield,
.sl_oddrow_deleted td.sl_sortedfield
{
  background: #efefef;
}

.sl_oddrow, .sl_oddrow_disabled, .sl_oddrow_attention, .sl_oddrow_attentionlow, .sl_oddrow_attentionlow_disabled, .sl_oddrow_deleted {
background-color: #f0f0f0;
}

.sl_sortedfieldevem {
    border-left: 1px solid #80b469;
  border-right: 1px solid #80b469;

}

.sl_header, .sl_headerasc, .sl_headerdesc {
  border-bottom: 1px solid #444444;
  cursor: pointer;
  font-size: 11px; 
}

.sl_header, .sl_headernotsortable {
  border-bottom: 1px solid #444444;
  vertical-align: middle;
  border-left: 1px solid #aaaaaa;
  margin: 0px;
  padding: 1px 5px;
  color: #000000;
  background: url('/pics/v4/sl_header.gif');
  height: 30px;
  font-size: 11px; 
  font-weight: bold;
}

.sl_headerasc, .sl_headerdesc {
  vertical-align: middle;
  border-left: 1px solid #aaaaaa;
}

.sl_headerasc {
  color: #ffffff;
  /*background: url('/pics/v4/sl_header_asc_h.gif') top right;*/
  background: url(/images/v5/tabpanel-background/cccccc) top right repeat-x;
  padding: 1px 25px 1px 5px;
  /*
  background: #80b469;
background-image: url(/instancedata/pics/sl_sort_asc.gif);
background-position: center right;
background-repeat: no-repeat;
padding-right: 25px;
      
  */
}

.sl_headerasc:hover {
  /*background: url('/pics/v4/sl_header_asc_h.gif') top right;*/
  background: url(/images/v5/tabpanel-background-hover/cccccc) top right repeat-x;
}

.sl_headerdesc {
  color: #ffffff;
  /*background: url('/pics/v4/sl_header_desc_h.gif') top right;*/
  background: url(/images/v5/tabpanel-background/cccccc) top right repeat-x;
  padding: 1px 25px 1px 5px;
  /*
  background: #80b469;
background-image: url(/instancedata/pics/sl_sort_desc.gif);
background-position: center right;
background-repeat: no-repeat;
padding-right: 25px;
      
  */
}

.sl_headerdesc:hover {
  /*background: url('/pics/v4/sl_header_desc_h.gif') top right;*/
  background: url(/images/v5/tabpanel-background-hover/cccccc) top right repeat-x;
}


.sl_headerlink, .sl_headerlinkasc, .sl_headerlinkdesc {
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

.sl_header:hover {
  /*background: url('/pics/v4/sl_header_h.gif');*/
  background: url(/images/v5/tabpanel-background-hover/cccccc) top right repeat-x;
  /*
  background: #80b469;
  */
  
}

.sl_summarycell {
  border-top: 1px solid #888888;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}

.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;
  text-align: right;
}

.sl_summaryrow1 td {
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  font-size: 10px;
  color: #444444;
  background: #f8f8f8;
  text-align: right;
}

/* highlighting for urgent feedback */
.sl_evenrow.yellowhighlight, .sl_oddrow.yellowhighlight,
table.sl_table .sl_evenrow.yellowhighlight td.sl_sortedlinkcell,
table.sl_table .sl_oddrow.yellowhighlight td.sl_sortedlinkcell,
table.sl_table .sl_evenrow.yellowhighlight td.sl_sortedfield,
table.sl_table .sl_oddrow.yellowhighlight td.sl_sortedfield {
  background-color: yellow;
}

.sl_evenrow.redhighlight, .sl_oddrow.redhighlight,
table.sl_table .sl_evenrow.redhighlight td.sl_sortedlinkcell,
table.sl_table .sl_oddrow.redhighlight td.sl_sortedlinkcell,
table.sl_table .sl_evenrow.redhighlight td.sl_sortedfield,
table.sl_table .sl_oddrow.redhighlight td.sl_sortedfield {
  background-color: red;
}

.sl_table {
  border-left: 1px solid #888888;
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;
  border-spacing: 0px;
  margin: 10px;
  margin-top:0px;
  empty-cells: show;
  width:98%;
}

.sl_hilight {
  border-bottom: 2px solid #80b469;
}


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;
}

.sl_numbercell {
  text-align: right;
}

      .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 {
  background: url(/pics/v4/sidebar_ctrlpanelbg.gif) bottom repeat-x #f5f4f5;

  border: none;
  margin-top: 0px;

  padding-top: 12px;
  padding-bottom: 12px;
  margin: 0px;

  float: left;
  width: 100%;

  /*
  color: #000000;
  background: #e6e6e6;
  padding: 1px;
  
  */
}

.controlbutton, .controlbuttonselected, .controlweekdaybutton, .controlweekdaybuttonselected, .controlarrowbutton  {
  font-size: 11px;
	cursor: pointer;
	height: 24px;
  vertical-align: middle;
}

.controlweekdaybutton, .controlweekdaybuttonselected {
	cursor: pointer;
	border: 0px solid;
	width: 25px;
  }

.controlbutton, .controlweekdaybutton, .controlarrowbutton  {
  color: #ffffff;


}

.controlbuttonselected, .controlweekdaybuttonselected {
	color: #ffffff;

font-weight:bold;;
}

input.userinterfacefield, textarea.userinterfacefield {
  padding: 1px;
  font-size: 11px;
  border: 1px solid #666666;
  color: 1px solid #000000;
}




.WorkflowPending {
  padding-top: 5px;
  padding-bottom: 5px;
}

.blockControl .blockContent {
  background: #fff;
  border: 1px solid #bdbdbd;
  border-top: 0;
  padding: 0.5em;
  max-height: 16em;
  overflow: hidden;
}
.blockControl {
  margin-bottom: 10px;
}

.personalizableControl .personalizableContent {
  background: #fff;
  border: 1px solid #bdbdbd;
  border-top: 0;
  padding: 0.5em;
  max-height: 16em;
  overflow: hidden;
}

.personalizableControl.ui-sortable-helper {
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important;
}

.personalizableControl {
  margin-bottom: 10px;
}

.personalizableSlot {
  min-height: 30px;
}
.personalizableSlot.highlight {
  min-height: 2em;
  border: 1px dashed #999;
}

.rssConnected {
  height: 100px;
  width: 100px;
  text-align: left;
}
.LinkConnected {
  height: 100px;
  width: 200px;
  text-align: left;
}

.SelectableControl {
  background: #cf5353;
  cursor: pointer;
}
.SelectedControl {
  background: #94cb8b;
  cursor: pointer;
}


.personalizedcontrolbuttons {
  font-size: 16px;
  text-align: center;
  cursor: pointer;
}
.addpersonalizedcontrol:hover {
  text-decoration: underline;
}
.addpersonalizedcontrolbutton {
  text-align: center;
}

.PersonalizedControlsDropdown {
  text-align: left;
}
.PersonalizedControlPopupCloseButton {
  cursor: pointer;
  text-align: right;
}

.personalizationControlDragPlaceholder {
  background: #80b469;
  opacity: 0.1;
  border: 1px outset #000;
  margin-bottom: 8px;
}

.shader_on, .shader_off /* , .personalizableHeader*/ {
  height: 36px;
  padding: 0px;
  color: black;
  font-size: 13px;
  font-weight: bold;
  background: url(/pics/v4/shade_bg.gif) repeat-x;
  position: relative;
}

.shadev {
  background: url(/pics/v4/shadev_bg.gif) repeat-y;
  width: 31px;
  height: 100%;
  text-align: center;
}

.shader_off:hover, .shader_on:hover /* , .personalizableHeader:hover*/ {
  background: url(/pics/v4/shade_bg_h.gif) repeat-x;
}

.shader_on span, .shader_off span {
  line-height: 30px;
  padding-left: 15px;
}

.personalizableHeader {
  margin: 0px;
  border-bottom: 1px solid #bdbdbd;
}

.shader_on {
  margin: 10px 0px 0px 0px;
}

.shader_off {
  margin: 10px 0px;
  border-bottom: 1px solid #bdbdbd;
}

.shader_on .imgstart, .shader_off .imgstart, .personalizableHeader .imgstart {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 10px;
  height: 36px;
  background: url(/pics/v4/shade_headerstart.gif) center top no-repeat;
}

.shader_on .imgend_noshade, .shader_off .imgend_noshade, .personalizableHeader .imgend_noshade {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 10px;
  height: 36px;
  background: url(/pics/v4/shade_headerend.gif) center top no-repeat;
}

.shader_on:hover .imgend_noshade, .shader_off:hover .imgend_noshade, .personalizableHeader:hover .imgend_noshade {
  background: url(/pics/v4/shade_headerend_h.gif);
}

.shader_on:hover .imgstart, .shader_off:hover .imgstart, .personalizableHeader:hover .imgstart {
  background: url(/pics/v4/shade_headerstart_h.gif);
}

.shader_off .imgstart, .shader_off .imgend, .personalizableHeader.off .imgstart, .personalizableHeader.off .imgend {
  border-bottom: 1px solid #bdbdbd;
}

.shader_off .imgend, .personalizableHeader.off .imgend {
  right: 0px;
  top: 0px;
  width: 27px;
  height: 36px;
  position: absolute;

  background: url(/pics/v4/taboff.gif) center top no-repeat;
}

.shader_on .imgend, .personalizableHeader.on .imgend {
  right: 0px;
  top: 0px;
  width: 27px;
  height: 36px;
  position: absolute;

  background: url(/pics/v4/tabon.gif) center top no-repeat;
}

.shader_on:hover .imgend, .personalizableHeader.on:hover .imgend {
  background: url(/pics/v4/tabon_h.gif) center center no-repeat;
}

.shader_off:hover .imgend, .personalizableHeader.off:hover .imgend {
  background: url(/pics/v4/taboff_h.gif) center center no-repeat;
}

.shader_inside {
  margin: 15px 5px 10px 7px;
  padding: 0px;
  font-weight: bold;
  background: [item bodybackground (in path appearance/, environment  - tried: root_appearance_bodybackground_ ) not found];
  font-size: 15px;
  border-bottom: 1px solid #666666;
[item header-inside (in path appearance/shader/, environment  - tried: root_appearance_shader_header-inside_ ) not found]
}

.shader_inside-marginonly {
  margin: 15px 5px 10px 7px;
  padding: 0px;
}

.shader_inside .imgstart {
  display: none;
}

.shader_inside .imgend_noshade {
  display: none;
}

/* TAB */



.tabpanel {
  margin-top: 5px;
  width: 100%;
  padding: 0px;
  /*border-bottom: 1px solid #bdbdbd;*/
}

.shader_tab_on, .shader_tab_off {
  height: 30px;
  float: left;
  margin-right: 5px;
  padding: 0px 5px;
  font-size: 13px;
  position: relative;
  white-space: nowrap;
  margin-top: 1px;
  overflow: hide;
  cursor:pointer;
}

.shader_tab_on {
  background: url(/images/v5/tabpanel-background-hover/cccccc) center center repeat-x;
}

.shader_tab_off {
  background: url(/images/v5/tabpanel-background/cccccc) top center repeat-x;
}

.shader_tab_on span, .shader_tab_off span {
  line-height: 30px;
  margin: 0px 5px;
  display: block;
}

.shader_tab_on {
  font-weight: bold;
}

.shader_tab_on:hover, .shader_tab_off:hover {
  background: url(/images/v5/tabpanel-background-hover/cccccc) center center repeat-x;
}

.shader_tab_on:hover .imgstart, .shader_tab_off:hover .imgstart {
  background: url(/images/v5/tabpanel-background-left-hover/cccccc) center top no-repeat;  
}

.shader_tab_on:hover .imgend, .shader_tab_off:hover .imgend {
  background: url(/images/v5/tabpanel-background-right-hover/cccccc) center top no-repeat;  
}

.shader_tab_on .imgstart, .shader_tab_off .imgstart {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 7px;
  height: 30px;
  background: url(/images/v5/tabpanel-background-left/cccccc) center top no-repeat;
}

.shader_tab_off .imgstart {
  background: url(/images/v5/tabpanel-background-left/cccccc) center top no-repeat;
}

.shader_tab_on .imgstart {
  background: url(/images/v5/tabpanel-background-left-hover/cccccc) center top no-repeat; 
}

.shader_tab_on .imgend, .shader_tab_off .imgend {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 7px;
  height: 30px;
}

.shader_tab_off .imgend {
  background: url(/images/v5/tabpanel-background-right/cccccc) center top no-repeat;
}

.shader_tab_on .imgend {
  background: url(/images/v5/tabpanel-background-right-hover/cccccc) center top no-repeat; 
}

.shader_content {
  width: expression('100%');
  margin: 0px 0px;
  padding:2px;
  /*border-left: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  border-right: 1px solid #bdbdbd;*/
  background-color:#ffffff;
/*
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 {

}

span.arrow {display:none;}
span.LiveEditLogo {display:none;}
div#tabpanel {background-image:none;}





.btngroup {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0; 
  background: url(/pics/v4/btngroup_bg.gif) top repeat-x #ffffff;
  position: relative;
  float: left;
  margin-right: 5px;
  width: 100%;
}

.btngroup .border_l {
  height: 100%;
  width: 1px;
  position: absolute;
  left: 0px;
}

.btngroup .border_r {
  height: 100%;
  width: 1px;
  position: absolute;
  right: 0px;
}

.btngroup .btngroup_caption {
  display: block;
  font-weight: bold;
}

.btngroup .btngroup_content {
  margin: 10px;
}



.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: #80b469;
  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: #f7f7f7;
}

.forumjumplistdropdown {
  color: #cccccc;
  font-size: 11px; 
}

.forumtableheader {
  margin: 5px 5px 0px 5px;
  padding: 2px 5px;
  color: #ffffff;
  background: #80b469;
  font-size: 13px;
  font-weight: bold;

}

.forumtableheadersmall {
  margin: 5px 5px 0px 5px;
  padding: 2px 5px;
  color: #ffffff;
  background: #80b469;
  font-size: 11px;
  font-weight: bold;

}

.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: #80b469;
}

.forumbutton:active {
	color: #000000;
	background: #ffffff;
}

.datalabel {
  color: #000000;
  font-weight: normal;
  width: auto;
}

.forumselectedrow{
  color: #ffffff;
  background: #80b469;
}





#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, .buttonblue, .buttonlightblue {
	height: 18px;
	background: #e6e6e6;
  border: 1px outset #cccccc;
	cursor: hand;	
  vertical-align: middle; 
  margin: 2px 3px;
}

.savebutton, .systembutton {
	color:#000000;
}

.buttonred {
	color:#ff0000;
}

.buttonlightblue {
  background: #0066ff; 
  vertical-align: middle; 
}

.buttonblue {
  background: #0000ff; 
}

.datainsertfield{
  
}

.datainsertradiobutton{
  border: 0px;
}

.listRow {
  background-color: #cccccc;
  color: black;
  
}

.altlistRow {
  background: [item controlbg (in path appearance/defaults/, environment  - tried: root_appearance_defaults_controlbg_ ) not found];
  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;
}

.Error { 
  color: red;
}

.instructions {
  /*border: red 3px solid;*/
  font-size: 12px; 
  font-weight: bold; 
  color: #000000;
  color: #000000;
}

.help {
  border-left: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  background-color: #ffffcc;
  padding: 15px;
  color: #000080;
  z-index: 1;
}

.linkList1 {
  font-size: 12px; 
}

.linkList2 {
  font-size: 12px; 
  font-weight: bold; 
}

.linkList2 span {
  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;
  padding-right:10px;
}

.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;
}



.personalizableLink {
  margin-bottom: 5px;
}



#gallup h1 {
  
}
#gallupchannel {
  padding-top: 7px;
  padding-bottom: 7px;
}
.gallupbar
{
  background: #a9cce9;
  float: left;
}
.galluparchiveheader
{
  font-weight: bold;
}
.galluparchivedate
{
  width: 75px;
}



.QMultipleChoiceQuestion {
  width: 100%
}


#progressbarbackground {
/*
	background: url(/Images/progressbarbackground.png);
  */
}

* html #progressbarbackground {
  background-color: #000000;
  back\ground-color: transparent;
  background-image: url(/pics/shim.gif);
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Images/progressbarbackground.png", sizingMethod="scale");*/
}


#progressbarwindow {
  border: 2px solid #888888;
  background-color: #ffffff;
}


#progressbar {
  background: url('/pics/v4/progressbar_active.gif');
  height: 9px;
}


.sortable {
	margin: 5px 0;
	padding: 0;
}

.sortable li {
	list-style-type: none;
	background: #e0e0e0;
	border: 1px solid #c0c0c0;
	padding-left: 5px;
	margin-top: 2px;
	cursor: pointer;
}

.sortable li:hover {
	background: #d0d0d0;
}


div#helpdiv {position: relative; }

div#helpdiv span span {
  display: none;
  position: absolute;  
  width: 300px;
  border-left: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  background-color: #ffffcc;
  text-decoration: none;
  right: 0px;
  top: -10px;
  padding: 15px;
  color: #000080;
  z-index: 1;
}

div#helpdiv span {
  display: block;
  color: #000080;
  text-decoration: underline;
}

.pf_controller {
  margin: 10px 0;
  font-size: 13px;
}

.pf_currentpage {
  text-decoration: none;
  color: #000000;
}

.pf_pageswitcher_disabled {
  text-decoration: none;
  color: #888888;
}

.pf_textquestion {
  font-size: 13px;
}

.pf_pages {
  margin: 10px 0;
}

.pf_validationfailed {
  background:#ffbbbb;
}

.pf_errorlabel {
  color: #880000;
  font-weight: bold;
  font-size: 13px;
}

.pf_timer {
  font-weight: bold;  
}

.pf_textquestionpreview {
  font-weight: bold;  
}

.pf_optionselected {
  color: #000000;
}

.pf_optionnotselected {
  color: #888888;
}

.pf_correctscore {
  font-weight: bold;
  color: #00aa00;
  padding: 0 0 0 5px;
}

.pf_incorrectscore {
  font-weight: bold;
  color: #aa0000;
  padding: 0 0 0 5px;
}

.pf_review {
  font-size:13px;
  margin: 0 0 10px 10px
}


.enrolmentcalendartable .tableName {
  color: #999999;
  font-weight: bold;
}

.enrolmentcalendartable .tableNameCell {
  vertical-align: middle;
}

.enrolmentcalendartable .dataRow .name {
  padding-right: 10px;
}

.enrolmentcalendartable .dataRow .day {
  width: 15px;
  border-style: none;
  border-width: 0px;
}
.enrolmentcalendartable .sunday {
  width: 15px;
  background-color: #ffe0e0;
}

.htmlcalendararea {
  padding: 10px;
}

.htmlcalendararea .legend {
  padding: 10px;
}


.timeslot1 {
  background-color: #fcaf2a;
  cursor: hand;
  width: 15px;
}

.timeslot2 {
  background-color: #44a076;
  cursor: hand;
  width: 15px;
}

.timeslot3 {
  background-color: #ee9090;
  cursor: hand;
  width: 15px;
}

.liveeditbutton {
  display: none;
} 

.ResourceImage {
  width:  250px;
}

.droptarget {
  border: 1px solid #ffffff;
  height: 15px;
  margin: 0 0 5px 0;
}

.droptargetinactive {
  display: block;
  border: 1px solid #888888;
  background-color: #eaeaea;
}

.droptargetactive {
  display: block;
  border: 1px solid black;
  background-color: #bfbfbf;
}

#pfe_opt {
  border-spacing: 0;
  border-collapse: collapse;
}

#pfe_opt td {
  padding: 2px 5px 2px 2px;
}

#pfe_opt tr:hover {
 /* background: #ebf5fb;*/
 background: #eaeaea;

}

#pfe_opt #headerrow td {
  border-bottom: 1px solid #888888;
  vertical-align: bottom;
}

#pfe_opt tr#headerrow:hover {
  background: #ffffff;
}






/* --------------------------- Prime v5 Login Start --------------------------- */

div#loginwrapper {
  text-align: center; /* IE6 */
}

div#logincontainer {
  text-align: left;
  width:620px;
  height:330px;
  margin:auto;
  margin-top:75px;
  background-image:url(/pics/v5/login-background-shadow.png);
  background-repeat:no-repeat;
}

div#elkerlogincontainer {
  text-align: left;
  width:620px;
  height:20px;
  margin:auto;
  margin-top:0px;
  font-weight:bold;
  font-size:12px;
  color:#000000;
}

div#logincontainer, div#logincontainer a {
  color:#03315f;	
}

div#loginscreen {
  width:609px;
  height:317px;
  position:relative;
}

div#loginscreen_header {
  height:83px;
  border-bottom:1px solid #ffffff;
  padding-left:70px;
  background-image:url(/images/v5/login-header/cccccc);
  background-repeat:repeat-x;
}

div#loginscreen_langselect {
  height:21px;
  line-height:21px;
  padding-left:72px;
  background-image:url(/images/v5/login-langselect/cccccc);
  background-repeat:repeat-x;
}

div#loginscreen_langselect {
  font-weight:bold;
  font-size:12px;
}

div#loginscreen_langselect span.languagespacer {
  padding-left:8px;
  padding-right:8px;
  font-weight:normal;
}

div#loginscreen_langselect a {
  font-weight:normal;	
  text-decoration:none;
}

div#loginscreen_loginfunctions {
  height:212px;
  padding-left:70px;
  border-top:1px solid #fff;
  background-image:url(/images/v5/login-functions/cccccc);
  background-repeat:repeat-x;
  background-position:bottom;
}

div#loginform {
  padding-top:20px;
}

div#versioninfo {
  position:absolute;
  bottom:20px;
  left:380px;
  width:210px;
  font-size:11px;
}

div#versioninfo p {
  margin:0;	
}

table#logintable {
  margin:0;
  margin-top:5px;
}

table#logintable tr {
  height:25px;
}

table#logintable td {
  width:100px;
}

table#logintable input {
  border:1px solid #9a9a9a;
  font-weight:normal;
  width:115px;
}

table#logintable select {
  background-color:#ffffff;
  border:1px solid #000000;
  color:#000000;
  font-size:11px;	
}

table#logintable td#loginbtncell {
  padding-top:13px;
  padding-left:0;
}

table#logintable span {
  font-weight:normal;
}

/* IE6 */
img.png24, div.png24 {
  behavior: url('/site/iepngfix.htc');
}

/* --------------------------- Prime v5 Login End --------------------------- */


/* --------------------------- Prime v5 Content Start --------------------------- */

div#container {
  width:100%;
}

.initiativedecision {
  width: 840px;
  height: 200px;
  position: relative;
  left: -5px;
}

div#content-buttonbar, div#content-menubar, div#content-header, div#sbc-userinfo, div#sbc-primeinfo, div#sbc-spacer, div#sbc-logo {
  border-bottom:1px solid #fff;
}

div#sbc-logo, div#sbc-userimage, div#content-header, div#sbc-navigation, div#sbc-navigation {
  padding-left:10px;
  padding-top:12px;
}

div#sidebarcolumn {
  width:195px;
  background-image:url(/images/v5/sidebar-background/cccccc);
  background-repeat:repeat-y;
  height:100%;
  min-height:100%;
  position:fixed;
  z-index:11999;
  left:0;
  top:0;
}

div#sbc-logo {
  min-height:40px;
  background-image:url(/images/v5/sbc-top-round/cccccc);
  background-repeat:no-repeat;
}

div#sbc-logo div.logo {}

div#sbc-logo div.primeinfo {
  font-size:11px;
}

div#sbc-logo div.primeinfo a {
  text-decoration:none;
  color:#000;
}

div#sbc-spacer {
  min-height:21px;
}

div#sbc-primeinfo {
  min-height:44px;
  background-image:url(/images/v5/sidebar-background/cccccc);
  background-repeat:repeat-y;
}

div#sbc-primeinfo div {
  padding: 4px 10px;
}

p.sbc-userinfo-1 {height:30px; text-align:center; padding:0; margin:0;}
p.sbc-userinfo-2 {height:30px; padding:0; margin:0; padding-bottom:10px; text-align:center; margin-top:5px;}

div#sbc-navigation {
  min-height:200px;
}

div#sbc-userimage {
  /*background-image:url(/images/);*/
  min-height:250px;
  background-repeat:no-repeat;
  background-position:top center;
  margin-top:20px;
}

div#sbc-userimage img {
  max-width:170px;
}


div#content {
  width:auto;
  padding-left:195px;
}

div#TopBar {
  position:fixed;
  top:0;
  /*left:195px;*/
  width:100%;
  z-index:11998;
}
.cke_dialog {
  z-index:11999 !important; 
}

div#content-header {
  min-height:40px;
  background-image:url(/images/v5/sidebar-header/cccccc);
  padding-left:17px;
}

div#content-header div.path {
  margin-bottom:4px;
}

div#content-header div.path a.selected {
  font-weight:bold;	
}

div#content-header div.title {
  font-weight:bold
}

div#content-menubar {
  min-height:21px;
  line-height:21px;
  background-image:url(/images/v5/login-langselect/cccccc);
  background-repeat:repeat-x;
  padding-left:17px;
}

div#content-buttonbar {
  min-height:29px;
  line-height:21px;
  padding-top:8px;
  padding-bottom:7px;
  padding-left:17px;
  background-image:url(/images/v5/buttonbar-background/cccccc);
  padding-right:205px;
  display:table;
  width:80%;
}

div#content-buttonbar fieldset {
  border:0;
}

div#content-frame {
  margin:17px;
  height:100% !important;
  /* min-height:500px; position:relative; */
  left:0;
  margin-top:0;

  margin-left:-180px;
}

div#maincontent {



}

p.colorselector img {
  max-width:40px;
}

tr.er {
  background-color: #e5e5e5;
}

/* Channel settings page */

.channel_settings_legend {
  padding-left:8px;
  padding-right:8px;
  font-size: 13px; 
}

.channel_display_title {
  width:300px;
}

.channel_item_amount {
  width:100px;
}

.channel_tablecell_padder {
  padding-top:8px;
}

.channel_tablecell_showall input{
  vertical-align:text-top;
  margin:1px 2px 0px 10px;
}

td.channel_table_secondcol {
  padding-left:30px;
}

.channel_tablecell_input input,
table.channel_mode input {
  vertical-align:text-top;
  margin:1px 6px 6px 4px;
}

img.channel_image {
  vertical-align:middle;
  margin:0 10px;
}

#channel_preview {
  padding:14px 0;
}

#logoutlink {
font-weight:bold;

}




.addmenu {margin:0; list-style:none; position:relative; display:inline; }

.addmenu li {display:inline;}
.addmenu li:hover {position:relative; z-index:200;}
.addmenu ul, 
.addmenu :hover ul ul, 
.addmenu :hover ul :hover ul ul,
.addmenu :hover ul :hover ul :hover ul ul,
.addmenu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.addmenu :hover ul.sub {left:2px; top:20px; right:2px; background: #fff; border:1px solid #999999; white-space:nowrap; width:200px; height:auto;}
.addmenu :hover ul.sub li {height:20px; position:relative; float:left; width:250px;}
.addmenu :hover ul.sub li a {font-weight:normal;display:block; font-size:11px; height:20px; width:192px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.addmenu :hover ul.sub li a:hover {background:#999999; color:#fff;}
.addmenu :hover ul :hover ul,
.addmenu :hover ul :hover ul :hover ul,
.addmenu :hover ul :hover ul :hover ul :hover ul,
.addmenu :hover ul :hover ul :hover ul :hover ul :hover ul
{background: #fff; padding:3px 0; border:1px solid 999999; white-space:nowrap; width:93px; z-index:200; height:auto;}




/* --------------------------- Prime Content End --------------------------- */

/* Style definitions for Wiki */

div#wiki {margin-left:10px;}

div#wiki div#frontpage {}

div#wiki a.action_help {display:none;}

div#wiki div#wikisearch {position:absolute; right:10px; top:105px; border: 1px dashed #ccc; padding:10px; padding-top:0px; width:30%; background:#ffffff; }

div#wiki .searchbutton {background-color: #ccc; padding:3px 5px 3px 5px; text-decoration:none;}

div#wiki table#advancedsearchtable .searchbutton {position:relative; top:5px; left:5px;}

div#wiki table#advancedsearchtable div#wikisearch {position:static; width:auto;}

div#wiki div#wiki-frontpage-content {width:66%;}

div#wiki h1.wiki {padding-left:0px !important}

div#wiki h2#wikiggrey {font-size:16px;}

div#wiki h2.wikigrey-update {font-size:16px;}

div#wiki h2#wiki {margin-top:10px; font-size:20px; margin-left:10px}

div#wiki div.frontpagesearchfield {margin-top:10px;}

div#wiki table#advancedsearchtable {margin-top:10px;}

div#wiki a.advancedsearch {padding-top:10px;}

div#wiki table#advancedsearchtable div#wikisearch .searchfield {width:300px;}
div#wiki div.wiki_advancedsearch_list label {margin-top:5px; display:block; font-weight:bold;}
div#wiki div.wiki_advancedsearch_list select {position:relative; margin:5px; margin-left:0px; min-width:300px;}

div#wiki div#gotoitem {position:absolute; right:10px; top:15px; border: 1px dashed #ccc; padding:10px; padding-top:0px; width:30%; background:#ffffff; }

div#wiki a.wiki_add {background: url(/pics/wiki_add_new_page.png) no-repeat left top; padding-left:0px;}
div#wiki a.wiki_addfile { display:block; width:40px;}
div#wiki div#index {}

div#wiki div#categories {margin-bottom:10px; display:none;}

div#wiki div#partnernames {}
div#wiki div#partnernames a {padding-right:3px; padding-left:3px; font-size:16px;  display:inline-block;}
div#wiki div#partnernames a:hover {color:#000; font-size:16px; background: #d8d8d8!important; }

div#wiki div#indexlinks {margin-left:10px;}
div#wiki div#indexlinks a {padding-right:3px; padding-left:3px; font-size:20px;  display:inline-block; /*margin-bottom:10px;*/}
div#wiki div#indexlinks a:hover {color:#000; font-size:20px; background: #d8d8d8!important; }

div#wiki div#latestupdates {}

div#wiki div.wikigrey-update {}

div#wiki div.notwatched {}

div#wiki ul.latest, div#wiki ul.wiki-list, div#wiki div#deletionrequests ul, table#advancedsearchtable ul, ul.indexlinklist, div#wiki div#adminrightstogglelist ul { 
  list-style:disc; margin:0; padding0; padding-left:10px; margin-left:10px;
}

div#wiki ul.latest li { margin-bottom:5px;}

div#wiki div#deletionrequests {}
div#wiki div#deletionrequests ul {}

div#wiki div#frontpagebottom {}

div#wiki div.forumnavipath { margin-left:10px; margin-top:10px;}

div#wiki div#deletionrequests, div#wiki div#latestupdates, div#wiki div#categories, div#wiki div#partnernames, div#wiki div#adminrightstogglelist {
  background: #fff;  padding-bottom:10px; margin-top:10px; padding-left:20px;
}

h1.wiki-title {font-size:22px; margin-top:10px;}

div#wiki div#entryheader {margin-bottom: 10px; margin-top: 10px; margin-left:10px}
div#wiki div#entryheader a {padding-right:10px;}

div#wiki table.wikientry {margin-bottom: 20px; width:99%; background:#fff;}

/*div#wiki table.wikientry td.nativestring {display:none;}*/

div#wiki table.wikientry div.entryTitle {font-weight:bold; margin-bottom:5px; /*display:none*/}

div#wiki table.wikientry td.commentheader a {display:block; font-weight:normal; margin-bottom:3px; font-size:12px;}
div#wiki table.wikientry td.commentheader {font-weight:bold; font-size:14px;}

div#wiki table.wikientry td.commentauthor {margin-left:10px;}

div#wiki table.wikientry td {min-width:300px;}

div#wiki td.commentfieldname {font-weight:bold;}

div#commenteditarea textarea {width:50% !important;}
div#wiki a.wiki_editcomment {padding-right:10px;}

div#wiki a.action_add {display:none;}

div#wiki td.wikitext {padding:10px;}

div#wiki div.entryhistory {margin-bottom:10px;}

div#wiki a.novalue {color:#ccc; text-decoration:none;}




/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:229999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(/pics/colorbox/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(/pics/colorbox/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(/pics/colorbox/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/pics/colorbox/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(/pics/colorbox/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(/pics/colorbox/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(/pics/colorbox/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(/pics/colorbox/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/pics/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/pics/colorbox/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/pics/colorbox/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
        
        
        
        
        
        
        
        
        
        
        
        
        
/* Generic context menu styles */
.contextMenu {
	position: absolute;
	width: 200px;
	z-index: 99999;
	border: solid 1px #CCC;
	background-color: #f2f2f2;
	
	padding: 0px;
	margin: 0px;
	display: none;
}

.contextMenu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.contextMenu a {
	color: #333;
	text-decoration: none;
	display: block;
	line-height: 14px;
	background-position: 6px center;
	background-repeat: no-repeat;
	outline: none;
	padding: 5px 5px;
	padding-left: 28px;
}

.contextMenu li.hover a, .contextMenu li:hover a {
	color: #FFF;
	background-color: #999999;
}

.contextMenu li.disabled a {
	color: #AAA;
	cursor: default;
}

.contextMenu li.hover.disabled a, .contextMenu li:hover.disabled a {
	background-color: transparent;
}

.contextMenu li.separator {
	border-top: solid 1px #CCC;
}



//mainpagestyles


#shadow-container {
	position: relative;
	left: 3px;

	margin-right: 3px;
	margin-bottom: 0px;
		margin-top: 10px;

}
 
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
	#shadow-container .shadow1 {
		background: #F1F0F1;
	}
 
	#shadow-container .shadow2 {
		background: #DBDADB;
	}
 
	#shadow-container .shadow3 {
		background: #B8B6B8;
	}
 
	#shadow-container .container {
		background: #ffffff;

	}
	
	
	#shadow-container table {
		width:100%;
	}
	
	#shadow-container .channeltitle{
	 display:none;
	}
	
.mainPageBoxHeader{
 background-image:url(/innofactorintranet/images/hbg.gif);
 background-repeat:repeat-x;
 height:26px;
}
.mainPageBoxHeader td{
margin-left:44px;
}



.mainPageBoxContent
{

 padding:15px;

}




.mainPageBoxContent .channeltitle
{
 padding-bottom:0px;
 padding-top:10px;
 padding-left:0px;
}

.mainPageBoxContent .channelitem
{
  padding-left:10px;
  padding-top:0px;
}

.mainPageBoxContent .channelitem .standfirst{
height:0px;
display:none;

}

.mainPageBoxContent .xmldoc
{
 
}

.mainPageBoxContent .xmldoc h1
{
  font-size:13px;
}


.mainPageBoxContent h1
{
  padding-top: 10px;
  font-weight: bold;
}

.mainPageBoxContent a
{
  font-weight: normal;
  padding-top: 0px;
}

#mainPageCenteralColumn{
width:33%; padding-top:3px;
padding-right:4px;
}


#mainPageRightColumn{
width:33%; padding-top:3px;
padding-right:4px;
}


.box_top_row{
padding-left: 3px;
padding-right: 10px;
padding-top:8px;

}

.boxspacer{
 height:7px;

}




/*
	Adding Icons
	
	You can add icons to the context menu by adding
	classes to the respective LI element(s)
*/

.contextMenu li.docma_xmldocument a { background-image: url("/images/symbols/document.gif"); }
.contextMenu li.channel a { background-image: url("/images/symbols/channel.gif"); }

.contextMenu LI.edit A { background-image: url(images/page_white_edit.png); }
.contextMenu LI.cut A { background-image: url(images/cut.png); }
.contextMenu LI.copy A { background-image: url(images/page_white_copy.png); }
.contextMenu LI.paste A { background-image: url(images/page_white_paste.png); }
.contextMenu LI.delete A { background-image: url(images/page_white_delete.png); }
.contextMenu LI.quit A { background-image: url(images/door.png); }

/*#primeeditorwrapper {min-height: 400px;}*/

div#primeeditorwrapper, table.cke_editor { width:100%; margin:auto; }
  .grouptree div table tr td,.treelabel table tr td
  {
      
    border:none;
    padding:0px;  
    margin:0px; 
    border-collapse:collapse; 
    text-align:left;
      
  }
  
  
  .selectednode
  {
      
          font-weight:bold;
            color:black;
            
  }
  
  
  .node
  {
    
          color:black;
  }
  
    .unvisible
  {
    
          display:none;
  }

  .valid {
	color:green;
}

/* HTML Diff styles */

ins {
	background-color: #cfc;
	text-decoration: none;
}

del {
	color: #999;
	background-color:#FEC8C8;
}


.externalnotifications-loading {
  background: white url('/pics/loading.gif') no-repeat right; width: 16px; height: 16px; display: block;
}    





.tooltip div.title{
background: white;
    color: black;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height:15px;

}
.tooltip div.text{
color:black;
}

.tooltip {
	border: 1px solid #accce8;
	padding: 10px;
	background: #fff;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 0 0 6px #accce8;
	-webkit-box-shadow: 0 0 6px #accce8;
	-moz-box-shadow: 0 0 6px #accce8;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#accce8', Direction=150, Strength=2);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.80, rgb(249,249,249)), color-stop(1, rgb(244,244,244)));
	background-image: -moz-linear-gradient(center bottom, rgb(249,249,249) 80%, rgb(244,244,244) 100%);
  max-width:300px;

}
