input[type="button"],input[type="submit"],button,table.profile_options,table.NavBar,td.NavBarBg,td.Title,th.SubTabOff,th.SubTabOn,td.AppNavTop,td.AppNavOn,td.AppNavOff,.AppNavSolid
{
display: none;
visibility: hidden;
}

body
{
font-size: 11px;
font-family: arial;
color: #000000;
margin: 0px;
overflow: scroll;
}
a
{
color: #000000;
text-decoration: none
}
label
{
padding-bottom: 6px;
vertical-align: middle;
}
fieldset
{
border-top: #000000 solid 1px;
border-bottom: #000000 solid 1px;
border-left: #000000 solid 1px;
border-right: #000000 solid 1px;
}
legend
{
font-weight: bold;
color: #000000;
margin-left: 0px;
vertical-align: middle;
}
input
{
font-size:11px;
border: 0px
}
textarea
{
font-size:11px;
border: 0px
}
p
{
font-size:11px
}
table.Title
{
margin-bottom: 10px
}
table.Data
{
border-collapse: collapse
}
th
{
font-size:12px
}
th.Title
{
text-align: left;
border-bottom: 1px #000000 solid;
margin-bottom: 10px;
}
th.SubTitle
{
text-align: left;
border-bottom: 1px #000000 solid;
margin-bottom: 10px;
}
th.Sub
{
text-align: left;
padding: 2px
}
th.SubCenter
{
text-align: center
}
th.SubRight
{
text-align: right
}
th.Form
{
font-size: 11px;
text-align: left
}
th.FormTop
{
font-size: 11px;
text-align: left
}
td.Form
{
font-size: 11px;
padding-right: 10px
}
td.Data1,td.Data2
{
font-size: 11px;
padding: 2px;

}

label.Title
{
color: #000000;
padding-bottom: 6px;
vertical-align: middle;
}
td.profile_main
{
font-size: 12px;
text-align: left;
padding-left: 11px;;
padding-bottom: 12px;
}
td.profile_sub
{
font-size: 12px;
font-weight: normal;
padding-right: 8px;
padding-bottom: 12px;
}
td.Data1, td.Data2
{
font-size: 11px;
}
th.Sub
{
font-size: 11px;
border: none;
border-top: none;
border-bottom: 1px #000000 solid;
}
th.Sub a
{
text-decoration: none;
}
.SubHead
{
font-size: 11px;
}
.AlignLeft{
    text-align:left !important;
}
.AlignRight{
    text-align:right !important;
}
.AlignCenter{
    text-align:center !important;
}

tbody {overflow: visible; }
thead td {font-size: 11px; }
tfoot td {
text-align: center;
font-size: 9px;
border-bottom: solid 1px slategray;
}

thead {display: table-header-group; }
tfoot {display: table-footer-group; }
thead th, thead td {position: static; } 

thead tr {position: static; }
table tfoot tr { position: static; }


div.text-help, #map_container{
    text-align:left;
    position: absolute;
    display: none;
    z-index: 200;
    background: #FFFFFF;
    border: 1px #CCCCCC solid;
    -moz-box-shadow: 2px 2px 5px 0 #9C9C9C;
    -webkit-box-shadow: 2px 2px 5px 0 #9C9C9C;
    box-shadow: 2px 2px 5px 0 #9C9C9C;
    overflow: auto;
    font-weight: normal;
    margin: -1px 0 0 0;
}
