/* General Settings
--------------------------------------------- */
body { 
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	line-height: 1.4;
	word-spacing:1.1pt;
	letter-spacing:0.2pt; 
	font-family: Helvetica, Arial, sans-serif; 
	color: #000; 
	background: transparent; 
	font-size: 12pt; 
}

/* Headings
--------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{font-size:24pt;}
h2{font-size:16pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

/* General Table Settings
--------------------------------------------- */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #ddd; text-transform: uppercase; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

/* Styles
--------------------------------------------- */
.title { display: block; height: 82px; width: 800px; }
.title img {float: left; padding: 10px 0 0;}
span.schedule-dates { color: #333; font-size: 20px; float: left; margin: 25px 0 0 20px; }
.day-header { background-color: #333333 !important; font-weight: 700; color: #fff;  }
.day { text-align: right; padding-top: 10px; }
.date { padding-left: 20px; padding-top: 10px; }
.time { text-align: right; padding: 10px 7px 10px 0; font-size: 14px;}
.program { padding-left: 20px; font-size: 14px; }
.movie { background: #ddd; }
