html { height: 100%; width: 100%;}
html body { width: 100%; height: 100%; margin: 0px; padding: 0px; 
    font-family: Helvetica, sans-serif, Verdana, Arial; background: white;
    font-size: 11px; line-height: 15px; color: black; }
img { border: none; }
table, tr, td { border-collapse: collapse; padding: 0em; vertical-align: top; margin: 0px;
line-height: 14px; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; }
input { margin: 0px; padding: 0em; }
select { vertical-align: top; }
hr { border: 0px; background-color: #000000; width: 100%; height: 1px; }

h1 { padding: 0 0 0.3em 0; line-height: 30px; font-size: 30px; margin: 6px 0 0 0;}
h2 { padding: 0em; font-size: 20px; line-height: 20px; margin: 0px; }
h3 { padding: 0em; font-size: 16px; line-height: 20px; margin: 0px; }
li { padding: 3px;  }

.errors { text-indent: 0px; font-size: 10px; color: #ff0000; }
.small { font-size: 9px; }
.large { font-size: 14px; }
.clicked { }
.clicked-sub { color: #ffa500; }
.black { color: black; }
.border { border: 1px solid; padding: 0.5em; }
.borderagray { border: 1px solid; padding: 0.5em; background: #dfdfdf;}
.bordergray { border:1px solid #ccc; }
.box { padding: 2em 2em 0em 2em; width: 198px; height: 112px; background-image: url("../design/box_background.jpg");  }
.padding3 { padding: 1em 3em 3em 3em; }
.padding1 { padding: 1em; }
.padding2 { padding: 2em; }
.padding05 { padding: 0.5em; }
.padding1t0 { padding: 0em 1em 1em 1em; }
.padding0t1 { padding-top: 1em; }
.hidden-absolute { position:absolute; visibility: hidden; font-size: 11px; }
.blackline { background: black; width: 100%; height: 5px;  }
.plusbutton { vertical-align: middle; margin: 0px; }
.text-raised { text-indent: 0px; line-height: 20px; margin: 1px; font-size: 16px;}
.gray { background-color: #d0d0d0;  }
.white { color: white; }
.orange { color: #ffa800; }
.green { color: #18ff00; }
.red { color: red; }
/* add ons */
#nyhetsbrev { padding-bottom: 10em; }
#tablepadding { padding-bottom: 10em; }
#tablepadding td { padding: 0.5em 0.5em 0.5em 0em; }
#tablepadding2 { padding-bottom: 10em; }
#tablepadding2 td { padding: 1em 1em 1em 0em; }
#tablepadding2 p { padding: 0em; margin:0px; }
#registerade_nyhetsbrev { padding: 3em 0 0 2em; }
#laddaupp { width: 570px; border:1px solid; padding: 0.5em 0.5em 0.5em 0.5em; }
#laddaupp td { padding: 0.5em; }
.formblock { padding: 1.7em 0 0em 0; }
.formblock3 { padding-top: 3em; }

/* MENU */
#main_menu {
    float:left; width:auto; height:30px;
    background-image:url(../design/menu_background_end.jpg);
    background-position:top right; background-repeat:no-repeat;
}

#menuInner { float:left; height:30px;
    background-image:url(../design/menu_background_start.jpg);
    background-position:top left;
    background-repeat:no-repeat;
    padding-left:0.5em;
    padding-right:0.5em;
}

#main_menu ul	{
    background-image: url(../design/menu_background.jpg);
    background-repeat:repeat-x;
    text-align:center;
    list-style-type:none;
    width:907px;
    margin:0px;
    padding: 0em;
    float:left;
}
#main_menu li {
    text-align:center;
    height:30px;
    padding:0.5em 1em;
    display:inline;
    float:left;
    font-size:11px;
    letter-spacing:0px;
}
#main_menu a {
    padding: 0em;
    color: #ffffff;
}

#super_main_menu ul {
    list-style-type:none;
    margin: 0px;
    padding: 0em;
}
#super_main_menu li {
    margin:0px;
    padding:0em;
    display:inline;
    float: left;
}

#super_main_menu .flags {
    float: right;
    text-align:right;
    display:inline;
    margin: 0px;
    padding: 0em;
}

/* Special */
#preview { width:auto; padding: 0em 1em 1em 1.1em; }
#preview img { float:left; margin-right:5px;  }
#page_add_on { width:auto; min-width:340px; padding: 0em 1em 3em 1.1em; }
#side_add_on { width:330px; padding: 1em 1em 2em 0em; }
#fishnet { width:200px; padding:1em; border: 1px solid #ccc; }
#editorX { padding: 1em; }
#footer_text { display: inline; color: #000000; }
#edit_main_menu { display:block; padding:1em; border:1px solid; color: black; background:#fff; width:80%; }
#popup_field { padding: 2em; margin: 0px; }
#small_popup_field { width: 127px; padding: 4px; font-size: 10px; }
#navigering { padding-bottom: 1px;}
.in { padding: 3px; background-image: url("../images/editor/button_background.png"); }
.inbig { padding: 3px; background-image: url("../images/editor/button_background_big.png"); }
.out { padding: 3px; }


/* Profile navigation */
#main_profile {
  background: white;
  border: 1px solid #ccc;
  padding: 16px 16px;
  width: 700px;
  z-index:1;
  overflow:hidden;
}

#menu_profile {
  background: #fff;
  padding:0em;
  position:relative;
  top:7px;
  z-index:2;
}

#menu_profile .current a {
    background:#fff;
    border:1px solid #abc;
    border-bottom: 1px solid #fff;
    padding:1em;
    color: #333;
}

#menu_profile ul {
    list-style-type:none;
    margin:0px;
    padding:0em 0.5em;
    float:left;
}
#menu_profile li {
    text-align:center;
    height:18px;
    padding:0em 0.1em;
    display:inline;
    float:left;
    font-size:11px;
    letter-spacing:0px;
}

#menu_profile a {
    background:#abc;
    border:1px solid #abc;
    padding:1em;
    color: #333;
}




/* containers  */
#main_container { width: 922px; height: auto; padding-left: 10em; padding-top: 1em; }
#page_container { padding: 0em 0.5em 0.5em 0.5em; }
#text_container { float:left; padding-top: 1em; padding-bottom: 1em; color: #000000; width:916px; height:auto; }
#text_container a { color: #2f62d5; }
#footer_container { float:left; padding:0em; padding-left: 24em; font-size: 12px; }
#footer_menu { padding: 1em; }
#footer_space { padding-bottom: 7em; }
#footer_menu a { color: #000000; }
#application_view { background: white; height: 80%; padding: 3em; color: #000000; }

/* popups */
#popadd { position:absolute; left:5px; top:180px; width:125px; height:600px; z-index:5; }
#poptext { position:absolute; left:340px; top:250px; width:auto; height:auto; z-index:2; background: white; border: 1px solid; visibility:hidden;}
#popregular { position:absolute; left:340px; top:250px; width:314px; height:188px; z-index:3; color: black; background-image: url("../design/popup_background.png"); visibility:hidden;}
#popsmall { position:absolute; left:0px; top:0px; width:150px; height:90px; z-index:4; background-image: url("../design/popup_small_background.png"); visibility:hidden;}