/* Virsivisa stylesheet */

body {
	background:url(../images/bg_2.jpg) repeat-x top #1abae9;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

body.contentbg {
background:#fff;
}

img, div { behavior: url(js/iepngfix.php) }

.content img {
margin:10px;
}

.clear { clear:both; }

img { border:none;}

/* containers */

div.container {
	width:900px;
	height:auto;
	margin:0 auto;
}

div.frontpage {
width:900px;
margin:0 auto;
height:auto;
padding-top:40px;
}

div.default {
width:900px;
margin:0 auto;
height:auto;
padding-top:40px;
}


div.frontpage .leftblock {
width:363px;
float:left;
}

div.frontpage .rightblock {
width:525px;
float:left;
margin-left:12px;
}

/* header */

div.header {
	width:900px;
	height:134px;
	margin:10px 0 10px 0 ;
}

/* navigation */

div.navigation {
background:url(../images/navigointikaari_bg.jpg) no-repeat center;
width:893px;
margin:0 auto;
height:48px;
text-align:center;
}

div.horbar {
text-align:center;
font-size:16px;
width:820px;
margin:0 40px 0 40px;
padding-top:17px;
}

div.horbaritem,div.horbaritemselected {
float:left;
margin:0 10px 0 10px;
}

div.horbaritem a {
color:#ffffff;
text-decoration:none;
}

div.horbaritemselected a {
color:#cacf22;
text-decoration:none;
}

div.horbaritem a:hover {
color:#005ea4;
}

/* frontpage leftblock */

div.information_block {
margin-bottom:20px;
}

div.information_block .middle {
width:363px;
background:#FFF;
font-size:14px;
text-align:Center;
}

div.information_block .middle .content img {
margin:0;
}

div.information_block .middle .content a {
color:#005ea4;
text-decoration:none;
font-weight:bold;
}

div.small_block .middle {
background:#FFF;
width:280px;
}

div.small_left {
width:280px;
float:left;
}

div.small_right {
float:left;
margin-left:10px;
}

div.rightblock .middle {
background:#FFF;
float:left;
}

div.rightblock .upper {
width:500px;
margin:0 10px 0 15px;
}

/* news */

.frontpage .newsheading {
	display: none;
}

div.rightblock .upper .newsblock {
float:left;
width:168px;
}

div.rightblock .upper .newsdigesttitle {
color:#009cdd;
font-size:18px;
margin:0 0 10px 0;
}

div.rightblock .upper .newsingress {
background:url(../images/blue_dot.png) no-repeat left 30%;
padding-left:20px;
font-size:14px;
color:#1f1e21;
line-height:15px;
}

div.rightblock .upper .newsreadmore a {
color:#009cdd;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding-left:20px;
margin-top:5px;
}

div.rightblock .upper .newsreadmore {
margin-top:5px;
}

div.rightblock .upper .newsdigestitem {
margin-bottom:10px;
}

div.mainblock p.newstitle  {
	color:#009CDD;
	font-size:22px;
	margin:0 0 10px;
}

/* video */

div.videoblock {
float:left;
margin-left:10px;
width: 300px;
}

div.videoblock h2 {
color:#009cdd;
margin:0 0 10px 0;
font-size:18px;
font-weight:normal;
}

.dots {
margin:10px 0 10px 15px;
float:left;
}

div.mid {
margin-left:25px;
clear:both;
}

div.mid h2 {
color:#009cdd;
font-size:18px;
margin:0 0 10px 0;
padding:0;
font-weight:normal;
}

div.mid .content ul {
margin:0;
padding:0;
}

div.mid .content ul li {
list-style-image:url(../images/blue_dot.png);
list-style-position:inside;
font-size:14px;
padding:0;
margin:0;
}

div.mid .content a {
color:#009cdd;
text-decoration:none;
font-weight:bold;
}


div.bottomcontent {
margin:0 0 0 25px;
width:500px;
}

/* content */

div.content h1 {
color:#009cdd;
font-size:22px;
margin:0 0 10px 0;
}

div.content h2 {
color:#009cdd;
font-size:18px;
margin:0 0 10px 0;
}

div.content {
color:#1f1e21;
font-size:14px;
}

div.content a {
color:#009cdd;
text-decoration:none;
font-weight:bold;
}

/* default */

div.leftnavi {
float:left;
width:266px;
}

div.centerblock {
float:left;
width:567px;
margin-left:50px;
}

div.sidemenulevel {
width:246px;
font-size:14px;
background:#FFF;
padding-left:20px;
}

div.centerblock .mainblock {
width:507px;
line-height:18px;
padding:0 30px 0 30px;
background:#FFF;
}

/* sidemenu */

div.sidemenulevel .sidemenulink a {
color:#1f1e21;
display:block;
text-decoration:none;
}

div.sidemenulevel .sidemenulink {
padding:4px 0 4px 0;
display:block;
}

div.sidemenulevel .sidemenulink a:hover {
color:#cad122;
display:block;
font-weight:bold;
text-decoration:none;
}

div.sidemenulevel .sidemenulevel {
width:200px;
}

div.sidemenulevel .sidemenulink a.sidemenuselected {
color:#005ea4;
}

/* printer */

div.relative {
position:Relative;
}

div.relative .printer {
position:absolute;
left:-42px;
bottom:0px;
}

/* haaste */

.challengeremove {
	display: none;
	visibility: hidden;
}
#challenged_list th {
	font-weight:bold;
	margin-left:-1px;
	padding:5px 5px 5px 20px;
	text-align:left;
}
#challenged_list th.header {
	background-image:url(../images/bg_sort.gif);
	background-position:left center;
	background-repeat:no-repeat;
	cursor:pointer;
}
#challenged_list th.headerSortDown {
	background-image:url(../images/asc.gif);
}
#challenged_list th.headerSortUp {
	background-image:url(../images/desc.gif);
}

.challenged_latest {
	margin-top:-10px;
}
.challenged_latest li {
	list-style-image: url(../images/blue_dot.png);
	margin-left: -20px;
	line-height: 18px;
	margin-top: 5px;
}

.small_left .middle .content {
	margin-left: 20px;
	width: 255px;
}


