*{
font-family: Arial, sans-serif;
font-size: 8pt;
}

body {
background-color: #373737;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 8pt;
}
#logo_label {
padding: 0;
margin: 40px 0 0 0;
background-image: url(../gfx/logo_label.gif);
background-repeat: no-repeat;
background-position: top left;
}

#introframe {
width: 534px;
height: 151px;
position: relative;
overflow: hidden;
margin: 10% auto 0 auto;
text-align: left;

background-image: url(../gfx/introframe_bg.gif);
background-repeat: no-repeat;
background-position: top center;
}
	.intro_form {
	width: 330px;
	height: 70px;
	margin: 45px 0 0 190px;
	}
	.intro_form select {
	width: 160px;
	margin: 0 10px 10px 0;
	}
	
#topmenu { list-style-position: outside; list-style-type: none; padding: 0; margin: 0; display: inline; }
#topmenu li { margin: 10px 0 10px 0; padding: 10px 36px 10px 17px; list-style: none; display: inline; font-weight: bold; }
#topmenu li.topmenuInactive {
width: 155px;
background-image: url(../gfx/toppmeny_inactive.gif); background-repeat: repeat-x; background-position: top left; color: #FFF; cursor: pointer; }
#topmenu li.topmenuActive {
width: 155px;
background-image: url(../gfx/toppmeny_active.gif); background-repeat: repeat-x; background-position: top left; color: #FFF; cursor: pointer; }

.cities {
padding: 6px 0 0 0;
color: #8a8a8a;
}
	.cities a { color: #8a8a8a; }
	.cities a.active { color: #d7d7d7; }

.venstremarg {
width: 166px;
float: right;
background-image: url(../gfx/venstre_bg.gif);
background-repeat: repeat-y;
background-position: top left;
}
	.venstremarg p {
	width: 150px;
	margin: 0 0 25px 0;
	padding: 0 0 0 9px;
	/* background-color: cyan; */
	}
	.venstremarg p img { border:0; margin: 0; padding:0; float: none;}
	.txt_input {
	width: 145px;
	padding:0;
	margin: 0 0 4px 0;
	}
	#btn_soek, #btn_nyhetsbrev {
	margin: 0 0 15px 0;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	float: right;
	}
	#btn_soek {
	width: 52px; height: 20px; padding: 20px 0 0 0;
	background: transparent url(../gfx/btn_soek.gif) no-repeat center top;
	}
	#btn_nyhetsbrev {
	width: 110px; height: 20px; padding: 20px 0 0 0;
	background: transparent url(../gfx/btn_meldmegpaa.gif) no-repeat center top;
	}
	#btn_login {
	width: 110px; height: 20px;
	background: transparent url(../gfx/btn_blank.gif) no-repeat center top;
	margin: 1px 0 0 10px;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	}
	#btn_calendar {
	width: 14px; height: 14px; padding: 0 0 0 0;
	background: transparent url(../calendar/img.gif) no-repeat center top;
	margin: 0 0 0 0;
	border: 0;
	overflow: hidden;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	}
	form>#btn_soek, form>#btn_nyhetsbrev, form>#btn_calendar { /* For non-IE browsers*/
	height: 0px;
	}

.forside_bg {
background-image: url(../gfx/forside_bg.gif);
background-repeat: repeat-y;
background-position: top left;
}
.forside_arr_tittel {
width: 152px;
padding: 9px 0 13px 0;
margin:0 auto;
font-weight: bold;
text-align: left;
}
	.forside_arr_tittel a, .forside_arr_tittel a:hover {
	color: #222;
	text-decoration: none;
	}
.forside_arr_flere {
width: 152px;
padding: 0 0 20px 0;
margin:0 auto;
text-align: left;
}
.ikkeglem_bg {
background-image: url(../gfx/ikkeglem_bg.gif);
background-repeat: repeat-y;
background-position: top left;
}
.hoved_bg {
background-image: url(../gfx/hoved_bg.gif);
background-repeat: repeat-y;
background-position: top left;
}
.eventdate {
width: 130px;
float: left;
margin-left: 2px;
}
.venue {
width: 280px;
float: left;
}
.seats_left {
width: 30px;
float: left;
}
.buynow {
width: 80px;
text-align: right;
display: inline;
float: right;
}
a{
color: #c61b24;
}
a:hover{
color: #7f1010;
}
/* Tillegg til blueprint */
.center { text-align: center; }
.right { text-align: right; }
img { vertical-align: bottom }
.dark{
height: 16px;
background-color:#e5e5e5;
}
.light{
height: 16px;
background-color: none;
}

/* ----- CMS ----- */
p {
padding: 0;
margin: 0;
}
.pageTittel {
background-image: url("../gfx/page/tittel_bg.gif");
background-repeat: no-repeat;
height: 31px;
padding: 8px 0 0 32px;
margin: 0 0 10px 0;

color: #FFF;
font-weight: bold;
letter-spacing: 0.08em;
}
.pageUndertittel {
font-weight: bold;
letter-spacing: 0.08em;
margin: 0 0 10px 0;
}
.pageBrodtekst {
margin: 0 0 20px 0;
}
	.pageBrodtekst ul {
		margin-left: 20px;
	}
.pageIngress {
font-style: italic;
margin: 0 0 20px 0;
}
.pageIndent {
padding: 0 5px 0 5px;
}
.pageVedlegg {
margin: 0 0 10px 0;
}
.pageLink {
padding: 2px;
margin: 0 25px 10px 30px;
background-color: #e5e5e5;
font-weight: bold;
}
.pageLink a{
text-decoration: none;
color: #416074;
}
.imageRight {
	width: 170px;
	border: 0px solid #BFBFBF;
	padding: 2px;
	margin: 2px 30px 2px 2px;
	font-size: 7pt;
	text-align: center;
	float: right;
}
.imageRightSmall {
	width: 89px;
	border: 0px solid #BFBFBF;
	padding: 2px;
	margin: 2px 0 2px 2px;
	font-size: 7pt;
	text-align: center;
	float: right;
}
.imageLeft {
	width: 170px;
	border: 0px solid #BFBFBF;
	padding: 2px;
	margin: 2px 2px 2px 30px;
	font-size: 7pt;
	text-align: center;
	float: left;
}
.imageCenter {
	width: 450px;
	border: 0px solid #BFBFBF;
	padding: 2px;
	margin: 2px;
	font-size: 7pt;
	text-align: center;
}