a { text-decoration: none }

.bigsidebar	{font-size:120%; font-weight:bold}

a.sidebar {font-weight: bold; 
        font-size: 11px; 
        text-decoration: none; 
        width: 100%} 

a.sidebar:visited  {font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        width: 100%}


.main      { font-size: 120% }

    /* header */
table.header {
    border-width: 1px;
    border-spacing: 2px;
    border-collapse: separate;
    border-style: outset;
}
table.header th {
    text-align: left;
    font-weight: normal;
    padding: 4px;
    border: 2px solid #666666;
    -moz-border-radius: 3px;
}
table.header td {
    text-align: right;
    padding: 4px;
    border: 2px solid #666666;
    -moz-border-radius: 3px;
}
table.header thead th {
    text-align: center;
}
table.header th.Corner {
    text-align: left;
}

/* sites */
table.sites {
    border-spacing: 0px;
    border-collapse: collapse;
    background-color: #ffffff;
    border: 5px solid #ffffff;
}
table.sites th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
}
table.sites td {
    text-align: right;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 0.1em 0.5em;
width: 50%;
}
table.sites thead th {
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    text-align: center;
}
table.sites th.Corner {
    text-align: left;
    border-left: 0px;
}

/* sitesInner */
table.sitesInner {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.sitesInner th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
}
table.sitesInner td {
    text-align: left;
    border-left: none;
    border-bottom: none;
    padding: 0.1em 0.5em;
width: auto;
}
table.sitesInner thead th {
    border-left: none;
    border-bottom: none;
    text-align: center;
}
table.sitesInner th.Corner {
    text-align: left;
    border-left: 0px;
}

/* map */
table.map {
    border-spacing: 0px;
    border-collapse: collapse;
    background-color: #ffffff;
    border: 5px solid #ffffff;
    font-size: 100%;
    text-align: left;
}
table.map th {
    text-align: center;
    font-weight: bold;
    background-color: #cc99cc;
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    padding: 5px;
}
table.map tr td { 
    background-color: #dddddd;
    vertical-align:middle;
    padding: 5px;
}
table.map td {
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
table.map tr.Odd td { 
    background-color: #ddeeff;
}

/* internal */
table.internal {
    border-spacing: 0px;
    border-collapse: collapse;
    background-color: #ffffff;
    font-size: 100%;
    text-align: left;
}
table.internal th {
    text-align: left;
    font-weight: bold;
    background-color: #000000;
    color: #ffffff;
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    padding: 5px;
    font-size: 125%;
}
table.internal tr td { 
    background-color: #dddddd;
    vertical-align:top;
    padding: 5px;
}
table.internal td {
    border-left: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
table.internal tr.Right td { 
    font-size: 100%;
    line-height: 100%;
}

