body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	line-height: 15px;
	color: #333333;
}
body.window {
	background: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}
td, th, p, div, ul, ol, b, i	{font-family:Verdana, Arial, Helvetica; font-size: 11px}
a		{
	color:#330066;
	text-decoration: none
}
a:visited	{
	color:#999999;
	text-decoration: none
}
a:hover		{
	color:#330066;
	text-decoration: underline
}
a:active	{
	color:#330066;
	text-decoration: none
}
.sidebar	{
	color:#333333;
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 15px;
	text-transform: uppercase;
	text-align: left;
	padding-top: 2px;
}
.menu {
	color:#666666
}
a.menu	{
	color:#666666;
	text-decoration: none
}
a.menu:visited	{
	color: #999999;
	text-decoration: none
}
a.menu:hover	{
	color: #666666;
	text-decoration: underline
}
.topmenu	{
	color:#333333;
	font-weight:bold;
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
a.topmenu	{
	color:#333333;
	text-decoration: none
}
a.topmenu:visited	{
	color: #999999;
	text-decoration: none
}
a.topmenu:hover	{
	color: #333333;
	text-decoration: underline
}
.medtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px
}
.small {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif
}
.error {
	color:#CC0000;
	font-weight: bold
}

/* unforunate legacy class names here, but change the "color:" and "background-color:" to match your template */
.dkblue	{
	background-color: #666666;
	color: #FFFFFF
}
.ltblue	{
	background-color: #E6E6E6
}
.dkred	{
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold
}
.smallwhite {
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF
}
.redheader {
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold
}
.greyheader {
	font-size: 14px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold
}
.greyheadersm {
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold
}
.blacklgheader {
	font-size: 14px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold
}
.blackheader {
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold
}
.redlgheader {
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold
}
.greenheader {
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold
}
.blueheader {
	font-size: 12px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold
}
.smlblueheader {
	font-size: 11px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold
}
.smlredheader {
	font-size: 11px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold
}
.redText {
	color: #CC0000
}
.blueText {
	color: #000000;
	font-weight: bold
}
.greenText {
	color: #666666
}
.bgltblue {
	background-color: #e6e6e6
}
.bgdkblue {
	background-color: #666666;
	color:#FFFFFF
}
.bgwhite {background-color: #FFFFFF}
.bgltgrey {background-color: #666666}


.mediumbold {
	font-size: 9pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold
}
.nav {
	font-size: 11px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold
}
.navhead {
	font-size: 11px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold
}
h1	{
	color: #d3d011;
	font-size:18px;
	font-weight: normal;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
}
h3	{
	color: #000000;
	font-size:12px;
	letter-spacing: 3pt;
	font-weight: bold
}
h4	{
	font-size:11px;
	letter-spacing: 1px;
	font-weight: bold
}
h3.red	{
	color: #666666;
	font-size:12px;
	letter-spacing: 3pt;
	font-weight: normal
}
h4.red	{
	color: #666666
}
.wel {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333
}
UL {list-style-image: URL(images/bullet.gif)}
LI {list-style-image: URL(images/bullet.gif)}
.redbullet {list-style-image: URL(images/bullet_red.gif)}

a.telstra	{color:#000066;text-decoration: none}
a.telstra:visited	{color: #000066;text-decoration: none}
a.telstra:hover	{color: #AA0000;text-decoration: underline}

/* Positional IDs */
#titlebox {
	position: absolute;
	top: 200px;
	width: 640px;
	border-bottom: 1px solid #CCCCCC;
}
#titlebox div {
	margin-left: 30px;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica;
	color: #666666;
	font-weight: bold
}
#subtitlebox {position: absolute; top: 185px; left: 160px; width: 610px; z-index:10}
#subtitlebox div {
	margin-left: 7px;
	color: #666666;
	font-weight: bold
}
#content {
	float: left;
	width: 690px;
	background-color: #FFFFFF;
	padding: 20px 5px 5px;
	height: 590px;
	overflow: auto;
	visibility: visible;
	z-index: auto;
}
#copyright {text-align:center; font-size: 10px; padding: 4px; border-top: 1px solid #9CB5CE; color: #336699}
#sidemenu {position: absolute; top:  165px; left: 25px; width: 135px; height: 75%; overflow: visible; border-right: 1px solid #9CB5CE; }
#topindex {position: absolute; top:  110px; left: 560px; }
#topindex form {margin-top: 0px; margin-bottom: 0px}
#promo {border: 1px solid #336699; padding: 1px}
#promo div {border: 1px solid #9CB5CE; padding: 3px}
/* New classes */
.sidemenu_head {color: #BE0101;font-size:11px; font-weight: bold;  margin-right: 4px; margin-bottom: 6px}
.sidemenu_item {margin-right: 4px}
.sidewhatsnew  {border: 1px solid #A8A8A8; width: 130px; font-size:10px; padding: 1px}
.sidewhatsnew p, .sidewhatsnew b, .sidewhatsnew a {font-size:10px}
.sidewhatsnew div {border: 1px solid #cccccc;}
.commentbox {border: 1px solid #A8A8A8; margin:15px 50px; font-size:11px; padding: 5px 10px; text-align:center}
.PCCostsTable td {font-size:7pt;}
.PCCostsTable input {margin:0;padding:0; font-size:7pt;}
.ReportCounts {font-size:7pt; color:#909090;}

#TestDrive {
	position:relative;
	font-size:10px;
	width:200px;
	margin: 0em 0 10; /* positions submenu */
	left: auto;
	border:1px solid #CCCCCC;
	display:none;
	background-color:#ffffff;
	z-index:1;
	padding: 2px;
	float: left;
	overflow: visible;
	visibility: visible;
	clear: none;
	}
#main {
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	border: 1px solid #FFFFFF;
	z-index: 1;
	padding: 0px;
	background-color: #FFFFFF;
	overflow: hidden;
}
#menu-left {
	float: left;
	width: 150px;
	background-color: #FFFFFF;
	margin-right: 70px;
	padding: 20px 10px;
	margin-top: 0px;
	margin-left: 10px;
	text-align: left;
	overflow: visible;
}
#header {
	width: 955px;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	height: 150px;
	position: relative;
}
#footer {
	padding: 5px 20px;
	background-color: #FFFFFF;
	position: relative;
	clear: both;
	float: left;
	width: 905px;
	bottom: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-right: 2px;
	margin-left: 2px;
}

