/* CSS Document */
body {
	margin-top:12px;
	}
body,td{
	font-family:"Myriad Pro",Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	}
#bodyWrapper{
	width:972px;
	text-align:left;
	}
h2	{
	font-size:14px;
	font-weight:bold;
	}
.mceExternalToolbar{
z-index:999;
}
div,
table{
	border-color:#d4cbb1;
	}
div.infoDiv{
	padding:20px;
	border:1px solid;
	border-color:#d4cbb1;
	}
A	{
	color: #010101;
	}
IMG	{
	border-color:#c6e0f9;
	}
/*TEXTAREA,SELECT,
INPUT{
	color:#000000;
	background-color:#c6e0f9;
	}*/
#mainWrapper{
	margin-top:5px;
	}
#leftContainer{
	float:left;
	clear:none;
	width:184px;
	margin-right:5px;
	margin-left:5px;
	}
#leftColumn{
	margin-top:10px;
	width:181px;
	display:block;
	/*background-image: url(../images/layout/productmenu_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	overflow-x:hidden;
	*/}
#logo{
	clear:both;
	margin-top:10px;
	}
#leftContent{
	width:100%;
	background-image: url(../images/layout/productmenu_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
	}
	#mainColumn{
	margin-right:5px;
	margin-left:5px;
	width:572px;
	}
	#mainContent{
	padding-top:10px;

	width:100%;
	}
	#rightColumn{

	clear:right;
	width:184px;

	}
	#rightContent{
	padding:10px 10px 0px 0px;
	}

DIV.Header{
/*background-image:url(../images/layout/contentheader_bg.jpg);
background-position:bottom;*/
width:100%;
height:24px;
position:static;
margin:0px;
line-height:24px;
background:url(../images/layout/new/header3.jpg) no-repeat;
font-size:14px;
color:#000;
font-weight:bold;
overflow:hidden;

}
DIV.headerdivided{
/*background-image:url(../images/layout/contentheader_bg.jpg);
background-position:bottom;*/
width:100%;
height:24px;

margin:0px;

background:url(../images/layout/new/header3_divided.jpg) no-repeat;

overflow:hidden;

}

.liftHeader{
height:21px;
text-align:left;
vertical-align:middle;
padding-left:10px;
background-image:url(../images/layout/liftheader.gif);
background-repeat:no-repeat;
background-position:center bottom;
font-weight:bold;
color:#000000;
}
.liftContent{
background:#F7F7F7;

}
IMG.liftImage{
margin-bottom:10px;
border:1px solid;
border-color:#F5D91E;
}
.liftFooterLeft{
background-image:url(../images/layout/liftbg_bl.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
.liftFooterMiddle{
border-bottom:1px solid #c6e0f9;;
}
.liftFooterRight{
background-image:url(../images/layout/liftbg_br.gif);
background-position:bottom right;
background-repeat:no-repeat;

}
.editorMenu A, .editorMenuActive A{
color:#000000;
}
.editorMenu{
}
.editorMenuActive{
background-color:#c6e0f9;
}
#ajaxContentContainer{
position:absolute; 
clear:none; 
width:800px; 
padding:20px; 
border: 1px solid; 
background-color:#FFFFFF;
opacity:.80; 
	filter:alpha(opacity=80); 
	-moz-opacity: 0.8;
}
#hoverDiv{
width:450px;
border: 1px solid #A5CE42;
}
#hoverDivContents{
}
#galleryViewImage{ 
/*padding:10px;
background-color:#A5CE42; */
margin-bottom:30px;

}
.footer A,.footer TD{
color:#000000;
}
#shoppingCart  TD{
padding:4px;
}
/*#menuRound{
width:970px;
height:35px;
	background-image:url('../images/layout/menu_bg_repeat.jpg');
	height:35px;
	margin-bottom:10px;
	background-repeat:repeat-x;
	border:none;
}*/
#menu{
	width:972px;
	clear:both;
	position:relative;
	float:left;
	z-index:3;
	vertical-align:middle;
	}
  #leftcorner
    {
    width:13px;
    height:36px;
    float:left;
    background:url(../images/layout/new/navi_left.jpg) no-repeat;
    }
  #naviarea
    {
    width:949px;
    height:36px;
    float:left;
    background:url(../images/layout/new/menu_bg.jpg) no-repeat;
    }
  #rightcorner
    {
    width:10px;
    height:36px;
    float:left;
    background:url(../images/layout/new/navi_right.jpg) no-repeat;
    }

 	
	
/* MENU */
 #nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:36px;
/*background-image:url('../images/layout/menu_bg_repeat.jpg');*/
float:left;
}

#nav{
margin-left:0px;
position:relative;
}

#nav a{
display:block;
padding:0px 5px;
border:none;
color:#fff;
font-size:14px;
font-weight:bold;
text-decoration:none;
/*background-image:url('../images/layout/menu_bg_repeat.jpg');*/
background-repeat:repeat-x;
}
#nav a IMG{
padding:0px;
margin:0px;
}

#nav a:hover{
color:#ccc;
}

#nav li.libg{
float:left;
position:relative;
list-style:none;
padding-left:0px;
padding-right:0px;

background-position: top right;
background-repeat:no-repeat;
/*border-right-style: solid;
border-right-color: #3399FF;
border-right-width:2px;
*/
}
#nav li.libg_active{
float:left;
position:relative;
list-style:none;
padding-left:0px;
padding-right:0px;
background:url(../images/layout/new/menu_bg_active.jpg) repeat-x;

/*border-right-style: solid;
border-right-color: #3399FF;
border-right-width:2px;
*/
}
#nav li.libg_levels_active{
float:left;
position:relative;
list-style:none;
margin-left:0px;
padding:0;
left:0px;
width:180px;
padding-right:10px;
padding-left:10px;
border-bottom:1px dotted #c3c3c3;
background-color:#f8f8f8;
}
#nav li.divider{
float:left;
position:relative;
list-style:none;
padding-left:0px;
padding-right:0px;

/*border-right-style: solid;
border-right-color: #3399FF;
border-right-width:2px;
*/
}
#nav li.libg_image{
float:left;
position:relative;
list-style:none;
padding-left:0px;
padding-right:10px;

background-position: top right;
background-repeat:no-repeat;
/*border-right-style: solid;
border-right-color: #3399FF;
border-right-width:2px;
*/
}
#nav li.nobg{
float:right;
list-style:none;



}
#nav ul li.libg_levels{
float:left;
position:relative;
list-style:none;
margin-left:0px;
padding:0;
left:0px;
width:180px;
padding-right:10px;
padding-left:10px;
border-bottom:1px dotted #c3c3c3;
/*border-right-style: solid;
border-right-color: #3399FF;
border-right-width:2px;
*/
}
#nav ul {
position:absolute;
display:none;
padding:0;
margin:0;
top:36px;
/*height:30px;*/
vertical-align:middle;

}
#nav li ul{
/*background-image:url('../images/layout/menu_bg_repeat.jpg');*/
border-left:1px solid #919191;
border-right:1px solid #919191;
border-bottom:1px solid #919191;
}
#nav ul li{
padding-left:0px;
padding-right:0px;
background-image:none;
background-color:#e9e9e9;

}
#nav ul li a{
width:12em;
height:auto;
float:left;
padding-left:0px;
vertical-align:middle;
line-height:30px;
height:30px;
color:#4b4b4b;
}
#nav ul li a:hover{
width:12em;
height:auto;
float:left;
padding-left:0px;
vertical-align:middle;
line-height:30px;
height:30px;
color:#000;
}
#nav ul li:hover{
background-color:#f8f8f8;

}
#nav ul ul{
top:auto;
border-left:1px solid #666666;
border-right:1px solid #666666;
}	

#nav li ul ul {
left:200px;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/* END MENU */

TD.topic{
font-size:16px;
font-weight:bold;
padding:10px;
}

#toolbar{
position:absolute;
}
#toolbar table{
padding:0px;
margin:0px;
}
.contentbox{
}
#productOrderFormTable TD{
vertical-align:top;
}
.campaignMenuItem{
height:25px;
/*width:142px;*/
overflow:hidden;
clear:both;
text-align:center;
width:100%;
}
.campaignMenuItemCurrent{
height:25px;
/*width:142px;*/
overflow:hidden;
clear:both;
width:100%;
font-weight:bold;
text-align:center;
}
.campaignMenuSeparator{
clear:both;
text-align:center;
height:24px;
background-image:url(../images/layout/campaignseparator.gif);
background-repeat:no-repeat;
background-position:center;
text-align:center; width:100%;
}
#paymentmethodslist td{
text-align:center;
}
#main1,#main2{
position:absolute;
width:570px;
height:380px;
overflow:hidden;
}
#main1{
z-index:2;
}
#main2{
z-index:1;
}

/* Uutisnosto */
DIV#newsMenu{
height:auto;

width:100%;
}
#newsMenu UL{
padding:0px;
margin:0px;
list-style:none;
padding-bottom:5px;
}
#newsMenu A{
color:#000000;
font-weight:bold;
text-decoration:none;
}
#newsMenu LI.normal{
margin-left:10px;
}
#newsMenu UL LI UL A{
font-weight:normal;
}
#newsMenu p
  {
  padding:0;
  margin:0;
  }
LI.mainnewsCategory{
background:url(../images/layout/new/header2.jpg) no-repeat;
height:26px;
padding-left:10px;
vertical-align:middle;
font-weight:bold;
color:#000000;
}

.header2
  {
  background:url(../images/layout/new/header2.jpg) no-repeat;
  width:100%;
  height:26px;
  line-height:20px;
  padding-left:10px;
  vertical-align:middle;
  font-weight:bold;
  color:#000000;
  }

.headerdark
  {
  background:url(../images/layout/new/header_dark.jpg) no-repeat;
  width:100%;
  height:26px;
  line-height:20px;
  padding-left:10px;
  vertical-align:middle;
  font-weight:bold;
  color:#000000;
  }
LI.subnewsCategory,LI.subnewsCategoryVisible{
font-weight:normal;
padding-bottom:10px;
}
.subnewsCategory LI,.subnewsCategoryVisible LI{
padding-top:3px;
padding-bottom:2px;
}

div.arrowleft{
font-size:12px;
float:left; clear:left;
background-image: url(../images/layout/new/arrowleft.gif)!important;
background-repeat:no-repeat!important;
background-position:left!important;
padding-left:15px!important;
}
div.arrowright
{
margin-right:5px!important;
float:right;
clear:right;
font-size:12px;
background-image: url(../images/layout/new/arrowright.gif)!important;
background-repeat:no-repeat!important;
background-position:right!important;
padding-right:15px!important;
}
