body {
font-family: Arial, "Lucida Grande", Verdana, Lucida, Helvetica, sans-serif;
font-size: 80%;
font-weight:normal;
background-color: transparent;
background-image: url('images/background.gif');
background-repeat: repeat;
color: #002D5D;
margin: 0;
padding: 0;
}

h1{
color: #002D5D;
background-color: transparent;
font-family: "Arial", Lucida Grande, Verdana, Lucida, Helvetica, sans-serif;
font-weight: normal;
margin: 0 0 0.25em 0;
border-bottom: 1px solid #8cacbb;
}

h2, .large-text{
font-size:120%;
}

.portlet-dotline {
background-image: url('http://garvan.org.au/template_images/dotline-aqua.gif');
background-repeat: repeat-x;
background-position: 0 0;
height: 1px;
max-height: 1px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:540px;
}

#container{
margin: 30px auto 0px;
width:720px;
}

#head{
position:relative;
width: 715px;
height: 99px;
background-color: white;
float:left;
margin: 30px auto 0px;
}

#logo{
position:relative;
margin-left:-685px;
margin-top:-10px;
background-image: url('images/logo.gif');
width: 178px;
height: 124px;
z-index:100;
float:left;
}

#content{
width: 615px;
background-color: white;
float:left;
margin: 30px auto 30px;
padding-left:100px;
}

#frc-heading{
height: 30px;
width:615px;
padding:30px 0 0 0;
}


/* Form CSS */
.form{
width: 550px;
clear:both;
}

#errorMsg{
color:red;
}

.label{
width: 230px;
text-align:right;
float:left;
padding-right:20px

}

.element{
width: 150px;
text-align:left;
float:left;
}

.element-long{
width: 300px;
text-align:left;
float:left;
}

.stdw{
width:100px;
}

.stdwtext{
width:96px;
}

.namebox{
width:192px;
}

.r {
text-align: right;
}

.light-text{
font-weight: normal;
font-size: 0.8em;
}

.pad{
clear:both;
height:20px;
}

.tip{
float:left;
}


.toolTip {
padding:0 3px 0 3px;
background-color: #74488D;
color: #FFF;
cursor: help;
position: relative;
}

.toolTipWrapper {
width: 130px;
margin-left:30px;
top:0px;
position: absolute;
display: none;
background-color: #542F77;
color: #FFF;
font-weight: normal;
font-size: 0.9em;
padding:13px;
}

.submit{
width:153px;
height:23px;
background-color:#542F77;
border:0px;
color: #FFF;
cursor: hand;
font-weight: bold;
font-size:12px;
margin-bottom:20px;
background-image: url('images/arrow-right.gif');
background-repeat: no-repeat;
background-position: 133px 4px; 
text-align: left;
}
.fl{
float:left;
}

.gcm{
padding:10px 0 0 10px;
}

/* Results CSS */

#results-heading{
float:left;
font-size:120%;
width:400px;
font-weight:bold;
}

#date{
float:left;
font-size:0.9em;
text-align:right;
width:135px;
}

.green-block-container{
float:left;
color:white;
width:600px;
font-weight:bold;
position:relative;
}

.green-block{
background-color:#6F892E;
float: left;
width:252px;
padding:5px;
margin-right:10px;
}

.green-head{
padding-left:30px;
font-size:0.95em;
padding-bottom:8px;
}

.result-block-left{
width:90px;
float:left;
padding-left:30px;
font-size:230%;
}

.result-block-right{
width:80px;
background-image: url('images/dotline-vert.gif');
background-repeat: repeat-y;
background-position: 0 7px; 
padding-left:40px;
font-size:230%;
float:left;
}

.white-block-container{
float:left;
width:600px;
}

.white-block{
float: left;
width:252px;
padding:5px 5px 0 5px;
margin-right:10px;
}

.white-block-head{
padding:0 0 0 35px;
width: 500px;
}

.white-block-heading{
padding-left:30px;
font-size:0.95em;
padding-bottom:8px;
font-weight: bold;
}

.white-block-content{
width:90px;
float:left;
padding-left:30px;
font-size:1.1em;
}

.results-label{
padding:0 0 20px 35px;
width:230px;
float:left;
font-weight:bold;
}

.pr{
padding:0 0 5px 40px;
width:80px;
}

.prs{
padding:0 0 0 40px;
width:80px;
}

.w{
padding:0 0 20px 40px;
width:80px;
width:280px;
font-weight:normal;
}

.s{
font-size:0.9em;
}

.clear{
clear:both;
height:20px;
}

.sh{
height:12px;
}

.lh{
height:40px;
}

.long{
width:500px;
clear:both;
}

.nb {
font-weight:normal;
}

.button{
width:120px;
background-color:#542F77;
border:0px;
cursor: hand;
font-size:12px;
margin:0 0 0 35px;
padding:4px 4px 4px 25px;
background-image: url('images/arrow-left.gif');
background-repeat: no-repeat;
background-position: 3px 4px; 
}

.button-print{
width:120px;
background-color:#542F77;
border:0px;
cursor: hand;
font-size:12px;
margin:0 0 0 35px;
padding:4px 4px 4px 25px;
}

.button a, .button-print a {
text-decoration:none;
color: #FFF;
font-weight: bold;
}

.copywrite{
background-color:transparent;
color: #557077;
padding:5px 0 5px 35px;
font-size:0.9em;
}





div#donations-banner {
    padding-top: 30px;
}
div#donations-banner img {
    border: 0px;
}
div#donations-link {
    display: none;
}
