﻿#private { width:898px; margin:0 auto; background:#fff none; }

/* global ---------------------------------------------------------------------------------------- */

a img			{ border:0; }


.main			{ float:left;width:570px; }
.side			{ float:right;width:250px; }
.side ul		{ margin:0;padding:0;list-style-type:none; }
.side ul img	{ border:0; }
.quotes p { font-size: 11px; line-height: 16px; margin: 10px 0; }

#inout-form, #community, #demo	{ padding:15px 20px; }

/* image/text list ------------------------------------------------------------------------------- */
.imagetext-list .imagetext-row				{ width:800px;margin-bottom:10px; }
.imagetext-list .imagetext-row img.thumb	{ float:left; }
.imagetext-list .imagetext-row .body		{ float:right;width:500px; }
.imagetext-list .imagetext-row h1			{ margin-top:45px; }

/* splash ---------------------------------------------------------------------------------------- */
#splash							{ position:relative;height:413px;width:898px;background-repeat:no-repeat; }
#splash .desc, #splash .sidebar, #splash .buttons,
#splash .quotes, #splash .quotebox, #splash .descbox { position:absolute; }
#splash .desc					{ top:80px;left:40px;width:500px;font-size:13px;line-height:20px;background-color:#FFF;padding:5px 5px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7; }
#splash .sidebar				{ top:85px;right:0;width:250px;border-top:solid 1px #ccc; }
#splash .sidebar p				{ margin:4px 0; }
#splash .sidebar .stepcounter	{ border:solid 1px #ccc;border-left:0;border-right:0;padding:5px 0; }
#splash .sidebar a#signup		{ display:block;margin:10px 0; }
#splash .buttons				{ bottom:0;left:0; }
#splash .quotebox				{ bottom:115px;left:85px;background-color:#fff;width:330px;height:100px;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6; }
#splash .quotes					{ bottom:120px;left:100px;font-size:13px;color:#000; }
#splash #friskvardspengen		{ position:absolute;right:10px;bottom:10px; }
#splash .descbox				{ top:75px;left:40px;background-color:#fff;width:520px;height:130px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7; }

/* inout-form ------------------------------------------------------------------------------------ */
#inout-form				{ margin-top:10px; }
#inout-form h1			{ font-size:18px; }	
#inout-form .form .rbl	{ margin-top:12px; }
#inout-form .form div	{ float:left;margin-right:15px; }
#inout-form .msgbox p	{ font-size:16px; }
/*#inout-form .bmiresult	{ font-size:16px;font-weight:bold;margin-bottom:10px; }
#inout-form .low		{ color:#e00; }*/

/* demo ------------------------------------------------------------------------------------------ */
#demo .imagetext-row		{ width:800px; }
#demo .imagetext-row .body	{ width:430px; }

/* tryit ----------------------------------------------------------------------------------------- */
#tryit .side { width:500px; }
#tryit .main { width:250px; }

/* standard button ------------------------------------------------------------------------------- */
.standard-button {
	background:url(../private/images/standard_button_bg.gif) repeat-x;
	padding:9px 15px;
	font:bold 11px tahoma;
	color:#fff !important;
	float:right;
	margin:10px 0;
	cursor:pointer;
	text-decoration:none;
}

/* experts --------------------------------------------------------------------------------------- */
#experts {
	overflow:hidden;
	margin:20px 0 40px;
	min-height:600px;
}
#experts .back {
	margin-bottom:10px;
	font-size:13px;
}
#experts .column {
	width:435px;
	float:left;
	margin-right:20px;
}
#experts .thumb {
	margin-bottom:20px;
}
#experts .blog-list h2 {
	border-bottom:solid 1px #000;
}
#experts .blog-list .blog-post a {
	display:block;
	font-size:16px;
	font-weight:normal;
	background-color:#efefef;
	padding:10px;
	margin-bottom:5px;
	color:#000;
}
#experts .blog-list .blog-post a:hover {
	background-color:#e9e9e9;
}

#experts #nav {
	float:left;
	width:200px;
	margin-right:20px;
}
#experts #nav .section {
	margin-bottom:20px;
}
#experts #nav .link {
	padding:5px;
	cursor:pointer;
	background-color:#efefef;
	margin-bottom:5px;
	font-size:13px;
}
#experts #nav .link:hover {
	background-color:#e9e9e9;
}
#experts #nav h1 {
	font:normal 18px georgia;
	color:#000;
	margin-bottom:5px;
}
#experts #nav .selected {
	background-color:#e0e0e0;
	font-weight:bold;
}
#experts .articles {
	float:left;
	width:690px;
	display:none;
}
#experts .articles h3 {	
	margin-top:30px;
}
#experts .articles ul {
	font-size:13px;
}
#experts .articles ul li {
	margin:5px 0;
}
#experts .articles img {
	float:right;
	margin:0 20px 20px;
}