TD {	FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif}

.copy {	FONT-SIZE: 9px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif}

.head {	FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif}

.otsikko {	FONT-SIZE: 12px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; color: white}

.micro { font-size: 11px; font-family: Verdana ;color: #CDCDCD}

.tuote {	FONT-SIZE: 20px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif}

   /* styles for the tree */
   SPAN.TreeviewSpanArea A {
        font-size: 10pt; 
        font-family: verdana,helvetica; 
        text-decoration: none;
        color:'#000000'
   }
   SPAN.TreeviewSpanArea A:hover {
        color: '#820082';
   }


.button {
	 margin: 0;
         border: 1 solid #000000;
         background: #E5E5E5;
         color: black;
         FONT: 11px Verdana; Arial; Helvetica; sans-serif;
         HEIGHT: 19px;
}

.button2 {
         margin: 0;
         border: 1 solid #000000;
         background: #eeeeee;
         color: black;
         FONT: 11px Verdana; Arial; Helvetica; sans-serif;
         HEIGHT: 19px;
}

.PikkuTeksti { FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif }

.pikkuotsikko { FONT-SIZE: 11px; FONT-FAMILY: Tahoma; color: #2A2A2A; font-weight: bold}


/*********** 
 *
 *  Default
 *
 */

body {
	   background: #273549;
	   color: #FFFFFF;
	   margin: 0;
	   padding: 0;
	   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	   font-size: 76% 
		 scrollbar-arrow-color:4c5d79;
		 scrollbar-track-color:daedf4;
		 scrollbar-shadow-color:5aadce;
		 scrollbar-face-color:4c5d79;
		 scrollbar-highlight-color:daedf4;
		 scrollbar-darkshadow-color:215263;
		 scrollbar-3dlight-color:daedf4;
     }

h1 {
	font-family: Verdana ;
	color: #CDCDCD;
	font-size: 120%;
	padding-left: 3px;
	border-left: 3px #9db solid;
}


/***********
 *
 *  Navmenu
 *
 */

#navmenu {
    font-size: 0.9em;
    width: 100%;
    background: #D2E9FF;
    height: 22px;
    border-bottom: 1px solid #888 }

#navmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: 9px }

#navmenu ul li a {
    color: #000;
    display: block;
    padding: 4px 8px;
    font-weight: bold;
    text-decoration: none }

#navmenu ul li a:hover {
    color: #c00;
    text-decoration: none }

#navmenu ul li li a {
    color: #555;
    padding: 3px 9px;
    display: block;
    text-decoration: none }

#navmenu ul li li a strong {
    color: #222 }

#navmenu ul li li a:hover, #navmenu ul li li a:hover strong {
    background: #aaa;
    color: #fff;
    border: 0 solid #963100;
  	border-width: 0 0 0 4px;
  	padding: 3px 9px;
    text-decoration: none }

#navmenu ul li {
    height: 20px;
    float: left;
    margin-left: 0;
    position: relative;
    width: 6.5em;
    background: #D2E9FF }

#navmenu ul ul {
    cursor: pointer;
    padding: 0;
    margin: 0;
    list-style: none }

#navmenu ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    margin-left: 0px;
    background: #eee;
    padding: 0;
    border: solid #888;
    border-width: 0 1px 1px;
    font-size: 0.9em }

#navmenu ul li.home {
    width: 4.1em }

#navmenu ul li.home ul {
    width: 110px }

#navmenu ul li.structure {
    width: 6.2em }

#navmenu ul li.structure ul {
    width: 90px }

#navmenu ul li.members {
    width: 6.1em }

#navmenu ul li.members ul {
    width: 90px }

#navmenu ul li.forum  {
    width: 4.8em }

#navmenu ul li.forum ul {
    width: 90px }

#navmenu ul li.archives {
    width: 4.5em }

#navmenu ul li.archives ul {
    width: 150px }

#navmenu ul li.downloads  {
    width: 9.9em }

#navmenu ul li.downloads ul {
    width: 120px }

#navmenu ul li>ul {
    top: auto;
    left: auto }

#navmenu ul li li {
    display: block;
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
    border-top: 1px solid #ddd;
    font-size: 1.1em }

#navmenu ul li:hover ul, #navmenu ul li.over ul {
    display: block }



/* Sidebar Boxes
----------------------------------------------- */

#sidebar {
  width:200px;
  float:right;
  margin:15px 0 0;
  font-size:97%;
  line-height:1.5em;
  }

.box {
  background:#234 url("http://www.tgbo.net/images/corners_side_top.gif") no-repeat left top;
  margin:0 0 15px;
  padding:10px 0 0;
  color:#abc;
  }
.box2 {
  background:url("http://www.tgbo.net/images/corners_side_bot.gif") no-repeat left bottom;
  padding:0 13px 8px;
  }
.sidebar-title {
  margin:0;
  padding:0 0 .2em;
  border-bottom:1px dotted #456;
  font-size:115%;
  line-height:1.5em;
  color:#abc;
  }
.box ul {
  margin:.5em 0 1.25em;
  padding:0 0px;
  list-style:none;
  }
.box ul li {
  background:url("http://www.tgbo.net/images/icon_arrow_sm.gif") no-repeat 2px .25em;
  margin:0;
  padding:0 0 3px 16px;
  margin-bottom:3px;
  border-bottom:1px solid #345;
  line-height:1.4em;
  }
.box p {
  margin:0 0 .6em;
  }



/* Links
----------------------------------------------- */
a:link {
  color:#9db;
  }
a:visited {
  color:#9db;
  }
a:hover {
  color:#fff;
  }
a img {
  border-width:0;
  }
  
.imgs {
  border-width:2;
  border-color:#000
  }