/* Copyright (c) 2008 Ezer IT Consulting. All rights reserved. */
/* For information contact claus@ezer.dk. */

/*table { border: medium solid red; }*/

/* Common styles */


h1 { 
   font-family: Arial, Helvetica, sans-serif; 
   color: #000066;
   font-size: 13pt; 
   font-weight: bold;
}

h2 { 
   font-family: Arial, Helvetica, sans-serif; 
   color: #000066;
   font-size: 11pt; 
   font-weight: bold;
}


.small {
    font-size: 8pt;
}

.norm {
    font-size: 10pt;
}

img.imagelink {
    border-width: 0;
}

body#primary {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    text-align: center;
    background-image: url('../image/orangebar.jpg');
    background-repeat: repeat-x;
}


/* Container for the table, surrounded by a small margin of background pattern */
div#container {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}


/**********************************************************************
 * Main table on a page, containing almost everything
 **********************************************************************/

table#main {
    position: absolute;
    top: 6px;
    left: 25px;
    width: 970px;
    background-color: #e0e0e0;
}

table#main td#menuRow {
    padding: 0;
}

table#main td.sidePanel {
    text-align: center;
    vertical-align: top;
    width: 18%;
}

table#main div.frequencies {
    text-align: left;
    padding-left: 4px;
    position: relative;
    left: 0px;
    font-size: 8pt;
}

table#main td.centerPanel {
    vertical-align: top;
    background-color: white;
    width: 64%;
}

/* topPanel is the three links above the broadcast program */

table#topPanel {
    width: 100%;
/*    background-color: #e0e0e0;*/
    border-bottom-style: solid;
    border-bottom-color: white;
/*    border-bottom-width: 5px; */
}

table#topPanel td {
    text-align: center;
    vertical-align: top;
}


div.panelItem {
    margin: 0 0 5px 0;
    padding: 10px 0 10px 0;
    font-size: 8pt;
    background-color: white;
}

a.panelItemLink span.link1 {
    font-weight: bold;
    font-size: 8pt;
}

a.panelItemLink span.link2 {
    font-weight: normal;
    font-size: 8pt;
}

a.panelItemLink span.link3 {
    font-weight: normal;
    font-size: 8pt;
}


a.panelItemLink:link {
    color: black;
    text-decoration: none;
}

a.panelItemLink:visited {
    color: black;
    text-decoration: none;
}

a.panelItemLink:hover {
    color: #8080ff;
    text-decoration: none;
}



div.panelItemFreq {
    margin: 50px 0 0 0;
    font-size: 8pt;
}


/**********************************************************************
 * menuLine table. Contains the drop down menus
 **********************************************************************/

table#menuLine {
    width: 100%;
    border-spacing: 0;
    background-color: white;
}

table#menuLine td.menuLogo {
    padding: 0 50px 0 10px;
    
}

table#menuLine td.menuItem {
    padding: 0 30px 0 0;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: black;
    cursor: pointer;
}


/**********************************************************************
 * Drop down menus
 **********************************************************************/

table.dropdown {
    font-size: 8pt;
    vertical-align: top;
    position: absolute;
    width: 146px;
    visibility: hidden;
    background: #d0d0d0;
    border: 1px solid black;
}

table.dropdown td {
    padding: 0 0 0 0;
}

table.dropdown td.dd1 {
    font-weight: bold;
}

table.dropdown td.dd2 {
    padding: 0 0 0 10px;
}

table.dropdown td.dd1bar {
    font-weight: bold;
    border-top: 1px solid black;
}

table.dropdown a:link {
    color: #303030;
    text-decoration: none;
}

table.dropdown a:visited {
    color: #303030;
    text-decoration: none;
}

table.dropdown a:hover {
    background-color: #808080;
    color: white;
}



table.smslist td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: #84dcb8;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

table.smslist td.blank {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: white;
}

table.smslist th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    background-color: #84dcb8;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

table.smslist th.blank {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: white;
    font-weight: bold;
}


/* Styles for the current program page */
p.bcastname {
    font-size: 10pt;
    font-weight: bold;
    margin-left: 20px;
}

p.bcastshort {
    font-size: 10pt;
    font-style: italic;
    margin-left: 20px;
}

p.bcastlong {
    font-size: 8pt;
    margin-left: 40px;
}


/* Styles for data entry */
td.label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: right;
    vertical-align: middle;
    background-color: #ffcc00;
}

td.value {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: left;
    vertical-align: middle;
    background-color: #ffcc00;
}

textarea.textar {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}


/* General styles */
p.fejl {
    font-size: 14pt;
    font-weight: bold;
    font-style: italic;
    text-align: left;
    background-color: #ffcccc;
}      

p.warning {
    font-size: 12pt;
    font-style: italic;
    text-align: left;
    background-color: #ffcccc;
}      

td.normright {
    font-size: 10pt;
    text-align: right;
}

body.main {
    background: #cccccc;
}

/******************/
/* Article styles */
/******************/

div.article {
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 8pt;
   margin-left: 10px;
   margin-right: 10px;
}

div.article table {
   font-size: 8pt;
}

div.article tr {
   vertical-align: top;
}


div.article h1 {
   font-size: 18pt; 
   text-align: center;
   border-bottom: 2px solid;
   margin-bottom: 10px;
}

div.article h2 {
   font-size: 12pt;
   font-weight: bold;
   text-align: center;
   padding-top: 10px;
}

div.article h3 {
   font-size: 8pt;
   font-weight: bold;
   padding-top: 10px;
}


div.newshead {
   font-size: 9pt;
   font-weight: bold;
   padding-top: 5px;
   padding-bottom: 5px;
}

div.newstext {
   border-bottom: 1px solid;
   padding-bottom: 5px;
}

