<!--

body, td { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 7pt }
body, td { color: #460E0F }
a, a:visited { color: #4D1720 }

img, table { border: 0; border-collapse: collapse }
img.border { border: solid black 1px }
img { vertical-align: middle }

/* MAIN LAYOUT */
/* background color for top and bottom row in 3-row main table */
.top_bottom_bg_w_pattern { background: url(images/top_bg.gif) no-repeat #4D1719 }
.top_bottom_bg_color     { background: url(images/top_bottom_bg.gif)    #4D1719 }
/* background color and image for middle row in 3-row main table */
.main_content_bg_w_pattern { background: url(images/content_bg.gif) no-repeat #CFCBB2 }
.main_content_bg_color     { background: url(images/main_bg_color.gif)        #CFCBB2 }
/* line color that seperates the cells in the 3-row main table */
.main_cells_divider_line_bottom { border-bottom: solid #000910 1px }  /* for use as bottom line in a cell */
.main_cells_divider_line_top    { border-top:    solid #000910 1px }  /* for use as top line in a cell */
.main_cells_divider_line_all    { border:        solid #000910 1px }  /* for use on all border edges */
/* normal text color */
.normal_text_color { color: #460E0F }  /* dark */
.top_bottom_text_color { color: #F5F5F5 } /* Used for headline in the top bar. Normally same color as normal_text_color unless color conflicts with background color */
h3 { color: #460E0F; margin: 0px; font-size: medium; font-weight: bold }
/* alternative text colors */
.lighter_text_color { color: #4D1719 }  /* lighter. Same as top/bottom bg color */
.menus_etc_text_color { color: #4D1719 }  /* Used in menus, news/event scroller, and other special places */
.menus_etc_line_bottom { border-bottom: solid #4D1719 1px }  /* misc uses, eg. in listing of digital documents */
/* search box below 3-row main table */
.search_box { border: solid #853F38 1px; background-color: #E8EFE5 }
/* data tables (list/add/edit/view/delete/search) (admin) */
.grid_table_bg_color { background-color: #000911 }
.grid_label_bg_color { background-color: #4D1719 }

table#invisible td       { background-color: transparent; border: none }
table#invisible_small td { background-color: transparent; border: none; padding: 0px }
table.calendar td { width: 32px; height: 25px }
table.pictures td { padding: 7px }
table.pictures td img { border: none }

/* Menus: */
td.menu_main table td { font-family: Tahoma, Arial, Helvetica; font-size: 10pt; color: #4D1720; text-align: right; height: 26px; padding-right: 20px }
div.menu_sub table td { font-family: Tahoma, Arial, Helvetica; font-size:  8pt; color: #4D1720; text-align: right; height: 26px }
td.menu_arrow { width: 20px }
.menu_main_admin table td { font-family: Tahoma, Arial, Helvetica; font-size: 8pt; font-weight: bold; color: #4D1719 }  /* REMEMBER to reflect changes into .menu_main_admin_lowlight - they must make the same formatting */
.menu_main_admin table td a:hover { text-decoration: none }  /* Disable underlining because we use background color change in stead */
.menu_main_admin_highlight, a.menu_main_admin_highlight:visited { color: #CFCBB2; background-color: #4D1719 }
.menu_main_admin_lowlight,  a.menu_main_admin_lowlight:visited  { color: #4D1719; background-color: none } /* This MUST have the same text attributes as .menu_main_admin */

.headline { background-color: #E9E8DB; border: solid #853F38 1px; padding: 2px; margin-bottom: 6px; letter-spacing: 0.2em }
.body { line-height: 14pt; text-align: justify }
.label { text-align: right; vertical-align: top; padding-top: 5px }
.top_nav { font-size: 7pt; vertical-align: top }
.page_nav { font-size: 7pt; color: #486546; text-align: right }
.dimmed { color: #4D1720 }
.verydimmed { color: #C4D0BD }
.smalltext { font-size: 7pt }
.white { color: white }
.err_msg, .err_msg td  { color: darkred }

/* RESERVATION OVERVIEW (GRAPHICAL) */
.resgraph_header_weekday { background-color: #334F46 }  /* also used as table background since it makes up the grid lines */
.resgraph_header_weekend { background-color: #21332D }
.resgraph_nonbooked_weekday { background-color: #F5F5F5 }
.resgraph_nonbooked_weekend { background-color: #E5E5E5 }
.resgraph_booked_weekday { background-color: #9DAF8A }
.resgraph_booked_weekend { background-color: #899979 }

a:link { text-decoration: none }
a:hover { text-decoration: underline }
a:active { text-decoration: underline }
a:visited { text-decoration: none }
a:visited:hover { text-decoration: underline }

a.norm:link    { color: #460E0F }  /*use normal font color */
a.norm:visited { color: #460E0F }  /*use normal font color */

DISABLEDinput {    
     margin: -1px 0px;    
     padding: -1px 0px;    
     height: 15px;    
     font-family: Verdana, Arial, Helvetica, sans-serif;    
     font-size: 10px;    
     color: #000000;    
     border: 1px groove #000000;    
}

input.button { background-color: transparent; border: solid #4D1719 1px; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 7pt }

div#overDiv td { border: none; padding: 1px }  /* To remove the thick border from the overlib popup */
-->