/* $Id: common.css,v 1.8 2004/09/20 14:36:53 unconed Exp $ */

/*
** HTML elements
*/
a, a:link, a:active {
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
/*body {
  margin-top: 0px;
  padding: 0em;
  font-size: 11px;
  line-height: 1.3em;
margin-left: auto;
margin-right: auto;
width:800px;
overflow-x: hidden;
  background-color:#000;
 font-family: serif, georgia, verdana, tahoma, arial, helvetica;
  font-family: sans, verdana, arial;

}
*/
html, body {
height:100%;
margin-top:0px;
width:98%;
  background-color:#000;
 /* font-family: serif, georgia, verdana, tahoma, arial, helvetica;*/
  font-family: arial, verdana, sans;

  background-color:#000;
 /* font-family: serif, georgia, verdana, tahoma, arial, helvetica;*/
  padding: 0em;
  font-size: 12px;
  line-height: 1.3em;
text-align: center;
}
blockquote {
  font-style: italic;
}
table{
  margin: 0;
  padding: .5em;
  border-collapse: collapse;
}

code, pre {
 font-size: 1em;
}
pre {
 font-size: 0.8em;
 padding: 1em;
 background: #eee;
}
li {
 padding-bottom: .3em;

}
li.leaf a {
color:#498e19;
font-weight:bold;
}
li.leaf a:visited {
color:#498e19;
font-weight:bold;
}
li.leaf a:link {
color:#498e19;
font-weight:bold;
}
li a.active{
color:#498e19;
font-weight:bold;
}
li a.active a:visited{
color:#498e19;
font-weight:bold;
}


li.expanded a:visited{
color:#498e19;
font-weight:bold;
}
li.expanded a{
color:#498e19;
font-weight:bold;
}

li.expanded a:link{
color:#498e19;
font-weight:bold;
}
li.collapsed a{
color:#498e19;
font-weight:bold;
}
li.collapsed a:visited{
color:#498e19;
font-weight:bold;
}

li.collapsed a:link{
color:#498e19;
font-weight:bold;
}

li.leaf2 a {
color:#498e19;
font-weight:bold;
}
li.leaf2 a:visited {
color:#498e19;
font-weight:bold;
}
li.leaf2 a:link {
color:#498e19;
font-weight:bold;
}


h1, h2, h3, h4, h5, h6 {
  margin-bottom: .25em;
  margin-top:0em;
  font-weight:bold;
}
h1 {
  font-size: 1.3em;
}

h2 a, a:link, a:active, a:visited, a:hover {
font-weight:bold;
font-family: sans, verdana, arial;
font-size:1.0em;
}
h2.title a {
font-weight:bold;
font-family: sans, verdana, arial;
font-size:1.0em;

}
h2.title a:visited, a:active, a:hover, a:link {
font-weight:bold;
font-family: sans, verdana, arial;
font-size:1.0em;

}
h2 {
  font-size: 1.2em;
}

h3 {
  font-size: 1.1em;
}
h4, h5, h6 {
font-weight:bold;
font-family: sans, verdana, arial;
font-size:1em;
}

h4.title a, a:link, a:active, a:visited, a:hover {
font-weight:bold;
font-family: sans, verdana, arial;
font-size:1em;
}


p {
  margin: 0 0 .5em 0;
}
br {
  line-height: 1.1em;
}

/*
** Page layout blocks / IDs
*/
#header {
  margin-bottom: 0em;
}
#help {
  font-size: 1em;
}
#content {
clear:both;
  margin-top:0px;
padding:0px;
  height:100%;
width:100%;
background-color:#000;
text-align:left;

}
#sidebar-right {
  vertical-align: top;
padding-top:10px;
padding-left:10px;
padding-right:10px;
  margin-top:10px;
font-size:0.93em;
/*border-left: 1px solid gray;*/
width:150px;
background-color:#fff;
color:#000;
}
#sidebar-left
{
  vertical-align: top;
text-align:center;
padding-left: 10px; 
padding-right:5px;
padding-top:10px;
padding-bottom:0px;
margin:0px;
font-size:1em;  
border-right: 0px solid gray;
  width:160px;
background-color:#FFFFFF;
}


#sidebar-right a, a:link, a:active, a:hover, a:visited {
font-family: sans, verdana, arial;
font-size:1em;
color:#bf5000;
}

#main {
  padding-left: 20px;
  padding-right: 10px;
  vertical-align: top;
  width:565px;
  padding-bottom:35px;
  padding-top:0px;
margin:0px;
  height:100%;
background-color:#ffffff;


}


#centre {
	width:935px;
      margin-left:auto;
	margin-right:auto;
margin-top:0px;
margin-bottom:0px;	
padding-top:3px;
	min-height:100%;
background-image:url('zs4netbg.jpg');
	background-repeat:no-repeat;
background-color:#000;
text-align:center;
position:relative;
	}
/*
* html #centre {
      margin-left:auto;
	margin-right:auto;
margin-top:0px;
	width:800px;
	height:100%;
	background-repeat:no-repeat;
padding:0px;
background-color:#000;

}
*/



#footer {
 font-size: 0.8em;
 text-align: left;
 /*position: absolute;
 bottom: 0;*/
 padding-top:15px;
}

/*
** Common declarations for child classes of node, comment, block, box etc
*/
.title {
  margin: 0 0 .5em 0;
}
.content {
  margin: 0 0 .5em 0;
}
.conlinks {
  font-size: 0.9em;
  line-height: 1.25em;
  padding-bottom:7px;
  padding-top:0.6em;
margin-bottom:8px;
border-bottom: 1px solid #000;
border-top: 0px;
border-left: 0px;
border-right: 0px;
}
.admindesc {
  padding-bottom:7px;
  padding-top:0;
margin-bottom:0px;
border-bottom: 1px solid #000;
border-top: 0px;
border-left: 0px;
border-right: 0px;
}
.links {
font-size: 0.9em;
  line-height: 1.25em;
margin-bottom:2px;
}

.block #sidebar-right{
  width: 180px;
  background-color:#ffffff;
}

.block #sidebar-left{
  width: 120px;
  background-color:#ffffff;
}
.messages {
  padding: 0.3em;
  margin: 0.5em 0em 0.5em 0em;
}
.status {
  border: 1px solid #ae3919;
  color:#498e19;
  font-family: sans, verdana, arial;
}
.error, form-item input.error {
  border: 1px solid red;
  color: red;
}

hr.thin {
border-bottom: 1px solid #bbb;
border-top:0px;
border-left:0px;
border-right:0px;
margin-bottom:13px;
}

hr {
border-bottom: 1px solid #bbb;
border-top:0px;
border-left:0px;
border-right:0px;
margin-bottom:13px;
}

/*
** Common navigation links added on the admin/themes/settings page
*/
.navlinks {
  padding: 0em 0em 0em 0em;
background-color:#000;
margin:0px;
}
.primary a {
  font-size: 1.0em;
  padding: 0em 0.5em 0em 0em;
}
.secondary a {
  font-size: 0.9em;
  padding: 0em 0.5em 0em 0em;
}
/*.tabs {
padding-top:52px;
padding-left:15px;
}
.tab {
margin-left:5px;
/*margin-right:5px;
color:#ffffff;
width:auto;
float:left;
}
*/
/*
** Logo Image Positioning
*/
#header img {
  float: left;
  padding: 0em 2em .5em 0em;
}
#header {
  clear: both;
}
/*
** Module specific styles
*/
.form-item textarea {
  font-size: 1em;
  width:450px;
}

.user-login-block .form-item {
  margin-top: .4em;
  margin-bottom: .4em;
}

#aggregator .feed {
  border: 1px solid gray;
  padding: 1em;
}
/*
** TABS!
*/
#navtabs {
float:right;
margin-left:0px;
  margin-top:0px;
margin-bottom:0px;
  height:45px;
position:relative;
top:0;
right:0;
/*background-color:#000;
  background-image:url('http://www.zs4.info/shared/greenheader.jpg');
  background-repeat:no-repeat;
  */
  }
  
  #searchtop {
padding-top:4px;
padding-bottom:0px;
margin:0px;
  color:#317608;
  text-align:right;
  }
  .search-form .form-text {
  background-color:#fff;
  oldbackground-color:#79be49;
  width:150px;
  }
  .user-login-block .form-text {
  width:150px;
  }
  .user-login-block {
  text-align:left;
  }
  
  input.form-text {
  width: 250px;
  }
  
  .hidden {
  display:none;
  }
  
  #breadrow {
  /*position:absolute;
  left:25px;
  top:12px;*/
  margin-left:0px;
  margin-right:210px;
margin-top:0px;
margin-bottom:0px;
  text-align:left;
  padding-left:3px;
padding-top:8px;
  padding-bottom:0px;
  color:#498e19;
  height:16px;
background-color:#fff;
clear:both;
  
  }
  #breadrow a {
color:#498e19;
font-size:0.9em;
  }
  
  #breadrow a:visited {
color:#498e19;
font-size:0.9em;
  }
  
  #breadrow a:active {
color:#498e19;
font-size:0.9em;
  }
  
  #breadrow a:link {
color:#498e19;
font-size:0.9em;
  }
  
  #flexinode_6 {
border-color:#000;
border:1px;
border-style:solid;
}

  #flexinode_6 td{
padding:5px;
border:1px;
border-style:solid;
}
.flexinode-table-6 label {
display:none;
}

.flexinode-table-6 {
margin-top:-20px;
}

.flexinode-textarea-3 label {
padding-bottom:10px;
}

.flexinode-textarea-3 label {
display:none;
}

.flexinode-textarea-3 {
margin-top:-20px;
}

.flexinode-textarea-9 label {
display:none;
}

.flexinode-textarea-9 {
margin-top:-20px;
}

.flexinode-textarea-10 label {

}

.flexinode-textarea-11 label {
display:none;
}

.flexinode-textarea-11 {
margin-top:-20px;
}

.button-list {
  list-style-type: none;
  margin:0px; 
  padding-top:24px;
  padding-left:10px;
  padding-bottom:0px;
margin:0px;
}
.button {
  
  height: 29px;
  float: left;
  padding-left:4px;
  padding-right:4px;
  margin:0px;
}
.button-off {
  background-image: url(backtab.jpg);
  background-repeat:no-repeat;
  color:#ffffff;
    padding-left:6px;
  padding-right:6px;
}

.button-off:hover {
  background-image: url(fronttab.jpg);
}
a.button-off {
  background-image: url(backtab.jpg);
  background-repeat:no-repeat;
  color:#ffffff;
  font-weight:bold;
font-family: sans, verdana, arial;

}
a.button-off:link {
  background-image: url(backtab.jpg);
  background-repeat:no-repeat;
  color:#ffffff;
  font-weight:bold;
font-family: sans, verdana, arial;
}
a.button-off:active {
  background-image: url(backtab.jpg);
  background-repeat:no-repeat;
  color:#ffffff;
  font-weight:bold;
font-family: sans, verdana, arial;
}
a.button-off:visited {
  background-image: url(backtab.jpg);
  background-repeat:no-repeat;
  color:#ffffff;
  font-weight:bold;
font-family: sans, verdana, arial;
}
a.button-off:hover {
  background-image: url(fronttab.jpg);
  background-repeat:no-repeat;
  color:#7abd4a;
  font-weight:bold;
font-family: sans, verdana, arial;
}
.button-on {
  background-image: url(fronttab.jpg);
  background-repeat:no-repeat;
  color:#7abd4a;
    padding-left:8px;
  padding-right:8px;
  font-weight:bold;
font-family: sans, verdana, arial;
}
a.button-on {
  background-image: url(fronttab.jpg);
  background-repeat:no-repeat;
  color:#7abd4a;
  font-weight:bold;
font-family: sans, verdana, arial;

}
a.button-on:link {
  background-image: url(fronttab.jpg);
  background-repeat:no-repeat;
  color:#7abd4a;
  font-weight:bold;
font-family: sans, verdana, arial;
  }
a.button-on:hover {
  background-image: url(fronttab.jpg);
  background-repeat:no-repeat;
  color:#7abd4a;
  font-weight:bold;
font-family: sans, verdana, arial;
}
a.button-on:visited {
  background-image: url(fronttab.jpg);
  background-repeat:no-repeat;
  color:#7abd4a;
  font-weight:bold;
font-family: sans, verdana, arial;
}
a.button-on:active {
  background-image: url(fronttab.jpg);
  background-repeat:no-repeat;
  color:#7abd4a;
  font-weight:bold;
font-family: sans, verdana, arial;
}

.button a, .button a:visited, .button a:hover, .button a:link  {
  display: block;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  vertical-align: top;
  font-size: 1em;
  padding-top:4px;
  padding-bottom:2px;
  font-weight:bold;
font-family: sans, verdana, arial;
}
.button a:active {
  display: block;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  vertical-align: top;
  font-size: 1em;
  padding-top:4px;
  padding-bottom:2px;
  font-weight:bold;
font-family: sans, verdana, arial;
}
.block block-block {
padding:0px;
}

.form-submit { 
/*background-image:url('button.png');*/
background-color: #89ca59;
}

.read-more {

}
#block-comment-0 li a{
color:#bf5000;
font-weight:bold;
}
#block-comment-0 li a:visited{
color:#bf5000;
font-weight:bold;
}
#block-comment-0 li a:link{
color:#bf5000;
font-weight:bold;
}
#block-comment-0 li{
/*  list-style-image: url(menu-leaf2.png);*/
list-style-type:square;
}
#block-forum-0 li a{
color:#bf5000;
font-weight:bold;
}
#block-forum-0 li a:visited{
color:#bf5000;
font-weight:bold;
}
#block-forum-0 li a:link{
color:#bf5000;
font-weight:bold;
}
#block-forum-0 li{
/*  list-style-image: url(menu-leaf2.png);*/
list-style-type:square;

}

#block-user-3 li a{
color:#bf5000;
font-weight:bold;
}
#block-user-3 li a:visited{
color:#bf5000;
font-weight:bold;
}
#block-user-3 li a:link{
color:#bf5000;
font-weight:bold;
}
#block-user-3 li{
/*  list-style-image: url(menu-leaf2.png);*/
}

.more-link {
text-align:left;
}

.more-link a:link{
color:#bf5000;
}

.more-link a{
color:#bf5000;
}

.more-link a:visited{
color:#bf5000;
}

.more-link a:active{
color:#bf5000;
}
.content img {
float:left;
padding-right:8px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
}
.admindesc img {
float:left;
padding-right:5px;
}
.clearme { clear:both; height: 0;}

.content:after { content: ""; display: block; height: 0; clear: both; }

.block a, a:visited, a:active, a:link, a:hover {
font-size:1em;
}

#block-poll-0  h2{
margin-bottom: 0.1em;
}
#block-poll-0 {
font-size: 1em;
}
#block-poll-0 .poll .bar {
  height: 0.8em;
  margin: 0;
  background-color: #ddd;
}
#block-poll-0 .poll .text {
  padding: 0px;
  margin: 0px;
}
.trip-search-form .form-text {
width:180px;
}
#block-block-4 .title {
display:none;
}

#block-block-19 .title {
display:none;
}

#block-block-20 .title {
display:none;
}

#block-block-21 .title {
display:none;
}

#block-block-22 .title {
display:none;
}

#block-block-23 .title {
display:none;
}

#block-block-23 .title {
display:none;
}

#block-block-24 .title {
display:none;
}

#block-block-25 .title {
display:none;
padding:0px;
}

#block-block-25 {
padding:0px;
padding-top:8px;
padding-left:0px;
padding-right:0px;
margin:0px;
}

#block-block-26 .title {
display:none;
}

#block-block-26 {
padding-right:10px;
}
#block-block-27 {
padding-right:10px;
}

#block-block-27 .title {
display:none;
}

#block-block-28 .title {
display:none;
}

#block-block-29 .title {
display:none;
}

#block-block-29 {
padding-left:0px;
}

#block-block-30 .title {
display:none;
}

#block-block-31 .title {
display:none;
}
 
#logo {

margin-top:6px;

}

#logoright {
position:relative;
top:2px;
left:125px;
}

.googlead1 a {
text-decoration:underline;
color:#336699;
}