body, body div, body p, body th, body td, body li, body dd {
	font-size: x-small; /* false value for WinIE4/5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small; /* intended value for better browsers */
}
html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd {	/* be nice to Opera */
	font-size: small;
}
body {
	background-color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0px;
	padding: 0px;
	text-align: left;
}
* { /* lets just get rid of them all - set where needed */
	padding: 0;
	margin: 0;
}

/* used in gloria 1 */
.tekst { font-size: 100%; }

/* form */
.alert { font-weight: bold; }

/* positions */
#mainframe {
	width: 760px;
	margin: 0;
	text-align: left;
	background: transparent;
}
#leftcoltd { width: 165px; }
#contenttd { width: 450px; }
#rightcoltd { width: 145px; }

/* style! */

a { text-decoration: none; }
a:hover { text-decoration: underline; }

#header {
	border-bottom: 1px #ccc solid;
}
.toptxt {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: #123252;
}

.toptxt  a { color: #123252; }
/* lagt in av rz */
.topbg
{
	background-image: url(../gfx/topbg.jpg);
	background-position: left top;
}
/* lagt in av rz */

#topmeny
{
	background-image: url(../gfx/bgmain.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
}

#topmeny td a
{
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;

}
#topmeny a:hover
{
	background: #00528A;
	color: #ccc;
	text-decoration: none;
}

.banner { 
	/*text-align: center; */
	margin: 0 0 5px 8px;
	}

#header .logobanner {
	background-image: url(../gfx/topp_vinter05.jpg);
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
}
.toppnav {
	background-color: #00528A;
	padding: 1px 0 3px 5px;
}
.toppnav a {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	padding-left: 10px;
	background-image: url(../gfx/menu_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftcol {
	width: 165px;
	overflow: hidden;
	/*background-image: url(../gfx/bgbobler.jpg);*/
	background-repeat: no-repeat;
}
#leftcoltd {
	background-color: #EEE;
	background-image: url(../gfx/menu_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#profile form select {
	width: 155px;
	margin: 8px 5px 3px 5px;
}

#tree { margin-left: 8px; }
#tree a:hover,
#righttree a:hover { text-decoration: none; }
#tree h3,
#righttree h3 {
	font-size: 90%;
	font-weight:bold;
	color:#fff;
	background-color: #00528A;
	padding: 2px;
}
#tree h3 { margin-left: -5px; }
#tree ul,
#righttree ul,
#addons ul { list-style: none; }
#tree ul#imagearchive {
	padding-top: 10px;
	margin-bottom: 10px;
}
#tree ul a,
#righttree ul a {
	display: block;
	color: #313163;
	font-size: 85%;
}
#tree li.lvl,
#tree li.lvl0,
#righttree li.lvl,
#righttree li.lvl0 {
	padding-left: 13px;
	background-image: url(../gfx/pil_h.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	/*background-position: left 2px;*/
}
#tree li.lvl1,
#tree li.lvl2,
#tree li.lvl3 {
	padding-left: 5px;
	background-image: url(../gfx/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	/*background-position: left 7px;*/
}

#contenttd { background: #fff; }
#path {
	background: #eee;
	border-bottom: 1px #ccc solid;
	color: #333333;
	padding: 0 0 3px 10px;
}
#path a {
	font-size:10px;
	font-weight:normal;
	color:#333333;
}
#path a:hover {
	text-decoration: underline;
}


#rightcoltd {
	background-color: #EEE;
	background-image: url(../gfx/menu_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#quicksearch,
#righttree ul,
#dynaNews,
#survey {
	padding: 5px 0;
	border-bottom: 1px #ccc solid;
	border-top: 1px #fff solid;
}
#righttree ul { padding-left: 3px;}
#righttree li.lvl1,
#righttree li.lvl2,
#righttree li.lvl3 {
	padding-left: 13px;
	background-image: url(../gfx/pil_h.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	/*background-position: left 7px;*/
}
#addons ul {
	padding: 5px 0 5px 3px;
	border-bottom: 1px #ccc solid;
	border-top: 1px #fff solid;
}
#addons ul.items {
	border: 0px;
	padding-left: 0;
}
#quicksearch form input.term {
	width: 85px;
	margin: 3px 5px 3px 5px;
}
#dynaNews,
#survey { padding: 0 5px 5px 5px; }
#dynaNews h3 {
	font-size: 85%;
	color: #313163;
}
#survey,
#survey form {
	font-size: 85%;
}
#survey h3 {
	color: #313163;
}
#survey .body {
	margin-bottom: 5px;
	font-size: 95%;
}
#survey .butt {
	margin-top: 5px;
	font-size: 95%;
}
#dynaNews .item { margin-bottom: 3px; }
#dynaNews .item .date {
	font-size: 80%;
	color: #666;
	font-style: italic;
}
#dynaNews .item a {
	font-size: 80%;
	color: #313163;
}

#addons h3 {
	font-size: 85%;
	color: #313163;
	margin: 0;
}
#addons ul li ul li a{
	display: block;
	color: #313163;
	font-size: 85%;
	padding-left: 13px;
	background-image: url(../gfx/pil_h.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	/*background-position: left 2px;*/
}
#addons ul li .body { font-size: 80%; }
#addons ul li .body p { font-size: 100%; }



#content a { text-decoration: none; }
#content a:hover { text-decoration: underline; }
#content ul, #content ol {
	list-style: disc default;
	padding: 1ex;
	margin: 1ex 1ex 1ex 2em;
}
#content ul li, #content ol li {
	padding: 0;
	margin: 0 0 4px 0;
	font-size: 95%;
}


#content {
	padding: 10px;
	background: transparent;
}

#footer {
	text-align: center;
	font-size: 80%;
	color: #ccc;
}
#footer a {
	color: #ccc;
}

/* typestyle */
h1 { margin: 0 0 1ex 0; color: #3D0C07; }
h2,
h2 a,
h3,
h4,
h5,
h6,
h7 { margin: 1ex 0 .5ex 0; color: #3D0C07; }
h1 { font-size: 125%; }
h2 { font-size: 115%; }
h3 { font-size: 100%; }

ul#contentlist {
	list-style: none;
	margin: 0;
	padding: 1em 0 0 0;
}
ul#contentlist li a {
	font-weight: bold;
	font-size: 90%;
}
ul#contentlist li .caption { font-size: 85%; }
ul#contentlist li .date { font-size: 80%; }

ul#morenews {
	list-style: none;
	margin: 0;
	padding: 1em 0 0 0;
}

/* objectstyle */
#frontpage .item { font-size: 85%; }
#frontpage .item p { 
	font-size: 100%; 
	margin-bottom: 1em;
}
#frontpage .item img { margin: 3px; }
#frontpage h2 { margin: 0; }
#frontpage .date { 
	font-size: 80%;
	color: #666;
	font-style: italic;
	margin-bottom: 1ex;
}
#frontpage .readmore a { 
	font-size: 80%;
	color: #666;
	margin-bottom: 1em;
}
#frontpage table table tr td { 
	font-size: 80%;
	color: #666;
	margin-bottom: 1em;
}

#article,
#service,
#activity,
#debate { font-size: 85%; }
#article .caption,
#service .caption,
#activity .caption {
	margin-bottom: 1em;
	font-size: 100%;
	font-weight: bold;
}
#debate .caption { font-size: 100%; }
#article p,
#service p,
#activity p,
#debate p {
	font-size: 100%;
	margin-bottom: 1em;
}
#article td,
#service td,
#activity td,
#debate td { font-size: 90%; }
#article .date,
#service .date,
#activity .date,
#debate .date { 
	font-size: 80%;
	color: #666;
	font-style: italic;
	margin-bottom: 1ex;
}
#article .caption img,
#service .caption img,
#activity .caption img {
	margin: 3px;
}
#article .printer,
#service .printer,
#activity .printer { 
	font-size: 80%;
	color: #666;
	font-style: italic;
	margin-bottom: 1ex;
	padding-top: 2em;
	float: right;
}
#article .author,
#service .author,
#activity .author,
#debate .author {
	font-size: 80%;
	color: #666;
	font-style: italic;
	margin: 2ex 0 1ex 0;
	padding-top: 2em;
}
#debate .author {
	margin: 0ex 0 1ex 0;
	padding-top: 0em;
}


#debate .item
{
	position: relative;
	padding: 5px;
	margin-bottom: 10px;
}
#debate .item.j1
{
	position: relative;
	border: 1px #C4C4C4 dotted;
	background-color: #eee;
}
#debate .item.j2
{
	position: relative;
}
#debate .threaded .item
{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 5px 0;
	margin: 0;
}
#debate .threaded .item.level1  { margin-left: 0px; }
#debate .threaded .item.level2  { margin-left: 10px; }
#debate .threaded .item.level3  { margin-left: 20px; }
#debate .threaded .item.level4  { margin-left: 30px; }
#debate .threaded .item.level5  { margin-left: 40px; }
#debate .threaded .item.level6  { margin-left: 50px; }
#debate .threaded .item.level7  { margin-left: 60px; }
#debate .threaded .item.level8  { margin-left: 70px; }
#debate .threaded .item.level9  { margin-left: 80px; }
#debate .threaded .item.level10 { margin-left: 90px; }
#debate .item .title
{
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 0px;
}
#debate #entry { position: relative; font-size: 100%; }
#debate #entry h1
{
	padding: 0 0 5px 0;
	margin: 0px;
}
#debate #entry h2
{
	padding: 0 0 1ex 0;
	margin: 0px;
}

#debate h3
{
	font-size: 90%;	
	padding: 5px 0 0 0;
	margin: 0px;
}

#debate .author, #debate .date
{
	font-size: 90%;
	padding: 0 5px 0 0;
}
#debate .body
{
	clear: both;
	padding-top: 5px;
	font-size: 100%;
}
#debate .item .body
{
	font-size: 90%;
	padding-left: 5px;
	font-size: 100%;
}
#debate .item .author
{
	font-size: 80%;
}
#debate .delete
{
	font-size: 90%;
	text-align: right;
	font-weight: bold;
	margin-bottom: 1em;
}
#debate .reply, #debate .levelup
{
	position: absolute;
	bottom: 5px;
	left: 5px;
	font-size: 90%;
}
#debate .replies
{
	font-size: 90%;
	padding: 0px 0px 0px 10px;
}

#debate .mode
{
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	padding: 0px 10px 10px 10px;
}

#debate #newentry
{
	border: 1px #C4C4C4 dotted;
	padding: 10px;
	margin: 0px;
}
#debate #newentry h2 { margin: 0px 0px 5px 0px; }
#debate #newentry input, #newentry textarea
{
	font-size: 90%;
	margin-bottom: 5px;
	width: 400px;
}
#debate #newentry input.short
{
	width: 200px;
}
#debate #newentry .submitbtn
{
	font-size: 90%;
	margin-top: 5px;
	margin-bottom: 0px;
	width: auto;
}


.servicetab {
	padding-top: 2em;
	width: 430px;
}
.servicetab tr th {
	font-size: 90%;
	text-align: left;
	background-color: #9A9AAE;
	padding: 1px;
	border-right: 1px #fff solid;
}
.servicetab tr th a { color: #fff; }
.servicetab tr td {
	font-size: 80%;
	padding: 1px;
	border-bottom: 1px #ccc solid;
}
.servicetab tr td a { color: #000; }
.servicetab tr.flipp td { background: #f0f0ff; }
.servicetab tr.flopp td { background: #fff; }

.imagearchive .item {
	font-size: 80%;
	width: 200px;
	overflow: hidden;
	background: #eee;
	padding: 5px;
	margin: 0 0 10px 0;
}
.imagearchive .item.left { float: left; }
.imagearchive .item.right { float: right; }
.imagearchive h2 a {
	color: #313163;
	font-size: 80%;
	padding: 0 0 .5ex 0;
	margin: 0;
}
.flicker {
	padding: 10px 0;
}
.flicker a {
	color: #33c;
	border: 1px #33c solid;
	font-size: 80%;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	padding: 0 2px;
	text-decoration: none;
}
.flicker a:hover {
	text-decoration: none;
	color: #fff;
	background: #33c;
}

#sitemap table table table tr td div a {
	color: #666;
	font-size: 80%;
}

/* useful stuff */
.spacer1 {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.spacer10 {
	clear: both;
	height: 10px;
	font-size: 10px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	border-bottom: 1px #ccc solid;
}
/*outline: 1px red dashed;*/

/*** Fix IE ***/
#addons ul li ul li a {
	/background-position: left 2px;
}
#righttree li.lvl3 {
	/background-position: left 7px;
}
#tree li.lvl0,
#righttree li.lvl0,
#righttree li.lvl1,
#righttree li.lvl2,
#righttree li.lvl3 {
	/background-position: left 2px;
}
#tree li.lvl1,
#tree li.lvl2,
#tree li.lvl3 {
	/background-position: left 7px;
}
