/* CSS Document */

/* program layout */


.program_flash_container { clear: both; float: left; width: 400px; height: 305px; left: -17px; position: relative; }

.program_image_container { clear: both; float: left; width: 400px; height: 305px; left: -17px; position: relative; }

/*
.program_flash_container_caption {
	position:absolute;
	top:270px;
	left:0px;
	height:30px;
	padding:5px;
	color:#fff;
}
*/
.cal { clear: both; }

.cal td { border-bottom: 1px solid #CCCCCC; padding: 10px 0; vertical-align: top; }

.cal td a { color: #333; text-decoration: none; background: none; padding-right: 0px; font-size: 12px; font-weight: bold; }

.cal td a.right_arrow { color: #000; font-size: 10px; font-weight: bold; text-decoration: none; background: url(../img/arw_right.gif) no-repeat right; padding-right: 8px; }

.cal tr.last td { border: none; }


.eventPurchase { text-align: right; }

.eventPurchase img { padding: 5px; }

.eventPurchase p { padding-right: 5px; }

.eventTitle div { padding: 0 0 0 0; color: #999999; }

.eventTitle div.name { font-size: 14px; font-weight: bold; line-height: 16px; }

.eventTitle div.name a { font-size: 14px; font-weight: bold; line-height: 16px; }

.eventTitle div.name a:hover { color: #e87701; text-decoration: none; }

.eventTitle div.displydate { font-weight: bold; color: #666666; }

.eventTitle div.venue { font-size: 11px; line-height: 14px; }

.eventTitle div.desc { color: #666666; }

.pr_wrap { padding: 0 0 0 17px; }

.series_menu { clear: both; float: left; width: 383px; margin-left: -17px; background: #e2e2e2; }

.pc_wrap { padding: 18px 22px 0 17px; }

.series_menu table { padding-bottom: 18px; }

.series_menu td { padding-right: 20px; padding-bottom: 10px; font-size: 11px; color: #666; }
.series_menu td a { color: #000000; text-decoration: none; }
.series_menu td a:hover { color: #E87701; }

.pagiNation p { float: left; }

.pagiNation ul { float: right; list-style: none; margin: 0; padding: 0; padding-top: 3px; }

.pagiNation li { margin: 0; padding: 0px 3px 0 4px; font-size: 10px; float: left; border-left: 1px solid #000; height: 14px; }

.pagiNation li.previousOff { color: #ccc; border: none; background: none; padding-right: 11px; }
.pagiNation li.previousOff a { color: #ccc; }

.pagiNation li.previous { border: none; color: #000; text-decoration: none; display: block; padding-left: 11px; padding-right: 11px; background: url(../img/arrow_left.gif) left no-repeat; }

.pagiNation li.next { color: #000; text-decoration: none; display: block; padding-left: 11px; padding-right: 11px; background: url(../img/arrow_right.gif) right no-repeat; }

.pagiNation li.nextOff { color: #ccc; background: none; padding-left: 11px; }
.pagiNation li.nextOff a { color: #ccc; }

