@import url('/css/common.css');

body { margin:0; padding:0; background:url('../layout/bg_common.jpg') no-repeat center top #0f3c7f; text-align:center; height:100%; behavior:url('../css/csshover.htc'); }
.mainwrap { margin:0 auto; padding:20px; width:940px; text-align:left; background-color:#fff; }

.header .logo { width:660px; }
.header .logo img { border:0; }
.languageflags { text-align:right; }
.languageflags img { margin-left:3px; border:0; }
.header .news { width:240px; }

.mainnavigation {}
.contentarea { padding:20px 0; }
.contentarea .subnavigation { width:170px; }
.contentarea .contentleft { width:350px; padding:0 25px; }
.contentright { width:370px; }

.contentarea .subnavigation, .contentarea .contentleft, .contentarea { min-height:10px; height:auto !important; height:10px; }
.contentarea .frontcolumn1 { width:300px; margin-right:20px; }
.contentarea .frontcolumn2 { width:300px; margin-right:20px; }
.contentarea .frontcolumn3 { width:300px; }
.contentarea .frontcolumn1, .contentarea .frontcolumn2, .contentarea .frontcolumn3 { min-height:10px; height:auto !important; height:10px; }

.contentarea .subnavigation ul { margin:0; padding:0; list-style:none; }
.contentarea .subnavigation ul li { padding-bottom:10px; }
.contentarea .subnavigation ul ul { padding:5px 5px 0 15px; }
.contentarea .subnavigation ul ul li { padding-bottom:5px; }
.contentarea .subnavigation ul li a { color:#000; list-style:none; text-decoration:none; display:block; min-height:10px; height:auto !important; height:10px; }
.contentarea .subnavigation ul li a:hover { color:#c40009; }
.contentarea .subnavigation ul a.selectednavi, div#mainnavigation a.selectednavi { color:#c40009; }

.topcontent, .subtopcontent { margin:20px 0; }
.topcontent { background:url('../layout/bg_frontbanner.jpg') repeat-x #074e8e; min-height:340px; height:auto !important; height:340px; }
.topcontent .frontbanner { width:550px; line-height:0; }
.topcontent .frontbanner img { border:0; }
.topcontent .frontbannertext { width:340px; padding:20px 0 20px 20px; color:#fff; }
.topcontent .frontbannertext a { color:#fff; }

/*Drop down navigation*/
div#mainnavigation { padding:10px 0; float:left; }
div#mainnavigation img { border:0; }
div#mainnavigation ul { margin:0; padding:0; }
div#mainnavigation li { float:left; position:relative; list-style-type:none; padding-right:20px; background-color:#fff; }
div#mainnavigation li ul li { border-left:1px solid #000; padding:3px 5px; line-height:normal; }
div#mainnavigation a { text-decoration:none; display:block; color:#000; font-weight:bold; background-color:#fff; }
div#mainnavigation ul li a { padding:0; }
div#mainnavigation ul ul li a { font-weight:normal; color:#000; }
div#mainnavigation a:hover { color:#c40009; }
div#mainnavigation ul li ul { margin:0; z-index:999; position:absolute; width:140px; border-bottom:1px solid #000; padding-right:10px; }
div#mainnavigation ul li ul li { width:100%; }
div#mainnavigation ul li ul { display:none; padding-top:10px; }
body div#mainnavigation ul li ul li ul  { position:absolute; visibility:hidden; top:-10px; left:140px; }
* html div#mainnavigation ul { float:left; margin-left:0; }
html>body div#mainnavigation ul li ul { border-left:0px; }
@media all and (min-width: 0px) {
	body div#mainnavigation ul li ul { }
 	body div#mainnavigation ul li ul li ul {} 	
}

/*News*/
.newsfront_issue {}
.newsfront_title {}
.newsfront_title a { text-decoration:none; color:#000; }
.newsfront_ingres {}
.newsfront_readmore { padding-top:2px; }
.newsfront_readmore a { color:#000; text-decoration:underline; }

.news_read {}
.news_read_title { font-size:22px; }
.news_read_text { padding:10px 0; }
.news_read_archive { text-align:right; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; line-height:0; font-size:0; height:0; }

/*formtool*/
		.form_fieldlabel { float:left; width: 145px; }
		.form_fieldinput { float:left; padding: 0; }
		.form_fieldinput { width: 145px; }
		.form_inputtext { width: 165px; }
		.form_fieldcontainer { clear:both; padding: 10px 0; }
		.form_fieldcontainer h1 { margin: 0; }
		.form_textarea { width: 165px; height: 100px; }
		.form_submit { padding-left: 145px; padding-top: 20px; }
		.form_errormessages, .form_confirmsubmit { color: #ff0000; font-weight: bold; }
		.form_rule { border-bottom: 1px solid #000; margin-bottom: 10px; }
		.form_inputtext, .form_textarea { font-size: 12px; font-family:arial,helvetica,sans-serif; border:1px solid #ccc; padding:1px; }
		
		/* formtool - Kilpailun spesiaalit*/
		.moduleslot_formtool_1 .form_fieldcontainer_21 .form_fieldoption_checkbox { width: 310px; }
