
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix {height: 1%;}

.ie5overflowfix {width:100%;overflow: hidden;}
html>body .ie5overflowfix {overflow:visible;}

.mediaPrintTitle,
.mediaPrint {display:none;}


/*------------------------------Formatting------------------------------*/
body{ font-size:12px;}

body, h1, h2, h3, h4, h5, h6{ font-family:Arial, Helvetica, sans-serif; color:#000000; margin:0 0 10px 0;}

h1{ font-size:16px;}
h2{ font-size:14px;}
h3{ font-size:13px;}
h4, h5, h6{ font-size:12px;}

#columnTwo A:Link {color:#484C4B;text-decoration:underline;}
#columnTwo A:Visited {color:#484C4B;text-decoration:underline;}
#columnTwo A:Hover {color:#bed630;text-decoration:underline;}

#eBreadcrumbTrail{font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	#eBreadcrumbTrail a, #eBreadcrumbTrailDivider{ color:#bab9b9}
	#eBreadcrumbTrailCurrentNode{ color:#c6db4a;}

#columnThree{ color:#FFFFFF; text-align:left;}
	#columnThree .green{color:#c6db4a;}

/*------------------------------Nav Stylings------------------------------*/
ul#nav, #navHome{
	list-style:none;
	margin:0 0 0 7px;
	padding:0px;
}
	ul#nav li, ul#navHome li{
		float:left;
		position:relative;
		background-image:url(/custom/templates/page/ruapehuSport/images/nav-line.jpg);
		background-position:top right;
		background-repeat:no-repeat;
		padding:11px 19px 0 19px;
		height:26px;
	}
		ul#nav li ul{
			width:190px;
			list-style:none;
			margin:0;
			padding:0 10px 0 10px;
			position:absolute;
			left:0px;
			top:37px;
			background-image:url(/custom/templates/page/ruapehuSport/images/menu-bg.gif);
			background-position:left bottom;
			background-repeat:repeat-y;
		} 
			ul#nav li ul li{
				width:150px;
				height:auto;
				margin:0;
				padding:3px 0 3px 0;
				text-align:left;
				background-image:none;
				border-bottom:1px dotted #FFF;
			}
				ul#nav li ul li ul{
					position:absolute;
					left:150px;
					top:0px;
					margin:0px;background-image:url(/custom/templates/page/ruapehuSport/images/menu-bg2.gif);
					background-position:left;
					background-repeat:repeat-y;
				}
					ul#nav li ul li ul li{
						width:150px;
						height:auto;
					}
		
	/*--------------Hide----------------*/
		ul#nav li ul,
		ul#nav li ul li,
		ul#nav li ul li ul,
		ul#nav li ul li ul li{display:none;}
		/*------------------------------*/
		ul#nav li:hover ul li ul,
		ul#nav li:hover ul li ul li,
		ul#nav li.over ul li ul,
		ul#nav li.over ul li ul li{display:none;}
	/*------------------------------*/
	
	/*--------------Display----------------*/
		ul#nav li:hover ul,
		ul#nav li:hover ul li,
		ul#nav li ul li:hover ul,
		ul#nav li ul li:hover ul li{display:block;}
		/*------------------------------*/
		ul#nav li.over ul,
		ul#nav li.over ul li,
		ul#nav li.over ul li.over ul,
		ul#nav li.over ul li.over ul li{display:block;}
	/*------------------------------*/
	
ul#nav, ul#nav a, ul#nav ul, ul#nav ul a, ul#navHome, ul#navHome a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}
ul#nav,	ul#nav a, ul#navHome, ul#navHome a{font-size:15px;}
ul#nav ul, ul#nav ul a{font-size:11px;}
ul#nav ul a{ display:block;}
		
ul#nav li ul li.over a,
ul#nav li ul li:hover a{color:#fff;}

ul#nav li ul li:hover ul li a{color:#000;}

ul#nav li.over ul li.over ul li a,
ul#nav li ul li ul li:hover a{color:#666666;}

/*------------------------------Structure------------------------------*/
body{ text-align:center; margin:0; background-color:#c4c4c4;}

#container{
	margin:0 auto;
	width:1003px;
	background-image:url(/custom/templates/page/ruapehuSport/images/sides.jpg);
	background-repeat:repeat-y;
	background-position:top;
	text-align:center;
}

#containerPadding{
	margin:0 21px 0 21px;
	width:961px;
	text-align:center;
}

#header{
	position:relative;
	margin:0 0 1px 0;
	padding:0;
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	background-position:top center;
	width:961px;
	height:193px;
}

	#logo{
		width:400px;
		height:82px;
		position:absolute;
		top:0;
		right:0;
		float:right;
		text-align:right;
		vertical-align:top;
	}
		#logo a{display:block;}
		#logo a, #logo img{border:none;}
		
		#navContainer{
			width:100%;
			height:37px;
			background-image:url(/custom/templates/page/ruapehuSport/images/nav-bg.jpg);
			background-repeat:repeat-x;
			position:relative;
		}
			#navContent{float:left; width:960px;}
			#navLeft, #navRight{ width:10px; height:37px; background-repeat:no-repeat; position:absolute;}
			#navLeft{ background-image:url(/custom/templates/page/ruapehuSport/images/nav-end-left.jpg); float:left; left:0;}
			#navRight{ background-image:url(/custom/templates/page/ruapehuSport/images/nav-end-right.jpg); float:right; right:0;}
		
		#mainContentContainer{
			width:100%;
			margin:0;
			display:block;
			text-align:left;
			background-image:url(/custom/templates/page/ruapehuSport/images/watermark.jpg);
			background-repeat:no-repeat;
			background-position:top left;
		}
		
			#mainContentPadding{
				width:943px;
				margin:10px 0 0 18px;
			}
			
				#leftSide{
					float:left;
					width:600px;
					margin:0 0 20px 0;
				}
			
					#breadcrumbs{
						width:100%;
						height:26px;
						vertical-align:middle;
					}
					
						#eBreadcrumbTrail{margin:0px; }
							#eBreadcrumbTrailDivider, #eBreadcrumbTrailNotCurrentNode, #eBreadcrumbTrailCurrentNode{
								float:left; margin:0 8px 0 0;
							}
			
					#dots{
						float:left;
						background-image:url(/custom/templates/page/ruapehuSport/images/dots.gif);
						background-position:left top;
						background-repeat:repeat-y;
					}
						
						#containerMainContent{
							width:606px;
						}
							
							#columnOne{
								width:146px;
								float:left;
								vertical-align:top;
								position:relative
							}
							
								#subNav{
									font-size:13px;
									list-style:none;
									padding:0;
									margin:-10px 10px 0 0;
									font-weight:600;
								}
									#mainContentContainer #subNav a{ color:#333; text-decoration:none; display:block; margin:8px 0;}
									#mainContentContainer #subNav a:hover{ text-decoration:underline;}
							
								#columnOnePadding{
									margin:0px 14px 0 0;
									text-align:left;
								}
								
								#thanksto{
									width:132px;
									margin:20px 14px 0 0;
									text-align:left;
									position:relative;
									bottom:0px;
									float:left;
									display:inline-block;
								}
									#thanksto a img{margin:5px 0;}
							
							#columnTwo{
								width:430px;
								float:left;
								margin:0;
								vertical-align:top;
								display:inline-block;
							}
							
								#columnTwoPadding{
									margin:10px 10px 10px 32px;
									text-align:left;
								}
								
								span.homeNews h2{padding:10px 0;}
									DIV.miscNews{ padding:0px;}
									DIV.miscNews ul{ list-style:none; padding:0 0 14px 0; margin:0;}
										DIV.miscNews ul li{ padding:0px; margin:0 0 5px 0;}
										DIV.miscNews ul li a{ color:#bed630;}
		
				#greyColumn{
					width:328px;
					float:right;
					background-image:url(/custom/templates/page/ruapehuSport/images/grey-sides.jpg);
					background-repeat:repeat-y;
					margin:0 0 20px 0;
					padding:0;
				}
				
					#greyTop, #greyBottom{ width:100%; height:10px; margin:0; padding:0; background-repeat:no-repeat;}
					#greyTop{ background-image:url(/custom/templates/page/ruapehuSport/images/grey-side-top.jpg);background-position:top;}
					#greyBottom{ background-image:url(/custom/templates/page/ruapehuSport/images/grey-side-bottom.jpg);background-position:bottom;}
					
					#columnThree{ padding:10px 20px;}
						
						#columnThree DIV{
							/*background-image:url(../../ruapehuSport/images/dots-horiz-grey.jpg);*/
							background-position:bottom;
							background-repeat:repeat-x;
						}
						
						#columnThree p{ margin:0;}
						
						#ruapehuToday{padding: 0;}
						
						#columnThree DIV#events{ padding:0 10px 14px 10px;}
							#events DIV.eventFeature{ width:100%; padding:14px 0 20px 0; background-image:url(/custom/templates/page/ruapehuSport/images/dots-horiz-grey.jpg); background-repeat:repeat-x; background-position:bottom;}
							#events DIV.eventFeature DIV{ padding:0; margin:0;}
							#events DIV.eventFeature DIV.eventFeatureTitle{ font-size:14px; font-weight:bold; color:#bed630; margin:0 0 6px 0;}
							#events DIV.eventFeature DIV.eventFeatureDate{ color:#FFFFFF; margin:0 0 2px 0;}
								#events DIV.eventFeature DIV.eventFeatureTitle a{ color:#bed630;}
							#events DIV.eventFeature DIV.eventFeatureMoreLink{ }
								#events DIV.eventFeature DIV.eventFeatureMoreLink a{ font-size:10px;color:#bed630;}
								
						#columnThree h3 {font-size:18px; color:#FFFFFF; margin:0 0 4px 8px; font-weight:500;}
						#columnThree p {color:#FFFFFF; margin:0 0 10px 10px;}
						#columnThree DIV#latestresults{ }
							#latestresults DIV.miscNews{margin:0 10px 0 10px;}
							#latestresults p{text-align:right;}
							#latestresults ul{ list-style:none; padding:0 0 6px 0; margin:0;}
								#latestresults ul li{ padding:0px; margin:0 0 5px 0;}
								#latestresults ul li a, #latestresults p a{ color:#bed630;}
								#latestresults ul li a:hover{ color:#bed630;}
								#latestresults ul li span.miscnewsDescription{display:none; height:1px;}
								
				#advert {width:250px; height:auto; overflow:hidden; margin:16px 0 0 0; padding:0; float:right;}
				#media {width:250px; height:auto; overflow:hidden; margin:16px 0 0 0; padding:0; float:right;}
				#advert img, #media img {border:none;}
	
	#footer{
		width:934px;
		height:auto;
		clear:both;
		padding:0px;
		margin:20px 0 0 15px;
		display:block;
		background-image:url(/custom/templates/page/ruapehuSport/images/footer-bg.jpg);
		background-repeat:repeat-y;
	}
		#footer p{ margin:5px 5px 15px 5px;}
		
		#footer a, #footer a:link, #footer a:visited{color:#666666; font-weight:bold;}
		#footer a:hover{ color:#999999;}
		
		#footerTop{background-image:url(/custom/templates/page/ruapehuSport/images/footer-top.jpg); background-position:top;}
		#footerBottom{background-image:url(/custom/templates/page/ruapehuSport/images/footer-bottom.jpg); background-position:bottom; position:relative;}
		#footerTop, #footerBottom{ clear:both; width:934px; height:10px; display:block; margin:0px; padding:0px; background-repeat:no-repeat;}
		#footerPadding{
			margin:0 25px 0 15px;
			display:block;
			clear:both;
			position:relative;
		}
			#footerLinks{
				display:block;
				width:100%;
				float:left;
				text-align:left;
				padding:10px 5px 5px 5px;
				border-top:1px solid #CCCCCC;
				font-size:11px;
				color:#666666;
			}
				
				#footerLinks DIV{ float:left; }
				#footerLinks DIV#credit{ float:right;}
		
		#footer DIV#contactDetailsOne,
		#footer DIV#contactDetailsTwo{ float:left; font-size:10px; text-align:left; display:inline-block;}
		#footer DIV#contactDetailsOne{width:466px;}
		#footer DIV#contactDetailsTwo{margin:0 0 0 20px;}
	
		/*#footer table.footerQuickLinks{ width:100%; margin:0 0 10px 0;}
		
			#footer table.footerQuickLinks td{vertical-align:top; text-align:left; width:25%; padding:0 10px; margin:0; }
			
				#footer table.footerQuickLinks td ul{ padding:0 0 0 10px; margin:0 0 10px 0;}
				
				#footer table.footerQuickLinks td p{ font-weight:bold;}*/
	
	#bottom{
		clear:both;
		background-image:url(/custom/templates/page/ruapehuSport/images/bottom.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		width:100%;
		height:21px;
		padding:10px 0 0 0;
	}
	
/*------------------------------Weather Box------------------------------*/
td.snowBase {
	background:#A29F98 none repeat scroll 0% 0%;
	color:#FFFFFF;
	border-top:none;
}
#columnThree #Sportsnowreport{ background-image:url(/custom/templates/page/ruapehuSport/images/weather/weather-bg-repeat.jpg); background-repeat:repeat-y; padding:0px;font-size:10px; line-height:12px;}
#columnThree #Sportsnowreport a{ color:#666666; font-weight:bold;}
#columnThree #Sportsnowreport DIV, #columnThree #Sportsnowreport IMG{margin:0px;}
	#columnThree #Sportsnowreport TD{ vertical-align:middle; text-align:center; padding:2px 5px;}
	#columnThree #Sportsnowreport DIV{background-image:none; padding:0px;}
	#Sportsnowreport TABLE.snowreport {width:276px; margin:0 0 0 6px; background-color:#dbd8d3;}
		#Sportsnowreport TABLE.snowreport .snowreportHeadings TH, #Sportsnowreport TABLE.snowreport .snowreportHeadings TH strong{ font-size:10px; padding:4px 4px; background-color:#afaca7; text-align:center; font-size:11px; height:auto;}
		#Sportsnowreport TABLE.snowreport .snowreportHeadings TH.snowreportFullReport STRONG {background:url(/custom/templates/page/ruapehuChannel/images/ruapehu-full-report-bullet.gif) no-repeat; padding:0 0 0 10px; font-size:11px;}
		#Sportsnowreport TABLE.snowreport .snowreportFullReport{ width:110px; font-size:11px;}
		#Sportsnowreport TABLE.snowreport .snowreportAreaStatus{ width:60px; font-size:11px;}
		#Sportsnowreport TABLE.snowreport .snowreportSnowBase{ width:100px; font-size:11px;}
			#Sportsnowreport TABLE.snowreport tr#Conditions td{ background-color:#ccc9c4; text-align:left; border-left:1px solid #b8b5af; border-bottom:1px solid #b8b5af; vertical-align:middle; padding:4px 2px 4px 6px;}
				#Sportsnowreport TABLE.snowreport tr#Conditions td.snowreportHeight{ border-left:none;}
					.snowreportClosed {color:#a64242; font-size:11px; font-weight:bold;}
					.snowreportOpen {color:#42a650; font-size:11px; font-weight:bold;}
			#Sportsnowreport TABLE.snowreport #weather{ padding:0px;}
			.snowreportWeather table th, .snowreportWeather table td{ width:50px; padding:0 5px; text-align:center; background:none;}
			#Sportsnowreport TABLE.snowreport #weather .snowreportWeatherDetail{ width:276px;}
				#Sportsnowreport TABLE.snowreport #weather .snowreportWeatherDetail td{ padding: 0; width:16px;}
				#Sportsnowreport TABLE.snowreport #quicklinks{ width:266px;}
				#Sportsnowreport TABLE.snowreport #quicklinks td{ width:120px; text-align:left; padding:4px 0 4px 10px;}
	#columnThree #Sportsnowreport td#weatherBottom{ background-image:url(/custom/templates/page/ruapehuSport/images/weather/weather-bg-bottom.jpg); background-repeat:no-repeat; height:7px;}


ul.snowreportQuicklinks {margin:0; padding:0; list-style:none;}

ul.snowreportQuicklinks li a:visited,
ul.snowreportQuicklinks li a:link {text-decoration:underline; background:url(/custom/templates/page/ruapehuChannel/images/ruapehu-body-bullet.gif) no-repeat; padding:0 0 0 14px; color:#5f5f5f; line-height:18px;}

#enquiry table tr th{ background-color:#e7e7e7; padding:4px;}
#enquiry table table{margin:0 0 5px 0; padding:0 0 10px 0; border-bottom:1px dotted #c6db4a; width:100%;}
#enquiry table span#hr{ border-width:0 0 1px 0; border-bottom:1px dotted #e7e7e7; width:100%; height:1px; display:block;}
#enquiry table table table{margin:0; padding:0 0 5px 0; border-bottom:none;}

#FeeTableOne, #FeeTableTwo, #FeeTableThree{ border-left:1px solid #f1f0f0; font-size:11px;}
#FeeTableOne td, #FeeTableTwo td, #FeeTableThree td{ border:none; text-align:center;}
#FeeTableOne #grey, #FeeTableTwo #grey, #FeeTableThree #grey{ background-color:#f1f0f0;}
#FeeTableOne #grey td, #FeeTableTwo #grey td, #FeeTableThree #grey td{ border-right:1px solid #fff; vertical-align:top;}
#FeeTableOne tr td, #FeeTableTwo tr td, #FeeTableThree tr td{ padding:5px;border-bottom:1px solid #f1f0f0; border-right:1px solid #f1f0f0;}

#disclaimerText{ font-size:10px; color:#666666; text-align:left; margin:5px 0;}

.border-top td{ border-top:1px dotted #A29F98; }
.border-top td.snowBase{border-top:none;}

#columnThree #Sportsnowreport #skiFieldName{ font-size:11px; text-align:left;}
.snowreportWeather th{ color:#A29F98; height:auto;}

.snowreportWeatherDetail img{display:inline;}