body, input, select {
    font-family: geneva,arial, tahoma, sans-serif;
}
body {
    font-size: 12px;
}
table {
    font-size: inherit;
}
.home
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: verdana
}
.homepage
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: Arial
}
.title
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 26px;
    COLOR: white;
    FONT-FAMILY: Arial
}
.menubar
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    CURSOR: hand;
    COLOR: #716F6F;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #D21033D
}
A.menubar
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    CURSOR: hand;
    COLOR: #716F6F;
    FONT-FAMILY: verdana;
    BACKGROUND-COLOR: #D21033D
}
A.menubar:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #716F6F;
    BACKGROUND-COLOR: #D21033D;
    TEXT-DECORATION: none
}
A.menubar:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #716F6F;
    BACKGROUND-COLOR: #D21033D;
    TEXT-DECORATION: none
}
A.menubar:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    CURSOR: hand;
    COLOR: #000000;
    BACKGROUND-COLOR: #D21033D;
    TEXT-DECORATION: none
}
/*
A.menubar:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #E41C04;
    BACKGROUND-COLOR: #D21033D;
    TEXT-DECORATION: none
}
*/
.inputtextD
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: black;
    BACKGROUND-COLOR: lightgrey;
    FONT-FAMILY: Verdana;
    HEIGHT: 18px;
    TEXT-DECORATION: none
}
.inputtextE
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    HEIGHT: 18px;
    TEXT-DECORATION: none
}
.bheader
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: Verdana
}
.mtitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 26px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana
}

.calendar
{
    BORDER-RIGHT: #6A042C 1px solid;
    BORDER-TOP: #6A042C 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12pt;
    BORDER-LEFT: #6A042C 1px solid;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: #6A042C 1px solid;
    FONT-FAMILY: Webdings;
    BACKGROUND-COLOR: black;
    TEXT-DECORATION: none;

    width:15pt;
    height:15pt;
}

.label { COLOR: #6C6C7E; FONT-FAMILY: verdana; font-weight : normal; font-size : 8pt; }
.inputtextE
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    HEIGHT: 18px;
    TEXT-DECORATION: none
}
.select
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    HEIGHT: 18px;
    TEXT-DECORATION: none
}
.lhelp
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    CURSOR: help;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.desc
{COLOR: #6C6C7E; FONT-FAMILY: verdana; font-weight : bold; font-size : 10pt;}
.noborderinput
{
    BORDER-LEFT: white;
    BORDER-RIGHT: white;
    BORDER-TOP: white;
    BORDER-BOTTOM: white;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Verdana;
    HEIGHT: 18px;
    TEXT-DECORATION: none
}
.btln
{
    border: 1px solid silver;
}
.button
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #818192;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;
    HEIGHT: 23px;
}
.button2, .ajax-load-title {
    COLOR: #FFFFFF;
    background-color: #0036FF;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #005FFF 0%, #0036FF 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #005FFF 0%, #0036FF 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #005FFF 0%, #0036FF 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005FFF), color-stop(1, #0036FF));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #005FFF 0%, #0036FF 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #005FFF 0%, #0036FF 100%);
}
.button2
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;
    HEIGHT: 23px;

    border-radius: 3px;
    box-shadow:2px 2px 5px #888;

}

.sheettitle
{
    FONT-SIZE: 16pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;
}
.sheetheader
{
    FONT-SIZE: 12pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #000000;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none;
}
.sheettd
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    FONT-WEIGHT: normal;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;
}
.sheetli
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    TEXT-DECORATION: none;
}
.com
{
    FONT-SIZE: 16pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Times New Roman;
    TEXT-DECORATION: none;
}
.textarea
{
    FONT-SIZE: 12pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    FONT-WEIGHT: normal;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
}

.lborder,.rlborder {
    border-left: 1px solid white;
}

.rborder,.rlborder {
    border-right: 1px solid white;
}

.tabledata,.tablehdrRop {
    border-left: 1px solid white;
    padding-left: 1px;
    padding-right: 1px;
}

.reportHeader {
    font-family: Century Gothic;
    font-size: 8pt;
    font-weight:normal;
    color:black;
    height:18px;
    padding-left: 5px;
    text-align: left;

}

#print_icon
{
    position: absolute;
    right: 30px;
    top: 10px;
}


table#report
{
    width: 770px;
    margin-top: 0px;
    border-collapse: collapse;
    color: black;
    margin-right: 10px;
}

table#report th
{
    FONT-SIZE: 12pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #444;
    FONT-WEIGHT: bold;
    FONT-FAMILY: arial;
    TEXT-DECORATION: none;
    text-align: center;
    padding: 3px 0px 3px 0px;
}

table#report td
{
    width: 260px;
    padding: 0px 3px 0px 2px;
}

table#report td li{
    margin-top: 5px;
    color: black;
}

table#report td ul
{
    padding: 10px 0px 0px 20px;
    color: #333;
}

table#report td li
{
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana;
    padding-left: 0px;
    padding-top: 0px;
}

table.data
{
    color: black;
    width: 100%;
}

table.data td.header
{
    FONT-SIZE: 12pt;
    background: white;
    font-color: black;
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
}

table.data td
{
    FONT-SIZE: 8pt;
    color: black;
}

table.data td.value
{
    text-align: right;
}

table.data td.value p
{
    margin: 0px 0px 0px;
    color: black;
}

table.mapdata
{
    color: black;
}


table#cutsheetTblHeader
{
    padding: 5px 10px 5px 10px;
}

table#cutsheetTblHeader #cutSheetName
{
    color: black;
    font-size: 25px;
}

table#cutsheetTblHeader td.subheader
{
    color: black;
    font-size: 15px;
}

.subheader
{
    margin-left: 20px;
}

td.descr{
    white-space: nowrap;
    vertical-align: top;
}

.indent
{
    margin-left: 15px;
}

div#date
{
    color: black;
}

div#disclaimer
{
    font-size: .75em;
    color: black;
    margin-top: 10px;
}
a.footer img { border: 0px; }

/* div#legendContainer { overflow: scroll; height: 640px; width: 230px; }  */
/*  div#legendContainer { overflow: scroll; height: 100%;}  */
div#legendContainer {
    overflow: auto;
    min-height: 600px;
    height: 98%;
}

div#googleMap {
    width: 100%;
    height: 90%;
    min-height: 600px;
    min-width: 600px
}
.button, .button2, .buynow-button {
    cursor: pointer;
}
