html, body {
   margin : 0 0 0 0;
}

body {
   color : #1a1a1a;
   text-align : left;
   cursor : default;
}

/**
 * Facile Forms iframes
 */
body.contentpane {
   background-color: transparent;
}

body, input, select, td {
   font-family: Verdana, Arial, sans-serif;
   font-size : 10pt;
}

div, label, th, textarea, span, option {
   text-align : left;
   font-family: Verdana, Arial, sans-serif;
   font-size : 10pt;
}

input, select, label, textarea, option {
   font-size : 7pt;
}

strong, td.sectiontableheader {
   font-weight : normal;
}

fieldset {
   padding : 5px;
}

form {
   margin : 0;
   padding : 0;
}

h1, h2, h3, h4, h5, .content, .contentheading, .componentheading, div#sb_header h1, td.contentheading table tbody tr td, div.head2, div.head3, div.head4 {
   /** color : #ff7f00; */
   padding : 0 0 3px 0;
   margin : 0;
   text-align : left;
}

h1, h1.content, div#sb_header h1, h3.flexcontentitemtitlefirst {
   font-weight : bold;
   font-size : 20pt;
}

h2, h2.content, div.head2, span.head2 {
   font-weight : bold;
   font-size : 20pt;
}

h3, h3.content, .componentheading, .contentheading , div#sb_header h1, .head_link, div.head3, span.head3 {
   font-weight : bold;
   font-size : 20pt;
}

div.moduletable_menu h3, div.moduletable h3 {
}

div.moduletable_menu h3, div.moduletable h3 {
   margin : 0 0 0 0;
}

div.moduletable h3 {
   	margin-bottom : 5px;
}

div input.button {
   	margin-top : 5px;
}

h4, h4.content, .subhead_link, div.head4, span.head4, h4.white a {
   font-weight : bold;
   font-size : 10pt;
   border : none;
}

h5, h5.content {
   font-weight : bold;
   font-size : 10pt;
   border : none;
}

.bold {
   font-weight : bold;
}

td {
}

img {
   border : 0;
}

a.imgage_link, a.image_link:hover {
   border : 0;
}

th {
   font-weight: normal;
}

ul, ol {
   margin-top: 2px;
   margin-bottom: 12px;
}

ol li {
   margin-top: 4px;
}

hr {
  background : #ccc;
  height : 1px;
}

p {
   margin : 3px 0 10px 0;
}

a, a.dm_name {
   font-weight : normal;
   text-decoration : none;
   color : #ff7f00;
}

a.dm_name {
   color: #1a1a1a;
}

a:hover, a.dm_name:hover {
   color : #ff7f00;
   text-decoration : underline;
}

.dm_row {
   font-weight: normal;
}

a.head_link:hover, a.subhead_link:hover {
   text-decoration : underline;
}

/* Id areas */
#container, #head {
   margin-left: auto;
   margin-right: auto;
   width: 970px;
}

#va_menu {
   background-color : #ff7f00;
}

#va_right, #va_foot {
   background-color: #ff7f00;
   color: #fff;
}

#va_right div.va_rightblock {
   padding: 10px;
   color: #fff;
}

#rightseparator {
   background-color: #fff;
   height: 20px;
   overflow: hidden;
}

#va_search_box, .inputbox {
   font-size: 7pt;
   color : #444;
}

#va_head {
   position: relative;
   top: 10px;
}

#va_foot {
}

#oneLiner {
   font-size: 13pt;
   font-weight: bold;
   color: #ff7f00;
}

#error, div.message, .error {
   margin-bottom: 10px;
   padding : 5px 5px 5px 5px;
   text-align : left;
   background-color : #eee;
   color : #1a1a1a;
}

#error, .error {
   border-top : 3px solid #f66;
   border-right : 3px solid #900;
   border-bottom : 3px solid #900;
   border-left : 3px solid #f66;
}

div.message {
   border-top : 3px solid #66f;
   border-right : 3px solid #009;
   border-bottom : 3px solid #009;
   border-left : 3px solid #66f;
}

#mod_login_username, #mod_login_password  {
   margin-bottom : 5px;
}

#mod_login_submit {
   margin-top : 5px;
}

.quote_author {
   font-style: italic;
}

/**
  * RSS CSS
  */
#explanation {
   margin: 20px;
   width: 500px;
}

#content {
   margin: 20px;
   width: 500px;
}

/** Blog RSS */
ul#blogrss {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

ul#blogrss a {
   color: #fff;
}

/**
  * Medlemslogo
  */
img.logo_left, img.img_left {
   float: left;
   margin: 0 8px 5px 0;
}

img.logo_right, img.img_right {
   float: right;
   margin: 0 0 5px 5px;
}

img.margin_left {
   margin: 0 8px 5px 0;
}

img.margin_right {
   margin: 0 0 5px 5px;
}

img.margin_both {
   margin: 0 5px 5px 5px;
}

/**
  * When category is shown
  */
div.blog_more ul {
   list-style-type: none;
   margin: 0;
   padding: 0 0 5px 0;
}

div.blog_more ul li {
   padding-top: 3px;
}

/**
  * Menus
  */
ul#mainlevel_user_menu {
   list-style-type: none;
   margin: 0;
   padding: 0 0 5px 0;
}

div.moduletable_main {
}

a.mainlevel_user_menu, a.mainlevel_user_menu:hover {
   color: #fff;
}

a.mainlevel_user_menu:hover {
   color: #fff;
   text-decoration: underline;
}

a.contentpagetitle, a.contentpagetitle:hover {
   font-weight : bold;
}

a.mainlevel_main {
   font-weight: bold;
   padding-top: 1px;
}

a.mainlevel_main, a.mainlevel_main_sub {
   font-size : 10pt;
   padding-left: 5px;
   text-decoration: none;
}

a.mainlevel_main, a.mainlevel_main_sub {
   color: #fff;
}

a.mainlevel_main:hover, a.mainlevel_main_sub:hover {
   color: #fff;
   text-decoration: underline;
}

td.mainlevel_main_sub {
   padding-right: 5px;
}

table#mainlevel_menu_main {
   position: relative;
   top: 1px;
}

/**
  * Floating menus
  */
.none {
   display: none;
   visibility: hidden;
}

.menu_om_va2, .menu_publikationer2, .menu_projekt2, .menu_in_english2, .menu_press2, .menu_vad_gor_va2 {
   position : absolute;
   
}

#publikationer2, #om_va2, #projekt2, #in_english2, #press2, #vad_gor_va2 {
   z-index: 999;
   padding: 5px 0 5px 0;
   background-color: #ff7f00;
}

#publikationer2, #om_va2, #projekt2, #in_english2, #press2, #vad_gor_va2 {
}

/**
  * Flexicontent classes
  */
div#content table {
   width : 100%;
}

td.flexcontentitemdown {
}

td.hspacer {
   width: 10px;
}

td.vspacer {
   height: 10px;
   overflow: hidden;
}

p.tight {
   margin : 3px 0 0 0;
}

/**
  * Modules
  */
table.mod_table {
   margin-left : 0;
}

.moduletable_down {
   margin-top: 20px;
}

.moduletable_down_half {
   margin-top: 10px;
}

/*
 * Div-rows
 */
div.row {
   clear: both;
   padding-top: 3px;
}

div.row span.label {
   position : relative;
   top : 3px;
   float: left;
   width : 110px;
}

div.row span.item {
   float: left;
   text-align: left;
}

div.submit_row {
   clear: both;
   width : 270px;
   padding-top: 3px;
   text-align: right;
}

/*
 * Top address
 */
div.moduletable_address {
   position: relative;
   top: -4px;
}

/*
 * FlexDOCman
 */
select.flexdoc, select.flexdoc option {
   font-size: 8pt;
}

.small {
   font-family: Verdana, Arial, sans-serif;
   font-size: 7pt;
   color: #000;
}
  
select.flexdoc, select.flexdoc option {
   color: #666;
}

/**
  * Rounded corners
  */
.va_corner {
   height: 16px;
   width: 16px;
}

.va_top_gray { background: #fff url('../images/corners/gray/line.gif') repeat-x top left; }
.va_right_gray { background: #fff url('../images/corners/gray/line.gif') repeat-y top right; }
.va_bottom_gray { background: #fff url('../images/corners/gray/line.gif') repeat-x bottom left; }
.va_left_gray { background: #fff url('../images/corners/gray/line.gif') repeat-y top left; }

/*
 * Misc classes
 */
p.ingress, p.firstPageFirstItem {
   font-weight: normal;
}

p.ingress {
   font-weight: bold;
}
 
div#content-pane.tab-page {
   width : 100%;
}
 
.inputbox {
   margin-bottom : 5px;
}
 
span.article_seperator {
   visibility : hidden;
   display : none;
}

.highlight {
   background-color : #d3df89;
}

.inline_image {
   margin : 5px 5px 5px 5px;
}
 
.divide {
   clear : both;
   position : relative;
   top : -1px;
   width : 1px;
   height : 1px;
   overflow : hidden;
}

div.article_seperator {
   position : relative;
   top : -1px;
   width : 1px;
   height : 1px;
   overflow : hidden;
}

.center, td.center, div.center {
   text-align : center;
}
 
a.pathway, a.pathway:hover, span.pathway, .pathway {
   font-weight : normal;
   color : #999;
}

a.pathway:hover {
   text-decoration : underline;
}

.gray, .createdate, .modifydate, td.details, th.details, .mosimage_caption {
   font-size : 9pt;
   color : #bbb;
}

.mosimage_caption {
   margin-left: 7px;
   font-size: 8pt;
   font-style: italic;
}

div.mosimage img {
   margin-left: 7px;
}

.createdate {
   margin-top : 0;
   padding-top : 0;
}

.gray, td.details, th.details {
   font-size : 10pt;
}

.left {
   float : left;
}

.right {
   float : right;
}

.big {
   color : #ccc;
   position: relative;
   top: -4px;
   font-size: 24pt;
}

.link {
   font-weight: bold;
}

.inline_form {
   display : inline;
   padding : 0;
   margin : 0;
}

.show {
   display: block;
   visibility: visible;
}

#ff_div1, div#ff_div7 a, div#ff_div7 a:hover, a.white, a.white:hover, .white, h4.white a {
   color: #fff;
}
