﻿
/* GLOBAL
=========================================== */
html, body, form	{ margin:0;padding:0; }
body				{ background:#fff url(../images/bg.jpg) repeat-x top; }
object				{ outline:none; }
div.b				{ clear:both;float:none !important; }
a:hover				{ text-decoration:none; }
#w {
	width:900px;
	margin:0 auto;
	padding:0 12px 10px 12px;
	background:url(../images/shadow.png) repeat-y;
	font:normal 11px verdana;
}

/* HEADER
=========================================== */
.main-header {
	width:900px;
	background:url(../images/shadow.png) repeat-y;
	margin:0 auto;
	padding:0 12px;
	font:normal 11px verdana;
}
.main-header .logo, .main-header .siluett {
	float:left;
}
.main-header .logo {
	margin:15px 10px 0 10px;
}
.main-header .siluett {
	margin-top:5px;
}
.main-header .header-r {
	float:right;
	margin-top:1px;
}
.main-header .header-r .header-nav {
	text-align:right;
	padding:5px;
	font:normal 11px verdana;
}
.main-header .header-r .header-nav a {
	color:#666;
}
.main-header .header-r .header-nav input {
	margin-bottom:-2px;
	margin-left:7px;
}
.main-header .header-r .header-nav em {
	margin:0 4px;
	color:#999;
}
.main-header .header-r .login {
	width:500px;
	padding:5px;
	text-align:left;
	background:#ddeafb url(../images/loginbox_left.gif) repeat-y left;
	margin-right:1px;
}
.main-header .header-r .login .l-w { float:right; }
.main-header .header-r .login .usr input,
.main-header .header-r .login .pwd input {
	font:normal 11px verdana;
	padding:4px;
	height:15px;
	color:#222;
	border:solid 1px #ccc;
	background-image:url(../images/input_gradient.png);
}
.main-header .header-r .login .usr .flag {
	position:absolute;
	left:-20px;top:19px;
	padding:0;
	background-image:none;
	height:auto;
}
.main-header .header-r .login .usr, .main-header .header-r .login .pwd {
	float:left;
	padding-left:5px;
	position:relative;
}
.main-header .header-r .login .btns {
	float:left;
	margin-left:5px;
	margin-top:14px;
}
.main-header .header-r .login pwd {
	float:left;
	padding-left:5px;
}
.forgot_password {
	float:left; 
	margin-top:18px;
}
.forgot_password a {
	font:normal 11px verdana;
	color:#666;
	padding:0 10px;
}


/* NAVIGATION
=========================================== */
.main-nav {
	background:url(../images/bluemenu_bg.gif) repeat-x;
	height:23px;
	border-top:solid 1px #f1f7fe;
	border-bottom:solid 1px #8f8f8f;
	width:898px;
	margin-left:1px;
}
.main-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.main-nav ul li {
	float:left;
	margin:0px;
	padding:0px;
}
.main-nav ul li a {
	float:left;
	padding:5px 8px;
	font:bold 11px verdana;
	color:#000;
	text-decoration:none;
	border-right:solid 1px #8fb7e2;
	border-left:solid 1px #f2f3f4;
}
.main-nav ul li a.first { border-left:none; }
.main-nav ul li a:hover,
.main-nav ul li a.active {
	background:url(../images/over_bluemenu_bg.gif) repeat-x;
}


/* CONTENT
=========================================== */
.main-content {
	margin-left:1px;
	width:898px;
	position:relative;
}
.main-content a { color:#00adef;font-weight:bold; }

/* Frontpage
------------------------------------------- */

/* flash */
.main-content .front .flash { margin-left:-1px; }
.main-content .front .main {
	float:left;
	width:668px;
	padding-bottom:20px;
	padding-top:15px;
	background:#fff url(../images/seperator_down.jpg) repeat-x;
}

/* splash */
.main-content .front .splash		{ font-family:"Lucida Sans Unicode";background:url(../images/front_splash_bg.gif) repeat-y; }
.main-content .front .splash h1		{ font-size:20px;color:#0574a5;margin:0; }
.main-content .front .splash p		{ font-size:13px;line-height:20px;margin:10px 0; }
.main-content .front .splash .price { float:left;font-size:13px;font-weight:bold;background-color:#fff7d8;padding:5px; }
.main-content .front .splash a.btn	{ float:right; }
.main-content .front .splash a img	{ border:0; }
.main-content .front .splash .private {
	float:left;
	width:400px;
	padding:20px;
	padding-bottom:5px;
}
.main-content .front .splash .company {
	float:right;
	width:400px;
	padding:20px;
	padding-bottom:5px;
}

/* middle boxes */
.main-content .front .main .mainbox {
	float:left;
	margin-left:12px;
	width:205px;
	cursor:pointer;
}
.main-content .front .main .large {
	width:315px;
	min-height:380px;
	height:auto !important;
	height:380px;
}
.main-content .front .main .mainbox + .mainbox + .mainbox {
	margin-right:0;
}
.main-content .front .main .mainbox h2 {
	margin:7px 5px;
	font:bold 18px "Trebuchet MS";
}
.main-content .front .main .mainbox h1 {
	font:bold 20px "Lucida Sans Unicode";
	color:#0574a5;
	margin:10px 0;
}
.main-content .front .main .mainbox p {
	margin:0;
	font:normal 13px "Lucida Sans Unicode";
	line-height:20px;
}
.main-content .front .main .mainbox a { text-decoration:none;color:#000; }
.main-content .front .main .mainbox a.l {
	float:right;
	margin-right:5px;
	margin-top:10px;
	color:#139eef;
	font-weight:bold;
	text-decoration:underline;
}
.main-content .front .main .mainbox a.l:hover { text-decoration:none; }

/* bottom boxes */
.main-content .front .main .main-bottom {
	margin-top:10px;
	display:none;
}
.main-content .front .main .main-bottom .subbox {
	width:324px;
	float:left;
	margin-right:7px;
	border:solid 1px #b2b2b2;
	background-color:#fff;
}
.main-content .front .main .main-bottom .subbox + .subbox {
	margin-right:0;
}
.main-content .front .main .main-bottom .subbox .body {
	margin:7px;
	float:left;
	width:260px;
}
.main-content .front .main .main-bottom .subbox .body h1 {
	margin:0 0 3px 0;
	font:bold 12px verdana;
	color:#f93;
}
.main-content .front .main .main-bottom .subbox .body a {
	font:normal 11px verdana;
	text-decoration:underline;
	color:#000;
}
.main-content .front .main .main-bottom .subbox img {
	float:right;
	width:50px;
	height:50px;
}

/* right panel */
.main-content .front .sub {
	background:#fff url(../images/seperator_down.jpg) repeat-x;
	float:left;
	width:230px;
	padding-top:15px;
}
.main-content .front .sub .adbox img {
	margin:0 6px 10px 0;
}
.main-content .front .sub .varvet-countdown {
	background:url(../images/varvet_countdown_bg.jpg);
	width:210px;
	height:472px;
	position:relative;
	cursor:pointer;
}
.main-content .front .sub .varvet-countdown #daysleft {
	font:bold 35px Georgia;
	position:absolute;
	left:40px;
	top:75px;
}
.main-content .front .sub .varvet-countdown #membercount {
	font:bold 18px Georgia;
	position:absolute;
	left:140px;
	top:117px;
}

.main-content .boxtitle {
	background:url(../images/bluemenu_bg.gif) repeat-x;
	font:bold 13px Trebuchet MS;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:5px;
	padding-top:3px;
	border-bottom:solid 1px #b2b2b2;
	height:20px;
}



/* Subpage
------------------------------------------- */
.main-content .subpage .content-main {
	float:right;
	width:700px;
}
.main-content .subpage .content-sub {
	float:left;
	width:188px;
	margin-top:10px;
}
.main-content .subpage .content-sub .boxtitle {
	margin-bottom:0;
}
.main-content .subpage .content-sub ul.subpage-nav {
	list-style:none;
	margin:0;
	padding:0 0 15px 0;
	background:#f2f3f4 url(../images/list_bottom.gif) repeat-x bottom;
}
.main-content .subpage .content-sub ul.subpage-nav li {
	border-bottom:solid 1px #b2b2b2;
}
.main-content .subpage .content-sub ul.subpage-nav a {
	font:bold 11px verdana;
	text-decoration:none;
	color:#424242;
	padding:5px 7px 5px 10px;
	display:block;
}
.main-content .subpage .content-sub ul.subpage-nav a:hover {
	background-color:#e9e9e9;
}

/* Company
------------------------------------------- */
.main-content .company .content-sub .startcode {
	margin-top:10px;
}
.main-content .company .content-sub .startcode .boxtitle {
	background:url(../images/header_bg.gif) repeat-x;
}
.main-content .company .content-sub .startcode .body {
	margin-top:5px;
	padding:5px 7px 7px 7px;
	background-color:#f2f3f4;
	font:normal 11px verdana;
	line-height:15px;
}
.main-content .company .content-sub .startcode .body p {
	margin:0 0 10px 0;
}
.main-content .company .content-sub .startcode input {
	font:normal 11px verdana;
	padding:2px;
	height:12px;
}
.main-content .company .content-sub .startcode input.btn {
	height:22px;
}


.main-content .inner-content {
	width:476px;
	float:left;
}
.main-content .inner-content-wide {
	width:auto;
	float:none;
}
.main-content .inner-sub {
	width:214px;
	float:right;
	background-color:#f3f3f5;
}
.main-content .company .inner-sub {
	width:214px;
	float:right;
	background-color:Transparent;
	padding:10px 0;
}
.main-content .company .inner-sub .box h4 {
	font:bold 11px verdana;
	margin:15px 0 0 0;
}
.main-content .company .inner-sub .box h4 em {
	font:italic 11px verdana;
	color:#50bd5e;
}
.main-content .company .inner-sub .box p {
	margin:0 0 7px 0;
	line-height:15px;
}
.main-content .company .inner-sub .box {
	background:#fff url(../../no/images/publicstart/seperator_double.jpg) repeat-x top;
	padding:20px 10px 10px 10px;
}
.main-content .company .inner-sub .top {
	margin:0;padding:0;
	background:none;
	text-align:center;
}
.main-content .company .inner-sub a {
	color:#00adef;
	font-weight:bold;
}
.main-content .company .inner-sub .top #btn {
	margin:5px 10px 10px 10px;padding:3px;
	font:normal 18px "trebuchet ms";
	border:solid 1px #d0d0d0;
	background-color:#f4f4f4;
}
.main-content .company .inner-sub .top #btn a {
	text-decoration:none;
	color:#000;
}
.main-content .company .inner-sub .adbox {
	margin-top:15px;
}
.main-content .company .inner-sub .adbox img {
	margin-bottom:10px;
}

/* Sub-start
------------------------------------------- */
.sub-start .intro {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:solid 1px #b2b2b2;
	line-height:16px;
}
.sub-start .intro h1 {
	font:normal 20px "Trebuchet MS";
	margin:10px 0;
}
.sub-start .intro div {
	font:normal 11px verdana;
	margin:10px 0;
	line-height:16px;
}

.sub-start .concept {
	padding-bottom:10px;
	border-bottom:solid 1px #b2b2b2;
}

.sub-start .articles { margin-top:20px; }
.sub-start .articles .article {
	width:232px;
	float:left;
	margin-right:10px;
	margin-bottom:25px;
	position:relative;
}
.sub-start .articles .alt {
	margin-right:0;
}
.sub-start .articles .article h1 {
	font:normal 18px Trebuchet MS;
	margin:10px 0 0 5px;
}
.sub-start .articles .article p {
	font:normal 11px verdana;
	line-height:15px;
	margin:10px 5px;
	position:relative;
}
.sub-start .articles .article a {
	float:right;
	font:bold 11px verdana;
	color:#00adef;
	margin-right:10px;
}
.sub-start .articles .article .img {
	border:solid 1px #c1c1c1;
	padding:4px;
	width:215px;
	cursor:pointer;
}
.sub-start .articles .article .img img {
	width:215px;
	height:133px;
	position:relative;
}


/* Private start
------------------------------------------- */
.private .inner-sub {
	background-color:#fff;
}
.private .inner-sub .register {
	margin-bottom:10px;
	padding:20px 10px 20px 10px;
	background:url(../images/hoger.png) no-repeat;
	width:195px;
	height:244px;
	color:#fff;
	font:normal 11px verdana;
}
.private .inner-sub .register .length {
	float:left;
	font-weight:bold;
	margin-top:60px;
}
.private .inner-sub .register .prices {
	float:right;
	margin-right:10px;
	margin-top:60px;
}
.private .inner-sub .register p {
	margin:15px 0 20px 0;
}
.private .inner-sub .register .goto {

}
.private .inner-sub .register a {
	font:bold 20px "trebuchet ms";
	color:#fff;
}
.private .inner-sub .register img {
	margin-left:7px;
	margin-bottom:-7px;
}

table.privatesteptoplist {
    width:100%;
	font:normal 11px verdana;
	border:solid 1px #b2b2b2;
	margin-bottom:10px;
}
table.privatesteptoplist th {
	background-color:#f93;
	color:#fff;
	padding:4px;
	text-align:left;
}
table.privatesteptoplist th .left {
	float:left;
}
table.privatesteptoplist th .right {
	float:right;
}
table.privatesteptoplist th.header {
	background-color:#ddeafc;
	color:#000;
}
table.privatesteptoplist td {
	white-space:nowrap;
	padding:4px;
}
table.privatesteptoplist td.name {
	width:100%;
}
table.privatesteptoplist td.steps {
	text-align:right;
}
table.privatesteptoplist tr.me {
    background-color:#f93;
    font-weight:bold;
}
div.onmouseoverpopup {
    position:absolute;
    padding:7px;
    border:1px solid Black;
    background-color:#ffffcc;
    font-size:10px;
    font-family:Verdana;
    z-index:1000;
}


/* Undersidor
------------------------------------------- */
/* ongoing */
.ongoing { padding:10px 10px 0px 0px; }
.ongoing h1 {
	font:normal 20px "Trebuchet MS";
	margin:0 0 10px 0;
}
.ongoing table {
	width:100%;
	font:normal 11px verdana;
	margin:0px 0px 5px 0px;
}
.ongoing table th {
	font:bold 12px verdana;
	padding:3px;
	text-align:left;
	border-bottom:solid 1px #000;
	white-space:nowrap;
}
.ongoing table td {
	padding:3px;
}
.ongoing table a {
	font:bold 11px verdana;
	color:#00adf2;
	text-decoration:none;
}
.ongoing .ongoingbox {
	margin-bottom:25px;
}
.ongoing .ongoingbox .paging
{
	text-align:right;
	margin-right:20px;
}
.ongoing .tooltip {
	border:solid 1px #000;
	padding:10px;
	line-height:18px;
	background-color:#eee;
}
.ongoing .tooltip h1 {
	font:bold 12px verdana;
	color:#01bcf3;
}
.ongoing .tooltip p {
	margin:10px 0;
}

/* article */
.content-main .article {
	font:normal 11px verdana;
	line-height:16px;
	margin-top:10px;
	position:relative;
}
.content-main .article h1 {
	font:normal 20px "Trebuchet MS";
	margin:10px 0;
}
.content-main .article h2 {
	font:normal 18px "Trebuchet MS";
}
.content-main .article h3 {
	font:bold 12px verdana;
}


/* FAQ ******************************************************************/
.content-main .faq {
	font:normal 11px verdana;
	line-height:16px;
	padding:10px 40px 0 0;
}
.content-main .faq .pre {
	padding-right:50px;
}
.content-main .faq h1 {
	font:normal 20px Trebuchet MS;
	margin:0 0 10px 0;
}
.content-main .faq #categories {
	margin-top:30px;
}
.content-main .faq .cat {
	width:220px;
	position:relative;
	float:left;
	margin:0 10px 10px 0;
}
.content-main .faq .cat h1 {
	font:bold 14px verdana;
	margin:0 0 5px 0;
	border-bottom:solid 1px #000;
	padding:3px;
}
.content-main .faq .cat ul {
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}
.content-main .faq .cat ul li {
	margin:4px 0;
	line-height:11px;
}
.content-main .faq .cat ul li a {
	font:bold 11px verdana;
	color:#07adeb;
}

.content-main .faq fieldset 
{
    position: relative;     /* bugfix för IE för att undvika colorbleed på fieldset's bg-color */
    margin: 0 0 1em 0;
    padding: 1.5em 1em;
    background: #e9e9e9;
    width:90%;
}
#faqrating 
{
    background-color: #fbf8b4;
    width:97%
}
.content-main .faq fieldset #QA 
{
    background-color: #fff;
    border: 1px solid #848484;
    padding: 0 15px 10px 15px;
    margin-bottom: 15px;
}
.content-main .faq fieldset .QA 
{
    background-color: #fff;
    border: 1px solid #848484;
    padding: 0 15px 10px 15px;
    margin-bottom: 15px;
}
.content-main .faq legend 
{
    position: absolute;     /* bugfix för IE för att undvika colorbleed på fieldset's bg-color */
    top: -0.8em;
    left: .2em;
    font:normal 13px Trebuchet MS;
    padding: 0 5px;
    border: 1px solid #848484;
    background-color: #fff;
}
.success
{
    color: Green;
}
.error
{
    color: Green;
}
/* About ***********************************************************************/
.content-main .about {
	font:normal 11px verdana;
	line-height:16px;
	padding-right:100px;
	padding-top:10px;
}
.content-main .about h1,
.content-main .about h2 {
	margin:0 0 10px 0;
}
.content-main .about h1 {
	font:normal 20px verdana;	
}
.content-main .about h2 {
	font:normal 16px verdana;	
}
.content-main .about p,
.content-main .about ul {
	margin:0 0 20px 0;
}
.content-main .about .press a,
.content-main .about .press em {
	display:block;
}
.content-main .about .press a {
	font-size:13px;
}
.content-main .about .press h2 {
	font-weight:bold;
}

/* Cookies */
.content-main .cookies h1 {
	font:normal 20px "Trebuchet MS";
	margin:0 0 10px 0;
}
.content-main .cookies {
	font:normal 11px verdana;
	line-height:16px;
	padding-right:100px;
	padding-top:10px;
	
}
.content-main ul {
	margin:0;
	padding:0 0 0 30px;
}

/* Contact */
.content-main .contact h1 {
	font:normal 20px "Trebuchet MS";
	margin:0 0 10px 0;
}
.content-main .contact {
	font:normal 11px verdana;
	line-height:16px;
	padding-right:100px;
	padding-top:10px;
}
.content-main .contact input { width:300px;margin-bottom:10px; }
.content-main .contact textarea { width:400px;height:200px;margin-bottom:10px; }
.content-main .contact input.btn { width:auto; }

/* Balance */
.content-main .balance h1 { padding-top:10px; }
.content-main .balance h1 {
	font:normal 20px "Trebuchet MS";
	margin:0 0 10px 0;
}
.content-main .balance {
	font:normal 11px verdana;
	line-height:16px;
	padding-right:100px;
}
.sub-start .balance {
	padding-right:0px;
}

.inoutmanager {	font-size:11px;margin-top:5px;float:none; }
.sub-start .inoutmanager { border-bottom:solid 1px #b2b2b2; }

/* head */
.inoutmanager .head { margin-bottom:10px;width:300px; }
.inoutmanager .head .explanations {
	background-color:#f2f3f4;
	padding:5px 0;
	border:solid 1px #b3b2b3;
	border-top:0;
	font-weight:bold;
}
.inoutmanager .head .explanations img {
	margin-left:5px;
	float:none;
}

/* tables */
.inoutmanager .tables {
	float:left;
	width:300px;
	font-weight:normal;
	margin-left:10px;
	padding-bottom:10px;
}
.inoutmanager .tables table {
	width:299px;
	border:solid 1px #b3b2b3;
	margin-bottom:5px;
	margin-top:1px;
	border-collapse:collapse;
	font-size:11px;
}
.inoutmanager .tables table th {
	background-color:#f93;
	color:#fff;
	padding:4px 6px;
	border-bottom:solid 1px #b3b2b3;
}
.inoutmanager .tables table th .l { float:left; }
.inoutmanager .tables table th .r { float:right; }
.inoutmanager .tables table td.l { width:90px; }
.inoutmanager .tables table td.m { width:75px; }
.inoutmanager .tables table td.r { text-align:right; }
.inoutmanager .tables table td {
	padding:4px 6px;
	border:solid 1px #b3b2b3;
	font-weight:normal;
	background-color:#fff;
}
.inoutmanager .tables table th {
	text-align:left;
	border:solid 1px #b3b2b3;
	background-color:#f2f3f4;
	color:#000;
	font-weight:normal;
}

/* piles */

.inoutmanager .piles {
	float:left;
	width:145px;
	padding-bottom:5px;
	text-align:center;
	font:10px verdana;
}
.inoutmanager .piles .pileswrapper {
	width:67px;
	height:70px;
	border:solid 1px #b3b2b3;
	background-color:#f2f3f4;
}
.inoutmanager .top {
	font:bold 11px verdana;
	color:#fff;
	padding:3px 0;
	border:solid 1px #b3b2b3;
}
.inoutmanager .lp { background-color:#fff; }
.inoutmanager .rp { background-color:#fff; }
.inoutmanager .lp .top { background-color:#2989f7; }
.inoutmanager .rp .top { background-color:#e70101; }
.inoutmanager .desc {
	font-weight:bold;
	padding:2px 0;
	border-left:solid 1px #b3b2b3;
	border-right:solid 1px #b3b2b3;
}
.inoutmanager .piles .lp {
	float:left;
	width:69px;
}
.inoutmanager .piles .rp {
	float:right;
	width:69px;
}
.inoutmanager .piles #redpile {
	background:Red url(../../inside/newmypage/balance/images/foodbar.gif) repeat-y;
	width:35px;
	margin:0px auto;
}
.inoutmanager .piles #bluepile {
	background:Blue url(../../inside/newmypage/balance/images/stepsbar.gif) repeat-y;
	width:35px;
	clear:both;
	margin:0px auto;
}
.inoutmanager .piles #greenpile {
	background:Green url(../../inside/newmypage/balance/images/metbar.gif) repeat-y;
	width:35px;
	clear:both;
	margin:0px auto;
}
.inoutmanager .piles .piletext {
	padding:3px 0;
	border:solid 1px #b3b2b3;
	border-top:0;
}
.inoutmanager .piles .buttons {
	font:normal 10px verdana;
	padding-top:10px;
}
.inoutmanager .piles .buttons img { float:none; }

/* stuff */
.inoutmanager .blockhead {
	background-color:#f93;
	font:bold 11px verdana;
	color:#fff;
	padding:3px 6px;
	border:solid 1px #b2b2b2;
	height:13px;
}
.inoutmanger .b { clear:both; }


/* Method */

.method							{ padding-top:10px; }
.method .panels					{ line-height:16px; }
.method .panels h1				{ font:normal 20px "trebuchet ms";margin:10px 0 10px 5px; }
.method .panels p				{ margin:12px 0 12px 5px; }
.method .panels .imgtext		{ font-style:italic;color:#222;margin-left:5px; }
.method .buttons				{ padding:10px;margin:10px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc; }
.method .prev					{ float:left; }
.method .next					{ float:right; }
.method .back					{ margin-bottom:10px; }

.method .ph						{ background-color:#e6e6e6;float:left;width:236px;height:260px;position:relative;border:solid 1px #fff;cursor:pointer; }
.method .ph img					{ padding-bottom:10px;margin:0px;width:236px; }
.method .ph div					{ position:absolute;bottom:0;left:0;right:0;overflow:hidden;height:45px;border-top:solid 1px #e9e8e0;background-color:#FCC814; }
.method .ph h1					{ margin:10px;font:normal 20px "trebuchet ms"; }
.method .ph p					{ margin:0 10px;font:normal 11px verdana;line-height:16px; }


/* Concept */

.concept						{ padding-right:10px; }
.concept h1						{ font:normal 20px "trebuchet ms";margin:0 0 10px 0; }
.concept h3						{ font:bold 12px verdana; }
.concept p						{ margin:12px 0; }
.concept table					{ width:100%; }
.concept tr						{ background:url(../private/register/images/gradient.gif) repeat-x;height:27px; }
.concept tr.top					{ background:#eee url(../private/register/images/top_gradient.gif) repeat-x bottom; }
.concept tr.top th				{ text-align:left;font-weight:bold;color:#000; }
.concept th, .contept td		{ padding:2px 20px 2px 0px;border-bottom:solid 1px #f9f9f9; }
.concept tr.top th				{ border-bottom:none; }
.concept tr th.name				{ padding-left:7px; }
.concept tr td.name				{ padding-left:7px;color:#00adef;font-weight:bold; }
.sub-start .concept h3			{ margin-top:20px; }


/* FOOTER
=========================================== */
.main-footer {
	text-align:center;
	color:#b2b2b2;
	font:normal 10px verdana;
	background:url(../images/bottom_shade.png) no-repeat bottom;
	width:924px;
	height:30px;
	margin:0 auto;
}

.nllogos {
	width:380;
	margin-top:20px;
	text-align:center;
	margin:0px auto;
}

.main-footer em {
	margin:0 10px;
}
.main-footer a {
	color:#b2b2b2;
}




/* message box ----------------------------------------------------------------------------------- */
.msgbox p		{ padding:0 20px 0 60px !important; }
.msgbox img		{ border:none !important; }
.msgbox ul		{ padding:0 0 0 76px !important;margin:7px 0 !important; }
.msgbox {
	border:1px solid !important;
	margin-bottom:10px !important;
	padding:15px 0 !important;
	background-repeat:no-repeat !important;
	background-position:5px center !important;
}
.msgbox a.close {
	float:right;
	cursor:pointer;
	padding:5px;
	margin-top:-15px;
}
.msg-info {
	color:#00529B;
	background-color:#BDE5F8;
	background-image:url('../../global/images/message/info.png');
}
.msg-success {
	color:#4F8A10;
	background-color:#DFF2BF;
	background-image:url('../../global/images/message/success.png');
}
.msg-warning {
	color: #9F6000;
	background-color:#FEEFB3;
	background-image:url('../../global/images/message/warning.png');
}
.msg-error {
	color:#D8000C;
	background-color:#FFBABA;
	background-image:url('../../global/images/message/error.png');
}
.msg-validation {
	color:#D63301 !important;
	background-color:#FFCCBA;
	background-image:url('../../global/images/message/validation.png');
}











/* login box ----------------------------------------------------------------------------------- */
#loginwrapper
{
	background:#DDEAFB url(../images/loginbox_left.gif) repeat-y scroll left center;
	margin-right:1px;
    padding:5px;
    text-align:left;
    width:490px;
}
#loginbox
{
	/* width:350px; */
	float:left;
}
#loginbox span
{
	display:block;
	float:left;
	margin-right:5px;
}
#loginbox label
{
	display:block;
}
#loginbox input
{
	width:100px;
	background-image:url(../images/input_gradient.png);
	border:1px solid #CCCCCC;
	color:#222222;
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	height:15px;
	line-height:normal;
	padding:4px;
}
#loginbox #btnLogin
{
	width:85px;
	border-width:0;
	background:url(../images/btn_login.gif) no-repeat;
	height:23px;
	margin:13px 0 -6px;
	padding:0;
}