@import url("hover.css");
@import url("colours.css");

/* STYLESHEET - NSW SPORT AND RECREATION */
/* VER - V3 */
/* AUTHOR - BLEGO */
/* DATE -   */
/* NOTE - COLOURS ARE SEPARATE */

body {
	margin: 0;
	padding: 0;
	color: #000;
	font: 95%/120% Verdana, Arial, Helvetica, sans-serif;
	background: #F2F7FC url(../images/interface/sr_page_bg.gif) repeat;} 

/* MISC STYLES */
form label {cursor: pointer;}
fieldset {border: none;}
abbr, acronym {border-bottom: 0.1em dotted; cursor: help; }

img {border: 0;}
a {color: #002C95; text-decoration: underline;}
a:focus {text-decoration: underline;}
p,ol,ul,h1,h2,h3,h4,h5,h5,h6 {margin:0; padding:0;}
table { border-collapse : collapse; border: 0; margin : 0 0 1em 0; }

.clear { clear: both;}
.nowrap{ white-space: nowrap;}
.structural_label { position: absolute; left: -500em; width: 4000px; overflow: hidden; margin:0; padding: 0px;}
.clearleft {clear:left;}
.float {float:right;clear:right;}
#contain_content .left {float: left;}
#contain_content .right {float: right;}

/* WRAPPERS */

div#wrapper {
	/* max-width: 1000px;
	min-width: 825px; */
	max-width: 66em;
	min-width: 40em; 
	background-color: #fff;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden; 
	/* special for IE */
	voice-family: "\"}\""; 
	voice-family: inherit; 
	width: 66em;
	border-left: #d7e2fc 1px solid;
	border-right: #d7e2fc 1px solid;
	border-bottom: #d7e2fc 1px solid;
	}

div#wrap {
	position: relative;
	/* special for IE */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 66em;
	background: #fff url(../images/interface/subsite.gif) repeat-y;}

div#home_wrap {
	position: relative; 
	width:66em;}

/* GRID CONTAINERS */

div#contain_content {
	background-color: #fff;
	position: relative;
	margin-left: 13.5em;
	top: 2em;
	padding-top: 0.2em;
	width: 52em; }

div#contain_home {
	width:49.3em;
	height: 51em;
	min-height: 38em;
	background-color: #fff;
	position: relative;
	top: 2em;
	margin-top: 0;
	margin-right: 12em;
	margin-bottom: 2em;
	margin-left: 0;
	padding-top: 1.5em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1.5em;
}

div#side_home {
	width: 15em;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 2em;
	padding-top: 1em;
	margin-right: 0.9em;
	text-align:center; 	}
	
div#contain_open {
	width:63em;
	background-color: #fff;
	position: relative;
	margin-left: 0em;
	margin-bottom: 2em;
	clear:left;
	padding-right: 0em;
	padding-left:1.5em;
	top: 2em;
	padding-top: 0.3em;
	margin-right: 12em;
}

/* HOME PROMO BOXES */

#contain_home .home_promo1 {
	background: #fff;
	width: 46.7em;
	clear: both;
	margin: 1em 0em 0.5em 0em;
	border: 1px solid #ccc;
	height: 11.5em;
	padding: 0px;	 }

#contain_home .home_promo1 h1 {
	padding: 0.6em 0 0;
	margin-top: 0;
	margin-left: 455px;
	margin-bottom: 0px;
	font: bold 1.25em "Century Gothic", Verdana, Arial, Helvetica, sans-serif;	}
	
#contain_home .home_promo1 p {
	margin: 0 0 0 415px;}
	
#contain_home .home_promo2 {
	background: #fff;
	width: 22em;
	height: 10.2em;
	float:left;
	margin: 1em 0 0.7em 0em;
	border: 1px solid #ccc;
	/* special for IE */
	voice-family: "\"}\""; 
	voice-family: inherit; 
	width: 23.45em;}

div.home_promo2 h2 {
	padding: 1em 0 0 0;
	margin: 0;
	margin-left: 200px;
	font: bold 1em "Century Gothic", Verdana, Arial, Helvetica, sans-serif;}


div.home_promo1 img, div.home_promo2 img {
	float:left; }

div.home_promo1 img, div.home_promo2 img {
	margin: 0 0.9em 0 0; }

div.home_promo1 h1 a, div.home_promo2 h2 a, div.home_promo3 h3 a {
	text-decoration:none;}

/* div.home_promo1 h1 a {color: #06c;}*/
div.home_promo1 h1 a {color: #036;}
div.home_promo2 h2 a {color: #036;}
div.home_promo3 h3 a {color: #FFF;}
div.home_promo3 h4 a {color: #06c;}

div.home_promo1 h1 a:hover, div.home_promo2 h2 a:hover, div.home_promo3 h3 a:hover div.home_promo3 h4 a:hover {
	text-decoration: underline; }

div.home_promo1 p, div.home_promo2 p, div.home_promo3 p {
	padding: 0 0.7em 0 0;
	margin: 0;
	font-size: 0.8em;}

div.home_promo1 ul, div.home_promo2 ul, div.home_promo3 ul {
	padding: 0;
	margin:0.3em 0 0 0;}

div.home_promo1 ul li,  div.home_promo2 ul li, div.home_promo3 ul li {
	display:inline;
	background:url(../images/interface/ic_menuarrow_off.gif) no-repeat left center;
	font-size: 0.81em;
	margin:0;}

div.home_promo1 ul li a { color:#990000;}
	
div.home_promo1 span, div.home_promo2 span, div.home_promo3 span, #content_home dl span {
	font-size: 0.7em;
	margin: 0.5em 1em 0 0;
	background:#FFCC33 url(../images/interface/moreinfo_bg.gif) repeat;
	border:1px thin #ffce59;
	float:right;
	display:block; }

div.home_promo1 span a, div.home_promo2 span a, div.home_promo3 span a, #content_home dl span a {
	color:#666;
	text-decoration: none;
	padding: 0 0.2em 0 0.4em; }
	

#contain_home .home_promo3 {
	background: #fff;
	width: 15em;
	height: 10em;
	float:left;
	margin: 0.7em 0 1em 0;
	border-left: #d7e2fc 1px dotted;
	border-right: #d7e2fc 1px dotted;
	border-bottom: #d7e2fc 1px dotted;
	/* special for IE */
	voice-family: "\"}\""; 
	voice-family: inherit; 
	width: 15.6em; }

div.home_promo3 h3.story_topic {
	padding: 0.2em 0 0.25em 0.5em;
	margin: 0;
	font-size: 0.9em;
	font-family: bold "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	background: #06c url(../images/interface/nav_menubg3.gif) repeat-x top; }
	
div.home_promo3 h4 {padding: 0.3em 0.5em 0 0.5em; margin:0; line-height:normal;}

div.home_promo3 h4 a {
	font-size:0.8em;
	margin:0;
	text-decoration:none;}
	
div.home_promo3 h4 a:hover {text-decoration: underline;}

div.home_promo3 p {
	padding: 0 0 0 0.6em;
	margin: 0;}
	
#contain_home dl {margin:0 0 1em 0 ; font-size:0.85em; padding-right: 0.7em;}
#contain_home dt, #contain_home dt a {font-weight:bold; text-decoration:none;}
#contain_home dt a:hover {text-decoration:underline;}
#contain_home dd {
	margin:0 0 0.7em 0;

}


/* HOME PANEL QUICK LINKS 
----------------------------------------------- */
#home_panel_links {
	margin: 0 0 0 1.6em;
	clear:both;
	padding: 0;
	width: 64.5em;}
	
#home_panel_links .panel_col {
	position: relative;
	float: left;
	width: 10.5em;
	padding: 0.5em 1em 1em 1em;
	border-right: solid 1px #E4E5DC;
	border-top: solid 1px #E4E5DC;
	height: 13em;
    background: #fff url(../images/interface/homelinks-bg-silver.gif) repeat-x top; }

#home_panel_links .panel_col h3 {
	margin: 0.2em 0 0.2em 0;
	font-size: 0.9em;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
	color: #587993;}

#home_panel_links .panel_col ul { margin: 0 0 0 0.7em; }
#home_panel_links .panel_col li {
	margin: 0 0 0.1em 0;
	padding:0;
	background:none;
	list-style: disc;
	font-size: 0.75em;
	line-height: 1.4em;
	color: #587993;}
	
#home_panel_links .panel_col li a {
	color: #587993;}
	
#home_panel_links .panel_col.last {
	border-right: none;} 

/* INTERNAL CONTENT GRID CLASSES (WITHIN CONTAINERS) */

div.grid_100 {
	width: 100%;
	position:relative;} 
	
div.grid_75 {
	width: 35em;
	/* width: 74%;  */
	position: relative;
	border-right: 1px dotted #999;
	padding: 0 0.7em 0 0; }
	
div.grid_75_feature {
	width: 45em;
	/* width: 74%;  */
	position: relative;
	border-right: 1px dotted #999;
	padding: 0 0.7em 0 0;
}

div.grid_25 {
	width: 15em; 
	/* width: 24%; */
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 0.4em; }

div.grid_50 {
	width: 48%;
	/*width: 25em;*/
	float: left;
	margin: 0.1em;
}

div.contain_extend {
	min-height:40em;}

/* SITE HEADER - NSW GOVT STYLE */

div#header {
	position: relative;
	clear: both;
	height: 80px;
	/* height: 4.6em;*/	
	margin: 1em 0 0 0;
	padding: 0;
	background: #fff;
	background: url(../images/interface/header/mast_bg_canoe.jpg) no-repeat right 10px;
}

div#header .logo_nswgovt a {
	background: url(../images/interface/header/nswgovt_waratah.gif) no-repeat 10px 5px;
	display: block;
	height: 76px;
	width: 87px;
	float: left;
	overflow: hidden;
	text-indent: -999em;
}

/** div#header .logo_sportandrec a {
	background: url(../images/interface/header/nswsr.png) no-repeat 0px 0px;
	display: block;
	height: 65px;
	width: 45px;
	float: right;
	margin-right: 15px;
	margin-top: 2px;
	overflow: hidden;
	text-indent: -999em; } **/

div#header h1, div#header h2, div#header h3 {
	margin: 0 0 0 90px;
	padding: 0;
	font-size:12px; }
	
div#header h1 a, div#header h2 a, div#header h3 a {
	text-indent: -999em;
	overflow: hidden;
	display: block;
}
	
div#header h1 a {
	background: url(../images/interface/header/nswgovt_type-communities.gif) no-repeat 0px 5px;
	height: 53px;
	width: 325px;
	} 
	
div#header h2 a {
	background: url(../images/interface/header/nswgovt_type-communities.gif) no-repeat 0px -48px;
	height: 25px;
	width: 325px;
	margin:0;
	}
	


/* GLOBAL SITE NAVIGATION - COLOURS CALLED SEPARATELY */

div#nav_global {
	font-size: 70%;
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; }

div#nav_sections {
	/* width: 850px; */
	width: 85em;
	float: left;
	margin: 0px; }

div#nav_global ul {
	margin: 0;
	float: left; }

div#nav_global .level1 .subarea strong {
	text-transform: uppercase;
	display: block;
	text-align: center; 
	padding: 0.5em; }

div#nav_global img {
	margin: 0;
	padding: 0;
	border: 1px solid; }

div#nav_global li, div#nav_global li.wide {
	position: relative;
	list-style: none;
	margin: 0;
	float: left;
	padding: 0; }

div#nav_global li {
	width: 9em; }
	
div#nav_global li.wide {
	width: 12em; }

div#nav_global ul.level2 {
	width: 16em;
}

div#nav_global a:hover {
	text-decoration: underline; }

div#nav_global a:active, div#nav_global a:focus {
	display: block; }

div#nav_global li a {
	display: block; 
	padding: 1px; 
	text-decoration: none; 
	width: 9em;
	voice-family: "\"}\""; 
	voice-family: inherit; 
	width: 9em; }

div#nav_global li.wide a {
	width: 12em;
	padding: 1px; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	width: 12em; }

div#nav_global .level2 li a {
	font-size:1em;
	width: 13em;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 13em;
	line-height: 125%;
	padding: 7px 7px 7px 18px;
	background: url(../images/interface/ic_menuarrow_off.gif) no-repeat 4px 7px; }

div#nav_global .level2 li a:hover {
	background: url(../images/interface/ic_menuarrow.gif) no-repeat 4px 7px; }

div#nav_global ul.level2 li {
	width: 16em;
	text-align: left;
	background: none; }

nav_global>ul a {
	width: auto; }

div#nav_global ul ul {
	position: absolute;
	width: 100%;
	display: none;}

div#nav_global ul.level1 li.subarea:hover ul.level2 {
	display: block; }

/* QUICK ACCESS PANEL AND SKIP LINKS */

div#access ul
{
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
	font-size: 75%;
	z-index: 1;
	float: right;
	background-color: #fff;
	width: 100%;
	/* max-width: 1000px;
	min-width: 700px; */
	max-width: 88em;
	min-width: 40em; 
	color: #000;
}

div#access li {
	display: inline;
	padding: 0;
	margin-right: 1em;
	background: none;
}	

div#access a:link {
	color: #036;
}

div#access a:visited {
	color: #587993;
}

div#access a:hover {
	color: #06c;
}

div#access a:active, div#access a:focus {
	color: #fff;
	font-weight:600;
	background:#003366;
	padding: 0.1em;
}


/*  =TOOLBAR - QUICK CONTACT ASK GOVT */

div#nav_toolbar {
	background: #06c;
	height: 1.5em;
	padding-top: 0.1em;
	border-bottom: solid 1px #fff;
	border-top: solid 1px #fff;
	text-transform:lowercase;
	}
	
div#nav_toolbar .toolbar_govt {
	float: left; 
	margin-left: 0.8em;
	}

div#nav_toolbar .toolbar_contact {
		float: right;
		}
	
div#nav_toolbar .toolbar_contact, div#nav_toolbar .toolbar_govt {
	font-size: 75%;
	margin-top: 0.1em;
	margin-bottom: 0px;
	display: inline;
	list-style: none;
}

div#nav_toolbar .toolbar_contact li, div#nav_toolbar .toolbar_govt li {
	display: inline;
	margin: 0 1em 0 0;
	padding: 0 1em 0 0;
	border-right: 1px dotted #b2d1ee;
	background: none;
}
div#nav_toolbar .toolbar_contact a, div#nav_toolbar .toolbar_govt a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
#nav_toolbar .toolbar_contact a:hover, #nav_toolbar .toolbar_govt a:hover {
	text-decoration: underline;
}

/* =SEARCH - TOOLBAR */

form#searchsite {
	margin: 0 0.2em 0 0;
	float: right;
	white-space: nowrap;
	width: 12em; }

form#searchsite fieldset {
		padding:0;
		margin:0; }

form#searchsite input {
	font-size: 70%;
	width: 8em;
	height: 1.1em;
	margin: 0 2px 0 0; }

form#searchsite label {
	font-size: 70%;
	text-transform: uppercase;
	font-weight:bold;
	color: #7fb3e2;
	vertical-align: 9%; }
	
form#searchsite button {
	text-indent: -999em;
	cursor: pointer;
	background: url(../images/interface/button_go.gif) no-repeat;
	width: 29px;
	height: 20px;
	display: inline;
	border: none;
	margin: 0; }
	
/* PAGE TOOLS CONTAINER*/

div#whereami {
	background-color: #fff;
	position: relative;
	margin-left: 13.5em;
	top: 1.6em;
	padding-top: 1.1em;
	padding-right: 0.2em;
	border-bottom : 1px dotted #d7e2fc;
	height: 1.5em; }
	
div#whereami_open {
	background-color: #fff;
	position: relative;
	margin-left: 1.5em;
	top: 1.6em;
	padding-top: 1.1em;
	padding-right: 0.2em;
	border-bottom : 1px dotted #d7e2fc;
	height: 1.5em; }

div#whereami p, div#whereami_open p {margin:0;}

/* CIM BREADCRUMBS */

#breadcrumbs {
	list-style : none; 
	font-size : 0.75em;
	float:left;
	text-transform:lowercase;
	/* width: 52em; */ 
	width: 48em;
	overflow:hidden;
	height:1.5em; }

#breadcrumbs li {
	display : inline; 
	margin-right : 0.3em; 
	padding-left : 1em;
	background : transparent url(../images/interface/bullet_breadcrumb.gif) 0 60% no-repeat;
	color : #002C95; }

* html #breadcrumbs li {background-position : 0 70%;}

*:first-child+html #breadcrumbs li {background-position : 0 70%;}

#breadcrumbs li.first-item { background-image : none; padding-left : 0; }
#breadcrumbs li a {text-decoration : underline;}
#breadcrumbs li a:hover, #cim_bread-crumbs li a:focus {text-decoration : underline;}
#breadcrumbs li.highlight { color: #C03A00; }
		
/* =INPAGE TOOLS (print this page, font size etc) */
.addthis_button {
float: right;}

.page_tools {
	list-style: none;
	margin: 0;
	padding: 2px;
	font-size: 75%;
	float:right; 
	border: thin 1px black;
	width: 9em;}
	
.page_tools.home {
	float:none;
	text-align: right;
	margin: -0.5em 0 0.5em 0 }

.page_tools li {
	display: inline;
	margin-right: 0.5em;
	padding: 0;
	background:none; }

.page_tools li a {
	text-indent: -999em;
	display:block;
	overflow:hidden;
	float:right;
	width: 10px;
	height: 16px; }

.page_tools li a.view_small {
	background: transparent url(../images/interface/icon_font_small.gif) no-repeat left;
	padding-left: 1em;}

.page_tools li a.view_default {
	background: transparent url(../images/interface/icon_font_default.gif) no-repeat left;
	padding-left: 1em; }

.page_tools li a.view_large {
	background: transparent url(../images/interface/icon_font_big.gif) no-repeat left;
	padding-left: 1em;}

.page_tools li a.view_print {
	background: transparent url(../images/interface/icon_print.gif) no-repeat left;
	padding-left: 1em; }
	
/* FOOTER */

div#footer {
	clear: both;
	font-size: 75%;
	border-top: 1px dotted #d7e2fc;
	background-color: #fff;
	height: 3em;
	margin-top: 3em;
	z-index:1;
}
	
div#footer ul.internal {
	padding: 0;
	float: right;
	list-style-type: none;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
	
div#footer ul.external {
	padding: 0;
	float: left;
	list-style-type: none;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}	

div#footer .internal li, div#footer .external li {
	display: inline;
	margin-top: 0em;
	background:none;}

div#footer .internal li {
	margin: 0 0.7em 0 0;
	padding: 0 0 0 1em;
	border-left: 1px solid #CCCCCC;	}

div#footer .external li {
	margin: 0 0 0 0.7em;
	padding: 0 1em 0 0;
	border-right: 1px solid #CCCCCC;	}


/* =SUBSITE NAVIGATION PANEL ELEMENTS */

div#nav_subsite {
	width: 12.7em;
	position: absolute;
	/* top: 32px; */ 
	top: 2.1em;
	left: 0;
	border: none;
	margin: 0;
	padding:0;
	line-height:100%;
}

#nav_subsite ul {
	list-style-type: none;
	padding: 0; margin: 0;
	position: relative;
	background: #036;
}

#nav_subsite ul ul {
	background-color: #06c;
}
	
#nav_subsite ul ul ul {
	background-color: #DEEBF9;
	 }

#nav_subsite li {
	border-bottom: 1px solid #fff;
	margin: 0; 	padding: 0;
	background: none; }

#nav_subsite li li {
	border-bottom: 1px solid #fff;}

#nav_subsite li li li {
	border-bottom: 1px solid #95BFEA;}

#nav_subsite li a {
	font-size: 0.75em;
	margin: 0 0 0 0.75em;
	padding: 0.4em 1.2em 0.7em 0.5em;
	display: block;
	color: #fff;
	text-decoration: none;}

#nav_subsite li li a {
	margin: 0 0 0 2em;
	padding: 0.4em 0.5em 0.7em 0.5em;}

#nav_subsite li li li a {
	margin: 0 0 0 3em; 
	padding: 0.4em 0.5em 0.7em 0.5em;
	color: #036;}
	
#nav_subsite li:hover {background:#1A4A7F;}
#nav_subsite li li:hover {background:#0155A8;}
#nav_subsite li li li:hover { background-color:#CCDDED;}

#nav_subsite li a.suboption {
	background: url(../images/interface/arrow_blue_side.gif) no-repeat 95% center;}
	
#nav_subsite li a.suboption_open {
	background: url(../images/interface/arrow_blue_down.gif) no-repeat 95% center;}

/* CONTENT COPY STYLES */
h1,h2,h4 {color: #036;}
h3,h5,h6 {color: #06c; margin: 0.7em 0 0.1em 0; }
h2 {font-size: 1.2em; margin: 0.7em 0 0.1em 0; }
h3 {font-size: 1em; }
h4 {font-size: 1em;}
p, td {color:#373737; line-height: 1.4em;font-size: 0.85em;}
td p {font-size: 100%;}
input,select,textarea { font-size : 1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
li  {color:#373737;}

/*div#contain_content hr, div#contain_home hr {
	clear:both;
	display:none;
}*/

div#contain_content p, div#contain_open p {	margin : 0 0 1em 0;
}

div#contain_content h1, div#contain_open h1 {
	line-height:normal;
	font-size:1.5em;
	/* [disabled]font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif; */
}


/*ATTENTION*/
div#contain_content ul, div#contain_content ol, div#contain_home ul, div#contain_home ol, div#side_home ul, div#side_home ol, div#contain_open ul, div#contain_open ol, div#contain_open ul, div#contain_open ol {
	font-size: 0.85em;
/*	list-style: none;*/
	margin-left: 1em;
	padding-left: 0;
	position: relative;}

ol li {
	margin: 0 0 0.5em 0;
	list-style: decimal inside;}
	
ul li {
	background: url(../images/interface/bullet_blue.png) no-repeat 0px 0.15em;
	padding-left:1.5em;
	margin: 0 0 0.5em 0;
	list-style-type:none; } 
	
.type_credit {font-size:0.65em; color:#999; font-style:italic;}
.type_credit a {color:#999;}

/*PROGRAM SPECIFICS*/

body.sec_training div.grid_100 ul, body.sec_getactive div.grid_100 ul {	
position: relative;
overflow:hidden;
}

body.sec_training img.program_img, body.sec_getactive img.program_img {
	float: right;
	border: 1px solid #595959;
	margin: 0 10px 10px 10px ;
}

body.sec_training h3.prog_intro, body.sec_getactive h3.prog_intro {
	margin-bottom: 20px;
}

/* LINK STYLES */
a.link_external {
padding: 0 13px 0 0;
text-decoration: underline;}
a.link_pdf, a.link_word, a.link_email, a.link_excel, a.link_powerpoint, a.link_quicktime {
	padding: 0 0 0 20px;
	text-decoration: underline;}
a.link_external {background: transparent url(../images/interface/icon_wwwarrow.gif) no-repeat scroll right center;}
a.link_pdf {
	background: transparent url(../images/interface/icon_pdf.gif) no-repeat 0px 0px;	
}
a.link_word {background: transparent url(../images/interface/icon_word.gif) no-repeat 0 0;}
a.link_email {background: transparent url(../images/interface/icon_mail.gif) no-repeat 0 0;}
a.link_powerpoint {background: transparent url(../images/interface/icon_powerpoint.gif) no-repeat 0 0;}
a.link_excel {background: transparent url(../images/interface/icon_excel.gif) no-repeat 0 0;}
a.link_quicktime {background: transparent url(../images/interface/icon_quicktime.gif) no-repeat 0 0;}

a.link_camp_booked {
	color: #666666;
	text-decoration: none;
}
a.link_camp_closed {
	color: #666666;
	text-decoration: none;
}

p.alert {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #990000;

}
p.alert span {
color:#990000;}


span.camp_alert_booked {
	color: #FFFFFF;
	background: #993333;
	font-size: 70%;
	margin: 0em 0.4em 0.1em;
	text-transform: uppercase;
	border-style: none;
	font-weight: bold;
	padding: 0px 0.3px 0.1px 0.8px;
}
span.camp_alert_closed {
	color: #666666;
	font-size: 70%;
	margin: 0em 0.4em 0.1em;
	text-transform: uppercase;
	border-style: none;
	font-weight: bold;
	padding: 0px 0.3px 0.1px 0.8px;
	text-decoration: none;
}

a[type='application/pdf'] {
background: transparent url(../images/interface/icon_pdf.gif) no-repeat 0 0;
padding: 0 0 0 20px;
text-decoration: underline;
}

a.link_moreinfo {
	font-size: 0.85em;
	margin: 0 0.2em 0 0.2em;
	padding: 0.3em; 
	background:#FFCC33 url(../images/interface/moreinfo_bg.gif) repeat;
	border:1px thin #ffce59;
	color:#000;
	text-decoration: none;
	white-space:nowrap;}

/* BREAKOUT DEVICES */

div#ss-links { margin: 0 -4px;
	width: 529px;
	background: url(../images/interface/ss-links-bg.gif) repeat-y; }

div#ss-links-top {
	margin: 0 1px;
	padding-bottom: 12px;
	overflow: hidden;
	width: 527px;
	height: 11px;
	background: url(../images/interface/ss-links-top-bg.gif) no-repeat 0 0;
}

div#ss-links-bottom {
	margin: 0 1px;
	clear: left;
	overflow: hidden;
	width: 527px;
	height: 11px;
	background: url(../images/interface/ss-links-bt-bg.gif) no-repeat 0 0;
}

div#ss-links ul {
	margin: 0 0 0.7em 1.5em;
	float: left;
}

div#ss-links li {
	background: url(../images/interface/bullet-green.gif) no-repeat 0 0.5em;
	list-style: none;
	margin: 0 0.5em 0.5em 0.5em;
	text-indent: 1.5em;
	padding: 0;}

div#ss-links p {
	padding: 0.5em 1.5em;
}

/* IMAGES */

img.ad {
border:solid 1px #000;
margin-bottom:1em;}

img.ad_topmain {
border:solid 1px #000;
margin: 1em 0 1em 0;}
 
/* SIDE PANEL BOXES */

.side_panelsub{
	text-align: left;
	margin:0 0 1em 0;
	width: 15.1em;
	padding:0;
	background: #f5eae8;
	float: right;
	clear:right;
	color:#000;
	border: 1px solid #d9aba6;
}
	
.side_panelsub h3 {
	margin:0;
	padding: 3px 6px 11px 10px;
	font-size: 1em;
	color:#FFF;
	background: #900 url(../images/interface/subscribe-head-bg.gif) repeat-x bottom;	}
	
.side_panelsub ul {
	margin: 0;
	padding: 14px 10px 14px 10px;
	list-style: none; }
	
.side_panelsub p {
	margin: 0.7em 0.7em 0.5em 0.7em;
	font-size: 0.7em;
}	
	
/* =FORMS */ 

form dd {
	margin: 0;
}

form dt {
	float: left;
	clear: left;
	padding-right: 0.5em;
}

.input_required {
	background: url(../images/interface/input_required.png) no-repeat right top;
	padding-right: 0.5em;}

.hide {display:none;}

/* ACTIVESEARCH FORM */
form#form_as, form#form_as_side {
	background:#F1E0DE;
	padding: 1em;
	border:1px solid #900;
	font-size: 0.8em;
	margin-bottom: 1em;}

form#form_as h1, form#form_as_side h1 {
	color: #900;
	padding: 0 0.5em 0 0.3em;}

form#form_as strong, form#form_as_side strong {
	color: #900;}
	
form#form_as p, form#form_as_side p {
	font-size:1em;
	padding: 0 0.5em 0 0.5em;
	margin:0;}
	
form#form_as dt {
	font-weight:bold;
	margin-bottom: 0.8em;}
	
form#form_as dd {
	margin-left: 6em;
	margin-bottom: 0.8em;}
	
form#form_as_side dt {
	font-weight:bold;
	margin-bottom: 0em;}

form#form_as_side dd {
	margin-left: 0em;
	margin-bottom: 0.5em;}

form#form_as button, form#form_as_side button {
float: right; }
	
form#form_as label, form#form_as_side label {
	margin-right: 0; }
	
form#form_as fieldset, form#form_as_side fieldset {
	padding: 0.5em;
	margin:0;
	background:#f5eae8;}
	
form#form_as dt.as_show, form#form_as_side dt.as_show {
	font-weight:normal;}
	
form#form_as dt.as_show, form#form_as_side dt.as_show {
	font-weight:normal;}

/* ENQUIRY FORM */

form#form_enquiry {
	background:#F0F6FC;
	padding: 1em;
	border:1px solid #036;
	font-size: 0.8em;
	margin-bottom: 1em;
	}

form#form_enquiry h1 {
	color: #036; 
	margin-bottom: 0.5em;}
	
form#form_enquiry p {
	font-size:1em; }

form#form_enquiry fieldset {
	border:1px solid #cce2f4;
	padding: 0.5em 1em;
	margin-bottom:1em}

form#form_enquiry legend {
	font-weight:bold;
	color: #036;
	margin: 0px 1em;
	padding-right: 1em;
	padding-left: 1em;
	text-transform: uppercase;}

form#form_enquiry label {
	margin-right: 0; }
	
form#form_enquiry input {
	margin-bottom: 0em;}

form#form_enquiry input#name, form#form_enquiry input#email, form#form_enquiry input#organisation {
	width: 20em;
}
form#form_enquiry dt {
	font-weight:bold;
	margin-bottom: 0.8em;
}
form#form_enquiry dd {
	margin-left: 14em;
	margin-bottom: 0.8em;}

form#form_enquiry button {
 float:right;}
 
 
form#form_content {
	background:#F0F6FC;
	padding: 1em;
	font-size: 0.8em;
	margin: 0; }
	
form#form_content p {
	font-size:1em; }

form#form_content fieldset {
	border:1px solid #cce2f4;
	padding: 0.5em 1em;
	margin-bottom:0em}

form#form_content legend {
	font-weight:bold;
	color: #036;
	margin: 0px 1em;
	padding-right: 1em;
	padding-left: 1em;
	text-transform: uppercase;}

form#form_content label {
	margin-right: 0;
	float: left; }
	
form#form_content input {
	margin-bottom: 0em;}

form#form_content button {
 float:left;
 margin-left: 2em;}
 
/* EUPDATE SUBSCRIBE FORM */

form#form_subscribe {
	font-size: 0.8em;
	margin:0;
	float:left;}

form#form_subscribe fieldset {
	margin: 0;}

form#form_subscribe legend {
	margin: 0;
	color: #000;}

form#form_subscribe input {
	width: 9em;
	margin: 0 0.5em 0 0;
	float: right;
	clear:right; }

form#form_subscribe label {
	font-weight: bold;
	margin:0 0 0 0.7em;
	float:left;}

form#form_subscribe button {
	clear: both;
	float:right;
	margin: 0;}
	
form#form_subscribe dl {
	margin:0;}
	
form#form_subscribe dt {
	font-weight:bold;
	margin-bottom: 0.8em;
}
form#form_subscribe dd {
	margin-bottom: 0.8em;
	margin-left: 6em;}
	

/* SECTION OVERVIEW */
	
div#section_overview, div#section_overview_illo {
	background: #F0F6FC;
	border: 1px solid #cce2f4;
	margin: 0 0.5em 1em 0;
	clear:both;}

div#section_overview h2, div#section_overview_illo h2 {
	margin: 0;
	padding: 0.3em 0px 0.4em 1em;
	background-color:#06c;
	height: 1em;
	font-size: 1.1em;
	color:#fff;
	font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
}

div#section_overview dl, div#section_overview_illo dl {
	margin: 0.5em 0 0 0;
	font-size: 0.85em;
	padding: 0 0.5em;
}

div#section_overview dt, div#section_overview_illo dt {	
	margin-left: 1em;
	font-weight: bold;
	padding: 0em;
	font-size: 1.1em;}


div#section_overview dd, div#section_overview_illo dd {
	margin: 0 0 0.5em;
	padding-right: 1em;
	padding-left: 1em;
	border-bottom: 1px solid #cce2f4;
	padding-bottom: 0.7em;}

div#section_overview_illo dd {	
	min-height: 3em;}
	
div#section_overview_illo dt.section_name , div#section_overview_illo dd {
 	margin-left: 8em;}

div#section_overview_illo dt.section_img {
	float: left;
	clear:left;
	width: 60px;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
	padding: 0px; } 

div#section_overview ul, div#section_overview p, div#section_overview_illo ul, div#section_overview_illo p {
	margin: 0;
	list-style:none;
	font-size: 1em;}

div#section_overview li, div#section_overview_illo li {
	display: inline;
	padding-right: 0.5em; }

div#section_overview dd.section_last {
	border-bottom:none;
	padding-bottom: 0; }
	
div#section_overview_illo dd.section_last_illo, div#section_overview_illo dd.section_last {
	border-bottom:none;
	padding-bottom: 0;
	min-height: 3em; }

div.section_useful {
	background-color:#F0F6FC;
	border:1px #d9e8f7 solid;
	padding:1em;
	margin:1em 0.5em 1em 0em;
	clear: both;
}

div.grid_25 div.section_useful {
	margin-right:0!important; }
	
	
div.as_list {
	background-color:#F0F6FC;
	border:1px #d9e8f7 solid;
	padding:1em;
	margin:1em 0.5em 1em 0em;
	clear: both;
}

div#section_overview_illo img {
	border: 1px solid #06c;}
	
div.section_useful h3, div.section_announce h3 {margin:0;}
div.section_useful h4, div.section_announce h4 {
	margin-top:0.5em;
	font-size: 0.8em;
	font-weight: bold;}
	
div.section_useful ul, div.section_announce ul {
margin-bottom: 1em; }

div.section_announce {
	background-color:#e7f0ed;
	border:1px #89b4a6 solid;
	padding:1em;
	margin:0em 0.5em 1em 0em;
	clear: both;
}

#contain_content ul.page_topiclist, #contain_open ul.page_topiclist {
	background: #fffae5 url(../images/interface/page_topics.gif) no-repeat 2px 2px;
	padding: 2.5em 0.7em 0.7em 2em;
	margin: 0.5em 1em 1em 0;
	border: 1px solid #ffed99;
	clear: both;}
	
#contain_content ul.page_list, #contain_open ul.page_list {
	padding: 0.7em 0.7em 0.7em 2em;
	margin: 0.5em 1em 1em 0;
	background: #fffae5;
	border: 1px solid #ffed99;}
	
#contain_content ul.page_listinline li {
	display:inline;
	padding-right: 1em;
	background: url(../images/interface/icon_skipdoc.gif) no-repeat 6px 4px;}
	
#contain_content .program_key {
	background: #fffae5 no-repeat;
	clear:both; }

#contain_content .program_key ul {
	margin: 0;
	padding: 1em;
	list-style:none; }

#contain_content .program_key li {
	background: none;
	padding-left: 0;
	border-bottom: dotted 1px #ccc; }
	
#contain_content .program_key p {
	padding: 0.5em 1em;}
	
	
#contain_content .srcprogram_key {
	background: #fff no-repeat;
	clear:both;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	border-left: 1px solid #ccc;
}
	
#contain_content .srcprogram_key ul {
	margin: 0;
	padding: 1em;
	list-style:none; }

#contain_content .srcprogram_key li {
	background: none;
	padding-left: 0;
	border-bottom: dotted 1px #ccc; }
	
#contain_content .srcprogram_key p {
	padding: 0.5em 1em;}
	
#contain_content .srcprogram_key span.right {
	float: right;
	padding-right: 0.4em;
	font-size:0.75em;}

#contain_content .terms, #contain_content .terms {
	font-size: small;
	color: #999;
	background: #F9F9F9;
	padding: 0.2em 1em 0.5em 1em;
	margin: 1em 0 1em 0;
}

/* TABLE STYLES */

table {
width:100%; 
border: solid 1px #036;
clear:both;}

table.whatson {
width:100%; 
border: none;
clear:both;}

td.td_whatson {border-left: dotted 1px #CCE1F4;}

 th {
	text-align: left;
	background: #2A8EBF url(../images/interface/table_th_bg1.gif) repeat-x bottom;
	/*background: #06C  url(../images/interface/table_th_bg.gif) repeat-x bottom; */
	color: #fff;
	padding: 0.25em;
	font-size: 0.8em;
	border-right: dotted 1px #CCE1F4;}


th.th_alt {
	background: #CCE1F4;
	color: #036;
	padding: 0.2em 0.5em;}
	
th.th_clear{
border:none;
padding-top: 0.7em;
margin: 0.5em 0 0 0 ;
background: #fff;
font-size: 1em;}

td {
padding: 0.5em;
border-bottom: dotted 1px #CCE1F4;
border-right: dotted 1px #CCE1F4;
vertical-align:top;}

tr:hover { 
	background-color:#F0F6FC;}

img.sr_image {
	float:right;
	margin: 0.5em;
	border:solid 1px #000;
	clear:right;
}

/* =LOGIN SCREEN */

form#login {
	margin-left: auto; 
	margin-right: auto;
	width: 25em;
	text-align: left;}


form#login legend {
	font-weight: bold;
	font-size: 1.2em;
	color: #0066cc;
	margin-bottom: 10px; }

form#login fieldset {
	background: #e5f0f9;
	width: 20em;
	border: 1px solid #003366;
	margin: 0px;
	text-align: left;
	padding: 0px 10px; }

form#login label {
	font-weight: bold;
	font-size: 0.85em;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #0066cc;
}

form#login .but_login {
	cursor: pointer;
	background: #003366;
	width: 70px;
	display: block;
	border: 2px solid #0066cc;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	margin: 10px 0px 10px 10px;
	}

form#login .but_login:hover {
  background: #0066cc;
  text-decoration:underline;}
  
  /* CAMPS SECTION */
  
#section-header-camp{height:200px;width:737px;background-color:#fff; clear:both; margin-bottom:1em; }
#section-header-camp img{margin:0;}

#section-header-camp h1.header_kids, #section-header-camp h1.header_schools, #section-header-camp h1.header_fam {margin:0; 	padding:0;}
#section-header-camp h1.header_kids strong, #section-header-camp h1.header_schools strong, #section-header-camp h1.header_fam strong  {position:absolute; top:3px; left:0px; height:75px; color:#FFFFFF; width: 465px; text-indent:-9999px;}
#section-header-camp h1.header_kids strong {background: transparent;}
#section-header-camp h1.header_schools strong {background: transparent url(../images/camps/masthead_school.png) no-repeat;}
#section-header-camp h1.header_fam strong {background: transparent url(../images/camps/masthead_family.png) no-repeat;}

/* src sub navigation */
#section-header-camp ul.camp-nav {position:absolute;top:170px;left:0px; margin-left:0;}
#section-header-camp ul.camp-nav li {display:block;margin:0;padding:0;float:left;width:auto;background:transparent;margin-right:2px;}

#section-header-camp ul.camp-nav li a {
	display:block;
	height:33px;
	width:98px;
	background:transparent url(../images/interface/nav_camp_horiz.gif) no-repeat 0 0;;
	text-indent:-9999px;} 

/* \ for IE Mac */
#section-header-camp ul.camp-nav li a  {overflow:hidden;}
#section-header-camp ul.camp-nav li#camp-whatson a{background: transparent url(../images/interface/nav_camp_whatson.png) no-repeat 0 0; width:99px;}
#section-header-camp ul.camp-nav li#camp-about a{background: transparent url(../images/interface/nav_camp_about.png) no-repeat 0 0; width:113px;}
#section-header-camp ul.camp-nav li#camp-heroes a{background: transparent url(../images/interface/nav_camp_heroes.png) no-repeat 0 0; width:138px;}
#section-header-camp ul.camp-nav li#camp-faqs a{background: transparent url(../images/interface/nav_camp_faqs.png) no-repeat 0 0; width:143px;}
#section-header-camp ul.camp-nav li#camp-bookings a{background: transparent url(../images/interface/nav_camp_bookings.png) no-repeat 0 0; width:112px;}

/* HOVER STATES*/
#section-header-camp ul.camp-nav li#camp-whatson a:hover, #section-header-camp ul.camp-nav li#camp-whatson a.selected{background: #13b5ea url(../images/interface/nav_camp_whatson.png) no-repeat 0 0; width:99px;}
#section-header-camp ul.camp-nav li#camp-about a:hover, #section-header-camp ul.camp-nav li#camp-about a.selected{background: #13b5ea url(../images/interface/nav_camp_about.png) no-repeat 0 0; width:113px;}
#section-header-camp ul.camp-nav li#camp-heroes a:hover, #section-header-camp ul.camp-nav li#camp-heroes a.selected{background: #13b5ea url(../images/interface/nav_camp_heroes.png) no-repeat 0 0; width:138px;}
#section-header-camp ul.camp-nav li#camp-faqs a:hover, #section-header-camp ul.camp-nav li#camp-faqs a.selected{background: #13b5ea url(../images/interface/nav_camp_faqs.png) no-repeat 0 0; width:143px;}
#section-header-camp ul.camp-nav li#camp-bookings a:hover, #section-header-camp ul.camp-nav li#camp-bookings a.selected{background: #13b5ea url(../images/interface/nav_camp_bookings.png) no-repeat 0 0; width:112px;}
	
/* FEATURE PANEL*/
div#feature-content h2 {
	color:#0055a5;
	font-size:1.45em;
	margin:0;
	padding:5px;
	position:relative;
}

div#feature-content {
	background:#f5f5f5;
	margin:0;
	padding:0;
	width:530px;
	font-size: 0.9em;
}
div.features {
	margin-bottom:0.10em;
}
/* - Feature panel Text <--- */
div.features h3 {
	margin-bottom:0;
	padding:0;
}
div.features p {
	margin:0;
	padding:0 5px;
}
div.features p.article-subhead {
	color:#0055A5;
	font-size:0.9em;
	margin:3px 0;
	padding:0 5px;
}
/* - Controls <--- */
div.features-inner {
	height:250px;
	position:relative;
}
/* - Copy <--- */
div.news-panel {
	height:200px;
	overflow:hidden;
	width: 350px;
}
/* - Preview Image <--- */
div.features-inner img {
	float: left;
	height:180px;
	width:120px;
	padding: 10px;
}
/* - Transparent Matte <--- */
div.feature-controls {
	background:transparent url(http://www.sydneycricketground.com.au/images/css/features-tab.png) repeat 0 0;
	bottom:1px;
	left:0;
	padding:0 11px;
	position:absolute;
	width:509px;
}
/* - Features Label <--- */
div.feature-controls h6 {
	float:left;
	font-size:1.1em;
	margin:0;
	padding-top:0.30em;
}
/* - Item Numbers + Play Pause <--- */
div.feature-controls ol {
	float:left;
	list-style:none;
	margin:0 0 0 10px;
	width:245px;
}
div.feature-controls ol li {
	float:left;
	list-style: none;
}
div.feature-controls ol li a {
	color:#fff;
	float:left;
	font-size:1.02em;
	font-weight:bold;
	padding:0.45em 10px;
	text-decoration:none;
}
div.feature-controls ol li a:hover {
	background:#2A333A url(http://www.sydneycricketground.com.au/images/css/features-tab-hover.jpg) repeat-x 0 0;
}
div.feature-controls ol li a.active {
	background:#2A333A url(..images/css/features-tab-active.jpg) no-repeat 50% 0;
}
div.feature-controls a.pause, div.feature-controls a.play {
	background:url(..css/features-tab-pause.png) no-repeat 0 50%;
	display:block;
	height:26px;
	overflow:hidden;
	position:absolute;
	right:10px;
	text-indent:-999em;
	top:3px;
	width:44px;
}
div.feature-controls a.play {
	background:url(..images/css/features-tab-play.png) no-repeat 0 50%;
}
/* - View All Text <--- */
a.view-all:link, a.view-all:visited {
	background:#0d5eaa;
	clear:both;
	color:#fff;
	display:block;
	font-size:1em;
	padding:5px 10px;
	text-align:right;
	text-decoration:none;
}
a.view-all:hover, a.view-all:focus, a.view-all:active {
	background:#2a333a;
	color:#eee;
	text-decoration:none;
}

/* end feature*/


#contain_content blockquote {background: #fff; margin: 0; padding: 0;}	
#contain_content blockquote p  {font: 0.9em Verdana, Arial, Helvetica, sans-serif; line-height: 1.3; color:#036; }

#contain_content blockquote.quote_testimonial {
	background: #e5e5e5 url(../images/interface/quote_testimotialtop.gif) no-repeat 0px 0px;
	float: right;
	width: 17em;
	padding: 1.5em 1em 0 1em;
	margin: 1em;}

#contain_content blockquote.quote_testimonial p {
	background: transparent url(../images/interface/quote_testimotialbase.gif) no-repeat right 94%;
	color: #404040;
	font: normal 0.8em "Arial Rounded MT", Arial, Verdana, sans-serif;;
	line-height: 1.8;
	padding-top: 0.5em;
	text-indent: 5em;}

#contain_content blockquote.quote_testimonial span {
	font-weight: bold;
	display:block;
	text-align:right;
	font-style:italic;
	padding-right: 4em;}
	
	/* TESTING */

div#testserver {
	background: #CC0000;
	height: 20px;
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index:99;
	color: #FFFFFF;
	text-align: center;
	font: bold 15px Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	overflow: visible;
	padding: 5px;
	margin-top: 10px;
}


div.article_feature {
	background: #f3f7fb;
	padding: 0px 10px 5px;
	margin: 0px;
	border-top: 3px solid #dde8f4;
	border-bottom: 3px solid #dde8f4;
}
div.article_feature h2 {}
div.article_feature h3 {
	margin: 0px;
	padding: 10px 0px 0px;
}
div.article_feature h3 a {
	text-decoration: none;
}
div.article_feature p {}
div.article_feature img {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 5px 10px 10px 0px;
}

/* print non display items */

div#printhead, hr.print_break {
	display: none;
}

