#gb p {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
  margin: 0 0 6px 0;
  }

#gb a, 
#gb a:link, 
#gb a:active,
#gb a:visited {
  font-size: 14px;
  font-weight: bold;
  color: #006040;
	text-decoration: none;
  margin: 0 0 0 5px;
  padding: 0;
  line-height: 0.5em;
  }
	
#gb a:hover {
	text-decoration: underline;
  color: #008080;
	}

#gb table {
  width: 550px;
  border: 1px solid #008080;
  border-spacing: 0;
  border-collapse:collapse;
  margin-left: auto;
  margin-right: auto;
  }

#gb th {
  font-weight: bold;
  text-align: left;
  padding: 0 0 0 10px;
  background: #aec2dd;
  }

#gb td {
  border: 1px solid #008080;
	border-collapse:collapse;
  padding: 5px 5px 5px 5px;
  margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
  text-align: left;
	color: black;
  width: auto;
  }

#gb td.even {background: #d0ffff;}

#gb td.odd {background: #d0e8e8;}

.gb_date {
  font-size: 9px;
  display: inline;
  float: left;
  }

.gb_icon {
  float: right;
  display: inline;
  }

.gb_icon img {border: 0; padding: 0 0 0 5px;}

.gb_name {
  clear: both;
  display: block;
  font-weight: bold;
  margin: 0 0 10px 0;
  }

.gb_comment {line-height: 1.4em;}

.gb_comment img {
  border: 1px solid black;
  margin: 0 10px 0px 0;
  float: left;
  }

.gb_resp {
  margin: 10px 0 0 0;
  line-height: 1.4em;
  font-style: italic;
  }

.gbthumb {
  position: relative;
  z-index: 0;
  }

.gbthumb:hover {
  background-color: transparent;
  z-index: 50;
  }

.gbthumb span { /*CSS for enlarged image*/
  position: absolute;
  background-color: #000000;
  padding: 0px;
  left: -1000px;
  border: 1px solid #008080;
  visibility: hidden;
  color: black;
  text-decoration: none;
  }

.gbthumb span img { /*CSS for enlarged image*/
  border-width: 0;
  padding: 2px;
  }

.gbthumb:hover span { /*CSS for enlarged image on hover*/
  visibility: visible;
  top: 20px;
  left: -50px; /*position where enlarged image should offset horizontally */
  }

.gb_code {
  border: 0;
  padding: 0;
  margin: 0;
  float: left;
  }

#gbadd table {
  width: 550px;
  border: none;
  border-spacing: 0;
  border-collapse:collapse;
  margin-left: auto;
  margin-right: auto;
  }

#gbadd th {
  font-weight: bold;
  text-align: left;
  padding: 0 0 0 10px;
  background: none;
  }

#gbadd td {
  border: none;
	border-collapse:collapse;
  padding: 5px 5px 5px 5px;
  margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
  text-align: left;
	color: #004020;
  width: auto;
  }

/* form classes, req'd for IE */
.gb_text {
  border: 1px solid #004020;
  background: #def2fd;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #004020;
  padding: 0;
  margin: 0;
  }

.gb_file {
  border: 1px solid #004020;
  background: #def2fd;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #004020;
  padding: 0;
  margin: 0;
  }

.gb_submit {
  border: 1px outset #004020;
  background: #def2fd;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #004020;
  }

.gb_textarea {
  border: 1px solid #004020;
  background: #def2fd;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #004020;
  padding: 0;
  margin: 0;
  }
