
	/* All backgrounds set to White */

@media print {
  * { background-color: white !important;
	  background-image: none !important; }
}


* { padding:0px; margin:0px; }

  html, body { height: 100%; }
  
  
  /* Print border at beginning of HTML */
    
  html { border-top: 4px solid #EAEAEA; }
	
  /* Darker more visible print colour */
	
	.print_colour {	color: #CCC; }

	
	body {
		font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
		text-align: center;
		height: auto;
		overflow-y: visible;  /* IE position fixed */
		background: none;
		margin-top: 20px;
		margin-right: 40px; }
	
	img { border: 0px; }
	
	.border_right {
		border-right: 1px solid #A2ECF9; }
		
	.border_fat {
		border: 6px solid #EAEAEA;
		-moz-border-radius: 9px; }


	h1 {
		font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
		font-size: 1.0em;
		font-weight: bold;
		color: #FFF; }

	h2 {
		font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif;
	    font-size: 2.2em;
		text-transform: uppercase;
		color: #FFF;
		background: url(/images/dot.gif) repeat-x bottom left; }
		 
	
	h3 {
		width: 550px;
		color: #FFF;
		font-family: Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif;
	    font-size: 1.1em; }
		 
* html h3 {
	background: url(/images/dot.gif) repeat-x bottom left; }
	


	h4 {
		font-size: 1.0em; }
		
	h5 {
		font-size: 0.8em;
		text-transform: uppercase; }
		
		
	ol { list-style: inside; }
	
	li	{ line-height: 1.4em; }

	dt { line-height: 2.0em; }

	
	hr {
	 background: url(/images/dot.gif) repeat-x; }
	
	a { text-decoration: none; }
			
	a:link { color: #000; }
	a:active { color: #000; }
	a:visited { color: #000; }
	a:hover { color: #000; }


	/* Class styles */	
	
	.medium { font-size: 1.0em; }
	.small { font-size: 0.9em; }
			
	.left { text-align: left; }			
	.right { text-align: right; }
	.center { text-align: center; }

	.strong { font-weight: bold; }
	.uppercase { text-trans: uppercase; }
	
	
	.contentField { width: 50em; }
	.field { width: 97%; }
	
	
	fieldset {
		font-size: 1.0em;
		padding: 0px;
		border: none;
		-moz-border-radius: 6px; }


	.caption {
		text-transform: uppercase;
		font-size: 0.8em; }	

	.r_arrow {
		background: url(/images/r_arrow.gif) left no-repeat;
		padding-left: 16px; }
	
	#back_top {	display: none }
	
	/* Content Management System */
	
	#admin {
		margin: 50px 0px 60px 0px;
		font-size: 1.0em; 
		text-align: left; }
		
	#admin a {
		line-height: 3em;
		color: #99FFCC; }

	#admin a:hover {
		color: #CCFF00; } 
	
		
	#cms hr { width: 90%; }
		
/* IE Hack for  Header & Text Style, Sizing */

* html #cms {
	margin-left: 10px;
	font-family: Arial Rounded MT Bold, Arial, Sans-Serif;
	color:#00397B;
	font-size: 1.1em;
	font-weight: bold; }

* html #cms td { font-size: 15px; }	
* html #cms tr {
	font-family: Helvetica, Arial, Sans-Serif;
	color:#000;
	font-size: 1.2em;
	font-weight: normal; }

* html #cms a {
	font-size: 0.9em;}
	

	#cms a {
		margin: 2px 5px 2px 5px;
		padding: 3px 10px 3px 10px;
		background-color: #F0F8FF;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 0.7em;
		border-right: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
		line-height: 2.0em; }

	#cms a:hover {
		background-color: #ADD8E6; }
		
	#cms textarea.field#content1 {
		width: 600px; }


	 #cms_form {
	 	width: 550px;
		margin-left: 20px; }
		
	.cms_label {
		text-transform: uppercase;
		font-size: 0.86em;
		font-weight: bold;
		color: #CCFF33; }
		
	.required {
		font-weight: bolder;
		color: #F21187; }

	.cms_browse {
		width: 70%;
		text-transform: uppercase;
		font-size: 0.95em; }
		
	.cms_submit {
		text-transform: uppercase;
		font-size: 0.86em;
		padding: 4px 20px 4px 20px;
		margin: 30px 40px 10px 0px; }

	.cms_cancel {
		text-transform: uppercase;
		font-size: 0.86em;
		padding: 4px 20px 4px 20px;
		margin: 30px 10px 10px 0px; }



	/* Main Navigation */

	#menu {
		display: none;
		position: relative;
		display: inline;
		top: 0px; }
			
	* html #menu {
  		position: relative;
		top: -22px; }
	
	#menuList li {
		width: 170px;
		padding: 10px 10px 10px 0px;
		list-style: none;
		background: #A0DB35;
		border-right: 1px solid #000099;
		border-bottom: 1px solid #003300;
		background: url(/images/bg_button.png) repeat-x; }
		
	html>body #menuList li {
		height: 20px; }
		
	#menuList a {
		vertical-align: middle;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		color: #000;
		padding: 0px 10px 0px 10px; }  



	

	/* Page content */
		
	#Page {
		margin: 0; 
		color: #000;
		text-align:left;
		height: 90% !important; 
		voice-family: "\"}\"";
		voice-family: inherit; }


	/* Top Navigation */
		
	#Banner { display: none; }
	
	#banner_image {
		margin-bottom: 1em; }


	/* Date Display */

	#Date { display: none; }



	/* Contact Form */
	
	input #reset {
		padding: 4px 10px 6px 12px; }
		
	#mailform form {
		width: 440px;
		color: #000;
		background: #D5E2E6;
		margin: 20px 0px 20px 0px;
		padding: 10px 10px 10px 10px;
		text-transform: uppercase;
		font-size: 0.80em;
		font-weight: bold;
		color: #40578E; }
		
	#mailform input, #mailform textarea {
		padding: 3px 4px 2px 2px; }
		
	


		
	/* Weather Display */
	
	#RSS_Weather {
		display: none;
		text-align: left;
		font-size: 1.0em;
		font-weight: normal;
		margin: 0px; }			
		
	#RSS_Weather li {
		list-style-type: none;
		line-height: 2.0em; }
		
	#RSS_Weather a {
		visibility: hidden;
		clear: right; }
		


	#Title {
		position: relative;
		top: 0px;
		left: 0px;
		margin-bottom: 40px; }


	#Content {
		font-size: 12pt;
		text-align: left; 
		background: none; }



	#Main_Left {
		display: none;
		float: left; }


	#Main_Right {
		display: none;
		float: left;
		text-align: left; 
		margin: 0px 0px 0px 0px; }

		
	#Main_MR { margin: 0px; }

	#Main_Mid {
		float: none !important;
		height: 100%;
		padding: 0px 10px 20px 10px; }
		
* html #Main_Mid {                 
		display: block;
		position: relative;
		margin: 0; }
		
	 .location_recent {
		font-size: 1.0em;
		padding: 0px 10px 10px 10px; }	

	#page_controls {
		display: none }
		
			
	
	#CMS_Home {
		border-bottom: 1px solid #EAEAEA;
		padding-bottom: 1em;
		margin-bottom: 1em; }


	#CMS_Combo_Box {
		clear: both; }


	#CMS_New {
		width: 400;
		border-bottom: 1px solid #EAEAEA;
		padding-bottom: 1em;
		margin-bottom: 1em;
		margin-left: 0px; }

		
	#CMS_Recent {
		width: 200px; }
		
	#CMS_Recent img { display: none; }
		

	#CMS_About {
		padding: 12px 22px 12px 0px;  }

		
	#CMS_About a {
		font-weight: bold; }



	#CMS_Map {
		width: 515px;
		padding: 12px 22px 12px 0px;
		background: url(/images/dot.gif) repeat-x bottom left; }
		
		
	#map_select a {
		padding: 0px 10px 0px 10px;
		font-size: 1.16em;
		font-weight: bold; }
		
	#map_select a:hover {
		color: #FFF; }
		
		
				
	#map_melbourne {
		width: 484px; }
		
		
	#map_victoria {
		width: 484px; }		
			
		
	#vic_state select {
		font-size: 0.8em; }


	.location_div {
		font-size: 1.0em;
		height: 8em;
		padding: 10px;
		background: url(/images/dot.gif) repeat-x bottom left; }
		
	#LGA_List {
		width: 530px;
		padding-right: 10px; }
		
* html #LGA_list {
		padding-right: 0px; }
		
	
	#LGA_photo {
		float: left;
		padding-right: 30px; }
		
	#LGA_info {
		float: left;
		margin-left: 0px; }
		
	
	#CMS_Video  {
		width: 530px;
		padding: 12px 22px 12px 0px;
		background: url(/images/dot.gif) repeat-x bottom left; }
		
	
	#recharge_video {
		width: 425px;
		text-align: left;
		margin: 10px 0px 10px 0px;
		border: 6px solid #C4D6DF; }
	
			
	#CMS_Mobility {
		width: 530px;
		padding: 12px 22px 12px 0px;
		background: url(/images/dot.gif) repeat-x bottom left; }
		

	#CMS_Links {
		width: 530px;
		display: inline;
		padding: 12px 22px 12px 0px;
		overflow-x: hidden; }
		

	#CMS_Links a {
		color: #33CCFF;
		font-weight: bold;
		padding: 2px 6px 6px 0px; }		
		
	#CMS_Links a:hover { color: #00FFFF; }


		
	#CMS_Contact {
		width: 530px;
		padding: 12px 22px 12px 0px;
		background: url(/images/dot.gif) repeat-x bottom left; }

	#CMS_Site {
		width: 550px;
		padding-bottom: 20px;
		background: url(/images/dot.gif) repeat-x bottom left; }
		
	#CMS_Search {
		width: 535px;
		padding: 10px 20px 0px 0px;
		text-align: left; }





	/* Footer Styles */
	
	#Footer {
		font-size: 12px;
		text-align: left;
		text-decoration: none;
		padding-left: 10px;
		padding-bottom: 1em;
		border-bottom: 4px solid #EAEAEA; }


	#recharge_logo {
		z-index: 2;
		position: relative;
		top: -90px;
		left: 6px;
		text-align: center; }
	
	#sponsors {
		padding: 20px 0px 20px 0px; }
		
		
	#sponsors a {
		margin-right: 20px; }

		
		

	/* Remove traces of float */	

	p {
		margin: 0px;
		padding: 0px;
		font-size: 1em;
		line-height: 1.4em; }
		
	td { padding: 4px; }		
	
	.dot_top {
		padding-top: 12px;
		border-top: 1px dotted #EAEAEA; }
		
* html .dot_top {
		border-top: none;
		background: url(/images/dot.gif) repeat-x; }
		
	.dot_bottom {
		padding-bottom: 12px;
		border-bottom: 1px dotted #EAEAEA; }
		
* html .dot_bottom {
		border-bottom: none; 
		background: url(/images/dot.gif) repeat-x bottom; }

