#mynav {
  background: url(../images/navline.gif) repeat-x 50% bottom;
  float: left;	
  width: 100%
}

#mynav h2 {
  margin: 0px 0px 0px 5px;
  padding: 0px;
  float: left;
  font-size: 170%;
  font-weight: normal;
}

#mynav ul {
  margin: 0px; padding: 0px;
}

#mynav ul li {
  float: right;
  margin: 0px 5px 0px 5px;
  list-style-type: none;
  border: 2px solid #9EC86F;
}

#mynav ul li a {
  padding: 4px 10px 4px 10px;
  display: block;
  font-weight: bold;	
  color: #fff;	
  background: #CCDEAF;
  text-decoration: none;
}

#mynav ul li a:hover {
  padding: 4px 10px 4px 10px;
  display: block;
  color: #333;	
  background: #eee;
  text-decoration: none;
}

#mynav ul li.active {
  border-bottom: 2px solid #fff;
  background: #fff;
}

#mynav ul li.active span {	
  padding: 4px 10px 4px 10px;
  display: block;
  font-weight: bold;	
  color: #666;	
}

#mysubnav {
  float: left;
  width: 100%;
  margin: 5px 0px 15px 0px;
}

#mysubnav span {
  float: left;
  padding: 0px 10px 0px 10px;
  background: url(../images/divider.gif) no-repeat 0px 50%;
}

#mysubnav .label {
  font-weight: bold;
  color: #e61;
}

#mysubnav a {
  float: left;
  color: #333;
  font-weight: bold;
  padding: 0px 10px 0px 10px;
  background: url(../images/divider.gif) no-repeat 0px 50%;
}

#threadnav {
  width: 100%;
}

#threads {
  width: 100%;
  border: 1px solid #a9b5c9;
  margin: 5px auto 5px auto;
}

#threads td {
  padding: 4px;
}

#threads thead td {
  background-color: #eee;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #a9b5c9;
}

#threads .aicon {
  background-color: #eee;
  border-right: 1px solid #a9b5c9;
}

#threads tbody td {
  border-top: 1px solid #a9b5c9;
}

#threads .nodata {
  text-align: center;
  font-weight: bold;
  padding: 50px;
  font-size: 150%;
}

#threads .thread .title {
  margin-bottom: 2px;
}

#threads .thread .title .sticky {
  font-weight: bold;
  margin-right: 6px;
}

#threads .thread .title .moved {
  font-weight: bold;
  margin-right: 6px;
}

#threads .thread .nickname a {
  color: #666;
}

#threads .rating {
  text-align: right;
}

#threads .rating .threadicon {
  height: 13px;
  margin-bottom: 2px;
}

#threads .rating .threadicon img {
  margin-left: 4px;
}

#threads .rating .ratingicon {
  height: 13px;
}

#threads .replies, #threads .views {
  text-align: center;
}

#threads .lastpost .dateline {
  text-align: left;
}

#threads .lastpost .nickname {
  text-align: right;
  vertical-align: bottom;
}

#threads .lastpost .nickname img {
  margin-left: 4px;
}

#threads .ticon, #threads .rating, #threads .lastpost, #threads .replies, #threads .views, #threads .postdate {
  border-right: 1px solid #a9b5c9;
}

#threads tbody .icon {
  border-right: 1px solid #a9b5c9;
}

#threads tbody .ticon {
  padding: 6px;
}

#threads tbody .icon, #threads tbody .thread,
#threads tbody .rating, #threads tbody .replies, #threads tbody .postdate{
  background-color: #f8f8ff;
}

#threads tbody .ticon, #threads tbody .ticon,
#threads tbody .lastpost, #threads tbody .views, #threads tbody .forum{
  background-color: #e1e4f2;
}

#threads tbody .lastpost {
  text-align: center;
}

#threads .icon {
  width: 1%;
  white-space: nowrap;
}

#threads .ticon {
  width: 1%;
  white-space: nowrap;
}

#threads .thread {
  width: auto;
}

#threads .rating {
  width: 1%;
  white-space: nowrap;
}

#threads .lastpost, #threads .postdate, #threads .forum {
  width: 4%;
  white-space: nowrap;
}

#threads .replies {
  width: 1%;
  white-space: nowrap;
}

#threads .views {
  width: 1%;
  white-space: nowrap;
}

#threads .showing {
  background-color: #eee;
  padding: 0px;
  text-align: center;
  height: 25px;
  border-top: 2px solid #a9b5c9;
  border-bottom: 1px solid #a9b5c9;
}

#threads .showing #showthread {
  margin: auto;
}

#threads .showing #showthread td {
  padding: 2px;
  border-top-width: 0px;
  color: #eee;
  font-weight: bold;
}

#searchpost {
  width: 100%;
  border: 1px solid #A9B5C9;
  margin: 5px auto 5px auto;
}

#searchpost td {
  padding: 4px;
}

#searchpost .time {
  background-color: #d8e0ef;
}

#searchpost .forum {
  text-align: right;
  background-color: #d8e0ef;
}

#searchpost .title, #searchpost .postby {
  background-color: #eee;
}

#searchpost .title img {
  vertical-align: middle;
}

#searchpost .reply, #searchpost .view {
  text-align: right;
  background-color: #eee;
}

#searchpost .body {
  background-color: #f8f8f8;
}

#searchpost .pagetext {
  margin-top: 6px;
}

.pagination {
  text-align: right;  
  padding: 3px 0px 3px 0px; 
}

.pagination .number, .pagination .page  {
  padding: 1px 3px 1px 3px; 
  border: solid #ccc 1px;
  background: #eee; 
  text-decoration: none;
  font-style: italic;
  color: #333;
}

.pagination a {
  margin-left: 6px;
  padding: 1px 5px 1px 5px; 
  border: solid #ccc 1px;
  background: #fff; 
  text-decoration: none;
}

.pagination a:hover {  
  color: #fff; 
  border: solid #000 1px;
  background: #e00; 
  text-decoration: none;
}

.pagination .prev, .pagination .next  {
  margin-left: 6px;
  padding: 1px 5px 1px 5px; 
  border: solid #ccc 1px;
  background: #fff; 
  font-weight: bold;
  text-decoration: none;
}

.pagination .prev:hover, .pagination .next:hover {  
  color: #fff; 
  border: solid #000 1px;
  background: #e00; 
  text-decoration: none;
}

.pagination .thispage {
  margin-left: 6px;
  padding: 1px 5px 1px 5px; 
  font-weight: bold;	
}

.pagination .invalid {
  margin-left: 6px;
  padding: 1px 5px 1px 5px; 
  color: #666; 
  border: solid #ccc 1px;
  background-color : #eee;
}

.pagination .space {
  margin-left: 6px;
}