body 
{
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	margin: 0;
	background: url('../images/common/site_background.gif');
}

img, div, a, h2, div, li { behavior: url(/iepngfix.htc) }

form 
{
	margin: 0;
	padding: 0;
}

p 
{
	margin-top: 0;
	color: #fff;
	font-size: 12px;
	padding: 2.5px 10px;
}

h3 
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}


/* Header
------------------------------------------------- */

#header 
{
	width: 960px;
	height: 129px;
	background: url(../images/common/header_bg.jpg)
				no-repeat;
}

#header .logo 
{
	margin-top: 0px;
	margin-left: 25px;
}



.top_nav 
{
	width: 300px;
	height: 36px;
	background: transparent 
				url(../images/navigation/top_nav_background.png)
				5px 3px
				no-repeat;
}

.top_nav a 
{
	float: left;
	margin-top: 3px;
	height: 0px !important;
	height /**/:31px; /* IE 5/Win hack */ 
	padding: 31px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;	
}

.top_nav a#home { width: 68px; background-image: url(../images/navigation/home.jpg); }

.top_nav a#contact { width: 88px; background-image: url(../images/navigation/contact.jpg); }

.top_nav a:hover {
	background-position: 0 -31px;
}
/* Noise Control Button
------------------------------------------------- */

.banner_buttons
{
	height: 70px;
	position: absolute;
	margin-left: 771px;
	margin-top: 10px;
}

.banner_buttons ul { margin: 0; padding: 0; list-style-type: none; }

.banner_buttons li { float: left; margin-bottom: 5px; }

.banner_buttons li a 
{
	float: left;
	height: 0px !important;
	height /**/:36px; /* IE 5/Win hack */ 
	padding: 36px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;	
}

.banner_buttons li.noise_testing,
.banner_buttons li.noise_testing a { width: 181px; background-image: url(../images/common/enter_events_button.jpg);}

.banner_buttons li.online_licensing,
.banner_buttons li.online_licensing a { width: 181px; background-image: url(../images/common/online_licensing_button.jpg); clear: left;  }

/* To temporarily disable the licencing button
.banner_buttons li.online_licensing,
.banner_buttons li.online_licensing a { display: none !important;  } */

.banner_buttons li a:hover {
	background-position: 0 -36px;
}

/* Navigation 
-------------------------------------------------- */

#main-nav {
	margin: 0px;
	padding: 0px;
	width: 960px;
	height: 36px;
	background: url('../images/navigation/nav_background.jpg') repeat-x;
	padding-bottom: 3px;
}

#nav,
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;

}

#nav li { /* all list items */
	float: left;
	position: relative;
}

#nav li a.navlink { /* Primary Item Link */
	display: block;
	height: 0px !important;
	height /**/:36px; /* IE 5/Win hack */ 
	padding: 36px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#nav li a:hover,
#nav li a.over,
#nav li ul .subnav,
#nav li.over a { /* Primary Item Link Hover */
	background-position: 0 -36px;
}

#nav li#mnz_stewards,
#nav li#mnz_stewards a.navlink { width: 178px; background-image: url("../images/navigation/mnz_stewards.jpg"); }

#nav li#information,
#nav li#information a.navlink { width: 178px; background-image: url("../images/navigation/information.jpg"); }

#nav li#organisation,
#nav li#organisation a.navlink { width: 178px; background-image: url("../images/navigation/organisation.jpg"); }

#nav li#sports_news,
#nav li#sports_news a.navlink { width: 178px; background-image: url("../images/navigation/sports_news.jpg"); }

#nav li#volunteers,
#nav li#volunteers a.navlink { width: 178px; background-image: url("../images/navigation/volunteers.jpg"); }



#nav ul.subnav { /* second-level lists */
	position: absolute;
	width: 178px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: -999em;
}

#nav ul.subnav li { /* Secondary Item */
	float: left;
	width: 178px;
	\width: 180px;
	w\idth: 178px;
	background: #03177d;
}

#nav ul.subnav li a { /* Secondary Item Link */
	padding: 6px 10px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	/*width: 158px;
	\width: 180px;
	w\idth: 158px;*/
	font-size: 12px;
}

#nav ul.subnav a:hover { /* Secondary Item Link Hover */
	color: #000;
	background: #53a3e0;
}

#nav li:hover ul.subnav, #nav li.over ul.subnav { /* lists nested under hovered list items */
	left: auto;
	background: #03177d;

}

/* IE5 Mac Hack \*/ 
#nav  { padding-left: 0px; } 
/*/ 
#nav { padding-left: 0px; overflow: hidden; } 
/* End Hack */



/* Container
------------------------------------------------- */

#parent_container 
{
	width: 963px;
	background: url('../images/common/site_background_secondary_2.jpg') repeat-y;		
}

#parent_container_home 
{
	width: 963px;
	background: url('../images/common/site_background_2.jpg') repeat-y;		
}


#container 
{
	width: 960px;
}

/* Navigation
------------------------------------------------- */

#navigation 
{
	margin-right: 3px;
	float: left;
	background: url('../images/common/site_background_secondary.jpg');
}

/* Sections
------------------------------------------------- */

#section_header_container 
{
	padding: 1px;
	
}

#section_header_home
{
	background: url('../images/common/section_header_background.jpg') bottom repeat-x;
	border: 1px solid #d60300;
	height: 24px;

}

#section_header 
{

	background: url('../images/common/section_header_background.jpg') bottom repeat-x;
	border: 1px solid #d60300;
	height: 34px;
}

#section_header_home h1
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 0 10px;
	color: #fff;
}

#section_header h1
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 0 10px;
	color: #fff;
}

#section_header_home h1 img, 
#section_header h1 img
{
	margin-right: 10px;

}

#section_header_home .view_news 
{
	float: right;
	padding: 0;
	margin: 0;
	padding: 4px 10px 0 0;
	font-size: 11px;
}

#section_header_home .view_news a 
{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

#section_header .view_news a:hover, 
#section_header_home .view_news a:hover 
{
	text-decoration: underline;
}

.view_news img 
{
	vertical-align: middle;
	margin-right: 5px;
}

/* Content Blocks
------------------------------------------------- */

#contentblock 
{
	background: #0B0B1D;
	border: 1px solid #555874;
	width: 958px;
}

#contentblock_home
{
	float: left;
	background: #0B0B1D;
	border: 1px solid #555874;
	width: 796px;
}

#content 
{
	padding: 15px;
}

.subheading 
{
	background: url('../images/common/subheading_background.jpg') repeat-x;
	height: 24px;
	border-right: 1px solid #d60300;
}

.subheading .title 
{
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 5px;	
}

.subheading_start 
{
	margin-left: -3px;
	float: left;
}

.subheading_icon 
{
	margin-right: 5px;
}

.subheading_end 
{
	float: right;
}


#right_panel 
{
	float: right;
	display: inline-block;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #right_panel {
  margin-left: -3px;
  }
 
* html #contentblock_home {
  height: 1%;
  margin-right: 0;
  }
 
/* End hide from IE5/mac */

.news_main
{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 12px;
	display: block;
}

.news_main img 
{
	float: left;
	margin: 5px 10px 10px 0;
}

.news_item_container 
{
	display: inline-block;

	font-size: 11px;
	clear: both;
}

.news_item 
{
	float: left;
	width: 44%;
	padding: 5px;
	padding-bottom: 15px;
}

/* morenews multi-column layout */

.morenews_left {
                float: left;
                width: 200px;
}

.morenews_right {
                margin-left: 200px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .morenews_left {
  margin-right: -3px;
}

* html .morenews_right {
  height: 1%;
  margin-left: 0;
}

li.morenews_left {
}

li.morenews_right {
}

ul.morenews_left {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}

ul.morenews_right {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px;
	margin: 0px;
}

.morenews_footer
{
	clear:both;
	margin-top: 5px;
	padding-top: 5px;
}

/* Listings
------------------------------------------------- */

#listings ul {
	margin: 0;
	padding: 0;
}

#listings li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	background: transparent
				url(../images/results/results_listings_icon.jpg)
				5px 3px no-repeat;
}


#listings li a 
{
	color: #939aae;
	font-weight: 100;
	text-decoration: none;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	background: transparent
				url(../images/results/results_listings_icon.jpg)
				5px 3px no-repeat;
}

#listings li a:hover 
{
	color: #fff;
	background: #ae0203
				url(../images/results/results_listings_icon_over.jpg)
				5px 3px no-repeat;
	
	
}



/* Extras for Experts ^_^
------------------------------------------------- */

#adobereader 
{
	margin: 43px 10px 5px 5px;
	float: right;
	color: #fff;
	border: 1px solid #ae0203;
	width: 140px;
	font-size: 11px;
	padding: 10px;
	background: #000;

}

#adobereader img 
{
	margin: 10px;
}

/* Links - for use in pages that contain a list of links
------------------------------------------------- */

#links a 
{
	font-weight: 100;
	display: inline-block;
	padding-left: 30px;
	padding-bottom: 2px;
	background: transparent
				url(../images/links/links_icon.png)
				0px 0px no-repeat;	
}

#links .anchor 
{
	background: none;
	padding: 0;
	margin: 0;	
}

#anchor_links 
{
	padding: 15px;
	padding-bottom: 0px;
}

#anchor_links a
{
	font-weight: bold;
	font-size: 12px;

	padding-left: 30px;
	padding-bottom: 10px;
	background: transparent
				url(../images/links/links_anchor.png)
				0px 0px no-repeat;	
}

#links .back2top 
{
	font-size: 11px;
	color: #939aae;
	margin: 15px;
	
}

#links .back2top a 
{
	background: none;
	margin: 0;
	padding: 0;
	display: inline;
}

.pdf_link a
{
	font-weight: bold;
	font-size: 12px;
	display: block;
	padding-left: 30px;
	padding-bottom: 2px;
	background: transparent
				url(../images/links/pdf_link.jpg)
				0px 0px no-repeat;	
}



/* Footer 
------------------------------------------------- */

#footer_logos_home
{
	float: left;
	background: #000;
	clear: both;
width: 798px;
}


#footer_logos img, #footer_logos_home img 
{
	text-align: center;
	margin: 55px;
	vertical-align: middle;
}

#footer_logos a img, #footer_logos_home a img 
{
	border: 0;
}


#footer {
	background: url('../images/common/footer_background.jpg') repeat-x;
	color: #fff;
	width: 960px;
	height: 57px;
	font-family: Tahoma;
	font-size: 10px;
	clear: both;

}

#parent_container_home #footer 
{
		
}

#footer p 
{
	padding: 10px;
	margin: 0;
	font-size: 10px;
}

#footer .enlighten 
{
	float: right;
	text-align: right;
}

#footer a {
	color: #ffd800;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}




td { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: white; }

.copyright { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #92CAFE; font-weight: normal; }
.header { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #92cafe; font-weight: bold; }
.content 
{ 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #ffffff; 
	font-weight: normal; 
	padding: 0 15px 0 15px;
	text-align: justify;
}
a:link { color: #939AAE; text-decoration: underline; }
a:visited { color: #939AAE; text-decoration: underline; }
a:hover { color: red; text-decoration: underline; }

.newsLink { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #92cafe; font-weight: bold; line-height: 18px; }
ul.news {
	margin: 0;
	padding: 0;
	list-style: none outside;
}

ul.news li {
	line-height: 18px;
}

A.nav:link { color: #FFFFFF; text-decoration: none; }
A.nav:visited { color: #FFFFFF; text-decoration: none; }
A.nav:HOVER { color: Red; text-decoration: underline; }

HR { color: #555874; }

.dropdown { width: 450px; }

.dataGridStyle { width: 650px; border: solid; border-collapse: collapse; border-width: 1px; border-color: #560000; }
.dataGridStyle tr td { border-top: solid; border-width: 1px; padding: 3px; }
.tableItem 					{ font-family: "arial, verdana, tahoma, geneva, san serif"; font-style: normal; font-size: 12px; background: #F3F3F3; }
.alternatingItem 			{ font-family: "arial, verdana, tahoma, geneva, san serif"; font-style: normal; font-size: 12px; background: #ffffff; }
.editItem 					{ font-family: "arial, verdana, tahoma, geneva, san serif"; font-style: normal; font-size: 12px; background: #F3F3F3; }

.buttonClass1 { width: 60px; }


.Red {
	color: #FF0000;
}

.Red-Bold {
	color: #FF0000;
	font-weight: bold;
}

.Red-Italic {
	color: #FF0000;
	font-style: italic;
}

.LightBlue {
	color: #92CAFE;
}

.LightBlue-Bold {
	color: #92CAFE;
	font-weight: bold;
}

.LightBlue-Italic {
	color: #92CAFE;
	font-style: italic;
}


/* Merchandise form */
p {
	line-height: 1.5;
}

.required {
	color: Red;
}


#content label {
color: #fff;
}

#content .textbox, #content .textarea, #content .dropdown
{
font-family: Arial;
font-size: 12px;
width: 210px;
margin-bottom: 5px;
background-color: #fff;
border: 2px solid  #555874;

padding: 2.5px;
color: #0b67b3;
}

#content .textbox:focus, #content .textarea:focus, #content .dropdown:focus, #content .checkbox:focus {
background-color: #fff;
border: 2px solid #0b67b3;
padding: 2.5px;
color: #000;
}

#content .textarea {
width: 210px;
height: 150px;
}

.quantity {
	width: 20px;
}

.total {
	width: 55px;
	font-weight: bold;
	color: #f00;
	text-align: center;
}


td .checkboxlist 
{
	color: #fff;
}

.validation {
	width: 250px;
	border: 2px solid #f00;
	margin: 1px;
	background: White;
	padding: 6px;
	margin-bottom: 10px;
	margin-top: 10px;
}

table.merchandiseform {
	border-top: 1px solid #555874;
	border-left: 1px solid #555874;
	border-right: 1px solid #555874;
}

td.content {
	text-align: center;
	border-bottom: 1px solid #23264A;
	border-right: 1px solid #12122E;
	border-left: 1px solid #12122E;
}

td.details {
	border-bottom: 1px solid #555874;
}

.heading {
	font-weight: bold;
	border-bottom: 1px solid #555874;
	border-right: 1px solid #434760;
	border-left: 1px solid #434760;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	background-color: #555874;
}

.totalcell {
	font-weight: bold;
	border-bottom: 1px solid #23264A;
	border-left: 1px solid #555874;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
}

.grandtotal{
	font-weight: bold;
	border-bottom: 1px solid #555874;
	text-align: right;
	background-color: #555874;
}

.radiocell {
	text-align: left;
	border-bottom: 1px solid #23264A;
}

.postage {
	font-weight: bold;
	border-bottom: 1px solid #23264A;
	text-align: right;
}

.itemcell {
	text-align: center;
	border-bottom: 1px solid #23264A;
	border-right: 1px solid #555874;
}

.yellow {
	color: Yellow;
}

/* Calendar
------------------------------------------------- */

#calendar 
{
	background-color: #fff;
	background: #fff
				url(../images/calendar/main_bg.jpg)
	
				repeat-x;
	width: 750px;
	margin-bottom: 25px;
	padding: 0 5px 5px 5px;
}

.day_item .more_link
{
	background: none;
}

.day_item label 
{
	padding: 0;
	margin: 0;
	border: 1px solid #00;
}

.calender 
{
	border: 1px solid #000;
}

.calendar_title td
{
	
	background: #555874
				url(../images/calendar/month_header_bg.jpg)
				repeat-x;
	height: 34px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.calendar_title .nextprev 
{
	background: url(../images/calendar/nextprev_bg.jpg)
				repeat-x;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	padding: 0 10px;

}

.calendar_title .nextprev a
{
	color: #fff;
	text-decoration: none;
}

.calendar_title .nextprev a:hover
{
	text-decoration: underline;
}


.day_header
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	background: #fff
				url(../images/calendar/day_bg.jpg)
				repeat-x;
	height: 30px;
}

.day_item 
{
	background: url(../images/calendar/day_item_bg.jpg)
				no-repeat;
	border: 2px solid #fff;
	height: 90px;
	width: 90px;
	color: #000;
}

.day_item a
{
	background: url(../images/calendar/day_currentmonth_bg.jpg)
				no-repeat;
	display: block;
	width: 23px;
	height: 25px;
	padding-top: 8px;
	padding-left: 3px;
	color: #000;
}


.other_month_day 
{
	background: url(../images/calendar/other_month_day_bg.jpg)
				no-repeat;
	border: 2px solid #ceced2;
}

.other_month_day a 
{
	background: url(../images/calendar/day_date_bg.jpg)
				no-repeat;
	display: block;
	width: 23px;
	height: 25px;
	padding-top: 8px;
	padding-left: 3px;
}

.event_item_short 
{
	margin: 0;
	padding: 0;
	padding-left: 5px;
}

#event_container 
{
	border: 2px solid #C70609;
}

.list_events 
{
	font-size: 12px;
	border: 0;
}

.event_detail 
{
	border: 0;
}

.event_detail_heading 
{
	font-size: 12px;
	padding: 10px 20px;
	text-align: right;
	font-weight: bold;
	
}

.event_detail_item td
{
	font-size: 12px;	
	padding: 10px 10px;
	border-top: 1px solid #C70609;
}

/* Search
-----------------------------------------------------------*/

#search_container 
{
	padding: 7px;
	padding-top: 0;
	float: right;
	background: url(../images/common/search_control_bg.png)
				no-repeat;
}

#search_container #search 
{
	font-size: 12px;
	font-family: Arial;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-top: 2.5px;
}

#search_container #search td 
{
	font-family: Arial;
	font-size: 12px;
}


#search_container .searchbox 
{
	border: 1px solid #fa0109;
	padding: 2px;
	vertical-align: middle;
}



#search_container .go
{
	vertical-align: middle;
	padding-left: 5px;

}

#search_container .icon 
{
	vertical-align: middle;
}


/* Search Results
----------------------------------*/

#search_results 
{
	padding: 25px;
}

#search_results .results_table 
{
	background: #db121a;
}

#search_results .results_table td 
{
	font-family: Arial;
	font-size: 12px;
}

#search_results .results_table .datepicker 
{
	width: 87px;
	border: 1px solid #fa0109;
	padding: 2px;	
}

#search_results .results_table .icon 
{
	vertical-align: middle;
	border: 0;
}

#search_results .results_table .results_items 
{
	background-color: #0b0b1d;
	border: 1px solid #eb384b;
}



#search_results .results_table .results_items .item_container 
{
	padding: 10px;
}

#search_results .results_table .results_items .oddrow .item_container 
{
	background: #410d1c;
}

#search_results .results_table .results_items .item_container h3 a 
{
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

#search_results .results_table .results_items .item_container h3 a:hover
{
	text-decoration: none;
}

#search_results .results_table .results_items .item_container p
{
	padding: 0;
	margin: 0;	
}

#search_results .results_table .results_items .item_container .date 
{
	font-size: 11px;
	font-family: Tahoma;
	color: #00b4ff;
	
}

#search_tabs 
{
	height: 36px;
	border: 0 none;
	padding: 0;
	font-size: 11px;
}

#search_tabs a 
{
	
	float: left;
	margin-right: 1px;
	font-family: Arial;
	padding-top: 13px;
	padding-bottom: 9px;
	display: block;
	width: 144px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #fff
				url(../images/search/btn-searchtab_bg.png)
				no-repeat;
}

#search_tabs a:hover, #search_tabs .selected {
	background: #fff
				url(../images/search/btn-searchtab-selected_bg.png)
				no-repeat;
}

/* AJAX Calendar overrides
----------------------------------*/

.ajax__calendar_day
{
	color: #000000 !important
}

.ajax__calendar_other .ajax__calendar_day
{
	color: #999999 !important
}


/* News Button */

a.more_news 
{
	margin-left: 20px;
	margin-bottom: 20px;
	padding-left: 16px;
	float: left;
	margin-right: 1px;
	font-size: 11px;
	font-family: Tahoma;
	height: 26px;
	color: #fff;
	text-decoration: none;
	background: transparent
				url(../images/home/news_btn-bg.gif)
				no-repeat;
}


a.more_news span {
	padding: 0 8px 0 8px;
	display: block;
	line-height: 26px;
	background: transparent
				url(../images/home/news_btn-cap.gif)
				100% 0
				no-repeat;
}

a.more_news:hover {
	color: #FFD800;
}

.hide 
{
	display:none;
	visibility: hidden;
}

/* FIM Button */

.fim 
{
    height: 77px;
	position: absolute;
	margin-left: 528px;
	margin-top: 10px;
}










