* { margin: 0; padding: 0; font-size: 100%;}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	background-color:#FFFFFF;
	background-image: url(img/bg.gif);
	background-repeat: repeat;
}

p { margin-bottom: 20px;}
a { text-decoration: none; color: #000000;}
a:link {}
a:active {}
a:visited {}
a:hover { background-color: #CCCCCC; color:#000000; }

span {display:none;}

div {}
ul {}
ul ul {padding-left:20px; }
li { display: block; }
ol{}

table { 
	position: relative;
	top: -4px;
	left: -4px;
	border-collapse: collapse; 
	width: 100%;
	border: 1px solid #000;
	background: #fff;
}
table caption { 
	margin: 0;
	padding: 8px 20px;
	text-align:left;
	border: 1px solid #000;
	border-bottom: none;
	background: #fff;
}

table th, table td { 
	margin:0; 
	padding: 8px 20px;
	text-align:center;
	border-bottom: 1px solid #666;
}
table th { color: #999;}
table .name{ text-align:left;}
table tr { background: #eeeeee;}
table tr.alt{ background: #f1f1f1;}
#onskelista { background: #919191; margin:20px;}

input, textarea, select { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 2px;
}
dl {}
dt { font-weight:bold;}
dd {}

#container{ background: url(img/container-bg.gif) repeat-y top left; width: 500px; margin: 0 auto; border: 1px solid #990000;}

#header{ border-bottom: 3px solid #670000; background: #990000 url(img/header-bg.gif) repeat-x top left; width: 500px; height: 100px;}
#content{ font-size: 95%; line-height: 1.5em; color: #333; }
#footer{ background: #990000; color: #ffffff; padding: 0px; font-size: 85%; border: 3px solid #670000; float: left; width: 100%;}

#content h2 { 
	margin: 1.5em 0 0.8em 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 160%;
	font-weight: lighter;
	color: #663;
}
#content h3 {
	font-size: 130%; 	
	margin: 0.3em 0 0.6em 0;
	padding: 0;
	font-family: Georgia, serif;
	font-weight: lighter;
	color: #663;
}
#content div {  clear: both;}

#menu { background:#990000; border-bottom: 2px solid #670000; font-size: 90%;}
#menu ul { padding-left: 20px;}
#menu li { display: inline; padding-left: 5px;}
#menu a{ text-decoration: none; padding: 0 5px 0 5px; color:#fff;} 
#menu a:link {}
#menu a:visited { }
#menu a:hover{ background:none; text-decoration:underline;}
#menu a#current{ background: #000000; color: #CCCCCC;}

#faq{}
#gb{}
#counter{}
#fest{}
#links {}
#onskelista{/*denna finns ovan oxo*/}

#content #fest img {
	float: left;
	margin: 0 8px 0 0;
	padding: 4px;
	border: 1px solid #d9e0e6;
	border-bottom-color: #c8cdd2;
	border-right-color: #c8cdd2;
	background: #fff;
}

.countdown{width: 400px; border: none;}
#content .ingress{ 
	font-size: 180%;
	margin: 0.3em 0 0.6em 0;
	padding: 0;
	font-family: Georgia, serif;
	font-weight: lighter;
	color: #663;
	letter-spacing: -1px;
	line-height: 1em;
}

#content .gutter { padding: 25px; background: url(img/content-bg.gif) repeat-x top left;}

#content img { border: none; float: left; margin: 5px;}

#footer #copyright { float: left; margin-left: 20px; padding: 4px;}
#footer #upd { float: right; margin: 0; padding: 4px;}

/* önskelista */
#message{
	position:absolute;
	top: 50px;
	left: 50px;
	height: 100px;
	
	background:#990000;
	margin:50px;
	padding:20px;
	color: #fff;
	border: 1px solid #000;
	width: 500px;
	
}
tr.hover, tr:hover { background: #cccccc; }

li.img{ list-style-image: url('img/img.gif'); display:list-item; list-style-position:inside;}
li.mov{ list-style-image: url('img/mov.gif'); display:list-item; list-style-position:inside;}
li.txt{ list-style-image: url('img/txt.gif'); display:list-item; list-style-position:inside;}