/* GENERAL STYLES */
/* Rich text editor styling start */
/* TEXT AREA */
#content-area p
{
  margin: .75em 0;
  line-height: 1.2em;
  font-size: 10pt;
  font-family: Arial, Helvetica;
}

#content-area h3,
#content-area h4,
#content-area h5
{
  font-family: Arial;
  margin: .75em 0;
}

  #content-area h5
  {
    font-size: 11pt;
  }

#content-area .block
{
  display: block;
  overflow: auto;
  width: 510px;
  float: left;
}

#content-area .clear
{
  display: block;
  overflow: auto;
  width: 510px;
}

#content-area ul
{
  padding-left: 1.5em;
  list-style-type: circle;
}

#content-area ol
{
  padding-left: 1.5em;
}
  #content-area ul li,
  #content-area ol li
  {
    line-height: 1.2em;
    font-size: 10pt;
    margin: .75em 0;
    font-family: Arial, Helvetica;
  }
  
  #content-area ol li
  {
    list-style-type: decimal;
  }

#content-area blockquote
{
  padding-left: 1.5em;
}

#content-area a:link,
#content-area a:visited
{
  text-decoration: none;
  border-bottom: 1px solid #ccc;
}

  #content-area a:active,
  #content-area a:hover
  {
    border-bottom: 1px solid #000;
  }
  
  .tz #content-area a:link,
  .tz #content-area a:visited,
  .tz #content-area h4
  {
    color: #07533f
  }
  .twpz #content-area a:link,
  .twpz #content-area a:visited,
  .twpz #content-area h4
  {
    color: #b4560c;
  }
  .tcsa #content-area a:link,
  .tcsa #content-area a:visited,
  .tcsa #content-area h4
  {
    color: #003727;
  }


/* 
   utility styles
*/

/* Blank layout table*/

#content-area table.table-simple-layout
{
  width: 95%;
  background-color:#EEEFE0;
  border-bottom:1px solid #FFFDF4;
}

  #content-area table.table-simple-layout td {
    padding: 5px;
    vertical-align: top;
    border-bottom: 1px solid white;
  }
  
  #content-area table.table-simple-layout h4 {
    padding: 0;
    margin: 0;
  }

  #content-area table.table-simple-layout th {
    text-align: left;
    padding: 3px;
    color: #005440;
    font-size: 10pt;
  }

  #content-area table.table-simple-layout td {
    background-repeat: repeat-x;
    font-size: 10pt;
    line-height: 1.2em;
  }
  
  #content-area table.table-simple-layout p
  {
    margin: .25em 0;
  }
  
  #content-area table.table-simple-layout-50 td
  {
    width: 50%;
  }

/* 3 & 2 even colums */

.table-3col-even, .table-2col-even {
    width: 95%;
}

  .table-3col-even td {
    padding: 5px;
    text-align: center;
    width: 33%;
  }
  
  .table-2col-even td {
    padding: 5px;
    text-align: center;
    width: 50%;
  }


/* sponsors page */
#sponsors-img p {
  line-height: 170px;
  text-align: center;
}

  #sponsors-img a:link,
  #sponsors-img a:visited
  {
    border-width:0;
  }

#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
}

/* 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;
  }

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;
i
}

  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;
  }

.greentxt
{
  color: #003727;
}
/* ras banner 2009 */
#content-area .ras-banner {
	height: 300px;
	margin-left: 0;
	padding-left: 0;
}

#content-area .ras-banner ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

/*right hand side bar for floating images */
.zoo-image-bar-right {
  float: right;
  width: 250px;
  margin: 0 0 5px 10px;
}

  .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;
  }

.news-list-item
{
  clear: left;
}
/* img-float-right */
#content-area .img-float-right
{
  float: right;
  width: 250px;
  padding: 0;
  margin: 0 0 10px 10px;
}

  #content-area .img-float-right p
  {
    margin: 0;
  }

  #content-area .img-float-right ul
  {
    padding: 0;
  }
  #content-area .img-float-right ul li,
  #content-area ul.effect-innerfade li
  {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
  }

  #content-area ul.effect-innerfade
  {
    padding: 0;
  }

  .tz #content-area .img-float-right a:link,
  .tz #content-area .img-float-right a:visited,
  .tcsa #content-area .img-float-right a:link,
  .tcsa #content-area .img-float-right a:visited,
  .twpz #content-area .img-float-right a:link,
  .twpz #content-area .img-float-right a:visited
  {
    border-width: 0
  }
  
.float-left {
  float: left;
}

.tz #content-area .link-button-wrap,
.twpz #content-area .link-button-wrap,
.tcsa #content-area .link-button-wrap
{
  float: left;
  margin: 5px 5px 5px 0;
}

  .tz #content-area .link-button-wrap .link-button:link,
  .tz #content-area .link-button-wrap .link-button:visited,
  .twpz #content-area .link-button-wrap .link-button:link,
  .twpz #content-area .link-button-wrap .link-button:visited,
  .tcsa #content-area .link-button-wrap .link-button:link,
  .tcsa #content-area .link-button-wrap .link-button:visited
  {
    display: block;
    margin-right: 16px;
    padding: 2px 3px 5px 12px;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    color: white;
    border-width: 0;
  }

  .tz #content-area .link-button-wrap .link-button:hover,
  .tz #content-area .link-button-wrap .link-button:active,
  .twpz #content-area .link-button-wrap .link-button:hover,
  .twpz #content-area .link-button-wrap .link-button:active,
  .tcsa #content-area .link-button-wrap .link-button:hover,
  .tcsa #content-area .link-button-wrap .link-button:active
  {
    text-decoration: underline;
  }

/* Link Button Cream - same as link button but with green text on cream BG */
.link-button-cream-wrap
{
  float: left;
  margin: 5px 5px 5px 0;
}
  .link-button-cream-wrap .link-button-cream:link,
  .link-button-cream-wrap .link-button-cream:visited
  {
    display: block;
    margin-right: 16px;
    padding: 2px 3px 5px 12px;
    font-size: 11px;
    line-height: 11px;
    font-weight: #005440;
    color: #003727;
    border-width: 0;
    text-decoration:none;
  }

  .link-button-wrap-cream .link-button-cream:hover,
  .link-button-wrap-cream .link-button-cream:active
  {
    text-decoration: underline;
  }

/* Download Button */
.tz #content-area .button-download:link,
.tz #content-area .button-download:visited, 
.twpz #content-area .button-download:link,
.twpz #content-area .button-download:visited, 
.tcsa #content-area .button-download:link,
.tcsa #content-area .button-download:visited 
{
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom-width: 0;
  display: block;
  padding: 15px 0 15px 50px;
  margin: 0;
  font-family:Arial;
  font-size: 14px;
}



/* Petition Button */
.tz #content-area .button-petition:link,
.tz #content-area .button-petition:visited, 
.twpz #content-area .button-petition:link,
.twpz #content-area .button-petition:visited, 
.tcsa #content-area .button-petition:link,
.tcsa #content-area .button-petition:visited 
{
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom-width: 0;
  display: block;
  padding: 15px 0 15px 50px;
  margin: 0;
  font-family: Arial;
  font-size: 14px;
}


/* Download Button Small*/
.tz #content-area .img-float-right .button-download:link,
.tz #content-area .img-float-right .button-download:visited, 
.twpz #content-area .img-float-right .button-download:link,
.twpz #content-area .img-float-right .button-download:visited, 
.tcsa #content-area .img-float-right .button-download:link,
.tcsa #content-area .img-float-right .button-download:visited 
{
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  border-bottom-width: 0;
  display: block;
  padding: 2px 0 2px 18px;
  margin: 0;
  font-family:Arial;
  font-size: 14px;
}


.box-with-bg 
{
  display: block;
  background-color: #EEEFE0;
  border: 1px solid #EEEFE0;
  padding: 0 5px;
}

/* tick and cross list items */
#content-area ul li.tick
{
  list-style-image: url('/lib/photos/icons/tick.png')
}

#content-area ul li.cross
{
  list-style-image: url('/lib/photos/icons/cross.png')
}




/* EDITOR PROPERTIES */
h1 {

}

h2 {

}

h3 {

}

h4 {

}

Heading5 {

}

p {

}

img-float-right {

}

img-float-left {

}

thickbox {

}

box-with-bg {

}

link-button {

}

link-button-250 {

}

Green {

}

table-simple-layout {

}

table-3col-even {

}

table-2col-even {

}

table-2col-even-bg {

}

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

text-red {

}

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

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

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

ras-calendar {

}

wizard-ext {

}

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

