/* CSS Document */
body{
  text-align:center;
  font-family:Arial, sans-serif;
  font-size:12px;
  margin:0px;padding:0px;
  color: #000;
}
div#allContainer {
	position:relative;
	z-index:0;
}
img {border:0px;}
.clear{
	clear:both;
	line-height:0;
	}
h1 span, h2 span, h3 span{
/*position:relative!important; */
  padding-bottom:0px!important;
  }
/*
img, div, a, ul, li, span { behavior: url(/extension/nvainu/design/nvainu/javascripts/iepngfix.htc) }
*/
input.halfbox { /* override core.css style "width:48%" */
	width:auto;
}
div#registerBlock {
	width:550px;
}

div#registerBlock div.block {
	clear:both;
	width:250px;
	margin:2px 20px 0 0;
}
div#registerBlock div.block.blockCAPTCHA,
div#registerBlock div.block.blockCAPTCHA div.block {
	width:auto;
}
div#registerBlock div.blockTL {
	clear:none;
	float:left;
}
div#registerBlock div.blockTR {
	clear:none;
	float:left;
}
div#registerBlock div.blockBreak {
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	margin-bottom:20px;
}
div#registerBlock div.blockBreakMin {
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	margin-bottom:10px;
}
div#registerBlock div.block label {
	padding:3px 0 0 5px;
}
div#registerBlock div.block label.requiredField {
	color:#bf0000;;
}
div#registerBlock div.block label.checkBoxLabel {
	float:left;
	padding:6px 0 0 2px;
}
div#registerBlock div.block input {
	font-size:1em;
	width:200px;
}
div#registerBlock div.block input.checkBox {
	display:block;
	float:left;
	width:auto;
}
div#registerBlock div.block p {
	padding-left:5px;
}
div#registerBlock div.block select {
	width:120px;
	font-size:1em;
	margin-left:5px;
}
div#registerBlock div.block .emptySelection {
	display:block;
	width:120px;
	margin-left:5px;
}
div#registerBlock div.block select option{
	padding:0 0 0 5px;
}

/*sivun raamien määrittely - alku*/
a {
  color:#000;
  text-decoration: none;
  }
a:hover {
  text-decoration: none;
  }
p.error {
  padding-bottom: 15px;
  color: #BF0000;
}
p.success {
  padding-bottom: 15px;
  color: #158F00;
}

.commonForm .browninput_25h {
  margin-left: 0 !important;
}
.commonForm .browninput_25h .browninput_25h_sect {
  margin-bottom: 5px;
}

#allContainer{
	display:block;
	position:relative;
  /*width:1200px;*/
  margin:0 auto;
  text-align:center;
  }
.mainContainer{/*pääsivun pohjataustakuva*/
  background:url(../images/front_mainbg_2.jpg) no-repeat center -10px;
  }
.basicContainer{/*perussivun pohjataustakuva*/
  background:url(../images/basic_fullbg.gif) no-repeat center 0px;
  min-height:336px;
  }
.noregContainer{/*rekisteröitymissivun pohjataustakuva*/
  background:url(../images/noreg_mainbg.gif) no-repeat center 0px;
  }
.klubiContainer{/*rekisteröitymissivun pohjataustakuva*/
  background:url(../images/klubi_mainbg.jpg) no-repeat center 0px;
  }
.prodreelContainer{
  background:url(../images/noreg_mainbg.gif) no-repeat center 0px;
  }
.prodContainer{
  background:url(../images/noreg_mainbg.gif) no-repeat center 0px;
  }
.faqContainer{
  background:url(../images/faq_mainbg.gif) no-repeat center 0px;
  }
.blogContainer{
  background:url(../images/faq_mainbg.gif) no-repeat center 0px;
  }
.forumContainer{
  background:url(../images/faq_mainbg.gif) no-repeat center 0px;
  }
  
.cntrElem{/*keskitt�� ja rajaa sivun p��elementin*/
  text-align:left;
  margin:0 auto;
  width:990px;
  position:relative;
  clear:both;
  }
/*sivun raamien m��rittely - loppu*/

/*yl�palkki: logo, sis��nkirjautuminen ja haku - alku*/
#top_contents{
  background: url(../images/top-bar_top_v2.jpg) no-repeat;
  height:114px;
  display:block;
  width:943px;
  position:relative;
  float:left;
  z-index:100;
margin:0;
  }
#topBar{
	display:block;
	postition:relative;
	z-index:100;
  }
#topBar-cntr{
  background: url(../images/top-bar_center.gif) no-repeat 23px 0px;
  height:120px;
  position:relative;
  display:block;
  width:913px;
  }
#topBar .barEnd{
  position:relative;
  float:left;
  height:114px;
width:10px;
  }
#ainuLogo{
  position:relative;
  float:left;
margin:2px 0 0 -6px;
  width:120px;
  }
#ainuLogo img
{
margin-left:10px;
margin-top:-2px;
}
#ainuPalikat{
  position:relative;
  float:left;
  margin:0 0 0 14px;
  width:400px;
  }
#cubesStill
{
    margin:8px 0 0 14px;
}
#bigBlocks{
  position:relative;
  float:left;
  margin-left:0px;
  }
#topBtns{
  margin-top:10px;
  position:relative;
  float:right;
  width:372px;
  }
  /* CSS Document */
#btnLogin{
  position:absolute;
  top:0px;
  left:120px;
  }
#btnLogin a{
  display:block;
  width:124px;
  height:30px;
  background:url(../images/btn_login.png) no-repeat top;
  font-size:0.5em;
  text-indent:-3000px;
  }
#btnLogin a:hover{background:url(../images/btn_login.png) no-repeat bottom;}
#btnLogout{
  position:absolute;
  top:0px;
  left:0px;
  }
#btnLogout a{
  display:block;
  width:124px;
  height:30px;
  background:url(../images/btn_logout.png) no-repeat top;
  font-size:0.5em;
  text-indent:-3000px;
  }
#btnLogout a:hover{background:url(../images/btn_logout.png) no-repeat bottom;}
#btnModify{
  position:absolute;
  top:0px;
  left:124px;
  }
#btnModify a{
  display:block;
  width:125px;
  height:30px;
  background:url(../images/btn_muokkaa_tietoja.png) no-repeat top;
  font-size:0.5em;
  text-indent:-3000px;
  }
#btnModify a:hover{background:url(../images/btn_muokkaa_tietoja.png) no-repeat bottom;}

#btnSearch{
  position:absolute;
  top:0px;
  left:248px;
  }
#btnSearch a{
  display:block;
  width:124px;
  height:30px;
  background:url(../images/btn_sivuhaku.png) no-repeat top;
  font-size:0.5em;
  text-indent:-3000px;
  }
#btnSearch a:hover{background:url(../images/btn_sivuhaku.png) no-repeat bottom;}

#account{
  position:relative;
  height:44px;
  text-align:center;
  top:24px;
  width: 370px;
  }
#account span{
  font-weight:bold;
  line-height:14px;
  padding:20px 0px 10px 14px;
  height:44px;
  background:url(../images/kirjautuneena_bg.gif) repeat-x top left;
  }
#account span img{
  vertical-align: middle;
  border:0px;
  margin:-12px 0px 0px 0px;
  width:14px;
  height:44px;
  }
  
#tnaviLinks{
top:85px;
left:89px;
  }
#tnaviLinks ul{
  list-style-type: none;
  margin:0px 0px 0px 16px;
  padding:0px;
  }
#tnaviLinks li.mainNavi{
  position:relative;
  float:left;
  padding:3px 0px 3px 0px;
  margin:3px 0px 0px 3px;
  height:20px;
  border-left:1px solid #fff;
  }
#tnaviLinks li a{
  line-height:13px;
  background: url(../images/toplink_arrow.gif) top right no-repeat;
  text-decoration:none;
  color:#000;
  display:block;
  padding:4px 28px 3px 10px;
  }
#tnaviLinks li a:hover{
  background:url(../images/toplink_bghover.gif) top right no-repeat;
  text-decoration:none;
  }
  
#tobar_bottom{
  width:963px;
  clear:both;
  float:none;
  display:block;
  margin:0px;
  padding:0px;
  height:5px !important;
  position:relative;
   z-index:100;
background:url(../images/top-bar_bottom_v2.png) top left no-repeat;
  }
#top-bar_left
{
background:url(../images/top-bar_side_v2.png) top left no-repeat;
}
#top-bar_right
{
background:url(../images/top-bar_side_v2.png) top right no-repeat;
}
/*yl�navigaatio - loppu*/
/*p��sis�ll�t - alku*/
.leftFloat{position:relative;float:left;}
#breadcrumb{
  display:block;
  height:50px;}
.crumbEnd{position:relative;float:left;height:34px;}
.crumbEnd img{display:block;float:none;height:34px;}
#crumbCentr img{display:block;float:none;}
#crumbCentr{
  position:relative;
  float:left;
  height:34px;
  }
#crumbCentr div{
  display:block;
  width:934px;
  height:27px;
  background:url(../images/noreg_breadcr_center.gif) no-repeat;
  }
#crumbCentr span{
  display:block;
  font-weight:bold;
  padding:9px 0 0 4px;
  }
#crumbCenter span a{
  color:#000;
  text-decoration:none;
  }

.halfCol{
  width:475px;
  position:relative;
  float:left;
  display:block;
  }
.halfCol_right{
  margin-left:10px;
  width:475px;
  position:relative;
  float:left;
  display:block;}

.brownHalfBox_top{
  background: url(../images/halfcol_brownbox.gif) no-repeat top;
  padding:10px 0px 0px 0px;
  margin-top:10px;
  width:474px;
  display:block;
  }
.brownHalfBox_top p{
  margin:10px 10px 0px 10px;}

.brownHalfBox_top h2{margin:10px 0px 0px 10px;}
.brownHalfBox_top h3{margin:0px 0px 0px 10px;}
.brownHalfBox_bottom{
  background: url(../images/halfcol_brownbox.gif) no-repeat bottom;
  display:block;
  height:25px;
  padding:0px 0px 0px 0px;
  position:relative;
  width:474px;
  }
.brownHalfBox_top img{
  display:block;
  float:none;
  width:433px;
  height:8px;
  margin:0px 0px 0px 10px;
  }
.brownHalflift_box{
  background: url(../images/noreg_brownosto_center2.gif) repeat-y;
  display:block;
  width:433px;
  }
.brownHalflift_box span{margin-left:10px;display:block;width:410px;line-height: 130%;}
.brownHalflift_box a{
/*  background:url(../images/arr_small_white.gif) no-repeat right 4px; */
  text-decoration:none;
  color:#000;
  font-weight:bold;
  padding-right:10px;
  }
.brownHalflift_bott{
  margin-bottom:6px;
  }
/*these blue boxes have about 110 pixels high content area*/
.blueBoxEnd{
  position:relative;
  float:left;
  display:block;
  margin-top:10px;
  }
.blueBoxEnd img{float:none;display:block;height:125px;}
.blueHalfBox_top{
  margin-top:10px;
  padding:0px 0px 0px 0px;
  width:451px;
  display:block;
  position:relative;
  float:left;
  }
.blueHalfBox_top div{
  background: url(../images/halfcol_bluebox_center.gif) no-repeat top;
  height:116px;
  }
.blueHalfBox_top div h2{
  margin:0px 0px 10px 0px;
  padding-top:10px;
  font-size:1.3em;
  }
.blueHalfBox_top div p{
  margin:0px 0px 10px 0px;
  }
.blueGBoxEnd{
  position:relative;
  float:left;
  display:block;
  margin-top:-42px;
  }
.blueGBoxEnd img{float:none;display:block;height:177px;}
.blueGHalfBox_top{
  margin-top:-42px;
  padding:0px 0px 0px 0px;
  width:452px;
  display:block;
  position:relative;
  float:left;
  }
.blueGHalfBox_top div{
  background: url(../images/halfcol_bluebox_wgirl_center.gif) no-repeat top;
  height:115px;
  }
.blueGHalfBox_top div h2{
  margin:0px 0px 10px 0px;
  padding-top:10px;
  font-size:1.3em;
  }
.blueGHalfBox_top div p{
  margin:0px 0px 10px 0px;
  }
/*this pink box's content area is about 240px high */  
.pinkHboxEnd{
  position:relative;
  float:left;
  display:block;
  margin-top:10px;
  }
.pinkHboxEnd img{display:block;
  float:none;
  height:252px;}
.pinkHalfBox{
  margin-top:10px;
  display:block;
  position:relative;
  float:left;
  }
.pinkHboxCentr{
  background: url(../images/halfcol_pink_474x252_center.gif) no-repeat top;
  height:243px;
  width:449px;
  }
.pinkHboxCentr h2{margin:0px 0px 10px 00px;padding-top:10px;}
.pinkHboxCentr span{margin:0px 0px 5px 00px;display:block;width:430px;}
.pinkHboxCentr span a{
  color:#000;
  text-decoration:none;
  font-size:1.0em;
  font-weight:bold;
  display:inline;
/*  background:url(../images/arr_small_pink.gif) no-repeat right 5px;
 */
  padding:0px 10px 0px 0px;
  margin-top:0px;
  }
.pinkHboxCentr a{
  color:#000;
  font-size:1.2em;
  text-decoration:none;
  font-weight:bold;
  display:block;
/*  background:url(../images/arr_pink.gif) no-repeat 90px 4px; */
  padding:0px 16px 0px 0px;
  margin-top:10px;
  }
.pinkHboxBott{
  background: url(../images/halfcol_pink_474x252_bottom.png) no-repeat top;
  height:9px;
  width:449px;
  }

/*this green box's content area is about 140px high */  
.greenHboxEnd{
  position:relative;
  float:left;
  display:block;
  margin-top:10px;
  }
.greenHboxEnd img{display:block;float:none;height:155px;}
.greenHalfBox{
  margin-top:10px;
  display:block;
  position:relative;
  float:left;
  }
.greenHboxCentr{
  background: url(../images/halfcol_green_474x155_center.gif) no-repeat top;
  height:146px;
  width:448px;
  }
.greenHboxCentr h2{margin:0px 0px 10px 00px;padding-top:10px;font-size:22px;}
.greenHboxCentr h1, .greenHboxCentr h3{font-size:22px;margin:10px 0px 10px 5px;}
.greenHboxCentr p{margin:0px 0px 10px 5px;}
.greenHboxCentr a{margin-left:5px;font-size:18px;}
.greenHboxCentr p>a{margin-left:0;}
.greenHboxCentr span{margin:0px 0px 5px 00px;width:430px;}
.greenHboxCentr span a{
  color:#000;
  text-decoration:none;
  font-size:1.0em;
  font-weight:bold;
  display:inline;
/*  background:url(../images/arr_small_green.gif) no-repeat right 5px;
 */
  padding:0px 10px 0px 0px;
  margin-top:0px;
  }
.greenHboxCentr a{
  color:#000;
  font-size:1.2em;
  text-decoration:none;
  font-weight:bold;
  display:block;
/*  background:url(../images/arr_green.gif) no-repeat 90px 4px; */
  padding:0px 16px 0px 0px;
  margin-top:10px;
  }
.greenHboxBott{
  background: url(../images/halfcol_green_474x155_bottom.png) no-repeat top;
  height:9px;
  width:448px;
  }
  
#pageContents{
	display:block;
  position:relative;
  z-index:0;
  padding-top:20px;
  }
#frontAnim{
  position:relative;
  margin:-3px 0 0 15px;
height:320px;
width:930px;
  }
  
.pngFloat{
  position:relative;
  float:left;
}
.pngFloat img{float:none;}
#ainuNeuvojaTop
{
background:url(../images/neuvoja_bg_v2.jpg) top left no-repeat;
height:168px;
width:958px;
position:relative;
}
#ainuNeuvojaTopImg
{
background:url(../images/neuvoja_top_v2.png) top left no-repeat;
height:62px;
width:958px;
position:absolute;
top:-61px;
left:0;
}
#ainuNeuvojaText
{
float:left;
padding:18px 0 0 167px;
width:250px;
height:150px;
overflow:hidden;
}
#ainuAjankohtaistaText
{
float:left;
padding:18px 0 0 167px;
width:350px;
height:150px;
overflow:hidden;
}
#ainuAjankohtaistaList
{
margin-left:0;
}
#ainuAjankohtaistaList li
{
list-style:none;
padding:0;
margin:0 0 2px 0;
}
.ajankohtaistaDate
{
padding-right:14px;
}
#ainuNeuvojaText h2,
#ainuAjankohtaistaText h2
{
font-size:20px;
}
#ainuNeuvojaText .linkReplace
{
font-size:14px;
}

/*
#ainuNeuvo{
  position:relative;
  float:left;
  padding-top:77px;}
#neuvoArea{
  position:relative;
  float:left;
  width:318px;
  }
#neuvoArea .top{float:none;display:block;margin:0px;padding:0px;height:34px!important;width:318!important;position:relative;margin:0;}
#neuvoArea .bott{float:none;display:block;margin:0px;padding:0px;height:15px!important;width:318!important;position:relative;}
#neuvoText{
  padding:10px 0px 0px 30px;
  width:288px;
  height:210px;
  background:url(../images/neuvo_center.gif) no-repeat;
  }
#neuvoText h2{font-size:22px;}
#neuvoText .linkReplace{font-size:18px;} 
*/
#blogArea{
  position:relative;
  float:left;
  width:208px;
  background:url(../images/blog_center_2.gif) no-repeat left 111px;
  }
#blogLeft{background:url(../images/blog_left.png) no-repeat;width:194px;height:342px;}
#blogLeft img{margin:111px 0px 0px 18px}
img.pieniIhminen{display:block;position:relative;float:left;margin:16px 10px 0 0;}
#blogArea .top{float:none;display:block;margin:-11px 0px 0px 0px;padding:0px;height:122px!important;width:208!important;position:relative;}
#blogArea .bott{float:none;display:block;margin:0px;padding:0px;height:10px!important;width:208!important;position:relative;}
#blogText{margin:10px 0px 0px 10px;width:198px;height:211px;}
#blogText h2{font-size:22px;}
#blogText .linkReplace{font-size:18px;} 
#ages{display:block;padding-top:10px;}
.age{
  position:relative;
  float:left;
  width:186px;
  height:363px;
  background:url(../images/etusivu_prodNvidlift_186x363.png) no-repeat;
  margin-right:6px;
  }
img.ageThumb{
  position:absolute;
  display:block;
  float:none;
  width:125px;
  height:125px;
  top:4px;
  left:29px;
  }
img.ageIcon{
  position:absolute;
  display:block;
  float:none;
  width:30px;
  height:44px;
  top:83px;
  left:123px;
  }
span.age_tuoteNimi{
  display:block;
  width:186px;
  text-align:center;
  position:absolute;
  top:145px;
  font-weight:bold;
  font-size:13px;
  }
.ageText{
  position:absolute;
  top:180px;
  left:10px;
  width:165px;
  }
.ageText h2{margin:16px 0px 0px 6px;font-size:22px;}
.ageText p{margin:10px 0px 0px 0px;}
.ageText a{
	font-weight:bold;
	text-decoration:underline;
	/*
  position:absolute;
  display:block;
  color:#000;
  font-weight:bold;
  font-size:18px;
  text-decoration:none;
  left:0px;
  top:185px;
  */
  }
.ageText a:hover{
	text-decoration:none;	
}
/*
#ages{padding-top:14px;}
.age{width:185px;position:relative;float:left;margin-right:6px;}
.ageText{
  background:url(../images/agebox_normal.jpg) no-repeat;
  height:216px;
  width:186px;
  }
.ageText h3{
  margin:0px;
  padding:15px 15px 10px 15px;
  }
.ageText p{
  padding:0px;
  margin:0px 15px 10px 15px;
  }
.ageText a{
  color:#000;
  text-decoration:none;
  font-weight:bold;
  display:block;
  width:76px;
  font-size:1.2em;
  padding:0px 0px 20px 0px;
  margin:0px 15px 0px 15px;
  }
*/

/*
#ainuKlubi{
  background:url(../images/box_klubi.gif) no-repeat;
  width:954px;
  height:235px;
  }
*/
#ainuKlubiTop
{
position:relative;
background:url(../images/ainu_klubi_top_v2.jpg) top left no-repeat;
width:950px;
height:183px;
margin:10px 0 0 0;
overflow:hidden;
}
#ainuKlubiText
{
padding:25px 0 0 205px;
width:500px;
}
#ainuKlubiText h2
{
font-size:24px;
}
#ainuKlubiText a.linkReplace
{
font-size:16px;
}
#ainuBlogiTitle
{
background:url(../images/icon_blogi_title.jpg) left top no-repeat;
padding:6px 0 0 50px;
position:absolute;
bottom:0;
left:40px;
height:29px;
font-size:22px;
line-height:35px;
margin:0;
}
#ainuKeskusteluTitle
{
background:url(../images/icon_keskustelut_title.jpg) left top no-repeat;
padding:6px 0 0 50px;
position:absolute;
bottom:0;
left:500px;
height:29px;
line-height:35px;
font-size:22px;
margin:0;
}
#ainuKlubiMiddle
{
position:relative;
background:url(../images/ainu_klubi_middle_v2.jpg) top left repeat-y;
width:950px;
min-height:164px;
margin:0;
overflow:hidden;
}
#ainuBlogiNostoProfPic
{
float:left;
margin:10px 10px 10px 20px;
}
.browNosto_393.frontpageBrownNosto span {
display:block;
line-height:1.2em;
padding:3px 20px;
width:auto;
}
#ainuBlogiNostoText
{
min-height:140px;
}
#ainuBlogiNostoText span
{
display:block;
float:left;
padding:0;
}
#ainuBlogiNostoText a.linkReplace
{
font-size:14px;
}
.browNosto_393.frontpageBrownNosto span h4 
{
margin:8px 0 14px 0;
font-size:1.2em;
}
.browNosto_393.frontpageBrownNosto span h5
{
margin:10px 0 4px 0;
font-size:1em;
}

#ainuBlogiNosto
{
float:left;
width:420px;
margin:0 0 0 40px;
}
#ainuKeskustelutNosto
{
float:left;
width:420px;
margin:0 0 0 40px;
}
#ainuKlubiBottom
{
position:relative;
background:url(../images/ainu_klubi_bottom_v2.jpg) top left no-repeat;
width:950px;
height:19px;
margin:0 0 0 0;
}
#ainuVideotNosto
{
float:left;
position:relative;
background:url(../images/ainu_videot_bg_v2.jpg) top left no-repeat;
width:415px;
height:180px;
margin:15px 0 0 0;
overflow:hidden;
}
#ainuVideotTeksti
{
float:left;
width:230px;
padding:23px 0 0 26px;
}
#ainuVideotTeksti h2
{
font-size:20px;
margin-bottom:15px;
}
#ainuVideotTeksti .linkReplace
{
display:block;
font-size:14px;
margin-top:13px;
}
#ainuVideotPlay
{
float:left;
margin:34px 0 0 10px;
}
#ainuChatNosto
{
float:left;
position:relative;
background:url(../images/ainu_chat_bg_v2.jpg) top left no-repeat;
width:517px;
height:195px;
margin:2px 0 15px 23px;
overflow:hidden;
}
#ainuChatText
{
float:left;
width:330px;
padding:30px 0 0 149px;
}
#ainuChatText h2
{
font-size:20px;
}

/*
#klubiText{
  width:300px;
  position:relative;
  float:left;
  margin-left:220px;
  }
#klubiText h3{margin:0px;
  padding:15px 0px 10px 0px;}
#klubiText p{}
#klubiText a{
  color:#000;
  text-decoration:none;
  font-weight:bold;
  display:block;
  font-size:1.2em;
  padding:0px 0px 20px 0px;
  margin:0px 15px 0px 0px;}
*/
#klubiTalk{
  position:relative;
  float:left;
  margin-left:16px;
  }
#klubiTalk h3{margin:0px;
  padding:15px 0px 10px 0px;}
#talkNostot{
  background:url(../images/keskustelunostot.gif) no-repeat;
  width:394px;
  height:159px;
  padding-top:1px;
  }
#talkNostot span{
  display:block;
  padding:00px 0px 0px 10px;
  margin-top:12px;
  width:370px;
  height:40px;}
#talkNostot span a{
  text-decoration:none;
  color:#000;
  }

#ainuTapahtumat{
  position:relative;
  float:left;
  margin-top:-44px;
  padding-top:0px;}

#tapahArea{
  position:relative;
  float:left;
  width:455px;
  }
#tapahArea .top{float:none;display:block;margin:0px;padding:0px;height:55px!important;width:455!important;position:relative;}
#tapahArea .bott{float:none;display:block;margin:0px;padding:0px;height:9px!important;width:455!important;position:relative;}
#tapahText{
  padding:0px 10px 0px 30px;
  width:455px;
  height:142px;
  background:url(../images/tapah_center.gif) no-repeat;
  }

#ainUutiset{
  position:relative;
  float:left;
  background:url(../images/box_news.gif) no-repeat;
  width:473px;
  height:156px;
  margin:7px 0px 0px 10px;
  }
/*p��sis�ll�t - loppu*/

/*footer - alku*/
#ainuFooter{
  background: url(../images/box_footer.png) top left no-repeat;
  width:990px;
  text-align:center;
  height:97px;
  margin-top:16px;
  position:relative;
  z-index:30;
  }
#ainuFooter span{
  display:block;
  position:relative;
  width:600px;
  margin:0 auto;
  padding-top:24px;
  font-weight:bold;
  }
#ainuFooter img{
  position:relative;
  float:right;
  margin-top:-74px;
  margin-right:46px;
  }
  
/*tuotesivu - alku*/
.brownBarEnd{
  position:relative;
  float:left;
  }
.brownBarEnd img{
  display:block;
  float:none;
  height:46px;
  }
.brownBarCenter{
  position:relative;
  float:left;
  height:46px;
  }
.brownBarCenter div{
  display:block;
  position:relative;
  width:927px;
  height:38px;
  background:url(../images/prod_brownbar_46h_center.gif) no-repeat;
  }
.brownBarCenter img{
  display:block;
  position:relative;
  float:none;
  width:927px;
  height:8px;
  }
.brownBarCenter h1{
  position:relative;
  float:left;
  margin:12px 0px 0px 10px;
  font-size:1.5em;
  }
  
.brownBarCenter div.brownSearchBar{
  display:block;
  float:left;
  position:relative;
  background: transparent;
  width:400px;
  padding: 8px 0 0 0;
  height:30px;
  }
.brownBarCenter div.brownSearchBar div{
  display:block;
  position:relative;
  width:auto;
  height:auto;
  background:transparent;
  }
.brownBarCenter div.brownSearchBar input.halfbox{
  padding-top: 2px;
  margin-top: 2;
  height: 17px;
  width: 150px;
}
.brownBarCenter div.brownSearchBar input.button{
  margin: 3px 0 0 4px;
}

.brownBarCenter a{
  position:relative;
  float:right;
  margin:14px 0 0px 0px;
  /* background:url(../images/arr_small_dbrown.gif) no-repeat right 5px; */
  text-decoration:none;
  color:#000;
  font-weight:bold;
  padding-right:10px;
  }
.fullWbrown{
  position:relative;
  display:block;
  padding-top:10px;
  }
.fullWbrownEnd_right{
  float:left;
  width:956px;
  background:url(../images/brownFullwidth_right.png) no-repeat top right;
  overflow:hidden;
  position:relative;
}
.fullWbrown_center {
  float:left;
  width:956px;
  background:url(../images/brownFullwidth_center.gif) no-repeat top right;
  position:relative;
  right:14px;
}
.fullWbrownEnd_left {
  float:left;
  width:956px;
  background:url(../images/brownFullwidth_left.png) no-repeat 944px 0px;
  position:relative;
  right:930px;
}
.fullWbrown_contents{
  float:left;
  width:935px;
  position:relative;
  left:950px;
  display:block;
  min-height: 110px;
}
.fullWbrown_contents h1{
  font-size:1.5em;
  margin:10px 0px 0px 10px;
  }
.fullWbrown_contents p{margin:10px 0px 0px 10px;}
.brwnFltLeft{
  margin:16px 0px 0px 10px;
  position:relative;float:left;
  }
.brwnFltLeft{
  margin:16px 0px 0px 10px;
  position:relative;float:left;
  }
.iconRight{
  float:right;
  width:200px;
text-align:right;
margin-right:6px;
  }
.iconRight img{
  margin:0 0 2px 2px;
}
.brwnFltLeft span.prodCat{font-weight:bold;font-size:12px;}
.brwnFltLeft p{margin:0px 0px 10px 0px;}
.brwnFltLeft.productText{
  width:370px;
  margin-left:20px;
  }
.brwnFltLeft.productText a.linkReplace{
  margin:0;
}
.brwnFltLeft a.prodLink{
  margin:12px 10px 0px 0px;
  font-size:1.2em;
  line-height:1.5em;
/*  background:url(../images/arr_brown.gif) no-repeat right 4px;
 */
  text-decoration:none;
  color:#000;
  font-weight:bold;
  padding-right:16px;
  }
.brwnImLeft img{
  display:block;float:none;
  }
.fullWbrown_bottom{
  float:none;
  display:block;
  width:956px;
  height:28px;
  }
.fullWbrown_palikka{
	display:block;
	position:relative;
	height:204px;
	top:-230px;
	left:30px;
	margin-bottom:-204px;
}
.fullWbrown_contents.frontKeskustelu{
	min-height:210px;
}
  
.fullWblue{
  position:relative;
  display:block;
  padding-top:10px;
  }
.fullWblueEnd_right{
  float:left;
  width:956px;
  background:url(../images/blueFullwidth_right.png) no-repeat top right;
  overflow:hidden;
  position:relative;
}
.fullWblue_center {
  float:left;
  width:956px;
  background:url(../images/blueFullwidth_center.gif) no-repeat top right;
  position:relative;
  right:14px;
}
.fullWblue_center h2{
  margin:0px 0px 20px 0px;
  font-size:1.3em;
  }
.fullWblueEnd_left {
  float:left;
  width:956px;
  background:url(../images/blueFullwidth_left.png) no-repeat 944px 0px;
  position:relative;
  right:930px;
}
.fullWblue_contents{
  float:left;
  width:930px;
  position:relative;
  left:960px;
  display:block;
}
.fullWblue_bottom{
  float:none;
  display:block;
  width:956px;
  height:34px;
  margin-bottom:10px;
  }
/*
#neuvo_videot{margin-left:10px; margin-top: 10px;}
#neuvo_videot p{margin-left:10px;}

.neuvo_vid{margin:0px 0px 10px 10px!important;padding-top:2px;}
.neuvo_vid h3{margin:10px 0px 10px 170px;}
.neuvo_vid p{margin:0px 0px 10px 170px;}
.neuvo_vid a{
  margin:0px 15px 0px 170px;
  position:relative;
  float:left;
  color:#000;
  text-decoration:none;
  font-weight:bold;
  display:block;
  width:97px;
  font-size:1.2em;
	background:url(../images/arr_blue.gif) no-repeat right 4px;
  padding:0px 0px 20px 0px;
  }
*/
.vidAge0kk{
  background:url(../images/neuvo_vidbg-0kk.gif) no-repeat;
  width:514px;
  height:109px;
  }
.vidAge4kk{
  background:url(../images/neuvo_vidbg-4kk.gif) no-repeat;
  width:514px;
  height:109px;
  }

.halfCol_videolist{
  position:relative;float:left;
  }
.halfCol_videolist h2{
  font-size:1.5em;
  margin:20px 0px 16px 10px;}
.halfCol_videolist p{
  margin:0px 0px 16px 10px;}
  
.halfcol_vid{
  background:url(../images/halfcol_videolift.png) no-repeat;
  position:relative;
  width:472px;
  height:110px;
  }
.halfcol_vid h3{
  margin:0px;
  padding:0px;
  position:absolute;
  left:170px;
  top:10px;
  font-size:1.2em;
  }
.halfcol_vid p{
  position:absolute;
  left:160px;
  top:36px;
  padding-right:10px;
  }
.halfcol_vid a{
  position:absolute;
  left:170px;
  top:80px;
  font-size:1.2em;
  font-weight:bold;
  color:#000;
  text-decoration:none;
/*  background:url(../images/arr_blue.gif) no-repeat right 4px;
 */
  padding:0px 16px 0px 0px;
  }
  
  
  
.brownHalfBoxDark{
  width:469px;
  position:relative;
  float:left;
  margin-top:10px;
  }
.brownHalfBoxDark_right{
  float:left;
  width:469px;
  background:url(../images/brownHalfBoxDark_right.png) no-repeat top right;
  overflow:hidden;
  position:relative;
}
.brownHalfBoxDark_center {
  float:left;
  width:469px;
  background:url(../images/brownHalfBoxDark_center.gif) no-repeat top right;
  position:relative;
  right:15px;
}
.brownHalfBoxDark_center h2{
  margin:16px 0px 10px 0px;
  font-size:1.3em;
  }
.brownHalfBoxDark_center p{margin:0px 0px 10px 0px;}
.brownHalfBoxDark_left {
  float:left;
  width:469px;
  background:url(../images/brownHalfBoxDark_left.png) no-repeat top right;
  position:relative;
  right:442px;
}
.brownHalfBoxDark_contents{
  float:left;
  width:469px;
  position:relative;
  left:469px;
  display:block;
}
.brownHalfBoxDark_contents .leftFloat h2, .brownHalfBoxDark_contents .leftFloat p{
  margin-left:17px;}
.brownHalfBoxDark_contents .leftFloat .neuvolift_282{margin-left:10px;}
.brownHalfBoxDark_contents img{
  display:block;float:none;}
.brownHalfBoxDark_bottom{position:relative;float:left;}
.brownHalfBoxDark_bottom img{
  float:none;
  display:block;
  width:469px;
  height:35px;
  }

table.topic{
  padding:0px;
  margin:0px 0px 10px 0px;
  font-size:12px;
  }
table.topic td{
  border:0px;
  padding:0px 0px 0px 10px;
  margin:0px;
  vertical-align: top;
  }
.topic .topic_501 img{display:block;float:none;width:501px;height:6px;}
td.topic_501_center{background:url(../images/bloglistfield_501_center.gif) repeat-y top right;}
td.topic_501_center span{
  margin:0px 0px 0px 6px;
  display:block;
  width:488px;
  }
.topic .topic_623 img{display:block;float:none;width:623px;height:6px;}
td.topic_623_center{background:url(../images/faq_qlistfield_623_center.gif) repeat-y top right;}
td.topic_623_center span{
  margin:0px 0px 0px 6px;
  display:block;
  width:610px;
  }
td.topic_143_center{background:url(../images/faq_qlistfield_143_center.gif) repeat-y top right;}
td.topic_143_center span{
  font-size:12px;
  margin:0px 0px 0px 26px;
  font-weight:bold;
  display:block;
  width:110px;
  }
td.topic_more span {
  /* margin:0px 0px 0px 6px; */
  /* display:block; */
  /* width:130px; */
  }
td.topic_more span a {
  font-size:14px;
  color:#000;
  text-decoration:none;
  font-weight:bold;
  }
td.topic_more a.linkReplace {
  margin-left: 0;
}
.faqList{}
.faqList h1{margin:16px 0px 20px 10px !important;
  font-size:22px !important;}
.faqList a.bttmLink{
  font-weight:bold;
  font-size:22px;
/*  background:url(../images/arr_brown.gif) no-repeat right 9px; */
  text-decoration:none;
  color:#000;
  padding:0px 16px 0px 0px;
  }
.faqList a.aLeft{
  position:relative;float:left;
  margin:10px 0px 0px 16px;
  }
.faqList a.aRight{
  position:relative;float:right;
  margin:10px 1px 0px 0px;
  }
.faqlist_piece{position:relative;float:left;margin:0px 0 10px 10px;}
.faqlist_piece img{display:block;float:none;}
.faqlist_piece_more{position:relative;float:left; padding:12px 0px 0px 10px;}
.faqlist_piece_more a{
  font-weight:bold;
  font-size:1.3em;
/*  background:url(../images/arr_brown.gif) no-repeat right 5px; */
  text-decoration:none;
  color:#000;
  padding:0px 16px 0px 0px;
  }

.faqlist_623{width:623px;display:block;}
img.faqlist_623{height:6px;}
div.faqlist_623{
  display:block;float:none;
  height:34px;
  background:url(../images/faq_qlistfield_623_center.gif) no-repeat top right;
  }
div.faqlist_623 span{
  display:block;float:none;width:610px;
  padding:2px 0px 0px 8px;
  }

.faqlist_501{width:501px;display:block;}
img.faqlist_501{height:6px;}
div.faqlist_501{
  display:block;float:none;
  height:34px;
  background:url(../images/bloglistfield_501_center.gif) no-repeat top right;
  }
div.faqlist_501 span{
  display:block;float:none;width:488px;
  padding:2px 0px 0px 8px;
  }
   
.faqlist_143{width:143px;display:block;}
img.faqlist_143{height:6px;}
div.faqlist_143{
  display:block;float:none;
  height:34px;
  background:url(../images/faq_qlistfield_143_center.gif) no-repeat top right;
  }
div.faqlist_143 span{
  display:block;float:none;width:130px;
  padding:2px 0px 0px 8px;
  font-weight:bold;
  font-size:1.1em;
  }
a.seeAll {
  font-size: 1.3em;
}

.bloglist h1{
  font-size:22px !important;
  margin:16px 0 20px 10px !important;
  /* margin:10px 0px 10px 10px;
  font-size:1.5em;*/
  }
.bloglist a.bttmLink{
  font-weight:bold;
  font-size:1.5em;
/*  background:url(../images/arr_brown.gif) no-repeat right 9px; */
  text-decoration:none;
  color:#000;
  padding:0px 16px 0px 0px;
  }
.bloglist a.aLeft{
  position:relative;float:left;
  margin:10px 0px 0px 16px;
  }
.bloglist a.aRight{
  position:relative;float:right;
  margin:10px 8px 0px 0px;
  }
.bloglist_piece{position:relative;float:left;margin:0px 0px 10px 10px;}
.bloglist_piece img{display:block;float:none;}
.bloglist_piece_more{position:relative;float:left; padding:12px 0px 0px 10px;}
.bloglist_piece_more a{
  font-weight:bold;
  font-size:1.3em;
/*  background:url(../images/arr_brown.gif) no-repeat right 5px;
 */
  text-decoration:none;
  color:#000;
  padding:0px 16px 0px 0px;
  }

.bloglist_143{width:143px;display:block;}
div.bloglist_143{
  display:block;float:none;
  height:34px;
  background:url(../images/faq_qlistfield_143_center.gif) no-repeat top right;
  }
div.bloglist_143 span{
  display:block;
  float:none;
  width:130px;
  padding:2px 0px 0px 8px;
  }
.listbox_501{height:34px;width:501px;display:block;}
img.listbox_501{display:block;float:none;height:6px;}
div.listbox_501{
  display:block;float:none;
  height:34px;
  background:url(../images/bloglistfield_501_center.gif) no-repeat top right;
  }
div.listbox_501 span{
  display:block;float:none;width:491px;
  padding:2px 0px 0px 8px;
  }
.rightlistpiece_more{position:relative;float:left;margin:10px 0px 0px 10px;}
.rightlistpiece_more a{
  font-weight:bold;
  font-size:1.3em;
/*  background:url(../images/arr_brown.gif) no-repeat right 5px; */
  text-decoration:none;
  color:#000;
  padding:0px 16px 0px 0px;
  }
img.neuvoNainenTransp{display:block;float:none;width:140px;height:248px;}
.neuvolift_282{width:282px;}
.neuvolift_282 img{float:none;display:block;width:282px;}
.neuvolift_282 div{
  background:url(../images/neuvolift_282_center.gif) repeat-y;
  width:282px;
  }
.neuvolift_282 div span{
  display:block;
  padding:0px 0px 0px 7px;
  width:270px; 
  }
.neuvolift_282 div span a{
/*  background:url(../images/arr_small_brown.gif) no-repeat right 5px;
 */
  text-decoration:none;
  color:#000;
  font-weight:bold;
  padding-right:10px;
  }
.liBtnFlt_flatEnd{position:relative;float:left;}
.liBtnFlt_flatEnd img{
  height:28px!important;
  width:3px!important;
  float:none;
  display:block;
  }
.liBtnLightText{
  background:url(../images/brwnliBtn_light_center.gif) repeat-x;
  height:28px;
  }
.flatLeft{
  padding-left:5px;
  }
.flatRight{
  padding-right:5px;
  }
.blogLibtn_near{
  display:block;
  float:left;
  margin:0 0 10px 3px;
  position:relative;
  }
  
.beigebox_fullWidth{
  position:relative;display:block;
  width:972px;
  margin-top:10px;
  }
img.beiboxImg{
  display:block;
  float:none;
  width:972px;
  height:11px;
  }
.beibox_content{
  background:url(../images/beigebox_fullw_center.gif) repeat-y;
  width:972px;
  }
  
.browninput_25h{
  display:block;
  margin-left:10px;
  }
.browninput_25h_sect{position:relative;float:left;}
.browninput_25h_sect img{
  display:block;
  float:none;
  width:7px;
  height:25px;
  }  
.browninput_25h_center{
  background:url(../images/browninput_25h_center.gif) repeat-x;
  height:25px;
/*  width:386px; */
  }
.browninput_25h_center input{
  border:0px;
  margin:3px 0px 0px 0px;
  height:20px;
  }
.class-forum-topic textarea,
.class-forum-reply textarea{
  background:url(../images/neuvo_askany_textarea.gif) no-repeat;
  width:398px;
  height:117px;
  border:0px;
  overflow:auto;
  padding:10px 0px 0px 10px;
  margin-left:10px!important;
  text-align:left;
  display:block;}
.browNosto_393_img{
  width:393px;
  height:7px;
  display:block;float:none
  }
.browNosto_393_img_bottom{
  margin-bottom:6px;
  }
.browNosto_393{
  width:393px;
  padding-top:1px;
  background:url(../images/browNosto_393_center.gif) repeat-y;
  }
.browNosto_393 span{
  display:block;
  padding:0px 7px 0px 7px;
  margin-top:0px;
  width:370px;}
.browNosto_393 span a{
  text-decoration:none;
  color:#000;
  }
.block_spam img.captcha {
  margin-left: 10px;
}
.block_spam .browninput_25h_center{
  width:100px;
  display:block;
  }
.blogList{}
.blogList h1{margin:16px 0px 16px 10px;}
.blogLibtn{margin:0px 0px 10px 10px;position:relative;float:left;display:block;}
.blogLiDarkbtn{margin:0px 0px 10px 10px;position:relative;float:left;display:block;}
.blogLibtnsRight{
  position:relative;
  float:right;
  padding-right:8px;
  }
.liBtnFlt{position:relative;float:left;}
.liBtnFlt img{float:none;display:block;width:12px;height:28px;}
.liBtnText{
  background:url(../images/blogliBtn_center.gif) no-repeat;
  height:28px;
  }
.liBtnRDarkText{
  background:url(../images/blogliBtn_right-dark_center.gif) no-repeat top right;
  height:28px;
  }
.liBtnRDarkText a{
  display:block;
  padding:8px 10px 10px 0px;
  color:#000;
  font-size:0.9em;
  font-weight:bold;
  text-decoration:none;
/*  background:url(../images/arr_small_brown.gif) no-repeat right 13px; */
  }
.liBtnText a{
  display:block;
  padding:8px 10px 10px 0px;
  color:#000;
  font-size:0.9em;
  font-weight:bold;
  text-decoration:none;
/*  background:url(../images/arr_small_brown.gif) no-repeat right 13px; */
  }
.liBtnLightText{
  background:url(../images/blogliBtn_light_center.gif) no-repeat;
  height:28px;
  }
.liBtnLightText a{
  display:block;
  padding:8px 10px 10px 0px;
  color:#000;
  font-size:0.9em;
  font-weight:bold;
  text-decoration:none;
/*  background:url(../images/arr_small_brown.gif) no-repeat right 13px; */
  }
.blogEntry{padding:0px 0px 0px 10px;display:block;}
.entryName{position:relative;float:left;margin-bottom:10px;}
.entryName img{display:block;float:none;width:143px;}
.entryName div{background:url(../images/blogname_arrowBox_center.gif) no-repeat;}
.entryName div span{
  display:block;
  width:143px;
  padding:0px 0px 0px 6px;
  }
.entryName div span img{
  width: 16px;
  height: 16px;
  float: none;
  display:block;
  }
.entryName .firstEntry{}
.entryText{position:relative;float:right;margin-bottom:10px;}
.entryText img{display:block;float:none;width:761px;height:6px;}
.entryText div{background:url(../images/blogentry_761_center.gif) no-repeat;}
.entryText div span{
  display:block;
  width:761px;
  padding:6px 0px 0px 6px;
  }
.entryText div span h4{
  margin:0px 0px 10px 6px;
  font-size:1.3em; 
  }
.entryText div span p{margin:0px 6px 0px 6px;padding-bottom:6px;}
.bloglist p {
  margin-bottom: 10px;
}

#neuvo_videot{
  position:relative;
  margin-left:10px;
  clear: both;
  }
#neuvo_videot h2{margin-left:10px;font-size:22px;}
/*#neuvo_videot p{margin-left:10px;}*/
.neuvo_vid_container{
  margin-bottom: 10px;
  position: relative;
  height: 110px;
  }
.neuvo_vid_container_wide{
  margin-bottom: 10px;
  position: relative;
  height: auto;
  }
.neuvo_vid{margin:0px 0px 10px 10px;padding-top:2px;
  position:absolute;
  background:url(../images/videoliftBg_542x110.png) no-repeat;
  width:525px;
  height:110px;
  }
.neuvo_vid_container_wide .neuvo_vid{
	position:relative;
	background:url(../images/videoliftBg_583x110.png) no-repeat;
  width:583px;
  height:110px;
	}
html>body .neuvo_vid_container_wide .neuvo_vid{
	height:auto;
  min-height:110px;
	}
.neuvo_vid h3{margin:10px 0px 10px 170px!important;}
.neuvo_vid p{margin:0px 10px 10px 170px;!important}
.neuvo_vid a{
/*  margin:0px 15px 0px 170px;
  position:relative;
  float:left;
  color:#000;
  text-decoration:none;
  font-weight:bold;
  display:block;
  width:97px;
  font-size:1.2em;
  background:url(img/arr_blue.gif) no-repeat right 4px;
  padding:0px 0px 20px 0px; */
  }
.neuvo_vid a.linkReplace{
	margin:0px 15px 0px 170px;
	font-weight:bold;
	font-size:1.2em;
}
.neuvo_vid_container_wide .neuvo_vid a.linkReplace{
	display:block;
	margin:0 0 0 155px;
	padding:0 15px 12px 15px;
	background:transparent url(../images/videoliftBg_583x110.png) no-repeat right bottom;
	}
.neuvo_vid_container_wide .neuvo_vid p{
	margin:0 0 0 155px;
	padding:0 15px 10px 15px;
	background: #D9EDFF;
	}
.vidThumb{
  position:absolute;
  top:0px;
  left:0px;
  width:100px;
  height:100px;
  display:block;
  float:none;
  }


/* Search */

.searchlist {
  min-height: 400px;
}
.searchlist h3 {
  font-size:16px !important;
  margin: 0 0 15px 0 !important;
}
.searchlist a.aLeft{
  position:relative;float:left;
  margin:15px 0px 0px 0;
  font-size:22px;
  }
.searchlist a.aRight{
  position:relative;float:right;
  margin:15px 8px 0px 0px;
  font-size:22px;
  }
.searchlist ul,
.searchlist ol {
  list-style-position: outside;
  list-style-type: disc;
}
a.regLink {
color: #0000ff;
}
a.regLink:hover {
text-decoration: underline;
}

/* FORGOT PASSWORD */
#forgotPassword {
    font-size:1em;
    color:#696969;
}
#forgotPassword a:hover {
    text-decoration:underline;
}
.attribute-byline {
font-size:0.9em;
color:#999999;
font-style:italic;
margin-top:30px;
}
.class-documentation-page h3 {
    border-top:1px solid #cccccc;
    padding-top:10px;
    margin-top:10px;
}
.class-documentation-page li .basic_textimg {
float:none;
display:block;
}
.attribute-body ol,
.productText ol {
list-style-type:decimal!important;
}
.attribute-body ul,
.productText ul {
list-style-type:disc;
}

/** FRONT PAGE CAMPAIGN **/
#content
{
    position:relative;
}
#frontCampaign
{
position:absolute;
top:-3px;
right:45px;
}
