form {
	padding:0px;
	margin:0px; }

form #hidden {
	display:none; }

form label {
	clear:both; 
	padding:2px 0px 0px 0px;
	margin:0px; }
  
form .row {
  clear:both; 
	margin:12px 0px 0px 0px; 
	padding:0px 0px 0px 0px; }
  
form .row p {
  margin:0px; 
  padding:0px 0px 0px 150px; 
  font-size:.75em; }
  
form .row label {
  font-size:.875em; }
    
form #field {
  display:inline;
  min-height:30px; 
  padding:0px 18px 0px 3px; }
  
form .man {
  background-image:url("../img/star.png");
  background-repeat:no-repeat;
  background-position:top right; }
  
form .tag {
  padding:0px 0px 0px 0px;
  float:left;
	width:150px;
	text-align:right;
	display:inline; }

form .line {
	text-align:left;
	display:block; }

form input {
	font-family:Arial, Verdana, sans-serif; 
	background-color:#E0E1D4;
	border:1px solid black; 
  font-size:.875em; }

form select {
	background-color:#E0E1D4;
	border:1px solid black; 
  font-size:.875em; }

form textarea {
	font-family:Arial, Verdana, sans-serif; 
	font-size:.875em; 
	width:450px;
	height:60px;
	background-color:#E0E1D4;
	border:1px solid black; }

form #options {
  padding:0px 18px 0px 153px; }

form #options input {
	float:none; 
	display:inline;
	clear:both;
	background-color:#E0E1D4;
	border:1px solid black; }

form #options label {
	float:none; 
	display:inline; 
	width:auto;
	text-align:left;
	padding:0px;
	margin:0px; }

form #options p {
  color:blue; 
	font-size:8pt;
	width:300px;
	margin:3px;  
	padding:0px 0px 0px 0px; }

form .short {
	width:150px; }

form .long {
	width:300px; }

form .end {
	margin:6px 0px 12px 153px; 
	clear:both; }

form .box {
  margin:18px;
  padding:18px;
  border:1px solid #C9CABF; }

#author {
  padding:0px 0px 0px 18px; }

#author p {
  margin:0px;
  padding:0px; }
  
#navi {
  float:right; }

#navi #box {
  margin:0px; 
  font-size:.875em; 
  float:left;
  text-align:center;
  border:1px solid #C9CABF;
  padding:2px 0px 2px 0px; 
}

#navi #gap {
  float:left;
  width:10px;
  height:10px;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#C9CABF;
}

#navi .cur {
  padding:2px 5px 2px 5px;
  background-color:#E0E1D4; }

#navi .oth { 
  padding:2px 5px 2px 5px;}

#navi a	{
  text-decoration:none;
  padding:2px 5px 2px 5px;
  color:#83270b;
  }

#navi a:hover	{
  background-color:#E0E1D4; }

address {
  text-align:right;
  font-size:.65em;
  font-style:italic;
}

.red {
  color:red;
}
