@charset "utf-8";
/* CSS Document */

table.forumTable { /* deprecated ... see table.smtable01 in style.css */
	width: 100%;
	padding:0px;
	margin:0px;
	border: 1px none #CCCCCC;
}

table.forumTable_border {
	width: 100%;
	padding:0px;
	margin:0px;
	border: 1px solid #CCCCCC;
}

table.framewithtowerad{ 
	width: 724px; /* was 754px */
}

div.forumTowerAdLeft {
	width: 724px; /* was 754px */
	float: left;
}

div.towerad{
	width:160px;
	float:right;
	text-align:center;
}

.forumTableHeading {
	background-color:#B7C2C6;
	text-align:left;
}

th.forumTableHeading{
	padding: 0px;
	font-size:12px;
	font-weight: bold;
}

.HeadingLeft{
	padding: 0px;
	background-color:#000000;
	font-size:12px;
	font-weight: bold;
	width:165px;
}

.HeadingRight{
	padding: 0px;
	background-color:#8C9FA6;
	font-size:12px;
	font-weight: bold;
}

tr.forumTableRow{
	background-color:#EFEFEF;
}

tr.forumTableRowEven{
	background-color:#E9E9E9;
}

tr.forumTableRowNorm{
	background-color:#F7F7F7;
}

tr.forumTableRowNorm.newest {
    background-color:#EAFFEA;	
}

tr.forumTableRowNorm.new {
    background-color:#E6E6FF;
}

tr.forumTableRowNorm td{
	padding:8px;
}

tr.forumTableFull{
	background-color:#FFFFFF;
}

td.forumTableCell{
	padding:10px;
	vertical-align:top;
	color:#333333;
}

tr.forumTableRowOdd .cellleft{
	background-color:#F7F7F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b7c2c6;
	border-right-color: #b7c2c6;
	border-bottom-color: #b7c2c6;
	border-left-color: #b7c2c6;
}

tr.forumTableRowOdd .cellright{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b7c2c6;
	border-right-color: #b7c2c6;
	border-bottom-color: #b7c2c6;
	border-left-color: #b7c2c6;
	background-image: url(../images/bg_cellcorner_odd.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

tr.forumTableRowFull .cellfull{
	background-color:#FFFFFF;
	border: 0px solid #b7c2c6;
}

tr.forumTableRowEven .cellleft{
	background-color:#F7F7F7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #b7c2c6;
	border-bottom-color: #b7c2c6;
	border-left-color: #b7c2c6;
}

tr.forumTableRowEven .cellright{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b7c2c6;
	border-right-color: #b7c2c6;
	border-bottom-color: #b7c2c6;
	border-left-color: #b7c2c6;
	background-image: url(../images/bg_cellcorner_even.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}

td.forumTableCell .icons{
	height:18px;
	width:60px;
	float:right;
}

th.forumTableHeading .noselect {
	display:block;
	padding:8px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
	background-color:#B7C2C6;
	color:#ffffff;
}

.forumTableHeading a, .forumTableHeading a:link, .forumTableHeading a:active, .forumTableHeading a:visited {
	display:block;
	padding:8px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:underline;
	color:#ffffff;
	font-size:11px;
	background-image: url(../images/);
	background-repeat: no-repeat;
	background-position: right center;	
}

.forumTableHeading a:hover {
	display:block;
	padding:8px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#778E95;
	color:#ffffff;
	text-decoration:none;
}


.forumTableHeading a.up, .forumTableHeading a.up:link, .forumTableHeading a.up:active, .forumTableHeading a.up:visited {
	display:block;
	padding:8px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:underline;
	color:#ffffff;
	font-size:11px;
	background-image: url(../images/sort_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right center;	
}

.forumTableHeading a.up:hover {
	display:block;
	padding:8px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#778E95;
	color:#ffffff;
	text-decoration:none;
}

.forumTableHeading a.down, .forumTableHeading a.down:link, .forumTableHeading a.down:active, .forumTableHeading a.down:visited {
	display:block;
	padding:8px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:underline;
	color:#ffffff;
	font-size:11px;
	background-image: url(../images/sort_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: right center;	
}

.forumTableHeading a.down:hover {
	display:block;
	padding:8px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#778E95;
	color:#ffffff;
	text-decoration:none;
}

.forumTableCell a, .forumTableCell a:link, .forumTableCell a:active, .forumTableCell a:visited {

}

.forumTableCell a:hover{

}

.forumHeader{
	padding:0px;
	margin:0px;
	/* margin-bottom:15px; */
    padding-bottom:15px;
}

.forumHeader .left{
	float:left;
	font-size:16px; /* was 18 */
	margin-left:3px;
	font-weight:bold;
}

.blue {
	color: #0099FF;

}
.forumHeader .right{
	float:right;

}

a.icon_sticky{
	padding:0px;
	margin:0px;
	width:20px;
	height:18px;
	background-image:url(../images/icon_sticky.gif);
	float: right;
	display:block;
	background-repeat: no-repeat;
	background-position: left center;
}

a.icon_favorite{
	padding:0px;
	margin:0px;
	width:20px;
	height:18px; font-size:9px;
	background-image:url(../images/icon_heart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	line-height:18px;
	display:block; 
	text-indent:16px;	
	text-decoration: none;

}

a.icon_lock{
	padding:0px;
	margin:0px;
	width:20px;
	height:18px; 
	font-size:9px;
	background-image:url(../images/icons/icons/icon_lock.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	line-height:18px;
	display:block; 
	text-indent:16px;	
	text-decoration: none;
}

.imagescrolls a.imgs_arrow { /* to be deprecated, after topic-preview.js*/
	padding:0px;
	margin:0px;
	height:88px;
	width:14px;
	float:left;
	margin-right:5px;
}

.imagescrolls .disablearrow { /* to be deprecated, after topic-preview.js */
	padding:0px;
	margin:0px;
	height:88px;
	width:14px;
	float:left;
	margin-right:5px;
}
	
div.imgscrollpagecount {
	text-align:right;
	width:auto;
	padding-right:50px;
	font-size:9px;
}

.smalltxt {
	font-size:12px;
	color:#666666;
}

a.smalltxt, a.smalltxt:visited, a.smalltxt:link, a.smalltxt:active {
	font-size:10px;
	text-decoration:none;
}

a.smalltxt:hover{
	font-size:10px;
	text-decoration:underline;
}

a.MainTopic, a.MainTopic:link, a.MainTopic:visited, a.MainTopic:active{
	color:#333333;
	text-decoration:none;
	padding-bottom:5px;
}
a.MainTopic:hover{
	text-decoration:underline;	
}

a.MainTopicBig, a.MainTopicBig:link, a.MainTopicBig:visited, a.MainTopicBig:active{
	color:#333333;
	text-decoration:none;
	padding-bottom:5px;
	font-size:14px;
	font-weight: bold;
}
a.MainTopicBig:hover{
	text-decoration:underline;	
}

table.forumHeaderRow{
	width: 100%;
	border: 0px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
}

table.forumHeaderRow_towerad{
	width: 760px;
	border: 0px;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
}

a.imageindex{
	margin:0px;
	padding:0px;
	margin-right:15px;
	height:16px;
	float:left;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_imageindex.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
}
a.imageindex:hover{
	text-decoration:underline;
}

a.backtotopiclisting{
	margin:0px;
	padding:0px;
	margin-right:15px;
	height:16px;
	float:left;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_topiclisting.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
}
a.backtotopiclisting:hover{
	text-decoration:underline;
}



a.uploadimagefromdisk{
	margin:0px;
	padding:0px;
	padding-right:10px;
	height:16px;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_uploadimagefromdisk.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
}
a.uploadimagefromdisk:hover{
	text-decoration:underline;
}

a.uploadimagefromweb{
	margin:0px;
	padding:0px;
	padding-right:10px;
	height:16px;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_uploadimagefromweb.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
}
a.uploadimagefromweb:hover{
	text-decoration:underline;
}

a.ImageIndexViewAll{
	margin:0px;
	padding:0px;
	padding-right:0px;
	height:16px;
	width:100%;
	float:left;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_imageindex.png);
	text-indent:16px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: center top;
	color:#666666;

}
a.ImageIndexViewAll:hover{
	text-decoration:underline;
}

a.newtopic{
	margin:0px;
	padding:0px;
	margin-right:15px;
	height:16px;
	float:left;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_newtopic.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
}
a.newtopic:hover{
	text-decoration:underline;
}

a.newpost{
	margin:0px;
	padding:0px;
	margin-right:15px;
	height:16px;
	float:left;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_newpost.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
}
a.newpost:hover{
	text-decoration:underline;
}

a.slideshow{
	margin:0px;
	padding:0px;
	margin-right:15px;
	height:16px;
	float:left;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_slideshow.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
	font-size: 11px;
}
a.slideshow:hover{
	text-decoration:underline;
}

a.subscribetopic{
	margin:0px;
	padding:0px;
	margin-right:15px;
	height:16px;
	float:left;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_subscribe.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
}
a.subscribetopic:hover{
	text-decoration:underline;
}

a.addtofavorite{
	margin:0px;
	padding:0px;
	margin-right:0px;
	height:16px;
	float:left;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_addfavorite.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
	font-size: 11px;
}
a.addtofavorite:hover{
	text-decoration:underline;
}

a.removefavorite{
	margin:0px;
	padding:0px;
	margin-right:0px;
	height:16px;
	float:left;
	line-height:16px;
	background-image:url(../images/icons/icons/icon_removefavorite.png);
	text-indent:20px;
	display:block;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left top;
	color:#666666;
	font-size: 11px;
}
a.removefavorite:hover{
	text-decoration:underline;
}

.pageselect{ 
	padding:0px;
	background-color: #cccccc; 
	color:#ffffff;
	padding-right:4px;
	padding-left:4px;
}

div.discussion_text {
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
    /* in case of ill-formatted html fragments, the page is not screwed up */
    width: 550px;
    overflow: hidden; 
    border-top:1px solid #f2f2f2;
}

div.discussion_updated {
	font-size: 11px;
	margin-top: 5px;
}

div.discussion_img{
    padding: 5px 0px 5px 0px;	
    margin-top: 12px;
}

div.discussion_img img{
	float:none;
	display: block;
	padding-right:5px;
	padding-bottom:5px;
}

div.discussion_img .forumImageCaption {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 85%;
}

div.discussion_btns{
	float:right;
	padding:0px;
	margin:0px;
}

tr.forumTableRowOdd div.discussion_btns .left{
	height:26px;
	width:8px;	
	background-image:url(../images/dissbtn_left.png);
	float:left;
}

tr.forumTableRowOdd div.discussion_btns .right{
	height:26px;
	width:8px;
	background-image:url(../images/dissbtn_right.png);
	float:left;	
}

tr.forumTableRowEven div.discussion_btns .left{
	height:26px;
	width:8px;	
	background-image:url(../images/dissbtn_left.png);
	float:left;
}

tr.forumTableRowEven div.discussion_btns .right{
	height:26px;
	width:8px;
	background-image:url(../images/dissbtn_right.png);
	float:left;	
}


tr.forumTableRowNorm div.discussion_btns .left{
	height:26px;
	width:8px;	
	background-image:url(../images/dissbtn_left.png);
	float:left;
}

tr.forumTableRowNorm div.discussion_btns .right{
	height:26px;
	width:8px;
	background-image:url(../images/dissbtn_right.png);
	float:left;	
}


div.discussion_btns .mid{
	background-color:#eeeeee;
	padding:0px;
	margin:auto;
	float:left;	
	text-align:center;
}

a.dissbtn, a.dissbtn:link, a.dissbtn:active, a.dissbtn:visited {
	height:26px;
	float:left;
	display:block;
	line-height:26px;
	font-size:10px;
	text-indent:18px;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: left center;
	color:#333333;
	margin-left:6px;
	margin-right:6px;
	padding:0px;
}

a.dissbtn:hover {
	color:#666666;	
	/* --
	background-color:#dddddd;	
	-- */
	text-decoration: underline;
}

.btn_share{
	background-image:url(../images/icons/icons/icon_share.png);
}
.btn_report{
	background-image:url(../images/icons/icons/icon_report.png);
}
.btn_quote{
	background-image:url(../images/icons/icons/icon_quote.png);
}
.btn_reply{
	background-image:url(../images/icons/icons/icon_replypost.png);
}
.btn_newpost{
	background-image:url(../images/icons/icons/icon_newpost.png);
}
.btn_edit{
	background-image:url(../images/icons/icons/icon_editpost.png);
}

div.author{
	text-align:left;
}

div.author img{
	padding-bottom:0px; /*-- was 10px --*/
}

div.author .details{
	padding-top:10px;
	font-size:11px;
}

div.DiscussionPageHeader{
	padding-top:10px;
	padding-bottom:10px;
}

/*------------------------------------------------------------------------------
 * Rating Stars
 *------------------------------------------------------------------------------*/
 
.myTotalRatings {
    padding: 8px;
    width: 572px;
    margin-left: 123px;
    background-color: #fee;
    margin-bottom: 8px;
    text-align: center;
    border: 1px solid #fdd;
}

.rateHowto {
    padding: 8px;
    background-color: #fee;
    margin-bottom: 8px;
    text-align: center;
    border: 1px solid #fdd;
}

.rateStars {
	margin-right: 5px;
	margin-left: 0;
	margin-top: 2px;
	margin-bottom: 5px;

}

.rateStars,.rateStars div {
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 11px;
    /* width should be slightly wider than needed to display the star images 
       because of the way we render stars and handle mouse overs */
    width: 73px; /* was 82 px */
	
}

.rateStar {
    display: block;
    height: 11px;
    width: 12px;
    padding: 0;
    margin: 0;
    float: left;
}

.rateStar span {
    display: none;
}

.rateHover-1,.rateClick-1 {
    background-image: url('../images/rating/rateUser-1.0.png');
}

.rateHover0,.rateClick0 {
    background-image: url('../images/rating/rateUser0.0.png');
}

.rateHover1,.rateClick1 {
    background-image: url('../images/rating/rateUser1.0.png');
}

.rateHover2,.rateClick2 {
    background-image: url('../images/rating/rateUser2.0.png');
}

.rateHover3,.rateClick3 {
    background-image: url('../images/rating/rateUser3.0.png');
}

.rateHover4,.rateClick4 {
    background-image: url('../images/rating/rateUser4.0.png');
}

.rateHover5,.rateClick5 {
    background-image: url('../images/rating/rateUser5.0.png');
}

.ratingCount {
	font-size:10px;
	top: 1px;
	height:12px;
	line-height:12px;
	padding-top:2px;
}

div.forumDate{
	height:26px;
	line-height:26px;
	padding-bottom:5px;
}

/* ------------------------ End of Rating Stars ------------------------- */


/* styles for quoted forum messages */

.forumTable blockquote {
	margin-left: 0px;  /* default 40px */
	margin-right: 0px;
}

.mceContentBody blockquote { /* when used with mce editor */
    margin-left: 0px; 
    margin-right: 0px;
}

.mceContentBody {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.quoteBox {
	background:white none repeat scroll 0%;
	border:1px solid #CCCCCC;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px;
}

.mceContentBody .quoteBox { /* when used with mce editor */
    margin-left: 0px; 
    margin-right: 0px;
}

.quoteItem {
	background:#FFFFFF none repeat scroll 0%;
	padding:0px;
}

.quoteTitle {
	background:#EEEEEE none repeat scroll 0%;
	color:#555555;
	display:block;
	font-size: 12px;
	height:15px;
	letter-spacing: normal;
	font-weight:normal;
	line-height:15px;
	padding:5px;
}

.quoteTitle img {
	margin-right: 3px;
}

.quote-author {
    font-weight: bold;
}

.quote-postTime {
    font-style: italic;
}

.quoteBody {
	display:block;
	font-size:1em;
	margin:10px;
	padding:0px;
}

.replyingToPost {
	width: 640px;
	background-color: #CCDEFF;
	margin-left: 170px;
	padding: 5px;
	border: 1px solid #5A98FE;
}

.replyingToPost p{
	padding:0px;
	margin:0px;
}

td.rowshadow {
	background-image: url(../images/bg_rowshadow.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 10px;
	border:0px;
	padding:0px;
	margin:0px;
}


/* -- Image Index --*/


.forumThumbContainer {
    margin:auto;
	width:100%;
	text-align:center;
}

.forumThumb {
    float: left;
    width: 88px;
	height:98px;
	margin-left:12px;
	margin-right:12px;	
	margin-bottom:32px;
	background-image: url(../images/bg_rowshadow.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;	
}

.forumThumbImage img{ 
    border: 1px solid #C0C0C0;
    background-color: #FFF;
    padding: 3px 3px 3px 3px;
	margin-right:auto;
	margin-left:auto;
}


.forumThumb p { /* for text below the thumbnail */
	text-align: center;
	/* height: 2em; increase if some captions are too long */
    overflow: hidden;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.forumThumb a {
    visited: none;
}

/* styles for quoted forum messages */

.forumTable blockquote {
	margin-left: 0px;  /* default 40px */
	margin-right: 0px;
}

/* for image index pages */
.imageIndexActions {
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	vertical-align: bottom;
	height: 20px; /* otherwise FF2 gave it 590 px ... why?? */
}

.imageIndexActions{
	font-size: 11px;
}


.favPostHeading{
    font-size:14px;
    padding:0px;
    padding-bottom:2px;
    margin:0px;
    margin-bottom:2px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: dashed;
    border-left-style: none;
    border-bottom-color: #EBF0FE;
}

.favPostEntry{
    font-size:11px;
    color:#999999;
    float:left;
    margin-right:0px;
}

.favPost a.removefavorite, .favPost a.addtofavorite{
    /*background-image:none; */
    color:#5a86b3;
    display:block;
    float:left;
    height:16px;
    line-height:16px;
    margin:0;
    margin-right:2px;
    padding:0 10px 0 15px;
    text-decoration:none;
    text-indent:6px;
    font-size:11px;
    border-left: none;  
}

.favPost a.addtofavorite:hover{
    text-decoration:underline;
}

.favPost .favoritesCount{
    color:#666666;
    float:left;
    font-size:10px;
    height:16px;
    line-height:16px;
    padding-right:10px;
    top:0px;
}

.favPostBody{
    background-color:#EBF0FE;
    padding:4px;
    margin-top:2px;
    margin-bottom:2px;
}

.favPostAbbrev {
    font-size: 12px;
    margin: 3px 0px 6px 0px;
}

table.forumTable_border a.addtofavorite,
table.forumTable a.addtofavorite,
table.forumTable a.removefavorite, 
table.forumTable a.removefavorite {
    /* background-image:none; */
    color:#5a86b3;
    display:block;
    float:left;
    height:16px;
    line-height:16px;
    margin: 0 0px 0 20px;
    padding:0 0px 0 15px;
    text-decoration:none;
    text-indent:6px;
    font-size:11px;
    /* border-left:1px #cccccc solid;*/
}

table.forumTable_border .favoritesCount, 
table.forumTable .favoritesCount,
table.smtable01 .favoritesCount {
    color:#666666;
    float: none; /* in IE7 inherit gets float left from style-more */
    font-size:10px;
    height:12px;
    line-height:12px;
    padding-right:10px;
    top:0px;
    display: inline;
	margin-left:5px;
}

table#favTopicList span.addRemoveFav {
    font-size: 10px;
}

table.forumTable .favoritesCountStatic {
    background-image:none;
    color:#666666;
    display:block;
    float:left;
    height:16px;
    line-height:16px;
    margin:0;
    margin-right:2px;
    padding:0 10px 0 0;
    text-decoration:none;
    text-indent:6px;
    font-size:11px;
    border-left:1px #cccccc solid;  
}

.editPostImages {
	width: 550px;
}

div.editPostImageThumb {
	float: left;
	padding: 0px 5px 5px 0px;
	text-align: center;
}

/* forum home page */

#forums .moderators { 
	color: #666666;
	font-size: 11px;
	margin-top: 5px;
}  

a#frhfavshow, a#frhfavall {
	display: inline;
	color:#5A86B3;
	text-decoration: none;
}

a#frhfavshow:hover, a#frhfavall:hover {
    background-color: transparent;
}

.frmHomeSection {
    border:1px solid #cecece; 
    width:auto; 
    margin-top:20px; 
    margin-bottom:2px;  /* was 2 px */
    border-left:0px; 
    border-right:0px; 
    border-bottom:0px;
}

.frmHomeSectionHeader {
	height:38px; 
	text-indent:9px; 
	/* border-bottom:1px solid #cccccc; */
	line-height:38px; 
	background-color:#eeeeee;
}

.frmHomeSectionHeader .right {
    font-weight: bold;
    padding-right: 9px;
    font-size: 11px;	
}

/*-- Intro Text --*/

.forumIntro {
	color: #666666;
	/* margin-bottom: 20px; */
    font-size: 14px;
	font-weight: normal;
	line-heght:1.1;
	padding-top:10px;
	background-image: url(../images/forum_intro_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:180px;	
}

.forumIntro div.titleTxt{
	font-size:18px;
	color:#000000;
	font-weight:normal;
	height:34px;
	width:400px;
	line-height:34px;
	background-image: url(../images/forum_intro_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:20px;
	margin-left:0px;
}

.forumIntro div.introTxt{
	width:400px;
	padding-left:1px;
	line-height:1.1;
}

.forumIntro div.titleTxt span{
	display:none;
}

span.youAreModerator {
	font-size: 12px;
	color: #666666;
}

/* ---------------------------------------------------------------------
 * put all new forum-specific styles into forum/forum2.css from now on
 * ---------------------------------------------------------------------
 */
 
 
