body{
	background-color: white;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:#f8f8f8;
}

a, a:link, a:visited, a:active {
	color: #1669A4;
	text-decoration: none;
}

td.topbar{
	background:url(../img/bg_top.gif) top repeat-x;
	height:140px;
}
#logo{
	background:url(../img/rightside.jpg) top right no-repeat;
	height:140px;
}

td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.top_product{
	float:left;
	width:93px;
	height:27px;
	background:url(../img/button.gif) top no-repeat;
	margin:1px;
}
div.top_product a.top_button {
	padding-left:15px;
	margin:1px;
	color: #eeeeee;
	text-decoration: none;
	font-family: arial, helvetica;
	font-size:11px;
	display:block;
	width:70px;
	line-height:22px;
	text-align:left;
}
div.top_product a.top_button:hover {
	color:#ffffff;
}

#msgarea{
	text-align:left;
	padding:0 10px;
	width:200px;
}

#contentarea{
	padding:15px;
	border:1px solid #d7d7d7;
	border-top:4px solid #ab0000;
	background-color:white;
	height:100%;
	width:760px;
}

h1.title{
	color:#2e2e2e;
	font-size:18px;
	font-weight:normal;
	background:url(../img/h1_tag.gif) left top no-repeat;
	padding-left:22px;
	line-height:16px;
	margin-bottom:20px;
}


.tab_red{
	font-size:12px;
	background-color:#ab0000;
	height:21px;
	color:#ffffff;
	margin-right:2px;
	cursor:default;
}
.tab_red .tab_left{
	background:url(../img/tab_red_left.gif) right top no-repeat;
	width:7px;
}
.tab_red .tab_right{
	background:url(../img/tab_red_right.gif) left top no-repeat;
	width:7px;
}

.tab_blue{
	font-size:12px;
	background:url(../img/tab_blue_center.gif) top repeat-x;
	height:21px;
	color:#ffffff;
	margin-right:2px;
}
.tab_blue .tab_left{
	background:url(../img/tab_blue_left.gif) right top no-repeat;
	width:7px;
}
.tab_blue .tab_right{
	background:url(../img/tab_blue_right.gif) left top no-repeat;
	width:7px;
}

.tab_content_left{
	width:15px;
	background:url(../img/tab_content_left.gif) right repeat-y;
}
.tab_content_center{

}
.tab_content_right{
	background:url(../img/tab_border.gif) right repeat-y;
	width:7px;
}

.tab_top_left{
	height:12px;
	width:15px;
	background:url(../img/tab_top_left.gif) right top no-repeat;
}
.tab_top_center{
	height:12px;
	background:url(../img/tab_border.gif) left top repeat-x;
}
.tab_top_right{
	height:12px;
	width:7px;
	background:url(../img/tab_top_right.gif) right top no-repeat;
}

.tab_bottom_left{
	height:13px;
	width:15px;
	background:url(../img/tab_bottom_left.gif) right top no-repeat;
}
.tab_bottom_center{
	height:13px;
	background:url(../img/tab_bottom_center.gif) left top repeat-x;
}
.tab_bottom_right{
	height:13px;
	width:7px;
	background:url(../img/tab_bottom_right.gif) right top no-repeat;
}


a.tab_link, a.tab_link:link, a.tab_link:active, a.tab_link:visited{
	color:#eeeeee;
}
a.tab_link:hover{
	color:#ffffff;
}

a.tabbed, a.tabbed:link, a.tabbed:active, a.tabbed:visited{
	color:#555555;
	text-decoration:none;
	display:block;
	margin-left:4px;
}
a.tabbed:hover{
	color:#ab0000;
	text-decoration:underline;
}






img {
	border-width: 0px;
}


input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.button, a.button:link, a.button:active, a.button:visited {
	background:url(../img/button2.gif) left top no-repeat;
	width:92px;
	margin-right:2px;
	padding-left:8px;
	line-height:23px;
	height:27px;
	display:block;
	float:left;
	color:#eeeeee;
	text-align:left;
}
a.button:hover{
	color:#ffffff;
}
a.button img {

	margin-bottom:1px;
	vertical-align:middle;
}

a.small_button, a.small_button:link, a.small_button:active, a.small_button:visited {
	border-style: solid;
	border-width: 1px;
	border-color: #dddddd;
	padding:0 2px;
	margin:1px;
	color: #333388;
	background-color: #eeeeee;
	text-decoration: none;
	font-family: arial, helvetica;
	font-size: 10px;
}
a.small_button:hover {
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
	color: #4444cc;
	background-image: url("../img/icon/bg_button.gif");
	font-family: arial, helvetica;
	font-size: 10px;
}

a.small_button img{
	margin-right:2px;
	vertical-align:top;
}

table.sitemanager_card{
	width:304px;
	height:116px;
	background:url(../img/product/card_bg.jpg) left no-repeat;
	margin:10px;
	float:left;
	border-collapse:collapse;
	padding:0;
}
table.sitemanager_card .imagecell{
	padding-left:10px;
	width:110px;
}
table.sitemanager_card .titlecell{
	padding-left:10px;
	line-height:30px;
	height:30px;
}
table.sitemanager_card .captioncell{
	padding:5px 5px 5px 10px;
}


/* Newsletter käytetyt */
h2{
	font-size:18px;
	font-weight:normal;
	color:#434343;
}
div.newsletter_holder{
	width:700px;
}
#counter{
	text-align:right;
	border:0;
}

.formholder{
	width:400px;

}
.formholder th{
	text-align:left;
	font-size:11px;
	background-color:#f4f4f4;
	border-bottom:1px solid #c3c3c3;
}
.formholder td{
	vertical-align:top;
}

input, textarea, select, option{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
input.text{
	width:96%;
	margin:0;
}
select.text{
	width:96%;
	margin:0;
}
textarea.text{
	width:96%;
	height:150px;
}

fieldset{
	padding:7px;
}
legend{
	font-weight:bold;
	color:#555555;
}