.forum * 
{
	font-family: verdana;
	font-size: 10px;
	color: #222222;
}

.forum 
{
}

.forum table
{
	width: 100%;
}

.forum table th
{
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	height: 22px;
	color: #333333;
	background-color: #cccccc;
}

.forum .tableHeader td
{
	/*height: 20px !important;*/
	/*background-image: url(../graphics/header_bg_fill.gif);*/
}

.forum table th.tableHeader
{
	padding: 0px;
	margin: 0px;
	/*background-image: url(../graphics/header_bg_fill.gif);*/
}

.forum table th.tableHeader *
{
	border: none;
}

/*
.puff_title
{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	background-color:#e9f2f7;
	background-image:url('../images/puff_title_image.gif'); 
	color: white;
	font-weight:bold;
	height:23px;
	padding-top: 1px;
	padding-left: 11px;
}
*/

.forum table .tableHeader img
{
	padding: 0px;
	margin: 0px;
	height: 22px;
	/*background-color: #000000;*/
}

.forum table .tableHeader tr
{
	background-image: url('../graphics/header_bg_fill.gif'); 
}

.forum table .tableHeader .left
{
	color: #b9d7e8;
	padding: 0px;
	margin: 0px;
	width: 11px;
	/*background-color: #000000;*/
}

.forum table .tableHeader .middle
{
	padding: 0px;
	padding-left: 0px;
	padding-right: 5px;
	margin: 0px;
	text-align: left;
	height: 22px;
	color: #dddddd;
	font-weight: bold;
	/*background-color: #000000;*/
	background-image: url('../graphics/header_bg_fill.gif'); 
}

.forum table .tableHeader .right
{
	color: #b9d7e8;
	padding: 0px;
	margin: 0px;
	width: 2px;
	/*background-color: #000000;*/
}

.forum table th.tableHeader a
{
	color: #cccccc;
}

.forum table div.tableHeaderBullet
{
	width: 25px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	background-image: url(../graphics/header_bg_left.gif);
	border: 1px solid #00ffff;
}

.forum table td
{
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	/*background-color: #e9f2f7;*/
	height: 22px;
	color: #222222;
}

.forum table tr.listRow
{
	background-color: #f4f4f4;
}
.forum table tr.categoryRow
{
	background-color: #f4f4f4;
}
.forum table tr.categoryRow td
{
	height: 44px;
	color: #222222;
}

.forum table tr.threadRow
{
	background-color: #f4f4f4;
}
.forum table tr.threadRow td
{
	height: 22px;
	color: #000000;
}

.forum table tr.hover td.hoverable
{
	color: #ffffff;
	background-color: #ee6500;
}

.forum table tr.hover td.hoverable a
{
	color: #ffffff;
}

.forum table td.hoverable
{
	color: #333333;
}

.forum table td.hoverable a
{
	color: #333333;
}

.forum table td.categoryCell
{
	
	background-color: #f4f4f4;
	height: 44px;
}

.forum table td.threadCell
{
	
	background-color: #f4f4f4;
	height: 22px;
}

.forum table td.postCell
{
	background-color: #f4f4f4;
	padding: 5px;
}

.forum table td.inputCell
{
	background-color: #f4f4f4;
	padding: 5px;
}

.forum table td.divider
{
	background-color: #cccccc;
	height: 5px;
}

.forum a {
	color: #ee6500;
	font-weight: bold;
}

.forum a.orange {
	color: #ee6500;
	font-weight: bold;
}

.forum textarea
{
	width: 100%;
	height: 120px;
	border: 1px solid #cccccc;
}

.forum input
{
}

.forum .pages
{
	float: right;
}

.forum a
{
	text-decoration: none;
}

.forum a:hover
{
}

.forum .highlight
{
	color: #ee6500;
}

.forum .special
{
	color: #777777 !important;
}

.forum .centered
{
	text-align: center !important;
}

.forum .narrow
{
	width: 60px;
}

.forum .wide
{
	width: 120px;
}

.forum .wider
{
	width: 170px;
}

.forum .strong
{
	font-weight: bold;
}

.forum .midHeight
{
	height: 44px !important;
}

.forum .fullHeight
{
	height: 100px;
}

.forum .fullWidth
{
	width: 100%;
}

.forum .inputField
{
	border: 1px solid #cccccc;
}


.forum .inputButton
{
	height: 19px;
	color: #c7c7c7;
	font-weight: bold;
	background-color: #000000;
	background-image: url(../graphics/btn_fill.gif);
	
	border-left: 1px solid #8a8a8a;
	border-top: 1px solid #8a8a8a;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}