body    
{
	color: black; 
	font-size: 0.7em; 
	line-height: 1.3em;
	font-family: Verdana, Helvetica, sans-serif; 
	background-color: #212121; 
	margin: 0px 
}
.block 
{
	display: block; 
}
.bold 
{
	font-weight: bold 
}
.italic 
{
	font-style: italic 
}
.clear  
{
	clear: both; 
	height: 1px; 
}
img 
{
	border: 0px; 
}
form 
{
	margin: 0px; 
	padding: 0px; 
}
#wrapper     
{
	background-color: #fff; 
	margin-right: auto; 
	margin-left: auto; 
	width: 1024px; 
	overflow: hidden 
}
a    
{
	color: #CF0410; 
	text-decoration: underline; 
}
a:hover     
{
	color: black; 
	text-decoration: none; 
}
input.loginInput    
{
	color: #fff; 
	font-size: 11px; 
	font-family: Verdana, Helvetica, sans-serif; 
	background-color: #989898; 
	margin-bottom: 4px; 
	padding-left: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #686868 #acacac #acacac #686868; 
	width: 155px; 
	height: 1.5em;
}
input.searchBox, select.searchBox
{
	color: #fff; 
	font-size: 11px; 
	font-family: Verdana, Helvetica, sans-serif; 
	background-color: #989898; 
	margin-bottom: 4px; 
	padding-left: 5px; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #686868 #acacac #acacac #686868; 
	height: 1.5em;
	width: 150px;
}
select.searchBox
{
	width: 158px;
	height: 1.7em;
}
input.searchBoxBody, select.searchBoxBody
{
	width: 100%;
}
table.search
{
	width: 155px;	
}
td.search
{
	height: 1.8em;
}
table.eventCalendar
{
	width: 100%;		
}
table.calendar
{
	border-bottom-color: #bebebe;
	border-top-color: #bebebe;
	border-left-color: #bebebe;
	border-right-color: #e5e6e6;
}

form 
{
	margin: 0px; 
	padding: 0px 
}
table.listing     
{
	font-size: 11px; 
	font-family: Verdana, Helvetica, sans-serif;
	background-color: white; 
}
table.listing td
{
	background-color: #eee;
}
table.noborder td
{
	border-style: none;
	border-width: 0px;
}
table.noBorder td
{
	border-style: none;
	border-width: 0px;
}
.tdark 
{
	color: white; 
	font-weight: bold; 
	background-color: #a7a7a7 
}
.tlight 
{
	color: black; 
	background-color: white 
}
h1       
{
	color: black; 
	font-size: 1.2em; 
	line-height: 0.7em 
}
h2      
{
	color: #053c60; 
	font-size: 1.1em; 
	line-height: 0.7em 
}
h3, .h3    
{
	color: black; 
	font-size: 1.1em; 
	line-height: 0.7em;
	font-weight: bold;	
	font-family: Verdana, Helvetica, sans-serif; 
}
td.footerBody p, td.footerBody a 
{
	color: #AAAAAA; 
	text-decoration: none; 
}
td.footerBody a:hover 
{
	color: black; 
	text-decoration: underline; 
}
td.footerBody hr
{
	border: 0;
	height: 1px;
	color: black;
	background-color: black;
}
hr.homeCat
{
	border: 0;
	height: 1px;
	color: #e5e6e6;
	background-color: #e5e6e6;
}
.productionlist
{
	text-decoration: none; 
	background-color: #eeeeee;
	float: left; 
	margin-top: 0px; 
	padding: 0px; 
	position: relative; 
	width: 251px 
}
.productionlist a  
{
	color: black; 
	text-decoration: none; 
	margin: 0px; 
	padding: 4px 0 4px 15px; 
	width: auto; 
	display: block 
}
.productionlist a:hover  
{
	color: #cf0410; 
	text-decoration: none; 
	background-color: #dededf; 
	margin: 0px; 
	width: auto; 
	display: block 
}
.newsList { 
	margin: 20px;
	border: solid 1px #bebebe;
	width: 158px;
	background-image: url('/images/common/news_bk.gif');
	background-repeat: repeat-y;
}
.newsList h3 
{
	font-size: 1em; 
}
.newsList p { 
	margin: 0px;
	padding: 0px 20px 10px;
}
.newsList a 
{
	color: black; 
	font-weight: bold; 
	text-decoration: none 
}
.newsList a:hover 
{
	color: #cf0410; 
	text-decoration: underline 
}
.big 
{
	font-weight: bold; 
	font-size: 1.1em;
	text-decoration: none  
}
.small 
{
	font-size: 1.0em; 
	text-decoration: none  
}

a:link.listType1 {
	font-size: 16px;
	text-decoration: none; 
	font-weight: bold;
}

a:link.listType2 {
	font-size: 16px;
	text-decoration: none; 
}

a:link.listType3 {
	font-size: 14px;
	text-decoration: none; 
}

a:link.listType4 {
	font-size: 12px;
	text-decoration: none; 
}

a:link.listType5 {
	font-size: 11px;
	text-decoration: none; 
}

a:link.listTypeDefault {
	font-size: 12px;
	text-decoration: none; 
}

a:visited.listType1 {
	font-size: 16px;
	text-decoration: none; 
	font-weight: bold;
}

a:visited.listType2 {
	font-size: 16px;
	text-decoration: none; 
}

a:visited.listType3 {
	font-size: 14px;
	text-decoration: none; 
}

a:visited.listType4 {
	font-size: 12px;
	text-decoration: none; 
}

a:visited.listType5 {
	font-size: 11px;
	text-decoration: none; 
}

a:visited.listTypeDefault {
	font-size: 12px;
	text-decoration: none; 
}

.sortHeaderRowStyle
{
	color: white; 
	font-weight: bold; 
	background-color: #a7a7a7;	
}

.eventCalDay
{
    cursor: pointer;
}

table.main
{
	width: 991px;
	background-color: white;
}

td.sidebarLeft
{
	background-image: url('/images/common/sidebar_bk_left.gif');
	background-repeat: repeat-y;
	width: 256px;
}

td.footerLeft
{
	background-image: url('/images/common/sidebar_bk_left.gif');
	background-repeat: repeat-y;
	width: 256px;
	height: 60px;
	padding-top: 30px;
}

td.footerBody
{
	height: 60px;
	padding-top: 30px;
}

div.footerLeftInner
{
	margin-left: 51px; 
	width: 182px;
}

div.sidebarLeftInner
{
	margin-left: 51px; 
	margin-top: 16px;
	width: 182px;
}

td.sidebarRight
{
	background-image: url('/images/common/sidebar_bk_right.gif');
	background-repeat: repeat-y;
	width: 207px;
}

td.footerRight
{
	background-image: url('/images/common/sidebar_bk_right.gif');
	background-repeat: repeat-y;
	width: 207px;
}

td.pageBody    
{
	padding-top: 48px; 
}

div.sidebarRightInner
{
	margin-right: 27px; 
	width: 158px;
}

.nav
{
	background-image: url('/images/common/nav_bk.gif');
	background-repeat: repeat-y;
	border: solid 1px #bebebe;
	width: 182px;
	padding-top: 12px;
}

table.nav
{
	width: 182px;
}

table.calendar
{
	background-image: url('/images/common/nav_bk.gif');
	background-repeat: repeat-y;
}

table.calTitle
{
	background-image: none;
	background-color: black;
}

td.pageHeader
{
	background-image: url('/images/common/page_banner.gif');
	background-repeat: no-repeat;
}

td.featureBase
{
	background-image: url('/images/home/feature_bottom.gif');
	height: 53px;
	text-align: center;
	background-repeat: no-repeat;
}

td.featureBase a
{
	color: #053c60; 
	font-size: 1.1em; 
	line-height: 0.7em;
	margin: 0px; 
	width: auto; 
	display: block;
	margin-left: 8px;
	text-decoration: none; 
	font-weight: bold;
}

.homepageCatSearch
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	height: 403px;
	background-image: url('/images/home/map_nz.gif');
	background-position: right;
	background-repeat: no-repeat;
}

td.featureBase a:hover  
{
	font-size: 1.1em; 
	line-height: 0.7em;
	margin: 0px; 
	width: auto; 
	display: block;
	margin-left: 8px;
	color: #cf0410; 
	text-decoration: underline;
}

.loginPanel
{
	width: 180px;
	height: 123px;
	margin-right: 12px;
	overflow: hidden;
}

table.loginTable
{
	text-align: left;
}

.productionlist li a  
{
	color: black; 
	text-decoration: none; 
	margin: 0px; 
	padding: 4px 0 4px 15px; 
	width: auto; 
	display: block 
}

td.navItem
{	
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}

td.navItem a
{
	color: black; 
	text-decoration: none; 
	margin: 0px; 
	width: auto; 
	display: block;
	margin-left: 3px;
}

td.navItem a:hover  
{
	color: #cf0410; 
	text-decoration: none; 
	margin: 0px; 
	width: auto; 
	display: block; 
	margin-left: 3px;
}

td.navSeparator
{
	height: 2px;
	background-image: url('/images/common/nav_divider.gif');
	background-position: right;
	background-repeat: no-repeat;
}

.listingUnrestricted
{
	padding: 8px;
	font-size: 11px; 
	font-family: Verdana, Helvetica, sans-serif; 
	background-color: #eee;
	text-align: left;	
}

.listingRestricted
{
	padding: 8px;
	font-size: 11px; 
	font-family: Verdana, Helvetica, sans-serif; 
	background-color: #eee;
	background-image: url('/images/common/padlock.gif');
	background-position: 97% 50%;
	background-repeat: no-repeat;
	text-align: left;
	padding-right: 8px;
}

.genericPanel
{
	font-size: 11px; 
	font-family: Verdana, Helvetica, sans-serif; 
	background-color: #eee;
	text-align: left;
}

.groupHeader
{
	height: 35px;
	background-color: #eee;
	width: 100%;
	padding-top: 4px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: white;
}

table.groupHeaderTitle
{
	height: 35px;
	color: #d1111c;
	font-weight: bold;
	background-color: white;
	background-image: url('/images/common/row_curve.gif');
	background-position: right;
	background-repeat: no-repeat;
}

.genericPanel a
{
	text-decoration: none; 
}

a:link.plainRed
{
	color: red;
	text-decoration: none; 
}

a:link.black
{
	color: black;
}

a:link.black:hover
{
	color: #d1111c;
}

.pageNumber
{
    color: Gray;
}

.pageNumber a
{
	text-decoration: underline; 
}