
body { color: #4b4b4b; font-size: 10px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; line-height: 16px; text-decoration: none; margin: 0 }
.sans    { color: #333; font-size: 10px; line-height: 16px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent }
.serif                 { font-size: 12px; line-height: 18px; font-family: Georgia, Times, serif; text-decoration: none; background-color: transparent; text-align: justify; margin: 5px }
a:active   { color: black; text-decoration: underline; background-color: transparent }
a:hover     { color: black; text-decoration: underline; background-color: #f5f5dc }
a:link   { color: #900; text-decoration: none; background-color: transparent }
a:visited   { color: #7f7f7f; text-decoration: none; background-color: transparent }
p             { color: #333; font-size: 10px; line-height: 16px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; margin: 5px; visibility: visible }
h3     { color: #4c4c4c; font-size: 12px; line-height: 12px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; margin: 5px; visibility: visible }
h2        { color: #333; font-size: 20px; line-height: 20px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-color: transparent; margin: 5px }
.form_element     { color: #333; font-size: 10px; line-height: 10px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; padding: 2px }
.image_frame { border: solid 1px #cc9 }
.advert_frame { border: solid 1px #75908e }
.alert  { color: #900; font-weight: bold; background-color: transparent }
.bottom_stroke { border-bottom: 1px solid #c8c8c8 }
ul { text-indent: -10px; list-style-type: disc; list-style-image: url(/library/grafikk/pil.gif); margin: 0px; padding: 0px 0px 0px 20px }
#header_1     { background: url(/library/grafikk/header_forlop.gif) repeat-y; text-align: right; clear: both; position: relative; width: 780px; height: 25px }
#header_2     { clear: both; position: relative; width: 780px; height: 70px }
.header_2_logo   { background-repeat: no-repeat; float: left; padding-top: 10px; padding-left: 10px; width: 200px; height: 40px }
.header_2_divider    { background: url(/library/grafikk/strek/22x80.gif) repeat-y; float: left; margin: 0px; padding: 0px; width: 15px; height: 100% }
.header_2_navigation_column   { float: left; padding: 5px; width: 110px }
#header_3     { clear: both; margin: 0px; padding: 0px; position: relative; width: 780px; height: 20px }
.header_3_spacer  { float: left; margin: 0px; padding: 0px; width: 130px; height: 20px }
.header_3_divider  { background: url(/library/grafikk/strek/hjorne_top_1.gif) no-repeat; float: left; margin: 0px; padding: 0px; width: 640px; height: 20px }
#body_section       { position: relative; width: 850px; height: 80% }
.body_navigation     { background-repeat: repeat-y; float: left; clear: none; padding: 5px; position: relative; width: 120px }
.body_navigation_200 { background-repeat: repeat-y; position: relative; width: 200px; float: left; clear: none }
.body_divider   { background: url(/library/grafikk/strek/fade_550v.gif) no-repeat; vertical-align: bottom; float: left; clear: none; margin: 0px; padding: 0px; position: relative; width: 20px; height: 550px }
.body_contents   { float: left; clear: none; position: relative; width: 610px }
#footer      { clear: both; position: relative; width: 780px; height: 80px }
.footer_spacer  { text-align: center; float: left; width: 130px }
.footer_divider  { background-repeat: repeat-y; float: left; margin: 0px; padding: 0px; width: 20px; height: 100% }
.footer_contents  { background-repeat: no-repeat; float: left; padding: 10px; width: 600px }
.tabbed_sidebar_top   { background-image: url(/library/grafikk/tabbed_sidebar/top.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 5px; width: 200px; height: 23px }
.tabbed_sidebar_top_over_top { background-image: url(/library/grafikk/tabbed_sidebar/top_over_top.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 5px; width: 200px; height: 23px }
.tabbed_sidebar_current_top_of_sidebar { background-image: url(/library/grafikk/tabbed_sidebar/current_top_of_sidebar.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 5px; width: 200px; height: 23px }
.tabbed_sidebar_current_top { background-image: url(/library/grafikk/tabbed_sidebar/current_top.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 5px; width: 200px; height: 23px }
.tabbed_sidebar_top_of_sidebar { background-image: url(/library/grafikk/tabbed_sidebar/top.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 5px; width: 200px; height: 23px }
.tabbed_sidebar_current_middle  { background-image: url(/library/grafikk/tabbed_sidebar/current_middle.gif); background-repeat: repeat-y; padding-top: 5px; padding-left: 5px; width: 190px }
.tabbed_sidebar_middle  { background-image: url(/library/grafikk/tabbed_sidebar/middle.gif); background-repeat: repeat-y; padding-top: 5px; padding-left: 5px; width: 190px }
.tabbed_sidebar_top_below_current    { background-image: url(/library/grafikk/tabbed_sidebar/top_below_current.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 5px; width: 190px; height: 23px }
.tabbed_sidebar_bottom   { background-image: url(/library/grafikk/tabbed_sidebar/bottom.gif); background-repeat: no-repeat; padding-top: 5px; padding-left: 5px; width: 190px; height: 40px }
.tabbed_window_header     { background-color: #e5e6d6; padding: 2px 5px; width: 550px; border: solid 1px #e5e6d6 }
.tabbed_window_body      { background-color: #f4f5e5; padding: 2px 5px 5px; width: 550px; height: auto; border-right: 1px solid #e5e6d6; border-bottom: 1px solid #e5e6d6; border-left: 1px solid #e5e6d6 }
.data_row    { border-bottom: 1px solid #e5e6d6 }
.data_row_over     { background-color: #fefff8; border-bottom: 1px solid #e5e6d6 }
/*reservation specific stuff START*/
.action_box   { margin: 0; padding: 0; position: relative; width: 610px; height: auto; float: left; border: solid 1px #bbbcbe }
.action_box_column_1   { padding: 5px; position: relative; width: 400px; height: auto; float: left }
.action_box_column_2   { padding: 5px; position: relative; width: 180px; height: 100%; float: left; border-left: 1px solid #bbbcbe }
.calendar_day_available  { background-color: #ececec }
.calendar_day_available_mouseover { background-color: #fc3 }
.calendar_day_not_available  { background-color: #ccc }
.explanation { color: #999; font-size: 10px }
/*reservation specific stuff END*/
