/* CSS Document */

@import url(default.css);

body
{
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
}

.content
{
  background-image: url(images/topbg.png);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #FFFFFF;
}

td, th, div
{
  font-size: 11px;
  font-family: Tahoma;
  color: #666666;
}

a:link, a:active, a:visited
{
  color: #0978a6;
  text-decoration: underline;
}

a:hover
{
  color: #0978a6;
  text-decoration: none;
}

a.white:link, a.white:active, a.white:visited 
{
  color: #ffffff;
  text-decoration: none;
}

a.white:hover
{
  color: #ffffff;
  text-decoration: underline;
}

.white-text
{
  color: #ffffff;
}

.pad10
{
  padding: 10px;
}

.pad5
{
  padding: 5px;
}

.blue-dot-line
{
  border-bottom: 1px dotted #c1d0d7;
  clear: both;
}

.blue-box
{
  background-color: #ffffff;
  border-bottom: 1px solid #edf2f5;
  border-left: 1px solid #edf2f5;
  border-right: 1px solid #edf2f5;
  text-align: left;
}

.blue-box-hd
{
  text-align: left;	
}

.blue-box-right
{
  background-image: url(images/home/blue_right.jpg);
  background-position: right;
  background-repeat: no-repeat;
  color: #727270;  
  width: 50px;
  height: 22px;
  padding: 3px 5px 0px 0px;
  text-align: right;
  float: right;
}

.purple-box
{
  background-color: #ffffff;
  border-bottom: 1px solid #edf2f5;
  border-left: 1px solid #edf2f5;
  border-right: 1px solid #edf2f5; 
  text-align: left; 
}

.purple-box-hd
{
  text-align: left;
}

.purple-box-right
{
  background-image: url(images/home/puple_right.jpg);
  background-position: right;
  background-repeat: no-repeat;
  color: #727270;  
  width: 50px;
  height: 22px;
  padding: 3px 5px 0px 0px;
  text-align: right;
  float: right;
}

.blue-border
{
  border: 1px solid #c5c4c2;
}

.blue-bg
{
  background-color: #e9f8ff;
}

.orange-box-hd
{
  text-align: left;
}

.orange-box
{  
  /*background-color: #feefac;*/
  color: #fdad00;
  text-align: left;  
}

.orange-box-bg
{
  border-right: 1px solid #edf2f5;
  border-bottom: 1px solid #edf2f5;
  border-left: 1px solid #edf2f5;    
}

.red-box-hd
{
  text-align: left;
}

.red-box
{  
  background-color: #ffffff;
  color: #fdad00;
  border-bottom: 1px solid #edf2f5;
  border-left: 1px solid #edf2f5;
  border-right: 1px solid #edf2f5;
  text-align: left;  
}

.red-vdot-line
{
  border-left: 1px dotted #ff0000;
}

.green-box-hd
{
  text-align: left;
}

.green-box
{  
  background-color: #ffffff;
  color: #fdad00;
  border-bottom: 1px solid #edf2f5;
  border-left: 1px solid #edf2f5;
  border-right: 1px solid #edf2f5;
  text-align: left;  
}

.talk-box
{
  background-color: #6bb7d7;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.talk-avatar
{
  width: 120px;
  height: 50px;
  margin: 2px;
  float: left;
}

.hotpost-box
{
  background-color: #F9F1FD;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}

.hotpost-photo
{
  margin: 0px 0px;
}

a.hotpost:link, a.hotpost:visited, a.hotpost:active
{
  text-decoration: none;
  margin: 3px 0px;
  display: inline-block;
}

.black b
{
  color: #000000;
}

.blog-new
{
  padding: 5px;  
}

.avatar-bg
{
  background-image: url(images/avatar_bg.gif);
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  float: left;
}

a.blog-name:link, a.blog-name:active, a.blog-name:visited
{
  color: #999999;
  text-decoration: none;
}

a.blog-name:hover
{
  color: #999999;
  text-decoration: underline;
}

.login-menu
{
  margin: 5px 10px;
}

.more
{
  clear: both; 
  text-align: right;
  padding-bottom: 5px;
  border-bottom: 1px dotted #CCCCCC;
}

.page-hd
{
  background-color: #ac7d37;
}

.redfont
{
  color: #ff0000;
}

.list-topic
{
  clear: both;
  margin: 5px 0px;
  padding: 0px;
  list-style: none url(images/dot.gif);
  list-style-position: inside;  
}

.list-topic ul li
{
  margin: 0px;
  padding: 0px;
}

.view-all
{
  font-size: 9px;
  text-align: right;
  margin-bottom: 5px;
}

.view-all a:link, .view-all a:active, .view-all a:visited
{
  color: #c09560;
  text-decoration: none;
}

.gray-border
{
  border: 1px solid #cccccc;
}

.gray-line
{
  border-top: 1px solid #cccccc;
}

.gray-link
{
  color: #666666;
  text-decoration: none;
  font-weight: normal;
}

.forum-box, .forum-box a:link, .forum-box a:visited, .forum-box a:active
{
  float: left; 
  width: 83px;
  color: #c09560;
  font-size: 9px;
}

.forum-topic
{
  font-size: 16px;  
}

.forum-bg
{
  background-image: url(images/forum_bg.gif);
  background-color: #f7f7f7;
}

.forum-row-bg
{
  background-color: #ffffff;
}

.forum-detail
{
}

.forum-menu a:link, .forum-menu a:visited, .forum-menu a:active
{
  text-decoration: none;
  color: #ffffff;  
}

.forum-cat a:link, .forum-cat a:visited, .forum-cat a:active
{
  text-decoration: none;
  color: #333333;
}

.topic-list a:link, .topic-list a:visited, .topic-list a:active 
{
  text-decoration: none;
}

.topic-list a:hover
{
  text-decoration: underline;
}

.blog-menu
{
  background-image: url(images/gray_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.blog-menu a:link, .blog-menu a:visited, .blog-menu a:active 
{
  text-decoration: none;
  color: #c09560;
  font-size: 10px;
  font-weight: bold;
  margin: 0px 5px;
}

.dotline
{
  border-bottom: 1px dotted #cccccc;
}

.form_txt
{
  text-align: right;
}

.require
{
  color: #ff0000;
}

.input-textbox
{
  border: 1px solid #cccccc;
}

.select-form
{
  font-size: 9px;
  border: 1px solid #666666;
}

.pagenav
{
  text-align: right;
  padding: 5px;
}

.error
{
  border: 1px solid #cccccc;
  background-color: #ff0000;
  color: #ffffff;
  padding: 5px 5px;
  width: 400px;
}

.footer
{
	background-color: #89D1E7;
	text-align: center;
	padding: 5px;
	font-size: 9px;
	margin-top: 15px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #89D1E7;
}

.footer div
{
  color: #ffff78;
}
