div.forum_contain{
	margin-top:10px;
	width:100%;
	position:relative;
}
h1{
	font-family:arial;
	
	font-size:18px;
	font-weight:bold;
	color:grey;
	margin-top:0px;
	padding-top:0px;
}
ul.CatUl{
	list-style:none;
	list-style-type:none;
	display:block;
	width:100%;
	border-bottom:1px solid #afafaf;
	font-family:arial;
	
	font-size:12px;
	margin-left:0px;
	padding-left:0px;
}
li.CatLi{
	list-style:none;
	list-style-type:none;
	border-top:1px solid #afafaf;
	position:relative;
	padding-left:5px;
	}
div.DescDiv{
	margin-top:-5px;
	margin-left:-5px;
	margin-right:5px;
	margin-bottom:5px;
	border:2px solid #2889c0;
	z-index:9;
	display:none;
	background:white;
	padding:5px 5px 5px 5px;
	width:300px;
}
ul.ThreadUl{
	display:none;
	margin-left:0px;
	padding-left:0px;
}
li.ThreadLi{
	display:block;
	padding-left:5px;
	margin-left:5px;
	position:relative;
	list-style:none;
	list-style-type:none;
	border-bottom:1px solid #afafaf;
}
p.DespExpP{
	display:block;
	z-index:1;
}
p.PostP{
	z-index:1px;
	float:left;
}
div.fDiv{
	z-index: 5;
	background:white;
	border:2px solid #2889c0;
	width:480px;
	padding: 5px 5px 5px 25px;
	margin-top:-5px;
	margin-left:-5px;
}
h3.Fhead{
  font-family:arial;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  margin:0px;
  text-align:left;
  float:left;
  padding:5px 0px 5px 0px;
  color:#2889c0;
}
p.CloseP{
  float:right;
  text-align:right;
  color:#2889c0;
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  vertical-align: top;
  margin-top:3px;
  margin-right:3px;
  padding-top:0px;
}
input.tInput{
  width:400px;
}
textarea.Tarea{
  width:400px;
  height:200px;
  float:right;
  margin-top:-12px;
}
table.fTable{
	width:480px;
	margin-top:10px;
}
div.tPDiv{
	z-index: 5;
	padding:0px;
	width:675px;
	margin-top:-5px;
	margin-left:-5px;
	margin-right:5px;
	margin-bottom:5px;
	background:white;
	border:2px solid #2889c0;
}
div.lDiv{
	width:100px;
	z-index:6;
	background:white;
	border:1px solid black;
	margin-top:25px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	font-family:arial;
	
	font-size:12px;
	font-weight:bold;
}
div.Pdiv{
  width:650px;
  margin-left:10px;
  margin-right:10px;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
  font-family:arial;
  border-bottom:1px solid #555555;
  border-right:1px solid #555555;
  border-left:1px solid #555555;
	
}
div.rDiv{
  z-index: 6;
  margin-top:-5px;	
  margin-left:-5px;
  margin-right:5px;
  margin-bottom:5px;
  padding: 5px 5px 5px 5px;
  width:500px;
  background:white;
  border:2px solid #51a2cf;
}
p.Pmanage{
  float:right;
  display:block;
  border:1px solid #afafaf;
  background:white;
  font-size:11px;
  font-family:arial;
  padding:3px 3px 3px 3px;
  color:#2889c0;
  font-weight:bold;
  width:60px;
  text-decoration:underline;
}
p.Fmanage{
  display:block;
  font-size:11px;
  font-family:arial;
  padding:3px 3px 3px 3px;
  margin:0px;
  color:#2889c0;
  font-weight:bold;
  width:60px;
  text-decoration:underline;
}
div.CatAdDiv{
  background:white;
  border:2px solid #2889c0;
  z-index:5;
  padding:4px 4px 4px 4px;
}
p.AdminP:hover {
	background:grey;
}
p.AdminP{
  float:right;
}
div.CatEDiv{
  z-index: 5;
  background:white;
  border:2px solid #2889c0;
  width:500px;
  padding: 5px 5px 5px 5px;
  margin-top:-5px;	
  margin-left:-5px;
  margin-right:5px;
  margin-bottom:5px;
}
div.SitePrompt{
	z-index: 5;
	position: absolute;
	top:125px;
	left:200px;
	background:white;
	border:2px solid #2889c0;
	width:300px;
	height:200;
	padding: 5px 5px 5px 5px;
	text-align:center;
}
div.NavBar{
	margin-top:10px;
	width:682px;
	padding: 0px;
	position:relative;
}
div.AcDiv{
  background:white;
  border:2px solid #2889c0;
  width:475x;
  padding: 5px 5px 5px 5px;
  z-index:5;
  margin-top:-5px;	
  margin-left:-5px;
  margin-right:5px;
  margin-bottom:5px;
}
p.RefreshP{
  position: absolute;
  left:570px;
  font-family:arial;
  text-decoration:underline;
  color:#2889c0;
  font-weight:bold;
}
/* p.ManageP{ 
	float:right;
}*/
p.PsubjectP{
	float:left;
	font-weight:bold;
	margin-top:10px;
	margin-left:0px;
	padding:0px;
	margin-bottom:5px;
}
div.PeDiv{
  background:white;
  border:2px solid #2889c0;
  width:480px;
  z-index:7;
  padding:5px 5px 5px 5px;
  margin-top:-5px;	
  margin-left:-5px;
  margin-right:5px;
  margin-bottom:5px;
}
p.LogedP{
  float:left;
}
div.sRDiv{
  position:absolute;
  top:25px;
  left:25px;
  background:#bbbbbb;
}
div.RDiv{
	margin-top:-5px;	
	margin-left:-5px;
	margin-right:5px;
	margin-bottom:5px;
	z-index:5;
	border:2px solid #51a2cf;
	background:white;
	width:465px;
	padding:5px 5px 5px 5px;
}
div.CatDiv{
	width:465px;
	border-bottom:1px solid #afafaf;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding:1px;
	margin-bottom:3px;
	margin-top:3px;
}
p.CatUpP{
	position: absolute;
	top:0px;
	left:400px;
	display:block;
}
p.CatDownP{
	position: absolute;
	top:0px;
	left:425px;
	display:block;
}
p.rsslink{
  float:right;
  display:block;
  font-family:arial;
  text-decoration:underline;
  color:#2889c0;
  font-weight:bold;
}
p.catrss{
  float:right;
  margin-right:15px;
  font-family:arial;
  text-decoration:underline;
  color:#2889c0;
  font-weight:bold;
}
p.PostP{
  font-family:arial;
  text-decoration:underline;
  color:#2889c0;
  font-weight:bold;
}
p.rssthread{
  float:right;
  color:white;
  font-family:arial;
  font-size:12px;
  margin-right:25px;
}
p.NavMP{
  display:block;
  border:1px solid #afafaf;
  background:white;
  font-size:11px;
  font-family:arial;
  padding:3px 3px 3px 3px;
  color:#2889c0;
  font-weight:bold;
  width:60px;
  text-decoration:underline;
}
p.CatTextP{
  font-family:arial;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
  margin:5px 0px 0px 5px;
  padding:0px;
  color:#2889c0;
}
p.ThreadP{
font-family:arial;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  margin:0px;
  padding:5px 0px 5px 0px;
  color:#2889c0;
}
p.ppost{
  display:block;
  vertical-align:top;
  valign:top;
  width:455px;
  align:center;
}
input.Sub{
  text-align:left;
  border:1px solid #afafaf;
  color:#2889c0;
  font-family:arial;
  font-weight:normal;
  text-decoration:underline;
}
div.hdiv{
  width:100%;
  height:45px;
  background:url(../images/demo/theadbg.gif);
  margin-bottom:10px;
}
h3.TFhead{
  font-family:arial;
  font-weight:bold;
  font-size:18px;
  color:white;
  text-decoration:none;
  float:left;
  margin-top:10px;
  margin-left:5px;
  padding:0px;
}
p.THCloseP{
  font-family:arial;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  color:white;
  float:right;
  margin-right:10px;
}
p.TManageP{
  font-family:arial;
  font-size:12px;
  text-decoration:underline;
  font-weight:normal;
  color:#2889c0;
  float:right;
  margin-right:10px;
  margin-top:10px;
}
p.PpostB{
  color:#2889c0;
  padding: 3px;
  border:1px solid #afafaf;
  align:left;
  text-align:center;
  text-decoration:underline;
  display:block;
  width:70px;
  margin-left:15px;
  float:left;
  font-weight:bold; 
}
p.BCloseP{
  float:right;
  margin-right:20px;
  color:#2889c0;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
}
p.DescClose{
  text-align:right;
  font-weight:bold;
  font-family:arial;
  font-size:12px;
  color:#2889c0;
  padding-bottom:0px;
  margin-bottom:0px;
}
p.Mp{
  font-family:arial;
  color:#2889c0;
  font-size:12px;
  margin:0px;
  padding:0px;
}
p.Mp:hover{
  text-decoration:underline;
}