html{font-size:1em; /*IE hack*/ }
html>body{font-size:12px; /*safari hack (& others?)*/}
body {
	font-size:0.73em;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px; 
    margin-top: 0px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
}
table{font-size=100%; /* ie4/5 hack */}

INPUT, P, SELECT, TH, TD {font-size:1em}

/*.scale {
	font-size: 20px;
	padding: 20px 20px 20px 20px;
}
*/

/* default headings */
h1{font-size:1.35em; color:#830208; margin-bottom: 0em}
h2{font-size:1.17em; color:#254443; margin-bottom: -1.0em}
h3{font-size:1.05em; line-height:1em}

h2 A:link {color:#FF9900;  text-decoration:none}
h2 A:visited {color:#FF9900;  text-decoration:none}
h2 A:hover {color:#FF9900;  text-decoration:underline}
h2 A:active {color:#FF9900;  text-decoration:none}

/* artificial headings (mimic the default headings but aren't actually headings) */
.h1{font-size:1.35em; color:#003366; font-weight:bold}
.h2{font-size:1.17em; color:#FF9900; font-weight:bold}

.h1_colour {color: #003366;}
.h2_colour {color: #FF9900;}

/* lists*/
ul {margin-bottom: -0.5em; margin-top: -1em;}
ul ul {margin-bottom: 0.7em; margin-top:0.7em}
li {margin-bottom: 0.4em;}

    /* uses a '&raquo;' symbol for a bullet */
ul.bullet_raquo { list-style-image:url(../sports/images/raquo.gif); margin-left:22px}

img {border:0px}


/* font sizes*/
.red {color:#FF0000}
.em120{font-size:1.20em;}
.em110{font-size:1.10em;}
.em90{font-size:0.9em}
.em85{font-size:0.85em}
.em75{font-size:0.75em}
.em65{font-size:0.65em}
.em130{font-size:1.30em}



/*links*/
a {color:#2E7474; text-decoration:underline;} 
a:hover {color:red; text-decoration:none}

A.h1_link:link {color:#254443; text-decoration:none}
A.h1_link:visited {color:#254443; text-decoration:none}
A.h1_link:hover {color:#254443; text-decoration:underline}
A.h1_link:active {color:#254443; text-decoration:none}

.test101 a {color:#00FF00}
a.test101 { color:#FF00FF}

.link_darkgreen A {color:#003333}
.link_darkgreen A:hover {color:red}

.link_white A:link {color:#FFFFFF}
.link_white A:visited {color:#FFFFFF}
.link_white A:hover {color:#FFFFFF}
.link_white A:active {color:#FFFFFF}

A.link_blue:link {color:blue; text-decoration:none}
A.link_blue:visited {color:blue; text-decoration:none}
A.link_blue:hover {color:red; text-decoration:underline}
A.link_blue:active {color:blue; text-decoration:none}


a.red:link {color:#FF0000; text-decoration:none}
a.red:visited {color:#FF0000;}
a.red:hover {text-decoration:underline}
a.red:visited {color:#FF0000;}

a.link_blue_underline {color:blue}
a.link_blue_underline:hover {color:red;}

a.link_no_ul {text-decoration:none ! important;} 
.link_no_ul a {text-decoration:none} 

.red {color:#FF0000}

#dwt_menu a {
	display:block;
	float:left;
	text-decoration:none;
}
#dwt_menu div {
	background: transparent url(../sports/images/menu-divider.gif) top right no-repeat;
	height:27px;
	color: #383838;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 6px 13px 0 3px;
	cursor: pointer;
}
#dwt_menu {
height: 27px;
background: transparent url(../sports/images/menu_bg.gif) left repeat-x;
}

#dwt_menux a {
	display:block;
	height:27px;
	float:left;
	text-decoration:none;
}
#dwt_menux span {
	display:block;
	background: transparent url(../sports/images/menu-divider.gif) top right no-repeat;
	height:27px;
	color: #383838;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 6px 13px 0 3px;
	cursor: pointer;
}
#dwt_menux {
	height: 27px;
	background: transparent url(../sports/images/menu_bg.gif) left repeat-x;
}

.dwt_menuy {
background: transparent url(../sports/images/menu_bg.gif) left repeat-x;
}
.dwt_menuy td {
	background: transparent url(../sports/images/menu-divider.gif) top right no-repeat;
	height:27px;
	color: #383838;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	vertical-align:middle;
	text-align:center;
	
}
.dwt_menuy a {
		/*display:block;*/
		text-decoration:none;
		padding: 0px 10px 0px 2px;
}

#dwt_menuz a {
	display:block;
	float:left;
	text-decoration:none;
}
#dwt_menuz div {
	background: transparent url(../sports/images/menu-divider.gif) top right no-repeat;
	height:27px;
	color: #383838;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 6px 13px 0 3px;
	float:left;
	display:inline;
}
#dwt_menuz {
	height: 27px;
	background: transparent url(../sports/images/menu_bg.gif) left repeat-x;
}





.mmhide_sidebar_menu{border-bottom: 1px dotted black;}

#mmhide_tmpl_banner{
	width:100%; 
	/*background-image:url(../events/images/btn_c_bg.gif); */
	background-repeat:repeat-x}
	
#mmhide_tmpl_ntrlEventsBanner{
	position: absolute; 
	top: 14px; 
	left: 334px;
	}
	
#mmhide_main_menu{
	background-image:url(../sports/images/menu_bg.gif);
	background-repeat:repeat-x;
	}
.mmhide_tmpl_footer {
	height:27px;
	font-size: 0.9em; 
	font-style: italic;
	color: #383838;
	background-image:url(../sports/images/menu_bg.gif);
	background-repeat:repeat-x;
}
.mmhide_tmpl_footer A {color:#FFFFFF;text-decoration:underline}
.mmhide_tmpl_footer A:hover {color:#FFCE63;text-decoration:underline}


/*
td.mm_workshops_header { 
	color:#FFFFFF; 
	background:#660066;
}
td.mm_workshops_content {
	border-left:1px solid #660066;
	border-right:1px solid #660066;
	background-color:#bdd7f2;
}*/

/* Upcoming Events table (diary.php) */

.mmhide_events_title a{color:#535F60; text-decoration:none}
.mmhide_events_title a:hover {color:blue; text-decoration:underline; font-style:italic}

/*.events { border: 1px solid #460184; background-color:#bdd7f2 }
.events_title{ padding: 10px 0 5px 0; color:black; font-weight:bold   }
.events_event { padding-left: 0 0 0 10px; }
*/

.mmhide_internal { border: 1px solid #2e7474;}
.mmhide_internal_title{ color:#FFFFFF; background-color:#660066;border-bottom: 1px solid #FFFFFF;}
.mmhide_internal_event { border-left: 1px solid #2e7474; border-right: 1px solid #2e7474;  }
td.mmhide_internal_event {padding-top: 2px; padding-bottom: 2px}
.mmhide_internal_footer {border-top: 1px solid #2e7474; background-color:white;}
.mmhide_internal_series { background-color:#2E7474; color:white}

.mmhide_homepage td {padding-bottom:7px;}
table.mmhide_events {background-color:#f0f0f0;}

.mmhide_tmpl_head1{
	background-image:url(../sports/images/bg_banner.gif); 
	background-repeat:repeat-y;
	height:86;
	font-size: xx-small;
	padding-left:8px;
}

.mmhide_bookingContent {background-color: #f0f0f0;border:1px solid #2e7474;}
.mmhide_bookingHeader {background-color:#2e7474; color:#ffffff;}
.mmhide_redstar{color:#FF0000}

#mmhide_content_container {
	padding: 4px 4px 4px 8px;
	min-width: 600px;
	max-width: 900px;
	width:expression(document.body.clientWidth < 600? "600" : document.body.clientWidth > 900? "900" : "auto");
} 

#mmhide_container {
	min-width: 810px;
	max-width: 1600px;
	width:expression(document.body.clientWidth < 810? "810" : document.body.clientWidth > 1600? "1600" : "auto");
}
.mmhide_progtable td { vertical-align:top }
.mmhide_progtable ul { list-style-type: square; margin-top:-0.2em; margin-bottom:-0.2em }


.event_heading {
	background-color:#717171; 
	font-size:1em; 
	color:white; 
	font-weight:bold; 
	padding-left:3px; 
	padding-top:2px; 
	padding-bottom:2px; 
	margin-top:1em;
	margin-bottom:0.5em;
}



/*.img {
	position:relative; 
	right:-4px; 
	top:-1px;
} */
/*.table {
	border:1px solid black; 
	background-color:green;
	color:#FFFF00;
}*/

/*.bkgf {
	font: 76pt Arial, Helvetica, sans-serif;
	color: #003974;
}
textarea.bkgf {
font: 10pt Arial, Helvetica, sans-serif;
	color: #003974;
} */

.mmhide_ef_left{
	color:#FFFFFF;
	background-color:#2e7474;
	font-size:1.2em;
	font-weight:bold;
	text-align:right;}

.mmhide_ef_right{
	padding-left:10px;
}
table.mmhide_ef {border:1px solid #2e7474; margin-left:5px; margin-top:10px;}

.arrow {
	color:#2e7474;
	font-weight:bold;
	font-style:italic;
	background-image: url(../sports/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: left; 
	padding-left:15px;
}

a.arrow_alp {
	color:#550F6F !important;
	font-weight:bold;
	font-style: italic;
	background-image: url(../sports/images/arrow_alp.gif);
    background-repeat: no-repeat;
    background-position: left; 
	padding-left:15px;
}
a.arrow_alp:hover {text-decoration:underline; color:red;}

/* ------------------------------------- CSS Rounded Box ----------------------------------------------- */


    
/* set the image to use and establish the lower-right position */ 
.box, .box_body, .box_head, .box_head h2 {
    background: transparent url(/~ntrl/events/images/bg_roundedx.gif) no-repeat bottom right; 
} 
.box { 
    width: 535px !important; /* intended total box width - padding-right(next) */
    width: 520px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px left; /* use to position the box */ 
} 
/* set the top-right image */ 
.box_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 
/* set the top-left image */ 
.box_head h2 { 
    background-position: top left; 
    margin:0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 2px 0 2px 15px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
} 
/* set the lower-left corner image */ 
.box_body { 
    background-position: bottom left; 
    margin-right: 5px; /* interior-padding right */ 
    padding: 0 0 1px 15px; /* mirror .cssbox_head right/left */ 
} 


* html .mmhide_side_head h2 {height: 1%;} /* For IE 5 PC */

/* set the image to use and establish the lower-right position */ 
.mmhide_side, .mmhide_side_body, .mmhide_side_head, .mmhide_side_head h2 {
    background: transparent url(../sports/images/jobs_bg_rounded_side.gif) no-repeat bottom right; 
} 

.mmhide_side {
    width: 185px !important;  intended total box width - padding-right(next)
    width: 185px; /* IE Win = width - padding */
	padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 10px left; /* use to position the box */ 
} 
.mmhide_side A {color:#003333}
.mmhide_side A:hover {color:red} 

/* set the top-right image */ 
.mmhide_side_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.mmhide_side_head h2 { 
    background-position: top left; 
    margin: 0px; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 3px 0 1px 11px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
} 
/* set the lower-left corner image */ 
.mmhide_side_body { 
    background-position: bottom left; 
    margin-right: 5px; /* interior-padding right */ 
    padding: 0px 0 10px 7px; /* mirror .cssbox_head right/left */ 
}
/* ----------------------------------------------------------------------------------------------------------- */

* html .mmhide_alp_head h2 {height: 1%;} /* For IE 5 PC */

/* set the image to use and establish the lower-right position */ 
.mmhide_alp, .mmhide_alp_body, .mmhide_alp_head, .mmhide_alp_head h2 {
    background: transparent url(/~ntrl/events/images/bg_rounded_alp2.gif) no-repeat bottom right; 
} 

.mmhide_alp {
    width: 535px !important; /* intended total box width - padding-right(next) */
    width: 520px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px left; /* use to position the box */ 
} 
.mmhide_alp A {color:#003333}
.mmhide_alp A:hover {color:red} 

/* set the top-right image */ 
.mmhide_alp_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.mmhide_alp_head h2 { 
    background-position: top left; 
    margin: 0px; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 3px 0 3px 11px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
	color:#FFA346;
	font-weight:bold;
	font-size:1.4em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2em

} 
/* set the lower-left corner image */ 
.mmhide_alp_body { 
    background-position: bottom left; 
    margin-right: 5px; /* interior-padding right */ 
    padding: 0px 0 10px 7px; /* mirror .cssbox_head right/left */ 
}
/* ----------------------------------------------------------------------------------------------------------- */

* html .mmhide_contact_head h2 {height: 1%;} /* For IE 5 PC */

/* set the image to use and establish the lower-right position */ 
.mmhide_contact, .mmhide_contact_body, .mmhide_contact_head, .mmhide_contact_head h2 {
    background: transparent url(/~ntrl/events/images/bg_rounded_alp.gif) no-repeat bottom right; 
} 

.mmhide_contact {
    width: 535px !important; /* intended total box width - padding-right(next) */
    width: 520px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px left; /* use to position the box */ 
} 
.mmhide_contact A {color:#003333}
.mmhide_contact A:hover {color:red} 

/* set the top-right image */ 
.mmhide_contact_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.mmhide_contact_head h2 { 
    background-position: top left; 
    margin: 0px; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 3px 0 1px 11px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
	color:#FFA346;
	font-weight:bold;
	font-size:1em;

} 
/* set the lower-left corner image */ 
.mmhide_contact_body { 
    background-position: bottom left; 
    margin-right: 5px; /* interior-padding right */ 
    padding: 0px 0 10px 7px; /* mirror .cssbox_head right/left */ 
}
/* ----------------------------------------------------------------------------------------------------------- */
