/*****************************************************/
/*                                                   */
/*  CSS-fil for http://www.stud.ntnu.no/groups/su   */
/*        Laget av Morten Sandberg 2004              */
/*                                                   */
/*****************************************************/
 
/*****************************/
/*       COMMON START        */
/*****************************/


body {
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 5px;
  color: #0a204a;
  padding: 0px;
  font-size: 11px;
}

body, table, tr, td, div, h1, h2, h3, h4, h5, h6, p {
  font-family: Verdana, Arial, Helvetica, sans-serif;	
}

table, tr, td {
  text-align: left;
  vertical-align: top;
  font-size: 1.0em;
}

table tr td div {
  padding: 0px; 
}

div {
  color: #0a204a;
  font-size: 1.0em;
  padding: 0px;
}

span {
  padding: 0px;
}

table {
  color: #0a204a;
  text-align: left;
  border: 0px;
}

td {
}

th {
  padding: 4px; 
  font-size: 1.0em;
}

img { 
  border: 0px; 
  padding: 0px;
}

.image_float_left { 
  float: left;
  padding-right: 10px; 
  padding-bottom: 10px; 
}

.image_float_right { 
  float: right;
  padding-left: 10px; 
  padding-bottom: 10px; 
}

.image_center { 
  text-align: center;
  padding-bottom: 10px; 
}



hr {
  border: 1px solid #0a204a;
}

input,textarea,select {
  font-family: Verdana, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
}

h1 {
}

h2 {
}

p {
}

a {
  color: #0a204a; 
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #0a204a; 
  text-decoration: underline;
  font-weight: bold;
}

fieldset {
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
}

.fieldset_2 {
  border-style: solid;
  border-width: 1px;
  border-color: #999999;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 10px;
  width: 600px;
}

legend {
  color: black;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}

ul {
  list-style-type: square;
}


.public {
  width: 1000px;
  text-align: left;
  padding: 0px;
}

.admin {
  width: 1000px;
  text-align: left;
  padding: 0px;
}

.strong { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }
.red { color: #ff0000; }
.red_center{ 
  color: #ff0000; 
  text-align: center;
  vertical-align: middle;
}
.red_col{ 
  color: #ff0000; 
  text-align: left;
  vertical-align: middle;
  padding: 4px; 
}
.white { 
  color: #ffffff; 
}
.white a { 
  color: #cce4fc; 
}
.white a:hover { 
  color: #cce4fc; 
}
.white_left { 
  color: #ffffff; 
  text-align: left;
}
.white_left a { 
  color: #cce4fc; 
}
.white_left a:hover { 
  color: #cce4fc; 
}
.white_center { 
  color: #ffffff; 
  text-align: center;
}
.white_center a { 
  color: #cce4fc; 
}
.white_center a:hover { 
  color: #cce4fc; 
}

.listheader { 
  color: #f8f8f8;
  background-color: #30498e;
}
.listheader a { 
  color: #cce4fc; 
}
.listheader a:hover { 
  color: #cce4fc; 
}
.listheader_left { 
  color: #f8f8f8;
  background-color: #30498e;
  text-align: left;
}
.listheader_left a { 
  color: #cce4fc; 
}
.listheader_left a:hover { 
  color: #cce4fc; 
}
.listheader_center { 
  color: #f8f8f8;
  background-color: #30498e;
  text-align: center;
}
.listheader_center a { 
  color: #cce4fc; 
}
.listheader_center a:hover { 
  color: #cce4fc; 
}

.grey_center { 
  color: #c8c8c8; 
  text-align: center;
}
.siteheader {
  padding: 0px;
}

.orange { color: #ffcc66; }
.orange { 
  color: #ffcc66; 
  text-align: left;
}
.not_active { color: #ffcc66; }

/*****************************/
/*        COMMON END         */
/*****************************/

/*****************************/
/*      MENU PUBLIC START     */
/*****************************/

.menu_level_1 {
  text-align: center;
  position: relative;
  top: -3px;
  background-color: #5080cb;
  border-top: 1px solid #0a204a;
  border-left: 1px solid #0a204a;
  border-right: 1px solid #0a204a;
  padding: 2px;
}

.menu_item_level_1 {
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  color: #0a204a;
  background-color: #6d9dd8;
  border: 1px solid #0a204a;
  padding: 5px;
  width: 140px;
}

.menu_item_level_1 a{
}

.menu_item_level_1 a:hover{
  background-color: #93c4dc;
  text-decoration: none;
}

.menu_level_2 {
  background-color: #c8c8c8;
  border: 0px solid #0a204a;
  padding: 0px;
}

.menu_header_level_2 {
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  background-color: #93c4dc;
  border: 1px solid #0a204a;
  padding: 5px;
}

.menu_header_level_2 a:hover{
  text-decoration: none;
}

.menu_item_level_2 {
  font-size: 1.0em;
  font-weight: bold;
  text-align: left;
  color: #0a204a;
  background-color: #f8f8f8;
  border-left: 1px solid #0a204a;
  border-right: 1px solid #0a204a;
  border-bottom: 1px solid #0a204a;
  padding: 5px;
}

.menu_item_level_2 a:hover{
  background-color: #93c4dc;
  text-decoration: none;
}

/*****************************/
/*      MENU PUBLIC END      */
/*****************************/

/*****************************/
/*      MENU ADMIN START     */
/*****************************/

td.mainmenu_left {
}

div.mainmenu_left {
  padding: 15px;
}

div.maincontainer {
}

.menu_admin {
  border: 0px solid #0a204a;
  padding: 0px;
}

.menu_header_admin {
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  background-color: #6d9dd8;
  border: 1px solid #0a204a;
  padding: 5px;
}

.menu_header_admin a:hover{
  text-decoration: none;
}

.menu_item_admin {
  font-size: 1.0em;
  font-weight: bold;
  text-align: left;
  color: #0a204a;
  background-color: #f8f8f8;
  border-left: 1px solid #0a204a;
  border-right: 1px solid #0a204a;
  border-bottom: 1px solid #0a204a;
  padding: 5px;
}

.menu_item_admin a:hover{
  background-color: #93c4dc;
  text-decoration: none;
}

table.admin_submenu {
  color: black;
  background-color: #f8f8f8;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  width: 450px;
  padding: 2px;
}

.admin_submenu a {
  color: #666666; 
  font-weight: normal;
  text-decoration: none;
}

.admin_submenu a:hover {
  color: #333333;
  font-weight: normal;
  text-decoration: underline;
}

/*****************************/
/*      MENU ADMIN END      */
/*****************************/

/*****************************/
/*    CONTENTSAREA START     */
/*****************************/

.maincontainer {
  position: relative;
  top: -3px;
  text-align: left; 
  background-color: #efefef;
  border-top: 1px solid #0a204a;
  border-right: 1px solid #0a204a;
  border-left: 1px solid #0a204a;
  border-bottom: 1px solid #0a204a;
  padding: 0px;
}

.maincontainer_menu {
  width: 150px;
  padding: 15px;
}


.contentsarea {
  width: 770px;
  text-align: left; 
  padding: 15px;
}

/*
.contentsarea {
  background-color: #f4f4f4;
  color: #0a204a;
  width: 800px;
  height: 100%;
  padding: 0px;
}
*/

.contentsbgcolor {
  color: #0a204a;
  background-color: #efefef;
}

.contentareaheader{
  color: #0a204a;
  font-size: 1.8em;
  font-weight: bold;
  text-align: left; 
  padding-bottom: 10px; 
}

.indexheader {
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 1.8em;
  font-weight: bold;
  width: 100%;
}

.paging {
  padding-top: 5px;
  padding-bottom: 5px;
}

div.login_status {
  padding-bottom: 10px;
}

div.admin_submenu {
  padding-bottom: 10px;
}

div.include_file {
  padding-top: 0px;
}

.mainborder {
  border: 10px #ffffff;
  border-style: inset;
}

.button {
}

/*
.button {
  border-style: solid; 
  border-width: 1px; 
  font-family: verdana, arial, helvetica, sans-serif; 
  font-size: 0.8em;
}
*/
/*
.mainborder {
  border: 3px solid;
}
*/

.indexpage_padding {
  padding-right: 20px; 
}

table.indexpage {
  padding-top: 0px; 
}

.indexpage_left {
  color: black;
  text-align: left; 
  width: 300px;
  padding-top: 0px; 
}

.indexpage_text {
  color: black;
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  padding: 0px; 
}

.indexpage_text a {
  color: #30498e; 
  text-decoration: none;
}

.indexpage_text a:hover {
  color: #666666;
  text-decoration: underline;
}

.article_page {
  color: black;
  text-align: left; 
  background-color: #f8f8f8;
  width: 740px;
  border: 1px solid #0a204a;
  padding: 0px; 
}

.subpage {
  color: black;
  text-align: left; 
  width: 740px;
  padding: 0px; 
}

.article_index {
  color: black;
  text-align: left; 
  background-color: #f8f8f8;
  width: 100%;
  border: 1px solid #0a204a;
  padding: 0px; 
}

.article_index_right_col {
  color: black;
  text-align: left; 
  background-color: #f8f8f8;
  width: 430px;
  border: 1px solid #0a204a;
  padding: 0px; 
}

.article_index_padding {
  width: 100%;
  padding-bottom: 10px; 
}

.article_index_padding_right_col {
  width: 100%;
  padding-bottom: 10px; 
}

.article_page_header {
  color: black;
  text-align: left; 
  background-color: #f8f8f8;
  width: 100%;
  border: 1px solid #0a204a;
  padding: 0px; 
}

.subject_article {
  color: black;
  font-size: 1.8em;
  font-weight: bold;
  text-align: left; 
  padding: 5px 10px; 
}

.subject_article a:hover {
  color: #666666;
  text-decoration: underline;
}

.subject_article a {
  color: #333333;
  text-decoration: none;
}

.subject_article_index {
  color: black;
  font-size: 1.2em;
  font-weight: bold;
  text-align: left; 
  padding: 5px 10px; 
}

.subject_article_index a:hover {
  color: #333333;
  background-color: #eeeeee;
  text-decoration: underline;
}

.subject_article_index a {
  color: #333333;
  text-decoration: none;
}

.subject_article_header {
  color: black;
  font-size: 1.2em;
  font-weight: bold;
  text-align: left; 
  padding: 5px 10px; 
}

.time_article {
  color: #666666;
  padding-top: 10px; 
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.time_article_header {
  color: #666666;
  padding-top: 0px; 
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.author {
  color: #666666;
  padding: 5px 10px; 
}

.article_pageselect {
  color: #666666;
  padding: 5px 10px; 
}

.author_header {
  color: #666666;
  padding: 5px 10px; 
}

.article_link {
  color: #666666;
  padding-top: 5px; 
}

.article_link a{
  color: #30498e;
  text-decoration: none;
}

.article_link a:hover{
  color: #30498e;
  text-decoration: underline;
}

.infolink {
  padding-top: 0px;
  padding-bottom: 10px;
}

.article_indextext {
  font-size: 1.2em;
  text-align: left;
  padding: 10px; 
}

/*
.article_indextext a:hover {
  font-size: 0.8em;
}

.article_indextext a{
  font-size: 0.8em;
}
*/

.article_indextext_show {
  font-weight: normal;
  font-size: 1.2em;
  text-align: left;
  padding-left: 10px; 
  padding-right: 10px; 
}

.article_indexlink {
  font-size: 1.0em;
  text-align: right;
  padding: 10px; 
}

.article_indexlink a:hover{
  color: #30498e;
  text-decoration: underline;
}

.article_indexlink a{
  color: #30498e;
  text-decoration: none;
}

.element {
  width: 700px;
  padding-bottom: 5px;
}

.article_pageselect {
  width: 700px;
}

.element_textheader {
  color: #0a204a;
  font-size: 1.2em;
  font-weight: bold;
  padding: 10px 0px; 
}

.form_button_edit {
  padding: 5px 10px; 
}

.article_element {
  padding: 0px 10px; 
}

.article_text {
  font-size: 1.2em;
}

table.login_status {
  color: black;
  background-color: black;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  width: 100%;
}

th.login_status {
  color: white;
  background-color: black;
  font-weight: bold;
  vertical-align: middle;
  padding: 3px; 
}

td.login_status {
  color: black;
  background-color: white;
  vertical-align: top;
  padding: 6px 3px; 
}

.login_status a {
  color: #ffcc00; 
  text-decoration: none;
}

.login_status a:hover {
  color: #bbbbbb;
  text-decoration: underline;
}

.errarr_info {
  font-weight: bold;
}

.page_header {
  font-size: 1.2em;
  font-weight: bold;
}

.admin_col_1 {
  width: 120px;
}

.table_list_95 {
  width: 95%;
  border-top: 1px solid #0a204a;
  border-bottom: 1px solid #0a204a;
}

table.table_list_nc {
  width: 100%;
}

table.table_list_1 {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #0a204a;
}

tr.table_list_1 {
  background-color: #30498e;
}

table.table_list_2 {
  width: 40%;
  border-style: solid;
  border-width: 1px;
  border-color: #0a204a;
}

tr.table_list_2 {
  background-color: #30498e;
}

td.row_1 {
  text-align: left;
  font-weight: normal;
  vertical-align: top;
  padding: 4px; 
}

.row_1 a {
  color: #30498e; 
  text-decoration: none;
}

.row_1 a:hover {
  color: #666666;
  text-decoration: underline;
}

td.row_1_a {
  text-align: left;
  vertical-align: top;
  padding: 4px; 
}

td.row_1_a a {
  color: #30498e; 
  font-weight: normal;
  text-decoration: none;
}

td.row_1_a a:hover {
  color: #666666;
  font-weight: normal;
  text-decoration: underline;
}

td.row_1_s {
  text-align: left;
  font-weight: bold;
  vertical-align: top;
  padding: 4px; 
}

td.row_1_s a {
  color: #30498e; 
  font-weight: bold;
  text-decoration: none;
}

td.row_1_s a:hover {
  color: #666666; 
  font-weight: bold;
  text-decoration: underline;
}

.row_1_center {
  text-align: center;
  vertical-align: top;
  padding: 4px; 
}

td.row_1_center a {
  color: #484848; 
  font-weight: normal;
  text-decoration: none;
}

td.row_1_center a:hover {
  color: #333333;
  font-weight: normal;
  text-decoration: underline;
}

td.row_1_center_s {
  color: #0a204a; 
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
}

td.row_1_red {
  color: #ff0000; 
  text-align: left;
  vertical-align: top;
  padding: 4px; 
}

.row_1_red a {
  color: #ff0000; 
  text-decoration: none;
}

.row_1_red a:hover {
  color: #ff0000; 
  text-decoration: underline;
}

td.row_2 {
  text-align: left;
  font-weight: normal;
  vertical-align: top;
  padding: 3px; 
}

td.row_2 a {
  color: #30498e; 
  text-decoration: none;
}

td.row_2 a:hover {
  color: #666666;
  text-decoration: underline;
}


td.row_2_s {
  text-align: left;
  font-weight: bold;
  vertical-align: top;
  padding: 3px; 
}

td.show_image {
  text-align: center;
  width: 25%;
}

div.show_image {
  text-align: center;
  padding-top: 20px;
}

.table_show {
  vertical-align: top;
}

.box {
  color: black;
  background-color: #f8f8f8;
  text-align: left;
  border: 1px solid #0a204a;
  padding: 4px; 
}

.box_2 {
  color: black;
  background-color: #f8f8f8;
  text-align: left;
  border: 1px solid #0a204a;
  padding: 4px; 
  width: 460px;
}

.image {
  text-align: center;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
}

.imagetext {
  font-size: 0.9em;
  color: #797360;
  text-align: left;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 0px;
}

.imagetext a{
  color: #0a204a; 
  font-weight: bold;
  text-decoration: none;
}

.imagetext a:hover{
  color: #222222; 
  font-weight: bold;
  text-decoration: underline;
}

.member_imagetext {
  font-size: 1.2em;
  text-align: center;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
}

.member_imagetext a{
  font-weight: bold;
  text-decoration: none;
}

.member_imagetext a:hover{
  font-weight: bold;
  text-decoration: underline;
}

.member_imagetext_s {
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
}

.member_subject {
  font-size: 1.2em;
  font-weight: bold;
  color: #f8f8f8;
  background-color: #30498e;
  padding: 5px;
}

.cat_subject {
  font-size: 1.4em;
  font-weight: bold;
  color: #0a204a;
  background-color: #6d9dd8;
  padding-top: 4px;
  padding-bottom: 4px;
}

.guestbook {
  color: black;
  background-color: #dddddd;
  text-align: left; 
  width: 100%;
  border: 1px solid #0a204a;
  padding: 4px; 
}

.guestbook_padding {
  width: 600px;
  padding-bottom: 10px; 
}

.footer {
  background-color: #ffffff;
  text-align: center;
  padding: 5px; 
}

.footer_item {
  color: #0a204a;
  font-size: 1.0em;
  font-weight: bold;
  padding: 2px; 
}

.footer_item a{
  color: #0a204a;
}

.footer_item a:hover{
  color: #0a204a;
}

/*****************************/
/*    CONTENTSAREA SLUTT     */
/*****************************/
