body{ 
	margin:0; 
	padding:0; 
	color:#494949; 
	font-family:arial,Geneva,Helvetica,sans-serif; 
	font-size:smaller;
	background:#fff;
}

a{
	color:#b41674;
	text-decoration:none;
}

.miniNav ul,
table.miniNav-table tr td.more,
table,
form{
	width:100%;
}

.pageheader{
	background:#343434 url(i/h2-bg.gif) repeat-x top;
	border-top:1px solid #343434;
	border-bottom:1px solid #131313;
	height:29px;
	padding:5px 0px 5px 10px;
	color:#fff
}

.pageheader a:link,
.pageheader a:visited,
.pageheader a:hover,
.pageheader a:active{ 
	color:#fff; 
	text-decoration:none
}

.MenuLink{
	padding-left:11px
}

table.miniNav-table{
	background:#f7f7f7;
	border-bottom:1px solid #d7d7d7
	}

table.miniNav-table tr td,
table.miniNav-table tr th{
	border-right:1px solid #d7d7d7;
	padding:5px 8px;
	width:auto;
	white-space:nowrap
	}
	
table.miniNav-table tr th{
	font-weight: bold;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	text-align: left;
	}

table.miniNav-table tr.first_row th{
	border-top: 0px;
	}

table.miniNav-table tr td.more{
	text-transform:lowercase;
	text-align:right
	}

table.contentFeed{
	width:auto;
	width:100%
	}

table.contentFeed tr td,
table.contentFeed tr th {
	padding:5px
	}
	
table tr.seperator{
	border-bottom:1px solid #d7d7d7
	}
table.seperator tr{
	border-bottom:1px solid #efefef
}
.notify{
	background:#ffc;
	border-bottom:1px solid #d7d7d7
	}
	
.notify p{
	padding:8px;
	margin:0px}
	
table{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	clear:both;
	font-size:small
}

form{
	padding:8px;
	clear:both
}

h2{
	color:#fff;
	padding:8px 0px 8px 8px;
	margin:0px; 
	background:#343434 url(i/h2-bg.gif) repeat-x top;
	border-top:1px solid #343434;
	font-size:medium
	}

h2 a{
	color:#fff;
	background:url(i/h2-a.gif) no-repeat left;
	padding-left:18px
	}
	
	h3,
	#subpage h4{
		color:#1b7dc6;
		font-size:medium;
		margin:0px
	}
h3.degree,
#subpage h4.deegree{
	font-size:medium
	}
	
	#subpage h3{
		color:#fff;
		padding:8px 0px 8px 8px;
		margin:0px;
		background:#343434 url(i/h2-bg.gif) repeat-x top;
		border-top:1px solid #343434;
		font-size:medium
	}
		

#subpage h3 a{
	color:#fff;
	background:#343434 url(i/h2-a.gif) no-repeat left;
	padding-left:18px
	}
	
	em{
		font-style:normal;
		color:#666;
		text-transform:lowercase
	}
.content-title{
	background:#F7F7F7;
	color:#666;
	border-bottom:1px solid #D7D7D7;
	padding:8px 0px 8px 8px}
	
	#mnav{
		background:#323232;
		color:#fff;
		padding-bottom:5px
	}
	
#mnav ol,
#mnav ol li,
.enav ul,
.enav ul li{
	list-style-type:none;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 5px
	}

#mnav ol li a{
	color:#fff
	}
	
#mnav ol li a.icn_1,
#mnav ol li a.icn_2,
#mnav ol li a.icn_3,
#mnav ol li a.icn_4,
#mnav ol li a.icn_5,
#mnav ol li a.icn_6,
#mnav ol li a.icn_7,
#mnav ol li a.icn_8,
#mnav ol li a.icn_9,
#mnav ol li a.icn_0,
.enav ul li a.icn_forsida,
.enav ul li a.icn_top,
.enav ul li a.icn_hjalp{
	padding-left:21px
	}
	
#mnav ol li a.icn_1{
		background:url(i/icn_1.gif) no-repeat left
	}
		
#mnav ol li a.icn_2{
		background:url(i/icn_2.gif) no-repeat left
	}
		
#mnav ol li a.icn_3{
	background:url(i/icn_3.gif) no-repeat left
	}

#mnav ol li a.icn_4{
	background:url(i/icn_4.gif) no-repeat left
	}

#mnav ol li a.icn_5{
	background:url(i/icn_5.gif) no-repeat left
	}

#mnav ol li a.icn_6{
	background:url(i/icn_6.gif) no-repeat left
}
	
#mnav ol li a.icn_7{
	background:url(i/icn_7.gif) no-repeat left
	}
	
#mnav ol li a.icn_8{
	background:url(i/icn_8.gif) no-repeat left
	}
	
#mnav ol li a.icn_9{
	background:url(i/icn_9.gif) no-repeat left
	}

#mnav ol li a.icn_0{
	background:url(i/icn_0.gif) no-repeat left
	}
	
.enav{
	padding:5px 0px 0px 0px;
	background: #1c1c1c;
	}
	
.enav ul {
	margin-bottom: 0;
	padding-bottom: 5px;
	}	
	
.enav ul li a.icn_forsida{
	background:url(i/icn_forsida.gif) no-repeat left
	}
	
.enav ul li a.icn_top{
	background:url(i/icn_top.gif) no-repeat left
	}
	
.enav ul li a.icn_hjalp{
	background:url(../i/icn_hjalp.gif) no-repeat left
	}

.footer{ 
	text-align:center; 
	background-color:#323232; 
	color:#fff; 
	padding:7px 0; 
	margin-bottom:0
}

.loginmenu ul{
	list-style-type:none;
	padding-left:10px;
}
	.loginmenu ul li{
		display:inline;
		margin-right: 10px;
	
	}


/*kaupa*/
.ring_topups-mobile h2.boxhead,
.ring_login h2.boxhead, 
.login h2.boxhead {
	display:none;
}

.ring_topups-mobile form {
	padding: 0;
	}
	
.ring_topups-mobile p {
	padding: 0px 0px 0px 8px
	}	
form.item {
	margin: 0px 0px 8px 8px;
	}	
	
#subpage form.item h3{
	margin-left:-8px;
}

form.item .fi_sel, 
form.item .fi_txt,
form.item label {
	margin-bottom: 5px;
	}

form.item label {
	display: block;
	}

ul.events li, ul.artistEvents li {
	padding-top: 5px ;
	padding-bottom:5px ;
	border-bottom: 1px solid #efefef ;
}

