#content,
#content_fullwidth,
#gallery {
  float: left;
  width: 468px;
  border-left: 15px solid #fff;
  border-right: 1px dashed #ccc;
  padding: 1.1em 14px 1em 0;
}
#content_fullwidth {
  width: 795px;
  border-right: 0;
  padding-right: 0;
}

#heading {
  background: url(/media/graphics/heading.jpg) repeat-x bottom #fff200;
  padding: 1em;
  margin-top: -5px;
  position: relative;
}
#heading h2 {
  font-size: 2.2em;
  letter-spacing: -.05em;
  font-family: Arial, sans-serif;
}
#heading_right {
  width: 297px;
  float: right;
  position: absolute;
  right: 15px;
  top: 2em;
}

#submenu {
  position: absolute;
  margin-top: .6em;
  margin-left: -.3em;
}
#submenu li {
  float: left;
  font-size: 80%;
  margin-right: .5em;
}
#submenu li a {
  border: 0;
  padding: .5em 1em;
  background: url(/media/graphics/button.gif) no-repeat center left;
  position: relative;
  height: 22px;
  color: #333;
}
#submenu li a span {
  background: url(/media/graphics/button.gif) no-repeat center right;
  height: 18px;
  width: 6px;
  position: absolute;
  right: 0;
  top: 3px;
}
#submenu li a:hover {
  background: url(/media/graphics/button_hover.gif) no-repeat center left;
}
#submenu li a:hover span {
  background: url(/media/graphics/button_hover.gif) no-repeat center right;
}
#submenu li.aktiv a,
#submenu li.aktiv a:hover {
  background: url(/media/graphics/button_aktiv.gif) no-repeat center left;
  color: #FFFDDF;
  font-weight: bold;;
}
#submenu li.aktiv a span,
#submenu li.aktiv a:hover span {
  background: url(/media/graphics/button_aktiv.gif) no-repeat center right;
}
#submenu li.back a,
#submenu li.back a:hover {
  background: url(/media/graphics/button_back.gif) no-repeat center left;
  color: #86802a;
  font-weight: bold;;
}
#submenu li.back a span,
#submenu li.back a:hover span {
  background: url(/media/graphics/button_back.gif) no-repeat center right;
}

#author {
  width: 289px;
  height: 110px !important;
  height: 95px;
  position: relative;
  margin-right: -60px;
  left: -25px;
  margin-top: -113px;
  padding: 25px 27px !important;
  padding: 34px 27px;
  background-image: url(/media/graphics/author.png);;
}
* html #author {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/graphics/author.png", sizingMethod="crop");;
}
#author img {
  float: right;
}
#author img {
  background: #fff;
  padding: 2px;
  border: 1px solid #ccc;
  margin-top: .5em !important;
  margin-top: 0;
}
#author .frame {
  background-image: url(/media/graphics/minprofil.png);
  width: 46px;
  height: 27px;
  position: absolute;
  margin: 0 0 0 255px !important;
  margin: -6px 0 0 255px;
  cursor: pointer;
}
* html #author .frame {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/graphics/minprofil.png", sizingMethod="crop");;
}
#author h3 {
  font-size: 1em;
}
#author h4 {
  font-size: 1.2em;
}
#author .icon {
  width: 16px;
  height: 16px;
  color: #fff;;
  padding-left: 16px;
  margin-left: .2em;
}
#author .male {
  background: url(/media/graphics/icons/male.gif) no-repeat left center;
}
#author .female {
  background: url(/media/graphics/icons/female.gif) no-repeat left center;
}
#author ul li {
  float: left;
  margin-right: .4em;
}
#author ul a {
  position: relative;
  z-index: 8;
  float: left;
  background: #E8E3D8;
  -moz-border-radius: 4px;
  padding: .1em .5em;
  border: 1px solid #CFC7B5;
  color: #343434;
}

#author ul a:hover {
  background: #CFC7B5;
}

#heading #dropdown_nav {
  width: 120px;
  background: yellow;
  position: absolute;
  top: 10px; left: 359px;
}
#heading #dropdown_nav p {
  display: none;
}
#heading #dropdown_nav select {
  background: #fff200;
  border: 1px solid #D0C61E;
  border-left: 0; border-right: 0;
  padding: 3px 0px;
  width: 120px;
}

#heading #corner {
  width: 6px;
  height: 8px;
  background: url(/media/graphics/corner.gif) no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0 !important;
  left: -13px;
}

#heading #path {
  position: absolute;
  top: 5px;
  font-size: .65em;
  font-family: Tahoma, Arial, sans-serif;
}
#heading #path a {
  color: #a9a229;
  border: 0;
  background: url(/media/graphics/path.gif) center right no-repeat;
  margin-right: .3em;
  padding-right: 1.3em;
}
#heading #path a:hover {
  color: #857f16;
}
#heading #path span {
  display: none;
}

#heading .status {
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  padding-left: 16px;
  margin-left: .2em;
}
#heading #online {
  background: url(/media/graphics/icons/online.gif) no-repeat left center;
}

#heading .attr {
  font-size: .7em; line-height: 16px;
  height:0;
  padding-bottom: 2em !important;
  padding-bottom: 0;
  margin-top: .3em;
  font-family: Tahoma, Arial, sans-serif;
  color: #5D5746;
}
#heading .attr a {
  color: #5D5746;
  border-color: #bfb560;
}
#heading .attr dt {
  margin: 0 .5em 0 0;
}
#heading .attr dd {
  float: left;
  margin: 0 1em 0 0;
}

#fullstory .attr {
  position: relative;
  width: 468px;
}
#fullstory .attr dl {
  width: 380px;
  position: absolute;
  left: -.75em;
}
.attr p {
  float: left;
}
#fullstory .vote {
  position: relative;
  left: 440px;
  top: -1px;
}

#content .attr {
  width: 468px;
  position: relative;
}
#content .post .attr {
  width: 223px;
}
#content .post#headliner .attr {
  width: 468px;
}
#content .post#headliner .attr dl {
  width: 386px !important;
}
#content .attr dl {
  width: 468px;
}
#content .post .attr dl {
  width: 140px;
  position: absolute;
  top: .4em;
  left: 80px;
}
#content .post .attr .lesmer {
  width: 60px;
}

#headliner .attr {
  width: 468px;
  position: relative;
}

.post h3 a {
  color: #232323;
  border: 0;
  letter-spacing: -.04em;
}
.post h3 a:hover {
  border-bottom: 2px solid #ccc;
}
.post p {
  font-size: 85%;
}

a.cotton {
    padding: 5px 0;
    padding-left: 28px;
    border: none;
}
a.cotton span {
    margin-top: -5px;
    background: url(/media/gfx/span_link_create.gif) no-repeat top right;
    padding: 7px 0;
    padding-right: 12px;
    padding-left: 4px;
    font-size: 11px;
    color: black;
}
a.cotton:hover span { text-decoration: underline; color: #333;}
a.create_link {background: url(/media/gfx/a_link_create.gif) no-repeat top left;}
a.dot_link {background: url(/media/gfx/a_link_dot.gif) no-repeat top left; padding-left: 22px;}

#headliner h3 {
  font-size: 1.85em;
  margin-top: .25em;
}
#headliner h3 a {
  color: #222;
}
#headliner p {
  font-size: 100%;
}

#post_wrap {
  background: url(/media/graphics/post_wrap.gif) repeat-y center;
  float: left;
  width: 468px;
  overflow: hidden;
  margin-top: 1.5em;
  padding-left: 0;
}
#post_wrap .post {
  width: 223px;
  float: left;
  margin: -1.3em 0 1.3em 0;
}
#post_wrap .post h3 {
  font-size: 1.35em;
}
#post_wrap .spacer {
  width: 22px;
  float: left;
}

#content .attr {
  border: 1px solid #cbcbcb;
  border-left: 0; border-right: 0;
  font-size: .7em; line-height: 16px;
  float: left;
  padding-bottom: .2em;
  margin-top: 1em;
  font-family: Tahoma, Arial, sans-serif;
}
#content .attr a, .attr p, .attr dl { color: #929292 }
#content .attr a { border-color: #ccc }
#content .attr .lesmer,
#content .attr .author {
  float: left;
  margin-right: 2em;
  margin-top: -.2em;
}
#content .attr .lesmer,
#content .attr .lesmer:hover,
#content .attr .author,
#content .attr .author:hover {
  color: #2c71b5;
  font-weight: bold;
  border: 0;
  background: url(/media/graphics/icons/action_go.gif) no-repeat left;
  padding-left: 20px;
}
#content .attr .author,
#content .attr .author:hover {
  background: url(/media/graphics/icons/page_user.gif) no-repeat left;
  font-size: 120%;
}
#content .attr .lesmer:hover,
#content .attr .author:hover {
  color: #222;
}
#content .attr dl {
  float: right;
  margin-top: -.2em;
}
.attr dt {
  width: 16px;
  height: 16px;
  float: left;
  text-indent: -9999px;
  margin: 0 .3em 0 .75em;
}
#content .attr dd {
  float: left;
  margin: 0 0 0 0;
}
#content .attr p {
  font-size: 100%;
}
dd.tagger a {
  border: 0;
}
dd.tagger a:hover {
  border-bottom: 1px solid #759bc0;
}
dt.skrevet_av { background: url(/media/graphics/icons/page_user.gif) no-repeat; }
dt.publisert { background: url(/media/graphics/icons/date.gif) no-repeat; }
dt.ant_lest { background: url(/media/graphics/icons/icon_world.gif) no-repeat; }
dt.ant_kom { background: url(/media/graphics/icons/comment.gif) no-repeat; }
dt.tagger { background: url(/media/graphics/icons/icon_link.gif) no-repeat; }

#headliner .frame {
  width: 487px;
  height: 258px;
  background: url(/media/graphics/frame_headliner.gif);
  display: block;
  position: absolute;
  margin: -10px 0 0 -11px;
  cursor: pointer;
}

#fullstory {
  margin-top: -1.5em !important;
  margin-top: -.35em;
}
#fullstory p {
  margin-top: 1em;
}
#fullstory a {
  border: 0;
}
#fullstory .attr {
  padding: .6em 0 .3em 0;
  margin: 1.5em 0;
}
.ingress {
  font-size: 125%;
  color: #968a6f;
  line-height: 1.3em;
  margin: 0 0 .7em;
}

.vote {
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: block;
  float: left;
  cursor: pointer;
}
#heading .vote {
  position: absolute;
  top: 9em;
  right: 339px;
}
.vote a {
  text-indent: 9999px;
}
#voteup {
  background: url(/media/graphics/icons/thumbup.gif) no-repeat left center;
}
#heading #voteup {
  right: 358px;
}
#votedown {
  background: url(/media/graphics/icons/thumbdown.gif) no-repeat left center;
}

#wall {
  font-size: 85%;
}
.box#wall {
  margin-top: .5em;
}

#wall h3 {
  font-size: 1.5em;
}

#wall ol {
  list-style: none;
}
#wall ol li {
  width: 100%;
}
li.author,
.box#wall li.author,
li.author:hover,
.box#wall li.author:hover {
  background: #DFDBD1;
  margin-bottom: 1em;
}

#wall li {
  margin: 0;
  padding: 0;
  border: 0;;
}
#wall li:hover {
  background: #fff;
}
#wall li.author:hover {
  background: #dfdbd1;
}
#wall .from {
  height: 42px;
  font-size: 110%;
}
#wall .from img {
  float: left;
  margin-right: 8px;
}
#wall .from p {
  border-top: 1px solid #D3C9B0;
  border-bottom: 1px solid #EBE3CE;
  height: 36px;
  margin-left: 8px;
  padding-top: 4px;
}
#wall li.author {
  margin-bottom: 1em;
}
#wall li.author .from p {
  border-top: 1px solid #BFBBB3;
  border-bottom: 1px solid #CFCBC2;
}
#wall .from a {
  font-weight: bold;
  color: #232323;
  border: 0;
}
#wall .from a:hover {
  border-bottom: 1px solid #999;
}
#wall .from span {
  display: block;
  font-size: 90%;
  color: #999;
}
#wall p {
  margin: 0;
}

#wall .message {
  padding: 0 0 1em 45px;
}
#wall .message p {
  margin-top: .6em;
  font-size: 110%;
}

.replied_to {
  border: 1px dotted #EBE3CE;
  border-left: 0; border-right: 0;
  margin: -1px 0 1em 0;
  padding: .3em 0 1em 0;
  background: url(/media/graphics/quote.gif) no-repeat 290px -6px;
  font-size: 90%;
}
.replied_to a {
  color: #888;
  border-color: #ccc;
}
.replied_to strong {
  color: #9F9C95;
  text-transform: uppercase;
  font-size: 90%;
  display: none;
  border-left: 0;
}
.replied_to br {
  display: none;
}
.replied_to i {
  color: #BFBBB3;
  font-style: normal;
  font-weight: bold;
  font-size: 90%;
}

#wall .buttons ul {
  margin: 0;
  padding-left: 42px !important;
  padding-left: 45px;
  margin: 1em 0;
  padding-bottom: 1.75em;
}
#wall .buttons li {
  float: left;
  width: auto;
  margin-right: .5em;
  border: 0;
}
#wall .buttons li:hover {
  border: 0;
}
.box#wall .author .buttons li.reply {
  border-top: 1px solid #EFEBE0;
}
#wall .buttons li a,
.box#wall .buttons li a {
  float: left;
  background: #E8E3D8;
  -moz-border-radius: 4px;
  padding: .1em .5em;
  border: 1px solid #CFC7B5;
  color: #343434;
}
#wall .buttons li.reply a,
#wall .buttons li a:hover {
  background: #CFC7B5;
}
#wall .buttons li.reply a:hover {
  background: #AFA899;
  border-color: #AFA899;
}

.profil_dl {
  margin: 0;
}
.profil_dl dt,
.profil_dl dd {
  margin: .1em 0;
}
.profil_dl dt {
  width: 140px;
  float: left;
  color: #8E8672;
}
.profil_dl dd {
  float: left;
  width: 325px;
}

h3.box {
  font-size: 1.5em;
  border-top: 1px solid #E0DCC2;
  padding: .25em 0 0 0;
}
div.box .desc {
  background: url(/media/graphics/desc.gif);
  font-size: 85%;
  line-height: 20px;
  text-indent: 10px;
  position: relative;
  height: 20px;
}
div.box .desc span {
  background: url(/media/graphics/desc_right.gif) no-repeat top right;
  position: absolute;
  right: 0; top: 0;
  padding-right: 10px;
}
div.box .desc a,
div.box .desc {
  color: #898764;
  border-color: #c1bf97;
}
div.box .desc a:hover {
  color: #464530;
}

div.box h4 {
  font-size: 1.1em;
  font-weight: normal;
  color: #9e9783;
  margin-top: 1em;
}
.box ol {
  list-style: none;
}
.box li {
  border-top: 1px solid #EEE9DF;
  padding: .3em 0;
  line-height: 16px;
  padding-left: 32px;
  background-position: .3em;
}
.box li:hover {
  background-color: #F8F4EB;
}
.box li .klokke {
  color: #ACA490;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 75%;
  margin-left: .75em;
}

.nyvenn { background: url(/media/graphics/icons/icon_user.gif) no-repeat center left }
.nygruppe { background: url(/media/graphics/icons/list_users.gif) no-repeat center left }
.skrev { background: url(/media/graphics/icons/page_edit.gif) no-repeat center left }
.nyblogg { background: url(/media/graphics/icons/folder_new.gif) no-repeat center left }
.kommentar { background: url(/media/graphics/icons/comment_new.gif) no-repeat center left }
.taggbilde { background: url(/media/graphics/icons/icon_link.gif) no-repeat center left }
.import { background: url(/media/graphics/icons/import.gif) no-repeat center left }
.nyvideo { background: url(/media/graphics/icons/page_video.gif) no-repeat center left }
.nybilde { background: url(/media/graphics/icons/image_new.gif) no-repeat center left }
.endretprofil { background: url(/media/graphics/icons/page_user.gif) no-repeat center left }
.nystatus { background: url(/media/graphics/icons/action_refresh.gif) no-repeat center left }
.redblogg { background: url(/media/graphics/icons/page_edit.gif) no-repeat center left }

table {
  margin-top: 1.5em;
  text-align: left;
}
thead th {
  border-bottom: 2px solid #615E56;
  font-size: 110%;
}
table td,
table th {
  padding: .5em 1em;
}
td, th {
  border-bottom: 1px solid #EBE3CE;
}
.tbl_intro {
  border-color: #D3C9B0;
  background: #F8F4EB;
  font-size: 85%;
}
.odd td,
.odd th {
  background: #F8F4EB;;
}
.odd .tbl_intro {
  background: #EBE3CE;
}

.yes,
.no {
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -9999px;
}
.yes {
  background: url(/media/graphics/icons/check.gif) no-repeat left center;
}
.no {
  background: url(/media/graphics/icons/cross.gif) no-repeat left center;
}

.buttons {;
}
.buttons li {
  float: left;
  margin-right: 1em;
  padding-left: 22px;
}
.fullsize { background: url(/media/graphics/icons/image.gif) no-repeat left center }
.favoritt_ny { background: url(/media/graphics/icons/icon_favourites.gif) no-repeat left center }

#PhotoContainer a {
  border: 0;
}



#fylkeliste_close {margin: 0 0px 0 0;}
#fylkeliste_close a {
	display: block;
	padding: 10px 15px 10px 15px;
	border:0;
	color: #333;
	float: right;
}

#county_shower {
    font-weight: bold;
    color: yellow;
    background: black;
    padding: 10px;
    padding-right: 50px;
    margin-top: -40px;
    border: 0;
}
#county_shower:hover {
    color: #fff;
}

#fylkeliste {
	height: 150px;
}


#fylkeliste li {
	margin: 0 10px 1px 0;
	width: 170px;
	float: left;
}
	   
#fylkeliste a {
	color: #000;
	width: 140px;
	display: block;
	background: url(../bullets.png) 5px 50% no-repeat;
	padding: 5px 15px 5px 15px;
	border-bottom: 0;
}

#fylkeliste a:hover, #fylkeliste a.active, #fylkeliste_all a.active {
	color: #fff;
	background: #000;
}

#fylkeliste_all a {
	display: block;
	float: right;
	color: #333;
	border: 0;
	font-weight: bold;

}
