/***styles.css**/
/***styelsheet definitions file for Y3k Energy website***/
/***By David Li 2007***/

/*******Alterations to global tags**********/
/**************************************/

body
{
	text-align: center;
	margin: 0 0 0 0;
	background-color: #969696;
}

ul
{
	margin: 0 auto;
}

li
{
	list-style: circle outside;
	color: #f46549;
	margin: 0 0 0 -18px;
	line-height: 14pt;
}

.current
{
  list-style: disc outside;
  font-weight:bold;
}

img
{
	border: none;
}

form
{
	margin: 0 0 0 0;
}

form table
{
  width: 100%;
}

hr
{
	margin: 2px 0 2px 0;
	_margin-top: 0px;
	width: 100%;
	height: 1px;
	color: #DEDEDE;
	background-color: #DEDEDE;
	text-align: center;
	border: 0;
}

input, select, textarea
{
	font-size: 8pt;
	border-style: solid;
	border-color: #AAAAAA;
	border-width: 1px;
}

table
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a
{
	color: #333333;
}

a:visited
{
	color: #555555;
}

p
{
  _margin: 0 0 10px 0;
}

/**************************************/

#printBody
{
	background-color: white;
}

#container, #containerWide
{
	margin: 0 auto;
	text-align: center;
	vertical-align: top;
	border-width: 0px 0;
	border-spacing: 0px;
	border-collapse: collapse;
	background: url(bg_body.gif) repeat top center;
}

#containerWide
{
	background: url(bg_bodyWide.gif) repeat top center;
}

#containerBlank
{
	width:90%;
	margin: 10px auto 0 auto;
	text-align: center;
	vertical-align: top;
	border-width: 0px 0;
	border-spacing: 0px;
	border-collapse: collapse;
	background: white;
}

#shadowBottom, #shadowBottomWide
{
	margin: 0 auto;
	height: 7px;
	text-align: center;
	border-width: 0px;
	width: 850px;
	background: url(shadowBottom.gif) no-repeat top center;
}

#shadowBottomWide
{
	width: 1250px;
	background: url(shadowBottomWide.gif) no-repeat top center;
}

#mainTable, #mainTableWide
{
	vertical-align: top;
	text-align: center;
	margin: 0 auto;
	width: 800px;
	height: auto;
	padding: 0;
	border-width: 0px 0;
	border-spacing: 0px;
	border-collapse: collapse;
	border-right-style: solid;
	border-right-color: #e6e6e6;
	border-right-width: 1px;
	background: url(bg_content.png) no-repeat bottom right;
}

#mainTableReportWeb
{
	vertical-align: top;
	text-align: center;
	margin: 0 auto;
	width: 800px;
	height: auto;
	padding: 0;
	border-width: 0px 0;
	border-spacing: 0px;
	border-collapse: collapse;
	border-right-style: solid;
	border-right-color: #e6e6e6;
	border-right-width: 1px;
	background: url(bg_content.png) no-repeat bottom right;
}

#topBar
{
  font-size: 7pt;
  text-align: right;
  color: white;
  height: 17px;
  background: #333333 url(shadowTopBar.gif) repeat-y top left;
}

#topBar td
{
  padding: 0 15px 0 15px;
}

#topBar a
{
  color: white;
  text-decoration: none;
}

#topBar a:hover
{
  text-decoration: underline;
}

#topBarLeft
{
  color: #BCBCBC;
  font-weight: bold;
  float: left;
  letter-spacing: 2px;
}

#logo, #logoWide
{
	height: 94px;
	text-align: left;
	vertical-align: bottom;
	color: #333333;
	margin : 0 0 0 0;
	padding: 0;
	border-width: 0px 0;
	border-spacing: 0px;
	border-collapse: collapse;
}

#mainTableWide
{
	width: 1200px;
	height: auto;
}

#logoWide
{
	width: 1200px;
}

#logo img, #logoWide img
{
	text-align: left;
	vertical-align: bottom;
	margin : 0;
	border-width: 0px 0;
}


/*********menubar elements***********/
/************************************/
#containerTable
{
	vertical-align: top;
	text-align: left;
	margin: 0 auto 0 0;
	width: 215px;
	height: auto;
	padding: 0;
	border-width: 0px 0;
	border-spacing: 0px;
	border-collapse: collapse;
	max-width: 215px;
}

.emptyTable
{
	vertical-align: top;
	text-align: left;
	margin: 0 auto 0 0;
	padding: 0;
	border-width: 0px 0;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 215px;
	max-width: 215px;
}

#menubar
{
	margin: 0;
	vertical-align: top;
	padding: 5px 12px 0 20px;
	_padding: 3px 12px 0 20px;
	border-width: 0px 0;
	border-spacing: 0px;
	border-collapse: collapse;
	background: url(menu.jpg) no-repeat top left;
	list-style:none;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	line-height: 20px;
	max-height:408px;
	height: 408px;
	min-width: 224px;
	width: 100%;
}

#menubar hr
{
	_margin: -5px 0 0px 0;
}

#menubar a
{
	text-decoration:none;
}

#menubar a:hover
{
	color: #f46549;
	text-decoration:underline;
}

#menubar ul a
{
	color: #FFFFFF;
	white-space: nowrap;
	margin: 0 auto 0 auto;
}

#menubar li:hover
{
	list-style: disc;
	color: #f46549;
}

#menu
{
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 100%;
}

.menuHeading, .menuHeading a, .menuHeading a:visited
{
	font-weight: bold;
	color: #CCCCCC;
}

.menuDivider
{
	margin: 2px 0 2px 0;
	width: 165px;
	height: 1px;
	color: #666666;
	background-color: #555555;
	text-align: left;
	border: 0;
}

/*********search elements***********/
/************************************/

#search
{
	margin: 90px 0 0 0;
}

.searchField
{
	width: 150px;
}

#searchButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 7.5pt;
	width: 25px;
}

.navLinks
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 7.5pt;
	text-align: center;
}

.listingTest
{
	font-size: 7pt;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0 2px 0 2px;
	border-style: solid;
	border-color: #d6d6d6;
	border-width: 1px 0 1px 0;
	margin: 10px auto 10px auto;
	width: 940px;
}

.listingTestHeading
{
	font-weight: bold;
}

.listingTest tr:hover
{
	background-color: #fea281;
	color: black;
}

.listingTest td
{
	width: 25px;
	_width: 65px;
}

.listingTestForm td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 3px;
}

.listingTestForm select, input
{
	font-size: 8pt;
  vertical-align: bottom;
}

.listingCompleted
{
	background-color: #afff99;
}

.listingPending
{
	background-color: #faff72;
}

.listingOverdue
{
	background-color: #ff5555;
	font-weight: bold;
	color: black;
}

.brisbane
{
	background-color: #afd5ff;
}

.lilydale
{
	background-color: #c7ffaf;
}

.perth
{
	background-color: #ffd1af;
}

.sydney
{
  background-color: #c4fef9;
}

.townsville
{
	background-color: #eebcff;
}

.reportLink
{
	font-weight: bold;
	color: black;
}

.radioButtons input
{
	border:0;
	_vertical-align: middle;
}

.oddrow
{
	background-color: white;	
}

.evenrow
{
	background-color: #DDDDDD;
}

.fieldNote
{
	font-size: 7pt;
	font-style: italic;
	font-weight: normal;
	color: #666666;
}

/*********Link Banner elements***********/
/************************************/

#banners
{	
	margin: 0;
	padding-left: 20px;
	border-width: 0px 0;
	text-align: center;
	vertical-align: top;
}

#banners img
{
	margin: 0 0 5px -20px;
	border: solid;
	border-left-color: #DEDEDE;
	border-top-color: #DEDEDE;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-width: 1px;
}

.bannerImage
{
	margin: 10px auto 0 auto;
	border: solid;
	border-left-color: #DEDEDE;
	border-top-color: #DEDEDE;
	border-right-color: #BBBBBB;
	border-bottom-color: #BBBBBB;
	border-width: 1px;
}

/*********content elements***********/
/************************************/

#content, #contentWide, #printSize, #reportPageSize
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	padding: 20px;
	width: 585px;
	max-width: 585px;
}

#content a, #contentWide a
{
	color: #333333;
}

#content a:hover, #contentWide a:hover
{
	color: #9c591d;
}

#contentWide
{
	width: 1000px;
	max-width: 1000px;
}

#printSize
{
	width: auto;
	_width: 70%;
	margin: 0;
	padding: 0;
}

#contentTop, #contentTopTall
{
	float: right;
	width: 90px;
	_width: 100px;
	color: white;
	height:54px;
	text-align: right;
	font-size: 7pt;
	margin: -28px -21px 0 0;
	_margin: -28px -25px -50px 0;
	padding: 6px 15px 5px 15px;
	background: url(bg_contentTop.png) no-repeat top left;
	border: 0;
}

#contentTopTall
{
	height: 80px;
	background: url(bg_contentTopTall.png) no-repeat top left;
}

#contentTop a, #contentTopTall a
{
	color: white;
}

#contentTop a:hover, #contentTopTall a:hover
{
	color: #f46549;
}

#contentListTable
{
  text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	width: 100%;
}

#contentListTable tr:hover
{
  background-color: #ffb98b;
	color: black;
}

#wikiSearch
{
	float: right;
	width: 160px;
	_width: 170px;
	color: white;
	height:54px;
	text-align: left;
	font-size: 7pt;
	margin: 0px -130px 0 0;
	_margin: 0px -25px -50px 0;
	padding: 10px 15px 5px 15px;
	_padding: 10px 0px 5px 15px;
	background: url(bg_wikiSearch.png) no-repeat top left;
	border: 0;
	vertical-align: top;
}

#wikiSearch input[type="text"]
{
	font-size: 7pt;
	width: 80px;
	font-weight: bold;
}

#wikiSearch input[type="submit"]
{
	color: white;
	background-color: #333333;
	font-size: 7pt;
	width: 25px;
	font-weight: bold;
}

#crumbs
{
	width: 104%;
	text-align: left;
	color: #666666;
	font-size: 7pt;
	height: 20px;
	margin: -18px 0 15px -15px;
}

#crumbs a
{
	vertical-align: middle;
	color: #666666;
	text-decoration: none;
}

#crumbs a:hover
{
	text-decoration: underline;
}

#crumbCurrent
{
	vertical-align: middle;
	font-weight: bold;
}

#crumbs img
{
	vertical-align: text-bottom;
	_vertical-align: 5%;
}

.countryContactHd
{
	text-align: left;
}

.countryContactHd img
{
	vertical-align: middle;
}

#contentCentred
{
	text-align: center;
	vertical-align:top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	padding: 15px;
}

#contactSent
{
	text-align: center;
	margin-top: 25%;
}

#previewHeader
{
	text-align: left;
}

#sectionHeading
{
	margin: -10px 0 8px -10px;
	height:25px;
	width: 103%;
	_width: 100%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #ed684e;
	border: solid #DEDEDE;
	border-width: 0 0 1px 0;
}

.subheading
{
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}

.printheading
{
	margin: 0;
	text-align: right;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #333333;
}

.sideImage
{
	float: right;
	margin: 10px 0 0 10px;
}

.sideImage2
{
	float: right;
	margin: 10px 20px 0 0;
}

.sideImageLeft
{
	float: left;
	margin: 0 10px 0 0;
}

.editorTable
{
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse;
}

.editorTable td
{
	margin: 0;	
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 7.5pt;
	border-style: solid;
	border-color: #c6c6c6;
	border-width: 1px;
}

.listing
{
	text-align: left;
}

.features
{
	color: #333333;
}

.option
{
	color: #333333;
}

.listText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	
}

.featuresHeading
{
	margin: 10px 0 0 0;
}

.itemImage
{
	text-align: center;
	min-width: 200px;
	text-align: center;
	padding: 0 20px 0 15px;
}

.description
{
	margin: 0;
	vertical-align: top;
}

.nata01
{
	float: right;
	margin: 0 0 0 10px;
}

.feedback
{
	margin: 0;
	font-style: italic;
	vertical-align: top;
	background: url(alphaWhite.png) repeat;
}

.feedbackAuthor
{
	text-align: right;
	margin-right: 20px;
}

.fileIcon img
{
	vertical-align: -50%;
	margin-right: 2px;
}

.icon
{
	_margin: 10px 0 0 0;
}

.icon img
{
	vertical-align: middle;
}

.priceDisclaimer
{
	text-align: center;
	font-size: 7pt;
}

.orderLink
{
	text-align: center;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.formField
{
	vertical-align: top;
	border-width: 0px 0;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	line-height: 20px;
}

#loginDiv
{
	margin: 0 auto 0 auto;
	width: 50%;
}

#loginTable
{
	font-size: 8pt;
	color: #333333;
}

#loginButton
{
	margin-top: 10px;
	text-align: center;
}

.successMessage
{
  font-size: 7pt;
  color: black;
  background:url(greenGradient.jpg) repeat-y top left;
  padding: 1px 3px 1px 20px;
  margin-top:5px;
}

.red
{
	color: red;
}

.error
{
	font-weight: bold;
	color: red;
}

.formRequiredNote
{
	font-size: 7pt;
}

.surveyTable
{
	width: 550px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.surveyQuestion
{
	padding: 5px 0 5px 3em;
}

.surveyQuestion input
{
	vertical-align: bottom;
	margin: 0 0 0 20px;
}

.fieldRightAlign
{
	text-align: right;
}

.surveyTextArea
{
	width: 80%;
	height: 100px;
}

.textFields
{
	padding: 5px 0 5px 3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.surveyTextField input
{
	width: 100%;
}

.optionGrid
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.optionGrid td
{
	padding: 5px 0 5px 0;
	width: 15%;
	vertical-align: middle;
}

.optionGridItem
{
	font-size: 7pt;
	text-align: center;
}

.buttonCentre
{
	text-align: center;
}

.contactTable
{
	width: 500px;
}


.contact
{
	padding: 10px 10px 0 10px;
	margin: 0;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

.contactButtons
{
	text-align:center;	
}

.topLink, .backLink
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	margin: 0;
	padding: 0;
}

.sponsor
{
   margin: 10px 0 15px 0;
   _margin: 0;
   clear: both;
   background: url(alphaWhite.png) repeat;
}

.sponsor hr
{
  margin: 10px 0 10px 0;
  float: right;
}

.sponsorLogo
{
//   float: right;
   margin: 0 0 10px 0;
   _margin: 0;
   _width: 100%;
}

.sponsorImg
{
   float: right;
   margin-left: 10px;
   clear: both;
}


/*********footer elements***********/
/************************************/

#footerPrint
{
	text-align: center;
	width: 100%;
	color: black;
	font-size: 6pt;
}

#footer, #footerWide
{
	background: url(shadowLeft.gif) no-repeat top left;
	text-align: center;
	padding: 8px;
	margin: 500px 0 0 0;
	width: 800px;
	height: auto;
	border-width: 0px 0;
	background-color: #333333;
	color: #FFFFFF;
	line-height: 20px;
}

#footerWide
{
	width: 1200px;
}

.footerLinks
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 7.5pt;
}

.footerLinks a, .footerLinks a:visited
{
	color: #FFFFFF;
}

.footerLinks a:hover
{
	color: #f46549;
}

.legal
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}

#corpIdentity
{
	width: 80%;
	margin: 10px auto 10px auto;
}

#corpIdentity td
{
	padding: 10px;
}

.logoThumb
{
	text-align: center;
	border: 1px solid;
	border-color: #BBBBBB;
}

/*********print elements***********/
/************************************/
@media print 
{
	*
	{
		background-color: white !important;
		background-image: none !important;	
	}
  
	html
	{
		margin: 0;
	}
		
	body
	{
		margin: 0;
	}
	
	hr
	{
		margin: 2px 0 2px 0;
		width: 100%;
		height: 1px;
		color: black;
		background-color: black;
		text-align: center;
		border: 0;
	}
}

/*********report elements***********/
/************************************/

#reportPageSize
{
	width: 16cm;
	max-width: 16cm;
}

#reportHeader
{
	width: 100%;
}

#headerContact
{
	font-size: 9pt;
	float: right;
	text-align: left;
}

#reportSubHeader
{
  text-align: center;
  margin: 0 auto 0 auto;
}

#reportMain
{
	margin: 0;
}

#reportMain table
{
	width: 95%;
	margin: 0px auto 10px auto;
}

#reportMain table td
{
	padding: 0 8px 0 8px;	
}

.reportHeading
{
	margin: -10px 0 8px -10px;
	height:25px;
	width: 103%;
	_width: 100%;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #888888;
	border: solid #DEDEDE;
	border-width: 0 0 1px 0;
}

.reportSection
{
	margin: 5px;
}

.reportSubHeading
{
	font-size: 9pt;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.tableHeading
{
	height: 20px;
	vertical-align: bottom;
	font-weight: bold;
}

.tableVertical td
{
	height: 25px;
	vertical-align: top;
}

.tableHeadingVertical
{
	padding: 0;
	margin: 0;
	width: 20%;
	height: 20px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
}

.tableQuestions td
{
	height: 20px;
	vertical-align: top;
	font-size: 8pt;
}

.tableItemRight
{
	text-align: right;
	margin-top: 20px;
}

.subTable td
{
	vertical-align: top;
}

.subTableData
{
	width: 15%;
	text-align: center;
}

.subTableDataVertical
{
	width: 25%;
}

.statTableHeader
{
	font-size: 7pt;
	text-align: right;
	margin: 0;
}

.statTable
{
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 7pt;
	border-style: solid;
	border-color: #d6d6d6;
	border-width: 1px 1px 1px 1px;
}

.statTableData
{
	border-style: solid;
	border-color: #d6d6d6;
	border-width: 0 1px 0 1px;
}

.statTableData p
{
	margin: 0 0 7px 0;
}

.statTableHeading
{
	border-style: solid;
	border-color: #d6d6d6;
	font-weight: bold;
	border-width: 1px 1px 1px 1px;
}

.tdResult
{
	width: 10%;
}

.sideNoteRight
{
	float: right;
	font-size: 6pt;
	text-align: right;
	margin: 0;
}

#reportFooter
{
	font-size: 6pt;
	text-align: center;
	width: 100%;
}

.trap
{
	display: none;
}
