body {
    background-color: #fff;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:.9em;
    line-height: 1.5em;
}

#wrapper {
    background-color: #519FCF;   
    max-width: 978px;
    margin: 0 auto;
}
#menunarrow {
    display: none;
}

#menuwide {
    display: block;
}
a:link {
    color: #215778; 
    text-decoration: none;
}

a:visited {
    color: #215778;
}

a:active {
    color: #215778;
}

a:hover {
    color: red;
}

.green {
    color: #00883d;
    font-weight: bold;
}

.pink {
    color: #CD2E95;
}

.purple {
    color: #9900CC;
}

.RedBoldBigSpaced {
    font-size: 11pt;
    font-weight: bold;
    color: #ce1126;
    line-height: 14pt;
    text-decoration: none;
}

.TableOuter {
    border: 5px solid #519FCF;
    background-color: #ffffff;
    width: 100%;
}

    .TableOuter tr > td {
        padding: 20px;
        text-align: left;
    }

.TableInner {
    border: solid 2pt #519FCF;
    width: 100%;
}

    .TableInner tr > td {
        padding: 10px;
        border: solid 1pt #519FCF;
        text-align: left;
    }
.hdrL {
    float: left;
}

.hdrR {
    float: right;
}

#TableMenu {
    width: 100%;
    border: 2pt solid #519FCF;
    text-align: left;
}

    #TableMenu td {
        padding: 2px;
        border: 1pt solid #519FCF;
        vertical-align: top;
        text-align:left;
    }

    #TableMenu .TableMenuDet {
        width: 100%;
        border: none;
    }

        #TableMenu .TableMenuDet td {
            border: none;
            padding: 0;
            vertical-align: top;
        }
 

#HeadLine {
    margin-bottom: 20px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 10px;
}
.HeadLineTitle {
    font-size: 22px;
    line-height: 35pt;
    font-weight: bolder;
    color: #ffffff;
    background-color: #519FCF;
    letter-spacing: 3pt;
    margin-bottom: -5pt;
    background-position: center center;
    text-align: center;
    border: thin none #a66f35;
}
.HeadlineTitleBigBul {
    font-size: 18pt;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 20pt;
    text-align: center;
    color: #0061af;
}

.Item1 {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    background-color: #519FCF;
    color: #ffffff;
    line-height: 17pt;
    border: 1pt solid #ffffff;
}

.HeadlineTitleSpaced {
    font-size: 13pt;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
    top: -15px;
    margin-bottom: -10px;
    text-align: center;
}
.news {
    font-weight:bold;
}
.Bold_Red_Small {
    font-size: 10pt;
    font-weight: bold;
    color: #519FCF;
    line-height: 12pt;
    text-decoration: none;
}

.Bold_Red {
    font-size: 11pt;
    font-weight: bold;
    color: #519FCF;
    line-height: 12pt;
    text-decoration: none;
}

.Bold_Blue {
    font-size: 11pt;
    font-weight: bold;
    color: #0075ff;
    line-height: 12pt;
    text-decoration: none;
}

.Bold_BlueSmall {
    font-size: 9pt;
    font-weight: bold;
    color: #0075ff;
    line-height: 12pt;
    text-decoration: none;
}
.small {
    font-size: .8em;
}

.Negative_Red {
    font-size: 14pt;
    line-height: 18pt;
    font-weight: bolder;
    color: #ffffff;
    background-color: #519FCF;
    letter-spacing: 3pt;
    margin-bottom: -5pt;
    background-position: center center;
    text-align: center;
    border: thin none #519FCF;
}

.Footnote {
    color: #ff7400;
    font-size: 10pt;
    font-weight: bold;
}

.Red {
    color: #519FCF;
}

.Blue {
    color: #0075ff;
}

.ven {
    float: right;
    margin: 3px;
}
#pr {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    empty-cells: show;
    margin-bottom: 20px;
}

    #pr th {
        background: #333;
        color: white;
        font-weight: bold;
    }

    #pr td {
        color: #000;
        vertical-align: top;
    }

    #pr td, #pr th {
        padding: 8px;
        text-align: left;
        border: none;
    }

        #pr td:first-child {
            font-size: 1.5em;
            text-align: right;
        }
    /*
#pr td:first-child, td:last-child {white-space:nowrap;}
*/
    #pr .nod {
        /*visibility:hidden;*/
        color: #fff;
    }

    #pr .bt {
        border-top: 1px solid #333;
    }
.draw, .res {
    border-collapse: collapse;
    margin-bottom: 20px;
    margin-right: 20px;
}
.draw caption, .res caption {
    font-weight: bold;
}
.res tr > th {
    text-align: center;
}
.res tr > td {
    text-align: right;
}
.res td:first-child {
    font-weight: bold;
}
    .res .nob  td {
        border-left: none;
        border-right: none;
    }
.ct {width: 100%;}
.ct th {width:8%;}
    .ct td:nth-child(2), .res a, .fin td:nth-child(2) {
        font-weight: bold;
    }
    .ct td:nth-child(2), .ct td:nth-child(7), .fin td:nth-child(2) {
        border-right: 4px black solid;
    }
    .ct td.crossed {
        background-image: linear-gradient(to bottom right, transparent calc(50% - 1px), #069, transparent calc(50% + 1px));
    }
.fin {width: 50%;}
.fin tr > td {text-align: center; width: 14%;}
.TableEntries {
   border-collapse: collapse;
    width: 100%;
    border: none;
}

table#TablePhoto {
    margin-top: 10px;
    border: #519FCF solid 2pt;
     width:100%;
}

#TablePhoto {
    border-collapse: separate;
}

    #TablePhoto td {
        vertical-align: middle;
        text-align: center;
        background-color: #FFFFFF;
        padding-top: 5px;
        border: #519FCF solid 1pt;
        width:250px;
    }

        #TablePhoto td img {
            border: none;
        }

        #TablePhoto td div {
            font-weight: bold;
            margin-top: 0px;
            margin-bottom: 0;
            color: #519FCF;
            background-color: #FFFFFF;
            height: 40px;
            border: none;
            overflow: auto;
        }

#lightboxDetails {
    font-weight: bold;
}


/* Convention Cards */
#cards {
    border-collapse: collapse;
    width: 100%;
    background-color: #fff;
}

    #cards td:hover {
        background-color: #eee;
    }

    #cards th {
        border: 1pt solid #9E9E9E;
        font-size: 11px;
        text-align: center;
    }

    #cards td {
        font-style: normal;
        vertical-align: top;
        border: #9E9E9E 1pt solid;
        padding: 3px;
    }

        #cards td:first-child {
            font-weight: bold;
            text-align:center;
        }



#cards .sml {
    font-size: 65%;
    font-style: normal
}

#cards sup {
    font-size: 80%;
    position: relative;
    bottom: .8ex;
}

#cards .na {
    vertical-align: middle;
    text-align: center;
    line-height: 3em;
}
#ancReps {
    border-collapse: collapse;
    width: 100%;
    background-color: #fff;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

    #ancReps td:first-child {
        text-align: center;
    }

    #ancReps th {
        text-align: center;
        border: 1pt solid #9E9E9E;
    }

    #ancReps td {
        padding: 2px;
        border: 1pt solid #9E9E9E;
    }

        #ancReps td:hover {
            background-color: #eee;
        }

    #ancReps .spc {
        border-left: none;
        border-right: none;
        background-color: #ececec;
    }
.left {float:left;}
.right {float:right;}
.half {width:50%;}
.asciifix { font-family: Times, Serif; font-size: 150%; line-height: 0;}

.pdflist ul {
    list-style-image: url(/images/pdf.gif);
}

.pdflist li {
    padding-left: 5px;
}
.pdf {
    border:none;
    width: 19px;
    height: 19px;
    margin: 0 5px;
    vertical-align: middle;
}

#uploadCC input[type="file"] {
    width: 100%;
}
#fl {width: 100%;}
#fl td { word-break:break-all; }
    #fl tr:nth-child(even) {
        background-color: #ded9d9;
    }
#fl, #fl td, #fl th {
    border:none;
    padding: 0 4px;
}

#info1 {
    float:left;
    width:50%;
}
#info2 {
    float:right;
    width:50%;
}
#errmsg {
    color:  #ff0000;
    font-style: italic;
}
fieldset {
    padding: 20px;
    border: 1px solid #ff0000;
    border-radius: 10px;
    box-shadow: 0 0 10px #CCCCCC;
    margin-bottom: 20px;
}

    fieldset * {
        font-size: 13px;
    }

legend {
    float: left;
    margin-top: -30px;
    padding: 3px 10px;
    background: none #ececec;
    border: 1px solid #ff0000;
    border-radius: 10px;
    font-weight: bold;
    color: #333333;
    font-size: 12px;
}

    legend + * {
        clear: both;
    }

#contacts div {
    float:left;
    width:50%;
}
.clr {clear:both;}
.bold {
    font-weight: bold;
}
tr > td .nob {
    border: none;
}
