body
{	
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.noPrint
{
	display:none;
}
h1
{
	margin-top:20px;
	font-size:17px;
	color:#1a5ab4;
}
h2
{
	margin-top:20px;
	font-size:15px;
	color:#1a5ab4;
}
.leftBlog h2
{
	margin-top:10px;
	margin-bottom: 2px;
	font-size:15px;
	color:#1a5ab4;
}
.rightBlog h3
{
	margin-top:0px;
	margin-bottom: 0px;
	font-size:17px;
	color:#333333;
}
#top
{
	background-color:#FFF;
	width:100%;
	height:100%;
}
#center
{
	width:970px;
	margin:20px auto auto auto;
}
#leftbar
{
	display:none;
}

#bottombar
{
	display:none;
}
#spacer
{
	display:none;
}
#spacer_prod
{
	display:none;
}
#content
{
	width:100%;
}
#nav
{
	display:none;
}
/*FRONTPAGE_NAV*/
#nav .lower_nav
{
	display:none;
}
.subnav
{
	display:none;
}
#content_area
{
	width:100%;
}
#content_area .index_items
{
	width:100%;
	margin:20px 0px 20px 0px;
}
#content_area .index_item_bg
{
	
	width:737px;
	background-image:url(../img/border_center.png);
	background-repeat:repeat-y;
	background-position:center right;
}
#content_area .border_bottom
{
	
	width:100%;
	background-image:url(../img/border_bottom.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#content_area .no_border
{
	width:100%;
}
#content_area .index_item
{
	width:328px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:14px 10px 14px 30px;
}
.index_item .image a
{
	background-repeat:no-repeat;
	background-position:center center;
	width:107px;
	height:107px;
}
.index_item .title a
{
	background-repeat:no-repeat;
	background-position:center center;
	width:201px;
	height:25px;
}
.index_item .text
{
	width:201px;
}
.index_item .text a
{
	color:#1a5ab4;
	text-decoration:none;
}
.index_item .text a:hover
{
	color:#1a5ab4;
	text-decoration:underline;
}
.index_item .text ul
{
	list-style:none;
	margin:0;
	padding:5px 0px 5px 7px;
}
#content_area .text_content_thin
{
	width:546px;
}
#content_area .text_content
{
	width:590px;
}
#content_area .text_content a
{
	color:#1a5ab4;
	text-decoration:none;
}
#content_area .text_content_wide
{
	width:100%;
}
#content_area .text_content_wide input.input
{
	background-color:#FFF;
	border:1px solid #7e9db9;
	font-size:11px;
	padding:3px;
	width:98%;
	color:#666666;
}
#content_area .text_content_wide .textarea
{
	background-color:#FFF;
	border:1px solid #7e9db9;
	font-size:11px;
	padding:3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	width:98%;		
}
#content_area .text_content_wide table
{
	/*font-weight:bold;*/
	font-size:11px;
	width:100%;
    margin-top:10px;
}
#content_area .text_content_wide table td
{
	padding:2px 0px 2px 0px;
	margin:0;
}
#content_area .text_content_wide table .commentBox
{
	/*font-weight:bold;*/
	font-size:11px;
	width:100%;
    margin:0px;
}
#content_area .text_content_wide table .commentBox td
{
	padding:0px 0px 0px 0px;
	margin:0;
}
#content_area .text_content_wide a
{
	color:#1a5ab4;
	text-decoration:none;
}
#content_area .text_content_wide .padding
{
	padding:10px 0px 20px 20px;
	width:100%;
	color:#333333;
}
#content_area .text_content_wide .left
{
	width:340px;
	padding:30px 0px 0px 0px;
	margin-right:30px;	
}
#content_area .text_content_wide .leftBlog
{
	width:100%;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_area .text_content_wide .leftNoPadding
{
	width:340px;
	padding:0px 0px 0px 0px;
	margin-right:30px;	
}
#content_area .text_content_wide .right
{
	width:330px;
}
#content_area .text_content_wide .rightBlog
{
	width:165px;
	padding-top:35px;
}
#content_area .text_content_wide .right img
{
	width:330px;
}
#content_area .text_content_wide .bluebox
{
	width:100%;
	background-image:url(../img/bluebox_bg.png);
	background-repeat:repeat-x;
	background-color:#e9f5ff;
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	margin-bottom:10px;	
}
#content_area .text_content_wide .bluebox .text
{
	padding:10px;
}
#content_area .text_content_wide .yellowbox
{
	width:100%;
	background-color:#facd32;
	margin-bottom:10px;
}
#content_area .text_content_wide .yellowbox .text
{
	padding:20px;
	
}
#content_area .text_content_wide .yellowbox ul
{
	margin:0;
	padding:0px 0px 0px 15px;
	font-size:11px;
	list-style:square;
	font-weight:bold;
}
#content_area .text_content_wide .yellowbox ul li
{
	margin:3px 0px 3px 0px;
}
#content_area .padding
{
	padding:20px;
	
}
#content_area .prod_image
{
	background-repeat:no-repeat;
	background-position: center center;
	width:100px;
	height:100px;
	
	margin:0px 20px 20px 0px;
}
#content_area .padding h1
{
	margin-top:20px;
	font-size:17px;
	color:#1a5ab4;
}
#content_area .padding .blue
{
	color:#1a5ab4;
}
#content_area .padding .number
{
	font-size:17px;
	font-weight:bold;
	color:#1a5ab4;
}
#content_area .flash
{
	/*background-image:url(../img/flash.png);*/
	height:388px;
	width:737px;
	
}
#content_area .flash_bottom
{
	background-image:url(../img/flash_bottom.png);
	height:39px;
	width:737px;
	
}
.otsapalkki {
  width: 100%;
  height: 52px;
  background: url(../img/otsa_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
}
.otsapalkki img
{
	border:0;
}
.otsamargs {
  padding: 12px 16px 12px 16px;
  font-size:14px;
  font-weight:bold;
}

.otsamargs2 {
  padding: 18px 16px 12px 16px;
  font-size:14px;
  color:#0064b3;
  font-weight:bold;
}
.contblock {
  display:none;
}

.contblock2 {
  display:none;
}

.contblock3 {
  display:none;
}

.contblock4 {
  display:none;
}

.contblock4b {
  display:none;
}

.basicblock {
  display:none;
}
.dat {
  padding: 5px 16px 5px 0px;
  color:#0064b3;
  line-height: 22px;
}
.headl {
  width: 570px;
  background-image: url(../img/bl_bg.gif); 
  background-repeat: repeat-y; 
  background-position: top left;
  padding: 5px 0px 5px 16px;
  color:#0064b3;
  line-height: 22px;
}
.brten { display: block; padding: 10px 0px 0px 0px; }
td.colconnected {
   width: 100%;
	/*background-image: url(../img/dotv_new.gif); 
	background-repeat: repeat-y; 
	background-position: top left;*/
	padding: 10px 0px 0px 16px;
	vertical-align: top;
}
td.lcol h2, td.rcol h2, td.rcol2 h2
{
  font-family:verdana;font-size:12px;color:#0064b3;
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
  display: block;
}

td.lcol {
  width: 292px;
  padding: 10px 16px 0px 16px;
  vertical-align: top;
}
td.valicol {
  width: 30px;
  background-image: url(../img/dotv_new.gif); 
  background-repeat: repeat-y; 
  background-position: center top;
  padding: 10px 0px 0px 16px;
  vertical-align: top;
}
td.rcol {
  width: 298px;
  background-repeat: repeat-y; 
  background-position: top left;
  padding: 10px 0px 0px 16px;
  vertical-align: top;
}

td.rcol2 {
  width: 298px;
  background-repeat: repeat-y; 
  background-position: top left;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
}

.rcolmargs {
  padding: 10px 0px 0px 16px;
}


#content #content_area .text_content_wide .padding .combined .formBg {
	background-color: #e9f5ff;
	background-image: url(../img/formBg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #d8d8d8;
	border-bottom-color: #d8d8d8;
	padding: 6px;
	color: #333333;
	font-weight: normal;
}
#content #content_area .text_content_wide .padding .combined .formTitle {
	font-weight: bold;
	color: #1a5ab4;
}
#content #content_area .text_content_wide .padding .combined .formTable td {
	padding:4px;
}
#content #content_area .text_content_wide .padding .combined .formTable .formInput {
	width: 205px;
	border: 1px solid #c3c3c3;
}
#content #content_area .text_content_wide .padding .combined .formTable .formTextArea {
	width: 667px;
	border: 1px solid #c3c3c3;
}
#content #content_area .text_content_wide .padding .combined .formTable .formInputLongBlue {
	width: 667px;
	border: 1px solid #c3c3c3;
	font-weight: bold;
	color: #1A5AB4;
	padding: 3px;
}
#content #content_area .text_content_wide .padding .combined .formTable .calendar {
	margin: 0px;
	background-image: url(../img/calbutton.gif);
	background-repeat: no-repeat;
	width: 38px;
	height: 23px;
	border: 0;
}
.commentBoxBottomBg {
	background-image: url(../img/blog/commentBox_bottom_cont.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.commentBoxTopBg {
	background-image: url(../img/blog/commentBox_top_cont.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.commentBoxContent {
	padding-top: 5px;
	line-height: 15px;
	
}
.commentBoxContent img {
	padding-right: 5px;
	padding-left: 5px;

}

