/* ---------- NEWS TICKER MODULE ---------- */
#tickernews {
	background-image: url(../images/tickernews-bg.gif);
	background-repeat: no-repeat;
	width: 919px;
	height: 25px;
	padding: 10px;
	margin-bottom: 12px;
	text-align: center;
}
#tickernews h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0px;
}
#tickernews a {
	color: #FFFFFF;
	text-decoration: none;
}

/* ---------- HOME FEATURES MODULE (VIDEO AND FEATURES NAVIGATION) ---------- */
#home-mainvideo, #home-mainvideo a {
	width: 559px;
	height: 410px;
	border: none;
}
#home-mainvideo {
	padding: 0px 0px 0px 0px;
	background: transparent url(../images/mainplayerbg1.jpg);
}
#home-mainvideo-sponsor {text-align: right;}

/* player splash image */
a.player img {
	margin-top: 166px;
	margin-left: 236px;
	border: 0;
	cursor: pointer;
}

#featuresbox {
	background-image: url(../images/featuresbox-bg.jpg);
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
}
#featuresbox #featuresbox-top {
	background-image: url(../images/featuresbox-topbg.jpg);
	background-repeat: no-repeat;
	height: 5px;
}
#featuresbox #featuresbox-bottom {
	background-image: url(../images/featuresbox-bottombg.jpg);
	background-repeat: no-repeat;
	height: 5px;
}
#featuresbox #featuresbox-content {
	width: 380px;
	font-size: 13px;
}
#featuresbox #featuresbox-content h6 {
	margin-top: 6px;
	margin-bottom: 8px;
	margin-left: 20px;
	font-size: 13px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
#featuresbox #featuresbox-content ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#featuresbox #featuresbox-content li {
	background-image: url(../images/featurebox-li-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	
}
#featuresbox #featuresbox-content a {
	height: 13px;
	width: 340px;
	padding: 9px 20px;
	display: block;
	text-decoration: none;
	color: #808080;
	background-image:url(../images/featurebox-li-bg.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#featuresbox #featuresbox-content div.cliplist a.featuresbox-active {
	background-image: url(../images/featuresbox-activebg.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

/* ---------- ADVERTISING MODULE ---------- */
#advertisingbox {
	float: right;
	width: 369px;
	margin-top: 10px;
	line-height: 0px;
}

/* ---------- GENERIC MODULE BOX ---------- */
.narrowbox {
	background-image: url(../images/narrowbox-bg.gif);
	background-repeat: repeat-y;
	float: right;
	width: 369px;
	margin: 10px 0px 0px;
}
.narrowbox .narrowbox-top {
	background-image: url(../images/narrowbox-topbg.gif);
	background-repeat: no-repeat;
	height: 5px;
}
.narrowbox .narrowbox-bottom {
	background-image: url(../images/narrowbox-bottombg.gif);
	background-repeat: no-repeat;
	height: 5px;
}
.narrowbox .programsbox-bottom {
	background-image: url(../images/programsbox-bottombg.gif);
	background-repeat: no-repeat;
	height: 5px;
}
.narrowbox h6 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #019cde;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	color: 47555F;
	font-size: 13px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.standardbox {padding: 10px;}
#disclaimerbox {padding: 10px;}
#disclaimerbox p {margin: 0px;}

/* ---------- TICKETS BOX ---------- */
.ticketsbox {padding: 10px; font-size: 11px;}
.ticketsbox .ticket-types {float: left;}
.ticketsbox .ticket-types img {margin-right: 2px;}
.ticketsbox .key {float: right; width: 70px;}

/* ---------- FILM SCREENINGS BOX ---------- */
.screeningsbox {padding: 10px;}
.screeningsbox table {
	width: 100%;
	color: #9E9E9E;
	border-collapse: collapse;
}
.screeningsbox table td {
	border-bottom: 1px dotted #BFBFBF;
	padding: 5px 10px 3px 0px;
}
.screeningsbox table td.button-add {
	width: 27px;
	padding: 5px 10px 3px 0px;
}
.screeningsbox a.button-add {
	display: block;
	background-repeat: no-repeat;
	background-image: url(../images/icons/button_add.gif);
	width: 27px;
	height: 12px;
	text-decoration: none;
}
.screeningsbox a.button-add:link, .screeningsbox a.button-add:visited {background-position: 0px 0px;}
.screeningsbox a.button-add:hover, .screeningsbox a.button-add:active {background-position: 0px -50px;}

/* ---------- FILM CREDITS BOX ---------- */
.creditsbox {padding: 10px;}
.creditsbox table {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px dotted #BFBFBF;
}
.creditsbox table th {
	text-align: left;
	width: 70px;
	padding: 2px;
}
.creditsbox table td {
	text-align: left;
	padding: 2px;
}
.creditsbox table img {
	margin-right: 4px;
}
.creditsbox p {margin: 10px 0px;}

/* ---------- CALENDAR/PROGRAMS MODULE ---------- */
#calendarbox {padding: 10px;}

#calendarbox .previousArrow, #calendarbox .nextArrow {
	display: none;
	height: 12px;
	width: 6px;
	float: left;
	margin-top: 40px;
}

#calendarbox #datepicker {
	/* width: 335px; */
	/* height: 90px; */
	width: 349px;
	height: 45px;
	margin-top: 10px;
	overflow:hidden;
}
ul#minischedulecarousel {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#minischedulecarousel li {float: left;}

ul#minischedulecarousel li a {
	width: 45px;
	height: 40px;
	display: block;
	background-image: url(../images/icons/date-bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #505050;
	text-decoration: none;
	padding-top: 5px;
}
ul#minischedulecarousel li a .day{
	text-align: center;
	font-size: 10px;
	margin: 0px;
}
ul#minischedulecarousel li a .number{
	font-family: Arial, sans-serif;
	text-align: center;
	font-size: 18px;
	margin: 0px;
}

ul#minischedulecarousel li a:link, ul#mycarousel li a:visited {background-position: 0px 0px;}

ul#minischedulecarousel li a:hover, ul#mycarousel li a:active {background-position: 0px -100px;}

ul#minischedulecarousel li a.active {
	background-position: 0px -200px;
	color: #FFFFFF;
}

#programsbox {padding-top: 10px;}
#programsbox h6 {
	margin-left: 10px;
	margin-right: 10px;
}
#programsbox form {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
}
#programsbox-list {
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C2C2C2;
	background-color: #F5F5F5;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C2C2C2;
	border-left-color: #C2C2C2;
}
#programsbox-list .previousArrow, #programsbox-list .nextArrow {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 12px;
	width: 6px;
	float: left;
	margin-top: 40px;
}

#programsbox-list #programsbox-container {
	width: 349px;
	height: 110px;
	float: left;
	margin-top: 10px;
	overflow:hidden;
}
/*
.jcarousel-item {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
	width: 183px;
	margin-right: 10px;
	float: left;
}
.jcarousel-item a {
	text-decoration: none;
	background-image: url(../images/icons/save_button.png);
	background-repeat: no-repeat;
	display: block;
	padding-left: 30px;
}

.jcarousel-item h1 {
	font-size: 14px;
	margin: 0px 0px 30px;
}
.jcarousel-item h1 a:link, .programsbox-item h1 a:visited {background-position: 10px 2px;}
.jcarousel-item h1 a:hover, .programsbox-item h1 a:active {background-position: 10px -28px;}

.jcarousel-item h1 a {color: #019cde; height: 14px;}

.jcarousel-item ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.jcarousel-item li {
	font-size: 10px;
	margin: 0px 0px 5px;
}
.jcarousel-item li a {color: #909090;}

.jcarousel-item a:link, .programsbox-item a:visited {background-position: 10px 0px;}
.jcarousel-item a:hover, .programsbox-item a:active {background-position: 10px -30px;}

.jcarousel-item img {margin-right: 10px;}
*/
/* ---------- QUICK LINKS MODULE ---------- */
#quicklinksbox ul {
	color: #019cde;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#quicklinksbox li {
	padding: 8px 0px 5px 10px;
	padding-bottom: 8px;
	margin-bottom: 5px;
	border-top: 1px dotted #019cde;
	background-image: url(../images/bullet-purple-sm.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
}
#quicklinksbox ul > li:first-child{border-top: none;}
#quicklinksbox li#lastquicklink {
	border: none;
	padding-bottom: 0px;
}
#quicklinksbox, #program-filmsbox {padding: 10px;}

/* ---------- CONTACT ADMINISTRATION MODULE ---------- */
#contactadminbox ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#contactadminbox li {
	padding-top: 5px;
	padding-bottom: 8px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #ABABAB;
}
#contactadminbox li.last {
	border: none;
	padding-bottom: 0px;
}
#contactadminbox ul + h6 {margin-top: 30px;}

#contactadminbox {padding: 10px;}

/* ---------- IMPORTANT DATES MODULE ---------- */
#importantdatesbox strong {color: #605D5D; font-size: 13px;}

#importantdatesbox {padding: 10px;}

#importantdates ul {
	color: #019cde;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#importantdatesbox p {
	padding: 8px 0px 5px;
	margin: 5px 0px;
	border-top: dotted 1px #ABABAB;
	color: #ABABAB;
	line-height: 18px;
}
#importantdatesbox h6 + p {border-top: none;}

#importantdates p#lastdate {
	border: none;
	padding-bottom: 0px;
}
#importantdates {padding: 10px;}