BODY,p,td
{
    font-family: Verdana,Arial,Helvetica,Sans-serif;
    font-size: 10pt;
}

body
{
    margin: 0pt;
    padding: 0pt;
}

h2
{
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
}

table.main
{
    margin: 0pt;
    padding: 0pt;
}

span.caption
{
    font-size: 10pt;
    font-weight: bold;
}

span.auxillary
{
    color: #800000;
    font-size: 8pt;
    font-weight: bold;
}

.error
{
    color: #ff0000;
    font-weight: bold;
}

.info
{
    color: #ff0000;
    font-weight: bold;
}

.success
{
    color: #008000;
    font-weight: bold;
}

input.small
{
    font-size: 7pt;
    font-weight: none;
}

a.help
{
    text-decoration: none;
    border-bottom: 1pt dashed;
}

.hidden
{
    visibility: hidden;
}

.visible
{
    visibility: visible;
}

tr.separator
{
}

tr.separator td
{
    border-top: 1px dotted black;
}

/*

FRONT PAGE 

*/

table.search td
{
    font-size: 10pt;
}

table.search input, select
{
    font-size: 10pt;
}

/*

DESIGN ELEMENTS

*/

table.shade td, table.shade th
{
    background: #DAEDF0;
}

table.shade
{
    /* border-bottom: 1pt solid #000095;*/
}

table.shade .left
{
    border-left: 1pt solid #000095;
    padding-left: 2pt;
}

table.shade .right
{
    border-right: 1pt solid #000095;
    padding-right: 2pt;
}

table.shade td.top
{
    border-bottom: 1pt solid #000095;
    background: url(/asp/images/blue2-right.png) no-repeat;
    width: 27px;
}

table.shade td.singletop
{
    border: 1pt solid #000095;
}

table.shade tr.bottom td.left, table.shade tr.bottom td.right
{
    border-bottom: 1pt solid #000095;
    padding-bottom: 2pt;
}

table.shade td.caption
{
    background: url(/asp/images/blue2-mid.png) /* #000095 */;
    border-left: 1pt solid #000095;
    border-bottom: 1pt solid #000095;
    color: blacky;
    font-weight: bold;
    font-size: 10pt;
    padding: 2pt;
}

table.shade tr.blank td
{
    background: white;
    border: none;
}

table.shade
{
    padding-right: 2pt;
}

/*

LISTS

*/

table.list
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10pt;
}

table.list th
{
    text-align: left;
    font-weight: bold;
}

table.list th.alignRight
{
    text-align: right;
}

table.list th a
{
    color: blue;
    text-decoration: none;
}

table.list td, th
{
    margin: 0pt 0pt 1pt 0pt;
    padding: 0pt 2pt 0pt 2pt;
    font-size: 8pt;
}

table.list td
{
    margin-bottom: 2pt;
    text-align: left;
}

table.list a:link
{
    color: blue;
    text-decoration: underline;
}

/* For tables with another class, but list-like rows */

tr.list td
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 8pt;
    margin: 0pt 0pt 1pt 0pt;
    padding: 0pt 2pt 0pt 2pt;
}

/* Tables that want the compact formatting of the list, 
	but a larger font size */

table.largelist
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
}

table.largelist th
{
    text-align: left;
    font-weight: bold;
}

table.largelist th.alignRight
{
    text-align: right;
}

table.largelist th a
{
    color: blue;
    text-decoration: none;
}

table.largelist td, th
{
    margin: 0pt 0pt 1pt 0pt;
    padding: 0pt 3pt 0pt 3pt;
    font-size: 9pt;
}

table.largelist td
{
    margin-bottom: 2pt;
}

table.largelist a:link
{
    color: blue;
    text-decoration: underline;
}

table.unprocessedRequests td, table.offers td, table.requests td
{
    white-space: nowrap;
}

/*

LINKS

*/

table.links td
{
    font-size: 8pt;
}

/*

SPECIFICATIONS

*/

table.specification
{
    border: solid 1pt black;
}

table.specification td.caption
{
    background: #000095;
    color: white;
    font-weight: bold;
    font-size: 9pt;
    padding: 2pt;
}

table.specification td
{
    margin: 0pt;
}

/*

COMPANY INFO

*/

div.rolecaption
{
    margin-top: 15px;
    font-size: 10pt;
    font-weight: bold;
}

div.agentrycaption
{
    margin-top: 5px;
    font-size: 8pt;
    font-weight: bold;
}

td.companylink
{
    background: url(/asp/images/blue-full-inv.png) no-repeat bottom right; /*padding-bottom: 2pt;*/
    text-align: right;
    vertical-align: top;
}

td.companylink a
{
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: blue;
}

td.companylink a:visited
{
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    color: blue;
}

td.companylink a.highlight
{
    color: red;
    font-size: 13pt;
    font-weight: bold;
}

td.companylink a.highlight:visited
{
    color: red;
    font-size: 13pt;
    font-weight: bold;
}

/*

ADS

*/


span.missingbrand
{
    font-size: 7pt;
    font-weight: normal;
}

span.login
{
    font-size: 7pt;
    font-weight: normal;
}

table.ads td
{
    font-size: 8pt;
    font-family: Verdana, Helvetica;
    font-weight: normal;
}

td.label
{
    font-weight: bold;
    font-size: 9pt;
    vertical-align: top;
}

.main_top_ad a
{
	color: blue;
}

/*

APPRAISAL

*/

td.appraisalprice, th.appraisal
{
    border-right: 1pt solid black;
}

td.appraisalseparator
{
    border-bottom: 1pt solid black;
    margin: 0pt;
    padding: 0pt;
    line-height: 0pt;
}

/*

MISC

*/

div.userAddress
{
    padding-top: 70px;
    padding-left: 10px;
    padding-bottom: 50px;
}

td.companyheader
{
    font-size: 8pt;
}

table
{
    margin-left: 0pt;
    padding-left: 0pt;
}

.narrow
{
    margin: 1pt;
    padding: 1pt;
}

.nomargin
{
    margin: 0pt;
    padding: 0pt;
}

.small
{
    font-size: 8pt;
}

.hovedmeny
{
    color: #000000;
    text-decoration: none;
    font-weight: none;
    font-size: 11pt;
    font-family: Arial, Helvetica, Sans-serif;
}

.undermeny
{
    color: #000000;
    text-decoration: none;
    font-weight: none;
    font-size: 9pt;
    font-family: Arial, Helvetica, Sans-serif;
}

.hovedmeny:hover, .undermeny:hover
{
    text-decoration: underline;
}

span.copyright
{
    font-size: 7pt;
}

tr.boatEnginesVisible
{
    display: table-row;
}

tr.boatEnginesInvisible
{
    display: none;
}

@media print
{
    .noprint
    {
        display: none;
    }
}

/* This is where you can customize the appearance of the tooltip */
div#tipDiv
{
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    z-index: 10000;
    background-color: #ffffe0; /* #dee7f7; */
    border: 1px solid #336;
    width: 250px;
    padding: 4px;
    color: #000;
    font-size: 11px;
    line-height: 1.2;
}

td.required
{
    font-weight: bold;
    color: red;
}

input.required, select.required
{
    /* background: #ffffe0; */
}

div.error
{
    margin-top: 1em;
}

div.priority form
{
    position: relative;
    display: none;
}

div.priority input
{
    font-size: 7pt;
    width: 3em;
}

a.icon
{
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: Black;
}

span.icon_title
{
    font-size: 9px;
    display: block;
}

.companyContents table
{
    margin: 0 auto;
}

div.left_menu
{
}

td.appraisalprice
{
	padding-right: 0.5em;
}