﻿/* The @import rule, using this exact syntax, hides the imported
stylesheet from NS4, IE4, WebTV and probably other legacy browsers. */

@import "ACTGR-Layout.css";

body {
  color: #000;
  font-family: sans-serif;
  font-size: 80%;
}

h5{
  background-color: transparent;
  margin-bottom: 0.5em;
}

h4{
  background-color: transparent;
  margin-bottom: 0.5em;
}

h3{
				background-color: transparent;
				margin-bottom: 0.5em;
				text-align: left;
}

h2{
  background-color: transparent;
  margin-bottom: 0.5em;
}

h1{
  background-color: transparent;
  margin-bottom: 0.5em;
}

h5
{
	text-decoration: underline;
}

#content a img
{
	display:inline;
}

#content img.externalLink
{
	display:inline;
	padding-right:0.5em;
	padding-left:0.5em;
}

#header img.externalLink
{
	display:inline;
	padding-right:0.5em;
	padding-left:0.5em;
}

#content a.documentDownload
{
	font-size:0.8em;
	text-decoration: none;
	color: #000000;
}

#content table h3
{
				text-align: left;
}

a:link {
  background-color: Transparent;
  color: #00c;
}
a:visited {
  background-color: Transparent;
  color: #c0c;
}
a:hover {
	background-color: Transparent;
	color: #003;
}

/* There's two background images in the header so the exact same header markup can be
duplicated across multiple pages. Get rid of this when this website doesn't duplicate
the header or footer at all (i.e. when it's ASP.NET) */
#stretchHeader
{
	background-image: url(Images/header-image-stretch.bmp);
	background-color: White;
	background-repeat:repeat-x;
}

#header
{
	background-image: url(Images/TopBanner.jpg);
	background-repeat:no-repeat;
}

#content table
{
				left: 200px;
				text-align: left;
}

img
{
	border: 0px;
	display:block;
}

#ACT-Government-Logo
{
	float:left;
	margin-left: 25px;
	vertical-align:top;
}

#Canberra-Connect-Logo
{
	position: absolute;
	float: right;
	left: 730px;
	visibility: visible;
	width: 69px;
	height: 100px;
	bottom: -1px;
}

/* Rules below are not specifically related to positioning */
@media screen, projection {
h1 
{
	font-family:"Arial";
	display:inline;
	vertical-align:top;
	margin: 0;
	padding: 10px;
	background-color:transparent;
	color: #000;
}

/* Sidebar Navigation */

#sidebar ul {
	list-style-type: none;
	background-color:#ccccff; 
	margin: 4px;
	padding: 3px;
	border: solid 1px Navy;
}

#sidebar ul li a {
	color: Black;
	background-color: Transparent;
	text-decoration:none;
	width:100%;
	display:block;
	margin: 2px 0px 2px 0px;
	border-bottom: solid 1px #4b58a7;
}
#sidebar ul li a:hover {
	color:Black;
	background-color:#ffffa0;
}

/* In the navbar, highlight the current page's link and all its parents */

body.navResearch #sidebar a.navResearch
{
	background-color:#eeeeff;
}



body.navContactUs #sidebar a.navContactUs
{
	background-color:#eeeeff;
}



body.navRacingACTTAB #sidebar a.navRacingACTTAB
{
	background-color:#eeeeff;
}



body.navProblemGambling #sidebar a.navProblemGambling
{
	background-color:#eeeeff;
}



body.navOnlineGambling #sidebar a.navOnlineGambling
{
	background-color:#eeeeff;
}



body.navLotteries #sidebar a.navLotteries
{
	background-color:#eeeeff;
}



body.navGamingMachines #sidebar a.navGamingMachines
{
	background-color:#eeeeff;
}



body.navHotelTavernContributions #sidebar a.navHotelTavernContributions
{
	background-color:#eeeeff;
}



body.navClubContributions #sidebar a.navClubContributions
{
	background-color:#eeeeff;
}



body.navCommunityContributions #sidebar a.navCommunityContributions
{
	background-color:#eeeeff;
}



body.navCodeOfPractice #sidebar a.navCodeOfPractice
{
	background-color:#eeeeff;
}



body.navCharitableGaming #sidebar a.navCharitableGaming
{
	background-color:#eeeeff;
}



body.navCasino #sidebar a.navCasino
{
	background-color:#eeeeff;
}



body.navRaceBookmaking #sidebar a.navRaceBookmaking
{
	background-color:#eeeeff;
}



body.navSportsBookmaking #sidebar a.navSportsBookmaking
{
	background-color:#eeeeff;
}



body.navBookmaking #sidebar a.navBookmaking
{
	background-color:#eeeeff;
}



body.navGambling #sidebar a.navGambling
{
	background-color:#eeeeff;
}



body.navPublications #sidebar a.navPublications
{
	background-color:#eeeeff;
}



body.navLegislativeReview #sidebar a.navLegislativeReview
{
	background-color:#eeeeff;
}



body.navLegislation #sidebar a.navLegislation
{
	background-color:#eeeeff;
}



body.navFees #sidebar a.navFees
{
	background-color:#eeeeff;
}



body.navForms #sidebar a.navForms
{
	background-color:#eeeeff;
}



body.navAdministration #sidebar a.navAdministration
{
	background-color:#eeeeff;
}



body.navTheCommission #sidebar a.navTheCommission
{
	background-color:#eeeeff;
}



#sidebar ul ul
{
	/* Hide submenus that aren't related to the current page */
	display: none;
	
	border: 0px;
	/* indent submenus */
	padding-left: 10px;
	margin-left: 0px;
	background-color:Transparent;
	
	margin-right: 0px;
	padding-right: 0px;
	
	margin-top: 0px;
	padding-top: 0px;
}

/* Show the navigation children of the current page, and also show the current page's lineage */

body.navCommunityContributions #sidebar ul.navLevel1 ul.navCommunityContributions 
{
	display:block;
	background-color: #e0e0ff;
}


body.navBookmaking #sidebar ul.navLevel1 ul.navBookmaking 
{
	display:block;
	background-color: #e0e0ff;
}


body.navGambling #sidebar ul.navGambling 
{
	display:block;
	background-color: #e0e0ff;
}


body.navPublications #sidebar ul.navPublications 
{
	display:block;
	background-color: #e0e0ff;
}


body.navTheCommission #sidebar ul.navTheCommission 
{
	display:block;
	background-color: #e0e0ff;
}


/* Header Navigation */

#headerLinks
{
	top: 68px;
	left: 80px;
	width: 670px;
	display:block;
	position:absolute;
	visibility: visible;
}
#headerLinks ul 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#headerLinks ul li 
{
	text-align:center;
	float:left;
}
#headerLinks ul li a 
{
	color: Black;
	background-color: #ccccff;
	text-decoration:none;
	display:block;
	border: solid 1px Navy;
	margin: 0px;
	padding: 3px 10px;
}
#headerLinks ul li a:hover 
{
	color:Black;
	background-color:#ffffa0;
}

/* Descriptive link blocks */

.descriptionBlock
{
	width: 170px;
	display: block;
	border: solid 3px #4b58a7;
	margin: 5px;
	overflow:visible;
	background-color:Transparent;
}

.descriptionBlock h3
{
	top:0px;
	margin: 0px;
	background-color:#4b58a7;
	color: White;
	padding: 2px;
	font-size:small;
	border-top: solid 1px white;
	border-left: solid 1px white;
}

.descriptionBlock a
{
	height: 100%;
	text-decoration:none;
	color: Black;
}

.descriptionBlock p
{
	margin:3px;
}

.descriptionBlock a:visited
{
	text-decoration:none;
	color: Black;
}

#descriptionBlockTable tr td
{
	background-color:Transparent;
	vertical-align:top;
	height: 100%;
}

/* Whats New */

.whatsNewBlock
{
	width: auto;
	display: block;
	border: solid 3px #4b58a7;
	margin: 5px;
	overflow:visible;
	background-color:Transparent;
}

.whatsNewBlock h3
{
	top:0px;
	margin: 0px;
	background-color:#4b58a7;
	color: White;
	padding: 2px;
	font-size:small;
	border-top: solid 1px white;
	border-left: solid 1px white;
}

.whatsNewBlock p
{
	margin:3px;
}

#footer {
  font-size: 75%;
  margin: 0;
  text-align:center;
}
#footer span {
}

#footer p.lastUpdated
{
	float: right;
	color: Gray;
}

.Toppy a {
	color: #0000FF;
}
.Toppy a:visited {
	color: #0000FF;
}

} /* end screen media rules */
#wrapper #main #content #descriptionBlockTable tr td .whatsNewBlock p {
	color: #0F0;
}
#wrapper #main #content #descriptionBlockTable tr td .whatsNewBlock p {
	color: #008000;
}
#wrapper #main #content #descriptionBlockTable tr td .whatsNewBlock p {
	color: #F00;
}
#wrapper #main #content #descriptionBlockTable tr td .whatsNewBlock p {
	color: #004000;
}

