/*
*   DEFAULT STYLE
*/
#tvcalendar {
    background-color: #70abd3;
    background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(0%, #70abd3), color-stop(100%, #00305b));
    background-image: -webkit-radial-gradient(center, ellipse cover, #70abd3 0%, #00305b 100%);
    background-image: -moz-radial-gradient(center, ellipse cover, #70abd3 0%, #00305b 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #70abd3 0%, #00305b 100%);
    background-image: radial-gradient(#70abd3 0%, #00305b 100%);

}

.calendar-content {
    margin-left: auto;
    margin-right: auto;

    max-width: 2000px;
}

.month_name, .day, .today {
    box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.2), 0px 0px 8px rgba(0, 0, 0, 0.7);
    padding: 1px 1px 6px 1px;
    border-radius: 10px;
    border: #023 1px solid !important;
}

.month_name, .day {
    background-color: #404040;
    background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(0%, #4d4d4d), color-stop(100%, #333333));
    background-image: -webkit-radial-gradient(center, ellipse cover, #4d4d4d 0%, #333333 100%);
    background-image: -moz-radial-gradient(center, ellipse cover, #4d4d4d 0%, #333333 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #4d4d4d 0%, #333333 100%);
    background-image: radial-gradient(#4d4d4d 0%, #333333 100%);
}

header {
    background: rgba(0, 0, 0, 0.55);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.8);
    border-bottom: 1px solid rgba(200, 200, 200, 0.6);
}
header:hover {
    background: rgba(0, 0, 0, 0.8);
}
header .logo a {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
    color: #ccc;
}
header .logo a:hover, header .logo a:hover * {
    color: white;
}
header > strong {
    color: #bfbfbf;
}

.day hr, .today hr {
    border: none;
    margin: 0;
    padding: 0;
}

.month_name {
    padding: 0 0 0 0;
    font-weight: 300 !important;
}
.month_name a {
    color: white;
}

.prev-month a, .next-month a {
    color: #aaa;
    font-weight: 300 !important;
}

.prev-month:hover, .next-month:hover {
    border-radius: 0 8px 8px 0;
}

.prev-month:hover *, .next-month:hover * {
    color: #fff !important;
}

.prev-month:hover {
    border-radius: 9px 0 0 9px;
}

.day:hover {
    /*  background: #404040; */
}
.day strong {
    background: rgba(0, 0, 0, 0.28);
    border-radius: 10px 10px 0 0;
    padding: 4px 4px 3px 6px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.day strong * {
    color: rgba(239, 250, 224, 0.65);
}
.day strong a > span:first-child {
    color: rgba(255, 255, 255, 0.15);
}
.day strong:hover * {
    color: rgba(255, 255, 255, 0.66) !important;
}

.day p, .day a {
    color: #66bbff;
}
.day p > :first-child, .day a > :first-child {
    font-weight: 500;
    font-size: 1.3em;
    color: white;
}
.day p > :first-child:hover, .day a > :first-child:hover {
    color: rgba(255,255,255,0.5);
}

.day p span {
    color: rgba(255,255,255,0.5);
}


.day > div:nth-child(even) {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.day > div:nth-child(odd) {
    background: rgba(0, 0, 0, 0.15);
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    border-bottom: 1px solid rgba(0, 0, 0, 0.33);
}
.day hr {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.day .firstep, .day .vfirstep, .day .lastep {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}


.day .info.pep, .day .infochecked.pep, .day .info.fep, .day .infochecked.fep, .day .info.lep, .day .infochecked.lep { background: none ; }

.day .firstep { /* season first episode bg colour */
    border: 1px solid rgba(150,200,50,0.99);
    box-shadow: inset 0px 0px 25px rgba(150,200,50,0.99), 0px 0px 5px rgba(150,200,50,0.99);
    background-color: rgba(150,200,50,0.25);
    padding: 0 0 0 3px !important;
    margin: 1px 1px 1px 1px !important;
}
.day .infochecked .firstep { /* season first episode bg colour */
    border: 1px solid rgba(150,200,50,0.25);
    box-shadow: inset 0px 0px 25px rgba(150,200,50,0.25), 0px 0px 5px rgba(150,200,50,0.25);
    background-color: rgba(150,200,50,0.075);
}
.day .info .firstep:hover, .day .info .firstep:focus, .day .info .firstep:active  {
    box-shadow: inset 0px 0px 25px rgba(150,200,50,0.99), 0px 0px 13px rgba(150,200,50,0.99) ;
}
.day .vfirstep { /* very first episode bg colour */
    border: 1px solid rgba(250,220,100,0.99);
    box-shadow: inset 0px 0px 25px rgba(250,220,100,0.99), 0px 0px 5px rgba(250,220,100,0.99);
    background-color: rgba(250,220,100,0.25);
    padding: 0 0 0 3px !important;
    margin: 1px 1px 1px 1px !important;
}
.day .infochecked .vfirstep { /* very first episode bg colour */
    border: 1px solid rgba(250,220,100,0.25);
    box-shadow: inset 0px 0px 25px rgba(250,220,100,0.25), 0px 0px 5px rgba(250,220,100,0.25);
    background-color: rgba(250,220,100,0.1);
}
.day .info .vfirstep:hover, .day .info .vfirstep:focus, .day .info .vfirstep:active  {
    box-shadow: inset 0px 0px 25px rgba(250,220,100,0.99), 0px 0px 13px rgba(250,220,100,0.99) ;
}
.day .lastep { /* season last episode bg colour */
    border: 1px solid rgba(200,50,50,0.99);
    box-shadow: inset 0px 0px 25px rgba(200,50,50,0.99), 0px 0px 5px rgba(200,50,50,0.99);
    background-color: rgba(200,50,50,0.25);
    padding: 0 0 0 3px !important;
    margin: 1px 1px 1px 1px !important;
}
.day .infochecked .lastep { /* season last episode bg colour */
    border: 1px solid rgba(200,50,50,0.25);
    box-shadow: inset 0px 0px 25px rgba(200,50,50,0.25), 0px 0px 5px rgba(200,50,50,0.25);
    background-color: rgba(200,50,50,0.15);
}
.day .info .lastep:hover, .day .info .lastep:focus, .day .info .lastep:active  {
    box-shadow: inset 0px 0px 25px rgba(200,50,50,0.99), 0px 0px 13px rgba(200,50,50,0.99), 0px 0px 13px rgba(200,50,50,0.99) ;
}
.day .info .firstep *, .day .info .vfirstep *, .day .info .lastep * {
    color: white !important;
}
.day .infochecked * {
    color: rgba(255, 255, 255, 0.2) !important;
}

.today strong {
    background: #8c3700;
    border-radius: 9px 9px 0 0;
    padding: 4px 4px 3px 6px;
    border-bottom: 1px solid rgba(178, 34, 34, 0.4);
}


.today strong * {
    color: rgba(255, 165, 0, 0.8);
}
.today strong a > span:first-child {
    color: rgba(255, 165, 0, 0.75);
}
.today strong:hover * {
    color: rgba(255, 165, 0, 0.9) !important;
}



.today p, .today a {
    color: rgba(255,255,255,1);
}
.today p span {
    color: rgba(255,255,255,0.95);
}
.today p > :first-child, .today a > :first-child {
    font-weight: 700;
    font-size: 1.1em;
    color: #8c3700;
}
.today p > :first-child:hover, .today a > :first-child:hover {
    color: white;
}

.today > div:nth-child(even) {
    border-top: 1px solid rgba(255, 255, 0, 0.4);
    border-bottom: 1px solid rgba(255, 255, 0, 0.4);
}

.today > div:nth-child(odd) {
    background: rgba(178, 34, 34, 0.18);
    border-top: 1px solid rgba(178, 34, 34, 0.45);
    border-bottom: 1px solid rgba(178, 34, 34, 0.45);
}

.day > div:last-child:not(:nth-child(odd)) { border-bottom: none !important; }
.today > div:last-child:not(:nth-child(odd)) { border-bottom: none !important; }

.today hr {
    border-top: 1px solid rgba(255, 255, 0, 0.4);
}
.today .infochecked * {
    color: rgba(140, 55, 0, 0.55) !important;
}

.today .firstep, .today .firstep * { color: #fff !important; }
.today .lastep, .today .lastep * { color: #512000 !important; }


.today .infochecked .lastep * {
    color: rgba(33,0,0, 0.5) !important;  -webkit-transition: all 0.2s linear; transition: all 0.2s linear;
}


.comment {
    font-weight: 700;
    color: #999999;
}
.comment a {
    color: #cccccc;
}
.comment a:hover, .comment header .logo a:hover *, header .logo a:hover .comment * {
    color: white;
}



footer {
    background: rgba(0, 0, 0, 0.45);
    border-top: 1px solid black;
    border-bottom: 25px solid rgba(0, 0, 0, 0.33);

}
footer a {
    color: white;
}

.footlists {
    text-align: left;
    height: 765px;
}

.footlists h6 {
    font-family: Oswald, Helvetica, sans-serif;
    letter-spacing: -0.05em;
    line-height: 100%;
    margin: 0;
    padding: 2px 0;
    color: rgba(255, 255, 255, 0.66);
    font-weight: 300;
    font-size: 2em;
}

.footlists .lines:nth-child(odd) {
    background: rgba(0, 0, 0, 0.15);
}

.footlists .lines:nth-child(even) {
    background: rgba(0, 0, 0, 0.35);
}

.footlists .lines {
    color: rgba(255, 255, 255, 0.66);
}
.footlists .lines a {
    color: #b3b3b3;
}
.footlists .lines a:hover, .footlists .lines header .logo a:hover *, header .logo a:hover .footlists .lines * {
    color: white;
}

.buttons {
    position: fixed;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 290px;
    height: 86px;
    top: -5px;
    left: 300px;
    z-index: 1000;
}

@media screen and (max-width: 1050px) {
    .buttons {
        width: 175px;
    }
}
@media screen and (max-width: 1025px) {
    .googbutt {
        display: none;
    }

    .flatbutt {
        display: none;
    }

    .buttons {
        width: 175px;
    }
}
#pop {
    padding: 1px;
    border: 1px solid #000;
    border-radius: 10px;
    box-shadow: 0px 0px 21px rgba(0, 0, 0, 0.5);
    text-shadow: 1px 1px 0 #000;
    background-color: rgba(38, 38, 38, 0.9);
}

#popheader {
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    border-radius: 9px 9px 0 0;
}

#poptext {
    color: #fff;
}

#popfooter {
    background-color: rgba(0, 0, 0, 0.3);
    color: #FF9326;
    border-radius: 0 0 9px 9px;
}



#scrtdy {
    color: #aaa;
    border-top: 1px solid rgba(200, 200, 200, 0.33);
}

#scrtdy:hover {
    background: rgba(50, 150, 250, 0.5);
    color: #fff;
}



.showlist {
    background: rgba(0, 22, 44, 0.55);
}
.showlist:nth-child(odd) {
    background: rgba(0, 22, 44, 0.75);
    border-top: 1px solid #00162c;
    border-bottom: 1px solid #00162c;
}
.showlist:nth-child(even) {
    border-top: 1px solid rgba(197, 226, 255, 0.15);
    border-bottom: 1px solid rgba(197, 226, 255, 0.15);
}

.showlist:hover {
    background: #00162c;
}
.showlist a {
    color: #c5e2ff;
}
.showlist:hover *, .showlist header .logo a:hover *, header .logo a:hover .showlist * {
    color: #ffffff;
}
.showlist span {
    color: #c5e2ff;
}


.lists > .showlist:last-child:not(:nth-child(odd)) {   border-bottom: 1px solid rgba(0,0,0,0.55); }



.lists {
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6), 0px 0px 14px rgba(0, 0, 0, 0.45), 0px 0px 21px rgba(0, 0, 0, 0.3);
}
.lists h3 {
    background: #00162c;
    font-size: 2em;
    line-height: 2em;
    height: 2em;
    font-weight: 300;
    letter-spacing: 0.0em;
    color: white;
    padding: 0 10px;
    border-bottom: 1px solid black;
}
.lists h3 a {
    color: #00e5e6;
}

#tvcalendar h2.freestand {
    width: 930px;
    margin: 0 auto 0 auto;
    padding: 0;
    text-align: center;
    height: 1.25em;
    line-height: 1.3em;
    clear: both;
    min-height: 100%;
    padding: 0;
    font-weight: 400;
    letter-spacing: -0.05em;
    font-size: 3.66em;
    color: rgba(0, 255, 255, 0.5);
    text-shadow: 0 0 1px rgba(0, 255, 255, 0.25), 0 0 10px rgba(0, 255, 255, 0.4);
}

#tvcalendar h2.freestand {
    width: 930px;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    text-align: center;
    height: 1.25em;
    line-height: 1.3em;
    clear: both;
    padding: 0;
    font-weight: 400;
    letter-spacing: -0.05em;
    font-size: 3.66em;
    color: rgba(0, 255, 255, 0.5);
    text-shadow: 0 0 1px rgba(0, 255, 255, 0.25), 0 0 10px rgba(0, 255, 255, 0.4);
}

#tvcalendar h3.blocked {

    width: 100%;
    margin: 0 auto 0 auto;
    height: 3rem;
    line-height: 3rem;
    padding: 20px 0 20px 20px;
    font-weight: 400;
    letter-spacing: -0.05em;
    font-size: 3rem;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.25), 0 0 10px rgba(255, 255, 255, 0.4);

}

#tvcalendar h3.subtitle {
    width: 908px;
    margin: 0 auto 0 auto;
    height: 1.75em;
    line-height: 1.75em;
    float: left;
    padding: 0 0 0 10px;
    font-weight: 300;
    letter-spacing: -0.025em;
    font-size: 2.25em;
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.25), 0 0 10px rgba(255, 255, 255, 0.4);
    background: rgba(0, 22, 44, 0.8);
    box-shadow: 5px 5px 5px rgba(0, 22, 44, 0.5);
}




.removed label:before {
    content: "Add To Filter";
}

.added label:before {
    content: "Take Off Filter";
}

.removed label  {
    text-shadow: 0 -1px 1px #0009de;
}

.removed label:hover,   .gmon header .logo a:hover *, header .logo a:hover .gmon * {
    text-shadow: 0 1px 1px #0009de;
}

.removed label:active {
    background: #6db3f2;
    color: #fff;
    text-shadow: 0 1px 1px #0009de;
}

.added label {
    text-shadow: 0 -1px 1px #3c1a3a;
}

.added label:hover {
    text-shadow: 0 1px 1px #3c1a3a;
}

.added label:active {
    background: #e570e7;
    color: #fff;
    text-shadow: 0 1px 1px #3c1a3a;
    box-shadow: inset 0 0px 18px #a849a3, 0 0px 16px #a849a3;
}

.contbox {
    border: 1px solid #111;
    background: rgba(0,0,11,0.66);
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6);
}



.gmon {
    clear: both;
    overflow: hidden;
    padding:   10px 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.2rem;
}

.gmon a {
    display: block;
    border-radius: 4px;
    line-height: 32px;
    height: 32px;
}

.gmon a {
    margin: 0 8px;
    padding: 0 10px;
    box-shadow:   0 2px 5px rgba(0, 0, 0, 0.25);
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.6);
    color: rgba(255, 255, 255, 0.66);
}
.gmon a:hover {
    color: rgba(255, 255, 255, 0.99);
}

.glast {
    float: left !important;
}

.gnext {
    float: right;
}




.prembox {  background: rgba(0,0,0,0.66) !important; }
.prembox h2, .prembox a span { color: #fff; text-shadow: 3px 3px 2px rgba(0,0,0,0.66); background: rgba(0,0,0,0.5);   }
.shwtxt {     color: #ddd; text-shadow: 1px 1px 2px rgba(0,0,0,0.9);  border-top:  1px solid #222; }




.removed label { text-shadow: 0 -1px 1px #0009de;
    background: #54a3ee; /* Old browsers */: ; /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    transition: all 333ms cubic-bezier(0.250, 0.250, 0.750, 0.750);

}

.removed label:hover  {
    background: #1e69de; /* Old browsers */: ; /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    color: #fff;
    text-shadow: 0 1px 1px #0009de;
}

.removed label:active {
    background: #6db3f2; color: #fff; text-shadow: 0 1px 1px #0009de;
}



.added label {  transition: all 333ms cubic-bezier(0.250, 0.250, 0.750, 0.750);

    text-shadow: 0 -1px 1px #3c1a3a;
    background: #e570e7; /* Old browsers */

}

.added label:hover {
    background: #a849a3; /* Old browsers */

    text-shadow: 0 1px 1px #3c1a3a;
}

.added label:active {
    background: #e570e7; color: #fff; text-shadow: 0 1px 1px #3c1a3a; box-shadow: inset 0 0px 18px #a849a3,  0 0px 6px #999;
}


.hil {
    background: rgba(0,0,0,0.25);
    text-shadow: 0 -1px 2px #000;
    color: #fff;
}







.overbox {
    background: rgba(0,0,11,0.66);
    border: 1px solid #000;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6);
}

.overbox a {
    text-decoration: none !important;
    color: #fff;
}
.overbox h4 {
    background: rgba(0,0,11,0.33);
}
.overbox p {
    color: rgba(255,255,255,0.66);
}
.overbox h4 a, .overbox h5 a {
    color: #fff;
}
.overbox h4 span {
    color: rgba(255,255,255,0.66);
}

.overbox .summ a {
    color: #fff;
}








.renewimg {
    display: block;
    float: left;
    border: 1px solid #00162c;
    color: #fff !important;
    text-align: right;
    font-family: Oswald;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 300;
    position: relative;
    background-size: 100%;
    background-repeat: no-repeat;
    text-shadow: 0 1px 3px #000;
    overflow: hidden;
}

.renewimg span {
    background: rgba(0, 0, 0, 0.66);
    display: block;
    position: absolute;
    bottom: 0;
    padding: 4px 8px 8px 8px;
}

.renewimg strong {
    display: block;
    font-size: 1.4rem;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    font-weight: 300;
    border-bottom: 1px dashed #fff;
}





#topmenu { border-left: 1px solid #888; }
.ddgo { color: #fff; background: rgba(0, 0, 0, 0.33); border-right: 1px solid #888; }
.ddgo .smallmenutext {  color: rgba(255,255,255,0.66); }
.ddgo .largemenutext { margin: -4px 0 3px 0; color: rgba(255,255,255,0.75); }
.ddgo:hover { border-bottom: 2px solid rgba(11, 11, 11, 1); transition-delay: 0.2s; -webkit-transition-delay: 0.2s;  }


.menhov {  background: rgba(0, 0, 0, 0.75); }
.menonhov { border-bottom: 2px solid rgba(0, 0, 0, 1);  background: rgba(0, 0, 0, 0.75);   }
.marea {  color: #fff; }

.submenu { background: rgba(10, 10, 10, 0.95); }
.submenu * { color: rgba(255,255,255,0.7); }
.submenu a { color: rgba(255,255,255,0.9); }
.submenu h6 { color: #aaa; }
.submenu h6 a { color: orange; }
.submenu h6 a:hover { color: #fff; }

.green-normal { background: rgba(0, 11, 22, 1); }

.search-input-right input { background-color: rgba(0, 0, 0, 1); color: #fff; border-left: 1px solid #999; }



.day input[type="checkbox"], .today input[type="checkbox"] { display: none; visibility: hidden; }

.day input[type="checkbox"] + label,  .today input[type="checkbox"] + label { line-height: 1; width: 8px; height: 8px; margin: 5px 5px 5px 0px; display: block; border: 1px solid #888; box-shadow: 0 0 3px rgba(0,0,0,0.75), inset 0 0 3px rgba(0,0,0,0.75); position: relative; }

.day input[type="checkbox"] + label span, .today input[type="checkbox"] + label span { font-family: 'icomoon'; display: block; position: absolute; top: -5px; left: -4px;  width: 8px; height: 12px;  cursor: pointer; margin: 0; text-align: center; font-size: 0.6rem; text-shadow: 0 0 1px  rgba(0,0,0,0.75), 0 0 1px  rgba(0,0,0,0.75); }



.day input[type="checkbox"] + label span:hover:before { content: "\e902"; color: #888; visibility: visible;  }
.day input[type="checkbox"] + label span:before { content: "\e902"; color: #888; visibility: hidden; }
.day input[type="checkbox"] + label span:active:before { content: "\e902"; color: #68df00; visibility: visible; }
.day input[type="checkbox"]:checked + label span:before { content: "\e902"; color: #68df00; visibility: visible; }
.day input[type="checkbox"]:checked + label span:active:before { content: "\e902"; color: #68df00; visibility: visible; }
.day input[type="checkbox"]:checked + label span:hover:before { content: "\e903"; color: #f00; visibility: visible; }

.today input[type="checkbox"] + label { border: 1px solid rgba(255,255,0,0.66); box-shadow: 0 0 3px rgba(150,0,0,0.75), inset 0 0 3px rgba(150,0,0,0.75); }
.today input[type="checkbox"] + label span {  text-shadow: 0 0 1px  rgba(150,60,0,0.99), 0 0 1px  rgba(102,60,0,0.99); }
.today input[type="checkbox"] + label span:before { content: "\e902"; color: rgba(150,100,50,0.99); visibility: hidden;  }
.today input[type="checkbox"] + label span:hover:before { content: "\e902"; color: #fff; visibility: visible; }
.today input[type="checkbox"]:checked + label span:before { content: "\e902"; color: #fff; visibility: visible; }
.today input[type="checkbox"]:checked + label span:active:before { content: "\e902"; color: #fff; visibility: visible; }
.today input[type="checkbox"]:checked + label span:hover:before { content: "\e903"; color: #f00; visibility: visible; }

header .logo {
    background-size: 60px 62px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,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);

}


.prev-month:hover, .next-month:hover {
    background: rgba(255,255,255,0.05);
}


.today, .lightnotice {
    background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(0%, #ffce30), color-stop(100%, #e07000));
    background-image: -webkit-radial-gradient(center, ellipse cover, #ffce30 0%, #e07000 100%);
    background-image: -moz-radial-gradient(center, ellipse cover, #ffce30 0%, #e07000 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #ffce30 0%, #e07000 100%);
    background-image: radial-gradient(#ffce30 0%, #e07000 100%);
}

.fdgsdfgsdf {
    background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(0%, #ffce30), color-stop(100%, #e07000));
    background-image: -webkit-radial-gradient(center, ellipse cover, #ffce30 0%, #e07000 100%);
    background-image: -moz-radial-gradient(center, ellipse cover, #ffce30 0%, #e07000 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #ffce30 0%, #e07000 100%);
    background-image: radial-gradient(#ffce30 0%, #e07000 100%);
    box-shadow: inset 0 0 25px rgba(66,0,0,0.5);
}

.dayHighlight {
    background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(0%, #05a600), color-stop(100%, #0d6e01));
    background-image: -webkit-radial-gradient(center, ellipse cover, #05a600 0%, #0d6e01 100%);
    background-image: -moz-radial-gradient(center, ellipse cover, #05a600 0%, #0d6e01 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #05a600 0%, #0d6e01 100%);
    background-image: radial-gradient(#05a600 0%, #0d6e01 100%);
    box-shadow: inset 0 0 25px rgba(66,0,0,0.5);
}


.fdgsdfgsdf:hover { background: rgba(0, 0, 0, 0.95);     transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }

.menonhov.fdgsdfgsdf { background: rgba(0, 0, 0, 0.95);       transition-delay: 0.1s; -webkit-transition-delay: 0.1s;
    color: #fff;
}

.fdgsdfgsdf * {
    color: #fff !important; text-shadow: 0 0 10px rgba(150,0,0,0.75),  0 0 5px rgba( 50,0,0,0.25);
}
.fdgsdfgsdf:hover * {
    color: #fff !important;
}
.menonhov.fdgsdfgsdf * {
    color: #fff !important;
}

.hilite, .hilite .smallmenutext, .lightnotice {
    color: rgba(10,0,0,0.66);
}

.hilite:hover, .hilite:hover * {
    color: #fff;
    box-shadow: none;
}


.chartbox span { color: #fff; opacity: 0.65; text-shadow: 0 0 8px #000; }
.chartcol h3 { color: rgba(197, 226, 255, 0.15);  }
.chartbox { box-shadow: 0 3px 3px  rgba(0,0,0,0.5); border-bottom: 1px solid rgba(0, 22, 44, 0.9); border-top: 1px solid rgba(197, 226, 255, 0.15); }
.chartbox a { color: #eee; text-shadow: 0 0 10px #000; }
.chartbox a:hover { color: #fff; text-shadow: 0 0 10px #fff; }
.chartbox:hover { background: rgba(0,0,0,0) !important; }

.midtitle { color: rgba(197, 226, 255, 0.5);  }

.midtitle { color: rgba(197, 226, 255, 1);  text-shadow: 2px 2px 3px rgba(0,0,33,0.8); opacity: 0.4 !important; }



.frontpageletters a {   color: rgba(255,255,255,0.66); background: rgba(0,0,0,0.2);   color: rgba(255,255,255,0.5);  transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750);  }

.frontpageletters a:hover { color: #000; background: rgba(255,255,255,0.88);     }
