body
{
	background		: #ddd url("background1.jpg");

	margin-left		: 0px;
	margin-right	: 0px;
	margin-top		: 2px;
	margin-bottom	: 2px;
	
	font-size		: 12pt;
	
	/* ful-hack för IE */
	text-align		: center;	
}

h1
{
	font-size	:	2em;
	font-weight	: 	normal;
	
	margin-top: 0px;	
	
}

h3
{
	font-size	:	1.25em;
	font-weight	: 	bold;
	
	margin-top: 0px;	
	
}

.smallnote
{
	font-size:	0.5em;
	vertical-align: super;	
}

li
{
	margin-bottom	:	8px;	
}

A:link    
{
	text-decoration	: none
}

A:visited 
{
	text-decoration	: none
}

A:hover   
{
	text-decoration	: underline 
}


.warning
{
	color			: red; 
	text-decoration	: underline;	
}




#mainbody
{
	color 			: blue;
		
	background: #fff url("background1s.jpg");
	
	font-family		: Georgia, Tahoma, Verdana, sans-serif;
	
	margin-top		: 16px;
	
	margin-left		: auto;
	margin-right	: auto;

	border-color	: #888;
	border-width	: 2px;
	border-style	: solid;
	
	width			: 736px;	
	
	/* ful-hack för IE */
	text-align		: left;	
}

#logo
{
	font-size		: 1.5em;
	
	padding-left	: 16px;
	padding-top		: 16px;
	padding-bottom	: 16px;
		

	border-left		: 0px;
	border-right	: 0px;
	border-top		: 0px;
	border-bottom	: 2px;
	border-style	: solid;
	border-color	: #888;	
	
	color			: #fff;
		
	background		: #d0c0b0 url("logo23.jpg"); 
}

#logoresizer
{
	zwidth: 20%;
	text-align: right;
	zfloat: right;
	zclear: none;
	position: absolute;
	zposition: relative;
	zdisplay: inline;	
	right: 4px;
	top: 4px;
}

#maintext
{
	background		: #fff url("background13.jpg");
	
	color			: #000000;

	padding			: 8px;
	padding-left	: 10px;
	min-height		: 430px;

	margin-left		:146px;
	
	border-left		: 2px;
	border-right	: 0px;
	border-top		: 0px;
	border-bottom	: 0px;
	border-style	: dotted;
	border-color	: #ddd;		
	
	clear: none;

	/* ful-hack för IE */
	position		: relative;
}

#topmenu
{
	width: 132px;
	
	background: none;
	
	margin-left: 0px;
	padding-left: 0px;
	
	zpadding		: 4px;
	float		: left;
	
	position	: relative;
}

.topmenuitem
{	
	margin			: 16px 8px 4px 8px;
	
	font-size		: 1.1em;
	
	font-weight: bold;
	
	color: #000;
}

.topmenusubitem
{	
	margin			: 4px 4px 4px 24px;
	
	font-size		: 1em;
	
	padding-left: 0px;
	
	display: list-item;
	
	list-style-type		: disc;
	list-style-position	: outside;	
	
}

.topmenuitemselected
{	
	font-size		: 1em;

	margin			: 10px;
	font-weight		: bold;
	
	
	background-color:	#f4f4f4;
	color			: #a0a0a0;
	
}

A.topmenuitema:link    
{
	color			: #000;
	text-decoration	: none
}

A.topmenuitema:visited 
{
	color			: #000;
	text-decoration	: none
}

A.topmenuitema:hover   
{
	color			: #000;
	background-color: #eef;
	text-decoration	: underline 
}


#news
{
	margin-top: 16px;
}

.newsitem
{
	
}

.newsdate
{
	background		: #e0e0e0 url("background2.jpg");	
}

.newstext
{
	
}





#sidemenu
{	
	background-color: #8080c0;
	width			: 100px;
	
	float			: left;
}

.sidemenuitem
{
	background-color: #80c080;
	
}

.linkgrouptitle
{
	font-size		: larger;
	
	padding-left	: 4px;
	padding-top		: 4px;
	padding-bottom	: 4px;
	
	margin-top		: 8px;
	margin-bottom	: 8px;

		
	background-image: url("background2.jpg");
	
}

.linkitemurl
{
	font-size		: smaller;
	
	margin-bottom	: 16px;
		
}

.program
{
	padding-top		: 16px;	

}

.programtitle
{
	font-size		: 16px;
	font-weight		: bold;
	
	text-align		: left;
	
	
	border-left		: 0px;
	border-right	: 0px;
	border-top		: 2px;
	border-bottom	: 0px;
	border-color	: #ddd;
	
	border-style	: dotted;
	
	padding-left	: 4px;
	padding-top		: 12px;
	padding-bottom	: 8px;

	margin-top		: 4px;	
	margin-bottom	: 4px;
	

}

.programdescription
{
	overflow		: auto;
}

.programicon
{
	float			: left;
	
	margin-right	: 8px;
	margin-bottom	: 8px;

	/* ful-hack för IE */
	position		: relative;
}

.programtext
{
	overflow		: auto;
}

.programdownload
{
	clear			: left;

}

#songs
{	
	margin-top		: 16px;	

	margin-left		: auto;
	margin-right	: auto;
	
	border-spacing	: 0px;
	border-collapse	: collapse;

	
	/* ful-hack för IE */	
	font-size		: 1em;
}

.song
{
	background		: transparent;
}

.song2
{
	background		: #d0d0d0;
}

.song_title
{

}

.song_length
{

	text-align		: right;
	white-space		: nowrap;

	padding-right: 8px;
}

.song_size
{
	text-align		: right;
	white-space		: nowrap;
	
	padding-right: 8px;
}


.song_download
{
	white-space		: nowrap;
	padding-right: 8px;
}

.song_stream
{
	white-space		: nowrap;
}



.song_header
{
	
	
}


.song_title_header
{
	width			: 100%;
	
	font-style		: italic;

	border-left		: 0px;
	border-right	: 0px;
	border-top		: 0px;
	border-bottom	: 2px;
	border-style	: solid;
	border-color	: #c0c0c0;
}

.song_length_header
{
	text-align		: right;
	white-space		: nowrap;

	padding-right	: 8px;
	
	font-style		: italic;

	border-left		: 0px;
	border-right	: 0px;
	border-top		: 0px;
	border-bottom	: 2px;
	border-style	: solid;
	border-color	: #c0c0c0;
}

.song_size_header
{
	text-align		: right;
	white-space		: nowrap;
	
	padding-right	: 8px;
	font-style		: italic;

	border-left		: 0px;
	border-right	: 0px;
	border-top		: 0px;
	border-bottom	: 2px;
	border-style	: solid;
	border-color	: #c0c0c0;
}


.song_download_header
{
	white-space		: nowrap;

	padding-right	: 8px;
	font-style		: italic;

	border-left		: 0px;
	border-right	: 0px;
	border-top		: 0px;
	border-bottom	: 2px;
	border-style	: solid;
	border-color	: #c0c0c0;
}

.song_stream_header
{
	white-space		: nowrap;
	font-style		: italic;

	border-left		: 0px;
	border-right	: 0px;
	border-top		: 0px;
	border-bottom	: 2px;
	border-style	: solid;
	border-color	: #c0c0c0;
}

.contacttype
{
	padding-right	: 32px;	

}

.special
{
	color : green;
	border: solid red;
}

.thumbpicture 
{
	float: left; 
	margin-right: 2em; 
	margin-bottom: 1em; 
	position:relative;	
}


.songs_main
{
	border-top: 2px;
	border-bottom: 2px;
	border-left: 0px;
	border-right: 0px;
	border-color: #ddd;
	border-style	: dotted;
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.song
{
	zborder: 1px;
	zborder-color: #808080;
	bzorder-style	: solid;
	zwidth : 50%;
	padding-bottom: 0.5em;
}

.licensef
{
	border-top: 2px;
	border-bottom: 2px;
	border-left: 2px;
	border-right: 2px;
	border-color: #ddd;
	border-style	: dotted;
	padding-left: 1em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.playogg
{
	float: left;
	margin-right: 1em;
	position: relative;
display: run-in;	
}


.text_input
{
	
	padding: 4px;
	
}

.text_grouping
{
	background: #f0f0f0;
	
	margin: 4px;
	padding-bottom: 4px;
	
	border-color	: #888;
	border-width	: 2px;
	border-style	: solid;
	
}

.textinfo
{
	float: left;
	
	margin-left : 8px;
}

.passinfo
{
	margin-left : 144px;
}

.input_button
{
	padding-left	: 4px;
	padding-right	: 4px;
	padding-bottom	: 4px;
	padding-top		: 0px;
	
}

.text_group_info
{
	margin: 8px;	
	color : #666;
}
