/* Tree Style */
.treetitle {
	padding:2px;
	cursor: hand;
	
	font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3AA00A;
	vertical-align: middle;
}
.editednode {
	padding:2px;
	cursor: hand;
	color: #3AA00A;
	
	font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}
.editednodeinput {
	color: #000000;
	
	width: 150px;
	height: 17px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	
	font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}
.treetitleselectedfocused {
	padding:2px;
	cursor: hand;	
	font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #3AA00A;
}
.treetitleselectedblured {
	color: #3AA00A;
	padding:2px;
	cursor: hand;
	font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

BODY{
      background-color: #FFFFFF;
      color: #666666;
      font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: normal;
      margin: 0px;
	  text-align: center;
	  scrollbar-base-color:#DDEAD2}

P{
      margin-top: 13px;
      margin-bottom: 0px}

TD{
      color: #666666;
      font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: normal}

UL, OL{
      margin-top: 13px;
      margin-bottom: 0px}

OL.margin{
      margin-top: 0px;
      margin-bottom: 0px}

UL.margin{
      margin: 0px;
      padding-left: 25px}

FORM{
      margin-bottom : 0}

INPUT, TEXTAREA{
      color: #666666;
      font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: normal}

SELECT{
      color: #666666;
      font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: normal}

HR.headerTextLine{
      color: #BE5C05;
      background-color: #BE5C05;
      height: 1px;
      font-style: normal;
      font-weight: normal;}

.mainText{
      color: #666666;
      font-family: Geneva, Tahoma, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-style: normal;
      font-weight: normal}

.titleText{
      font-size: 12px;
      color: #00493A;
      font-weight: bold}

.subTitleText{
      font-size: 14px;
      color: #3AA00A;
      font-weight: bold}

.newsSubTitleText{
      font-size: 14px;
      color: #666666;
      font-style: italic;
      font-weight: bold}

.errorText{
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}

.totalText{
      font-size: 13px;
      color: #BE5C05;
      font-weight: bold}

.newsletterText{
      font-size: 11px;
      color: #00493A}

.oldPrice{
      text-decoration: line-through}

/************************* begin colors and backgrounds *************************/

.mainBg{
      background-color: #FFFFFF}

.brandingBg{ /* dark green background, top and bottom, all pages */
      background-color: #00493A;
      color: #FFFFFF}

.subNavBg{ /* gradient background, bellow branding, all pages */
      background-image: url(/img/bg_subNav.jpg);
      background-repeat: repeat-x}

.gradientBg1{ /* light green to darker green, homepage */
      background-image: url(/img/bg_gradient1.jpg);
      background-repeat: repeat-x}

.gradientBg2{ /* darker green to light light green, category and product pages */
      background-image: url(/img/bg_gradient2.jpg);
      background-repeat: repeat-x}

.gradientBg3{ /* light light green to white, TBS at Home pages */
      background-image: url(img/bg_gradient3.jpg);
      background-repeat: repeat-y}

.surroundLine_branding{ /* 1px line surrounding branding area, all pages */
      background-color: #236642}

.surroundLine_subNav{ /* 1px line surrounding sub-navigation area, all pages */
      background-image: url(/img/line_surround_subNav.jpg);
      background-repeat: repeat-x}

.surroundLine_main{ /* 1px line surrounding main content area, all pages */
      background-color: #DDEAD2}

.surroundLine_promos{ /* 1px line surrounding text promo area, homepage */
      background-image: url(/img/line_surround_promos.jpg);
      background-repeat: repeat-x}

.horizBar1{ /* 1px horizontal bar, bellow main nav, all pages except homepage */
      background-color: #E0E9E7}

.horizBar2{ /* 1px horizontal bar, main content area, some content pages */
      background-color: #E1E1E1}

.color1{ /* 1px border surrounding elements in right column, some content pages */
      background-color: #E3E9CD}

.color2{ /* border surrounding elements in right column and bg color in some tables, some content pages */
      background-color: #F6FAEA}

.color3{ /* 1px horizontal bar, top and bottom of page title, pages which use text page title instead of graphics  */
      background-color: #F2DDCA}

/************************* end colors and backgrounds *************************/

/************************* begin links *************************/

A:link, A:visited, A:active {
      color: #3AA00A;
      text-decoration: none
	  cursor: hand;
	  }

A:hover {
      color: #3AA00A;
      text-decoration: underline
      cursor: hand;
	  }

A.headerLink:link, A.headerLink:visited, A.headerLink:active {
      color: #FFFFFF;
      text-decoration: underline}

A.subNavLink:link, A.subNavLink:visited, A.subNavLink:active {
      color: #666666;
      text-decoration: none
	  	cursor: hand;
	  }

A.subNavLink:hover {
      color: #666666;
      text-decoration: underline
	  	cursor: hand;
	  }

A.reLoginLink:link, A.reLoginLink:visited, A.reLoginLink:active {
      font-size: 11px;
      color: #666666;
      text-decoration: underline}

A.highlightedLink:link, A.highlightedLink:visited, A.highlightedLink:active {
      font-size: 11px;
      color: #3AA00A;
      text-decoration: none;
      width: 133px}

A.footerLink:link, A.footerLink:visited, A.footerLink:active {
      font-size: 10px;
      color: #FFFFFF;
      text-decoration: none}

A.footerLink:hover {
      font-size: 10px;
      color: #FFFFFF;
      text-decoration: underline}

/************************* end links *************************/
.tvihreatausta {

      background-color: #00493A;
      color: #FFFFFF
}
.ylanavi {
	background-image: url(gfx/topnavbg.gif);
	height:25px;
	padding-left:10px;
	padding-top:2px;
	font-size:11px;	
}

.ylanavi a:link{
	color:#287B01;
	text-decoration:none;
}
.ylanavi a:hover{
	color:#287B01;
	text-decoration:none;
}
.ylanavi a:visited{
	color:#287B01;
	text-decoration:none;
}
.ylanavi a:active{
	color:#287B01;
	text-decoration:none;
}	
	
	
#container {
	min-height: 100%;
	width: 792px;
	margin: 0 auto;
	text-align: left;
}

 .navlist
{
	padding-left: 0;
	margin-left: 5;
	border-bottom: 1px solid #E0E9E7;
	padding-right: 0px;
	margin-right: 5px;

}

.navlist li{
	list-style: none;
	margin: 0;
	padding: 0.25em;
	border-top: 1px solid #E0E9E7;
}


.navlist li a {
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-decoration: none;
	color: #003333;
	font-size: 12px;
	font-weight: bold;
}

.navlist li a:hover {
	text-decoration: none;
	color: #003333;
	
}
.navlist li a:visited {
	color: #003333;
}

.navlist li a:active{
	color: #003333;
}


.navi {
	padding-left: 1px;
	background-image: url(gfx/bottomnavbg.gif);
	background-repeat: no-repeat;
	background-position: bottom;

}
.main {
	padding: 15px;
}
.alalinkit{
	padding-left:10px;
	padding-top:10px;
	}
	


	
.alalinkit a:link{
	color:#3AA00A;
	font-size:11px;
	text-decoration:none;
}
.alalinkit a:visited{
	color:#3AA00A;
	font-size:11px;
	text-decoration:none;
}
.alalinkit a:hover{
	color:#3AA00A;
	font-size:11px;
	text-decoration:underline;
	
}
.alalinkit a:active{
	color:#3AA00A;
	font-size:11px;
	text-decoration:none;
}







.alalinkit strong a:link{
	color:#2A7B04;
	font-size:11px;
	text-decoration:none;
}
.alalinkit strong a:visited{
	color:#2A7B04;
	font-size:11px;
	text-decoration:none;
}
.alalinkit strong a:hover{
	color:#2A7B04;
	font-size:11px;
	text-decoration:underline;
}	

.alalinkit strong a:active{
	color:#2A7B04;
	font-size:11px;
	text-decoration:none;
}






	
h1 {

      color: #BE5C05;
      font-family: helvetica neue light condensed, Geneva, Tahoma, Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 20px;
      margin-left: 0px;
      margin-right: 10px;
      margin-top: 6px;
      margin-bottom: 5px;
      text-transform: uppercase;
}
h2 {
	font-size: 16px;
	color: #003333;
}
