body { margin: 0; color: black; font-size:65%;
       font-family: Verdana, Arial, Helvetica, SansSerif, serif; }

p, li, td, div, input, select, legend { font-size:8pt }
p { margin:1em 0 }
th { font-size: 8pt; font-weight: bold }
form { margin:0 }

h1 { font-size: 12pt; font-weight: bold; margin-top: 5px; margin-bottom: 10px }
h2 { font-size: 11pt; font-weight: bold; margin-top: 5px; margin-bottom: 10px }
h3 { font-size: 10pt; font-weight: bold; margin-top: 5px; margin-bottom: 8px }
h4 { font-size: 9pt; font-weight: bold; margin-top: 4px; margin-bottom: 6px }
h5 { font-size: 8pt; font-weight: bold; margin-top: 4px; margin-bottom: 5px }
h6 { font-size: 9px; font-weight: bold; margin-top: 4px; margin-bottom: 5px }

a { text-decoration: none; color: #008; }
a:hover { text-decoration: underline; color: blue; }

a img { border: none }

/* Div klasser */
.mandatoryField { border: 1px solid red; background: #f4f4e0 }

input.dlgBtn { font-size: 9pt; width: 80px }
input.noedit { background-color: #f2f2f2; color: #555; border:1px solid #d8d8d8 }

.banner { width: 870px; height:50px; padding-top: 10px; padding-left:40px; 
          background-image:URL(../img/aw_header.jpg); background-repeat: no-repeat;
          color:#FCFCFC; font-size: 20px; font-weight: bold; }

.awbox { width: 1000px; border-left: 1px solid #CCC; border-right: 1px solid #DDD; }
.awlogo { border: 1px solid #DDD; }

.modarea { border-right: 1px solid #CCC; background-image:URL(../img/bg.gif); }

.topplinje { color: #202060; font-family: Verdana, Arial, Helvetica, sans-serif; 
             font-size: 11px; font-weight: normal; text-decoration: none }

#awbruker { background-color: #d0d0d0; padding:3px 12px 3px 16px }
#awbanner { width: 1000px; height: 50px; background-image:URL(../img/aw_header.jpg);}
#awside { width: 800px; margin: 10px 2px 20px 20px; }

#modulTabs { background-color: #d0d0d0; border-bottom: 3px solid #505050 }
#modulTabs ul { list-style: none; padding: 0.3em; margin: 0; }
#modulTabs li { display: inline; margin: 0 2px 0 0; }
#modulTabs a { padding: 0.4em 1em; text-decoration: none; color: #004; }
#modulTabs a:hover { color: red; text-decoration: none  }
#modulSel { padding: 0.4em 1em; font-weight: bold; color: black;
            color: #FFFFFF; background: #505050; }

.modSearchBox { text-align:center; margin-bottom:20px; }
.modSearchField { font-size:10px; margin-bottom:2px; width:110px }
.modSearchBtn { font-size:10px; width:80px }

/* Buttons */
.awbtn { float:left; width:20px; height:20px; }
.awbtn a { display:block; cursor:pointer; width:20px; height:20px }
.awbtn span { display:block; width:20px; height:20px; 
              background:url(../img/icons.gif) no-repeat 20px 20px }
.awbtn span.aw_edit {background-position:0 0}
.awbtn span.aw_del {background-position:-20px 0}
.awbtn span.aw_new {background-position:-40px 0}
.awbtn span.aw_file {background-position:-60px 0}
.awbtn span.aw_folder {background-position:-80px 0}
.awbtn span.aw_copy {background-position:-100px 0}
.awbtn span.aw_move {background-position:-120px 0}
.awbtn span.aw_editor {background-position:-140px 0}
.awbtn span.aw_sync {background-position:-160px 0}
.awbtn span.aw_preview {background-position:-180px 0}
.awbtn span.aw_image {background-position:-200px 0}

.awkey { width:20px; height:10px; background:url(../img/key.gif) no-repeat }
a.awnew { background:url(../img/new.gif) no-repeat; padding-left:16px }
a.awgoto { background:url(../img/arrowright.gif) no-repeat 1px 3px; padding-left:11px }
a.awupload { background:url(../img/upload.gif) no-repeat; padding-left:18px }

/* Languages */
.awlang { float:left; width:20px; height:14px; margin-right:2px; }
.awlang a { display:block; cursor:pointer; width:20px; height:14px }
.awlang span { display:block; width:20px; height:14px; 
               background:url(../img/langs.gif) no-repeat 20px 14px }
.awlang span.lang_no {background-position:0 0}
.awlang span.lang_en {background-position:-20px 0}
.awlang span.lang_se {background-position:-40px 0}
.awlang span.lang_fi {background-position:-60px 0}
.awlang span.lang_ns {background-position:-80px 0}
.awlang span.lang_de {background-position:-100px 0}
.awlang span.lang_es {background-position:-120px 0}
.awlang span.lang_fr {background-position:-140px 0}
.awlang span.lang_it {background-position:-160px 0}

/* Til meny */
#modulMenu { background-color: #cfcfcf; width:125px; margin-top:15px }
.menuBox { background-color: #cfcfcf; width:125px; }
.menuPad { margin-top:15px; margin-bottom:20px; }
.menuHead { background-color: #505050; color: #FFFFFF; 
            font-family: Verdana, Arial, Helvetica, sans-serif; 
            font-size: 11px; font-weight: bold; text-align:left;
            padding: 2px 0 2px 6px; text-decoration: none }
.menuCont { width:122px; }
.menuButtons { border-bottom: 1px solid #cfcfcf; }
.menuButtons a { background-color: #E0E0E0; color: #000080;
                 font-family: Verdana, Arial, Helvetica, sans-serif;
                 font-size: 10px; font-weight: bold; padding: 2px 2px 1px 3px;
                 display: block; border-left: 6px solid #769099;
                 text-decoration: none; text-align: left; margin-top: 1px; }
.menuButtons a:hover { background-color: #F2F0E3; border-left: 6px solid #F60309;
                       text-decoration: none; color: #0000A0; }
.menuButtons2 a { background-color: #E0E0E0; color: #000080;
                  font-family: Verdana, Arial, Helvetica, sans-serif;
                  font-size: 10px; font-weight: bold; padding: 2px 2px 1px 3px;
                  display: block; border-left: 6px solid #3366CC;
                  text-decoration: none; text-align: left; margin-top: 1px; }
.menuButtons2 a:hover { background-color: #F2F0E3; border-left: 6px solid #F60309;
                        text-decoration: none; color: #0000A0; }

/* Objekt tabeller */
table.ottab { border: 1px solid black; background: white }
tr.ottrh { background: #c0c0c0; }
tr.ottr0 { background: white; }
tr.ottr1 { background: #fafadd; }
.otth { font-size: 9pt; font-weight: bold; border-bottom: 1px solid #888; }

/* Tooltip / popup */
a.awpopup { position: relative; z-index: 4; }
a.awpopup:hover { z-index: 5; text-decoration: none; }
a.awpopup span { display: none }
a.awpopup:hover span { display: block; position: absolute;
                       left: 20px; width: 200px; font-size: 10px;
                       border: 1px solid #888; background-color: #ffffBB;
                       color: black; text-decoration: none; padding: 5px }

/* Tabs */
.tabSection { border: 1px solid #CCC; background: #f4f4f8; }
table.tsList { margin-top: 7px; margin-bottom: 5px;
               border-bottom: 1px solid #CCC; }
tr.tsHdrRow { background: #fefefe; }
tr.tsRow0 { background: white; }
tr.tsRow1 { background: #fffff0; }
.tsHdr { font-size: 8pt; font-weight: bold; border-bottom: 1px solid #CCC; }
