body {
	background-image: url(../graphics/tile_bg.jpg);
}
a {
	color: #c01;
}
img { border: none; }
#container {
	width: 940px;
	margin: auto;
}
#logo {
	position: relative;
	padding-bottom: 30px;
	height: 10px;
	padding-left: 30px;
}
#tabs {
	padding-right: 20px;
}
.tab {
	float: right;
	position: relative;
	padding-top: 40px;
}
.on {
	z-index: 300;
}
.off {
	z-index: 100;
}
#page, #pageBacking {
	z-index: 200;
	position: absolute;
	margin-top: 88px;
	width: 940px;
}
#pageBacking {
	z-index: 50;
	margin-top: 100px;
}
.page {
	position: absolute;
	z-index: 1500;
}
.blank {
	z-index: -10000;
	position: absolute;
	margin-left: 13px;
	margin-top: -6px;
}

/* "find a bureau" page */
.map {
	margin-top: 50px;
	margin-left: 50px;
}
img.northernterritory {
	margin-top: 50px;
	margin-left: 116px;
}
img.cairns {
	margin-top: 87px;
	margin-left: 445px;
}
img.townsville {
	margin-top: 114px;
	margin-left: 458px;
}
img.whitsundays {
	margin-top: 143px;
	margin-left: 451px;
}
img.sunshinecoast {
	margin-top: 221px;
	margin-left: 517px;
}
img.brisbane {
	margin-top: 244px;
	margin-left: 526px;
}
img.goldcoast {
	margin-top: 273px;
	margin-left: 520px;
}
img.newcastle {
	margin-top: 303px;
	margin-left: 500px;
}
img.sydney {
	margin-top: 346px;
	margin-left: 496px;
}
img.canberra {
	margin-top: 372px;
	margin-left: 463px;
}
img.tasmania {
	margin-top: 449px;
	margin-left: 462px;
}
img.melbourne {
	margin-top: 390px;
	margin-left: 299px;
}
img.adelaide {
	margin-top: 348px;
	margin-left: 251px;
}
img.perth {
	margin-top: 301px;
	margin-left: 50px;
}

/* form stuff */
.form {
	margin-top: 100px;
	position: absolute;
	z-index: 2000;

	width: 935px;
	padding-top: 490px;
}
.rsvp {
	background: transparent url(../graphics/pageForm-top.gif) no-repeat top center;
}
.competition {
	background: transparent url(../graphics/pageForm-top-competition.png) no-repeat top center;
}
.tc {
	background: transparent url(../graphics/pageForm-top-tc.png) no-repeat top center;
}
.top {
	padding-bottom: 317px;
	height: 1%;
	background: transparent url(../graphics/pageForm-bottom.png) no-repeat bottom;
}
.bottom {
	height: 1%;
	background: transparent url(../graphics/pageForm-middle.png) repeat-y center;
}
.content {
	float: left;
	position: relative;
	margin-top: -470px;
	margin-bottom: -200px;
	height: 100%;
	padding-left: 100px;
	padding-top: 50px !important;
}
form {
	font: 10pt "Trebuchet MS", Arial, sans-serif;
	width: 720px;
}

form th {
	width: 200px;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
}
table {
	width: 100% !important;
}
form tr.heading td {
	border-bottom: 1px solid #CC0000;
	font-weight: bold;
	color: #CC0000;
	padding-top: 10px;
	padding-left: 0px !important;
	text-transform: uppercase;
}
form tr.space td {
	height: 10px;
}
form .destinations {
	margin-left: 20px;
}
form .contact td {
	padding-left: 40px;
}
form .contact .heading td {
	padding-left: 0px;
}
form #eventdetail th {
	width: 300px;
	padding-bottom: 2px;
	padding-top: 5px;
}
form #eventdetail td {
	padding-left: 40px;
}
form #eventdetail textarea {
	font-family: Arial, Helvetica, sans-serif;
	width: 80%;
	height: 90px;
}
form #further td {
	padding-top: 3px;
	padding-left: 6px;
}
form #further th {
	padding-top: 3px;
	padding-left: 20px;
}
form #further i {
	color: #006699;
}
form .conditions {
	padding-top: 10px;
	font-size: 8pt;
}
label {
	cursor: pointer;
}
form td .required_ {
	display: none;
}
form th .required_ {
	display: block;
}
form .required_red {
	color: #CC0000;
}

form .required_red {
	color: #CC0000;
}

form td .required_red {
	color: #CC0000;
	font-size:20px;
}

form th b {
	color: #c00;
}

form.seminar {
	padding-top: 50px;
}
form.seminar .choose {
	margin-left: 30px;
}
form.seminar .choose td {
	margin-left: 30px;
	padding-top: 10px;
}
.disabled {
	color: #555555;
}
form.seminar #further th, .competition #further th {
	text-align: right;
	width: 10px;
}

form td.buttons {
	border-top: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	text-align: center;
}
form td.buttons * {
	padding: 20px;
	cursor: pointer;
}
#footer {
	width: 900px;
	margin-left: 20px;
	margin-top: 520px;
}
#footer .bea {
	margin-left: 20px;
}
#footer .img {
	float: left;
}
#footer .links {
	float: right;
	font: 8pt Arial, Helvetica, sans-serif;
}
#footer .links a {
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: black;
}
#footer .links a:hover {
	text-decoration: underline;
}
div.seminars {
	padding: 80px 0px 0px 407px;
}
table.seminars {
	width: 492px !important;
	font: 10.5pt "Trebuchet MS", Arial, sans-serif;
}
table.seminars .description {
	padding-bottom: 20px;
	font-weight: bold;
}
table.seminars .city {
	font-weight: bold;
	padding-bottom: 10px;
}
#page .box div {
	background: url(../graphics/left_PNG.png) no-repeat top left;
}
#page .box div div {
	background: url(../graphics/right_PNG.png) no-repeat top right;
}
#page .box div div div {
	background: url(../graphics/top_PNG.png) no-repeat top left;
}
#page .box div div div div {
	background: url(../graphics/bottom_PNG.png) no-repeat bottom left;
	width: 903px;
	height: 494px;
	padding: 11px 15px 14px 13px;
}

/* what's on section */
.whatson {
	font-family: Arial, Helvetica, sans-serif;
	width: auto !important;
}
.whatson .calendar2 {
	width: 224px;
	position: absolute;
	margin-left: 50px;
	padding-top: 50px;
}
.whatson .calendar2 .date {
	display: block;
	text-align: center;
	color: #0092c1;
	font-weight: bold;
	padding-bottom: 15px;
}
.whatson .calendar2 .controls {
	height: 25px;
	clear: both;
}
.whatson .calendar2 .controls a {
	color: #0099ff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	width: 40%;
	line-height: 25px;
}
.whatson .calendar2 .controls a.previous {
	float: left;
}
.whatson .calendar2 .controls a.next {
	float: right;
	text-align: right;
}
.whatson ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.whatson ul.days li {
	font-size: 9pt;
	text-align: center;
	line-height: 32px;
}
.whatson ul li {
	display: block;
	width: 32px;
	height: 32px;
	float: left;
}
.whatson ul li span {
	text-align: center;
	font-size: 8pt;
	display: block;
	margin: 5px;
	line-height: 22px;
}
.whatson ul li span.selected {
	background-color: #f3c4d7;
	text-decoration: underline;
}
.whatson ul li span.selected a {
	color: #f80044;
}
.whatson ul li span.something {
	background-color: #c4e7f3;
	text-decoration: underline;
}
.whatson ul li span.something a {
	color: #0099ff;
}
.whatson .startAt2 {
	margin-left: 32px;
}
.whatson .startAt3 {
	margin-left: 64px;
}
.whatson .startAt4 {
	margin-left: 96px;
}
.whatson .startAt5 {
	margin-left: 128px;
}
.whatson .startAt6 {
	margin-left: 160px;
}
.whatson .startAt7 {
	margin-left: 192px;
}
.whatson .buttons {
	position: absolute;
	margin-left: 370px;
	margin-top: 145px;
}
.whatson .results {
	position: relative;
	border-top: 1px dashed #0087b4;
	padding-top: 10px;
	font-size: 9pt;
	margin-top: 340px;
	width: 730px;
}
.whatson .results h2 {
	color: #0092c1;
	font-weight: normal;
	text-transform: uppercase;
}
.whatson .category {
	position: absolute;
	width: 270px;
	vertical-align: middle;
	margin-left: 470px;
	text-align: right;
}
.whatson .category form {
	margin: 0px;
	padding: 0px;
	width: auto;
	line-height: 40px;
}
.whatson .results h3 {
	text-transform: uppercase;
	font-size: 10pt;
}
.whatson .item h4 {
	color: #1b7f10;
	font-size: 9pt;
	margin-bottom: 4px;
}
.whatson .item .datetime {
	display: block;
}
.whatson .item p {
	line-height: 14pt;
	margin-top: 4px;
}
.whatson form th {
	width: 260px;
	text-align: right;
	padding-right: 10px;
}
.whatson form textarea {
	width: 270px;
}
.whatson tr.error th {
	color: #c00;
}
.whatson .thanks {
	font-size: 10pt;
}
.whatson .error {
	color: #c00;
	font-weight: bold;
}
.waahhh b {
	color: #c00;
}
.jane h1 {
	background: url(/graphics/askjane-title.jpg) no-repeat top right;
	display: block;
	margin: -23px 0px 0px -32px;
	padding: 0px;
	width: 798px;
	height: 246px;
	
}
.jane h1 span {
	display: none;
}
.jane .questions {
	margin-top: 20px;
}
.jane .questions .question th {
	font-weight: bold;
	text-align: right;
	padding-bottom: 15px;
	padding-right: 20px;
	color: #c01;
	text-transform: uppercase;
}
.jane .questions .question td {
	color: #c01;
	font-weight: bold;
	text-align: left;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.jane .questions .answer th {
	font-weight: bold;
	text-align: right;
	padding-bottom: 40px;
	padding-right: 20px;
	color: #000000;
	vertical-align: top;
}
.jane .questions .answer td {
	color: #000000;
	text-align: left;
	padding-bottom: 40px;
	vertical-align: top;
}
#registerButton {
	top: 300px;
	display: none;
	position: absolute;
	left: 400px;
}