@import url("reset.css");
@import url("base.css");
@import url("grid.css");
@import url("thickbox.css");
@import url("banner_templates.css");

@media print {
}

body {
	text-align: center;
    background: #fff url(../img/bdBg.gif) repeat-y center;
}

a {color:#0075A7;}
a:hover {color:#EF0081;}
#hd, #ft {
    width: 1000px;
}
#bd { width: 989px; }
#viewport {
    background: #fff url(../img/bdBg.gif) repeat-y left center; /** For consistent shadow with reverse L ad **/
    padding: 0 12px 0 12px;
}

a.toggleLink:active,
a.toggleLink:focus { /*fjerner stiplet ramme rundt aktive linker */
	outline:none;
}
hr.rpulse {
    border:none;
}
hr.lpulse {
    border:none;
}
p[align] {
    text-align:left;
}
.floatLeft {
    float:left;
}
.floatRight {
    float:right;
}
.hideElement {
    position:absolute;
    left:-10000px;
}
.cursor {
    cursor:pointer;
}
.small {
    font-size:88%;
    color:#666;
    margin-bottom:6px;
}
.bottomMargin {
    margin-bottom:5px;
}
.nomargin {
    margin-top:0;
    margin-bottom:0;
}
.shadeBg {background:#fff url(../img/op-vCardBg.gif) repeat-x;}
.none {display: none;}

/***************************
    Typo
****************************/
.f-arial {font-family:Arial, Helvetica, Sans-serif;}
.f-georgia {font-family:georgia, serif;}

.f-10 {font-size:77%;}
.f-11 {font-size:85%;}
.f-12 {font-size:93%;}
.f-13 {font-size:100%;}
.f-14 {font-size:108%;}
.f-15 {font-size:116%;}
.f-16 {font-size:123.1%;}
.f-17 {font-size:131%;}
.f-18 {font-size:138.5%}
.f-19 {font-size:146.5%}
.f-20 {font-size:153.9%;}
.f-21 {font-size:161.6%;}
.f-22 {font-size:167%;}
.f-23 {font-size:174%;}
.f-24 {font-size:182%;}
.f-25 {font-size:189%;}
.f-26 {font-size:197%;}
.f-36 {font-size:36px;}

.f-blue {color:#a79100;}
.f-666 {color:#666;}
.f-999 {color:#999;}
.f-pink {color:#ef0081;}
.f-567 {color:#567;}

.f-noline {text-decoration:none;}
.f-upperC {text-transform:uppercase;}

.f-list li {
    margin-left:15px;
    list-style:disc outside;
}
.p-3 {
    padding:3px;
}
/*************************
    Annonse
**************************/
#viewportAds,
.ad-468x400{
  position:relative;
}
.ad-468x400 .ad-marker {
	position:absolute;
	top:0;
	width:6px;
	line-height:8px;
}
.ad-468x400 .ad-marker {
	left:495px;
}
#viewportAds .ad-top-small {float:left;width:180px}
#viewportAds .ad-top-big {float:right;width:768px;}
#viewportAds .ad-top-small,.ad-top-big {margin-bottom:10px;}

.ad-468x400{
    padding-top:5px;
    border-top:1px solid #ccc;
}
.ad-768x400,.ad-180x500,.ad-250x250 {
	text-align:center;
}
.ad-468x60 {
    background:url('http://www.aftenposten.no/template/ver7/gfx/ad_left.png') right top no-repeat;
    border-top:1px solid #ccc;
    min-height:56px;
    position:relative;
    padding-top:6px;
}
.ad-260x60 {
    padding-top:6px;
    position:relative;
}
.ad-260x60 .ad-marker {
    background:url('http://www.aftenposten.no/template/ver7/gfx/ad_left.png');
    height:56px;
    position:absolute;
    right:0;
    top:5px;
    width:5px;
}
.ad-180x500 {margin-top:0;}

/**************************************************
 Header styles - Ads
**************************************************/

#viewportAds {
	position: relative;
	overflow: visible;
    padding: 0 0 0 5px;
    width: 1000px;
}

#viewportAds .adOuterLeft {
	height: 1000px;
	width: 180px;
	position: absolute;
	left: -195px;
	top: 0;
    text-align: right;
}

#viewportAds .adOuterRight {
	position: absolute;
	height: 1000px;
	width: 180px;
	left: 1015px;
	top: 0;
}

#viewportAds .adOuterLeft div, #viewportAds .adOuterRight div {
	position: absolute;
    top: 12px;
    right: 0;
}

#viewportAds .adTopBanner {
	margin: 0 0 6px 0;
}

#viewportAds .adTopStripe {
	margin: 0 0 3px;
}

/* ----->>>>>>>>>>> head <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-----*/

#logoHead {
	height:114px;
    background: url(../img/op-hdBg.png) no-repeat; /*#A7005A*/
    position:relative;
}
#logoHead img.apTransp {
	width:64px;
	position:relative
}
#logoHead img.opTransp {
	width:225px;
	margin-left:14px;
}
#logoHead img.apTransp,
#logoHead img.opTransp {
	height:114px;
	float:left;
}
#logoHead .sectionTag {
    color:#FFBFE2;
    font-size:30px;
    font-weight:normal;
    margin:0;
    line-height:123.1%;
    left:282px;
    padding:0;
    position:absolute;
    top:73px;

}
#logoHead #apBar {
  position:absolute;
  top:5px;
  left:77px;
  height:24px;
}
#logoHead #apBar ul.apMenu {
	float:left;
	padding: 0;
	white-space: nowrap;
	font-size:11px;
	display:inline;
}
#logoHead #apBar .apMenu li {
	display: inline;
	color: #666;
	font-family:arial, sans-serif;
}
#logoHead #apBar .apMenu a {padding: 3px 4px;}
#logoHead #apBar .apMenu a:link, #logoHead #apBar .apMenu a:visited {color: #666;}
#logoHead #apBar li.services a:link, #logoHead #apBar li.services a:visited {color: #999;}
#logoHead #apBar li.contact a:link, #logoHead #apBar li.contact a:visited {color: #EF0081;}
#logoHead #apBar .apMenu a:hover {
	color: #333;
	background-color: #ccc;
	text-decoration: none;
}
#logoHead #apBar li.services a:hover {
	color:#666;
	background-color: #ddd;
}
#logoHead #apBar form {
    display:none;
    float:right;
	padding:3px 2px 0 0;
}
#logoHead #apBar legend,#logoHead #apBar label span{display:none;}
#logoHead #apBar form input#sText{
	font-size:10px;
	height:10px;
	width:90px;
}
#logoHead #apBar form .button{
	font-size:11px;
	border:1px solid #999;
	background-color:#ccc;
	height:17px;
    padding:0 1px;
}

#logoHead #mainSearch {
	position:absolute;
    right:10px;
    text-align:right;
    bottom:10px;
}
#logoHead #mainSearch .input,
#mainSearch .select {
    background:#e0e0e0;
    border:1px solid #666;
	font-size:14px;
	margin-right:10px;
}
#logoHead #mainSearch .input {width:180px;height:18px;padding:2px;}
#logoHead #mainSearch .select {width:180px;height:22px;padding:2px;}

#logoHead #mainSearch .button{
	height:24px;
    position:relative;
    top:0;
    width:61px;
}
#logoHead #mainSearch a.toggleLink {font-size:85%;}
#logoHead #mainSearch #simpleSearch legend,
#logoHead #mainSearch label span {display:none;}

#mainMenu {
    background-image:url(../img/op-menuBgBlack.png);
    position:relative;
    float:left;
    height:35px;
    margin-bottom:10px;
    width:1000px;
}
#mainMenu ul {
    left:77px;
    position:absolute;
    top:10px;
}
#mainMenu li {
    float:left;
    display:inline;
}
#mainMenu li a,
#main_menu li a:visited {
    color:#eee;
    display:block;
    font-family:arial, sans-serif;
    margin-top:1px;
    text-decoration:none;
}
#mainMenu li a:hover {
    border-top:1px solid #eee;
    margin-top:0;
}
#mainMenu li a.chosen, #main_menu li a.chosen:visited,  #main_menu li a:active, #main_menu li a:focus {
    border-top:1px solid #fff;
    color:#fff;
    margin-top:0;
}
#mainMenu .separator {
    margin:-5px 7px 0;
}

/*************************
    boxHead
***************************/
.boxHead {
    background:url(../img/ico_op_15.png) 0 2px no-repeat;
    border-top:3px solid #EF0081;
    font-size:131%;
    /*line-height:18px;*/
    margin-bottom:5px;
    padding-left:18px;
    padding-bottom:2px;
    text-transform:lowercase;
}
.boxHead.grayBorder {
    border-top:3px solid #ccc;
}
.boxHead.blueBorder {
    border-top:3px solid #00aeef;
}
.boxHead.yellowBorder {
    border-top:3px solid #D2C300;
}
#apg-wide-col .first h2.boxHead{
    background:url(../img/ico_op_19.png) 0 4px no-repeat;
    font-size:146.5%;
    /*line-height:23px; */
    padding:1px 0 2px 22px;
}
#whatsOn h2.boxHead{
    background-color:#fff;
    background-image:url(../img/ico_op_19.png);
    border-top:3px solid #00aeef;
    border-bottom:1px solid #BFECFF;
    line-height:23px;
    margin:0;
    padding: 0 0 5px 22px;
}
#apg-narrow-col h2.boxHead {
    font-size:108%;
    margin-bottom:5px;
}
.rightCol .mostReadList h2.boxHead {
    font-size:146.5%;
}
#userReviews h2.boxHead {
    border-top:3px solid #D2C300;
}
/********************************
    Anbefalt
********************************/
#recommended .content {
    margin-top:3px;
}
#recommended .tabs {
    background:url(../img/bg_search_folder.png) repeat-x;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:3px solid #00aeef;
    height:24px;
    margin-bottom:15px;
}
#recommended .tabs li {
    float:left;
}
#recommended .tabs li a {
    border-left:1px solid #d0d0d0;
    border-right:1px solid #bbb;
    float:left;
    height:14px;
    padding:5px 10px;
    text-decoration:none;
}
#recommended .tabs li a:hover, #recommended .tabs li a.active {
    background:url(../img/bg_search_bluefolder.png) repeat-x;
    border-left:1px solid #00aeef;
    border-right:1px solid #006991;
    color:#fff;
}
#recommended .content img {
    border:1px solid #333;
    float:left;
    margin-right:5px;
}

/**************************************
    Artikkel
**************************************/
.article h2 {
	font-size:46px;
    font-weight:normal;
}
.article h3 {
    font-size:20px;
}
.article h4 {
    font-size:16px;
}
.article p {
    line-height:150%;
}
.article li {
    margin-left:15px;
    list-style:disc outside;
}
.article h2, .article h2 a {
    margin-bottom:10px;
}
.articleTop h2.motto,
.articleTop h2.motto  {
	font-weight:normal;
	margin:0 2px 2px 0;
	color:#EF0081;
	text-align:right;
}
.article .extra {
    position:relative;
    padding-top:3px;
    border-top:3px solid #ec008c;
    border-bottom:1px solid #ccc;
    background:#e0e0e0;
}
.article .extra ul{
    float:left;
    font-size:85%;
    margin:0 5px;
}
.article .extra ul li{
    font-size:116%;
    padding:3px 9px 1px 22px;
    background-position:0 3px;
}
.article .extra ul li a, .article .extra ul li em {
    display:inline;
    padding:0;
}
.article .extra .extraMain {
    float:left;
    padding:0 10px 0 30px;
    height:22px;
    background:url(../img/ico_op_19.png) 3px 0 no-repeat;
    text-transform:lowercase;
    font-size:146.5%;
}
.article .extra .extraMain a {
    color:#0075A7;
    text-decoration:none;
}
.article .extra .extraSub {
    float:left;
    margin-right:3px;
}
.article p,
#editorialReview p {
	margin-bottom:15px;
}
.article .byline {
    float:left;
    width:360px;
}
.article .byline,
#editorialReview .byline {
	font-size:85%;
}
.article .byline a,
#editorialReview .byline a{
	text-decoration:none;
	font-weight:bold;
}
.article .byline a:hover,
#editorialReview .byline a:hover {
	color:#ef0081;
	text-decoration:underline;
}
.article .byline p,
#editorialReview .byline p{margin:0;}
.article .byline p.updated,
#editorialReview .byline p.updated{color:#666;}
.article .byline div.publishedDate,
#editorialReview .byline div.publishedDate{}
.article .byline div.publishedBy,
#editorialReview .byline div.publishedBy {text-transform:uppercase;}
.article .byline img,
#editorialReview .byline img{
    float:left;
    padding:3px;
    width:50px;
    height:50px;
    border:1px solid #EF0081;
    margin-right:10px;
}
#editorialReview h3 {
	font-size:167%;
    line-height:36px;
    font-weight:normal;
	margin-bottom:10px;
	color:#000;
}
#editorialReview h3.top {
    font-size:36px;
}
.article div.introduction,
#editorialReview div.introduction {
	margin-bottom:15px;
}
#editorialReview #wholeReview {
	margin-top:-32px;
	background:#fff;
}

/***************************
    PanoImage
***************************/
.panoImage {
	position:relative;
}
.rightCol .panoImage, .article .panoImage, #editorialReview .panoImage {
  margin-bottom:15px;
}
.opaText,
.visibleText {
    position:absolute;
	bottom:-1px;
	left:0;
}
.articleTop .opaText,
.articleTop .visibleText {
   	font-size:9px;
    font-weight:bold;
    width:778px;
    padding:3px 5px 0;
}
.opaText p.photoByline,
.visibleText p.photoByline {
	float:right;;
}
.opaText {
	background:#fff;
	opacity:0.85;
}
.visibleText {
	background:transparent;
	color:#000;
}
.opaText p{
	visibility:hidden;
}
.opaText h3 {
	visibility:hidden;
}
.visibleText a{
	color:#000;
	text-decoration:none;
}
.visibleText a:hover{
	color:#000;
	text-decoration:underline;
}
.article .panoImage p, #editorialReview .panoImage p{
	margin:0;
}
.article .opaText,
.article .visibleText,
#editorialReview .opaText,
#editorialReview .visibleText{
	width:528px;
	padding:5px 10px;
    border-top:1px solid #fff;
}

.rightCol .visibleText {
	position:absolute;
	bottom:0;
	left:0;
	width:258px;
	padding:5px;
  border-top:1px solid #fff;
  font-size:85%;
}
.rightCol .opaText,
.rightCol .visibleText {
	width:258px;
	padding:5px;
  border-top:1px solid #fff;
  font-size:85%;
}


/* ----->>>>>>>>>>> left col av smale kolonner<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-----*/


.rightCol {
    overflow:visible;
}
.rgtcol-shadow-ill {
    margin-left:-12px;
}
.rgtcol-shadow {
    background:url(../img/ill-art-rgtcol-shadow2-mid.png) repeat-y;
    margin-left:-10px;
    padding-left:12px;
}
.rgtcol-shadow .boxHead {
    margin-top:10px;
}
/************************
    Relaterte artikler
************************/
.article .relatedArticles  {
    margin:15px 0 15px 0;
    padding-bottom:11px;
    font-size:11px;
    border-top:3px solid #ccc;
    border-bottom:3px solid #ccc;
}
.article .relatedArticles h2 {
    margin:0;
    padding: 0 0 3px 0;
    font-size:14px;
    line-height:14px;
    color:#000;
}
.article .relatedArticles h4 {
    margin-top:6px;
}
.article .relatedArticles p {
    margin:0;
}
.article .relatedArticles div.content {
    padding:0;
    margin:0;
}
.article .relatedArticles .relatedArticlesList li, .article .relatedArticles .relatedThemesList {
    width:260px;
    float:left;
}
.article .relatedArticles .relatedArticlesList li {
    padding:0;
    margin:0 0 6px 0;
}
.article .relatedArticles .relatedThemesList li {
    float:left;
    margin-right:6px;
}
.rightCol .relatedArticles  {
    margin:49px 0 15px 0;
    padding:0 0 11px 0;
    /*border-left:3px solid #ccc;*/
    font-size:11px;
}
.rightCol .relatedArticles h2 {
  margin:0;
  padding-bottom:3px;
  font-size:14px;
  color:#000;
}
.rightCol .relatedArticles h4 {
    margin-top:17px;
}
.rightCol .relatedArticles .relatedArticlesList li {
    margin-bottom:6px;
}

.rightCol .relatedArticles .relatedThemesList li {
    float:left;
    margin-right:6px;
}
/************************
    Faktaboks
************************/
.fact {
    float:right;
    width:49%;
    margin: 0 0 15px 5px;

}
.fact h2{
    background:url(../img/ill-bg-fact-top.png) no-repeat;
    color:#000;
    font-size:146.5%;
    font-weight:normal;
    margin:0;
    padding: 10px 0 0 13px;
}

.fact p {
    margin-bottom:6px;
}
.fact .content {
    padding:5px 13px;
    font-size:10px;
    background:url(../img/ill-bg-fact-mid.png) repeat-y;
}
.fact ul{
	margin-bottom:15px;
}
.fact ul li{
	list-style:disc;
	margin-left:16px;
}
.fact ul li.noStyle {
    list-style:none;
    margin-left:0;
}
.fact .factBtm {
    background:url(../img/ill-bg-fact-btm.png) no-repeat;
    height:13px;
    margin-bottom:10px;
}
.rightCol .fact h2{
	background:none;
    margin:0 0 5px 0;
    padding: 0 0 3px 5px;
    font-size:19px;
    color:#000;
    border-bottom:1px solid #fff;
}
.rightCol .fact {
    background:#e0e0e0;
    float:none;
    margin-bottom:30px;
    width:auto;
}
.rightCol .fact .content {
    background:#e0e0e0;
    padding:6px;
    font-size:11px;
}
.rightCol .fact ul{
	margin-bottom:15px;
}
.rightCol .fact ul li{
	list-style:disc;
	margin-left:16px;
}
/************************
    Poll
************************/
.graph {
    margin-bottom:5px;
}
.graph .label, .graphArticle .label  {
    display:block;
    font-size:10px;
    text-align:right;
    margin-right:3px;
    width:155px;
}
.graphArticle {
    border-left:1px solid #ccc;
    padding:10px 0 0 5px;
    clear:both;
    float:right;
    margin:0 0 15px 5px;
    width:100%;
}
.graphArticle ul li.noStyle {
    list-style:none;
    margin-left:0;
}
.graph .empty {
    background:url(../img/bg_search_folder.png) repeat-x;
    border-bottom:1px solid #ccc;
    height:20px;
    position:relative;
    margin-top:3px;
    width:100px;
}
.graph .fill {
    background:url(../img/bg_search_pinkfolder.png) repeat-x;
    height:20px;
}
.graph .percent {
    bottom: 2px;
    position:absolute;
    right:3px;
}

.rightCol .poll {
  margin-bottom:30px;
  background-image: url(../img/op-pollBg.gif);
  background-position: right;
  background-repeat:no-repeat;
}
.rightCol .poll p{
	margin-bottom:15px;
}
.rightCol .poll ul{
	margin-bottom:15px;
}
.rightCol .poll ul li{
	margin-bottom:3px;
}
.rightCol .poll h2{
	margin:0 0 5px 0;
  padding: 0 0 3px 5px;
  font-size:14px;
  color:#A79100;
  border-bottom:1px solid #fff;
}
.rightCol .poll div.content{
	margin:5px;
}
/********************************
    Mest populær
********************************/
#mostPopular {
    margin-bottom:30px;
}
#mostPopular h3 {
    float:left;
}
#mostPopular h4 {
    margin-top:11px;
}
#mostPopular .introduction {
    font-size:77%;
    color:#666;
    margin-bottom:3px;
    padding:0;
}
#mostPopular ul li {
    display:block;
    margin-right:6px;
    font-size:85%;
    float:left;
}
/***************************
    Rating
***************************/
.rating {
   float:right;
}
.rating img {
    margin:0 3px 2px 0;
}
ul.rating li, .rating ul li {
    list-style:none;    
    margin-left:0;
}
#editorialReview .rating {
    padding-top:15px;
}


/*-------------Bokser------------------*/
.colBox, .mainBox {
    margin-bottom:30px;
}
.subBox {
    margin-bottom:15px;
}

/*-------------Søkebokser--------------*/
#whatsOnSearch {
  color:#0075A7;
}
#sectionSearch {
  color:#760045;
}
#whatsOnSearch h2 {
    border-bottom:3px solid #00aeef;
}
#sectionSearch h2 {
    border-bottom:3px solid #EF0081;
}
.searchBox {
    background:url(../img/ill-bg-search-btm.png) repeat-y;
    margin-bottom:30px;
	position:relative;
}
.searchBox form {
    display:none;
}
.searchBox form.active {
    display:block;
}
.searchBox .selectWide {
    position:relative;
    background:url(../img/ill-bg-listbox.png) no-repeat;
    width:232px;
    padding:4px 4px 0 4px;
    margin-left:-4px;

}
.searchBox .selectWideBtm {
    background:url(../img/ill-bg-listbox-btm.png) no-repeat bottom;
    width:240px;
    height:4px;
    position:relative;
    left:-4px;
    font-size:0;
    line-height:0;
}
.searchBox .selectWide select {
    border:0 none #fff;
    border-color:#fff;
    background:transparent;
}
.searchBox .selectWide option {
    background:#fff;
}
.searchBox h2 {
    margin:0 0 10px 0;
    border:none;
    font-size:14px;
    border-bottom:1px solid #fff;
    background:url(../img/ill-bg-search-top.png) no-repeat;
    color:#000;
    padding-right:17px;
}
.searchBox h2 .searchHeader {
    float:left;
    padding:10px 20px 0  10px;
}
.searchBox h2 .searchHeader {
    float:left;
}
.searchBox h2 a {
    background:url(../img/bg_search_folder.png) repeat-x;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    color:#0075A7;
    font-size:11px;
    float:right;
    height:14px;
    padding:10px 10px 0 10px;
}
.searchBox h2 a.active {
    color:#fff;
    cursor:default;
}
.searchBox.lRed h2 a.active {
    background:url(../img/bg_search_pinkfolder.png) repeat-x;
    border-left:1px solid #ef0081;
    border-right:1px solid #ef0081;
}
.searchBox.lDBlue h2 a.active {
    background:url(../img/bg_search_bluefolder.png) repeat-x;
    border-left:1px solid #00aeef;
    border-right:1px solid #00aeef;
}
.searchBox h3{
	margin:0 0 5px 0;
    font-size:14px;
}
.searchBox h4 {
    display:block;
    font-weight:bold;
    font-size:93%;
    margin:0 0 3px 0;
}
.searchBox small{
	font-size:10px;
    font-weight:normal;
}
.searchBox form.container{
    padding:0 15px 10px 10px;
}
.searchBox legend{
	display:none;
}
.searchBox .searchtext {
    color:#999;
}
.searchBox select {
    font-size:11px;
}
.searchBox li {
    width:100px ;
    margin-right:5px;
    float:left;
    font-size:85%;
}
.searchBox ul.horList li {
    width:auto;
    margin-right:8px;
}
.searchBox .verticalRadioOrCheckboxList li {
    display:block;
    padding:2px 0 2px 16px;
    position:relative;
    margin-right:1px;
    width:94px;
}
.searchBox .verticalRadioOrCheckboxList li input {
    position:absolute;
    top:0;
    left:0;
}
.searchBox .singleCol li {
    float:none;
    width:200px;
}
.searchBox li.link {
    float:none;
    padding:0 16px;
    width:auto;
    height:auto;
}
.searchBox li.link a {
    padding-top:3px;   
    display:block;
    clear:both;
}
.searchBox .when input.dateRange{
    color:#999;
    font-size:10px;
    margin-right:0;
    width:74px;
}
.searchBox input.woCb {
	width:14px;
	margin:2px 2px 0 0;
	padding:0;
    line-height:100%;
}
.searchBox input.input{
    width:225px;
}
.searchBox input.button {
	float:right;
}
.searchBox .grayFrame, .grayFrame {
    background:url(../img/framebox.png) top left;
    border:1px solid #c0c0c0;
    /*float:left;*/
    margin:10px 0 10px 0;
    padding:5px;
}
.searchBox .advanced {
    background-color:white;
}    
.searchBox .when input{
	margin-right:3px;
}
.searchBox .when p {
    margin:7px 0 7px 0;
}
.searchBox .when label{
	margin:0;
    margin-right:8px;
    font-size:77%;
    display:inline;
    font-weight:normal;
}
.hiddenLabel {
    position:absolute;
    left:-10000px;
}
.advLink, .smplLink, .advLinkBlue, .smplLinkBlue {
    display:block;
    font-size:85%;
    float:left;
    height:15px;
    margin-top:4px;
    padding:1px 0 0 20px;
    text-decoration:none;
}
.advLink {
    background:url(../img/ico_adv.png) no-repeat;
    color:#ef0081;
}
.smplLink {
    background:url(../img/ico_smpl.png) no-repeat;
    color:#ef0081;
}
.advLinkBlue, .smplLinkBlue {
    color:#00aeef;

}
.advLinkBlue {
    background:url(../img/ico_adv_blue.png) no-repeat;
}
.smplLinkBlue {
    background:url(../img/ico_smpl_blue.png) no-repeat;
}
/*-----------------Kart og Event Bilde-------------------*/
#map, #eventImg {
	color:#fff;
	font-size:85%;
	position:relative;
}
#map .container, #eventImg .container{
	position:relative;
	z-index:10;
}
#eventImg .container img {
    border:1px solid #000;
}
#map .air, #eventImg .air{
	margin:5px;
}
#map a, #eventImg a{
	color:#fff;
}
#map .overlay, #eventImg .overlay,
#whatsOnSearch .overlay{
	position:absolute;
	top:0;left:0;
	width:260px;
	height:260px;
	background:url(../img/op-mapOverlay.png);
	z-index:20;
}
.showMap {
  position:absolute;
  right:5px;
  z-index:20;
}
.showMap:active, .showMap:focus  {
    outline:0 solid #fff;
    border:0 #fff solid;
}
.mapEl {
    background-color:transparent;
    display:none;
    margin-bottom:13px;
}
/*************************
    Bildevisning - thumbs
*************************/
.thumbs li{
    display:block;
    width:110px;
    height:110px;
    overflow:hidden;
    border:2px solid #ddd;
    background:#111;
    margin: 0 7px 7px 0;
    float:left;
}
.images .thumbs li {
    width:119px;
    float:left;
}
.thumbs img, .thumbs img.first {
	width: 200px;
    margin-left:-43px
}
.thumbs img.first {
	margin-right:5px;
}
.themeView h3 {
    position:relative;
    margin-bottom:30px;
    font-size:85% !important;
    font-weight: bold !important;
    border:1px solid #000;
}
.themeView h3 a{
    display:block;
    width: 110px;
	height: 110px;
	border:5px solid #fff;
    overflow:hidden;
    background:#222;
}
.themeView h3 a span {
    position:absolute;
    left:3px;
    top:123px;
    cursor:pointer;

}
.themeView h3 a:hover{
    color:#ef0081;
}

.themeView h3 img {
    width: 200px;
    margin-left:-45px
}
/*************************
    Lister
*************************/
.listing li, .listing li.first {
    width:auto;
    position:relative;
    margin-left:33px;
    padding:4px 0 10px;
    border:none;
    border-top:1px solid #ccc;
}
.listing li a {
    text-decoration:none;
    display:block;
    padding-bottom:4px;
}
.listing h5, #searchResult .resultListing .stickTitle {
    color:#EF0081;
    float:left;
    font-size:77%;
    font-weight:normal;
    margin-bottom:0;
    padding:2px 2px 0 0;
    text-transform:uppercase;
}
.listPage h5 {
    color:#000;
    float:none;
    font-size:77%;
    font-weight:normal;
    letter-spacing:0;
    padding:0;
}

.listing li div.listNumber {
    font-family: Bodoni, "Bodoni MT", Palatino Linotype, Palatino, Rekha,Georgia, serif;
    /*font-style:italic;*/
    font-size:26px;
    position:absolute;
    top:-3px;
    left:-31px;
}
.listing li input {
    position:absolute;
    top:6px;
    left:-20px;
}
.listPage li div.listNumber {
    font-size:16px;
    top:2px;
}
.listing .seAll {
    margin-left:20px;
}
.listing li div.listContent p{
  font-size:85%;
}
.rightCol .mostReadList h3 a {
  font-size:126%;
}
.rightCol .mostReadList h2.motto  {
	font-size:85%;
	font-weight:normal;
	margin:0 2px 2px 0;
	color:#EF0081;
}
.rightCol .mostReadList li {
    border-top:3px solid #ccc;
    padding-top:6px;
    margin-bottom:19px;
}
.rightCol .mostReadList li.first {
    margin-right:0;
    padding-top:0;
    width:auto;
    border-top:none;
}
.opListing h4 {
	font-size:126%;
	font-weight:bold;
    margin-bottom:5px;
}
.opListing ol li{
	font-size:85%;
    margin:0 0 7px;/*top 5px*/
    background:url(../img/ill_grad_btm.gif) bottom repeat-x;
}
.opListing ol li li {
    background:none;
}
.opListing .opInfo ul li {
    font-size:100%;
    margin-bottom:3px;
}
.opListing div.opPhotoBox {
    float:left;
    margin-left:-68px;
    width:58px;
}
div.opPhotoBox img{
	width:50px;
	padding:3px;
	border:1px solid #333;/*#FF80C4;*/
}
.opListing ol ul li {
	margin-bottom:1px;
}
.opListing img.opStars{
	margin-right:10px;
}
.opListing img.userStars{
	margin-right:3px;
}
.opListing span.userCount{
	color:#D2C300;
}
.opListing div.opInfo strong	{
	font-weight:normal;
	color:#EF0081;
}
.opListing div.opInfo .rating {
    float:none;
}
.opListing .dailyReview, .opListing .opBox {
    padding:2px 0 0 68px;
    margin-bottom:7px;
}
.opListing .dailyReview {
    margin-top:8px;
}
.opListing .dailyReview .opPhotoBox {
    margin-bottom:10px;
}
.opListing .entityName {
    text-decoration:none;
    text-transform:uppercase;
    color:#0075A7;
    font-size:77%;
    padding-right:3px;
}
.opListing .entityAuthor{
    color:#666;
}
a.addList {
    background:url(../img/ico-add.gif) no-repeat;
    line-height:16px;
    padding-left:17px;
    margin:1px 0 0 3px;
    font-size:85%;
    float:right;
    text-decoration:none;

}
.opListingSimple ul li{
	list-style:disc;
	margin-left:16px;
}
.opListingSimple span.otherMediaDate {
	color:#666;
}
#apg-narrow-col .opListing ol {
	margin-bottom:15px;
}
#apg-narrow-col .opListing h3 {
	border-top:1px solid #EF0081;
  padding-top:10px;
  color:#000;
}
#apg-narrow-col .opListing h3.first {
	border-top:none;
  padding-top:0;
}
#apg-narrow-col .opListing h4{
	font-size:11px;
}
#latestReviews h3 {
    background:url(../img/bg_search_folder.png) repeat-x;
    border-bottom:1px solid #e0e0e0;
    cursor:pointer;
    font-size:13px;
    height:14px;
    padding:6px 10px 4px;
    margin-bottom:2px;
    letter-spacing:1px;
    text-transform:uppercase;
}
#latestReviews h3.active {
    background:url(../img/bg_search_pinkfolder.png) repeat-x;
    color:#fff;
}
#latestReviews .accordionContent  {
    margin-top:2px;

}
#topRatedListing ul {
    background:url(../img/ill_grad_btm.gif) bottom repeat-x;
    padding-bottom:7px;
}
#topRatedListing li {
    list-style:inside square;
    font-size:93%;
}
#topRatedListing h4 {
    font-size:108%;
    margin-top:5px;
}
#apg-narrow-col .listing li {
    margin-bottom:2px;
    padding-top:2px;
}
#apg-narrow-col .listing li.first,
#ft .listing li.first {
    border-top:0;
    margin-bottom:2px;
    padding-top:2px;
}
#apg-narrow-col .listing li div.listNumber,
#ft .listing li div.listNumber{
    font-size:16px;
    left:-18px;
    top:0;
}

/****************************
    Notisfelt
****************************/
.note h3 {
    font-size:153.9%;
    margin-bottom:2px;
}
.note img {
    border-top:3px solid #ef0081;
    display:block;
    margin-bottom:5px;
    padding-top:5px;
}

/**********************************
    Breadcrumb
**********************************/
#breadcrumb{
    margin:0 0 5px 0;
}
#breadcrumb a{
	color:#0075A7;
	text-decoration:none;
}
#breadcrumb a:hover{text-decoration:underline;}
#breadcrumb strong {font-weight:normal;}

/***************************************
    Forside/Seksjonselementer
***************************************/
.topStory,
.subStory {
	margin-bottom:15px;
}
.topStory h2.motto  {
	padding:1px 5px 0 5px;
	color:#fff;
  background-color:#000;
}
.topStory h3 {
    font-size:315%;
    font-weight:normal;
}
.topStory h2.motto a  {
    color:#fff;
	text-decoration:none;
}
.topStory .introduction {
    padding:0 0 5px 4px;
}
.topStory .panoImage {
    border:1px solid #fff;
	cursor:pointer;
}
.topStory .over h3{ /*mouseOver*/
	text-decoration:underline;
}
.topStory .opaText,
.topStory .visibleText {
    border-top:solid 1px #fff;
    padding:0 3px 3px;
    width:522px;
}
.subStory h2.motto  {
    background:url(../img/ill-subelement-top.png) no-repeat;
    color:#fff;
	font-size:85%;
    font-weight:normal;
    font-family:verdana, sans-serif;
    height:12px;
    margin:2px 0;
    padding:2px 3px 2px 0;
    width:255px;
}
.subStory h2.motto .floatLeft {
    color:#000;
    text-decoration:none;
}
.subStory h2.motto .floatRight {
    letter-spacing:1px;
    text-transform:uppercase;
}
.subStory h2.motto a  {
    color:#0075A7;
}
.subStory h2.motto a:hover  {
    color:#EF0081;
}
.subStory h3 {
	font-size:146.5%;
    line-height:120%;
}
.subStory .subListImage, .subStory .subListImage:hover {
    text-decoration:none;
}
.subStory img.pano {
	display:block;
	margin-bottom:5px;
}
.subStory .opaText,
.subStory .visibleText {
	padding:5px 3px;
    width:258px;
}
.subListImage {
    display:block;
    height:130px;
    overflow:hidden;
    width:258px;
}
/*************************************
    Guide
*************************************/
.guide {
    border-top:3px solid #ec008c;
    padding-top:3px;
}
.guideMenu {
    background:#e0e0e0;
    margin-bottom:5px;
}
.guideMenu a {
    background:#e0e0e0;
    border-right:1px solid #999;
    color:#0075A7;
    display:block;
    float:left;
    font-size:10px;
    padding:1px 4px;
    text-decoration:none;
    text-transform:uppercase;
}
.guideMenu a:hover {
    background:#666;
    color:#0075A7;
}
h2.guideHead {
    background:url(../img/ill-guide-sep.jpg) no-repeat;
    color:#333;
    font-family: "Trebuchet MS", "New Gothic Std", sans-serif;
    font-size:161.6%;
    font-weight:normal;
    height:30px;
    margin:0;
    padding:8px 0 0 40px;
    position:relative;
    top:3px;
}
.guide div.introduction,
.guide p.byline {
	margin-top:15px;
    padding:0;
}
.guide span.rating {
    padding:16px 0 2px 0;
}
.guide img.userStars{
	margin:0 5px 0 30px;
}
.guide img.opStars,
.guide img.userStars{
	margin-bottom:10px;
    vertical-align:top;
}
.guide span.userCount{
	color:#D2C300;
}
.guide ul {
	font-size:85%;
    margin-bottom:5px;
}
.guide ul li.first {
	font-weight:bold;
}
.guide h2.motto {
    font-size:19px;
    margin-bottom:10px;
}
.guide h3 {
    font-size:36px;
    font-weight:normal;
    margin-bottom:5px;
}
.news .omtale {
    margin-top:5px;
}
.guideInfo {
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin-top:-30px;
    margin-bottom:30px;
    font-size:77%;
}
.guideInfo h3, .tools h3 {
    font-size:123.1%;
    line-height:200%;
    font-weight:bold;
    text-transform:uppercase;
    color:#000;
    margin:0 0 3px 3px;
    padding-left:18px;
    height:18px;
    background:url(../img/ico_op_15.png)  no-repeat;
    display:inline;
}
.guideInfo a {
    text-decoration:none;
}
.guideInfo li {
    float:left;
    padding-left:3px;
    margin-left:6px;
}

.guideInfo li h4 {
    margin-right:-3px;
}
.guideImg {
    width:522px;
    padding:2px;
    border:1px solid #666;
}
/*************************************
    Linkfarm
************************************/
.linkFarm ul {
    margin:6px 10px 5px 0;
}
.linkFarm .col2 {
    float:left;
    width:240px;
}
.linkFarm ul li {
    display:block;
    margin-right:15px;
    font-size:85%;
}
/******************************************
    Enhetsside
******************************************/
#vCard ul li,
#vCard .openingHours, .vCard .openingHours{
  font-size:85%;
}
#vCard ul,
#vCard p, .vCard p, .vCard ul{
    margin-bottom:5px;
}
#vCard h1, .vCard h1 {
	color:#000;
	font-size:36px;
	font-weight:normal;
	margin:0 0 15px 0;
}

#vCard ul.rating, .vCard ul.rating {
    background:url(../img/ill_bg_rating_mid.png) repeat-y;
    float:none;
    margin-bottom:0;
    padding:2px 10px;
}
#vCard .ratingBoxTop, .vCard .ratingBoxTop, #vCard .ratingBoxBtm, .vCard .ratingBoxBtm {
    font-size:0;
    height:12px;
    line-height:10px;
}
#vCard .ratingBoxTop, .vCard .ratingBoxTop {
    background:url(../img/ill_bg_rating_top.png) no-repeat;
}
#vCard .ratingBoxBtm, .vCard .ratingBoxBtm {
    background:url(../img/ill_bg_rating_btm.png) no-repeat;
}
#vCard .rating li, .vCard .rating li{
	margin:0 0 5px 0;
}
#vCard .rating li.user, .vCard .rating li.user {
    border-top:3px solid #d2c300;
}
#vCard .ratingBtn, .vCard .ratingBtn {
    background:url(../img/ill_bg_rating_mid.png) repeat-y;
    padding:0 6px;
}
#vCard .ratingBtn p, .vCard .ratingBtn p {
    background:url(../img/ill_bg_rating_btn.png) repeat-x;
    height:18px;
    padding:2px;
    margin-bottom:0;
}
.vCard #venueRating, #vCard #venueRating {
    float:right;
    margin:12px -2px 0 5px;
    width:163px;
}
#vCard ul.info li, .vCard ul.info li{
	margin-bottom:3px;
}
#vCard .overviewInfo strong,
#vCard ul.overviewList01 strong,
#vCard ul.overviewList02 strong,
#vCard .openingHours strong,
.vCard .overviewInfo strong,
.vCard ul.overviewList01 strong,
.vCard ul.overviewList02 strong,
.vCard .openingHours strong{
    color:#EF0081;
	font-weight:normal;
}
.overviewInfo ul {
    padding-left:70px;
}
#vCard .overviewList01,
#vCard .overviewList02,
.vCard .overviewList01,
.vCard .overviewList02 {
	float:left;
}
#vCard .overviewList01,
.vCard .overviewList01 {
	margin-right:15px;
}
#vCard .overviewInfo,
.vCard .overviewInfo,
.overviewInfo {
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
	margin:10px 0;
    padding:5px;
}
#vCard td, #vCard th {
    font-size:85%;
    padding:0 7px 2px 0;
}
#whatsOnReOccurring {
    padding:0;
}
#editVenue {
    display:block;
    padding:0 0 15px 22px;
    font-size:77%;
}
/********************************
    Knapper
********************************/
.aButton {
    display:block;
    height:24px;
    outline:0;
    overflow:hidden;
}
.aButton:hover img, .aButton:focus img{
    margin-top:-24px;
    outline:0;
}
.aButton:active img{
    margin-top:-48px;
    outline:0;
}
#livebookingButton {
    margin:5px 0 15px 0;
    padding:0 0 0 18px;
    width:auto;
}
.first #livebookingButton {
    background:none;
    float:right;
    margin-right:5px;
    padding:0;
}
.buttonList li {
    float:left;
}
.buttonLink img {
	vertical-align:bottom;
}
.buttonLink a {
	background:#eee url(../img/op-buttonBg.gif) repeat-x scroll 0;
	border:1px solid #bbb;
	color:#666;
    height:18px;
	padding:3px 2px;
	text-decoration:none;
}
.buttonLink a:hover {
	border-color:#666;
}
.buttonLink {
    float:none;
    padding-top:4px;
}
.abuse {
	 border-top:none;
}
/**************************************
    Verktøy eks. skriv ut Facebook etc.
**************************************/
ul.h-icon li.icon-mobile a, ul.h-icon li.icon-favorite {
    font-weight:bold;
}
#floatingTools {
    float:right;
    margin:0 0 10px 10px;
    width:150px;
}
#rightTools {
    background:#E0E0E0;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    font-size:77%;
}
#rightTools ul {
    float:left;
    width:125px;
}
#rightTools ul li {
    margin-left:10px;
    padding-bottom:3px;
}
.tools {
    background-color:#e0e0e0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}
#floatingTools ul,
.tools ul{
	margin:0 5px;
}
#floatingTools ul li,
.tools ul li{
    background-position:left 3px;
	font-size:85%;
	padding:3px 0 3px 0;
}
/**************************************
    Hva skjer
*************************************/
#whatsOn {
	background:#daeaf0;
}
#whatsOn table {
	border-collapse:collapse;
	border-spacing:0;
    color:#0075A7;
	margin:0;
    width:530px;
}
#whatsOn table tr {
	cursor:pointer;
}
#whatsOn table tr.alt td { /*sebra*/
	background: #fff;
}
#whatsOn table tr.over td { /*mouseOver*/
	background: #a8c5ff;
    color:#333;
}
#whatsOn table tr.over td a { /*mouseOver*/
    color:#333;
}
#whatsOn table tr.over td a:hover { /*mouseOver*/
    color:#EF0081;
}
#whatsOn table td.woTime {
	white-space:nowrap;
	width:25%;
}
#whatsOn table td.woCategory {
	font-size:85%;
	text-align:right;
}
#whatsOn table th,#whatsOn table td{
	border-bottom:1px solid #80D9FF;
	padding:5px;
	vertical-align:top;
}
#whatsOn p.viewAll,
#whatsOn p.hideAll{
    font-size:85%;
	margin:3px 10px;
    text-align:right;
}
/***********************************
    Brukeranmeldelse
***********************************/
#userReviews div.sort {
	margin-bottom:10px;
}
#userReviews div.sort select {
	margin:0 15px;
}
#userReviews div.sort a {
    display:block;
	float:right;
}
ol.reviews li {
	border-top:1px solid #D2C300;
	overflow:hidden;
	padding:15px 0;
}
#userReviews a.profile img{
    border:1px solid #D2C300;
	float:left;
	margin-right:10px;
    padding:3px;
}
#userReviews a.profile img.noPic {
	border:0;
	padding:4px;
}
#userReviews div.reviewContent{
	float:left;
	width:462px;
}
#userReviews img.userStars{
	float:right;
	height:15px;
    width:100px;
}
#userReviews div.author h3{
	font-weight:normal;
    margin:0;
}
#userReviews div.author em.date{
	border:0;
	color:#A79100;
}
#userReviews div.author {
	margin-bottom:5px;
}
#userReviews blockquote {
	margin-bottom:5px;
}
ul.rateReview{
    color:#666;
    font-size:85%;
	margin-bottom:5px;
}
#genericUserReview #searchButton img {
    vertical-align:middle;

}
#genericUserReview .rating {
    float:left;
}
#genericUserReview .rating, #genericUserReview textarea {
    margin-bottom:5px;
}
/*******************************
POP-UP form
***************************/
.popupForm {
    text-align:left;
}
.popupForm label {
    display:block;
    float:left;
    margin-right:3px;
    text-align:right;
    width:100px;
}
.popupForm input {
    clear:left;
    margin-bottom:2px;
}
/******************************
    Kommentar
******************************/
.commentFormBd {
    text-align:right;
}
.commentFormBd h2 {
    text-align:left;
}
.commentFormBd textarea {
    clear:both;
    margin-bottom:15px;
    width:517px;
}
ul.comments {
    color:#666;
	text-align:left;
}
ul.comments li {
	background:url(http://www.aftenposten.no/template/ver7/gfx/ico_debate.png) no-repeat 0 17px;
    border-bottom:1px solid #D2C300;
    border-top:0;
    list-style:none;
    padding:15px 0 15px 30px;
    margin-left:0;
}
ul.comments li.adInList {
    background:none;
    padding-left:0;
}
ul.comments li.adInList .ad-468x60 {
    border:none;
}
ul.comments li .commentReport {
    display:block;
    font-size:77%;
    margin-top:3px;
    text-align:right;
}
ul.comments h4 {
	font-weight:normal;
	display:inline;
}
#userReviews textarea {
	margin:5px 0;
	width:420px;
}
.article textarea,
#editorialReview textarea,
#userReviews textarea,
.comments textarea {
	margin:5px 0;
	width:490px;
}
/**********************************
    Paginering
*********************************/
ul.pagination {
    border-top:1px solid #D2C300;
	margin-bottom:15px;
	padding:10px 10px 10px 5px;
	text-align:left;
}
#searchResult ul.pagination{
	border-top:1px solid #ec008c;
}
.article ul.pagination{
    border:0;
    padding:10px;
	text-align:center;
}
ul.rateReview li,
ul.pagination li {
	border-top:0;
	display:inline;
}
/*******************************************
    Søkeresultat
*******************************************/

#searchResult .searchTools {
    background-color:#FFBFE2;
    color:#000;
}
#searchResult .searchTools h2 {
    padding:0 0 3px 5px;
    text-transform:uppercase;
}
#searchResult h3,
#searchResult h4 {
    margin:0 5px 5px 0;
}
#searchResult .filter h4 {
    display:inline;
    font-weight:normal;
}
#searchResult .sort h3 {
    display:inline;
}
#searchResult .filter,
#searchResult .sort {
    font-size:85%;
    padding:5px;
}
#searchResult .filter a.selected,
#searchResult .sort a.selected {
    font-weight:bold;
    text-decoration:none;
}

#searchResult .filter li {
    border-bottom:1px solid #EF0081;
    margin-bottom:5px;
    padding-bottom:5px;
}
#searchResult ul.resultListing li.over, #searchResult ul.resultListing li:hover {
    background-color:#f0f0f0;
    cursor:pointer;
}
#searchResult ul.resultListing li.ad-468x60.over, #searchResult ul.resultListing li.ad-468x60:hover {
    background-color:#fff;
    cursor:default;
}
#searchResult ul.resultListing li.result {
 	border-bottom:1px solid #f0f0f0;
    position:relative;
}
#searchResult ul li ul {
    padding:5px;
}
#searchResult .searchResLink {
    font-size:146.5%;
    font-weight:normal;
    margin-bottom:3px;
}
#searchResult .searchResLink a {
    text-decoration:none;
}
#searchResult li.category,
#searchResult li.subInfo,
#searchResult li.address{
    font-size:85%;
}
#searchResult .category {
    color:#999;
    font-weight:normal;
    margin-bottom:2px;
}
#searchResult .category h6 {
    padding-top: 2px;
	color: #ef0081;
}
#searchResult li.subInfo strong{
    color:#ec008c;
    font-weight:normal;
}
#searchResult div.resultNumber {
    color:#999;
    font-family:georgia, times, serif;
    font-size:19px;
    left:0;
    position:absolute;
    top:0;
}
#searchResult div.text {
    font-size:10px;
    padding-top:5px;
    width:60px;
}
#searchResult div.strikethru {
    text-decoration:line-through;
}
#searchResult ul.eventSearchListing ul.resultContent {
    padding:5px 0 10px 60px;
    width:460px;
}
#searchResult ul.resultContent {
    padding:5px 0 10px 35px;
    width:485px;
}
#filterList {
    background:#fff url(../img/inputBg.gif) repeat-x;
	border:1px solid #ccc;
    margin-top:5px;
    padding:5px;
}
#filterList li {
    display:block;
    float:left;
    width:145px;
}
.dateHeader {
    background:url(../img/bg_dateheader.png) no-repeat 0 20px;
    margin-bottom:15px;
    padding-top:10px;
    text-align:center
}
/*****************************************
    Brukerlagde lister
*****************************************/
h2.userlist {
    font-size:174%;
    margin-bottom:15px;
}
h2.userlistSubHead {
    background-color:#EF0081;
    color:#FFFFFF;
    font-size:100%;
    letter-spacing:1px;
    margin-bottom:10px;
    padding:3px;
}
#userlist {
    background:#fff;
    margin-bottom:30px;
}
#userlist h3 {
    margin-top:30px;
}
#userlist select, #genericUserReview select {
    font-size:13px;
    width:258px;
}
#userlist div.select, #genericUserReview div.select {
    display: block;
    height:23px;
    position:relative;
	width: 258px;
}
#userlist div.select div, #genericUserReview div.select div{
	background-color: #FFFFFF;
	background-image: url(../img/ill-bg-input-select258.png);
	background-repeat: no-repeat;
	display: block;
    height:23px;
    width: auto;
}
#userlist div.select div p, #genericUserReview div.select div p {
    display: block;
    height: 12px;
	margin:0 15px 0 0;
    overflow: hidden;
	padding: 5px;
}
#userlist div.select ul, #genericUserReview div.select ul {
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    display: block;
	margin: 0;
    list-style:none;
	padding:0;
	position: absolute;
	width: auto;
    z-index:100000;
}
 #userlist div.select ul li, #genericUserReview div.select ul li {
     background:transparent;
    border-top: 1px solid #CCCCCC;
    color: #4d4d4d;
    cursor: pointer;
	display:block !important;
    height: 18px;
	position:relative;
	padding:4px 10px 0;
	width: auto;
}
#userlist div.select li.active, #genericUserReview div.select li.active {
	background-color: #4189CC;
	color: #FFF;
	font-weight: normal;
}
#userlist input.text, #genericUserReview input.text {
    background:transparent;
    background-image:url(../img/ill-bg-input-text258.png);
    background-repeat:no-repeat;
    border:none;
    height:20px;
    padding:3px;
    width:252px;
}
#userlist label {
    position:absolute;
    left:-10000px;
}
#userlist .userlistContent label {
    width:0;
}
#userlist label span {
    visibility:hidden;
}
#userlist .userlistElementName, #userlist .userlistElementRemove, #userlist .submit, #userlist #searchResult {
    margin-top:5px;
}
#userlist #searchResult, #genericUserReview #searchResult {
    margin-top:10px;
}
#userlist #searchResult ol li {
    list-style-position:inside;
    list-style-type:decimal;
}
#userlist #searchResult ol li a {
    cursor:pointer;
}                         
#userlist .userlistElementName {
    font-size:146.5%;
    font-weight:bold;
}
#userlist .userlistElementType {
    color:#999;
    font-size:88%;
}
#userlist .userlistElementComment {
    margin:5px 0;
    width:70%;
}
#userlist input {
    vertical-align:middle;
    margin-bottom:5px;
}
#userlist .listing li {
    background:url(../img/ill-bg-userlist.png) repeat-x bottom;
    border:0;
    position:static;
    margin:0;
    padding:5px 0 15px;
}
#userlist .boxHead {
    background-position:0 2px;
    height:15px;
    line-height:15px;
    padding-left:25px;
    padding-bottom:15px;
}
#userlist li div.listNumber {
    position:absolute;
    left:auto;
    top:auto;
}
#userlist .listNumber span {
    position:absolute;
    top:35px;
    left:450px;
    color:#ddd;
    font-size:46px;
    font-family:Palatino Linotype,Palatino,serif;
    font-style:italic;
    font-weight:bold;
}
#userlist .listNumber .num2 {
    color:#000;
    font-size:42px;
    font-weight:normal;
}
#userList .userlistContent {
    position:relative;
    z-index:5;
}
#userlist p.tutorial, #genericUserReview .reviewRating {
    background:#f0f0f0;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    padding:5px;
    font-size:85%;
    margin-bottom:15px;
}
#userlist div.tutorial {
    color:#666;
    margin-bottom:5px;
}
#userlist div.tutorial h4 {
    float:left;
    padding-right:5px;
}
/**********************************
    Vær
**********************************/
#weather p {
	margin-bottom:10px;
}
#weather img.icon96 {
	float:left;
	margin-bottom:15px;
	width:96px;
	height:96px;
}
#weather ul.weatherData {
	float:right;
}
#weather ul.weatherData li.temp {
	font-size:26px;
}
#weather ul.weatherData li span.label {
	font-size:85%;
  color:#666;
}
#weather ul.webcam {
  margin: 0 0 0 16px;
}
#weather ul.webcam li {
  font-size:85%;
  list-style:disc;
}
#weather h3 {
  clear:both;
}
#weather table {
  clear:both;
  width:100%;
  margin-bottom:15px;
}
#weather table th {
  font-family:arial, sans-serif;
  padding:2px 0;
}
#weather table td {
  background:#fff url(../img/op-boxSmallBg.gif) repeat-x;
  padding:0 1px;
  font-size:85%;
 border-bottom: 1px solid #fff;
}
#weather table td.wIcon {
  padding-left:3px;
}
#weather table td.wTemp {
  width:20px;
}
#weather table td.wWind,
#weather table td.wRain,
#weather table td.wTemp,
#weather table td.wIcon {
 text-align:right;
}

#weather table td.wTime,
#weather table td.wRain {
 border-right: 1px solid #ddd;
}

/* ----->>>>>>>>>>> footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-----*/

#listFarm {
	margin-bottom:30px;
}
#listFarm ol a {
	font-size: 85%;
}
#listFarm ol li {
	list-style-type: decimal;
	margin:0 0 3px 30px;
}
#listFarm ol h3 {
	cursor:pointer;
}
#colophone {
	border-top:1px solid #ec008c;
	padding:15px;
	font-size:85%;
    width: 970px;
}
#colophone p{
	margin-bottom:15px;
}
#ft #colophone {
    border-top:0 none;
}


/* ----->>>>>>>>>>> rounded corners <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-----*/

.lRed, .lRed .lT1both, .lRed .lT2both, .lRed .lT3both, .lRed .lT4both, .lRed .lB1both, .lRed .lB2both, .lRed .lB3both, .lRed .lB4both, .lRed .lT1right, .lRed .lT2right, .lRed .lT3right, .lRed .lT4right, .lRed .lB1right, .lRed .lB2right, .lRed .lB3right, .lRed .lB4right, .lRed .lT1left, .lRed .lT2left, .lRed .lT3left, .lRed .lT4left, .lRed .lB1left, .lRed .lB2left, .lRed .lB3left, .lRed .lB4left {
background-color:#EF0081;}
.lRed .lTop, .lRed .lBottom {background-color:#fff;}
.lPink, .lPink .lT1both, .lPink .lT2both, .lPink .lT3both, .lPink .lT4both, .lPink .lB1both, .lPink .lB2both, .lPink .lB3both, .lPink .lB4both, .lPink .lT1right, .lPink .lT2right, .lPink .lT3right, .lPink .lT4right, .lPink .lB1right, .lPink .lB2right, .lPink .lB3right, .lPink .lB4right, .lPink .lT1left, .lPink .lT2left, .lPink .lT3left, .lPink .lT4left, .lPink .lB1left, .lPink .lB2left, .lPink .lB3left, .lPink .lB4left {
background-color:#FFBFE2;}
.lPink .lTop, .lPink .lBottom {background-color:#fff;}
.lYellow, .lYellow .lT1both, .lYellow .lT2both, .lYellow .lT3both, .lYellow .lT4both, .lYellow .lB1both, .lYellow .lB2both, .lYellow .lB3both, .lYellow .lB4both, .lYellow .lT1right, .lYellow .lT2right, .lYellow .lT3right, .lYellow .lT4right, .lYellow .lB1right, .lYellow .lB2right, .lYellow .lB3right, .lYellow .lB4right, .lYellow .lT1left, .lYellow .lT2left, .lYellow .lT3left, .lYellow .lT4left, .lYellow .lB1left, .lYellow .lB2left, .lYellow .lB3left, .lYellow .lB4left {
background-color:#FFF7BF;}
.lYellow .lTop, .lYellow .lBottom {background-color:#fff;}
.lBlue, .lBlue .lT1both, .lBlue .lT2both, .lBlue .lT3both, .lBlue .lT4both, .lBlue .lB1both, .lBlue .lB2both, .lBlue .lB3both, .lBlue .lB4both, .lBlue .lT1right, .lBlue .lT2right, .lBlue .lT3right, .lBlue .lT4right, .lBlue .lB1right, .lBlue .lB2right, .lBlue .lB3right, .lBlue .lB4right, .lBlue .lT1left, .lBlue .lT2left, .lBlue .lT3left, .lBlue .lT4left, .lBlue .lB1left, .lBlue .lB2left, .lBlue .lB3left, .lBlue .lB4left {
background-color:#BFECFF;}
.lBlue .lTop, .lBlue .lBottom {background-color:#fff;}
.lGray, .lGray .lT1both, .lGray .lT2both, .lGray .lT3both, .lGray .lT4both, .lGray .lB1both, .lGray .lB2both, .lGray .lB3both, .lGray .lB4both, .lGray .lT1right, .lGray .lT2right, .lGray .lT3right, .lGray .lT4right, .lGray .lB1right, .lGray .lB2right, .lGray .lB3right, .lGray .lB4right, .lGray .lT1left, .lGray .lT2left, .lGray .lT3left, .lGray .lT4left, .lGray .lB1left, .lGray .lB2left, .lGray .lB3left, .lGray .lB4left {
background-color:#e0e0e0;}
.lGray .lTop, .lGray .lBottom {background-color:#fff;}
.lDGray, .lDGray .lT1both, .lDGray .lT2both, .lDGray .lT3both, .lDGray .lT4both, .lDGray .lB1both, .lDGray .lB2both, .lDGray .lB3both, .lDGray .lB4both, .lDGray .lT1right, .lDGray .lT2right, .lDGray .lT3right, .lDGray .lT4right, .lDGray .lB1right, .lDGray .lB2right, .lDGray .lB3right, .lDGray .lB4right, .lDGray .lT1left, .lDGray .lT2left, .lDGray .lT3left, .lDGray .lT4left, .lDGray .lB1left, .lDGray .lB2left, .lDGray .lB3left, .lDGray .lB4left {
background-color:#666;}
.lDGray .lTop, .lDGray .lBottom {background-color:#fff;}
.lDBlue, .lDBlue .lT1both, .lDBlue .lT2both, .lDBlue .lT3both, .lDBlue .lT4both, .lDBlue .lB1both, .lDBlue .lB2both, .lDBlue .lB3both, .lDBlue .lB4both, .lDBlue .lT1right, .lDBlue .lT2right, .lDBlue .lT3right, .lDBlue .lT4right, .lDBlue .lB1right, .lDBlue .lB2right, .lDBlue .lB3right, .lDBlue .lB4right, .lDBlue .lT1left, .lDBlue .lT2left, .lDBlue .lT3left, .lDBlue .lT4left, .lDBlue .lB1left, .lDBlue .lB2left, .lDBlue .lB3left, .lDBlue .lB4left {
    background-color:#00aeef;
}
.lDBlue .lTop, .lDBlue .lBottom {background-color:#fff;}


/* overlay til bilder */
.cornerTopLeft {
  position:absolute;
  z-index:1000;
  top:0;left:0;
  width:5px;height:5px;
  background:transparent url(../img/cornerLeftTopBg.gif) no-repeat;
}

/* ----->>>>>>>>>>> calendar <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<-----*/

#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 235px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #ddd;
	z-index: 10;
}
.ui-datepicker-inline {
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #000;
	color: #fff;
}
*html .ui-datepicker-prompt {
	width: 235px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #666;
	padding: 2px 0;
}
.ui-datepicker-links {
	background: #000;
	padding: 2px 0;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #00aeef;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #00aeef;
	color: #fff;
	border: 0;
	font-weight: bold;
    width:49%;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #6dcff6;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #6dcff6;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #6dcff6;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #c7eafb;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #6dcff6 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #6dcff6 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #c7eafb !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #00aeef !important;
}
.ui-datepicker-today {
	background: #6dcff6 !important;
}
.ui-datepicker-current-day {
	background: #00aeef !important;
}
.ui-datepicker-status {
	background: #c7eafb;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #fff !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #e0e0e0 !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #00aeef;
}
.ui-datepicker-one-month {
	float: left;
	width: 235px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #00A7EF;
}
.ui-datepicker-one-month {
	float: left;
	width: 235px;
}
.ui-datepicker-new-row {
	clear: left;
}

/*____________jquer.gallery____________________*/
.galleria{list-style:none;width:200px;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}

.jGallery .caption {
    padding-bottom:10px;
}
.jGallery{
    width:530px;
    margin:0 auto;
}
.articleTop .jGallery {
    width:auto;
}
.articleTop .galleria_container .opaText, .articleTop .galleria_container .visibleText {
    width:712px;
}
.jGallery li{
    width:68px;
    height:50px;
    padding:3px;
	border:1px solid #ccc;
    margin: 0 2px;
}
.articleTop .jGallery li {
    width:70px;
    margin:0 0 10px 0;
}
.jGallery li div{
    left:240px
}

#jGalleryMainImage{
    position:relative;
    margin:0;
    height:auto;
    width:528px;
}
.articleTop #jGalleryMainImage {
    width:712px;
    float:left;
    margin-right:10px;
}
#jGalleryMainImage img{
    max-width:528px;
}
.articleTop #jGalleryMainImage img {
    max-width:712px;
}
.jGalleryNav{
    background:#fff;
    position:absolute;
    top:0;/*14*/
    right:88px;
    clear:both;
    font:7px Arial, 'helvetica neue',sans-serif;
    letter-spacing:2px;
    text-transform:uppercase;
    padding:4px;
    opacity:.85;
    z-index:1000;
}

.jGalleryExtraNav a {
    display:block;
    padding-left:10px;
    font-size:9px;
}
.articleTop . galleria_container .opaText, .articleTop .galleria_container .visibleText {
    width:692px;
}


/*<<<<<<<<<<<<<<<<<<login>>>>>>>>>>>>>>>>>*/
.ap-login-box {
    position:relative;
    width:178px;
    height:49px;
    border:1px solid #8ab;
    background:url(../img/login/ill_bg_login.jpg) top right no-repeat;
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
}
.ap-login-box a, .ap-login-box a:visited {
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
.ap-login-box a:hover, .ap-login-box a:focus {
    outline:none;
    color:#900;
}
.ap-login-box a.loginLink, .ap-login-box a.loginLink:visited {
    text-indent:-20000px;
    display:block;
    height:49px;
    background:url(../img/login/btn_login.jpg) no-repeat;
    background-position: 0 0;
}
.ap-login-box a.loginLink:hover, .ap-login-box a.loginLink:focus {
    background-position: 0 -49px;
}
.ap-login-box a.loginLink:active {
    background-position: 0 -98px;
}
.ap-login-box a.loginNew {
    position:absolute;
    top:34px;
    left:7px;
    z-index:10;
}
.logInNewUser {
    background:url(../img/ico-add.gif) 5px 2px no-repeat;
    border-top:3px solid #ef0081;
    height:18px;
    margin:0 auto 20px;
    padding:1px 0 0 25px;
    width:290px;
}
/*LOGOUT*/
.ap-logout-box {
    position:relative;
    width:178px;
    height:49px;
    border:1px solid #8ab;
    background:url(../img/login/ill_bg_logout.jpg) top right no-repeat;
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
}
.ap-logout-box a, .ap-logout-box a:visited {
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
.ap-logout-box a:hover, .ap-logout-box a:focus {
    outline:none;
    color:#900;
}
.ap-logout-box a.logoutLink, .ap-logout-box a.logoutLink:visited {
    text-indent:-20000px;
    display:block;
    height:49px;
    width:48px;
    float:left;
    background:url(../img/login/btn_logout.jpg) no-repeat;
    background-position:0 0;
}
.ap-logout-box a.linkMyPage, .ap-logout-box a.linkMyPage:visited {
    text-indent:-20000px;
    display:block;
    height:49px;
    width:100px;
    float:left;
    background:url(../img/login/btn_mypage.jpg) no-repeat;
    background-position:0 0;
}
.ap-logout-box a.logoutLink:hover, .ap-logout-box a.logoutLink:focus, .ap-logout-box a.linkMyPage:hover, .ap-logout-box a.linkMyPage:focus {
    background-position: 0 -49px;
}
.ap-logout-box a.linkMyPage:active, .ap-logout-box a.logoutLink:active {
    background-position: 0 -98px;
}
.ap-logout-box a.linkUser {
    position:absolute;
    top:34px;
    left:7px;
    width:129px;
    text-align:right;
    z-index:10;

}
/*Sortering*/
.sortHelper {
	border: 3px dashed #666;
	width: 264px !important;
}
.serializer {
	clear: both; 
}
p.spacer {
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

div.markerTooltip {
    color: black;
    font-weight: bold;
    background-color: white;
    white-space: nowrap;
    margin: 0;
    padding: 2px 4px;
    border: 1px solid black;
}
#review {
    text-align:left;
    padding:10px;
}
#review h2 {
    float:left;
    width:130px;
}
#review .rating {
    float:left;
}
#review input {
    margin-left:130px;
}
#review .reviewRating, #review .rating, #review input#title, #review textarea {
    margin:0 0 10px 0;
}
#review .reviewRating {
    background:#f0f0f0;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    font-size:85%;
    margin:0 0 10px 130px;
    padding:5px;

}
#review input#title {
    float:left;
    width:250px;
}
#review textarea {
    float:left;
    height:160px;
    width:612px;
}
.reviewNewSubscription {
    margin-bottom:15px;
}
/*--FOOTER*/
#ft {
    background: #666;
    color: #fff;
    margin:0 0 0 -1px;
    padding:5px;
    width: 991px;
    border-top:3px solid #ef0081;
}
#ft h2.boxHead {
    background-image:url(../img/ico_op_15i.png);
    border-top:none;
    color:#fff;
    font-size:118%;
}
#ft .listing li, #ft .listing li.first {
    border-top:none;
    font-size:85%;
    padding:2px 0 0 2px;
}
#ft a, #ft .listing li a {
    color:#fff;
    text-decoration:underline;
}


/**************************************************

	Stiler for konkurranse box i artikler

**************************************************/

#contestBox
{
  padding-top: 10px;	
}

#pollContestBox
{
  padding-top: 6px;	
}

#pollContestBox div.contestHeader
{
    font-size:108%;
    padding-top: 4px;
}

#contestBox div.inputField,
#pollContestBox div.inputField
{
	padding: 5px 0 5px 0;
    font-size:10px;
}
#contestBox label{
	color: #ef0081;
	line-height: 165%;
 }

#contestBox label.questionTitle,
#pollContestBox label.questionTitle
{
	margin: 0;
	display: block;
	border-bottom: 1px #ccc solid;
	font-size: 100%;
	font-weight: bold;
}

#contestBox span.question,
#pollContestBox span.question
{
	display: block;
	padding: 5px 0 5px 0;
	border-bottom: 1px #ccc solid;
	font-size: 135%;
	font-weight: bold;
	line-height: 140%;
}

#contestBox textarea,
{
	width: 518px;
	height: 80px;
	border: 1px #000 solid;
}

#contestBox input.long,
{
	width: 370px;
	border: 1px #000 solid;
}

#contestBox input.short,
{
	width:  80px;
	border: 1px #000 solid;
}

#contestBox input.answer,
#pollContestBox input.answer
{
	width: 100%;
	border: none;
}

#contestBox div.feedback,
#pollContestBox div.feedback
{
	padding: 5px;
	font-size: 85%;
	color: #bbb;
	font-weight: bold;
}

#contestBox span.info,
#pollContestBox span.info
{
	color: green;
	font-size: 85%;
}

#pollContestBox .pollContest {
    padding:5px 13px;
    font-size:10px;
 }


.google468 {
    background:#E6E6E6;
    text-align:center;
}
/*/Skrives over hvis Javascript*/
#hiddenEvents, #woAdvanced, #hiddenInfo, #hiddenArticle, #hiddenCommentform_1, #hiddenCommentform_2, #hiddenCommentform_3, .hidden, .searchBox .verticalRadioOrCheckboxList li.hidden, .advanced, .smplLink, .accordionContent, .jsComment, #recommended .content {
    display:block;
}
.jsComment {
    display:none;
}

.ski h1 {
	color:#000;
	font-size:36px;
	font-weight:normal;
	margin:0 0 15px 0;
}




/**************************************************
	BOLIGMODUL (Kim-R, 28/1-10)
**************************************************/
div.tinyShadowBox{
	padding:0;
	display:inline-block;
	margin:0 0 30px 0;
	border:1px solid #ccc;
	color:#000000;
	font-family:arial,sans-serif;
	font-size:0.8em;
	line-height:1.2;
	background-color:#f8f7ee;
	width:260px;
}

div.tinyShadowBox h2{
	margin-top:0;
	position:relative;
	font-size:100%;
}

.f-upperC{
	text-transform:uppercase;
}

div.tinyShadowBox h2 .f-fff{
 	background:transparent none repeat scroll 0 0;
	border:0 none #fff;
	display:block;
}

.noLink{
	color:#fff;	
}

div.tinyShadowBox h2 .noLink span{
	background-color:#721530;
	/*background:transparent url(../template/ver1-0/gfx/sep_bolig_liten.png) repeat-x scroll 0 0;*/
	border:1px solid #333;
	border-bottom:0 none;
	display:block;
	margin-top:0;
	padding:3px 2px;
	position:relative;
	width:98%;
	height:15px;
	line-height:17px;
}

div#profiledPrpsList ul{
	margin:0;
	padding:0;
}

div#profiledPrpsList ul li{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:127px;
	padding-left:2px;
	float:left;
}
div#profiledPrpsList ul li a{
	color:#000;
	text-decoration:none;
}
div#profiledPrpsList ul li a:hover{
	color:#581c3b;
	text-decoration:underline;
}

div#profiledPrpsList .imageBox{
	margin:5px 0 1px 0;
}

div#profiledPrpsList a.areas{
	color:#721530;
	padding-left:2px;
	padding-right:2px;
	text-decoration:underline;
}

div#profiledPrpsList a:hover.areas{
	color:#721530;
	text-decoration:none;
}

div.tinyShadowBox a img.ap_bolig_top{

}

div.newsletterLink{
 margin:10px 0 20px 0;
}

/* Disqus */
.disqusApHeader {
    clear: both;
    position: relative;
    line-height: 31px;
    text-indent: 58px;
    background: url(../template/ver1-0/gfx/ico_disqus.png) no-repeat left top;
}
.disqusApHeader h2 {
    color: #5f5e55;
    font-family: georgia,serif;
    font-weight: normal;
    font-size: 200%;
    line-height: 31px;
    margin: 0;
}

/* sok.aftenposten.no */
#doc #hd,
#doc #bd,
#doc #colophone {
    margin: 0 auto;
}
