nav#navigation {
	min-height: auto;
	z-index: 99;
}


.hub table td,
.hub table tr,
.hub table tbody td,
.hub table tbody tr {
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	border-right: 0px;
}

.hub table td.main,
.hub table tbody td.main,
.hub table td.heavyDisplay,
.hub table tbody td.heavyDisplay,
.hub table td.hiDisplay,
.hub table tbody td.hiDisplay,
.hub table td.display,
.hub table tbody td.display,
.hub table td.hiHeavyDisplay,
.hub table tbody td.hiHeavyDisplay,
.hub table td.entry,
.hub table tbody td.entry {
	vertical-align: middle;
}

.hub table td.heavyDisplay,
.hub table tbody td.heavyDisplay,
.hub table td.hiDisplay,
.hub table tbody td.hiDisplay,
.hub table td.display,
.hub table tbody td.display,
.hub table td.hiHeavyDisplay,
.hub table tbody td.hiHeavyDisplay {
	padding-top: 8px;
}

.hub table td.label,
.hub table tbody td.label {
	vertical-align: top;
	padding-top: 8px;
}

.hub table td.heavyDisplay,
.hub table tbody td.heavyDisplay,
.hub table td.hiHeavyDisplay,
.hub table tbody td.hiHeavyDisplay {
	font-weight: bold;
}

.hub table td.hiHeavyDisplay,
.hub table tbody td.hiHeavyDisplay,
.hub table td.hiDisplay,
.hub table tbody td.hiDisplay {
	font-weight: bold;
}

a.textbutton:link,
a.textbutton:visited,
a.textbutton:hover
 {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 26px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}

.textbutton {
        background: #ca020a none repeat scroll 0 0;
        color: #ffffff;
        font-size: 26px;
        padding: 10px 15px;
        line-height: 19px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        border:none;

	min-width: 180px;

        display: inline-block;

        font-weight: normal;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 10px;
        margin-left: 12px;
        margin-top: 10px;
        margin-right: 12px;
}

.textbutton:hover {
        background: #a61f38;
        color: #ffffff;
}


.textbutton2 {
        font-weight: bold;
        font-size: 13px;
        color: #000000;
}

.textbutton2:hover {
	text-decoration: none;
        color: #ca020a;
}


.hubMainTable .textbutton {
        width: 230px;
        text-align: center;
        margin-right: 40px;
	float: right;
}


.hub table {
	margin-bottom: 0px;
	background: transparent;
	border: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.two-col-left #main-sidebar-container section#main.mainwider {
	width: 100%;
}

td.buttonbox table tr td {
	text-align: center;
}

.main {
	vertical-align: middle;
}

.hub table tbody td.largeheading,
.hub table tbody td.largeheading {
	text-align: center;
	font-weight: bold;
	font-size: 34px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	color: #000000;
}

.hub table tbody td.heading {
	text-align: left;
	font-weight: bold;
	font-size: 20px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	color: #000000;
}

.hub table.contentTable > tbody > tr > td,
.hub table.singleContentTable > tbody > tr > td {
        background: #f1f2f2 none repeat scroll 0 0;
        margin-bottom: 23px;
        padding: 15px 12px 4px;
	border: 5px solid white;
}

.hub table.singleContentTable {
	max-width: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.hub table.contentTable > tbody > tr > td {
	width: 50%;
}


.hub table tr td.label {
	width: 120px;
	height: 28px;
	text-align: right;
	padding-right: 10px;
}

.hub .autosuggestInput {
	width: 300px;
}

select {
	padding: 5px;
	background: #fff;
	border: 2px solid #efefef;
	color: #666;
}

.hub input, .hub textarea, .hub select {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border: 2px solid #efefef;
	color: #666;
}

.hub input:focus, .hub textarea:focus, .hub select:focus {
	border-color: #2d3940;
	color: #3e3e3e;
}

.suburbStateEntry,
.suburbPostcodeEntry {
        padding-top: 3px;
}

.hub label {
	font-size: 14px;
}

.hub .help {
	font-size: 12px;
}

.hub table td.listLeft0,
.hub table td.listLeft1,
.hub table td.listRight0,
.hub table td.listRight1,
.hub table td.listCenter0,
.hub table td.listCenter1 {
        font-size: 13px;
        padding-left: 4px;
        padding-right: 4px;

        padding-top: 4px;
        padding-bottom: 4px;

        white-space: nowrap;
}

.hub table td.listRight0 a,
.hub table td.listRight1 a {
	font-weight: bold;
        font-size: 13px;
        color: #ca020a;
}

.hub table td.listRight0 a:hover,
.hub table td.listRight1 a:hover {
	text-decoration: none;
        color: #a61f38;
}

.hub table td.listHeader {
        background: #ca020a;
        color: #fff;
        font-weight: bold;
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 4px;
        padding-bottom: 4px;
        white-space: nowrap;
}

.dataGroupBox td.display img,
.dataGroupBox tbody td.display img {
	border: 0px;
	padding: 0px;
}

.hub table,
.hub tr td {
	border: 0px;
}

.hub td .entryTextArea {
	width: 300px;
}
