.series_events {overflow:hidden;padding: 10px 0;margin:10px 0;border-bottom:1px solid #333;}

.schedule_disclaimer {
  color: #999999;
  margin: 0 0 5px 0;
  padding: 0 0 5px 5px;
  letter-spacing:1px;
  font-size: 0.9em;
  line-height: 1em;
  border-bottom:1px solid #333;
}

#footer-inner {
  background-color:#000 !important;
}
.tvname {font-size: 0.9em;line-height: 1em;}

.schedule_link {
  background-color: #333333;  border-radius: 0 0 5px 5px;  margin: 0 auto;  padding: 5px 0;  text-align: center;
}

.schedule_link a {
  color: #FFFFFF;
}

.dp-upcoming-calendar {
    float: left;
    margin-top:2px;
    margin-bottom:2px;
    margin-left:0px;
    margin-right:12px;
    width: 40px;
    height: 42px;
    padding:0px;
    border-width:2px;
    border-style:solid;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    background-image:none;
}
 
.dp-upcoming-calendar-background {
    width: 38px;
    height: 18px;
    margin-bottom:0px;
    margin-right:0px;
    margin-top: 0px;
    margin-left: 0px;
    padding:0px;
}
 
.dp-upcoming-text-month {
    color: #FFFFFF;
    padding: 0px;
    font-family:arial,sans-serif;
    font-weight: bold;
    font-size: 1em;
    line-height:1em;
    text-align: center;
    position: relative;
    margin-top: -17px;
    margin-bottom: 0px;
    margin-left:0px;
    margin-right:0px;
    text-transform:uppercase;
     
}
 
.dp-upcoming-text-day {
    margin:0px;
    font-family:arial,sans-serif;  
    font-weight: bold;
    font-size: 1.3em;
    line-height:1.4em;
    width: 38px;
    text-align: center;
    padding:0px;
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left:0px;
    margin-right:0px;
}

.dp-start { overflow:hidden; }

.dp-start span {
    line-height: 1.2em;
}
.dp-start > h2 {
	color:#fff;
	text-transform:uppercase;
	margin: 0 !important;	padding: 0 !important;
}
.dp-start h3 {
	font-size: 1.2em;	margin: 0 !important;	padding: 0 !important;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.btn-sm {
  border-radius: 3px;  font-size: 12px;  line-height: 1.5;  margin: 5px 0 0;  padding: 0;  width: 100%;
}
.btn-primary {
  background-color: #333 !important;
  border-color: #444 !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
  background-color: #ad2f32 !important;
  border-color: #ad2f32!important ;
}
h4.modal-title {
color: #fff;font-size: 1.5em !important;text-transform: uppercase;
}