div#content_holder
{
	margin-top: 6px;
	float: left;
	clear: both;
	width: 980px;
	height: auto;
	background: #eef2fb url('../img/content_bg.jpg') left top no-repeat;	
}

div#content_ticker_holder
{
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

div#leftfield
{
	float: left;
	clear: left;
	width: 210px;
	height: auto;
  padding-left:10px;
}

div#content_left_holder
{
	float:right;
	clear:right;
	height: auto;
	width: 750px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 15px;
}

/* SUBMENU + STUFF */

#leftfield #menuHeader{
  padding:0 20px 3px 16px;
}
#leftfield #menuHeader a{
  font-size:13px;
  color:black;
  text-decoration:none;
}
#leftfield #sidemenu{
  font-size:10px;
  font-weight:bold;
  padding:26px 38px 0 20px;
  overflow:visible;
}
#leftfield #sidemenu > ul{
  list-style-position:outside;
  overflow:visible;
}
#leftfield #sidemenu ul li{
  line-height:26px;
  border-bottom:1px dotted black;
  padding-left:16px;
  overflow:visible;
}
#leftfield #sidemenu ul li ul{
}
#leftfield #sidemenu ul li ul li{
  line-height:22px;
  background:url('/img/menu_bullet.png') no-repeat left 8px;
  margin-left:2px;
  padding-left:8px;
  margin-bottom:-1px;
}
#leftfield #sidemenu ul li ul li:last-child{
  border-bottom:0 none;
}
#leftfield #sidemenu li a,
#leftfield #sidemenu li ul li a{
  color:black;
  text-decoration:none;
  display:block;
}
#leftfield #sidemenu li a:hover{
  text-decoration:underline;
}
#leftfield #sidemenu li.selected > a,
#leftfield #sidemenu li.selectedFertile > a{
  color:blue;
}
#leftfield #sidemenu li.Fertile{
  background:url('/img/menu_plus.png') no-repeat left 8px;
  overflow:visible;
}
#leftfield #sidemenu li.selectedFertile{
  background:url('/img/menu_minus.png') no-repeat left 8px;
}
#leftfield #sidemenu li.Fertile ul{
  display:none;
}
div#leftfield #bannersLeft{
  margin-top:20px;
}
div#leftfield #bannersLeft a.bannerLinkText img{
  margin-bottom:22px;
}

/* CONTENT HEADER*/

div#content_header
{
	float: left;
	clear: right;
	background: transparent url('../img/content_header_bg.gif') left bottom no-repeat;
	height: 50px;
	width: 750px;
}
div#content_cm
{
	float: left;
	clear: both;
	background: white;
	height: auto;
	width: 687px;
  min-height:400px;
	padding: 16px 35px 16px 28px;
}

/* CONTENT TEXT */

#content_cm a
{
  color:#0033bd;
  font-weight:bold;
}
#content_cm a:link,
#content_cm a:visited,
#content_cm a:hover,
#content_cm a:active
{
  font-weight:normal;
}
#content_cm ul,
#content_cm ol{
  font-size:11px;
  margin-left:20px;
}
#content_cm ul{
}
#content_cm ul li,
#content_cm ol li{
  background:url('/img/bullet.gif') no-repeat 0 3px;
  padding-left:10px;
  line-height:15px;
  margin-bottom:3px;
}
#content_cm hr{
  height:0;
  color:white;
  border-top:1px dotted black;
}
#content_cm sub,
#content_cm sup{
  font-weight:normal;
  font-size:8px;
}
div#content_header_text
{
	float: left;
	clear: left;
	margin-top: 28px;
	margin-left: 20px;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
}
div#content_header_icon
{
	float: right;
	clear: right;
	margin-right: 15px;
	margin-top: 2px;
}

/* FORMS */

.errorMsg{
  color:red;
  margin-bottom:10px;
  font-weight:bold;
}
.NFX_class_incomplete{
  background:#ffcccc;
}

#content_cm form table input,
#content_cm form table select,
#content_cm form table textarea{
  border:1px solid #a5acb2;
  float:left;
  clear:both;
  margin:2px 0 0 0;
}
#content_cm form table input,
#content_cm form table select{
  width:270px;
}
#content_cm form table textarea{
  width:590px;
  font-size:12px;
}
#content_cm form table input.button{
  float:left;
  width:80px;
  height:25px;
  background:url('/img/form_button_submit.png') no-repeat;
  color:white;
  border:0 none;
  font-size:10px;
  font-weight:bold;
}
#content_cm form table input.radiobutton{
  width:14px;
  float:left;
  clear:none;
}

/* NEWS */

#content_cm .newsItem{
  margin:0 0 3px 0;
}

#content_cm .newsItemFirst .moreLink{
  font-size:10px;
}

#content_cm .newsItemFirst{
  margin: 0 0 16px 0;
}

#content_cm .newsItemFirst a.uutinen{
  color:black;
}

#content_cm .newsItem a.uutinen{
  font-weight:bold;
}

/* SPECIAL TABLES */

#content_cm table.special td{
  height:21px;
  padding:4px 10px;
}
#content_cm table.special td.bg_blue{
  background:#0058b2 url('/img/table_heading_bg_x.png') repeat-x;
  color:white;
}
#content_cm table.special td.bg_grey{
  background:#86888c; 
  color:white;
}
#content_cm table.special tr.even{
  background:#ebf0f7; 
}
#content_cm table.special tr.odd{
  background:#c8d2de url('/img/table_cell_dark_bg_x.png') repeat-x; 
}
#content_cm table.special tr.mo{
  background:#ccccff;
}
#content_cm a{
  text-decoration:none;
}

/* CASE TABLE */

#content_cm table.caseTop{
  background:url('/img/case_bg.png') no-repeat;
  width:645px;
  border-bottom:1px solid #d3e3f4;
}
#content_cm table.caseTop img.casePic{
  width:130px;
  border:5px solid #d3e3f4;
  margin:0 30px 20px 0;
}
#content_cm table.caseTop td.cText p{
  line-height:23px;
}
#content_cm table.caseBot{
  width:645px;
  height:32px;
}
#content_cm table.caseBot td.tLeft{
  background:url('/img/case_tab_left.png') no-repeat;
  width:14px;
}
#content_cm table.caseBot td.tMid{
  background:url('/img/case_tab_mid_x.png') repeat-x;
  width:10px;
  white-space:nowrap;
}
#content_cm table.caseBot td.tMid p.nowrap{
  white-space:nowrap;
  line-height:32px;
}
#content_cm table.caseBot td.tRight{
  background:url('/img/case_tab_right.png') no-repeat;
  width:10px;
}

/* QUICK TOUR */

#content_cm table.tour{
  
}
#content_cm table.tour td.tWide{
  background:url('/img/tour_raise_wide.jpg') no-repeat;
	width: 571px;
	height: 118px;
  vertical-align:top;
}
#content_cm table.tour td.tNarrow{
  background:url('/img/tour_raise_narrow.jpg') no-repeat;
	width: 280px;
	height: 192px;
  vertical-align:top;
}
#content_cm table.tour td.tTop{
  height:40px;
  vertical-align:bottom;
  color:#5076cd;
}
#content_cm table.tour td.tNarrow td.tTop{
  height:50px;
  vertical-align:middle;
}
#content_cm table.tour td.tTop h1{
  font-size:18px;
}
#content_cm table.tour td.tMid{
  font-weight:bold;
  height:40px;
  vertical-align:top;
}
#content_cm table.tour td.tNarrow td.tMid{
  height:100px;
  vertical-align:middle;
}
#content_cm table.tour td.tNarrow td.tMid{
  /*padding-bottom:96px;*/
  vertical-align:top;
  padding:0 20px;
}
#content_cm table.tour td.tBot{
  background:url('/img/fp_banner_button_bg.gif') top center no-repeat;
  width:100%;
  height:21px;
  text-indent:-10px;
}
#content_cm table.tour td.tNarrow td.tBot{
}
#content_cm table.tour td.tBot a{
  color:white;
}

/* ADDTHIS */

#content_cm #addThis{
  margin:20px 0 0 0;
}

/* SEARCH */

#content_cm #searchResults{
  margin-bottom:8px;
}
