div.sectionSectionClass table { /* luke added */
    width: 100%;
    height: 100%;
}
div.sectionSectionClass table table{ /* luke added */
    width: 100%;
    height: 100%;
}

#TG-header {
    background: #fff
}

#TG-header img {
    border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
#TG-logoRow td {
    padding-bottom: 1px; vertical-align: bottom
}
#TG-logoRow img {

}
#TG-logo img {
    width: 92px; height: 75px
}
#TG-logo {
    width: 92px
}
#TG-title {
    /*background: url(sky.png) #fff no-repeat right bottom; width: 100%*/
}
#TG-header #TG-spot {
    border-bottom-width: 0px; width: 304px; height: 75px
}
#TG-header #TG-spot {
    border-left: #fff 1px solid
}
#TG-header .TG-borderEdge {
    border-left: #fff 1px solid
}
#TG-taglineRow td {
    padding-right: 11px; padding-left: 1px; font-weight: bold; font-size: x-small; background: rgb(0,75,75); padding-bottom: 2px; color: rgb(255,255,255); padding-top: 2px
}
#TG-taglineRow strong {
    font-size: x-small; margin-left: 9px
}
#TG-taglineRow a {
    color: #fff; text-decoration: underline
}
#TG-taglineRow a:hover {
    color: #ddd
}
#TG-tag-home {
    padding-right: 2px; display: inline; padding-left: 18px; background: none transparent scroll repeat 0% 0%; padding-bottom: 2px; padding-top: 2px
}
#TG-tag-contact {
    padding-right: 2px; display: inline; padding-left: 18px; background: none transparent scroll repeat 0% 0%; padding-bottom: 2px; padding-top: 2px
}
#TG-tag-disclaim {
    padding-right: 2px; display: inline; padding-left: 18px; background: none transparent scroll repeat 0% 0%; padding-bottom: 2px; padding-top: 2px
}

#TG-footer {
    clear: both; border-top: #000000 1px solid;  padding-bottom: 15px; padding-top: 10px; background-color: #eeeeee; width: 100%
}
#TG-footer hr {
    DISPLAY: block
}
#TG-footer_bar td {
    border: none; margin-top: 7px; margin-bottom: 15px
}
#TG-footer_bar a {
    color: #333333; text-decoration: none
}
#TG-footer_logo { 
    horizontal-align: right; 
    padding-top: 5px; 
    padding-right: 5px; 
    width: 10px
}
#TG-links_under_footer_bar {
    margin-left: 15px; margin-top: 5px; color: #333333; font-family: sans-serif, arial, helvetica; font-size: x-small
}
#TG-text_under_footer_bar {
    margin-bottom: 10px; margin-left: 15px; color: #999999; font-family: sans-serif, arial, helvetica; font-size: xx-small
}
#TG-text_under_footer_bar a {
    color: #333333
}

a {
    /*text-decoration: none;*/
    color: rgb(0,75,75);
    border: none;
}
a:hover {
    color: rgb(0,0,155);
}
a:visited {
    color: rgb(0,75,75);   
}
.closeBoxClass {
    position: absolute;
    width: auto; height: auto;
    top: 4em; right: 1em; bottom: auto; left: auto;
    text-align: right;
    display: none;
}
.beanErrorClass {
    text-align: left;
    font-size: xx-small;
    font-family: verdana, arial, helvetica;
    font-weight: normal;
    color: rgb(255,0,0);
}
div.Turnip .beanHeadingClass {
    font-size: large;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(0,75,75);
    width: 100%;
}
div.Turnip .labelClass {
    font-weight: bold;
}
.beanHeadingClass {
    font-size: large;
    font-weight: bold;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(0,75,75);
    width: 100%;
}
.labelClass.fieldAllocationsHeadingClass {
    font-size: x-small;
    font-weight: bold;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(0,75,75);
}
.helpHeadingClass {
    font-size: small;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(0,75,75);
    width: 100%;
}
.helpSubHeadingClass {
    font-size: x-small;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(0,75,75);
    width: 100%;
}
.sectionHeadingClass {
    font-size: x-small;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(0,75,75);
}

body {
    font-size: xx-small;
    font-family: verdana, arial, helvetica;
    font-weight: normal;
    padding: 0;
    margin: 0;
    height: 100%; /* luke added */
}
.box {
    border-color: black;
    border-style: solid;
    border-width: thin;
}

button {
    font-size: xx-small;
}
.systemButtonClass {
    border: none;
    background-color: rgb(255,255,255);
}
.disabled {
    background-color: rgb(245,255,255);
}
.fieldClass {
    text-align: left;
    font-size: xx-small;
    font-weight: normal;
    font-family: verdana, arial, helvetica;
}
.fieldImageSrcGWClass img{
    width: 300px;
    height: 300px;
}
.fieldInstructionMapClass {
    text-align: left;
    font-size: x-small;
    font-weight: normal;
    font-family: verdana, arial, helvetica;
}
.fieldInfoHeadingClass {
    padding-bottom: 10px;
    font-family: sans-serif, arial, helvetica;
}
.fieldInfoClass {
    padding-top: 20px;
}
.fieldErrorClass {
    text-align: left;
    font-size: xx-small;
    font-family: verdana, arial, helvetica;
    font-weight: normal;
    color: rgb(255,0,0);
}
.fieldImageClass {
    display: none;
}
input {
    font-size: xx-small;
    font-family: verdana, arial, helvetica;
}
button {
    width: auto;
    height: auto;
}
.labelClass {
    text-align: right;
    font-size: xx-small;
    font-family: verdana, arial, helvetica;
    font-weight: normal;
}

.labelClass.fieldDescriptionClass{
    display:none;
}

td#content {
    width: 100%;
}
td#menuBar {
    background-repeat: no-repeat;
    background-position: right top;
    height: 25px;
}
td#menuStrip {
    width: 100px;
    /*border-right: thin solid rgb(167,189,250);*/
    padding-right: 40px;
}
td.SnNameClass {
    font-style: italic;
    padding-left: 20px;
    padding-right: 20px;
}
.fieldClass.fieldRDV_SpeciesClass {
    font-style: italic;
}
.fieldSiteSelectClass applet {
    width: 500px;
    height: 550px;
}
.fieldGroundwaterSelectClass applet {
    width: 500px;
    height: 550px;
}

.fieldSiteExamClass applet {
    width: 90%;
    height: 600px;
}

.fieldProspectivityMapClass applet {
    width: 900px;
    height: 600px;
}

.fieldWIMSClass applet {
    width: 90%;
    height: 600px;
}
.fieldNatValClass applet {
    width: 90%;
    height: 600px;
}
.FavouritesDisplayColumn0Class {
    /*border-spacing: 20px;*/
    /*td bottom-padding: 20px*/
    border-spacing: 0pt 20pt
}
.OptionsColumn0Class tr{
    display: inline-table;
}
.OptionsColumn0Class tr>td.MetaDataStringClass{
    width:450px;
}
.OptionsColumn1Class {
    display: inline-table;
}
.OptionsColumn1Class tr>td.MetaDataStringClass{
    width:450px;
}
.OptionsColumn2Class {
    display: inline-table;
}
.OptionsColumn2Class tr>td.MetaDataStringClass{
    width:450px;
}
.OptionsColumn3Class {
    display: inline-table;
}
.OptionsColumn3Class tr>td.MetaDataStringClass{
    width:450px;
}
.OptionsColumn4Class {
    display: inline-table;
}
.OptionsColumn4Class tr>td.MetaDataStringClass{
    width:450px;
}
.OptionsColumn5Class {
    display: inline-table;
}
.OptionsColumn5Class tr>td.MetaDataStringClass{
    width:450px;
}
.OptionsColumn6Class {
    display: inline-table;
}
.OptionsColumn6Class tr>td.MetaDataStringClass{
    width:450px;
}
.OptionsColumn7Class {
    display: inline-table;
}
.OptionsColumn7Class tr>td.MetaDataStringClass{
    width:450px;
}
.OptionsColumn8Class {
    display: inline-table;
}
.OptionsColumn8Class tr>td.MetaDataStringClass{
    width:450px;
}
.OptionsColumn9Class {
    display: inline-table;
}
.OptionsColumn9Class tr>td.MetaDataStringClass{
    width:450px;
}
.pageErrorClass {
    text-align: left;
    font-size: medium;
    font-family: verdana, arial, helvetica;
    font-weight: normal;
    color: rgb(255,0,0);
}
.pageHeadingClass {
    font-size: small;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(0,75,75);
    width: 100%;
}
.fieldAreYouSureMessageClass {
    font-size: large;
    font-weight: bold;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(75,0,75);
}
.fieldMessageStringClass {
    font-size: medium;
    font-weight: bold;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(75,0,75);
}
.fieldLoginCommentsClass {
    font-size: medium;
    font-weight: normal;
    text-align: left;
    font-family: sans-serif, arial, helvetica;
    color: rgb(0,0,150);
}
.readonly {
    background-color: rgb(245,255,255);
}

.sectionTransferAllClass {
    padding: 10px;
    border-color: white;
    border-style: solid;
    border-width: thick;
    background-color: rgb(245,244,243);
    width: 50%;
    /*width: 10cm;*/
}
.sectionClearAllClass {
    padding: 10px;
    border-color: white;
    border-style: solid;
    border-width: thick;
    background-color: rgb(245,244,243);
    width: 50%;
    /*width: 10cm;*/
}
.sectionDeleteAllClass {
    padding: 10px;
    border-color: white;
    border-style: solid;
    border-width: thick;
    background-color: rgb(245,244,243);
    width: 50%;
    /*width: 10cm;*/
}
.sectionSectionListDetailsDetailsClass {
    border-color: black;
    border-style: solid;
    border-width: thin;
}
.sectionMapSectionClass {
    padding: 3px;
    margin-right: 10px;
    margin-bottom: 5px;
    border-color: #cccccc;
    border-style: solid;
    border-width: thin;
    width: 525px;
    display: inline;
    _vertical-align: top;
}
.sectionListSectionClass {
    padding: 3px;
    border-color: #cccccc;
    border-style: solid;
    border-width: thin;
    width: 350px;
    display: inline;
    _vertical-align: top;
}
.sectionGroundwaterFeatureImageClass {
    border-right:solid;
    border-width:1px;
    border-color:#004b4b;
    display: inline-table;
    padding-right: 20px;
    height: 325px;
}
.sectionGroundwaterFeatureDetailsClass {
    display: inline-table;
    padding-left: 20px;
    vertical-align: top;
}
select {
    font-size: xx-small;
    font-family: verdana, arial, helvetica;
}
.subheadingClass {
    font-size: x-small;
    font-weight: bold;
    font-family: sans-serif, arial, helvetica;
    text-align: left;
    padding-top: 6px;
}
.fieldImmediateLinkClass {
    font-size: x-small;
    font-weight: bold;
    font-family: sans-serif, arial, helvetica;
    text-align: left;
}
.fieldPotentialLinkClass {
    font-size: x-small;
    font-weight: bold;
    font-family: sans-serif, arial, helvetica;
    text-align: left;
    padding-top: 6px;
}
.fieldHomeLinkClass {
    font-size: x-small;
    font-weight: bold;
    font-family: sans-serif, arial, helvetica;
    text-align: left;
}
.fieldDotClass img{
    position: relative;
    top:-165px;
    left:140px;
}
td {
    font-size: xx-small;
    font-family: verdana, arial, helvetica;
    vertical-align: top;
    font-weight: normal;
}
textarea {
    font-size: xx-small;
    font-family: verdana, arial, helvetica;
}
th {
    font-size: xx-small;
    font-family: verdana, arial, helvetica;
    font-weight: bold;
    color: rgb(0,55,55);
    background-color: rgb(212,208,200);
}

