BODY
{
    font-family:    trebuchet, arial, sans-serif;
    font-size: 14px;
    background-color: #efefef;
}

v\:* {
behavior:url(#default#VML);
}

.map
{
    padding: 0px;
    margin: 3px;
    width: 500px;
    height: 600px;
    position:relative;
    float: right;
    border: 1px solid black;
}

.info
{
    font-family:    trebuchet, arial, sans-serif;
    font-size: 8pt;
    padding: 2px;
}

.groundName
{
    cursor: pointer;
    color:  #008800;
    text-decoration: underline;
    padding: 2px;
}

.headline
{
    text-align: center;
    font-size: 18pt;
    background-color: #DDD;
}

H1
{
    text-align: center;
    font-size: 14pt;
}

H2
{
    text-align: center;
    font-size: 12pt;
}

H3
{
    font-size: 10pt;
    font-weight:        bold;
}

A:link
{
   color: #008800;
   text-decoration: none;
}

A:visited
{
   color: #008800;
   text-decoration: none;
}

A:hover
{
   color: #008800;
   text-decoration: underline;
}

A:active
{
   color: #ffcc00;
   text-decoration: underline;
}

.caption
{
   font-family:    arial, sans-serif;
   vertical-align: top;
   text-align: center;
   font-size: 7pt;
   padding-top: 5px;
   padding: 0px;
}


.banner
{
    border-collapse:    collapse;
    padding: 10px;
    width: 100%;
    background-color:   green;
    vertical-align: middle;
    text-align: center;
    font-family:    'verdana', arial, sans-serif;
    color: yellow;
   border: 1px solid #222;
}

.main
{
    border: 1px solid #222;
}

.copyleft
{
    font-family:    arial, sans-serif;
    vertical-align: middle;
    text-align: center;
    background-color: #DDD;
    font-size: 8pt;
    color: #777;
   border: 1px solid #222;
}

.externalFeed
{
    font-family:    arial, sans-serif;
    vertical-align: top;
    text-align: center;
    background-color: #DDD;
    font-size: 8pt;
    color: #777;
}

.menu
{
   vertical-align: top;
   background-color: #ccffcc;
   font-size: 9pt;
   width: 125px;
   border-top: 0px solid #222;
   border-bottom: 0px solid #222;
   border-left: 1px solid #222;
   border-right: 1px solid #222;
}

.contents, .contentsContainer
{
   vertical-align: top;
   background-color: #fff;
   margin-left: 5px;
   margin-right: 5px;
   text-align: justify;
   font-size: 9pt;
   padding-bottom: 20px;
   padding-left: 0px;
   padding-right: 5px;
}

.contentsContainer
{
	padding-right:0px;
}

.contentsContainer
{
   border-top: 1px solid #222;
}

DIV
{
   margin-top: 2px;
}

.contents DIV
{
    margin-bottom: 1em;
}

.contents .map *
{
    margin-top: 0em;
}

TABLE
{
    border-collapse:    collapse;
    border:             0px;
}

.availTableHeader
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   center;
    background-color:    #cfc;
    font-size: 8pt;
    font-family:     arial, sans-serif;
    font-weight: normal;
}

.availTableData
{
    padding:            0px;
    border:             1px solid gray;
    vertical-align:     middle;
    text-align:         center;
    background-color: #fff;
    font-size: 7pt;
    font-family:    arial, sans-serif;
}

TD.availTableDataSelf
{
    padding:            0px;
    border:             1px solid gray;
    vertical-align:     middle;
    text-align:         center;
    background-color: #FFFFD0;
    font-size: 7pt;
    font-family:    arial, sans-serif;
}


.tableHeader
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   center;
    background-color:   #cfc;
    font-size: 8pt;
    font-family:     arial, sans-serif;
}

.tableData
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   left;
    background-color: #fff;
    font-size: 8pt;
    font-family:    arial, sans-serif;
}

.tableDataNumeric
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   right;
    background-color: #fff;
    font-size: 8pt;
    font-family:    arial, sans-serif;
}

.formHeader
{
    padding:            1px;
    border:             0px;
    vertical-align:     top;
    text-align:   center;
    background-color:   #cfc;
    font-size: 8pt;
    font-family:     arial, sans-serif;
}

.formData
{
    padding:            1px;
    border:             0px;
    vertical-align:     top;
    text-align:   left;
    background-color: #fff;
    font-size: 8pt;
    font-family:    arial, sans-serif;
}


TD.nameList
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   left;
    font-family:        arial, sans-serif;
    background-color:   #FFFFF0;
   font-size: 8pt;
}

TD.nameListSelf
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   left;
    font-family:        arial, sans-serif;
    font-weight:        bold;
    background-color:   #FFFFD0;
   font-size: 8pt;
}


TABLE.memberList
{
    border: 1px solid gray;
   font-size: 8pt;
}

TH.memberList
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   center;
    font-family:        arial, sans-serif;
    background-color:   #cfc;
    font-size: 8pt;
}


TD.memberList
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   left;
    font-family:        arial, sans-serif;
   font-size: 8pt;
}


TD.memberListSelf
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   left;
    font-family:        arial, sans-serif;
    background-color:   #FFFFD0;
    font-size: 8pt;
}

TH.memberListSummary
{
    padding:            1px;
    border:             1px solid gray;
    vertical-align:     top;
    text-align:   left;
    font-family:        arial, sans-serif;
    background-color:   #FFFFF0;
    font-size: 8pt;
    font-weight: normal;
}

TD.memberListNoBorder
{
    padding:            1px;
    border:             0px;
    vertical-align:     top;
    text-align:   left;
    font-family:        arial, sans-serif;
    font-size: 8pt;
}

TD.memberListSelfNoBorder
{
    padding:            1px;
    border:             0px;
    vertical-align:     top;
    text-align:   left;
    font-family:        arial, sans-serif;
    background-color:   #FFFFD0;
    font-size: 8pt;
}

TR.memberList
{
    padding:            1px;
    border:             0px;
    vertical-align:     top;
    text-align:   left;
    font-family:        arial, sans-serif;
    font-size: 8pt;
}

TABLE.feed
{
   width: 100%;
    border-collapse:    collapse;
    border:             0px;
    padding: 1px;
}

TH.feed
{
    padding: 1px;
    background-color: #000;
    color: #fff;
    font-family:        arial, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
}

TD.feed
{
    padding-top: 4px;
    padding-bottom: 4px;
    color: #fff;
    font-family:        arial, sans-serif;
    font-size: 8pt;
    text-align: left;
}

A.feedHead:link
{
   color: white;
}

A.feedHead:visited
{
   color: #BBB;
}

A.feedHead:active
{
   color: yellow;
}

A.feedData:link
{
   color: black;
}

A.feedData:visited
{
   color: #666;
}

A.feedData:active
{
   color: white;
}

INPUT
{
    font-size: 8pt;
}

SELECT
{
    font-size: 8pt;
}


.msg
{
    cursor: pointer;
    color:  #008800;
    text-decoration: underline;
}

.pccFeedTableClass
{
    border-collapse:    collapse;
    border:          1px solid black;
}

.pccFeedRowClass
{
}

.pccFeedHeadClass
{
    padding:            3px;
    border:          1px solid black;
    vertical-align:     top;
    text-align:   center;
    background-color:   #eee;
    font-size: 8pt;
    font-family:     arial, sans-serif;
}

.pccFeedDataClass
{
    padding:            3px;
    vertical-align:     top;
    text-align:   left;
    background-color: #FFF;
    font-size: 8pt;
    font-family:    arial, sans-serif;
}

.pccFeedDataLinkClass
{
}

.pccFeedHeadLinkClass
{
}

INPUT.availability
{
    border: 0px;
    background-color: #FFFFF0;
    text-align: center;
    font-size: 7pt;
    font-family:     arial, sans-serif;
}

.mobile
{
    color: black;
    background-color: #09D992;
    font-size: 8pt;
    font-family: system, arial, sans-serif;
    border: 2px solid black;
}
