/** general.css **/

html,body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
body { background:#ffffff url(http://www.nationen.no/customer_resources/customer_image/layout/top-bg.png) top center repeat-x; }
#wrapper { background: transparent url(http://www.nationen.no/customer_resources/customer_image/layout/nationen-bg.png) center top repeat-y; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
#nationen { margin:0 auto; position:relative; width: 1200px; }

.natsitePage { background-color:#ffffff ; width: 1000px; text-align: left; }
.dropZone { overflow:hidden; }
.colDropZone { border-bottom: 2px solid #ccc; float: left; padding: 0 5px; width: 990px; }

a { color: #000000; text-decoration: none; }
a: hover {text-decoration: underline;}

.clear { clear: both; }
.error { background-color:#F99; border: 1px solid #f33; padding: 2px; color: #fff; }

.adInsideDiv{ margin:4px 5px;}

#rotator {margin: 3px 10px 0 0;}
.miniWeatherBox {height:75px;width:250px;float:right}

.alert {    /* class can be used to show that something is not right */
	font-size: 1.2em;
	color: #fff;
	padding: 5px 0;
	text-align: left;
	font-weight: bold;
	background-color: #f99;
	border: solid red;
	border-width: 4px 1px 1px;
}
.alert:before { content: "Feilmelding:"; margin: 0 20px; }

/**  annonser **/
#topAds {
	padding: 6px 10px 0;
	width: 980px;
	text-align: center;
}

.adDiv {text-align: center;}
#rtAds { position: absolute ;left: 1000px; top: 136px; z-index: auto; }
#ltAds { display: none; }

.adsTop2 { position: absolute; top: 2064px; }

#adsRight1, 
#adsRight1a { position: absolute; top: 136px; min-height: 500px; }
#adsRight2,
#adsRight2a { position: absolute; top: 1700px; min-height: 500px; }
#adsRight3 { position: absolute; top: 4500px; min-height: 500px; }
#adsArt { float:right; margin: 10px 0 0 10px; width: 468px; overflow: hidden; }
#sanContainer_5833_48 { position: absolute; top: 1000px; width: 180px; }

#weatherDate { float: left; }
#weatherResult { float: left; width: 100%; }

#zone0,#zone1,#zone2,#zone3 { float:left; width: 100%;border-top: 1px solid #999999; }

.pds-question-inner { width: 100%; }
.pds-question-top { float: left; }
.pds-feedback-result { width: 100% }

#sisteNyttArticle { float: left; }

.hidebox{height: 1px; visibility: hidden;}

.black { color: #000; }
.lightGreen { color: #99a97b;}
.lightRed { color: #cf0f3f; }
.white, .fastmodhead { color: #ffffff;}
.lightGrey { color: #b2b2b2; }
.lightBlue { color: #94abce;}
.darkBlue { color: #0033CC;}
.darkOrange { color: #cc6633;}
.mainGreen { color: #506A27;}
.grey { color: #666666;}

.redBox {background-color: #cf0f3f; padding: 1px 2px 0 2px; margin-right: 3px; color: white;}

.lineGrey {padding-bottom: 5px; margin-bottom: 5px;border-bottom: 1px #b2b2b2 solid;}

.lineRedTop {padding-top: 5px;border-top: 1px #cf0f3f solid; margin: 0 5px;}

.modBorder{
	border-left: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}

.lightBGGrey { background-color: #f5f5f5; }
.mainBGGreen,.fastmodhead { background-color: #506A27; }
.lightBGGrey2, .even { background-color: #e8e8e8; }
.lightBGWhite {background-color: #ffffff;}
.lightBGGreen, .odd { background-color: #99a97b; }

.whiteonBlack {background-color: #000000; color: #ffffff;}

.fl {float: left;}
.fr {float: right;}

.px32 {font-size: 32px;}
.px28 {font-size: 28px;}
.px24 {font-size: 24px;}
.px22 {font-size: 22px;}
.px20 {font-size: 20px;}
.px18 {font-size: 18px;}
.px16,.fastmodhead {font-size: 16px;}
.px14 {font-size: 14px;}
.px13 {font-size: 13px;}
.px12 {font-size: 12px;}
.px11 {font-size: 11px;}
.px10 {font-size: 10px;}
.px8  {font-size: 8px;}

.w100 {width: 980px; overflow: hidden; float: left; margin: 5px;}
.w75  {width: 732px; overflow: hidden; float: left; margin: 5px;}
.w66  {width: 650px; overflow: hidden; float: left; margin: 5px;}
.w33  {width: 320px; overflow: hidden; float: left; margin: 5px;}
.w50  {width: 485px; overflow: hidden; float: left; margin: 5px;}
.w25  {width: 237px; overflow: hidden; float: left; margin: 5px;}
.w50 > .w25 { margin: 5px 0; }
.w50 > .w25_norm { margin-left: 10px }
.w100px { width: 100px; }

.w100p {width: 100%;}
.w50p {width: 50%;}
.w66p {width: 67%;}
.w33p {width: 33%;}

.wrap75 {width: 742px; float:left; overflow: hidden;}
.wrap66 {width: 660px; float:left; overflow: hidden;}
.wrap50 {width: 495px; float:left; overflow: hidden;}
.wrap33 {width: 330px; float:left; overflow: hidden;}
.wrap25 {width: 247px; float:left; overflow: hidden;}

.h220 {height: 210px;}

.margB10 {margin-bottom: 10px;}
.margT10 {margin-top: 10px;}
.margT5  {margin-top: 5px;}
.margT25 {margin-top: 25px;}
.marg5   {margin: 5px;}
.margT120{margin-top: 120px;}
.margR10,.defUrl {margin-right: 10px;}
.margR20 {margin-right: 20px;}
.margLR5 {margin-left: 5px; margin-right: 5px;}
.margLR4 {margin-left: 4px; margin-right: 4px;}
.margLR10{margin-left: 10px; margin-right: 10px;}
.margLR2 {margin-left: 2px; margin-right: 2px;}

.pad8  {padding-top: 8px;}
.pad6  {padding-top: 6px;}
.pad3  {padding-top: 3px;}
.padB8 {padding-bottom: 8px;}
.padB6 {padding-bottom: 6px;}
.padB3 {padding-bottom: 3px;}
.padLR5{padding-left: 5px; padding-right: 5px;}
.padLR2{padding-left: 2px; padding-right: 2px;}
.padR3 {padding-right: 3px;}
.padB16{padding-bottom: 16px;}
.padTB60{padding-top: 60px; padding-bottom: 60px;}
.pad10 {padding: 10px;}
.pad7,.fastmodhead {padding: 8px;}
.pad5  {padding: 5px;}
.pad2  {padding: 2px;}

.alignR {text-align: right;}
.alignL {text-align: left;}
.alignC {text-align: center;}

.nodecor {text-decoration: none;}
.underline,#editableBodyText a,.defUrl {text-decoration: underline;}
.bold {font-weight: bold;}
.upper {text-transform: uppercase;}
.normal,.defUrl {font-weight: normal;}
.ddBox {mrgin-bottom: 13px;}

#weathertop-deg{
	color: white;
	font-size: 24px;
	padding: 10px 55px 0 0;
	margin-top: 6px;
	height: 40px;
	background-position: top;
	background-position: right;
	background-repeat: no-repeat;
	background-image: none;
}
/** tilskuddlister **/
#tabell_tilskuddsliste tr.even { background-color: #f0f0f0; }
#tabell_tilskuddsliste tr.odd { background-color: #ccdcaf; }
#tabell_tilskuddsliste th { padding: 2px; vertical-align: bottom; }
#tabell_tilskuddsliste th.name { width: 220px; text-align: left; }
#tabell_tilskuddsliste th.commune { width: 140px; text-align: left;}
#tabell_tilskuddsliste th.int { text-align: center; width: 100px; }
#tabell_tilskuddsliste th.top,
#tabell_tilskuddsliste th.top a { color: red; }
#tabell_tilskuddsliste th.first { background-color:#ccc; }
#tabell_tilskuddsliste th.second { background-color:#eee; }
#tabell_tilskuddsliste td { padding: 5px 2px; }
#tabell_tilskuddsliste td.int { text-align: right; padding-right: 15px; }
#tabell_tilskuddsliste td.split { border-left: 1px solid #333; }
#pager .last { float: left; font-weight: bold; }
#pager .next { float: right; font-weight: bold; }

/** origo-images **/
#origoImages-6899331,
#digiMuseum-7057481 { border: 1px solid #ddd; width: 650px; }
#scrollOrigoImages { height: 330px; overflow:hidden; width: 643px }
#digiMuseum { height: 300px; overflow:hidden; width: 316px}
#scrollOrigoImages div.images { width: 650px }
#scrollOrigoImages div.image { background-color: #eee; float: left; height: 340px; margin: 0 18px 0 8px; position: relative; overflow: hidden; width: 300px; }
#digiMuseum div.image { background-color: #eee; float: left; height: 270px; margin: 0 8px; position: relative; overflow: hidden; width: 300px; }
#scrollOrigoImages div.image.right,
#digiMuseum div.image.right {margin-right: 0;}
#scrollOrigoImages div.image h3 { font-size: 1.3em; height: 40px; padding: 5px 10px; text-align: center; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;}
#digiMuseum div.image img { max-height: 270px; }
#scrollOrigoImages div.image a.image_instance { float: left; height: 200px; overflow: hidden; }
#scrollOrigoImages div.image div.text { padding: 4px 10px; float: left;}
#scrollOrigoImages div.image div.author { font-style: italic; left: 0; position: absolute; top: 310px; }
#digiMuseum div.image div.text { font-style: italic; left: 2px; position: absolute; top: 275px; width: 240px; }
#scrollOrigoImages div.image span.date { position: absolute; right: 6px; top: 315px; font-style: italic; }
#digiMuseum div.image span.year { position: absolute; right: 5px; top: 5px; font-style: italic; background-color: #fff; padding: 1px 3px 0; }
#scrollOrigoImages div.image br { display: none; }
#scrollOrigoImages div.feed_author { display: none; }

#digiMuseumViewer form.search, #digiMuseumViewer p { margin: 4px 0 0 10px; }
#digiMuseumViewer form.search input.query { width: 240px; }

#origoViewer,
#digiMuseumViewer { position: relative; }
#origoViewer .nav,
#digiMuseumViewer .nav { position: absolute; top: 120px; width: 643px; z-index: 12; }
#origoViewer .nav a,
#digiMuseumViewer .nav a { text-decoration: none;padding: 2px;height: 44px;width: 34px; }
#origoViewer .prev,
#digiMuseumViewer .prev { float: left; background: transparent url('http://www.nationen.no/customer_resources/customer_image/icon/left.png') no-repeat 0 0; }
#origoViewer .next,
#digiMuseumViewer .next { float: right;background: transparent url('http://www.nationen.no/customer_resources/customer_image/icon/right.png') no-repeat 0 0; }

/* styling av "/bildegalleri" */
#gallery { width: 980px; float: left; overflow: hidden; }
#gallery .item { width: 180px; float: left; margin: 0 0 17px 17px; border: 1px solid #999; }
#gallery .item.first { clear: left; margin-left: 0; }
#gallery .item a { text-decoration: none; color: #333; }
#gallery .item .image { height: 200px; overflow: hidden; background-repeat: no-repeat; background-position: center; background-size: contain; }
#gallery .item .image a { height: 200px; width: 178px; display: block; }
#gallery .item h3 { font-size: 1em; padding: 4px; margin: 5px 0 0; height: 60px; overflow: hidden; background-color: #4D6711; }
#gallery .item h3 a { color:#fff; }
#gallery .item p {  margin: 0 }
#gallery .item p a { padding: 4px; display: block; background-color: #eee; }

#gallery #imageSerie {
	overflow: hidden; position: absolute; background-color: #fff; left: 6px; top: 290px;
	padding: 1px; border: 1px solid #768657; width: 980px; z-index: 1004; }
#gallery #imageSerie h3 {
    background: #59732D url("http://www.nationen.no/customer_resources/customer_image/skeleton/ui/ui-bg_highlight-soft_33_59732d_1x100.png") repeat-x center;
    border: 1px solid #768657; color: #fff; margin: 0; padding: 4px 6px; }
#gallery #galleryViewer { width: 980px; margin: 10px auto 0; }
#gallery #galleryViewer .image { margin: 10px auto 0; }
#gallery #galleryViewer .image p { margin: 0 0 10px; }
#imageSerie { position: relative; z-index: 300; }
#imageSerie .nav { position: absolute; top: 120px; width: 980px; z-index: 12; }
#imageSerie .nav a { text-decoration: none;padding: 2px; height: 44px; width: 34px; }
#imageSerie .prev { float: left; background: transparent url('http://www.nationen.no/customer_resources/customer_image/icon/left.png') no-repeat 0 0 }
#imageSerie .next  { float: right;background: transparent url('http://www.nationen.no/customer_resources/customer_image/icon/right.png') no-repeat 0 0 }

/*-- last news boks ---*/
#last-news { width: 980px; }
#last-news ul { float: left; list-style: none; padding: 0; }
#last-news ul.double { width: 485px; }
#last-news ul.double li.article.right { border-left: 1px solid #ddd; margin-left: 3px; padding-left: 4px; }
#last-news ul.single { border-left: 1px solid #ddd; margin-left: 3px; padding-left: 3px; width: 240px; }
#last-news ul.single li.article.bottom { margin-bottom: 0; }
#last-news li.article { border-bottom: 1px dotted #ddd; margin-bottom: 5px; float: left; height: 240px; width: 238px; overflow: hidden }
#last-news li.article .image { height: 134px; width: 238px; display: block; background-color: #ddd; }
#last-news li.article h3 { font-size: 1.2em; font-weight: normal; }
#last-news li.article p { font-size: 0.8em; }
#last-news li.lastnews-ads { float: left; height: 452px; margin: 20px 0; width: 468px; }

/*-- tuntorget-banner ---*/
#tuntorget-banner {
	background: transparent url('http://www.nationen.no/customer_resources/customer_image/tuntorget/tuntorget_bg.png') no-repeat 0 0;
	font-family: Verdana, Geneva, sans-serif;
	height: 175px;
	padding: 0px 0 0 28px;
	width: 952px;
}
#tuntorget-banner .banner { float: left; width: 114px; padding: 4px; margin: 10px 12px 0 14px; }
#tuntorget-banner .image { float: left; width: 100px; }
#tuntorget-banner .text { text-align: left; }
#tuntorget-banner h4 { margin: 0; }
#tuntorget-banner h4.title a { color: #BE2026; font-size: 0.8em; text-decoration: none; }
#tuntorget-banner .price { color: #000; font-size: 0.7em; font-weight: bold; }
#tuntorget-banner #tuntorget { display: block; float: right; height: 170px; width: 200px; }

/*--- blogg --*/
#blogg { overflow: auto; height: 340px; }
#blogg .news { padding: 4px; }
#blogg .news.odd, #blogg .news.odd a { color: #fff; }
#blogg .news a:hover { text-decoration: underline; }
#blogg .news .auth { float: left; font-style: italic; font-weight: bold; }
#blogg .news .date { float: right; font-weight: bold; }
#blogg .news .title { width: 100%; float: left; }
#blogg .news .desc { font-size: 0.8em; display: none; }
/**--- autocomplete vertical scrolling ---*/
.nat-autocomplete {max-height: 300px;overflow-y: auto;/* prevent horizontal scrollbar */
		overflow-x: hidden;	padding-right: 20px;}
* html .nat-autocomplete { height: 300px; }/* IE 6 fix */

/**  gallery **/
.gallery{
	font-size: 24px;
	line-height: 26px;
	width: 316px;
	overflow: hidden;
}
/** polldaddy **/
.PDS_Poll .pds-box { min-height: 280px; float: left; }
.PDS_Poll .pds-vote { float: right; }
.PDS_Poll .pds-links { padding: 0 0 20px 20px !important; }
.PDS_Poll .pds-pd-link { display: none !important; }
.PDS_Poll .pds-feedback-group { clear: both; }
.PDS_Poll .pds-answer { float: left; }
.PDS_Poll .pds-answer-group p { clear: both; }

/** modules **/

.userModule,.boxModule{ border: 1px #ccc solid; height: 400px;} /** width:238px; **/
.mod-head{ background-color:#506a27; padding:8px; color:white; font-size:14px; text-transform:uppercase; min-height:18px;}
.mod-title{ float:left;font-weight:normal;}
.mod-navi{ font-size:11px; text-transform: capitalize; text-align:right;}
.mod-button{ height:18px; font-size:11px; padding:2px 5px; border:0; cursor:pointer;}
.loader{ margin-top:160px; }

.mod-content{ height:340px; font-size:12px; padding: 0; }

.mod-footer{ font-size:10px;padding:4px 8px}

.moduleSort { list-style-type: none; margin: 0; padding: 0; width: 100%; }
.moduleSort li { margin-bottom:4px; padding:3px 4px 3px 17px;  font-size: 12px; height: 14px; border:1px #CCC solid; cursor:pointer;  }
.moduleSort li span { position: absolute; margin-left: -1.3em; }
	
.nationen-state-highlight{height: 14px; border:1px #060 solid; background-color:#d2d9c8;}
.icon-sort{ background-position:-16px -81px;}

.mod-content > .nat-widget-content{border:none;background:none;}
.mod-content > .nat-tabs{padding:0;}
.mod-content > .nat-tabs .nat-tabs-nav li a{font-size:11px; padding:3px 8px;} 
.mod-content > .nat-tabs .nat-tabs-nav{padding:0;}
.mod-tabs{ background:none; border:none; border-bottom:1px solid #768657;}
.mod-content > .nat-tabs .nat-tabs-panel{padding:8px 0 0 0;}
li.li-sort{ background:#CCC; text-transform:uppercase; color:#333;}

