body
{
/*  font-size: 11pt;*/
  color: #333333;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: #ffffff;
/*  text-align: center;*/
  margin: 0px;
  padding: 0px;

}

a 
{
  text-decoration: underline;
  color: #000000;
}

a:visited
{
  text-decoration: underline;
}

a:active
{
  text-decoration: underline;
}

a:hover
{
  text-decoration: none;
}

.edit_pages_current
{
  font-style: italic;
  font-weight: normal;
  margin: 4px 0;
}

.edit_pages
{
  font-weight: normal;
  margin: 4px 0;
}


#site_navigation
{
  /*position: relative;*/
}

#site_navigation .wrapper
{
  width: 100%;
}

#navigation_column
{
  position: absolute;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  height: 100%;
  width: 200px;
}

.site_content h4 {
	font-weight: bold;
	font-size: large;
	background-color: #ffffaa;
	border-bottom: 1px dashed #aaa;
	padding: 0px 3px;
	line-height: 1.4;
	}

.inverse a
{
  font-size: 8pt;
  color: #333;
}

.inverse a:visited
{
  font-size: 8pt;
  color: #333;
}

.inverse a:active
{
  font-size: 8pt;
  color: #333;
}

.inverse a:hover
{
  font-size: 8pt;
  color: #333;
}

/* ensure no images in the navigation column break the css */

#navigation_column img
{
  width: expression(this.width > 185 ? 185: true);
  max-width: 185px;
}

/* page banner */

/*#banner
{
  float: right;
  width: 570px;
}*/

#page_container
{
  padding-right: 5px;
  padding-left: 5px;
  margin: 0px;
  height: expression('555px');
  min-height: 555px;
  padding-bottom: 10px;
  border-left: #d9d9d9 1px solid;
  padding-top: 0px;
  border-bottom: #d9d9d9 1px solid;
  float: left;
  width: 550px;
}

span.add
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #cbebd6;
}

span.add a
{
  color: #333;
}

span.show-current
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #cbebd6;
}

span.show-current a
{
  color: #333;
}

span.un-published
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #cbebd6;
}

span.un-published a
{
  color: #333;
}

span.edit
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #ffffcc;
}

span.edit a
{
  color: #333;
}

span.copy
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #ffcc55;
}

span.copy a
{
  color: #333;
}

span.revisions
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #cbe3fd;
}

span.revisions a
{
  color: #333;
}

span.delete
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #e9c9c8;
}

span.delete a
{
  color: #333;
}

div#edit-header
{
  padding-left: 10px;
  float: left;
  padding-bottom: 0;
  width: 560px;
  padding-top: 10px;
  height: 40px;
}

div#tab-wrapper
{
  float: right;
  width: 200px;
  height: 20px;
}

ul#tabs
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none;
}

ul#tabs li
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none;
}

ul#tabs
{
  width: 245px;
}

ul#tabs li
{
  float: left;
  margin-right: 3px;
  text-align: center;
}

ul#tabs a
{
  padding-right: 0px;
  padding-left: 0px;
  float: left;
  padding-bottom: 1px;
  width: 7em;
  padding-top: 1px;
}

ul#tabs a:hover
{
  cursor: pointer;
}

a#content
{
  background-color: #ffffcc;
}

a#properties
{
  background-color: #cbebd6;
}

#flash
{
  padding-right: 0.5em;
  padding-left: 0.5em;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  font-style: italic;
  text-align: center;
}

img.clickable
{
  cursor: pointer;
}

.warning
{
  border-right: #e9c9c8 2px solid;
  border-top: #e9c9c8 2px solid;
  margin-top: 20px;
  margin-bottom: 20px;
  border-left: #e9c9c8 2px solid;
  border-bottom: #e9c9c8 2px solid;
  background-color: #ffffcc;
  text-align: center;
}


.section_title
{
  font-size: 14pt;
  background: #382;
  color: #fff;
  text-align: center;
}

#photo_list
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-top: 0px;
  list-style-type: none;
	
}


.edit_photo
{
  padding: 8px;
  float: left;
  width: 200px;
  height: 220px;
}


#photo_list li a img
{
  display: block;
}

#photo_list li a:visited img
{
  display: block;
}

div .photo_album
{
	padding: 25px;
}

div .photo_album a
{
  text-decoration: none;
	background-color: #fff;
}

.album_name
{
  display: block;
  font-weight: bold;
  font-size: 14pt;
}

.photo_caption
{
  text-align: center;
  font-size:13px !important;

}

.photo_caption a {
	text-decoration:none !important;
	font-weight:bold;
}

.photo_caption a:hover {
	text-decoration:underline;
}
.photo_image
{
  text-align: center;
}

.photo_delete
{

}



.event_label
{
  font-weight: bold;
  color: #bbb;
}

.event_block 
{
	padding: 5px;
	margin: 5px;
}

.event_tags
{
	color: #bbb;
	font-size: x-small;
}

.generator_title
{
  font-weight: bold;
}

.global_title
{
	text-align: left;
  font-size: larger;
  color: #444;
}

.global_settings_block
{
  border-right: #347 1px solid;
  padding-right: 5px;
  border-top: #347 1px solid;
  padding-left: 5px;
  padding-bottom: 5px;
  margin: 5px;
  border-left: #347 1px solid;
  padding-top: 5px;
  border-bottom: #347 1px solid;
  background-color: #ddf;
}

form.mform
{
  padding-right: 0px;
  display: block;
  padding-left: 0px;
  padding-bottom: 2px;
  margin: 0px 10px 0px 0px;
  padding-top: 0px;
}

form.mform .form_item
{

}

form.mform .form_label
{
  color: #444;
}

form.mform .form_field
{

}

form.mform .form_field textarea
{
  border-right: #000 1px solid;
  border-top: #000 1px solid;
  border-left: #000 1px solid;
  border-bottom: #000 1px solid;
}

form.mform .form_field input
{
  border-right: #000 1px solid;
  border-top: #000 1px solid;
  margin-bottom: 5px;
  border-left: #000 1px solid;
  border-bottom: #000 1px solid;
}

.in_place_editor_field
{
  color: #00d;
  border-bottom: #00d 1px dotted;
}

form.zform .form_item
{
  clear: left;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
  margin: 5px;
  padding-top: 5px;
}

form.zform .form_label
{
  display: block;
  font-weight: bold;
  float: left;
  width: 160px;
  color: #333;
  text-align: right;
}

form.zform .form_label_inline {
	display: block;
  font-weight: bold;
  float: left;
  color: #333;
  text-align: right;
	padding-left: 5px;
}

form.zform .form_label_left
{
  font-weight: bold;
  color: #333;
}

form.zform .form_field
{
  display: block;
  padding-left: 5px;
  float: left;
}

form.zform .form_field textarea
{
  border-right: #000 1px solid;
  border-top: #000 1px solid;
  border-left: #000 1px solid;
  border-bottom: #000 1px solid;
}

form.zform .form_field input
{
  border-right: #000 1px solid;
  border-top: #000 1px solid;
  border-left: #000 1px solid;
  border-bottom: #000 1px solid;
}

form.zform .form_section
{
	background-color: #f3f3f3;
}

form.zform .form_section_title {
	padding-top: 10px;
	font-weight: bold;
}

.date_box
{
  white-space: nowrap;
}

input#event_start_date, input#event_end_date
{
}

.setup_rounded_box
{
  border-right: #808080 1px solid;
  border-left: #808080 1px solid;
  width: 558px;
  background-color: #f4f4f4;
  padding: 0px;
  margin: 0px;
}

.setup_rounded_box_top
{
  background-image: url(/images/site/box_top.png);
  width: 560px;
  background-repeat: no-repeat;
  border: none;
  height: 11px;
  padding: 0px;
  margin: 0px;
}

.setup_rounded_box_bottom
{
  background-image: url(/images/site/box_bottom.png);
  width: 560px;
  background-repeat: no-repeat;
  height: 11px;
  border: none;
}

form.fform
{
  padding-right: 0px;
  display: block;
  padding-left: 0px;
  padding-bottom: 2px;
  margin: 0px 10px 0px 0px;
  padding-top: 0px;
}

form.fform .form_item
{
  float: left;
  padding: 2px;
}

form.fform .form_label
{
  color: #444;
}

form.fform .form_field
{

}

form.fform br
{
  clear: left;
}

.regional_item
{
  padding: 20px;
  float: left;
}


#regional_content_nav
{
  padding: 5px;
  background-color: #ababab;
  text-align: center;
  width: 170px;
}

#regional_content_nav a
{
  text-decoration: none;
  color: #fff;
  font-size: 11px;
}

/*.regional_content_nav_selected
{
  background-color: #858585;
  padding: 5px;
}*/

.summary_container
{
	padding: 5px;
	margin: 5px;
}

.summary_title
{
	font-size: larger;
}

.date_box
{
  display: block;
}

.notification {
	color: #000;
	background-color: #ffffe0;
	border-top: 3px solid #fec400;
	border-bottom: 3px solid #fec400;
	padding: 5px;
	margin: 5px;
}

input.ok, a.ok{
border: 2px solid #080 !important;
padding: 5px 10px 5px 25px;
margin-right:10px;
font-size: 1.4em;
font-weight: bold;
color: #080;
cursor: pointer;
background-color: #fff;
background-position: 5px 50%;
background-repeat:no-repeat;
text-decoration:none;
}

input.searchfield{
border: 2px solid #080 !important;
padding: 5px;
margin-right:5px;
font-size: 1.4em;

text-decoration:none;
}

input.ok:hover, a.ok:hover{
color: #fff;
background-color: #080;

}

form input.check, a.check {background-image: url(/images/btns/accept.png)}
form input.searcher, a.searcher {background-image: url(/images/icons/fff/magnifier.png)}

form input.add{background-image: url(/images/btns/img/add.png)}

form input.delete{
border-color: #f00;
color: #f00;
background-image: url(/images/btns/img/cancel.png)
}

form input.delete:hover{background-color: #f00;}

form input.smaller {
	font-size:1em;
	padding:2px 5px 2px 25px;
}

a.wrong{
color: #f00;
font-size: 1.2em;
}
