/* GENERAL STYLES */
/* Rich text editor styling start */
#holderBody {
	background: #fff;
}

#holder {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	text-align: left;
}

/* Rich text editor styling end */

body,html {
	margin:0;
	padding:0;
	font-size:1em;
}

a img {
    border: none;
}

.news-list-item {
        background-image: url('/images/table-simple-layout-bg.png');
        background-repeat: repeat-x;
        padding: 0 5px 10px 5px;
}

#tz-text-page #column-center a.link-button:link,
#tz-text-page #column-center a.link-button:visited,
body.twcs #column-center div.become-a-zoo-parent a:link,
body.twcs #column-center div.become-a-zoo-parent a:visited,
body.twcs #column-center  a.link-button-250:link,
body.twcs #column-center  a.link-button-250:visited,
body.taronga-zoo #column-center  a.link-button-250:link,
body.taronga-zoo #column-center  a.link-button-250:visited,
body.taronga-zoo #column-center  a.link-button-plan-visit:link,
body.taronga-zoo #column-center  a.link-button-plan-visit:visited,
body.western-plains-zoo #column-center  a.link-button-plan-visit:link,
body.western-plains-zoo #column-center  a.link-button-plan-visit:visited
{
    color: white;
}

/* HEADERS */
h2 {
    font-size:1.1em;
    color: #6A7F4F;
    font-weight: bold;
    text-decoration: none;

    margin: 5px 0;
    padding: 0;

	display: block;
	clear: none;
}

/* override link color for headings */
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
     color: #00573C;
     text-decoration: none;
}


/* 
   utility styles
*/

/* Blank layout table*/
table.table-simple-layout {
    border-collapse: collapse;
    border: none;
    margin: 0;
    width: 625px;
    clear: none;
}

    .front-page table.table-simple-layout {
        width:790px;
    }

    table.table-simple-layout td {
        padding: 5px;
        vertical-align: top;
        border-bottom: 1px solid white;
    }
    
    table.table-simple-layout a img {
		border: none;
	}

    table.table-simple-layout h4 {
        padding: 0;
        margin: 0;
        color: #00573C;
    }

    table.table-simple-layout th {
        color: #00573C;
        text-align: left;
    }

    table.table-simple-layout td {
        background-image: url('/images/table-simple-layout-bg.png');
        background-repeat: repeat-x;
    }


/* 3 & 2 even colums */

.table-3col-even, .table-2col-even {
    border: none;
    padding: 0;
    margin: 0;
    width: 625px;
    border-collapse: collapsed;
}

    .table-3col-even td {
        padding: 10px;
        text-align: center;
        width: 33%;
    }

    .table-2col-even td {
        padding: 10px;
        text-align: center;
        width: 50%;
    }

/*right hand side bar for floating images */
.zoo-image-bar-right {
	float: right;
	width: 250px;
	margin: 0 0 5px 10px;
}

.zoo-image-bar-right img {
        border: none;
    }
    
    .zoo-image-bar-right p {
        font-size: 8pt;
        margin-top: 0;
        text-align: justify;
        border-color: #ccc;
        border-style: solid;
        border-width: 0 0 1px 0;
    }

#column-center .img-float-right p {
    margin: 0;
    font-size: 10pt;
}

/* sponsors page */
#sponsors-img p {
    line-height: 170px;
    text-align: center;
}
#sponsors-img img {
    border-width: 0px;
    margin: 0px 10px;
    vertical-align: middle;
}
#sponsor-list ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none
}
#sponsor-list li {
    float: left;
    margin: 5px 0px;
    width: 280px
}

table.ras-calendar td, table.zm-calendar td {
    text-align: center;
    height: 40px;
    width: 40px;
    background-image: url('/images/table-simple-layout-bg.png');
    background-repeat: repeat-x;
    background-position: 0 0;
    text-align: center;

}

    table.ras-calendar td.bg-yellow {
        background-color: yellow;
        background-image: none;
    }
    
    table.ras-calendar td.bg-green {
        background-color: green;
        background-image: none;
    }
    
    table.ras-calendar td.bg-red {
        background-color: red;
        background-image: none;
    }
    
    table.ras-calendar td.bg-blue {
        background-color: blue;
        background-image: none;
    }

/* ras banner 2009 */
.ras-banner {
	height: 255px;
	margin-left: 0;
	padding-left: 0;
}

.ras-banner ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

/* Plan your visit links on front page */
.link-button-plan-visit:link, .link-button-plan-visit:visited {
    padding: 7px 0 5px 0;
    background-image: url('/images/button-tz-bg.png');
    background-repeat: repeat-x;
    background-position: left middle;
    color: white;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    width: 165px;
    margin: 5px 20px 5px 20px;
}

.float-left {
    float: left;
}

/* corp sponsors */
#content-block .corp-partners {
  display: block;
  margin: 1em 0;
  padding: 0;
  overflow: auto;
}

  #content-block .corp-partners ul {
    margin: 0;
    padding: 0;
  }
  
  #content-block .corp-partners li {
    list-style-type: none;
    background-image: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 315px;
  }


/* EDITOR PROPERTIES */
h1 {
font-size:2.2em;
font-weight: bold;
}

h2 {
font-size:2em;
font-weight: bold;
padding-left: 0;
margin-left: 0;
}

.button-petition {
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	padding: 15px 0 15px 50px;
  margin: 0;
  border: 1px solid green;
  font-family:Arial;
  font-size: 14px;
}

h3 {
font-size:1.5em;
font-weight: bold;
padding-left: 0;
margin-left: 0;
}

h4 {
font-size:14pt;
font-weight: bold;
padding-left: 0;
margin: 5px 0;
}

h5 {
color: black;
font-size:13pt;
font-weight: bold;
padding-left: 0;
margin: 5px 0;
}

p {
margin: 5px 0 7pt 0;
}

.img-float-right {
padding: 5px;
margin: 0 0 5px 5px;
float: right;
background-image: url(/images/table-simple-layout-bg.png);
background-repeat: repeat-x;
width: 250px;
border-bottom: 1px solid #f4f1ed;
}

.img-float-left {
margin: 0 5px 5px 0;
float: left;
}

thickbox {

}

.tick {
list-style-image: url('/lib/photos/icons/tick.png')

}

.cross {
list-style-image: url('/lib/photos/icons/cross.png')
}

.box-with-bg {
padding: 5px;
background-image: url(/images/table-simple-layout-bg.png);
background-repeat: repeat-x;
}

.link-button {
padding: 7px 5px 5px 5px;
background-image: url('/images/button-tz-bg.png');
background-repeat: repeat-x;
background-position: left middle;
color: white;
text-decoration: none;
text-transform: uppercase;
font-size: 10px;


}

.link-button-250 {
width: 250px;
background-image: url('/images/button-tz-bg.png');
padding: 7px 0 5px 0;
background-repeat: repeat-x;
background-position: left middle;
color: white;
text-decoration: none;
text-transform: uppercase;
text-align: center;
font-size: 10px;
color: white;
display: block;
}

.button-download {
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	padding: 15px 0 15px 50px;
  margin: 0;
  border: 1px solid green;
  font-family:Arial;
  font-size: 14px;
 
}

.greentxt {
color: #00573C;
}

table-simple-layout {

}

table-3col-even {

}

table-2col-even {

}

table-2col-even-bg {

}

.bg-yellow {
background-color: yellow;
}

.text-red {
color: rgb(152,50,34);
}

.bg-green {
background-color: green;
}

.bg-red {
background-color: red;
}

.bg-blue {
background-color: blue;
}

ras-calendar {

}

.block {
background-color: #ccc;
display: block;
}

.clear {
background-color: #ccc;
display: block;
}

wizard-ext {
@import url("/lib/wizard-ext.css");
}

.line-through {
text-decoration: line-through;
}

