/*festivale-default created 2016-02-28 */
* {
margin: 0;
padding: 0;
}
body { 
padding: 0; margin: 0;
width: 100%;
display: table;
text-align: center;
font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;
font-size: normal;
font-weight: normal;
}
#page { 
max-width: 784px; 
border:1px light gray;
background: url(../pics/backgrnd/greyshadow_780.jpg) repeat-y; 
background-position: 0px;
background-color: #ffffff;
margin: 0 auto; padding: 0;
text-align: left; 
}
#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: 4pt;
text-align: center;
}
#navbar-1 {
padding: 0px; border: 0px;
background-color: #ffffff;
width: 98%
margin-left: 1%; 
/*height: 20px; */
}
#navbar-1 p {
font-size: small;
padding-top: 0pt;
padding-bottom: 0pt;
text-align: center;
}
#masthead {
width: 98.5%;
height: 85px; 
margin-left: 1%; 
padding: 0px;
border: 0px;
}
#melbourne-time {
padding: 0px; border: 0px;
text-align: center;
background-color: #ffff99;
width: 96%;
min-height: 25px; 
margin-left: 1%; 
text-align: center;
}
#header-site-search-white {
background-color: #ffffff;
float: right;
padding: 0; 
height: 90px;
width: 124px;
margin-top: 6px; 
margin-bottom: 0px;
margin-right: 0px; 
background: url(../pics/back-element/searchsite-white_122x90.gif);
border:0;
} 
#header-site-search-clear {
float: right;
padding: 0; 
height: 95px;
width: 124px; 
margin-right: 0px; 
border:0;
} 
#banner {
background-color: #ffffff;
width: 790px;
height: 88px; 
margin-left: -6px; 
padding: 6pt;
border: 0px;
}
#banner-inside {
width: 95%
/*width: 755px;*/
height: 88px; 
/*margin-left: -4px; */
padding: 6pt;
border: 0px;
text-align: center;
}
#content-body {
float:left;
width:98%;
padding:0;
border: 1px;
margin-left: 1.5%;
}
#content-sidebar { 
float: right;
margin-left: 1%;
margin-right: 1%; 
width: 33%;
padding: 0;
border: 0;
text-align: left;
line-height: 110%;
} 
#content-sidebar p {
text-align: left;
color: #000000;
font-size: 95%;
line-height: 120%;
color: #000000;
}
#content-bodytext { 
background-color: #ffffff;
float: left; 
width: 63%;
padding: 0;
border: 0;
margin-left: 0%;
}
#content-title {
float: left;
margin-right:0px;
margin-bottom: 5pt;
margin-top: 5pt;
width: 100%;
/*width: 490px;*/
min-height: 75px;
padding: 0;
background-color: #ffffff;
}
#content-bodyleft  {
background-color: #ffffff;
width: 260px;
margin-left: 0px; 
margin-right: 1%;
padding: 0pt;
border: 0px;
float: left;
}
#content-bodyrt  {
background-color: #ffffff;
width: 235px;
margin-left: 1%; 
padding: 0pt;
border: 0px;
float: right;
}
#content-floatleft-224 {
background-color: #ffffff;
float: left;
margin-right:1%;
width: 45%;
padding: 0pt;
border: 0px;
}
#content-floatright-224 {
margin-left:1%;
float:right;
width: 45%;
padding:0;
border:0;
}
/*2016-04-10 ensure no image larger than container*/
img { max-width: 100%; }

img.floatLeft { 
border: 1px solid #000000; 
background: #fff; 
float: left; 
margin-right: 1%;
padding-right: 2px;
}
img.floatLeftvanilla { 
padding: 0; 
border: 0px; 
float: left; 
margin-right: 0px; 
margin-left: 0px;
}
img.floatRight {
padding: 0; 
border: 1px solid #000000; 
background: #fff; 
float: right; 
margin-left: 2px; 
}
img.floatRightvanilla {
padding: 0; 
border: 0px; 
float: right; 
margin-left: 0px;
margin-right: 0px; 
}
img.vanilla-center {
text-align: center;
display: block;
margin: auto;
border: 0px;
}
img.center {
text-align: center;
display: block;
margin: auto;
border: 1px solid #000000;
}
img.vanilla {
text-align: left;
margin: auto;
border: 0px;
}
img.vanilla-center-50pc {
width: 49%;
text-align: center;
display: block;
margin: auto;
border: 0px;
}
img.vanilla-center-32pc {
width: 32%;
text-align: center;
display: block;
margin: auto;
border: 0px;
}

#container {
width:260px; 
height:500px; 
}
*[id^='textbox-']{
text-align: left;
padding-top: 3pt; padding-bottom: 3pt;
font-size: 85%; line-height: 115%; 
}
#textbox-190 {
/*phase out*/
float: left;
width: 185px;
height: 235px;
margin-left: 5px;
padding: 1px;
border: 0;
}
#textbox-190 p {
line-height: 105%;
font-size: normal;
font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;
padding-top: 3pt; padding-bottom: 3pt;
}
#textbox-25pc {
float: left;
width: 23%;
height: 235px;
margin-left: 1%;
padding: 1px;
border: 0;
}
#textbox-25pc p {
line-height: 105%;
font-size: normal;
font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;
padding-top: 2pt; padding-bottom: 2pt;
}
#textbox-rt-32pc {
float: right;
width: 32%;
margin-left: 1%;
padding: 1px;
border: 1px;
}
/*in use phase out*/
#textbox-250 {
float: left;
width: 47%;
margin-top: 0.5%;
padding: 1px;
border: 1px solid #000000;
background: #ffffcc;
margin-right: 1.5%;
}
#textbox-50pc-buff {
/*replaces textbox-250*/
float: left;
width: 47%;
margin-top: 0.5%;
padding: 1px;
border: 1px solid #000000;
background: #ffffcc;
margin-right: 1.5%;
}

#textbox-250 p {
color: #000000; font-size: 85%; line-height: 120%; padding-top: 4pt; padding-bottom: 2pt; 
}
#textbox-100pc {
float: left;
width: 98.5%;
margin-right: 1.5%;
max-width: 260px;
padding: 1px;
border: 2px solid #000000;
background-color: #ffffff;
}
#textbox-100pc p { 
color: #000000; font-size: 0.92em; line-height: 130%; padding-top: 6pt; padding-bottom: 3pt; }

#textbox-100pc-buff {
float: left;
width: 98.5%;
max-width: 260px;
margin-right: 1.5%;
padding: 2px;
border: 1px solid #000000;
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 {
float: left;
width: 98.5%;
max-width: 260px;
margin-right: 1.5%;
/*width: 250px;*/
/*margin-left: 5px;*/
padding: 1px;
border: 1px solid #E3E3E3;
background-color: #ffffcc;
}

#textbox-255 {
float: left;
width: 250px;
margin-left: 5px;
padding: 1px;
border: 1px solid #000000;
background-color: #ffffcc;
}
#textbox-255 p { 
color: #000000; font-size: 0.92em; line-height: 130%; padding-top: 6pt; padding-bottom: 3pt; }

#textbox-255-white {
float: left;
width: 248px;
height: 248px;
/*margin-left: 5px;*/
text-align: center;
padding: 3px;
border: 2px solid #000000;
background-color: #ffffff;
}
#textbox-255-white p {
text-align: center;
padding-top: 3pt;
padding-bottom:3pt;
}
#textbox-255-white p.tight {
text-align: center;
padding-top: 1pt;
padding-bottom:0pt;
}
#textbox-255-white p.left {
text-align: left;
padding-top: 3pt;
padding-bottom:3pt;
}
#textbox-255x480-white {
float: left;
width: 248px;
height: 480px;
margin-left: 5px;
padding: 3px;
border: 2px solid #000000;
background-color: #ffffff;
}
#textbox-255-white p.tight {
text-align: center;
padding-top: 1pt;
padding-bottom:0pt;
}
#textbox-260 {
border: 1px solid #000000;
width: 256px;
background-color: #ffffcc;
padding: 4px;
}
/* ALL FLOATBOXES HAVE NO BORDER */
#floatbox-124 {
float: left;
width: 122px;
margin-left: 1 px;
margin-right: 1 px;
padding: 1px;
border: 0;
}

#floatbox-124 p {
font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;
padding-top: 3pt; padding-bottom: 3pt;
font-size: 90%; line-height: 115%; 
}
/*floatbox variant for list*/
#floatbox-sp-124 {
float: left;
width: 122px;
margin-left: 1px;
margin-right: 5px;
padding: 1px;
border: 0;
}
#floatbox-25pc {
float: left;
width: 23%;
margin-right: 1%;
padding: 1px;
border: 0;
}
#floatbox-rt-25pc {
float: right;
width: 23%;
margin-left: 1%;
padding: 1px;
border: 0;
}
#floatbox-32pc {
float: left;
width: 31%;
margin-left: 0.5%;
margin-right: 0.5%;
padding: 1px;
border: 0;
}
#floatbox-rt-32pc {
float: right;
width: 32%;
margin-left: 0.5%;
margin-right: 0.5%;
padding: 1px;
border: 0;
}
#floatbox-50pc {
float: left;
width: 48%;
max-width: 124px;
margin-left: 0.5%;
margin-right: 0.5%;
padding: 1px;
border: 0;
}
#floatbox-rt-50pc {
float: right;
width: 48%;
margin-left: 0.5%;
margin-right: 0.5%;
padding: 1px;
border: 0;
}

#floatbox-bodytext-50pc {
float: left;
width: 47%;
margin-left: 0.5%;
margin-right: 1%;
padding: 1px;
border: 0;
}
#floatbox-bodytext-rt-50pc {
float: right;
width: 47%;
margin-left: 1%;
margin-right: 0.5%;
padding: 1px;
border: 0;
}
#floatbox-bodytext-60pc {
float: left;
width: 60%;
margin-left: 0%;
margin-right: 1%;
/*padding: 1px;*/
border: 0;
}
#floatbox-bodytext-rt-60pc {
float: right;
width: 60%;
margin-left: 1%;
/*padding: 1px;*/
border: 0;
}
#floatbox-center-60pc {
margin: 0 auto;
display: block;
width: 60%;
background-color: #ffffff;
padding: 0px;
}
#floatbox-bodytext-75pc {
float: left;
width: 73%;
margin-left: 0%;
margin-right: 0%;
/*padding: 1px;*/
border: 0;
}
#floatbox-bodytext-rt-75pc {
float: right;
width: 73%;
margin-left: 1%;
margin-right: 0.5%;
padding: 1px;
border: 0;
}
#floatbox-100pc {
float: left;
width: 100%;
padding: 1px;
border: 0;
}
#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;
width: 770px;
height:480px;
background-color: #ffffff;
line-height:110%;
margin-left: 3px;
} 
#footer p { 
line-height: 105%;
color: #000000;
font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF;
text-align: left;
font-size: small;}
.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 { 
background-color: #ffffff;
float: left; 
width: 770px; 
padding: 0;
border: 0;
} 
#footer-text p { 
line-height: 105%; padding-top: 4pt; padding-bottom: 2pt; color: #000000;
font-size: 90%;
text-align: center;
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;}
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;}
.byline {padding-left: 14em; padding-right: 1em; line-height: 110%; font-size: normal;}
.byline1 {padding-left: 0; line-height: 140%; display:inline-block; font-size: normal;}
.intro {font-size: 115%; line-height: 125%; text-indent: 1em; padding-bottom: 3pt; }
.lead {font-size: 118%; font-weight: 595; line-height: 125%; text-indent:1em; padding-bottom: 6pt; }
.subtitle {font-size: 105%; line-height: 105%; padding-bottom: 3pt; }
.quote {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%; }
.tabletext {line-height: 115%; font-size: 80%;}
.sidebar {color: #FFFFFF; text-align:left;}
.serif {font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF;}
.caption {font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; font-size: 80%; text-align:center;}
.center {text-align: center;}
.listentry {text-indent: 0em; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; font-size: 70%; text-align:left; }
.name {font-size: normal;}
.details {font-size: 90%; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; padding-left: 1em; line-height: 110%;}
.listentry {text-indent: 0em; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; font-size: 70%; text-align:left; display: block; font-weight: normal;}
.listheading {text-indent: 0em; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; font-size: 80%; text-align:left; font-weight: bold; display: block;}
.center {text-align: center;}
.small {font-size: 80%; line-height: 115%; padding-top: 2pt; padding-bottom: 2pt;}
.tight {font-size: 80%; line-height: 105%; padding-top: 1pt; padding-bottom: 1pt;}
.indexentry {text-indent: 0em; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; font-size: 90%; text-align:left; font-weight: normal; line-height: 105%;}
.announcement {text-align: center; font-family: "TIMES NEW ROMAN", TIMES, GEORGIA, SERIF; font-size: 100%; display: block; font-weight: bold; color: #ff0000; padding-top: 12pt;}
span 
.highlight {background-color: yellow;}
.bi {font-weight: bold; font-style: italic;}
.italic {font-style: italic;} 
.smallcap {font-variant: small-caps}
.red { color: #ff0000;}
.boldred {color: #ff0000; font-weight: bold;}
.white { color: #ffffff;}
.bold { font-weight: bold;}
.small { font-size: 90%; }
.breadcrumbs { font-size: 90%; padding-top: 3pt; padding-bottom: 3pt;}
.large {font-size: x-large; font-weight: bold; font-family: ARIAL, VERDANA, HELVETICA, "MS SANS SERIF", SANS-SERIF; display: block; }
h1 {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;
}