#dtwitbl{clear:both;overflow:auto;}
#dtwitbl table{
display:block;
}
#dtwitbl table thead tr:nth-child(2){
    font-size:small;
}
#dtwitbl table thead th{
    color:black;
}
#dtwitbl table tbody td{
    padding-left:3px;
    padding-right:3px;
    border:1px solid black;
}
#dtwitbl table tbody td:nth-child(2){
    font-size:small;
}
select.country{
text-align: center;
}

table#eclschedule{
    font-size: 9pt;
}
.copyright{
font-size: small;
font-style: italic;
}
span.SE{
    background: url("../../../css/images/SE-bg.png") #ffffff no-repeat top left;
    padding-top: 15px;
    padding-bottom: 13px;
    padding-left: 55px;
    padding-right: 15px;
    color: #f9f9f9;
    font-size: 12pt;
}
span.SE:hover{
    background: url("../../../css/images/SE-bg.png") #202020 no-repeat top left;
}


span.LE{
    background: url("../../../css/images/LE-bg.png") #ffffff no-repeat top left;
    padding-top: 15px;
    padding-bottom: 13px;
    padding-left: 55px;
    padding-right: 15px;
    color: #f9f9f9;
    font-size: 12pt;
}
span.LE:hover{
    background: url("../../../css/images/LE-bg.png") #202020 no-repeat top left;
}
table{
    text-align: center;
}

.positive{
    color:green;
    font-weight: bold;
}
.negative{
    color:red;
}

.half1 table{
    border-collapse: collapse;
}
.half1 table th{
    background: gold;
    color:#ffffff;
}
.half1 table th.h{
    background: yellow;
    color:#ffffff;
}
.half1 table td{
    border: 1px dotted gray;
}

table select{
    background: white;
    font-size: 12pt;
    font-weight: bold;
}
.aholiday{
    display:none;
}

#dmonthsun table{
    vertical-align: top;
    table-layout: fixed;
}

.half1 table.sunyear{
    width: 100%;
}
.half1 table.sunyear div{
    text-align: center;
}
.half1 table.sunyear{
    color:black;
    padding: 0px;
    margin: 0px;
    border-collapse:collapse;
    border: 0px solid white;
}
.half1 table.sunyear td{
    background: #ffffbf;
    border: 1px dotted black;
    vertical-align: middle;
    color:black;
}
.half1 table.sunyear td.num{
    font-size: 20pt;
    vertical-align: top;
}
.half1 table.sunyear th{
    text-align: center;
    
    color:black;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 10pt;
    font-weight: bold;
    font-variant: small-caps;
}
.half1 table.sunyear td.img{}
.half1 table.sunyear td.img img{}
.half1 table.sunyear td.bstars{
    background: #ffffbf url("../../../css/images/sunybottom.jpg") left bottom repeat-x;
    font-size: 10pt;
    height: 200px;
}
.half1 table.sunyear td.tstars{
    background: #ffffbf url("../../../css/images/sunytop.jpg") repeat-x;
    font-size: 20pt;
}

.half1 table.sunyear td.tstars span.year{
    font-family: Felix, "Felix Titling",Georgia, "Times New Roman", serif;
    font-size: 90pt;
    font-variant: small-caps;
}
.half1 table.sunyear td.tstars .timezone,
.half1 table.sunyear td.tstars .ycalt{
    font-size: small;
    color:black;
}