#forumsCanvas div{
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial,Helvetica,sans-serif;
	color: #333;
}

#forumsCanvas {
	height: 100%;
	background: #70b4e8 url(/images/themes/launch/window_sidebar_bg.png) repeat-x scroll center bottom;
	overflow: hidden;
}

#forumsCanvas div{ position: relative; }

#forumsCanvas a {
	color: #fff;
	text-decoration: none;

}

#forumsCanvas a:hover {
	text-decoration: underline;
	color: #EEC957;
}
#forumsCanvas td { vertical-align: top; }

/*********************
	Main Layout
*********************/
#overallWrapper {
	border: 0px;
	width: 100%;
}

#forumHeaderWrapper{	/*** contains breadcrumbs, user info -- static bar at top of forum ***/
	color: #FFF;
	font-weight: bold;
	height: 21px;
	line-height : 21px;
	border-bottom: 1px solid #666;
	background: white url(/images/themes/launch/window_white_opaque.jpg) no-repeat scroll 0px 0px;
}
#forumsCanvas .currentUserInfo { /* username */
	position: absolute;
	right: 5px;
	width: 150px;
	top: 0px;
	text-align: right;
	color: #F90;
font-size: 12px;
}

#mainContentForum{
	position: relative;
	height: 365px;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

#forumFooterWrapper{}


/*********************
	Forums
*********************/
#forumsCanvas .forumsWrapper{ /* Wraps entire list of forums */
	width: 95%;
}

#forumsCanvas .sectionWrapper{  /* Category sections..ie. General Discussions --> forum1, forum2, forum3 */
}

#forumsCanvas .mainForumWrapper{ /* Category ie. General Discussions */

	border-width: 3px 0px 0px 0px;
	background-color:transparent;
	margin: 5px;
	padding: 10px;
	width: 95%;
	margin-top: 15px;
}

#forumsCanvas .forumTitle {
	font: bold 11pt arial;
	color: #228;
}


#forumsCanvas .forumDescription{
	font-weight: normal;
	font-size: 10px;
	color: #000;
}

#forumsCanvas .subForumsOverallWrapper{}

#forumsCanvas .subForumWrapper{ /* Category Forums ie. Geek Talk, Sex Talk etc... */
	margin: 5px 5px 5px 40px;
	border: 1px solid #fff;
	background-color:transparent;
	padding: 10px;
	width: 95%;
}


#forumsCanvas .subForumWrapper .forumTitle{
	font: bold 9pt arial;
	color: #F90;
}

#forumsCanvas .forumsTitleWrapper{}

#forumsCanvas .forumTitleText{}
#forumsCanvas .forumTitleText a:link { color: #FFF; }
#forumsCanvas .forumTitleText a:hover { color: #4296B7; }

#forumsCanvas .countsWrapper { /* topic views/posts counter */
	position: absolute;
	top: 10px;
	right: 205px;
	width: 200px;
}
#forumsCanvas .lastPostReplyWrapper {
	height:100%;
	line-height:12px;
	position:absolute;
	right:0px;
	text-align:center;
	top:0px;
	width:205px
}
#forumsCanvas .lastPostReplyWrapper .lastPostReplyRow{
	color:#FFFFFF;
	font-family:tahoma;
	font-size:7pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding-top:3px;
	text-align:center;
	height : 12px;
}
#forumsCanvas .countsWrapper .counter{ /* topic views/posts actual count text */
	position: relative;
	padding: 5px 20px;
}

/*********************
	Topics
*********************/
#forumsCanvas .allTopicsWrapper{
	width: 99%;
	* width: 97%;
}

#forumsCanvas .topicColumnInfo{
	background: url(/api/clubs/images/grad2.jpg) repeat-x;
	color: #FFF;
	font: bold 9pt Arial,Tahoma,Verdana,Helvetica,-sans-serif;
	padding: 2px;
}

#forumsCanvas .topicInfoHeading{ text-align: center; }

#forumsCanvas .topicWrapper {
	padding: 2px;
	background-color:transparent;
	border: 1px solid #333;
	border-width: 0px 1px 1px;
}

#forumsCanvas .topicWrapper .topicTitle{
	color: #FFF;
	font: bold 10pt Tahoma,Verdana,arial,helvetica;
	text-decoration: underline;
}
#forumsCanvas .topicWrapper .topicTitle a:link {
	color: #FFF;
	text-decoration: none;
}
#forumsCanvas .topicWrapper .topicTitle a:hover {
	color: #EFC755;
	text-decoration: underline;
}

#forumsCanvas .topicWrapper .topicSubTitle{
	font-size: 8pt;
	margin-top: 5px;
	display: block;
	color: #333;
}

#forumsCanvas .topicWrapper .topicInfoData{ /* replies, views etc.. */
	border-left: 1px solid #666;
	text-align: center;
	font: bold 7pt tahoma;
	color: #FFF;
	padding-top: 10px;
}

/********************
	Posts
********************/

#forumsCanvas blockquote {  /* quotes in posts */
	border: 1px dotted #EEC44C;
	border-left: 3px solid #EEC44C;
	padding: 10px;
	font: normal 10pt arial;
	background: #5994B4;
}

#forumsCanvas .postWrapper{
	position: relative;
	margin: 12px 7px 7px 7px;
	vertical-align: top;
	width: 98.5%;
}

#forumsCanvas .postWrapper .postHeader{
	background: url("/api/clubs/images/grad3.jpg") repeat-x;
	color: #FFF;
	height: 20px;
}

#forumsCanvas .postWrapper .postHeader .postTitle{
	font-size: 15px;
	vertical-align: top;
	font-weight: bold;
	margin-left: 5px;
	color: #FFF;
}

#forumsCanvas .postSubTitle{
	font-size: 11px;
	font-weight: normal;
}

#forumsCanvas .postWrapper .postBodyText{
padding: 2px;
	color: #FFF;
font-weight: normal;
width: 95%;
left: 10px;
}
.postQuoteUserName{
display: block;
}

#forumsCanvas .postBodyText {font-size: 9pt;}
#forumsCanvas .tdAvatar{}
#forumsCanvas .postBody table {
	border: 1px solid #555;
	border-width: 0px 1px 1px 1px;
}

#forumsCanvas .quotePost{
	position: relative;
	bottom: 1px;
	text-align: center;
	height: 25px;
}
#forumsCanvas .quotePost a:link, .quotePost a:visited {
	font: bold 10pt arial;
	border: 2px solid #333;
	display: block;
	width: 117px;
	height: 21px;
	background: url("/api/clubs/images/grad3.jpg") repeat-x;
	position : absolute;
	right : 3px;
}
#forumsCanvas .quotePost a:hover, .quotePost a:active {
	color: #d7aa3b;
	text-decoration: none;
}

#forumsCanvas .postHot {
	width: 26px;
	height: 27px;
	background: url("/api/clubs/images/hot.jpg") no-repeat;
}

#forumsCanvas .postNormal {
	width: 26px;
	height: 27px;
	background: url("/api/clubs/images/reg.jpg");
}

#forumsCanvas .postControlsWrapper{
	position: absolute;
	top: 0px;
	text-align: right;
	width: 300px;
	right: 10px;
}
#forumsCanvas .postControl{
	float: left;
}

/*******************
	Topic Preview
*******************/

#forumsCanvas .topicPreview {
	position: absolute;
	width: auto;
	height: auto;
	border: 2px solid #FFF;
	background: #333 url("/api/clubs/images/grad3.jpg") repeat-x;
	padding: 3px 10px 10px 10px;
	font: normal 8pt arial;
	color: #FFF;
	max-width: 700px;
	min-width: 300px;
	z-index : 18000;
}

#forumsCanvas .topicPreviewHeader {
	font: bold 10pt arial;
	height: 20px;
	display: block;
	color: #FFF;
	text-align: left;
	text-transform: uppercase;
}

/**********************
	Breadcrumbs
**********************/
#forumsCanvas  .breadCrumb {
	width: 97%;
	padding-left: 2%;
	height : 100%;
}
#forumsCanvas  #breadCrumb a { font-size : 12px; }
#forumsCanvas  #breadCrumb a:link { color: #FFF; }
#forumsCanvas  #breadCrumb a:hover { color: #4296B7; }
#forumsCanvas  .breadCrumbSeparator { color: #F90; }
#forumsCanvas  .breadCrumbNoLink { color: #4296B7; font-size: 12px; }


/*********************
	Popup Windows
*********************/
#newTopicWindow, #topicReplyWindow, #editWindow{
	color: #FFF;
	background: #8BB7E7;
	padding: 0px 5px;
}
#forumsCanvas .popupWindowHeader {
	font: bold 10pt arial;
	display: block;
	width: 600px;
	padding:4px 0px 0px 4px;
	text-align:left;
	cursor:move;
	background : transparent url(/images/themes/launch/window_white_opaque.jpg) no-repeat scroll 0px 0px;
}
#forumsCanvas table, #topicReplyWindow, #editWindow table {
	margin-top: 5px;
	font: bold 10pt arial;
}
#forumsCanvas  .popupWindow {
	position: absolute;
	height: 380px;
	width: 600px;
	border: 2px solid #FFF;
}

/******************
	Smileys
******************/
#forumsCanvas .smileysWrapper{
	top: 45px;
	width: 100px;
	background: #FFF;
}
#forumsCanvas .smiley{
	float: left;
	width: 25px;
	height: 20px;
}

/********************
	Forum Controls
********************/
#forumControls{
	background-color: transparent;
	width: 90%;
	padding: 10px;
	text-align: center;
	border: 0px;
}

#forumControls a:link, #forumControls a:visited{
	font: bold 10pt arial;
	border: 2px solid #333;
	display: block;
	width: 117px;
	height: 19px;
	padding-top: 2px;
	background: url("/api/clubs/images/button.jpg") no-repeat;
}
#forumControls a:hover, #forumControls a:active {
	color: #d7aa3b;
	text-decoration: none;
}

/*********************
	General Classes
*********************/
#forumsCanvas .smallFont{
	font: bold 7pt arial;
	color: #fff;
	border: 1px solid #666;
	border-width: 0px 1px;
}

#forumsCanvas .borderRight{ border-right: 1px solid white; }

#forumsCanvas .borderLeft{ border-left: 1px solid white; }


/*----------------------------
	Alert & Notice Dialogs
-----------------------------*/
#forumsCanvas .dojoDialog {
	background : #eef;
	border : 1px solid #0000FF;
	-moz-border-radius : 5px;
	padding : 4px;
	width: 300px;
}
#forumsCanvas .dialogTitle{
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family:sans-serif;
	font-weight: bold;
}
#forumsCanvas .dialogMsg{
	text-align:center;
	vertical-align:middle;
	/* margin:8px;  orignal setting - i think it's interfereing with the hider button */
	margin: 8px 8px 0px 8px;
	font-size:14px;
}
#noticeDialog{
	background:#EFEFEF;
}
#noticeTitle{
	color:#EFEFEF;
	background:#7799CC;
}
#noticeMsg{
	background:#EFEFEF;
	color:#333333;
	font-weight:normal;
}
#noticeHide{
	background:#7799CC;
	color:#efefef;
	position: relative;
	left: -20px;
	* left: 0px; /* FOR IE */
	text-align: center;
}
#errorDialog{
	background:#DD0000;
	color:#EFEFEF;
}
#errorTitle{
	color:#DD0000;
	background:#EFEFEF;
}
#errorMsg{
	font-weight:bold;
	color:#ffffff;
	background:#DD0000;
}
#errorHide{
	color:#DD0000;
	background:#EFEFEF;
}
/*----------------------------
	Basic color styles
-----------------------------*/
#forumsCanvas .backgroundRed{	background-color: #EF0000; }
#forumsCanvas .backgroundDeepRed{	background-color: #BF0000; }
#forumsCanvas .lightbluebackcolor{ background-color: #F3F3FF; }
#forumsCanvas .greenborder{ border: 1px solid green; }
#forumsCanvas .blueborder{ border: 1px solid blue; }
#forumsCanvas .border{ border: 1px solid #99CC22; }

/**********************************************
	Avatar
**********************************************/
/*#forumsCanvas .avatarWrapper{
	position: relative;
	width: 85px;
	padding: 6px;
	text-align: center;

}
#forumsCanvas .avatarWrapperInner{
	position: relative;
	height: 100%;
	z-index: 999;
	width: 85px;
	border: 1px solid #F90;
	background: #000;
}
#forumsCanvas .avatarUserName{
	position: relative;
	width: 81px;
	color: white;
	height: 15px;
	padding: 2px;
	background-color: black;
	border-bottom: 2px solid #F90;
	font: normal 8pt tahoma;
}
#forumsCanvas .avatarUserNameSpecial{
	position: relative;
	width: 85px;
	color: white;
	background-color: #FF4100;
	border-bottom: 3px solid #CC6314;
}

#forumsCanvas .avatarImage img{
	position: relative;
	max-width: 83px;
	max-height: 85px;
	border: 0;
}
#forumsCanvas .avatarFloatWrapper{
	float: left;
}
#forumsCanvas .errorMessageWrapper{
	padding: 15px;
	width: 400px;
	font-weight: bold;
}
#forumsCanvas .errorMessageText {
color: #FF0000;
}
*/
/******Center Avatar Vertically*******//*
#forumsCanvas .avatarImage {
	height: 85px;
	overflow: hidden;
	position: relative;
	}
#forumsCanvas .avatarImage[class] {
	display: table;
	position: static;
	}
#forumsCanvas .avatarMiddle { *//* for explorer only*//*
	position: absolute;
	top: 50%;
	}
#forumsCanvas .avatarMiddle[class] {
	display: table-cell;
	vertical-align: middle;
	position: static;
	}
#forumsCanvas .avatarInner { *//* for explorer only *//*
	position:
	relative; top: -50%
	}

*//* optional: .avatarInner[class] {position: static;} */