body {
			font-family: 		Georgia, Sans-Serif;
			padding:		0px;
			margin:			0px;
			background:		url(gradient.png) repeat-x;

}

.left {			align:			left;

}


a:link, a:visited, a:active    {		text-decoration:	none;
						color: 			#b30000;
		
}

a:hover   {					color: 			#b30000;
						text-decoration:	underline;
}


a.hvit, a.hvit:visited, a.hvit:hover {		color:			#FFFFFF;

}


div#toppmeny {		width:			100%;
			height:			130px;
			background:		#b30000;
			text-align:		center;
			postion:		relative;
			top:			0px;
			padding-top:		0px;

}

div#strek {		width:			100%;
			height:			2px;
			background:		#b30000;
			margin-top:		2px;
			padding:		0px;

}

div#innhold {		width:			800px;
			position:		relative;
			text-align:		left;

}

div#logo {		width:			800px;
			padding-top:		10px;
			padding-bottom:		10px;
			text-align:		right;
			
}

h1 {			font-size: 		2.0em;
			color: 			#b30000;
			line-height:		2em;
			text-align:		right;
			margin-right:		70px;
			margin-top:		20px;
			margin-bottom:		0px;
}

h3 {			color:			#b30000;
			padding-left:		30px;
			margin-top:		20px;
			margin-bottom:		0px;
			margin-bottom:		5px;

}

h4 {			color:			#b30000;
			margin-top:		30px;

}

img {			border:			0px;

}


.basisfelt	{	width:			200px;
}

.tekstfelt	{	width:			216px;
}

.select	{	  	width:			220px;
}

.dag {			width:			60x;
}

.maned {		width:			80px;
}

.ar	{		width:			60px;
}

.poststed	{	width:			147px;
}

.valg	{		width:			205px;
}

.portrett {		alt:			Bilde kommer snart...;
			width:			120px;
			border:			2px solid #b30000;

}

















IMG { vertical-align: middle; }
IMG.img-picture { border: 3px solid #b30000; align: center; }
IMG.img-folder { border: 0px; }
IMG.img-galicon { border: 1px solid #b30000; }
IMG.img-thumbnail { border: 1px solid #b30000; }
IMG.img-thumbnail-selected { border: 1px solid #b30000; }
IMG.img-picture-prev { border: 0px; }
IMG.img-picture-next { border: 0px; }
IMG.img-thmbnavi-prev { border: 0px; }
IMG.img-thmbnavi-next { border: 0px; }
IMG.img-new { border: 0px; }


TD.td-thumbnails-thumb {
  padding: 5px;
  font-family:  arial, verdana, helvetica, sans-serif;
  color:        #555555;
  font-size:    8pt;
  background-color: transparent;
  white-space: nowrap;
  vertical-align: bottom;
  text-align: center;
}

TD.td-thumbnails-thumb-selected {
  padding: 5px;
  font-family:  arial, verdana, helvetica, sans-serif;
  color:        #333333;
  font-size:    8pt;
  font-weight:  bold;
  background-color: transparent;
  white-space: nowrap;
  vertical-align: bottom;
  text-align: center;
}

DIV.div-thumbnails-caption {
  font-family:  arial, verdana, helvetica, sans-serif;
  color:        #000000;
  font-size:    8pt;
  font-weight:  normal;
  background-color: transparent;
}



TABLE.table-main-title {}

TD.td-main-title {
  font-family:  arial, verdana, helvetica, sans-serif;
  color:   #000000;
  font-size:    12pt;
  font-weight:  bold;
  background-color: transparent;
}

TD.td-main-title-spgm-link {
  color:#aaaaaa;
  font-size:8pt;
  font-family: arial, verdana, helvetica, sans-serif;
  text-align: center;
  background-color: transparent;
}

A.a-spgm-link {
  color: #b04c4c;
  font-size:8pt;
  font-family: arial, verdana, helvetica, sans-serif;
  background-color: transparent;
}





TABLE.table-gallisting-grid {
}

TD.td-gallisting-cell {
}




TABLE.table-galitem {
  width: 100%;
}

TD.td-galitem-icon {
  padding-right: 10px;
}

TD.td-galitem-title {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    9pt;
  width:        100%;
  text-align: left;
  font-weight: bold;
  color: #999999;
}

TD.td-galitem-caption {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    8pt;
  text-align: left;
}




TABLE.table-picture {
  width: 100%;
  text-align: center;
}

TD.td-picture-navi {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    10pt;
  font-weight:  bold;
  color:        #000000;
  text-align: center;
  background-color: transparent;
}

TD.td-zoom-factors {
  padding: 3pt;
  text-align: center;
}

INPUT.button-zoom-factors {
  border: 1px solid #777777; 
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    9pt;
  font-weight: bold;
  color:        #777777;
  background-color: #dddddd;
  text-align: center;
}

TD.td-picture-pic {}

TD.td-picture-filename {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    8pt;
  font-weight: bold;
  text-align: center;
  background-color: #ffffff;
  padding:7px;
  background-color: transparent;
}

TD.td-picture-caption {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    8pt;
  text-align: center;
  background-color: #ffffff;
  padding:7px;
  background-color: transparent;
}




TABLE.table-thumbnails {
  margin-left: auto;
  margin-right: auto;
}

TD.td-thumbnails-navi {
  color: #000000;
  border-top: 2px solid #444444;
  font-family:	verdana, helvetica, arial, sans-serif;
  font-size:	10pt;
  font-weight:	bold;
  text-align: right;
  padding: 8px;
}

SPAN.span-filters {
  font-size:    8pt;
  font-weight: normal;
}


DIV.div-galheader {
  font-family:  arial, verdana, helvetica, sans-serif;
  font-size:    10pt;
  font-weight:  bold;
  color: #000000;
  margin-bottom: 0px;
  padding: 1px;
  width: 100%;
  text-align: left;
}

TABLE.table-shadows {
  border-collapse: collapse;
  margin: auto;
  padding: 0px;
}

TD.td-shadows-right {
  background-image: url(shadow_right.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 20px;
  margin: 0px;
  padding: 0px;
}

TD.td-shadows-bottom {
  background-image: url(shadow_bottom.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  height: 5px;
  margin: 0px;
  padding: 0px;
}

TD.td-shadows-bottomright {
  background-image: url(shadow_bottomright.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  width: 20px;
  margin: 0px;
  padding: 0px;
}

TD.td-shadows-main {
  margin: 0px;
  padding: 0px;
}


































.psg-date-title {
	font-size:	16pt;
	margin:		15px 0px 5px 0px;
}

.psg-header {
	margin:			0px;
	padding:		3px;
	padding-left:		8px;
	font-size:		10pt;
	background-color:	#cc6666;
	-moz-border-radius:	5px;
	color:			#000000;
	white-space:		nowrap;
	margin-bottom:		10px;
	border:			1px solid #b30000;
}

.psg-body {
	margin:		0px 20px 10px 20px;
	padding:	2px;
	text-align:	justify;
}

.psg-info {
	margin:		0px 20px 10px 0px;
	font-weight:	bold;
	padding:	2px;
	font-size:	10pt;
	color:		#000000;
}

.psg-error {
	margin:		0px 5px 10px 20px;
	font-weight:	bold;
	color:		#D80000;
}

.psg-rule {
	margin:			1em auto;
	border:			none;
	width:			750px;
	height:			1px;
	background-color:	#b30000;
	clear:			both;
}

.psg-form {
	margin:		0px;
	padding:	0px;
}

.psg-input {
	margin:			0px 0px 5px 0px;
	padding:		2px;
	width:			200px;
	font-size:		10pt;
	border:			1px solid #b30000;
	-moz-border-radius:	5px;
	background-color:	#FFFFFF;
	color:			#7F7D73;
}

.psg-input[type=submit] {
	margin:			0px 0px 5px 0px;
	padding:		2px;
	font-size:		10pt;
	font-weight:		bold;
	background-color:	#B3B0A3;
	color:			#FEF9E5;
}

.psg-input-small {
	margin:			0px 0px 5px 0px;
	padding:		2px;
	width:			50px;
	font-size:		10pt;
	text-align:		right;
	border:			1px solid #b30000;
	-moz-border-radius:	5px;
	background-color:	#FFFFFF;
	color:			#b30000;
}

.psg-input-tiny {
	margin:			0px 0px 5px 0px;
	padding:		2px;
	width:			20px;
	font-size:		10pt;
	text-align:		right;
	border:			1px solid #b30000;
	-moz-border-radius:	5px;
	background-color:	#FFFFFF;
	color:			#7F7D73;
}

.psg-input-wide {
	margin:			0px 0px 5px 0px;
	padding:		2px;
	width:			100%;
	font-size:		10pt;
	border:			1px solid #b30000;
	-moz-border-radius:	5px;
	background-color:	#FFFFFF;
	color:			#7F7D73;
}

.psg-text {
	margin:			0px 0px 5px 0px;
	padding:		2px;
	width:			100%;
	height:			275px;
	font-family:		Georgia;
	font-size:		10pt;
	word-wrap:		break-word;
	border:			1px solid #b30000;
	-moz-border-radius:	5px;
	background-color:	#FFFFFF;
	color:			#7F7D73;
}

.psg-button {
	background-color:	#b30000;
	border:			none;
	-moz-border-radius:	5px;
	color:			#FFFFFF;
	letter-spacing:		+0.1em;
	padding:		5px;
	margin:			0 5px;
	text-transform:		uppercase;
	font-size:		7pt;
	
}

.psg-table {
	width:			100%;
	margin:			0 0 1em 0;
	padding:		0px;
	border:			1px solid #b30000;
	-moz-border-radius:	5px;
}

.psg-th {
	margin:			0px;
	padding:		2px;
	font-size:		10pt;
	background-color:	#cc6666;
	color:			#FFFFFF;
	text-align:		left;
	-moz-border-radius:	5px;
}

.psg-td,.psg-td-top {
	margin:		0px;
	padding:	2px;
	font-size:	10pt;
	text-align:	left;
	vertical-align:	middle;
}
.psg-td-top {
	vertical-align: top;
}
.psg-td-right {
	text-align:	right;
}

.psg-td-wide {
	width:		100%;
	margin:		0px;
	padding:	2px;
	font-size:	10pt;
	text-align:	left;
}


.psg-gravatar {
	float:		right;
	max-width:	80px;
	max-height:	80px;
	margin:		0 0 1em 1em;
	clear:		both;
}

.psg-tags {
	margin:			0px;
	padding:		5px;
	font-size:		10pt;
	background-color:	#b30000;
	-moz-border-radius:	5px;
	color:			#FFFFFF;
	line-height:		150%;
}

a.psg-tags {
	padding:		2px 1px;
	text-decoration:	none;
	color:			#FFFFFF;
}

a.psg-tags:hover {
	padding:		2px 1px;
	text-decoration:	none;
	color:			#b30000;
	background-color:	#FFFFFF;
	-moz-border-radius:	0.5em;
}

.psg-tag-cloud {
	text-align:		justify;
}

.psg-article-links {
	width:	800px;
	height:	45px;
	margin:	0;
}

.psg-previous-article {
	width:		50%;
	white-space:	nowrap;
}

.psg-next-article {
	width:		50%;
	text-align:	right;
	white-space:	nowrap;
}

.psg-profile {
	margin:		1em 0;
	padding:	1em;
	border:		1px solid #b30000;
}

legend {
	font-weight:	bold;
	padding:	0 0.5em;
}

blockquote, .psg-trackbacks, .psg-comments, .psg-article-links, .psg-admin-toolbar, .psg-comment-form,.psg-admin-form-list {
	background-color:	#FFFFFF;
	padding:		0.5em;
	-moz-border-radius:	0.5em;
	border:		1px solid #b30000;
	height:			25px;
	
}

.psg-comment,.psg-trackback {
	margin-bottom:		1em;
	background-color:	#D9D4C3;
	padding:		0.5em;
	-moz-border-radius:	0.5em;
}

.psg-admin-tool-toolbar-cell {
	vertical-align:	middle;
	white-space:	nowrap;
}

.psg-fieldset {
	margin:			1em 0;
	border:			1px solid #b30000;
	-moz-border-radius:	5px;
}

.psg-admin-form-list {
	margin:			0;
	padding:		0.5em;
	border:			1px solid #b30000;
}

.psg-admin-form-list-item {
	display:		inline;
	list-style-type:	none;
	margin:			0;
	padding:		0 1em;
}

.psg-prefs-table {
	width:			100%;
	border-spacing:		0.5em;
}

.psg-prefs-table td {
	margin:			0 1em 1em 1em;
	white-space:		nowrap;
}

.psg-legend {
	display:		none;
	visibility:		hidden;
}

.psg-checkboxes {
	margin:			0.5em;
}

.psg-misspelled-word {
	font-weight:		bold;
	color:			red;
	border-bottom:		1px dotted b30000;
}                        

