td img {
	display: block;
}

.bodytext1 {
	font-size:12px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
}
.footer td, tr{
	color:#000000;
}
.footer a {
	color:#000000;
}
.footer a:hover {
	color:#66FF00;
}

.header2 {
	color:#666666;
	text-transform:uppercase;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.header3 {
	FONT-SIZE: 14px;
	COLOR: #cccccc;
	FONT-FAMILY: verdana;
	font-weight: bold;
	font-variant:small-caps;
}

hr {
	height:1px;
	border:none;
	background-color:#111111;
}
.cast_tn{
	padding:2px;
	border:#111111 thin solid;
	background:#050505;
}
 .cast_tn td {
 	padding:3px;
}
.cast_tn img {
	border:#111111 thin solid;
}	
.calendarMonthTop {
	background-image:url(images/template_v3/headerBar_bg.jpg);
	border:none;
	font-size:16px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
.calendarTable { 
	border-style:dotted;
	border-color:#cccccc;
	border-width:1px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:12px;
}
.calendarTable2 { 
	border-style:dotted;
	border-color:#eeeeee;
	border-width:1px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#cccccc;
	font-size:10px;
	background-color:#ffffff;
}
.calendarTableList { 
	border-color:#cccccc;
	border-width:0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

.calendarColumn { 
	background-color:#FFFFFF;
	border-style:dotted;
	border-color:#cccccc;
	border-width:1px;
	width:100px;
	height:100px;
	vertical-align:top;
}

.calendarColumnYear { 
	background-color:#ff0000;
	border-style:solid;
	border-color:#333333;
	border-width:1px;
	width:25px;
	height:25px;
	vertical-align: top;
}
.calendarColumnDayDescription { 
	background-color:#FFFFFF;
	border-style:dotted;
	border-color:#cccccc;
	border-width:1px;
	width:600px;
	vertical-align: top;
	align:left;
}
.calendarColumnDayTime { 
	background-color:#FFFFFF;
	border-style:dotted;
	border-color:#cccccc;
	border-width:1px;
	width:100px;
	vertical-align: top;
	align:center;
}
.CALENDARcpYearNavigation, .CALENDARcpMonthNavigation {
	background-color:#ff0000;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	font-weight:bold;
}

.CALENDARcpDayColumnHeader,
.CALENDARcpYearNavigation,
.CALENDARcpMonthNavigation,
.CALENDARcpCurrentMonthDate,
.CALENDARcpCurrentMonthDateDisabled,
.CALENDARcpOtherMonthDate,
.CALENDARcpOtherMonthDateDisabled,
.CALENDARcpCurrentDate,
.CALENDARcpCurrentDateDisabled,
.CALENDARcpTodayText,
.CALENDARcpTodayTextDisabled,
.CALENDARcpText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
TD.CALENDARcpDayColumnHeader{
	text-align:right;
	border:solid thin #cccccc;
	border-width:0 0 1 0;
}
.CALENDARcpCurrentMonthDate,
.CALENDARcpOtherMonthDate,
.CALENDARcpCurrentDate {
	text-align:right;
	text-decoration:none;
}
.CALENDARcpCurrentMonthDateDisabled,
.CALENDARcpOtherMonthDateDisabled,
.CALENDARcpCurrentDateDisabled{
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}
.CALENDARcpCurrentMonthDate{
	color:#333333;
	font-weight:bold;
}
.CALENDARcpCurrentDate{
	color:#333333;
	font-weight:bold;
}
.CALENDARcpOtherMonthDate {
	color:#333333;
}
TD.CALENDARcpCurrentDate {
	color:#333333;
	background-color: #111111;
	border-width:1;
	border:solid thin #000000;
}

TD.CALENDARcpCurrentDateDisabled{
	border-width:1;
	border:solid thin #FFAAAA;
}
TD.CALENDARcpTodayText,
TD.CALENDARcpTodayTextDisabled{
	border:solid thin #FFFFFF;
	border-width:1 0 0 0;
}
A.CALENDARcpTodayText,
SPAN.CALENDARcpTodayTextDisabled{
	height:20px;
}
A.CALENDARcpTodayText{
	color:#FFFFFF;
	font-weight:bold;
}
SPAN.CALENDARcpTodayTextDisabled {
	color:#D0D0D0;
}
.CALENDARcpBorder{
	border:solid thin #FFFFFF;
}

