﻿/* Kanalveien  CSS */
.sitebar
{
    background-image: url(/media/img/kanalveien_gradient.jpg);
    background-position: 0px 0px;
    background-color: #DFDFDF;
    background-repeat: repeat-x;
    padding-top: 20px;
}
/*.site-area {padding-top:20px;}*/
.SITE-BODY
{
    padding-top: 0px;
    margin-top: 0px;
}
a:hover
{
    color: #5BC7F2;
}
html
{
    height: 101%;
   
}

/*td.content-td {background-repeat:repeat-x;background-position:0 100%;background-color:#FBFBFB;}*/

.top-logo
{
    position: absolute;
    padding-left: 55px;
}

.content
{
    line-height: 1.5; /*margin-bottom:30px;*/
}

/* Finance */
.pricelist .finance
{
    font-weight: bold;
    float: right;
}
.pricelist .finance-link
{
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: #5BC7F2;
}
.pricelist .finance-link:hover
{
    text-decoration: underline;
}

/* Shortcuts */
.shortcuts-area
{
    background-color: Transparent;
}
.shortcuts
{
}
.shortcuts .shortcuts-content
{
    background-color: white;
    padding-left: 56px;
    height: 237px;
}
.shortcuts .shortcuts-header1
{
    background-color: Transparent;
    padding-left: 56px;
}
.shortcuts .ncolumns-column-1
{
    float: left;
    padding-right: 16px;
}
.shortcuts .ncolumns-column-2
{
    float: left;
    padding-right: 16px;
}
.shortcuts .ncolumns-column-3
{
    float: left;
    padding-right: 16px;
}
.shortcuts .ncolumns-column-4
{
    float: left;
    padding-right: 16px;
}
.shortcuts .doc-header1
{
    color: #333333;
    padding-top: 25px;
}
.shortcuts .IMAGE-short
{
    padding-bottom: 51px;
}
#shortcuts
{
    height: 1px;
    overflow: hidden;
}
.opened #shortcuts
{
    height: 238px;
    overflow: hidden;
}

/* Footer */
.footer .box
{
    float: left;
    width: 25%;
}
.footer .box-title
{
    display: none;
}
.footer .doc-preface, .footer .doc-bodytext, .footer .box-content a
{
    color: White;
    font-size: 11px;
}
.footer .doc-header1
{
    color: White;
}
.footer .box .doc-image-full
{
    float: right;
    padding-right: 22px;
}
.footer .document-link
{
    margin-right: 20px;
    background-image: url(/media/img/Article_Link.gif);
    background-repeat: no-repeat;
    background-position: 6px 3px;
    padding-bottom: 15px;
}
.footer a b
{
    color: white;
}
.footer a:hover, .footer .document-link a:hover b
{
    color: black;
}
.footer .document-link a.doc-bodytext
{
    padding-left: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: none;
}
.footer .word a
{
    background-image: url(/media/img/icon_word.gif);
    background-repeat: no-repeat;
}
.footer .pdf a
{
    background-image: url(/media/img/icon_pdf.gif);
    background-repeat: no-repeat;
}

/* Contact schema */
.contactinfo
{
}
.contactinfo .form-outer
{
    background-color: #ffffff;
    height: 342px;
    padding-left: 40px;
    padding-top: 25px;
}
html > body .contactinfo .form-outer
{
    height: 410px;
}
.contactinfo
{
    font-family: arial;
}

.contactinfo .contactform-initial-text
{
    float: left;
    padding-right: 16px;
    width: 340px;
    padding-top: 50px;
    padding-bottom: 25px;
}
.contactinfo .contactform
{
    float: left;
    width: 440px;
    padding-top: 50px;
    padding-bottom: 25px;
}

.tilvalg .contactform
{
    width: 400px;
    padding-right: 40px;
}
.tilvalg .contactform-initial-text
{
    width: 380px;
    padding-right: 40px;
}
.tilvalg a
{
    text-decoration: none;
}
.tilvalg a:hover
{
    color: Black;
}

.tilvalg .choose
{
    border-top: solid 1px black;
    margin-top: 10px;
    padding-top: 10px;
}
.tilvalg ul
{
    margin-top: 0px;
    margin-left: 0px;
}
.tilvalg li
{
    margin-top: 0px;
    margin-left: 20px;
    list-style-type: disc;
}
html > body .contactinfo li
{
    margin-top: 0px;
    margin-left: -20px;
}
.tilvalg .choose .kanalveien-h3
{
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
}
.tilvalg .doc-bodytext
{
    line-height: 1.6em;
}

.contactinfo .contactform-1
{
    float: left;
    padding-right: 16px;
}
.contactinfo .kanalveien-h1, .contactinfo .kanalveien-h2
{
    color: black;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 15px;
}
.contactinfo .kanalveien-h3
{
    padding-right: 90px;
    padding-bottom: 20px;
}
.contactinfo .contactform-2
{
    float: left;
}
.contactinfo .send
{
    color: black;
    font-size: 11px;
    font-weight: bold;
    margin-left: 166px;
}
.contactinfo .contactform-logo
{
    float: right;
    padding-right: 13px;
}
.contactinfo span
{
    cursor: pointer;
}
.contactinfo .textbox, .contactinfo .textarea
{
    border: medium none;
    margin-bottom: 4px;
    width: 200px;
    background-color: #b2e0f8;
}
.contactinfo .textarea
{
    height: 98px;
}
html > body .contactinfo .textarea
{
    height: 92px;
}
.contactinfo .course-text
{
    color: black;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
    display: block;
}
.contactinfo .form-inner
{
    padding-top: 1px;
}
.contactinfo h2, .contactinfo a
{
    color: black;
}
.contactinfo .kanalveien-p
{
    color: black;
    font-family: arial;
    font-size: 13px;
}
.contactinfo .kanalveien-p a
{
    color: #5BC7F2;
    font-weight: bold;
}
.contactinfo .kanalveien-p img
{
    margin-right: 15px;
}
.contactinfo .course-row .course-top
{
    padding-bottom: 7px;
}
.contactinfo .success
{
    color: black;
    font-size: 18px;
    font-weight: bold;
}
.contactinfo .errormessage
{
    color: #cc0000;
    font-size: 12px;
    font-weight: bold;
}
.contactinfo a
{
    color: #5BC7F2;
}
.send-message
{
    width: 200px;
}

.contactinfo .table-form
{
}
.contactinfo .form-outer
{
}
.contactinfo .shadow-r
{
    background: transparent url(/media/img/shadow/shadow-lr.png) repeat-y scroll -6px 0pt;
    height: 342px;
    width: 6px;
}
html > body .contactinfo .shadow-r
{
    height: 336px;
}
.contactinfo .shadow-b
{
}
.contactinfo .shadow-bm
{
    background: transparent url(/media/img/shadow/shadow.png) repeat-x scroll 0pt -36px;
    height: 6px;
}
.contactinfo .shadow-br
{
    background: transparent url(/media/img/shadow/shadow.png) repeat-x scroll 0pt -6px;
    height: 6px;
}


.firstpage
{
    margin-bottom: 30px;
    height: 350px;
}

.firstpage .flash
{
    float: left;
    width: 700px;
}
.firstpage .basic
{
    float: left;
    width: 205px;
    padding-left: 10px;
}
.firstpage .basic .doc-header1
{
    color: #2AAFE6;
}
.firstpage .basic .doc-preface
{
    font-size: 14.5px;
    line-height: normal;
}
.firstpage .full
{
    padding-bottom: 0px;
}
.firstpage .basic .doc-preface
{
    border-bottom: solid 1px black;
    padding-bottom: 10px;
}
.firstpage .basic .doc-bodytext
{
    padding-top: 10px;
}
/* Pricelist */#PRICELIST
{
    width: 100%;
    padding-top: 60px;
}
table.pricelist-table-header
{
    padding-bottom: 5px;
}
.pricelist-table-header td.choose-house
{
    width: 150px;
}
.pricelist-table-header td.selectarea
{
    width: 150px;
}
.pricelist-table-header td.show-available
{
    width: 250px;
    vertical-align: bottom;
}
.pricelist-table-header td.download
{
    width: 300px;
    text-align: right;
}
.pricelist-table-header div.selectarea
{
    font-weight: bold;
    font-size: 11px;
}
.pricelist-table-header .checkbox-area
{
    font-weight: normal;
    color: #2A2214;
}
.pricelist-table-header .selectarea
{
    font-family: Arial;
}
.pricelist-table-header .selectarea .imagus
{
    margin-top: 10px;
}
.pricelist-table-header .selectbox
{
    font-family: Arial;
    width: 90px;
}
.pricelist-table-header th
{
    color: White;
    font-weight: bold;
    font-size: 11px;
    padding-right: 0px;
    background-color: #1FB8F4;
    height: 16px;
}
.pricelist-table th
{
    font-family: Arial;
    color: White;
    font-weight: bold;
    font-size: 12px;
    background-color: #1FB8F4;
    height: 30px;
    border-bottom: solid 2px #0FA1DC;
    vertical-align: middle;
}
.pricelist-table
{
    border-bottom: solid 1px white;
    border-left: solid 1px white;
}
.pricelist .house
{
    width: 75px;
}
.pricelist .floor
{
    width: 100px;
}
.pricelist .no
{
    width: 200px;
}
.pricelist .rooms
{
    width: 200px;
}
.pricelist .prooms
{
    width: 200px;
}
.pricelist .bra
{
    width: 200px;
}
.pricelist .balcony
{
    width: 200px;
}
.pricelist .price
{
    width: 200px;
}
.pricelist td.price
{
    padding-right: 20px;
}
.doc-apartment-footer
{
    padding-top: 10px;
}
.doc-sold
{
    font-weight: bold;
    font-size: 11px;
    color: White;
}
.pricelist-table-header td, .pricelist-table-header td a, .pricelist-table td, .pricelist-table td a
{
    font-family: Verdana;
    color: #483921;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
}
.pricelist-table .left, .pricelist-table-header .left
{
    text-align: left;
    vertical-align: middle;
}
.pricelist-table .middle, .pricelist-table-header .middle
{
    text-align: center;
    vertical-align: middle;
}
.pricelist-table .right, .pricelist-table-header .right
{
    text-align: right;
    vertical-align: middle;
}
.pricelist-table .odd
{
    background-color: #B8EBFF;
    color: black;
}
.pricelist-table .even
{
    background-color: #CCEDFC;
    color: black;
}
.pricelist-table td
{
    height: 25px;
    border-top: solid 1px white;
    border-right: solid 1px white;
}
.pricelist-table .rollover
{
    background-color: #FFF8E5;
}

