body {
margin: 0px;
}

body, td, textarea{
font-size: 9pt;
font-family: verdana, arial, helvetica, sans-serif;	
}

img {
border: 0px;
}

a {
color:#730d0b;
}

hr { width: 550px; background-color: #730d0b; border: 1px #730d0b solid; }


#dhtmltooltip{
position: absolute;
width: 150px;
color: #306076;
font-weight: bold;
padding: 5px;
background-color: white;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=#BDD4E6,direction=180);
progid:DXImageTransform.Microsoft.Blur(pixelradius=22)
    progid:DXImageTransform.Microsoft.Wheel(duration=3)
}

#height {
height: 100%;
}

#Content {
float: left;
width: 798px;
overflow: hidden;
}

#Content #Image { 
float: left;
}

#Content .heading {
color: #730d0b;
font-size: 18px;
text-transform: uppercase;
padding-left: 27px;
padding-top: 16px;
overflow: hidden;
clear: left;
}

#Content .text {
color: #730d0b;
font-size: 12px;
padding-left: 27px;
overflow: left;
overflow: hidden;
}

#Content #List {
color: #730d0b;
font-size: 12px;
padding-left: 27px;
overflow: hidden;
}

#Content #List a {
display: block;
color: #675942;
text-decoration: none;
margin-bottom: 10px;
margin-top: 4px;
font-size: 10px;
width: 200px;
overflow: hidden;
}

#content #boxesVerticalColRight {
float: right;
clear: right;
background-color: #d5c4a7;
}

#content #SubMenu div {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 20px;
display: block;
width: 176px;
background-color: #730d0b;
margin-bottom: 1px;
}

#content #SubMenuHeading {
padding-top: 7px;
padding-bottom: 7px;
padding-left: 25px;
display: block;
width: 171px;
margin-bottom: 1px;
color: #ffffff;
text-decoration: none;
font-size: 18px;
background-color: #730d0b;
}

#content #SubMenu div a {
color: #ffffff;
text-decoration: none;
font-size: 10px;
font-weight: bold;
}

#content #SubMenu div a:hover {
color: #ffffff;
}

#ColHeading {
padding-top: 7px;
padding-bottom: 7px;
padding-left: 15px;
display: block;
width: 181px;
margin-bottom: 1px;
color: #ffffff;
text-decoration: none;
font-size: 18px;
background-color: #730d0b;
}

#ColText {
padding-top: 7px;
padding-bottom: 7px;
padding-left: 15px;
display: block;
width: 181px;
margin-bottom: 1px;
color: #ffffff;
text-decoration: none;
font-size: 12px;
background-color: #730d0b;
}

#ColText a, #ColHeading a {
color: #ffffff;
text-decoration: none;
}


#boxesVerticalCol {
float: left;
clear: left;
background-color: #d5c4a7;
}

#menu {
padding-left: 20px;
padding-top: 26px;
vertical-align: top;
font-size: 12px;
z-index: 400;
}

#menu a {
color: #675942;
text-decoration: none;
padding-left: 1px;
}

#footer {
text-align:center;
font-size:9pt;
color: #ffffff;
background-color: #d5c4a7;
width: 994px;
}

#footer a {
color: #FFFFFF;
}

.footer {
color:#ffffff;
text-align:right;
font-size:9pt;
}

.errmsg {
background-color: #ffffee;
border: 3px solid #d5c4a7;
display: table;
margin: 20px;
padding: 10px;
font-size: 14px;
text-align: center;
}

.msg {
background-color: #eeeeee;
color: #333399;
border: 1px solid #cccccc;
padding: 3px;	
}

.news_title,a.news_title {
color: #589fb2;
font-weight: bold;	
text-decoration: none;
}

.news_text, a.news_text {
color: #555554;
text-decoration: none;
font-size: 11px;
}

.readmore, .readmore a {
color: #589fb2;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-align: left;
}

.listbg1 {
background-color: #DEECD7;
color: #1E6F20;	
font-size: 10px;
}

.listbg2 {
background-color: #F9F8F1;
color: #1E6F20;	
font-size: 10px;	
}

.listRestplasser {
color: #1E6F20;	
font-size: 10px;
padding: 10px;	
}

.listRestplasserHeading {
background-color: #e9decc;
color: #000000;	
font-size: 10px;
padding: 10px;
}

.listRestplasserTopHeading {
background-color: #1E6F20;
color: #ffffff;	
font-size: 11px;
padding: 10px;
padding-top: 5px;
padding-bottom: 5px;
font-weight: bold;
border-right: 1px solid white;
}


.listRestplasserPrisKnapp {
border: 0px;
font-family: verdana;
text-decoration: underline;
font-weight: bold;
background-color: transparent;
font-size: 10px;
color: #1E6F20;
padding: 0px;
margin: 0px;
cursor: pointer;
}

.listRestplasserGammelPrisKnapp {
text-decoration: line-through;
}

#listRestplasserRad1 {
background-color: #F9F8F1;
color: #000000;	
padding: 10px;
font-size: 10px;
border-right: 1px solid white;
}

#listRestplasserRad2 {
background-color: #ffffff;
color: #000000;	
padding: 10px;
font-size: 10px;
border-right: 1px solid white;
}

.listRestplasserDato {
font-size: 11px;
}

th.listRestplasser {
line-height: 19px;
background-color: #f9F0F1;
color: #1E6F20;	
font-size: 12px;
font-weight: bold;
}

.listRestplasserTabell {
background-color: black;
margin-top: 10px;
}

.list_date {
font-size: 9px;	
width: 100%;
text-align: right;
padding: 0px;
margin: 0px;
}


a.button {
padding: 4px;
color: #ffffff;
border: 3px #006000 solid;
background-color: #1E6F20;
text-decoration:none;
font-weight: 700;	
margin-right: 2px;
cursor: pointer;
}

a.button:hover { 
	background:#006000;
}

.button {
color: #ffffff;
border: 3px #1E6F20 solid;
background-color: #006000;
text-decoration:none;
font-weight: 700;	
padding: 5px;
margin-right: 2px;
cursor: pointer;
}

.button:hover { 
	background:#005000;
}

.of {
text-align: left;
}

#boks_aktiviteter {
float: left;
width: 195px;
height: 143px;
}

#boks_aktiviteter div {
position: relative; 
top: -20px; 
left: 61px; 
}

#boks_aktiviteter div a {
color: #FFFFFF; 
font-weight: bold; 
-moz-opacity: 0.75;
opacity: 0.75;
filter: alpha(opacity=75);
text-decoration: none;
}

#boks_diverse {
float: left;
width: 196px;
height: 143px;
}

#boks_galleri {
float: left;
width: 196px;
height: 144px;
margin-top: -1px;
text-align: center;
vertical-align: top;
overflow: hidden;
}

#boks_galleri #image {
position: relative;
top: -120px;
bottom: 120px;
margin: 0px;
text-align: center;
vertical-align: middle;
}

#boks_galleri div {
position: relative; 
top: 123px; 
left: 42px; 
height: 0px;
}

#boks_galleri div a {
color: #FFFFFF; 
font-weight: bold; 
-moz-opacity: 0.75;
opacity: 0.75;
filter: alpha(opacity=75);
text-decoration: none;
}


#boks_nyheter {
float: left;
width: 179px;
height: 143px;
padding-left: 18px;
background-color: #d5c4a7;
color: #ffffff;
}

#boks_nyheter h1 {
color: #ffffff;
font-size: 18px;
font-weight: normal;
margin: 0px;
margin-top: 15px;
padding: 0px;
}

#boks_nyheter a {
display: block;
color: #ffffff;
text-decoration: none;
margin-bottom: 3px;
margin-top: 4px;
font-size: 10px;
}

#boks_restplasser {
float: left;
width: 178px;
height: 143px;
padding-left: 18px;
background-color: #730d0b;
color: #FFFFFF;
}

#boks_restplasser h1 {
color: #FFFFFF;
font-size: 18px;
font-weight: normal;
margin: 0px;
margin-top: 15px;
padding: 0px;
}

#boks_restplasser p {
color: #FFFFFF;
font-size: 11px;
margin: 0px;
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
}

#boks_restplasser input {
background-color: #ffffff;
color: #747474;
font-size: 11px;
padding: 3px;
height: 14px;
border: 0px;
vertical-align: bottom;
}

#boks_restplasser .submit {
background: url(gfx/[button][restplasser][send].png) no-repeat;
color: #747474;
font-size: 11px;
padding: 3px;
width: 51px;
height: 22px;
border: 0px;
vertical-align: bottom;
cursor: pointer;
}


#forside_flash {
width: 797px;
height: 324px;
margin-right: 0px;
margin-left: 1px;
float: left;
}

#boks_booking {
width: 196px;
height: 324px;
float: left;
}

#boks_booking #søk {
background: url(gfx/[booking][sok][bg].png) repeat-x;
width: 196px;
height: 159px;
}

#boks_booking #søk form {
padding: 10px;
padding-top: 0px;
}

#boks_booking #søk h1 {
font-size: 14px;
color: #ffffff;
display: block;
padding: 0px;
padding-top: 9px;
margin: 0px;
margin-bottom: 10px;
margin-left: 10px;
}

#boks_booking #søk form {
margin: 0px;
color: #FFFFFF;
font-size: 9px;
line-height: 20px;
}

#boks_booking #søk form input {
font-size: 9px;
border: 1px solid black;
background-color: #FFFFFF;
height: 13px;
padding-top: 1px;
padding-bottom: 1px;
}

#boks_booking #søk form #select {
font-size: 9px;
border: 1px solid black;
background-color: #FFFFFF;
height: 19px;
padding-top: 1px;
padding-bottom: 1px;
}

#boks_booking #søk form select {
font-size: 9px;
border: 1px solid black;
background-color: #FFFFFF;
height: 13px;
margin: 0px;
padding-top: 1px;
padding-bottom: 1px;
}

#boks_booking #søk form .button, .button_finnledighytte {
background: url(gfx/[button][booking][finnledigehytter].png) no-repeat;
border: 0px;
padding: 0px;
margin: 0px;
width: 147px;
height: 22px;
cursor: pointer;
}

#boks_booking #sesonger {
width: 196px;
}

#boks_booking #sesonger input {
font-size: 12px;
text-transform: uppercase;
color: #675942;
text-align: center;
border: 0px;
background: transparent;
cursor: pointer;
margin: 0px;
margin-left: 25px;
padding: 0px;
text-align: left;
}

#boks_booking #sesonger #nr1 {
width: 196px;
height: 33px;
margin-bottom: 1px;
padding-top: 21px;
background: url(gfx/ses_bg_1.jpg) no-repeat;
background-color: #d5c4a7;
}

#boks_booking #sesonger #nr2 {
width: 196px;
height: 33px;
margin-bottom: 1px;
padding-top: 21px;
background: url(gfx/ses_bg_2.jpg) no-repeat;
background-color: #e9decc;
}

#boks_booking #sesonger #nr3 {
width: 196px;
height: 33px;
margin-bottom: 1px;
padding-top: 21px;
background: url(gfx/ses_bg_3.jpg) no-repeat;
background-color: #f8f0e3;
}

#boks_booking #sesonger #nr1_over a:hover, #nr2_over a:hover, #nr3_over a:hover {
width: 196px;
height: 33px;
margin-bottom: 1px;
padding-top: 21px;
background-color: #f8f0e3;
border: 1px solid black;
}


#boks_booking #sesonger .seasonButton {
font-weight: bold;
font-size: 12px;
}

#Content #boks_hytter {
width: 780px;
height: 233px;
float: left;
margin-bottom: 13px;
margin-left: 14px;
}

#Content #boks_hytter #bilde {
float: left;
}

#Content #boks_hytter #heading {
margin-top: 21px;
float: left;
}

#Content #boks_hytter #heading #nr1 {
float: left;
font-size: 18px;
color: #FFFFFF;
margin-left: 11px;
margin-right: 5px;
}

#Content #boks_hytter #heading #nr2 {
float: left;
font-size: 14px;
color: #FFFFFF;
margin-top: 2px;
}

#Content #boks_hytter #text {
float: left;
width: 385px;
font-size: 12px;
color: #FFFFFF;
margin-left: 11px;
margin-right: 6px;
}

#Content #boks_hytter #hytter {
float: left;
width: 385px;
margin-left: 11px;
margin-right: 6px;
margin-top: 10px;
}

#Content #boks_hytter #hytter img {
margin-top: 2px;
}

#Content #boks_hytter #thumbs_red {
width: 77px;
height: 84px;
background: url(gfx/[listhytte][bg][red].gif) no-repeat;
float: left;
padding-top: 5px;
text-align: center;
}

#Content #boks_hytter #thumbs_green {
width: 77px;
height: 84px;
background: url(gfx/[listhytte][bg][green].gif) no-repeat;
float: left;
padding-top: 5px;
text-align: center;
}

#Content #boks_hytter a {
font-weight: bold;
font-size: 9px;
color: #8a5b5b;
text-decoration: none;
}

table.bookingSøk .heading {
background-color: #730d0b;
color: #FFFFFF;
}


table.bookingSøl #BookingSesonger input {
font-size: 12px;
text-transform: uppercase;
color: #675942;
text-align: center;
border: 0px;
background: transparent;
cursor: pointer;
margin: 0px;
margin-left: 25px;
padding: 0px;
text-align: left;
}

.season_search_button { background-color: #730d0b; color: #FFF; border: 1px #730d0b dotted; padding: 3px; margin-left: 3px; font-weight: bold; cursor: pointer;}
.season_search_button:hover { background-color: #000; }

td.hytteinfo {
padding: 5px;
background-color: #f8f0e3;
font-size: 11px;
}



td.hytteinfo #heading {
color: #730d0b;
font-size: 18px;
text-transform: uppercase;
padding-top: 16px;
overflow: hidden;
}

td.hytteknapper {
padding: 10px;
padding-left: 5px;
padding-right: 5px;
background-color: #f8f0e3;
text-align: center;
border-bottom: 10px solid #ffffff;
font-size: 10px;
}

td.hytteknapper input {
font-size: 10px;
}

#hytteSøkTop {
border-left: 15px solid #ffffff;
font-size: 11px;
}


div.top {
text-align: right;
}

div.top a {
text-align: right;
padding-left: 10px;
}

td.cal1 {
	padding:2px;
	background:#1E6F20;
	color:white;
}
td.cal1 a {
	color:white;
}
td.cal2 {
	background:#663333;
	color:white;
	padding:2px;
}
td.cal3 {
	padding:2px;
	background:#AAAAAA;
	color:#DDDDDD;
}
td.cal4 {
	padding:2px;
	background:#666633;
	color:white;
}
td.cal5 {
	background:#D5C4A7;
	color:white;
	padding:2px;
}
.leiebet {
	background:#663333;
	border:1px white solid;
	width:600px;
	height:200px;
	color:white;
}

.boks {
border: 1px #d5c4a7 solid;
padding: 5px;
clear: both;
margin-bottom: 25px;
margin-top: 5px;
}

#dhtmltooltip {
position: absolute;
width: 350px;
border: 1px solid #663333;
padding: 3px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
filter: progid:DXFTransform.Microsoft.Shadow(color=gray,direction=135);
}

.list table {
width: 100%;
}

.list th {
color: #730d0b;
font-size: 13px;
text-transform: uppercase;
padding: 5px;
overflow: hidden;
background-color: #f8f0e3;
}

.list td {
color: #730d0b;
font-size: 11px;
padding: 5px;
overflow: hidden;
}

.tilbakemeldingsskjema {
background-color: #ffffee;
border: 3px solid #d5c4a7;
display: table;
margin-bottom: 10px;
padding: 10px;
width: 530px;
}

.tilbakemeldingsskjema textarea {
background-color: #ffffff;
border: 1px solid #d5c4a7;
}

.tilbakemeldingsskjema td {
text-align: center;
padding: 0px 10px 0px 10px;
}

.tilbakemeldingsskjema .rad1, .tilbakemeldingsskjema .rad1{
color: black;
}

.tilbakemeldingsskjema .rad2, .tilbakemeldingsskjema .rad2 {
color: black;
}

thead {
text-align: left;
color: black;
}

.tilbakemeldingsskjema th {
text-align: left;
padding: 10px;
padding-bottom: 2px;
padding-top: 0px;
width: 250px;
}

.tilbakemeldingsskjema input[type="radio"] {
width: 18px;
height: 18px;
}


