html, body
{
/*background:#e2e2e2 url(/i/v3/ft/ft_bg.jpg) no-repeat top left; /*background:#e2e2e2 url(/i/v3/ft/ft_back.gif) repeat-x;*/
margin:0;
font-family:Tahoma;
}


/* ---- Wrappers ---- */
.wrapper
{
width:948px;
margin:0 auto;
}
	.wrapper_top
	{
	width:940px;
	margin:0 auto;
	height:8px;
	}
	.wrapper_content
	{
	width:940px;
	background:#fff;
	position:relative;
	float:right;
	
	-webkit-box-shadow: #999 -3px 3px 5px;
	-moz-box-shadow: #999 -3px 3px 5px;
	box-shadow: #999 -3px 3px 5px;
	behavior: url(/CSS/PIE.htc);
	}


/* ---- Topbar ----*/
.topbar
{
width:100%;
height:28px;

padding:0;
margin:0;

position:relative;

-webkit-box-shadow: #333 0 0 10px;
-moz-box-shadow: #333 0 0 10px;
box-shadow: #333 0 0 10px;
behavior: url(/CSS/PIE.htc);
}
	.topbar .ft
	{	
	/*min-width:900px;*/
	height:28px;
	
	background:#606060;
	padding:0 20px 0 20px;
	}
	
	.topbar .ft .right
	{
	height:28px;
	
	color:#fff;
	font-size:11px;
	}
	
	/*
	.topbar .ft .right table td
	{
	height:22px;
	vertical-align:middle;
	white-space:nowrap;
	}*/

	.topbar .ft .right span
	{
	display:table-cell;
	padding:0 0 0 0;
	vertical-align:middle;
	}	
	

/* ---- Language ----*/
.langselect {
	padding:2px 0 0 0;
}

.select_lang_dropdown
{
color:#606060;
}
#selectlangFlag
{
font-size:0; /*display:inline-block; fix - removes spaces after chiled-elements*/
padding:7px 0 0 5px;
}
	#selectlangFlag a,
	#selectlangFlag a:hover,
	#selectlangFlag a:active
	{
	margin:0 0 0 4px;
	text-decoration:none;
	}

/* ---- Channelbar ---- */
.channelbar
{
position:relative;
width:936px;
height:73px;
margin:0 auto;
padding:10px 0 0 4px;

/*z-index:500;*/
}
	.channelbar .banner
	{
	width:580px;
	height:64px;
	float:left;
	-webkit-box-shadow: #999 -1px 1px 3px;
	-moz-box-shadow: #999 -1px 1px 3px;
	box-shadow: #999 -1px 1px 3px;
	behavior: url(/CSS/PIE.htc);
	}
	.channelbar .banner:hover
	{
	width:580px;
	height:64px;
	float:left;
	-webkit-box-shadow: #CCC -1px 1px 1px;
	-moz-box-shadow: #ccc -1px 1px 1px;
	box-shadow: #ccc -1px 1px 1px;
	behavior: url(/CSS/PIE.htc);
	}

	.channelbar .suite
	{
	margin:0 15px 0 0;
	float:left;
	width:25px;
	height:25px;
	display:block;
	}	
	.channelbar .arrow_product
	{
	margin:0 0 30px 5px;
	float:left;
	}
	.channelbar a.linkopacity
	{	
	text-decoration:none;
	float:left;
	}		
		.channelbar a.linkopacity img
		{
		margin:0;
		padding:0;
		border:0;
		}
		.channelbar a.linkopacity:hover img
		{
		text-decoration:none;
		}
	/*
	.channelbar_nav
	{
	position:absolute;
	top:22px;
	right:0;
	list-style:none;
	}
		.channelbar_nav li
		{
		float:left;
		font-size:14px;			
		}		
		.channelbar_nav li a
		{
		font-weight:bold;
		padding:2px 4px 2px 4px;
		color:#424242;
		text-decoration:none;
		margin:0 0 0 10px;		
		}
		.channelbar_nav li a:hover,
		.channelbar_nav li a:active		
		{
		color:#000;		
		background:#fff;		
		padding:2px 4px 2px 4px;
		border-radius:4px;
		-moz-border-radius:4px;  
		-webkit-border-radius:4px;
		}	
	*/	

		
		
	
/* ---- Menu ----*/
.topnav
{
position:relative;
background:#f2f2f2;

border-bottom:1px solid #ccc;
}
/*
.home
{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
}
.home a
{
display:block;

width:63px;
height:54px;
}
	.home a:hover
	{}
*/
/*
.nav
{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:transparent url(/i/newmenu/nav_row.png) repeat-x;
list-style:none;
display:block;
height:54px;
margin:0;
width:876px;

position:absolute;
top:0;
left:63px;

overflow:visible;
}	

*/
	
.nav .row
{
width:800px;
height:27px;
}
	/*
	.nav ul
	{
	padding:0 0 0 15px;
	margin:0;
	}
	.nav ul li
	{
	float:left;
	font-weight:bold;
	font-size:12px;
	padding:6px 0 0 0;
	margin:0 30px 0 0;
	height:21px;
	}
		.nav ul li a
		{
		text-decoration:none;
		color:#3166CC;		
		}
		.nav ul li a:hover
		{
		text-decoration:none;
		color:#000;
		}
		.nav ul li a:active
		{
		text-decoration:none;
		color:#000;	
		}
	*/
		
		
/* ---- Content ----*/
.main
{
/*border:1px solid #ccc;*/
border-top:0;
}
.content
{
width:680px;
padding:20px;
float:left;
}

.fullwidth .content
{
width:899px;
}

/* ---- Right Nav ----*/
.right_content
{
margin:10px -11px 0 0;
width:219px;
float:right;
}

	.right_content .left_shadow
	{
	/*background:transparent url(/i/v3/template/bgshadow_left.png) repeat-y top left;	*/
	float:right;
	width:219px;
	}
	.right_content .menu
	{	
	background:#f2f2f2;	
	
	position:relative;
	
	float:right;
	border:1px solid #ccc;
	width:209px;
	
	padding:0 0 25px 0;

	-webkit-box-shadow:-2px 2px 3px 0 #ccc;
	-moz-box-shadow:-2px 2px 3px 0 #ccc;
	box-shadow:-2px 2px 3px 0 #ccc;	
	behavior: url(/CSS/PIE.htc);
	}
	.right_content .triangle
	{
	float:right;
	}
	
	/* ---- Right menu copied from css.css ---- */
	.menupunktbox
	{
	width:185px; 
	min-height:35px;
	float:left;
	padding:0;
	margin:0;
	}
	.menupunktbox[alternate]
	{
	width: 185px;
	float:right;
	margin: 0px 23px 0px 0px;
	}
	.topmenupunktbox
	{
	width: 175px; 
	/*min-height: 35px;*/
	padding:0;
	margin:0;
	}
	.topmenupunktbox[alternate] {
		width: 185px;
		margin: 0px 23px 0px 0px;
	}
	
	/* ikon i menu */
	.menupunktikondiv {
		height: auto;
		float: left; 
		margin: 0px 0px 0px 0px;
		height: auto;
			}
	.menupunktikondiv[alternate] {
		float: right;
			}
	/* menupukt */
	.menupunktdiv {
		height: auto;	
		float:left;
		width: 140px; 
		text-align:left; 
		padding: 2px 0px 0px 10px; 
		margin: 0px 0px 0px 0px;
			}
	.menupunktdiv[alternate]
	{
	float:right;
	width: 130px; 
	text-align:right; 
	padding: 2px 10px 0px 0px;
	}
		
	#right_menu
	{
	color:inherit;
	height:auto;
	padding:15px 0 20px 25px;
	font-family:Tahoma, Arial, Verdana,  Helvetica, sans-serif;
	}
	
	#right_menu ul
	{
	margin:0px;
	padding:0px;
	}
	#right_menu li
	{
	list-style-type: none;
	margin:4px 0 8px 0;
	font-size: 13px;
	background-color: inherit;
	}
	#right_menu li img
	{
	vertical-align: middle;
	}
	#right_menu a
	{
	color:#3166CC;
	text-decoration: none;
	padding-left: 0px;
	background-color: inherit;
	vertical-align: middle;
	}
	#right_menu a:hover
	{
	background-color:inherit;
	text-decoration:none;
	color:#000;
	}
	#right_menu a:active
	{
	color:#000;
	background-color: inherit;
	}
	.separator
	{	
	border-top:1px dashed #ccc;
	margin:12px 0 12px 0;
	padding:0;
	height:1px;
	width:140px;
	float:left;
	}
	.separator[alternate] {
		margin: 0px 25px 0px 0px;
		float: right;
	}
	/* end right_menu */
	
	
	/* start div content_right_certified */
	#right_certified
	{
	font-family: Tahoma, Arial, Verdana,  Helvetica, sans-serif;	
	color:inherit;
	padding:0;
	margin:15px 0 30px 0;
	text-align:center;
	width:219px;
	}
	#right_certified p 
	{
	margin:0;
	padding:0;
	font-size:10px;
	color:#666;
	font-weight:normal;	
	}
	#right_certified img 
	{
	margin:10px 0 10px 0;
	}
	
	

/* ---- Footer ---- */
.footer
{
font-family:Tahoma;
width:918px;
margin:0 auto;
padding:30px 0 20px 30px;
font-size:11px;
line-height:18px;
color:#606060;
text-align:left;
/*background:transparent url(/i/v3/template/bgshadow_footer_long.png) no-repeat top left;*/	
}
	.footer .divider
	{
	width:24%;
	float:left;	
	}	
	.footer h3
	{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:normal;
	margin:2px 0 5px 0;
	padding:0;
	}		
	.footer .social
	{
	margin:0 5px 1px 0;
	width:16px;
	height:16px;
	border:0;
	
	vertical-align:middle;
	}	
	.footer a:link,
	.footer a:visited
	{	
	vertical-align:middle;
	color:#606060;
	text-decoration:none;
	}
	
	.footer a:active,
	.footer a:hover
	{
	color:#000;
	text-decoration:none;
	}	
	.copyright
	{
	margin:20px 0 0 0;
	padding:5px 0 0 0;
	color:#848484;
	}
		.footer .copyright a:link,
		.footer .copyright a:visited
		{	
		color:#848484;
		text-decoration:none;
		}
		.footer .copyright a:active,
		.footer .copyright a:hover
		{	
		color:#000;
		text-decoration:none;
		}
		.footer .copyright span
		{
		vertical-align:middle;
		}