/*Generelle*/
div{
	color: #5f5f5f;
	}
a {
	color: #545543;
	}
h1 {
	color: #afafaf;
	font-family:FrisianusMinimalist;
	font-weight:normal;
	font-size:2.5em;
	}
h1.tittel{
	width:600px;
	margin:auto;
	padding-left:60px;
	}
h2 {
	color:#afafaf;
	text-align:center;
	font-weight:normal;
	font-size:1em;}
h3{
	color:#afafaf;
	text-align:center;
	font-weight:normal;
	font-size:0.8em;
	font-style:italic;
	}
ol{
	list-style:decimal outside;
	padding:0px;
	margin:0px;
	}
table{
	vertical-align:top;
	}
tr{
	vertical-align:top;
	font-size:1em;
	}
.firstletter{
	font-size:400%;
	float:left;
	margin:0px;
	font-family:serif;
	margin:-5.5px 6px -5.5px 3px;
	padding:0;
	font-family:"Reprise Stamp";
	}
.firstline{
	font-variant:small-caps;
	}

/*The content here applies to all news/blog/update and similar sections*/
.innlegg{
	width:600px;
	margin:auto;	
	}
div.nyheter{
	display:table;
	margin:0px 10px 0px 10px;
	width:60px;
	padding:0px 0px 10px 0px;
	}
div.nyhet_dato{
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	border:1px solid #545543;
	border-right:0px;
	width:110px;
	padding:0px 0px 0px 5px;
	font-weight:bold;
	}
div.nyhet_tittel{
	position:static;
	margin:0px 0px 0px 115px;
	border:1px solid #545543;
	border-left:0px;
	font-weight:bold;
	}
div.nyhet{
	position:static;
	display:table;
	margin:0px 20px 0px 115px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	text-align:justify;
	}
div.nyhet_sign{
	position:static;
	display:table;
	margin:0px 0px 0px 150px;
	font-style:italic;
	}
img.NewsPhoto{
	float:left;
	margin:5px 8px 5px 0px;
	border:0px solid #BEB497;
	padding:0px 0px 0px 0px;
	}
div.sign_img{
	float:right;
	}
div.logobilde{
	width:200px;
	margin:auto;
	}

/*Band*/
.band{
	width:600px;
	margin:auto;
	}
.band_medlemmer {
	float:right;
	width:300px;
	}
.medlem_navn{
	color: #afafaf;
	font-family:FrisianusMinimalist;
	font-weight: normal;
	font-size: 1.5em;
	position:relative;
	left:20px;
	top:-20px;
	text-shadow: 0.5px 0.5px 0.5px #b59c71;
	margin:0px 0px -20px 0px;
	}
img.medlem_bilde{
	width:300px;
	height:75px;
	}
.band_bio{
	float:left;
	width:300px;
	}
.band_bio p{
	padding-right:20px;
	text-align:justify;
	}
.band_tidligere{
	float:left;
	margin:auto;
	width:600px;
	text-align:center;
	}
.sitat{
	padding-left:35px;
	text-indent:-15px;
	font-style:italic;
	}
img.CoverInBio{
	float:left;
	margin-right:4px;
	width:100px;
	height:100px;
	border:0px solid rgb(0,0,0);
	}

/*Utgivelser*/
.utgivelse{
	margin:auto;
	padding-top:20px;
	width:600px;
	}
.utgivelse_omslag{
	padding:30px 30px 0px 0px;
	}
.utgivelse_hovedfelt{
	vertical-align:top;
	}
.utgivelse_tittel{
	text-align:left;
	vertical-align:middle;
	padding-left:30px;
	}
.utgivelse_tittel h1{
	display: inline;
	}
.utgivelsesliste{
	display:block;
	margin:15px;
	text-align:center;
	}
.utgivelsesliste a {
	text-decoration:none;
	}
.utgivelse_sportittel{
	width:300px;
	}
.utgivelse_sporlengde{
	padding:0px 5px;
	}
.utgivelse_sportekst{
	padding:0px 5px;
	}
.utgivelse_sporoversettelse{
	padding:0px 5px;
	}
.utgivelse_spornedlasting{
	padding:0px 5px;
	}
.utgivelse_utøvere{
	}
.utgivelse_info{
	text-align:justify;
	padding-bottom:50px;
	}

/*Konserter*/
.konserter{
	margin:auto;
	width:600px;
	}
h1.konserter{
	padding-left:60px;
}
.konserter th{
	text-align:left;
	}
.kons_tid{
	width:120px;
	}
.kons_land{
	width:60px;
	}
.kons_sted{
	width:60px;
	}
.kons_lokale{
	width:100px;
	}
.kons_arr{
	width:220px;
	}
.kons_grense{
	width:40px;
	}
.kons_flyer{
	width:36px;
	}
.kons_setlist{
	width:34px;
	}
.kons_bootleg{
	width:41px;
	}
div.concerts_booking{
	display:block;
	text-align:center;
	margin:auto;
	width:600px;
	}

/*Galleri*/
table.gallerier{
	margin:auto;
	width:600px;
	}
.galleri{
	margin:auto;
	width:775px;
	height:410px;
	}
.gallerier th{
	text-align:left;
	padding-left:30px;
	}

/*Media*/
table.wallpapers{
	display:block;
	margin:auto;
	width:200px;
	}
td.wallpaper{
	width:100px;
	text-align:center;
	}

.MusicVideos{
	display:block;
	margin:auto;
	width:425px;
	padding:10px;
	}

div.promopics{
	margin:auto;
	width:319px;
	text-align:center;
	}
div.promopic{
	margin:auto;
	width:320px;
	}

.contact{
	display:table;
	margin:auto;
	width:300px;
	}
.contact_cell{
	margin:0px;
	width:150px;
	}
ul.list{
	margin:0px;
	padding:0px 0px 5px 15px;
	}

.press{
	margin:auto auto auto 100px;
	}
.press_date{
	width:60px;
	}
.press_medium{
	width:90px;
	}
.press_link{
	width:80px;
	}
.press_lang{
	width:80px;
	}
.press_what{
	}

.review        {margin:auto; width:600px;}
.review_date   {width:40px;}
.review_album  {}
.review_medium {}
.review_link   {}
.review_lang   {}
.review_stars  {}

.elvarweb        {margin:auto; width:300px;}
.elvarweb_cell   {width:150px;}

table.poem		{margin:auto; width:700px;}
td.poem			{width:300px; text-align:center;}

.shoptitle		{margin:auto; width:600px; background: #F7EEE0; border: 1px solid #BEB497; font-weight:bold; text-align:center;}
.someinfo		{margin:auto; width:600px; font-style:italic; text-align:center; padding: 10px;}

.products		{background: url("../images/vfa/shopsheet.png") repeat scroll top left; margin:auto; width:600px; border-collapse:collapse;}
.products_line	{height:145px; margin:0px; padding:0px;}
.products_image	{height:145px; margin:0px; padding: 0px  0px 0px 35px; border: 0px solid black; vertical-align: middle; text-align:center;}
.products_name	{height:145px; margin:0px; padding: 0px  0px 0px 10px; border: 0px solid black; vertical-align: middle;}
.products_price {height:145px; margin:0px; padding: 0px  0px 0px  0px; border: 0px solid black; vertical-align: middle; text-align:center;}
.products_buy 	{height:145px; margin:0px; padding: 0px 35px 0px  0px; border: 0px solid black; vertical-align: middle; text-align:center;}

.product		{margin:auto; width:600px;}
.product_name	{margin:auto; width:600px; background: #F7EEE0; border: 1px solid #BEB497; font-weight:bold; text-align:center;}
.product_number	{margin:auto; width:600px; font-style:italic; text-align:center; padding: 10px;}
.product_image	{float:left;  width:160px;}
.product_price	{float:left;  width:220px; height:25px; font-size: 12px;}
.product_buy	{float:left;  width:220px; text-align:right; font-weight:bold; font-size: 12px;}
.product_desc	{float:left;  width:440px;}

div.order			{margin:auto; width:600px; height:20px; background: #F7EEE0; border: 1px solid #BEB497; overflow:hidden; vertical-align:middle;}
div.order_header	{margin:auto; width:600px;}
div.order_name		{float:left;  width:400px; height:15px; text-align:left; font-weight:bold; padding:3px;}
  p.order_price 	{float:left;  width: 90px; height:15px; vertical-align:middle; margin:0px; padding:3px;}
  p.order_amount	{float:left;  width: 90px; height:15px; vertical-align:middle; margin:0px; padding:0px;}
div.order_buy		{margin:auto; width:600px; text-align:center; padding-top:15px;}
  p.order			{padding:0px; margin:0px;}

td.buy_product_input_name   {padding:0px;					margin:0px; width:100px;}
td.buy_product_input_large  {padding:0px;				margin:0px; width:250px;}
td.buy_product_input_small  {padding:0px;				margin:0px; width:150px;}
td.buy_product_input_smaller{padding:0px;				margin:0px; width: 50px; text-align:center;}
td.buy_product_input_comment{padding:0px 0px 0px 10px;	margin:0px; width:200px;}

td.edit_tour_input_name   {padding:0px;				margin:0px; width:75px;}
td.edit_tour_input_large  {padding:0px;				margin:0px; width:425px;}
td.edit_tour_input_small  {padding:0px;				margin:0px; width:175px;}
td.edit_tour_input_comment{padding:0px 0px 0px 10px;	margin:0px; width:200px;}

.customerinfo    {margin:auto; width:550px;}

div.buy						{margin:auto; width:600px;}
div.buy_title				{}
div.buy_productname			{text-align:center; font-weight:bold;}
div.buy_desciption			{}
div.buy_price				{text-align:right;}

div.buy_customername		{}
div.buy_customeremail		{}
div.buy_customeraddress		{}
div.buy_payment_type		{text-align:center; font-weight:bold;}
div.buy_payment_description	{}
div.buy_text				{}
div.buy_submit				{text-align:center;}

tr.admin_list_head		{text-align:left; font-weight:bold; background: #F7EEE0;}
td.admin_list_obj		{text-align:left;}
td.admin_list_left		{text-align:left; width:100px;}
td.admin_list_option	{
	text-align:left;
	width:100px;
}

.credits {
	width:600px;
	margin:auto;
	}
p.credits {
	text-align:center;
	padding-bottom:1em;
}

a.admin_nav_link {
	text-decoration:none;
}

.error {
	margin:10px auto;
	width:90%;
	overflow:visible;
	background:#FBE3E4;
	border: 1px solid #FBC2C4;
	color:#8a1f11;
	border-color:#FBC2C4;
	padding:20px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.3em;
}

.message {
	margin:10px auto;
	width:90%;
	overflow:visible;
	background:#E3FBE6;
	border: 1px solid #CCFFD2;
	color:#000000;
	border-color:#CCFFD2;
	padding:20px;
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.3em;
}
