/*festivale-default created 2016-02-28 modiied 2022-09-25 */
/* asterisk is universal selector*/
* {margin: 0; padding: 0;}
/*body - all tags inside the body tags, no matter the level*/
body { 
display: table; width: 100%; padding: 0; margin: 0;
text-align: left; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;
font-size: normal; font-weight: normal;}
#page { margin: 0 auto; padding: 0; max-width: 784px; 
background: #ffffff  center/cover url("../pics/backgrnd/greyshadow_780.jpg") repeat-y;
border:1px light gray;
}
#page img {border-color: #000000; padding: 0;}
#navbar {background-color: #ffffcc;
min-height: 35px; width: 99%; margin-left: 0.5%; padding: 0px; border: 0px;}
#navbar p {font-size: small; padding-top: 4pt; padding-bottom: 6pt; text-align: center;}
#navbar-1 {background-color: #ffffff;
padding: 0px; border: 0px; margin-left: 1.5%; width: 95%; height: 20px; }
#navbar-1 p {padding-top: 4pt; padding-bottom: 6pt; font-size: small;text-align: left;}
#masthead {padding: 0px; border: 0px; width: 98.5%; min-height: 85px; margin-left: 1%; }
#melbourne-time {padding: 0px; border: 0px; background-color: #ffff99;
width: 96%; min-height: 25px; margin-left: 1%; text-align: left;}
#header-site-search-white {
padding: 0; border:0;
background-color: #ffffff;
float: right;
height: 90px; width: 124px;
margin-top: 6px; margin-bottom: 0px; margin-right: 0px; 
background: url(../pics/back-element/searchsite-white_122x90.gif);} 
#header-site-search-clear {
padding: 0;  border:0;
float: right;
height: 95px; width: 124px; margin-right: 0px;} 
#banner {
padding: 6pt; border: 0px;
background-color: #ffffff;
width: 790px; height: 88px; margin-left: -6px; }
#banner-inside {
padding: 6pt; border: 0px; 
width: 95%;
/*width: 755px;*/
height: 88px; 
/*margin-left: -4px; */
text-align: center; }
#content-body {
padding: 0; border: 1px;
float:left;
width: 98.5%; margin-left: 1.5%; 
text-align: left;
}
#content-sidebar { 
padding: 0; border: 0;
float: right;
margin-left: 1%; margin-right: 0%; width: 33%;
line-height: 110%;
background: #ffffcc;} 
#content-sidebar p {text-align: left; color: #000000; font-size: 95%; line-height: 120%;}
#content-bodytext { 
padding: 0; border: 0;
margin-left: 0%;
/*width: 63%;*/
width: 66%;
background-color: #ffffff;
float: left; }
#content-title {
padding: 0;
float: left;
margin-right:0px; margin-bottom: 5pt; margin-top: 5pt;
width: 100%; /*width: 490px;*/
min-height: 75px;
background-color: #ffffff;}
#content-bodyleft  {
padding: 0; border: 0; background-color: #ffffff;
width: 260px; margin-left: 0; margin-right: 1%; margin-top: 0; float: left; }
#content-floatleft-224 {
padding: 0; border: 0; background-color: #ffffff;
width: 45%; margin-right:1%; float: left;}
#content-bodyrt  {
padding: 0pt; border: 0px; background-color: #ffffff;
width: 235px; margin-left: 1%; margin-top: 0; float: right; }
#content-floatright-224 {
padding: 0pt; border: 0px; background-color: #ffffff;
width: 45%; margin-left:1%; float:right;}

/*2016-04-10 ensure no image larger than container*/
img { max-width: 100%; }

img.floatLeft { 
border: 1px solid #000000; background: #fff; 
margin-right: 1%; padding-right: 2px; float: left; }
img.floatLeftvanilla { 
padding: 0; border: 0px; 
margin-right: 0px; margin-left: 0px; float: left; }
img.floatRight {
padding: 0; border: 1px solid #000000; background: #fff; 
margin-left: 2px; float: right; }
img.floatRightvanilla {
padding: 0; border: 0px; 
margin-right: 0px; margin-left: 0px; float: right; }
img.center {display: block; margin: auto; border: 1px solid #000000; /*text-align: center;*/ }
img.vanilla {margin: auto; border: 0px; text-align: left;}
img.vanilla-center {display: block; margin: auto; border: 0px;/*text-align: center;*/ }
img.vanilla-center-50pc {display: block; margin: auto; border: 0px; width: 49%; /*text-align: center;*/ }
img.vanilla-center-32pc {display: block; margin: auto; border: 0px; width: 32%; /*text-align: center;*/ }
figure {
 border: 0;  padding: 0.5em; margin-left: 0.5em;  margin-right: 0;
 float: right;
 width: 45%;
 text-align: center;  text-indent: 0;
 font: italic 80% "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;}
figure.left {  float: left; margin-right: 0.5em;}

#container {width:260px; height:500px; }

*[id^='textbox-']{
padding-top: 3pt; padding-bottom: 3pt; text-align: left;
font-size: 85%; line-height: 115%; }
#textbox-190 {
/*phase out*/
padding: 1px; border: 0; margin-left: 5px;
float: left;
width: 185px; height: 235px; }
#textbox-190 p {
padding-top: 3pt; padding-bottom: 3pt; 
font-size: normal; line-height: 105%;
font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;}
#textbox-25pc {
padding: 1px; border: 0; margin-left: 1%;
float: left;
width: 23%; height: 235px;}
#textbox-25pc p {
padding-top: 2pt; padding-bottom: 2pt;
font-size: normal; line-height: 105%;
font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;}
#textbox-rt-32pc {
padding: 1px; border: 1px; 
float: right;
width: 32%; margin-left: 1%; }
/*in use phase out*/
#textbox-250 {
padding: 1px; border: 1px solid #000000;
margin-top: 0.5%; margin-right: 1.5%;
float: left;
width: 47%; 
background: #ffffcc; }
#textbox-50pc-buff {
/*replaces textbox-250*/
padding: 1px; border: 1px solid #000000;
margin-top: 0.5%; margin-right: 1.5%;
float: left;
width: 47%; 
background: #ffffcc; }
#textbox-250 p {
color: #000000; font-size: 85%; line-height: 120%; padding-top: 4pt; padding-bottom: 2pt; }
#textbox-100pc {
padding: 1px; margin-right: 1.5%; border: 2px solid #000000;
float: left;
width: 98.5%; max-width: 260px;
background-color: #ffffff;}
#textbox-100pc p { color: #000000; font-size: 0.92em; line-height: 130%; padding-top: 6pt; padding-bottom: 3pt; }
#textbox-100pc-buff {
padding: 1px; margin-right: 1.5%; border: 2px solid #000000;
float: left;
width: 98.5%; max-width: 260px;
background-color: #ffffcc;}
#textbox-100pc-buff p { color: #000000; font-size: 0.92em; line-height: 120%; padding-top: 2pt; padding-bottom: 2pt; }
#textbox-100pc-buff-grey {
padding: 1px; margin-right: 1.5%; border: 1px solid #E3E3E3;
float: left;
width: 98.5%; max-width: 260px;
background-color: #ffffcc;}
#textbox-255 {
padding: 1px; margin-left: 5px; border: 1px solid #000000; float: left;
width: 250px;
background-color: #ffffcc; }
#textbox-255 p { color: #000000; font-size: 0.92em; line-height: 130%; padding-top: 6pt; padding-bottom: 3pt;}
#textbox-255-white {
padding: 3px; border: 2px solid #000000; /*margin-left: 5px;*/
float: left;
width: 248px; height: 248px;
text-align: left;
background-color: #ffffff;}
#textbox-255-white p {text-align: left;padding-top: 3pt;padding-bottom:3pt;}
#textbox-255-white p.tight {text-align: left;padding-top: 1pt;padding-bottom:0pt;}
#textbox-255-white p.left {text-align: left;padding-top: 3pt;padding-bottom:3pt;}
#textbox-255x480-white {
padding: 3px; margin-left: 5px; border: 2px solid #000000;
float: left;
width: 248px; height: 480px;
background-color: #ffffff;}
#textbox-255-white p.tight {text-align: left;padding-top: 1pt;padding-bottom:0pt;}
#textbox-260 {
padding: 4px; border: 1px solid #000000;
width: 256px;
background-color: #ffffcc;}

/* ALL FLOATBOXES HAVE NO BORDER */
#floatbox-124 {
border: 0; padding: 1px; 
margin-left: 1px; margin-right: 1px;
float: left;
width: 122px;}
#floatbox-124 p {font-size: 90%; line-height: 115%; padding-top: 3pt; padding-bottom: 3pt;
font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;}
/*floatbox variant for list*/
#floatbox-sp-124 {
border: 0; padding: 1px; 
margin-left: 1px; margin-right: 5px;
float: left;
width: 122px;}
#floatbox-25pc {
border: 0; padding: 1px; 
margin-left: 0%; margin-right: 1%;
float: left;
width: 23%;}
#floatbox-rt-25pc {
border: 0; padding: 1px; 
margin-left: 1%; margin-right: 0;
float: right;
width: 23%;}
#floatbox-32pc {
border: 0; padding: 1px; 
margin-left: 0.5%; margin-right: 0.5%;
float: left;
width: 31%;}
#floatbox-rt-32pc {
border: 0; padding: 1px; 
margin-left: 0.5%; margin-right: 0.5%;
float: right;
width: 32%;}
#floatbox-50pc {
border: 0; padding: 1px; 
margin-left: 0.5%; margin-right: 0.5%;
float: left;
width: 48%; max-width: 124px; }
#floatbox-rt-50pc {
border: 0; padding: 1px; 
margin-left: 0.5%; margin-right: 0.5%;
float: right;
width: 48%;}
#floatbox-bodytext-50pc {
border: 0; padding: 1px; 
margin-left: 0.5%; margin-right: 1%;
float: left;
width: 47%;}
#floatbox-bodytext-rt-50pc {
border: 0; padding: 1px; 
margin-left: 1%; margin-right: 0.5%; 
float: right;
width: 47%;}
#floatbox-bodytext-60pc {
border: 0; /*padding: 1px;*/ 
margin-left: 0%; margin-right: 1%;
float: left;
width: 60%;}
#floatbox-bodytext-rt-60pc {
border: 0; /*padding: 1px;*/ 
margin-left: 1%;
float: right;
width: 60%;} 
#floatbox-center-60pc {
margin: 0 auto; display: block; padding: 0px;
width: 60%;
background-color: #ffffff;}
#floatbox-bodytext-75pc {
border: 0; /*padding: 1px;*/ 
margin-left: 0%; margin-right: 0%;
float: left;
width: 73%;}
#floatbox-bodytext-rt-75pc {
padding: 1px; border: 0;
margin-left: 1%; margin-right: 0.5%;
float: right;
width: 73%;}
#floatbox-100pc {
padding: 1px; border: 0;
float: left;
width: 100%;}

#pull-quote-left-220{
float: left;
width: 40%;
margin-right: 5px;
padding: 3px;
border-top: 1px solid red;
border-bottom: 1px solid red;
background-color: #ffffff;}
#pull-quote-left-220 p {color: #ff0000; font-size: 120%; font-weight: bold; font-style: italic; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; padding-left: 1em; padding-right: 1em; line-height: 130%; }

#pull-quote-right-220{
float: right;
width: 220px;
margin-right: 5px;
padding: 3px;
border-top: 1px solid red;
border-bottom: 1px solid red;
background-color: #ffffff;}
#pull-quote-right-220 p {color: #ff0000; font-size: 120%; font-weight: bold; font-style: italic; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; padding-left: 1em; padding-right: 1em; line-height: 130%; }

#footer { 
clear: both;
margin-left: 3px; line-height:110%; 
width: 770px; min-height:480px;
background-color: #ffffff;} 
#footer p { font-size: small; line-height: 105%; color: #000000;
font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;
text-align: left;} 
.base {
display: block;
font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;
font-size: 90%;
text-align: center; }
.pub {
display: block;
font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;
font-size: 80%; text-align: center;
}
#footer-text { 
padding: 0; border: 0; background-color: #ffffff;
float: left; 
width: 98% /*width: 770px; was 95%*/} 
#footer-text p { padding-top: 4pt; padding-bottom: 2pt; line-height: 105%; color: #000000;
text-align: center; 
font-size: 90%; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;}

iframe:focus { outline: none;}
iframe[seamless] { display: block;}
/*2015-04-10 make embedded videos (e.g. YouTube) responsive*/
.video-container {
	position: relative;
	padding-bottom: 56.25%; padding-top: 30px; height: 0;
	overflow: hidden;}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0; left: 0; width: 100%; height: 100%;}

#table {width: 100%;border:1px white;}
tr:hover {background-color: #f5f5f5}
th,td {border:1px white; padding:2px;
border-bottom: 1px solid #ddd; }
td {vertical-align: top;}
a:link { color: #ff0000; text-decoration: underline }
a:active { color: #000000; text-decoration: underline }
a:visited { color: #000000; text-decoration: underline}
a:hover { color: #ff0000; text-decoration: underline }
a.footer:link {color:#000000; text-decoration:none;}
a.footer:visited {color:#000000; text-decoration:none;}
a.footer:hover {color:#ff0000; text-decoration:none;}
a:active {color: #000000; text-decoration:none;}
/*best practice - font: font-style font-variant font-weight font-size/line-height font-family*/
/*e.g., font: italic small-caps bold 12px/30px Georgia, serif;*/
p { 
color: #000000; font-size: 1em; line-height: 130%; padding-top: 6pt; padding-bottom: 3pt; }
.narrative {font-size: 1em; text-indent:2em; line-height: 130%; padding-top: 6pt; padding-bottom: 6pt;}
.navbar {font-size: 1em;  font-weight: bold; padding-top: 4pt; padding-bottom: 4pt; text-align: center;}
.navbar-1 {font-size: 0.92em; padding-top: 0pt; padding-bottom: 0pt; text-align: left;}
.breadcrumbs { font-size: 90%; padding-top: 3pt; padding-bottom: 3pt; text-align: left;}
.announcement {font-size: 100%; font-weight: bold; color: #ff0000; text-align: center; padding-top: 12pt; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; display: block;}
.byline {font-size: normal; font-weight: bold; padding-left: 14em; padding-right: 1em; line-height: 110%;}
.byline1 {font-size: normal; font-weight: bold; padding-left: 0; line-height: 140%; display:inline-block;}
.caption {font-size: 80%; text-align:center; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;}
.center {text-align: center;}
.intro-first {font-size: 115%; font-weight: bold; line-height: 120%; text-indent: 1em; padding-bottom: 3pt; padding-top: -5pt; }
.intro {font-size: 115%; font-weight: bold; line-height: 120%; text-indent: 1em; padding-bottom: 3pt;}
.lead {font-size: 118%; font-weight: 595; line-height: 125%; text-indent:1em; padding-bottom: 6pt; }
.name {font-size: normal;}
.quote {font-size: 110%; font-weight: bold; color: #ff0000; line-height: 115%; font-style: italic; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; padding-left: 1em; padding-right: 1em; }
.quoteB4Img {font-size: 120%; font-weight: bold; color: #ff0000; line-height: 130%; font-style: italic; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; padding-left: 1em; padding-right: 1em; padding-bottom-0.8em}

.sidebar {color: #FFFFFF; text-align:left;}
.serif {font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;}
.small {font-size: 80%; line-height: 115%; padding-top: 2pt; padding-bottom: 2pt;}
.subtitle {font-size: 105%; line-height: 105%; padding-bottom: 3pt; }
.tight {font-size: 80%; line-height: 105%; padding-top: 1pt; padding-bottom: 1pt;}
.tabletext {font-size: 80%; line-height: 115%;}
.listheading {font-size: 80%; font-weight: bold; text-indent: 0em; text-align: left; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; display: block;}
.details {font-size: 90%; line-height: 110%; padding-left: 1em; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;}
.list {font-size: x-small; font-weight: normal; text-indent: 2em; text-align:left; font-family: "Times New Roman", Times, Georgia, Serif; display: block;}
.listentry {font-size: 70%; font-weight: normal; text-indent: 0em; text-align:left; display: block; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;}
.indexentry {font-size: 90%; font-weight: normal; line-height: 105%; text-indent: 0em; text-align:left; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;}
span 
.bi {font-weight: bold; font-style: italic;}
.bold {font-weight: bold;}
.boldred {color: #ff0000; font-weight: bold;}
.highlight {background-color: yellow;}
.italic {font-style: italic;} 
.red { color: #ff0000;}
.small { font-size: 90%; }
.small-centred { font-size: 90%; text-align:center; }
.smallcap {font-variant: small-caps;}
.large {font-size: x-large; font-weight: bold; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; display: block; }
.XXLarge{font-size: xx-large; font-weight: bold; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; display: block; }
h1 {font-size: 150%; line-height: 120%; color: #000000; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; display: block; padding-bottom: 3pt; }
h2 {font-size: 135%; line-height: 120%; color: #000000; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; display: block; padding-bottom: 6pt; padding-top: 4pt; }
h3 {font-size: 118%; color: #000000; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; padding-padding-bottom: 6pt; padding-top: 4pt; text-align: left;}
h4 {color: #000000; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; }
h5 {color: #000000; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; }
p.clear { clear: both;}