textarea {
	width: 99%;
	height: 8em;
	margin-bottom: 1ex;
}

.infobox {
	background: #D59161;
	color: white;
	padding: 3px;
	margin-top: 0;
	font-weight: bold;
}

input {
	border: 0;
}

div.submit {
	padding: 1em 0 1em 0;
	text-align: center;
}

div.submit input {
	border: 1px solid #000;
	background-color: #CBCBCB;
	cursor: pointer;
	cursor: hand;
}

/* FORM */

ul#topbox {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	text-align: center;
}

ul#topbox li {
	display: inline;
	padding: 0 20px;
	font-weight: bold;
}

/* NAVIBOX */

div.navibox {
	position: relative;
	background-color: #ddd;
	color: #000;
	padding: 6px 3px;
	margin: 0;
	_margin: 0 0 0 0;
	text-align: center;
	_width: 99%;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
}

div.navibox  a {
	font-weight: normal;
	color: #000;
}

div.navibox a:hover {
	color: #8F1E1E;
}

div.navibox span {
	font-weight: bold;
	font-size: 100%;
	color: #4A4848;
}

div.navibox-left {
	position: relative;
	float: left;
	margin: 0 0 0 1em;
}

div.navibox-right {
	position: relative;
	float: right;
	margin: 0 1em 0 0;
	xbackground-color: red;
	text-align: right;
	width: 10em;
}

div.navibox-right input {
	border: 1px solid #1E3B98;
}

div.navibox-right input.button {
	border: 1px solid #1E3B98;
	background-color: #0C62AF;
	color: #fff;
}

div.navibox-right label {
	color: #fff;
}
/* NAVIBOX END */

div.message {
	position: relative;
	padding: 0;
	margin: 7px 0 0 0;
	border: 1px solid #ffffef;
	border: 1px solid #ddd;
	border-bottom: 1px solid #ffffef;
	border-left: 1px solid #ffffef;
	border-right: 1px solid #ffffef;
}

div.header {
	position: relative;
	padding: 0.5em 0.5em 0 0.5em;
	margin: 0 0 0 0;
	height: 1.7em;
}

div.topstory {
	xbackground-color: #FDF5D8;
	margin: 5px 0 0 0;
	border: 1px #4A4848 solid!important;
}

div.topstory div.header {
	background-color: #ddd!important;
	border-bottom: 1px #4A4848 solid;
}

div.answer {
		position: relative;
	border-left: 20px solid #4A4848!important;
	margin-left: 30px;
	background-color: #ddd;
}

div.rightside {
	position: relative;
	padding: 0;
	margin: -4px -2px 0 0;
	float: right;
	font-size: 80%;
}

div.author {
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
	font-weight: bold;
}

div.author a {
	text-decoration: none;
	font-weight: bold;
}

.author a.name {
	text-decoration: underline;
}

.author a img {
	margin-right: 3px;
}

.moderator {
	font-size: 80%;
	color: #C00;
}

div.message div.content {
	position: relative;
	padding: 0.1em 0.5em 0.2em 0.5em;
	margin: 0;
}

span.notbold {
	font-weight: normal!important;
}

div.forum-button-zpet{
  display:block;
  xwidth:180px;
  float:right;
  xbackground:#b00e10;
  xcolor:white!important;
  xtext-decoration:none;
  padding:0.2em;
  position:relative;
  top:4px;
  xborder:2px solid white;
  xfont-weight:bold;
  text-transform:uppercase;
  xfont-size:85%;
}

div.forum-button-zpet a:hover {
  xbackground:white;
  xcolor:#b00e10!important;
  xborder:2px solid #b00e10;
}

.left {
  float:left;
}

