* {

margin: 0;

padding: 0;

}

html {

min-height: 100.3%;

}

body {

font: 13px/1.4 Arial, sans-serif;

color: #000;

background: #fff url(http://iaeste.no/nyweb/themes/iaeste/images/bg.jpg) repeat-x top left;

text-align: center;

}

a {

color: #000; 

text-decoration: underline;

}

a:hover {

color: #000;

}

img {

border: 0;

}

p, dl {

margin: 0 0 14px;

}

ul, ol {

margin: 0 20px 14px;

padding-left: 12px;

}

p.lesmer {

padding-right: 32px;

text-align: right;

}



h1, #centercolumn .blockTitle h2, .itemHead {

margin: 0; 

font-weight: lighter; 

font-size: 22px; 

line-height: 1.2; 

color: #000;
text-shadow: #ACACAC 3px 3px 3px;
}

h2, h3, h4 {

font-weight: bold; 

line-height: 1.2;

font-size: 13px; 

color: #000;

}

h2 {
text-shadow: #acacac 3px 3px 3px;
margin: 14px 0; 

}

h3, h4 {

margin: 0; 

}



#header {

margin: 0 auto;

padding: 0;

width: 1018px;

height: 181px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/bg_banner.png) no-repeat left top;

text-align: left;

}

ul#global {

float: right;

margin: 0;

padding: 4px 33px 0 0;

height: 24px;

text-align: right;

list-style-type: none;

}

#global li {

display: inline;

padding: 0 16px;

font: 12px/1.2 Arial, sans-serif;

color: #000;

border-left: 1px solid #000;

}

#global li.first {

border-left: none;

}

#global a {

font-weight: lighter;

color: #000;

}

#logo {

clear: both;

height: 153px;

}

#logo img.logo {

float: left;

padding-top: 10px;

padding-left: 50px;

width: 100px;

}

ul#soek {

float: right;

padding-top: 112px;

padding-right: 6px;

list-style-type: none;

width: 400px;

text-align: right;

}

#soek li {

display: inline; 

font: 12px/1.2 Arial, sans-serif;

color: #000;

}

#soek label {

position: absolute;

left: -2000px; 

}

#soek input.toppinput {

padding: 2px;

width: 140px;

font: 12px/1.2 Arial, sans-serif;

color: #000;

border: 1px solid #000;

vertical-align: top;

}

#soek input.toppsubmit {

padding-bottom: 5px;

width: 50px;

height: 25px;

font: 11px/1.2 Arial, sans-serif;

color: #fff;

text-transform: uppercase;

vertical-align: top;

border: none;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/btn_search.png) no-repeat right top;

}

#main {

clear: both;

margin: 0 auto;

padding: 0 33px 20px;

width: 952px;

text-align: left;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/bg_main.png) repeat-y left top;

}



#toppmeny {

padding-top: 4px;

width: 952px;

height: 72px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/bg_toppmeny.gif) no-repeat left top;

z-index: 300;

}

#toppmeny ul {

margin: 0;

padding: 2px 0 0;

width: 100%;

list-style-type: none;

}

#toppmeny li {

float: left;

display: block;

width: 193px;

font-size: 18px;

text-align: center;

}

#toppmeny a {

color: #fff;

text-decoration: none;

}

#tabell {

background: url(http://iaeste.no/nyweb/themes/iaeste/images/bg_kretskort.gif) no-repeat right top;

}

table#bunnrekke {

position: relative;

margin-top: -20px;

z-index: 8;

}

.norge {

background: url(http://iaeste.no/nyweb/themes/iaeste/images/norgeskart.png) no-repeat right top;

}

.norge ul {

margin-left: 8px;

padding-left: 12px;

color: #FBAA24;

list-style-type: disc;

}

fieldset {

padding: 0;

border: 0;

}

legend.blockTitle {

margin: 0; 

font-weight: lighter; 

font-size: 18px; 

line-height: 1.2; 

color: #000;

}

fieldset ul {

margin: 0 0 12px;

padding: 0;

list-style-type: none;

}



#fot {

margin: 0 auto;

padding: 20px 33px;

width: 952px;

text-align: center;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/bg_bunn2.png) no-repeat left top;

}

#fot ul {

list-style-type: none;

padding: 0;

text-align: center;

}

#fot li {

display: inline;

font: 11px/1.2 Arial, sans-serif;

color: #000;

}

#fottekst li {

padding: 0 6px;

border-left: 1px solid #000;

}

#fot ul#partnere {

padding-top: 25px;padding-bottom: 5px;

}

#partnere li {

padding: 0 50px;

font-size: 13px;

}

#fottekst li.first,

#fottekst li.linkedin,

#fottekst li.twitter,

#fottekst li.youtube,

#fottekst li.facebook {

border-left: none;

}

#fottekst li.linkedin,

#fottekst li.twitter,

#fottekst li.youtube,

#fottekst li.facebook {

padding: 0 1px;

}

#fot img {

vertical-align: middle;

}

#partnere a {

color: #4a4a4b;

text-decoration: none;

}

#partnere a:hover {

text-decoration: none;

}



table {width: 100%;}

table td {padding: 0;

border-width: 0; 

vertical-align: top;

text-align: left;

}





input.formButton {}



.item { border: none;}

.itemInfo, .itemFoot {

padding: 3px 3px 13px;

font-size: 12px; 

color: #999;

text-align: right;

}

.itemInfo a, .itemFoot a {

color: #999;

}

.itemBody {padding-left: 5px;}

.itemAdminLink {font-size: .9em;}

.itemPermaLink {font-size: .9em;}



#leftcolumn {

width: 190px;

padding-right: 27px;

padding-bottom: 27px;

/* background: #fff url(http://iaeste.no/nyweb/themes/iaeste/images/bg_sidebar.gif) no-repeat bottom right; */background: #fff url(http://iaeste.no/nyweb/themes/iaeste/images/bg_sidebar_blue_topflip.gif) no-repeat top right;padding-top: 40px;

}

#leftcolumn th { 

color: #85b0c6; 

}

#leftcolumn .blockTitle {

color: #85b0c6; 

font: bolder 15px/1.4 Arial, sans-serif; 

}

#leftcolumn .blockContent {

margin-bottom: 30px;

}



#centercolumn {

padding: 0 20px

}

#centercolumn th {

padding: 5px;

}



#centerCcolumn, #bottomCcolumn {

padding: 0 3px 1px 3px;

}

#centerCcolumn .blockContent, 

#bottomCcolumn .blockContent {

margin-bottom: 2px; 

padding: 3px; 

}



#centerLcolumn,

#bottomLcolumn {

width: 37%; 

padding: 0;

} 

#centerRcolumn {

width: 60%; 

padding: 0;

} 

#bottomRcolumn {

width: 30%; 

padding: 0;

}

#centerLcolumn .blockContent, 

#centerRcolumn .blockContent,

#bottomLcolumn .blockContent, 

#bottomRcolumn .blockContent {

padding: 3px; 

margin-left: 2px; 

margin-right: 3px; 

margin-bottom: 2px; 

}



#innhold {

text-align: left; 

padding: 8px;

}



#rightcolumn {

font-size: 12px;

width: 170px; 

}

#rightcolumn li {

margin-bottom: 14px;

}

#rightcolumn th {

vertical-align: middle;

}

#rightcolumn .blockContent {

padding: 3px;

}



#footerbar { 

background-image: url(hbar.gif); 

font-size:.9em; 

height : 23px;

}

#footerbar td {

vertical-align: middle; 

text-align:center;

}



#mainmenu { 

width: 186px;

}

#rightcolumn .blockContent ul,

#leftcolumn .blockContent ul {

list-style-type: none;

margin: 0;

padding: 0;

}

#leftcolumn .blockContent li {

display: block;

}

#leftcolumn .blockContent a,

#mainmenu a { 

display: block; 

margin: 1px 0; 

padding-top: 5px;

height: 22px;

background: #fff;

text-decoration: none;

}

#leftcolumn .blockContent a { 

padding-left: 12px;

}

#leftcolumn .blockContent a:hover,

#mainmenu a:hover {

background: url(http://iaeste.no/nyweb/themes/iaeste/images/bg_raster_side.gif) repeat-x top left;

}

a.menuTop {

font-size: 14px; 

border-bottom: 1px solid #b6d0dd; 

}

#leftcolumn .blockContent a,

a.menuMain {

font-size: 14px; 

}

#leftcolumn .blockContent li li a,

#mainmenu a.menuSub {

padding-left: 22px; 

font-style: italic; 

font-size: 12px; 

}

#rightcolumn .blockContent h2, 

#leftcolumn .blockContent h2 {

margin: 0;

padding: 12px 0 2px;

font: bolder 15px/1.2 Arial, sans-serif;

}



.logginn dd {

padding: 6px 14px;

}

.logginn label {

display: block;

}

.logginn label.hake {

display: inline;

}

.logginn input#uname,

.logginn input#pass {

padding: 2px;

width: 92%;

border: 1px solid #000;

}

.logginn input.huskmeg {

display: inline;

}

.logginn input#send {

float: right;

}

#leftcolumn .blockContent .logginn ul {

clear: both;

margin: 0;

padding: 12px 14px 0;

}

#leftcolumn .blockContent .logginn li {

margin: 0;

padding: 0;

height: auto;

line-height: 1.2;

}

#leftcolumn .blockContent .logginn a {

display: inline;

padding: 0;

font-size: 12px;

text-decoration: underline;

background: none;

border: none;

}

#leftcolumn .blockContent .logginn a:hover {

text-decoration: underline;

background: none;

}

#leftcolumn .blockContent .nyemedl a {

font-size: 13px;

}

#leftcolumn .blockContent .nyemedl a span {

font-style: italic;

color: #666;

}

#leftcolumn .blockContent #usermenu a.highlight {

background: #fcc;

}

table.index_header div{

padding: 0 0 10px;

font-size: 12px;

}

img.forum_icon {

vertical-align: middle;

}



table.index_category,

div.even, 

thead, 

.foot {

background: #fff url(http://iaeste.no/nyweb/themes/iaeste/images/bg_raster.gif) repeat-x left top; 

padding: 5px;

}

table.index_category table {

background: #fff;

}

caption {font-weight: bold;}

table.outer {

margin-bottom: 14px;

border: 1px solid #d4d4d6;

border-collapse: collapse;

background: #fff url(http://iaeste.no/nyweb/themes/iaeste/images/bg_raster.gif) repeat-x left top;

}

table.outer td {

padding: 5px; 

}

.foot {

border-top: 1px solid #d4d4d6;

border-bottom: 1px solid #d4d4d6;

}

.head { padding: 5px; font-weight: bolder;}

.odd,td.even {padding: 5px;}

.profile-form .odd,

.profile-form td.even {background: none;}

tr.even td {padding: 5px;

border-top: 1px solid #d4d4d6;

border-bottom: 1px solid #d4d4d6;}

tr.odd td {background: #F7F7F7; padding: 5px;}

tr.foot td {padding: 5px; color:inherit; font-weight: bold;}



.errorMsg,.confirmMsg, .resultMsg  { padding: .8em; text-align:center; margin-bottom: 1em; border: 2px solid #ddd;}

.errorMsg  { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }

.confirmMsg { background: #FFF6BF; color: #817134; border-color: #FFD324; }

.resultMsg { background: #E6EFC2; color: #529214; border-color: #C6D880; }

.errorMsg a { background: transparent; color: #D12F19; }

.confirmMsg a { background: transparent; color: #817134; }

.successMsg a { background: transparent; color: #529214; }



.xoopsCode { background: #fff; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; height: 200px; overflow: auto; font-size:.9em;}

.xoopsQuote { background: #fff; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0 6px 6px 6px; font-size:.9em;}

blockquote {margin: 0 22px 14px; font-style: normal; font-weight: bolder; color: #999; line-height:1.4;}

cite {display: block; text-align: right; margin-right: 42px; font-style: normal;}



.comTitle {font-weight: bold;}

.comText {padding: 2px;}

.comUserStat {font-size: .9em; color: #2A75C5; font-weight:bold; border: 1px solid #c0c0c0; background: #fff; margin: 2px; padding: 2px;}

.comUserStatCaption {font-weight: normal;}

.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2A75C5; font-weight:bold; font-size: .9em;}

.comUserRank {margin: 2px;}

.comUserRankText {font-size: .9em;font-weight:bold;}

.comUserRankImg {border: 0;}

.comUserName a, .comTitle {color: #000;}

.comUserImg {margin: 2px;}

.comDate {font-weight: normal; font-style: italic; font-size: .8em;}

.comDateCaption {font-weight: bold; font-style: normal;}



/*============== Styles for system_siteclosed.html  (override system module) =================*/

#xo-siteclose {

width:                  400px;

margin:                 100px auto;

background:       #e2e2e2;

padding:                30px;

color:                  #000;

font-size:              1.2em;

font-weight:            bold;

text-align:             center;

border:                 1px solid #666;

}

#xo-userbar_siteclosed {

display:                block;

background:             #2A75C5 url(xo-banner_bg.png) repeat-x left top;

padding-top:            2px;

padding-right:          1em;

color:                  #fff;

font-size :             .8em;

text-align :            center;

}

#xo-userbar_siteclosed form {

display:                inline;

padding:                0;

}



#xo-userbar_siteclosed input {

width:                  50px;

background:       transparent;

color:                  #fff;

font-size :             .9em;

}

#xo-userbar_siteclosed input:hover {}



/*============== Styles for system_redirect.html (override system module) =================*/

#xo-redirect {

width:                  780px;

margin:                 50px auto;

padding:                1em;

font-weight:            bold;

text-align:             center;

}

#xo-redirect .notreload {

height:                 28px;

background:       inherit;

padding-top:            2px;

color:                  #000;

}

#xo-redirect .notreload a {

background:       inherit;

color:                  #ff0000;

font-weight:            bold;

text-decoration:        none;

}

#xo-redirect .message {

min-height:             60px;

background:       #f3f3f3;

padding:                1em;

color:                  #333;

font-size:              1.2em;

text-align:             center;

border:                 1px solid #666;

}

#xo-redirect .message img{

padding:                1em;

}

/*============== Styles for pagenav =================*/

#xo-pagenav {

margin:                 7px 0;

text-align:             center;

font-size:              1.05em;

}

#xo-pagenav a {

text-decoration:        none;

}

#xo-pagenav a:hover {

color:                  #fff;

background:       #2A75C5;

border:                 1px solid #fff;

}

.xo-pagact {

margin:                 0;

padding:                .2em .5em;

color:                  #fff;

background:       #2A75C5;

border:                 1px solid #fff;

}

.xo-counterpage, .xo-pagarrow {

margin:                 0;

padding:                .2em .5em;

color:                  #000;

background:       #fff;

border:                 1px solid #000;

}

.xo-counterpage:hover {}

.xo-pagarrow {

letter-spacing:         0.2em;

}

/*======= Tinymce background textarea ========*/

body.mceContentBody {

margin:                 0;

padding:                0;

background:       #fff;

background-image:       none;

color:                  #000;

}





.xoops-form-element-caption-required span {

float: left;

}

#message_hidden_data {

font-style: italic;

color: #666;

}

input {

margin-right: 6px;

}

a.pdf {

padding-left: 20px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/icon_pdf.jpg) no-repeat top left;

}

#rightcolumn a.pdf {

padding-left: 16px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/icon_pdf.png) no-repeat top left;

}

#usermenu, .logginn { 

padding-bottom: 38px;

width: 186px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/bg_brukerboks.gif) no-repeat bottom left;

}

#leftcolumn .blockContent #usermenu a {

display: block; 

margin: 0;  

padding: 5px 14px 0;

height: 22px;

color: #fff;

background: none; 

font-weight: normal;

border-bottom: none; 

}



#leftcolumn #usermenu h2, .logginn dt {

padding: 12px 14px 0;

font: bolder 15px/1.4 Arial, sans-serif; 

color: #eee;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/bg_brukertopp.gif) no-repeat top left;

}



legend.blockTitle,

#rightcolumn .blockContent h2, 

#leftcolumn .blockContent h2 {

color: #688EA2;

z-index: 12;

}

div.blockTitle,

#rightcolumn td.blockTitle h2,

#lefttcolumn td.blockTitle h2,

#centerLcolumn legend.blockTitle {

position: absolute;

left: -3000px;

}

#leftcolumn .blockContent a,

a.menuMain,

#leftcolumn .blockContent li li a,

#mainmenu a.menuSub {

border-bottom: 1px solid #efefef; 

}

.yt {

position: relative;

margin-top: -4px;

padding: 13px 12px 11px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/youtube.png) no-repeat top left;

z-index: 10;

}

img.flythoyre {

float: right;

margin-right: 10px;

margin-left: 10px;

}

img.flytvenstre {

float: left;

margin-right: 10px;

margin-left: 0;

}

.blockContent ul.punkt li {

margin: 0 0 10px;

}

.fokus {

float: left;

margin-right: 30px;

width: 363px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/fokusboks.gif) no-repeat bottom left;

z-index: 10;

}

.fokus h4 {

padding: 10px 13px 0;

width: 337px;

height: 3px;

color: #fff;

font-size: 1px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/fokusboks_topp.gif) no-repeat top left;

z-index: 10;

}

.fokus p {

padding: 0 23px 10px;

font-size: 12px;

}

.fokus p.img {

padding: 0 13px;

}

.fokusblaa {

float: left;

margin-right: 30px;

width: 306px;

background: #85B0C6 url(http://iaeste.no/nyweb/themes/iaeste/images/fokusboks_blaa.gif) no-repeat bottom left;

z-index: 10;

}

.fokusblaa h4 {

padding: 2px 13px 0;

width: 280px;

height: 1px;

color: #85B0C6;

font-size: 1px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/fokustopp_blaa.gif) no-repeat top left;

z-index: 10;

}

.fokusblaa p {

margin: 0; 

padding: 0 13px 6px;

font-size: 12px;

}

.fokusblaa p.lesmer {

padding-bottom:16px;

}

.fokusblaa p.img {

padding: 0 7px;

}

.fokusblaa blockquote {

margin: 0;

padding: 0 22px 18px;

font-weight: lighter;

font-style: italic;

font-size: 12px;

color: #000;

}
.fokusoransje {float: left;margin-right: 30px;width: 306px;background: #fbefdc url(http://iaeste.no/nyweb/themes/iaeste/images/fokusboks_oransje_light2.gif) no-repeat bottom left;z-index: 10;}.fokusoransje h4 {padding: 2px 13px 0;width: 280px;height: 4px;color: #fbefdc;font-size: 1px;background: url(http://iaeste.no/nyweb/themes/iaeste/images/fokustopp_oransje_light2.gif) no-repeat top left;z-index: 10;}.fokusoransje p {margin: 0; padding: 0 13px 6px;font-size: 12px;}.fokusoransje p.lesmer {padding-bottom:16px;}.fokusoransje p.img {padding: 0 7px;}.fokusoransje blockquote {margin: 0;padding: 0 22px 18px;font-weight: lighter;font-style: italic;font-size: 12px;color: #000;}.fokusrosa {float: left;margin-right: 30px;width: 363px;background: url(http://iaeste.no/nyweb/themes/iaeste/images/fokusboks_rosa_light.gif) no-repeat bottom left;z-index: 10;}.fokusrosa h4 {padding: 10px 13px 0;width: 337px;height: 3px;color: #f7dde6;font-size: 1px;background: url(http://iaeste.no/nyweb/themes/iaeste/images/fokustopp_rosa_light.gif) no-repeat top left;z-index: 10;}.fokusrosa p {padding: 0 23px 10px;font-size: 12px;}.fokusrosa p.img {padding: 0 13px;}
.bunnhr {

height: 60px;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/divider_blue.png) no-repeat left top;

z-index: 7;

}

.bunnhr hr {

display: none;

}

.blockContent dt {

font-weight: bolder;

}

p.gallerifot {

margin: 5px 0;

padding: 15px 0 60px;

width: 100%;

background: url(http://iaeste.no/nyweb/themes/iaeste/images/bg_raster.gif) repeat-x left top;

border-top: 1px solid #d4d4d6;

}

table.album img {
vertical-align: baseline;
padding-right: 4px;
}/* ######### Default class for drop down menus ######### */.anylinkcss{position: absolute;left: 0;top: 0;visibility: hidden;border: 1px solid #abb9c1;border-bottom-width: 0;font: normal 12px Verdana;line-height: 25px;z-index: 100; /* zIndex should be greater than that of shadow's below */background: #e4ebee;width: 190px; /* default width for menu */}.anylinkcss ul{margin: 0;padding: 0;list-style-type: none;}.anylinkcss ul li a{width: 100%;display: block;text-indent: 3px;border-bottom: 1px solid #abb9c1;padding: 1px 0;text-decoration: none;font-weight: bold;text-indent: 5px;text-align: left;/* background: url('http://www.iaeste.no/nyweb/themes/iaeste/menu/small_logo.gif') no-repeat left; */}.anylinkcss a:hover{ /*hover background color*/background: #85b0c6;color: white;text-indent: 5px;}/* ######### class for shadow DIV ######### */.anylinkshadow{ /*CSS for shadow. Keep this as is */position: absolute;left: 0;top: 0;z-index: 99; /*zIndex for shadow*/background: black;visibility: hidden;}