body {
  font-family: Arial, Helvetica, sans-serif;
  font-size  : 12px;
  color      : #656565;
}


a:link, a:visited {
  color           : #9C9C98;
  text-decoration : none;
}

a:hover {
  text-decoration : underline;
}

h1, h2, h3, h4, h5, p, ol, form {
  margin : 0px;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px; 
  font-weight: bold; 
  font-style: italic;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt; 
  font-weight: bold; 
  line-height: 13px;
  /*letter-spacing : 1.1px;*/
}

.h2 a {
  text-decoration : none;
}

.clear {
	clear    : both;
	height   : 0px;
	overflow : hidden;
}

.txt_score input { 
	height		: 16px;
	color		: #000000;
	border		: 1px #000000 solid;
	background	: #ffffff;
	font-size	: 11px;
	line-height 	: 16px; 
}		

select {
}
.search {
  padding    : 0px;
  margin     : 0px 0px 5px 0px;
  float      : left;
}
.search .error {
  width	     : 380px;
  background : #cc0000;
  margin     : 5px 0px 5px 0px;
  padding    : 10px 10px 10px 10px;
  border     : 1px #880000 solid;
  color      : #ffffff;
}
.search .msg {
  width	     : 380px;
  background : #00aa00;
  margin     : 5px 0px 5px 0px;
  padding    : 10px 10px 10px 10px;
  border     : 1px #008800 solid;
  color      : #ffffff;
}
.search .msg ul, .search .error ul, .search .msg h4, .search .error h4 {
  padding : 0px;
  margin  : 0px;
}
.search .msg ul, .search .error ul {
  list-style : square;
  padding : 0px 0px 0px 20px;
}
.search .msg li, .search .error li {
  padding : 0px 0px 0px 0px;
  margin  : 0px;
}
.search .msg h4, .search .error h4 {
  font-size : 14px;
}
.search .result {
  background : #E7F0EB;
  margin     : 5px 0px 5px 0px;
  padding    : 2px 10px 2px 10px;
  text-align : right;
  border-top : 1px #B4CDB8 solid;
}
.search .element {
  background : #ff000;
  margin     : 10px 0px 10px 0px;
  padding    : 2px 10px 2px 10px;
  text-align : left;
}
.search .element h2, .search .element .ingress {
  margin  : 0px;
  padding : 0px;
}
.search .element h2 {
  font-size : 14px;
  font-weight : normal;
}
.search .element h2 a{
  color		: #0000ff;
  font-size : 14px;
  font-weight : normal;
  text-decoration: underline;
}
.search .element .cat, .search .element .date {
  color : #999999;
}
.search .nav {
  background : #E7F0EB;
  margin     : 5px 0px 5px 0px;
  padding    : 2px 10px 2px 10px;
  text-align : center;
  border-bottom : 1px #B4CDB8 solid;
}
.search ul {
  padding    : 3px 0px 0px 15px;
  margin     : 0px;
  list-style : none;
}
.search li {
  padding       : 0px;
  margin        : 0px 0px 0px 15px;
  text-align    : left;
  font-size     : 10px;
  font-weight   : normal;
}

.sheet .head {
  font-size		: 14px;
  margin-bottom		: 3px; 
  font-weight		: bold;
}
.sheet table {
  border-collapse	: collapse;
}
.sheet td, .sheet th {
  border		: 1px #ccc solid;
  padding		: 3px;
  border-collapse	: collapse;
  text-align		: center;

}
.sheet th {
  padding		: 3px;
  border-collapse	: collapse;
  border		: 1px #ccc solid;
}

.sheet th, .sheet th a, .sheet th a:link, .sheet th a:visited {
  color			: #000;
}

.sheet td, .sheet td a, .sheet td a:link, .sheet td a:visited {
  color			: #666;
}

.sheet td img {
  padding-left		: 1px;
  padding-right		: 1px;
  white-space		: no-break;
}
.sheet th img {
  border		: 1px #000 solid;
}
.sheet input {
  margin		: 0px;
  padding		: 0px;
}

.review table {
  border-collapse	: collapse;
}
.review td, .review th {
  border		: 1px #fff solid;
  padding		: 3px;
  border-collapse	: collapse;
  background		: #efefef;
}
.review th {
  text-align		: center;
  background		: #ccc;
  color			: #fff;
}
.review td img {
  padding-left		: 1px;
  padding-right		: 1px;
  white-space		: no-break;
}
.review th img {
  border		: 1px #000 solid;
}



