/*
Mørkegrøn: #4F6A3B;
Grøn: #AEB5A9;
Lysgrøn: #DEE3D7;
Lyselysegrøn: #F1F3EE;

981050
A1BB5A


*/
body
{
  /* Make it possible to fit into exactly 1024x768 */
  margin: 25px 0px 0px 0px;
  background-color: #F5F3E9;
}
body.simple
{
  background-color: #fff;
}

img {
  border: 0px;
}

hr {
  color: #2F3D23;
  height: 1px;
}

table
{
  border-collapse: collapse;
  margin: 0px;
}

table,
table td
{
	border: none;
  padding: 0px;
  vertical-align: top;
}

td, th, div, span, input, p, select, textarea {
  font-size: 10px;
  font-family: verdana;
  color: #2F3D23;
  font-weight: normal;  
}

th, .header td
{
  font-weight: bold;
  text-align: left;
}

input, select
{
}

textarea
{
	overflow:auto;
}

a
{
	color: #2F3D23;
	font-family: Verdana;
}
a:link, a:visited, a:active
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

h1 
{
  text-align: left;
  font-size: 12pt;  
  font-family: verdana;
  color: #A1BB5A;
  margin: 0px;
  border-bottom: solid 2px #fff;  
}

h2 
{
  margin-top: 0px;
  border-top: solid 1px #AEB5A9;  
  font-size: 10pt;
  font-family: verdana;
  color: #A1BB5A;
  text-align: right;
}

h3 {
  font-size: 10pt;
  font-family: verdana;
}
h4,h4 a {
  font-size: 10px;  
  font-family: verdana;
  color: #A1BB5A;
  display: inline;
}
p
{
  margin: 0px 0px 1em 0px;
}

ul.simple li
{
  list-style: none;
}

dl.indent
{
  padding-left: 2em;
}
dt
{
  font-weight: bold;
}
dd
{
  padding-bottom: 10px;
}

.centersite
{	
  padding: 20px;
}

.clickable
{
  cursor: pointer;
  cursor: hand;
}
.printicon
{
  text-align: right;
}

.introtext
{
  text-align: left;
  margin-bottom: 20px;
}
td.iconColumn
{
  width: 20px;
}
.vertical-slider
{
  height: 12px;
  padding: 0px;
  text-align: right;
  width: 250px;
}
.vertical-slider table
{
  margin: 0px;
  height: 12px;
  background-image: url(../../pics/vsliderbg.gif);    
  width: 10px;
  padding: 0px;
}
.vertical-slider table td
{
  padding: 0px;
  height: 12px;
}
.form_frame input.mandatory
{
  background-image: none;
}

.form_frame input.empty-mandatory
{
  background-image: url(../../pics/mandatory.gif);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 2px;
}

/* Special IE style */
* html .form_frame input.empty-mandatory
{
  padding-right: 3px;
}

/* Content, File, Folder, Image, Menu, Silo */
/* DEEPTREE PREVIEW/EDIT*/
td.deeptree,
iframe.deeptree,
iframe.info
{
  margin-top: 10px; 
  height: 400px; 
  width: 350px;
}
td.deeptree,
iframe.deeptree
{
  width: 240px;  
  border: 1px solid #000000;
}

.deeptreemenu
{
  padding: 10px;
}

.deeptreemenu .menuItem,
.deeptreemenu .menuItem a,
.deeptreemenu .menuItem img {
  text-align: left;  

  vertical-align: middle;  
  text-decoration: none;
}
.deeptreemenu .menuItemSelected 
{
  font-weight: bold;
}

.iframe .preview,
.iframe .preview p,
.iframe .preview div,
.iframe .preview span,
.iframe .preview td,
.iframe .preview input.text,
.iframe .preview select,

.iframe .edit,
.iframe .edit p,
.iframe .edit div,
.iframe .edit span,
.iframe .edit td,
.iframe .edit input.text,
.iframe .edit select
{
  padding-right: 10px;
  text-align: left;
}
.iframe .preview h1,
.iframe .edit h1
{  

}
.iframe .edit textarea
{
  height: 60px;
}
.iframe .preview table td label,
.iframe .edit table td label
{
  width: 100px;
}
.iframe .preview table td,
.iframe .edit table td
{
  vertical-align: top;
}

/* forms */
input, select
{
}

textarea
{
	overflow:auto;
}
input.date {}
input.radio {}
input.error, select.error, textarea.error
{
  background: #FF6666; /* RØD */
}
/* ValidationSummary */
.ValidationSummary
{
  padding: 4px;
  border: 1px solid Red;
  margin: 0px 0px 10px 0px;
}

.ValidationSummary div.header
{
  color: Red;
}

.ValidationSummary div.body
{
  color: Red;
}/* ValidationSummary */
.ValidationSummary
{
  padding: 4px;
  border: 1px solid Red;
  margin: 0px 0px 10px 0px;
}

.ValidationSummary div.header
{
  color: Red;
}

.ValidationSummary div.body
{
  color: Red;
}
.form_editbox
{ 
  padding: 20px;
  text-align: left;
}
.form_editbox td
{
  padding: 5px;
}
input.button
{

}
input.text, textarea.text
{
  width: 180px;
}
.htmlarea .toolbar {    
    text-align: center;
  }

.htmlarea .toolbar td {
    text-align:center;
}
  
.htmlarea 
{
  border: 1px solid #000;  
  background-color: #C0C0C0;
}
.htmlarea iframe{
    background: #fff;
  }

.form_frame .head
{
  color: #A1BB5A;  
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 5px;
}
.form_frame .body
{
}
.form_frame .body table td
{
  padding-right: 10px;
}
div.form_frame .body table td.iconColumn
{
  width: 20px;
}
.form_frame div.buttons
{
  margin-top: 10px;  
  border-top: 1px solid #A1BB5A;
  padding: 5px 10px 1px 4px;
  text-align: right;
}
.grid
{
  width: 550px;
}
.grid .gridHeader td
{
  font-weight: bold;
}
.grid .gridpager
{
  font-weight: bold;
}
.grid .gridpager a
{
  font-weight: normal;
}
.block div.borderTop
{
  border-top: solid 1px #7C9159;
}
.block div.blockHeader
{
  background-color: #4F6A3B;
  padding: 5px;      
}
.block div.blockHeader,
.block div.blockHeader a
{
  font-weight: bold;
  font-size: 12px;
}
.block .padding
{
  padding: 5px;  
}
.block,
.block div
{  
  background-color: #A1BB5A;
  color: white;  
}
.block div a
{
  color: white;  
}

.siteblock
{
  margin-top: 20px;
  background-color: #DEE3D7;
  width: 180px;
}
.siteblock td
{
  padding: 5px;
  border: solid 1px #4F6A3B;
}

.siteblock tr.header td
{
  font-weight: bold;
}
.siteblock tr.selected td
{
  background-color: #4F6A3B;  
}
.siteblock tr.selected td a
{
  color: White;
}

/* Tabbed Panel Set */

.editTabs
{
  padding-top: 15px;
  margin-bottom: 10px;
}

.editTabs table
{
  width: 100%;  
}

.editTabs .padding
{
  width: 10px;
  border-bottom: 1px solid #555555;
}

.editTabs .endPadding
{
  width: auto;
  border-bottom: 1px solid #555555;
}
.editTabs td
{
  text-align: center;
}

.editTabs .link
{
  width: 13em;
  padding: 0px;
  border: 1px solid #999999;
  border-bottom: 1px solid #555555;
  background-color: #E1E1E1;
  
}

.editTabs .active
{
  
  width: 13em;
  padding: 0px;
  border: 1px solid #555555;
  border-bottom: none;
}

.editTabs input
{
  cursor: hand;
  border:none;
  margin: 2px;
  padding: 0px;
  background-color: Transparent;
  xbackground-color:Red;
}
div.adminTopText
{
 background-color: White; 
 padding: 20px;
 width: 200px;
}
/* Styles for dragging rows (dragging via left-most cell with lineno in it) */

/* Top left cell of editor */
.form_frame div.table-editor td.headlineno
{
  border-right: 1px solid #999;
}

/* Any lineno cell */
.form_frame div.table-editor td.lineno
{
  width: 2em;
  text-align: center;
  background-color: #cecece;
  font-family: Arial;
  cursor: move;
  border-right: 1px solid #999;
}

/* A lineno cell with mouse over it */
.form_frame div.table-editor tr.lineno-mouseover td.lineno
{
  background-color: #999;
}

/* The lineno cell that's being dragged from - the source */
.form_frame div.table-editor td.lineno-dragged
{
  background-color: #777;
}

/* Any cell in a row with mouse-over in a table where dragging is going on */
.form_frame div.table-editor table.lineno-dragged tr.lineno-mouseover td
{
  border-bottom: 1px dotted #000;
}

/* Only highlight header lineno cell on mouse-over when dragging */
.form_frame div.table-editor table.lineno-dragged tr.lineno-mouseover td.headlineno
{
  background-color: #999;
}
/* DataGrid */
.form_frame table.grid
{
  width: 100%;
  
}

.form_frame table.grid table
{
  width: 100%;
}

.form_frame table.grid tr.header
{
}

.form_frame table.grid tr.header td
{
  padding: 10px 4px 11px 4px;
  background-image: url(../../pics/admin/frame_top.gif);
  background-repeat: repeat-x;
  background-color: #E5E7E7;
}
.form_frame table.grid tr.header td,
.form_frame table.grid tr.header td a
{
  font-weight: bold;    
}
.form_frame table.grid td
{
  padding: 4px 4px;
  border: none;
  border-top: solid 1px #DDD;
}
.form_frame table.grid .cbColumn,
.form_frame table.grid .cbColumn a
{
  text-align: center;
}
.form_frame table.grid .gridSelectedRow td
{
  font-weight: bold;  
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

.form_frame table.grid .gridSelectedRow td.lineno
{
  background-color: #777;
  color: #FFF;
}

/* 
-------------------------------
      PopUp 
-------------------------------
*/
  .popupDiv
  {
    background-color: #E1E1E1;
    border: solid 1px #999999;
    padding: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
  }

  .popupDivBack
  {
    background-color: #8D8D8D;
    filter: Alpha(Opacity=80);
    opacity: 0.60;
  }

  .popupDiv ul
  {
    text-align: left;
    list-style: none;
    padding: 0px;
    margin: 0px auto;
  }

  .popupDiv ul li
  {
    margin: 0;
    padding: 1px;
  }

  .popupDiv ul li a
  {
    display: block;
    padding: 2px 2px;
    color: #000;
    text-decoration: none;
  }

  .popupDiv ul li a:link, 
  .popupDiv ul li a:visited
  {
    background-color: transparent;
    text-decoration: none;
    border: 1px solid #E1E1E1;
  }

  .popupDiv ul li a:hover,
  .popupDiv ul li a:active
  {
    background-color: #CCCCCC;
    text-decoration: none;
    border: 1px solid #999999;
  }

#marvinLineNoContextMenu .popupDiv
{
  width: 100px;
  height: 70px;
}

#marvinLineNoContextMenu .popupDivBack
{
  width: 100px;
  height: 75px;
  position: absolute;
  top: 6px;
  left: 10px;
  z-index: -10;
}