/* CSS Document */

body {
	background-color: #ffffff !important;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body, td, p, div
{
	color:#000000;
}

.clearboth { clear:both; }

.home-motto { position:absolute; width: 640px; font-size:27px; color:#31a000; top:113px; left:300px; font-family:Arial, Helvetica, sans-serif; }
#lang-switcher { position:absolute; width: 90px; top:109px; right:20px; text-align:right; font-size:1.1em; }
#lang-switcher a:link, #lang-switcher a:visited, #lang-switcher a:active { color:#31a000; }


.home-content-container { text-align:center; padding-top: 0px; }

/*******************************************************************************
 * Home visual and screenshots
 */
.home-vizi-holder { margin-left:auto; margin-right:auto; width:945px; height:630px; position:relative; background: transparent url(../i/home-sshots-visual.jpg) scroll no-repeat; }
.home-vizi { height:159px; background-image:url(../i/home-vizi.jpg); background-repeat:no-repeat; }
.home-sshots-intro { float:right; width: 520px; text-align:right; }
.home-features-intro { margin-top:10px; float:right; width: 180px; text-align:right; }
a.home-platforms-intro:link, a.home-platforms-intro:visited { 
	display: block; 
	margin-top:0px; 
	float:right; 
	width: 184px; 
	height: 223px; 
	background: transparent url(../i/home-sshot-ppc-iphone-bb.jpg) scroll no-repeat; 
	text-align:right; 
	border: 1px solid transparent; 
	margin-top:17px;
}
a.home-platforms-intro:hover { text-decoration:none; border: 1px dotted #fc5; }
a.home-platforms-intro p { margin-top:200px; text-align:center; font-size:12px; }
.home-sshots-intro p, .home-features-intro p, .home-platforms-intro p { text-align:left; }
a.home-vizi-sshot-link:link, a.home-vizi-sshot-link:hover, a.home-vizi-sshot-link:active, a.home-vizi-sshot-link:visited 
{
	display:block;
	position:absolute;
	left:3px;
	width:732px;
	height:512px;
	top: 31px;
	border: none;
}

.buttons-block
{
	margin-top:9px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:670px;
}
.buttons-block a:link, .buttons-block a:hover, .buttons-block a:visited 
{
	text-decoration:none;
	border: 1px solid transparent;
	display:block;
	float:left;
	height:62px;
	margin-left: 3px;
}
.buttons-block a:hover { text-decoration:none; }
.button-margin { width: 73px; float: left; display: block; }

.button-try { width:161px; margin-right: 10px; background: transparent url(../i/bt-home-try-up.png) scroll no-repeat; }
a.button-try:hover { background:transparent url(../i/bt-home-try-over.png) scroll no-repeat; }
a.button-try:active { background-position: 0px 1px; }

.button-buy { margin-right: 10px; width:148px; background: transparent url(../i/bt-home-buy-up.png) scroll no-repeat; }
a.button-buy:hover { background:transparent url(../i/bt-home-buy-over.png) scroll no-repeat; }
a.button-buy:active { background-position: 0px 1px; }

.button-download { width:233px; background: transparent url(../i/bt-home-download-up.png) scroll no-repeat; }
a.button-download:hover { background:transparent url(../i/bt-home-download-over.png) scroll no-repeat; }
a.button-download:active { background-position: 0px 1px; }


.button-buy-general:link, .button-buy-general:hover, .button-buy-general:visited {
	text-decoration:none;
	border: 1px solid transparent;
	display:block;
	height:62px;
	width:148px; 
	background: transparent url(../i/bt-home-buy-up.png) scroll no-repeat; 
}
a.button-buy-general:hover { text-decoration:none; background:transparent url(../i/bt-home-buy-over.png) scroll no-repeat; }
a.button-buy-general:active { background-position: 0px 1px; }

.button-try-general:link, .button-try-general:hover, .button-try-general:visited {
	text-decoration:none;
	border: 1px solid transparent;
	display:block;
	height:62px;
	width:164px; 
	background: transparent url(../i/bt-home-try-up.png) scroll no-repeat; 
}
a.button-try-general:hover { text-decoration:none; background:transparent url(../i/bt-home-try-over.png) scroll no-repeat; }
a.button-try-general:active { background-position: 0px 1px; }


.button-buy-in-shop:link, .button-buy-in-shop:hover, .button-buy-in-shop:visited {
	text-decoration:none;
	border: 1px solid transparent;
	display:block;
	height:36px;
	width:141px; 
	background: transparent url(../i/bt-buy-up.png) scroll no-repeat; 
}

a.button-buy-in-shop:hover { text-decoration:none; background:transparent url(../i/bt-buy-over.png) scroll no-repeat; }
a.button-buy-in-shop:active { background-position: 0px 1px; }




a.more:link, a.more:visited { font-size:12px; color: #296AFF; text-decoration:none; border: none; }
a.more:hover { border-bottom: 1px dashed #296AFF; }



/*******************************************************************************
 * Home steps view
 */
/* The container for all three single steps */
.home-steps-container{
	background:transparent url(../i/home-steps-bg.png) scroll repeat-x 0px 10px;
	height:260px;
}
.home-steps-centerer{
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

/* Single step container */
div.home-step-container{
	margin-left: 15px;
	margin-right: 34px;
	background: transparent none scroll no-repeat 14px 54px;
	width: 280px;
	float:left;
}
div.step-1 { background-image: url(../i/sshots/steps/step-1.png); }
div.step-2 { background-image: url(../i/sshots/steps/step-2.png); }
div.step-3 { background-image: url(../i/sshots/steps/step-3.png); }

/* Step header: Collect... Do! etc. */
div.home-step-container h3 {
	width: 280px;
	height: 40px;
	font-size: 32px;
	font-weight: normal;
	color: #69be1e;
	text-align: center;
	border: none !important;
	background: none;
	padding: 0;
	margin: 0;
}
/* Step comment text, at the bottom */
div.home-step-container p {
	font-size: 11px;
	color:#111;
	text-align: left;
	padding: 0;
	margin: 0 0 0 10px;
}
div.home-step-frame {
	border: 1px solid transparent;
	background: transparent url(../i/home-steps-frame.png) scroll no-repeat; 
	width: 280px;
	height: 165px;
}
div.home-step-frame a:link, div.home-step-frame a:visited {
	cursor: pointer;
	text-decoration:none;
	border: 1px solid transparent;
	display: block;
	width: 280px;
	height: 165px;
}
div.home-step-frame a:hover
{
	text-decoration:none;
	border: 1px dotted #fc5;
}

/* Other containers: Video, News, Community */
.home-columns-container{
	
}
.home-columns-centerer{
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

/* Single column container */
div.home-column-container{
	margin-left: 15px;
	margin-right: 34px;
	background: transparent none scroll no-repeat 14px 54px;
	width: 280px;
	float:left;
	text-align:left;
}
div.home-column-container h3 {
	width: 260px;
	height: 22px;
	font-size: 18px;
	font-weight: normal;
	color: #69be1e;
	text-align: left;
	border: none !important;
	background: none;
	padding: 0;
	margin: 0 0 10px 10px;
}

/* Text inside column */
div.home-column-container p {
	font-size: 12px;
	color:#111;
	text-align: left;
	padding: 0;
	margin: 0 0 10px 10px;
}

/* Video column and frame */
div.home-video {
	background: transparent url(../i/sshots/home-video.jpg) scroll no-repeat 12px 47px; 
}
	
div.home-video-frame {
	border: 1px solid transparent;
	background: transparent url(../i/home-video-frame.png) scroll no-repeat; 
	width: 232px;
	height: 190px;
}
div.home-video-frame a:link, div.home-video-frame a:visited {
	cursor: pointer;
	text-decoration:none;
	border: 1px solid transparent;
	display: block;
	width: 232px;
	height: 190px;
}
div.home-video-frame a:hover
{
	text-decoration:none;
	border: 1px dashed #ddd;
}

/* Community RSS feed */
div.community-rss { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
div.community-rss .headline { display: block; clear:both; }
div.community-rss .headline a:link, div.community-rss .headline a:visited { text-decoration:none; border: none; color: #092add }
div.community-rss .headline a:hover, div.community-rss .headline a:active { text-decoration:none; border-bottom: 1px dashed #092add }
div.community-rss .feedItemAuthor { margin: 0; display: inline; color: #555; font-size: 11px; }
div.community-rss .date { display: inline; color: #888; font-size: 11px; }
div.community-rss #creditfooter { display: none }

div.community-rss ul { margin: 0; padding: 0 0 0 2px; }
div.community-rss li { margin: 6px 0 0 0; padding: 0 0 0 11px; list-style-type:none; background: transparent url(../i/icons/community-rss-list-icon.png) scroll no-repeat 0px 2px; }

a.join-mlo-community:link, a.join-mlo-community:visited { display:block; margin: 16px 0 0 10px; border: 1px solid transparent; }
a.join-mlo-community:hover { display:block; margin: 16px 0 0 10px; border: 1px dotted #092add; }

/*******************************************************************************
 * Menu redesign
 */
.menu-home .menuicon
{
	background: transparent url(../i/icons/home-menu-icon-bg.png) scroll repeat-x;
	vertical-align:top;
}

.menu-home a:link {
	color: #144208;
	border: none;
}
.menu-home a:visited {
	color: #144208;
	border: none;
}
.menu-home a:hover {
	color: #144208;
	border: none;
}
.menu-home a:active {
	color: #144208;
	border: none;
}

.menu-home .menu-item-l1.first a:link, .menu-home .menu-item-l1.first a:visited{
	background-image:url(../i/home-menu-bt-bg-first-up.png);
}

.menu-home .menu-item-l1-active.first a:link, .menu-home .menu-item-l1-active.first a:visited{
	background-image:url(../i/home-menu-bt-bg-first-hover.png);
}

.menu-home .menu-item-l1.first a:hover, .menu-home .menu-item-l1.first a:active{
	background-image:url(../i/home-menu-bt-bg-first-hover.png);
}


.menu-home .menu-item-l1 a:link, .menu-home .menu-item-l1 a:visited{
	background-image:url(../i/home-menu-bt-bg-up.png);
	height:25px;
	text-align:center;
	font-size:12px;
	display:block;
	line-height:24px;
	text-decoration:none;
	width:100%;
}

.menu-home .menu-item-l1-active a:link, .menu-home .menu-item-l1-active a:visited{
	height:25px;
	text-align:center;
	font-size:12px;
	display:block;
	line-height:24px;
	text-decoration:none;
	width:100%;
	color:#FFFFFF;
	background-image:url(../i/home-menu-bt-bg-hover.png);
}

.menu-home .menu-item-l1 a:hover, .menu-home .menu-item-l1 a:active{
	background-image:url(../i/home-menu-bt-bg-hover.png);
	height:25px;
	text-align:center;
	font-size:12px;
	display:block;
	line-height:24px;
	text-decoration:none;
	color:#FFFFFF;
	width:100%;
}

.meny-top-l3 {
	height:24px;
	font-size:10px;
	padding:6px;
	padding-left:8px;
	vertical-align:middle;
	background-color:#ffffff !important;
}


.home-footer-bg
{
	background: transparent url(../i/home-footer-grass.jpg) scroll repeat-x bottom left;
	padding-top: 32px;
	color: #fff;
}

td.footerCopyright { color:#060; font-size: 10px; padding: 0px 0px 32px 4px; } 
td.footerCopyright a:link, td.footerCopyright a:visited { color: #190; border: none; }
td.footerCopyright a:hover { color: #2a0; border-bottom: 1px dashed #190; }

table.menuFooter a:link, table.menuFooter a:visited {
	font-size: 11px;
	font-weight: bold;
	display:table-cell;
	text-align:center;
	padding:5px;
	padding-bottom: 32px;
	white-space:nowrap;
	text-decoration:none;
	color:#390;
	width: auto !important;
	height:60px !important;
}
table.menuFooter a:hover
{
	color:#FFF;
}

/* Update Level 2 Menu Style */
.menu-level-2-container
{
	padding-left: 5px;
	background-repeat:repeat-x;
}

/* Update margins for content */
.content-wrapper > table
{
	padding-left: 18px; padding-top:10px;
}
