#gb a,
#gb a:link,
#gb a:active,
#gb a:visited {
  font-size: 12px;
  font-weight: bold;
  color: #ffa000;
  /* margin: 0 0 0 5px; */
  line-height: 0.5em;
  border: none;
  margin: 0;
  padding: 0;
  }
	
#gb a:hover {
  color: #ffc0c0;
	}

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

#gb th {
  font-weight: normal;
  text-align: left;
  padding: 0 0 0 10px;
  background: #603000;
  color: #ffffff;
  }

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

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

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

.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 p {
	font-family: verdana, arial, sans-serif;
  }

.gb_comment img {
  border: 1px solid #402000;
  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: transparent;
  padding: 0px;
  left: -1000px;
  border: 1px solid #806000;
  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;
  border: 0;
  top: 0;
  left: -150px; /*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: #ffb400;
  width: auto;
  }


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

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

.gb_submit {
  border: 2px outset #808080;
  background: #d4d0c8;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #000000;
  }

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