/*
*   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%);
}

.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%);
}
#tvcalendar {
  min-height: 100%;
  color: white;
}

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(255, 255, 255, 0.33);
}
.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: 700;
  font-size: 1.1em;
  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;
  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);
  
}

 .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);     }