* { margin: 0; padding: 0; }
body,html{ margin:0; padding:0; font: 11px Verdana; line-height: 110%;}
body{background: #fff }

p { margin-bottom: 18px; }
h1 { font-size: 1.5em; margin-bottom: 10px; }
h2 { font-size: 1.1em; margin-bottom: 0px; padding:1em 0 0 0 }
ul {margin-left: 2em;}
a img {border: 0;}
a { font-weight: bold;    text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }

#mainH1 {
    font: 2em verdana; 
    color: #60ac0f; 
    text-align: center; 
    margin: 20px 0 20px 0; 
    padding-bottom: 20px;
    line-height: 1.5em;
    border-bottom: 1px solid #60ac0f;}
#mainH1 strong {font-size: 2em; font-weight: normal; letter-spacing: 0.1em;}
/* layout */
 #wrapper {
    text-align: left;
    /*margin: 0px auto;*/
    padding: 0px;
    border:0;
    width: 900px;
}

#header h1{
    margin: 165px 0 15px 75px;
    font: 60px arial;
    
}

#side-a {
    float: left;
    width: 160px;
    min-height: 670px;
}

#side-b {
    float: right;
    width: 50px;
}

#content { 
    float: left;           
    margin-top: 20px;           
    width: 520px;
    padding: 0.5em;
}

#footer {
    clear: both;
    background: #fff;
}

/************* MENU ************/
#menu {min-height: 400px}
ul#menu { margin: 0px 0 0 0; padding: 2em 0 3em 0; list-style-type: none;}
ul#menu li {width: 140px; }
ul#menu a { padding: 7px 0 7px 15px; text-decoration: none; 
            font-weight: bold; color: #000; display: block;}
ul#menu a:hover { color: black;}
ul#menu li#menuSelected a{background-color: #c8a99a; color: white;}

ul#menu ul {list-style-type: none; margin-left: 0.5em}
ul#menu ul li {border: none; width: 120px;}
ul#menu ul li a { padding: 2px 0 2px 0px}

/************ MISC *************/
/*#doc-head h1 {position: relative; left: -2000px}*/



label {display: block; float: left; width: 130px;}
label.right {display: inline; float: none; width: auto;}

fieldset {padding: 0.5em; margin-right: 1em; width: 95%;}
legend {padding: 0.5em; color: #3634e5; cursor: hand;}

.error, .alert, .warning, .info {
    border: 1px solid black; 
    font-weight: 700; 
    padding: 5px 5px 5px 65px; 
    margin: 5px 1em 5px 5px;
    min-height: 70px;
    vertical-align: middle;
    }

.error, .alert {background: red url('images/icons/error_m.png') no-repeat;}
.warning {background: yellow url('images/icons/warning_m.png') no-repeat;}
.info {background: white url('images/icons/info_m.png') no-repeat;}

#supplier_form fieldset {width: 300px;}
#loginForm fieldset {width: 400px}
#supplierLoginForm {}
#help {display: none; width: 400px; height: 300px; border: 2px inset; background: white; z-index: 100; position: absolute; top: 200px; left: 300px}
#link td {border:0; vertical-align: top;}

#homeImage {float:right;position: relative; padding-right: 0.5em}
#homeImage pre{position:absolute; top: 30px; width: 200px; left: 40px; font-family: cursive; text-align: center;}
.invisible {color: white;}

#upload label {width: 170px}
ul ul {padding-left: 2em}
#loginDiv {background-color: #ccc; padding-left: 2px; font-size: 0.9em; border: 1px solid #333;}
.r {float: right;}
.l {float: left;}
.ar {text-align: right;}

.show {display: block}
.hide {display: none}
.no-border {border:0}
table.border {border-collapse: collapse;}
table.border td, table.border th {border: 1px solid #ccc; padding: 2px;}

.status_0 {font-style: italic;}
.status_2 {color: #ccc;}

.Forslag {background: url('images/proposal_bg.png') repeat-x;}
.Godkjent {}
.Avvist {background: url('images/rejected_bg.png') repeat-x;}

input.keyword {border:0; background-color: transparent; cursor: pointer}

tr.new_row td {padding-top: 1em;}

