/**********************************************************************
 *
 * GENERAL
 *
 **********************************************************************/
body {
	text-align						: center;
	font-size						: 8pt;
	font-family						: arial;
}

.wrapper {
	margin							: auto;
	text-align						: left;
	width							: 970px;
}

.divider {
	clear							: both;
	line-height						: 0px;
}

li.clearer {
	clear							: both;
	line-height						: 0px;
}

p {
	color							: white;
	margin							: 5px 0px;
}

a {
	text-decoration					: none;
	color							: #6b615a;
}

a.gray:hover {
	color							: rgb(255,237,0);
}

a.gray.selected {
	color							: rgb(255,237,0) !important;
}

h1, h2, h3 {
	margin							: 0px;
	font-size						: 11pt;
}

img {
	border							: 0px;
	margin							: 0px;
	padding							: 0px;
	border							: 0px;
}
table tr {
	margin							: 0px;
	padding							: 0px;
}

table tr td {
	margin							: 0px;
	padding							: 0px;
}

em, i {
	color							: rgb(130,182,221); 
}

table {
	font-size						: 8pt;
}

form {
	margin							: 0px;
	padding							: 0px;
}

form table {
	border-collapse					: collapse;
}

form table tbody {
	margin							: 0px;
	padding							: 0px;
}

form table input {
	margin							: 0px 0px 2px 0px;
	padding							: 2px;
	width							: 165px;
	border							: 1px solid silver;
}

table .buttons input {
	width							: 36px;
	padding							: 0px;
	margin							: 0px;
	font-size						: 10pt;
	border							: none;
	background-color				: transparent;
	color							: white;
	cursor							: pointer;
	position						: relative;
	top								: -2px;
}

.epForm input {
	width							: 120px;
}



/**********************************************************************
 *
 * FRONTPAGE TWEAKING
 *
 **********************************************************************/


div#box_24 {
	margin-top						: 50px;	    /* ÅRETS PROFIL */
	height							: 295px;
	overflow						: hidden;
}

div#box_23 {
	margin-top						: 100px;	/* SPONSORER */
}

div#box_22 {
	margin-top						: 75px;	    /* ENGLISH */
}

div#box_28 {
	margin-top						: 60px;	    /* PRESSE */
	padding-bottom					: 8px;
}

div#box_26 h2 {									/* KUNSTNERE */
	margin-top						: 150px;
	margin-left						: 0px;
	margin-right					: 0px;
}

div#box_27 {									/* NYHETSBREV */
	height							: 90px;
	overflow						: hidden;
}

* html div#box_27 {
	height							: 125px;
}

div#box_27 p {
	clear							: both;
}


/**********************************************************************
 *
 * HEADER
 *
 **********************************************************************/


.header {
	background						: url('../images/header_bakgrunn.jpg') no-repeat;
	height							: 175px;
	width							: 970px;
	border							: 1px solid silver;
	margin-bottom					: 5px;
	overflow						: hidden;
}

.header img {
	position						: relative;
	top								: 27px;
	left							: 23px;
}


/**********************************************************************
 *
 * MENU
 *
 **********************************************************************/

.menu {
	position						: relative;
	top								: 30px;
	left							: 25px;
	font-size						: 8pt;
	font-weight						: bold;
	width							: 100%;
}

.menu ul {
	margin							: 0px;
	padding							: 0px;

}

.menu ul li {
	list-style-type					: none;
	float							: left;
}

.menu ul li ul {
	position						: absolute;
	top								: 20px;
	width							: 350px;
	padding							: 0px;
}

.menu ul li ul li {
	float							: left;
}

.menu ul li a {
	color							: white;
	text-decoration					: none;
	border-right					: 1px solid white;
	padding							: 0px;
	padding-right					: 4px;
	margin-right					: 4px;
}

.menu ul li a:hover {
	color							: rgb(255,237,0);
}

.menu ul li a.selected {
	color							: rgb(255,237,0) !important;
}

.menu.sub {
	top								: 110px;
}



/**********************************************************************
 *
 * CONTENT
 *
 **********************************************************************/

.content {
	/*background						: url('../images/main_bg.jpg') no-repeat;*/
	border							: 1px solid silver;
	width							: 970px;
	background-color				: white; /*#EFEFEF;*/
	min-height						: 500px;
}

* html .content {
	height							: 500px;
}

.main {
	width							: 765px;
	float							: left;
	margin							: 0px;
	padding							: 0px;
}

* html .main {
	margin							: 0px 0px 0px -5px;
}

/**********************************************************************
 *
 * FRONTPAGE TABLE
 *
 **********************************************************************/

table.frontpage {
	float							: left;
	padding							: 0px;
	margin							: 0px 0px 5px 5px;
	border-collapse					: collapse;
	position						: relative;
}

table.frontpage tr td {
	width							: 190px;
}








 /**********************************************************************
 *
 * COLUMNS AND BOXES
 *
 **********************************************************************/

.column.zero {
	width							: 765px;
	text-align						: center;
	min-height						: 125px;
	margin							: 5px 0px -5px 5px;
}

* html .column.zero {
	height							: 125px;
	width							: 760px;
	text-align						: center;
}

.element {
	text-align						: left;
	height							: 125px;
	text-align						: left;
	margin							: auto;
	padding							: 0px;
	width							: 370px;
}

.element .box {
	height							: 111px;
}

* html .element .box {
	height							: 123px;
}

* html .element {
	width							: 370px;
	margin-right					: 0px;
}


.column.zero .box {
	width							: 173px;
}

* html .column.zero .box {
	width							: 184px;
}


.column.one {
	overflow						: hidden;
}

* html .column.one {
	width							: 190px;
	margin-right					: 5px;
}

.column.one .box {
	margin							: 5px;
}

* html .column.one .box {
	width							: 185px;
}

.column.two {
	width							: 395px;
	color							: black;
}

* html .content .column.two {
	width							: 393px; /* Using the holy hack to fix box model issues in IE (border decreases div width) */
}


.column.two h1 {
	font-size						: 11pt;
}

.column.two h2 {
	font-size						: 10pt;
}

.column.two h3 {
	font-size						: 8pt;
}

.column.two a {

}

.column.two h2, .column.two p  {
	color							: black;
}

.column.two .dummy h2 {
	font-size						: 11pt;
}

.column.two .dummy h2, .column.two .dummy p  {
	color							: white;
}

.column.two .epForm {
	display							: none;
}

.column.four .box {
	margin							: 5px 0px 0px 0px;
}

* html .column.four .box {
	margin-right					: 5px;
}

.column.five {
	width							: 195px;
}

* html .column.five {
	width							: 190px;
}

img.random {
	margin-top						: 5px;
}

img.random.frontpage {
	width							: 190px;
}

* html img.random.frontpage {
	width							: 185px;
}

/**********************************************************************
 *
 * BOX (GENERAL) & COLUMN (GENERAL)
 *
 **********************************************************************/

.column {
	float							: left;
	width							: 190px;
	margin-bottom					: 5px;
}

.box {
	border							: 1px solid silver;
	margin							: 5px 5px 0px 0px;
	padding							: 10px 10px 20px 10px;
	background-color				: rgb(156,159,159) !important;
}

.box a {
	color							: white;
}

.box a:hover {
	color							: rgb(255,237,0);
}

.box h2 {
	color							: white;
	font-size						: 11pt;
}

.box p {
	font-size						: 8pt;
}

.box.green {
	background						: url('../images/tickets.jpg') no-repeat;
}

.box img {
	margin							: 0px;
	padding							: 0px;
	position						: relative;
	top								: -5px;
	left							: -5px;
}


 /**********************************************************************
 *
 * SPECIAL BOXES
 *
 **********************************************************************/

.box.actualities {
	background-color				: rgb(112,113,115);
}

.dummy {
	margin							: 0px;
	padding							: 0px;
}

* html .dummy {
	width							: 393px;
	overflow						: hidden;
}

.box.bgimage {
	overflow						: hidden;
	margin-top						: 5px;
}

* html .box.bgimage {
	width							: 185px;
}

.box.frontTop {
	height							: 165px;
}

* html .box.frontTop {
	height							: 195px;
	width							: 388px;
	overflow						: hidden;
}

.box.frontTop .text {
	width							: 185px;
	margin-left						: 195px;
}

* html .box.frontTop .text {
	width							: 170px;
}

.box.frontHigh {
	width							: 170px;
	float							: left;
}

.box.frontSmall {
	float							: left;
	width							: 170px;
}

* html .box.frontSmall  {
	width							: 192px;
}

* html .box.frontHigh {
	width							: 191px;
}

.box.artists p a span {
	text-transform					: uppercase;
}



.box.left {
	float							: left;
	margin							: 0px 0px 5px 0px;
}

.box.right {
	float							: right;
	margin							: 0px 0px 5px 0px;
}

.box.bottom {
	float							: none;
	margin							: 0px 5px 0px 0px;
}

.box.top {
	float							: none;
	margin							: 0px 5px 0px 0px;
}

.box.article {
	background-color				: rgb(217,218,219) !important;
	min-height						: 528px;
}

.box.article a {
	color							: rgb(112,113,115);
	font-weight						: bold;
	font-family						: Arial;
}

* html .box.article {
	height							: 538px;
}

.box.artists {
	background-color				: rgb(139,164,166);
}


.box.artists a:hover {
	color							: rgb(63,54,52);
}

.box.artists p {
	margin							: 0px;
	padding							: 0px;
	margin-top						: 2px;
}


 /**********************************************************************
 *
 * SMALLPICTURE
 *
 **********************************************************************/

.smallpicture {
	padding							: 0px;
	border							: 0px;
	margin							: 0px;
}

.smallpicture.left {
	float							: left;
}

.smallpicture.right {
	float							: right;
	position						: relative;
	left							: -1px;
}

* html .smallpicture.right {
	left							: -1px;
}

.smallpicture.bottom {
	position						: relative;
	top								: -1px;
}

.smallpicture.top {
	margin-top						: 5px;
	margin-bottom					: 0px;
}

.column.zero .smallpicture.top {
	margin-top						: 0px;
}




 /**********************************************************************
 *
 * FOOTER
 *
 **********************************************************************/

.footer {
	color							: gray;
	width							: 100%;
	text-align						: center;
	font-size						: 8pt;
	margin-top						: 10px;
}

.footer p {
	color							: gray;
}

.footer p a {
	color							: #666666;
	text-decoration					: none;
}

.footer p a:hover {
	text-decoration					: underline;
}

 /**********************************************************************
 *
 * COLUMNS AND BOXES
 *
 **********************************************************************/


.news h1 {
	color							: white;
	font-size						: 11pt;
}

.news .item {
	margin-top						: 10px;
}

.news .item span.news_header {
	font-size						: 8pt;
	margin							: 0px;
	padding							: 0px;
	font-weight						: bold;
}

.news .item span.news_abstract {
	margin							: 0px;
}

.news .item span.date {
	margin-top						: 10px;
}

p.date.article {
	color							: #6B615A;
}






