#ddlinks,#dmlinks,#dylinks,#dymlinks{
    clear:both;
    text-align:center;
}
#ddlinks ul,#dmlinks ul{
    
}
#ddlinks ul,#dmlinks ul,#dylinks ul,#dymlinks ul{
    padding:0%;
}
#ddlinks ul li,#dmlinks ul li,#dylinks ul li,#dymlinks ul li{
    display: inline-block;
    padding: 0.5%;
}
#dtwitbl{clear:both;overflow:auto;}
#dtwitbl table{
display:block;
}
#dtwitbl table tbody tr:hover{
    background:yellow;
}
#dtwitbl table thead tr:nth-child(3){
    font-size:small;
    background: cornsilk;
}
#dtwitbl table thead tr:nth-child(2){
    font-size:small;
}
#dtwitbl table tbody td{
    padding-left:4px;
    padding-right:4px;
}
#dtwitbl table tbody td:nth-child(2),
#dtwitbl table tbody td:nth-child(8),
#dtwitbl table tbody td:nth-child(12){
    font-size:small;
}
select.country{
text-align: center;
}
#map_canvas{
    height: 400px;
}

#map_canvas_par{
    clear:both;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

table#eclschedule{
    font-size: 9pt;
}
.copyright{
font-size: small;
font-style: italic;
}
span.SE{
    background: url("../../../css/images/SE-bg.png") #000000 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") #000000 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 thead tr:nth-child(1){
    background: gold;
}
.half1 table thead tr:nth-child(2){
    background: #fffef9;
}
.half1 table thead th{
    border: 1px dotted gray;
}
.half1 table th.h{
    background: yellow;
    color:#ffffff;
}
.half1 table td{
    border: 1px dotted gray;
}

.w50{
    float: left;
    width: 50%;
}
table select{
    background: white;
    font-size: 12pt;
    font-weight: bold;
}
.aholiday{
    display:none;
}

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

.half1 table.sunyear div{
    text-align: center;
}
.half1 table.sunyear{
    color:black;
    padding: 0px;
    margin: 0px;
    border-collapse:collapse;
    border: 0px solid white;
    table-layout:fixed;
}
.half1 table.sunyear td{
    background: #ffffbf;
    font-size: 8pt;
    border: 1px solid 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 *{font-size: small;}
.half1 table.sunyear td.img .slength{font-size: smaller;}
.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;
}