/* Discussion forum pages - Core Components Project*/
/* ---------------------------------------------------------- */


#List
{
	margin-top: 0px;
}

#List p
{
	clear: both;
}

/*---------------------------------------*/
#Forum
{
	clear: both;	
	padding:0px;
	margin:0px;
}
#Forum td
{
	text-align: left;
	font: 11px Verdana, Helvetica, sans-serif;
	padding: 2px;
	border-bottom: solid 1px #FFE680;
	color: #000;
}
#Forum td
{
	padding: 7px 7px 7px 0px;
}
#Forum td.Posted 
{
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	width:60px;
	color:#000;
}

#Forum th
{
	padding: 2px;
	padding-left:3px;
	padding-right:3px;
	color: #000;
	text-transform:uppercase;
	font-size:10px;
	font-weight: bold;
	background-color: #FFE680;
	border-top: solid 1px #FFCC00;
	border-bottom: solid 1px #ffcc00;
}
#Forum th.stream
{
	border-left: solid 1px #FFCC00;
}
#Forum th.Posted
{
	border-right: solid 1px #FFCC00;
	width:60px;
}

.moderator
{
	font:bold 10px Verdana, sans-serif;
	color: #18346B;
}


/* -------------FORUM SEARCH STYLES---------------- */

#ForumSearch
{
	clear:both;
	font:bold 10px Verdana, sans-serif; 
	color:#000;
	margin:0px;
	margin-bottom:10px;
	padding:7px 6px 7px 6px;
	border:1px solid #FFE680;
	background:#FFFAE5;
}

#ForumSearch form{
	text-indent:15px;
}

#ForumSearch select 
{
	width:139px;
	font:normal 10px Verdana, sans-serif;
	margin:0px;
	padding:0px;
}

#ForumSearch input
{
	width:200px;
	font:normal 11px Verdana, sans-serif; 
	margin:0px;
	padding:0px;
}

#ForumSearch input.GoButton
{
	text-indent:0px;
	background-color: #3165B5;
	color: #fff;
	border-top: solid 1px #85ACE6;
	border-left: solid 1px #85ACE6;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	margin-left: 0px;
	font: bold 10px Verdana, sans-serif; 
	width:30px;
}

/*---------------------------------------*/

#Discussion
{
	width:100%;
	clear:both;	
	margin:0px;
	margin-bottom:0px;
	
}

#Discussion h3 {
    float:left;
    width:100%;
    padding:0px;
    margin:0px;
    margin-top:8px;
    font:bold 11px/16px verdana;
    color:#000;
}

#Discussion td
{
	text-align: left;
	font: 11px Verdana, Helvetica, sans-serif;
	padding:3px;
	border-bottom: solid 1px #FFE680;
	color: #000;
}
#Discussion td.Posted 
{
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}
#Discussion th
{
	padding:2px;
	padding-left:3px;
	padding-right:3px;
	color: #000;
	font-weight: bold;
	font-size:10px;
	text-transform: uppercase;
	background-color: #FFE680;
	border-top: solid 1px #FFCC00;
	border-bottom: solid 1px #ffcc00;
}
	
/*---------------------------------------*/

#Threads
{	width: 100%;
	clear: both;	
}

#Threads a 
{
	font-weight: normal;
	display: block;
}
#Threads a.in1
{
	font-weight: bold;
}
.nowrap 
{ 
	white-space: nowrap;
	vertical-align: top;
}

/*  Vivid additions
    increased padding-left to accomodate document icon
    added style for table rows
*/
.authoringPost {
	font-weight: bold;
	color: #333333;
	background-color: #FFE680;
	border-bottom: solid 1px #FFF;
	/* border-top: solid 1px #FFCC00; 
	 */
}
.in1 {
    padding-left: 2px;
}
.in2bk {
    background-color: #E8EFFA;
    border-bottom: solid 1px #FFF;
}
.in2 {
	padding-left: 12px;
}
.in3 {
	padding-left: 22px;
}
.line {
    background-color: #FFF;
    border-bottom: solid 1px #E8EFFA;
}
.in4 {
	padding-left: 32px;
}
.in5 {
	padding-left: 42px;
}
.inthread1 {
    color: #333333;
	padding-left: 12px;
	background:url(../images/icon_document_yellow.gif) no-repeat;
}
.inthread2 {
	padding-left: 12px;
    background:url(../images/icon_document_blue.gif) no-repeat;
}
.inthread3 {
	padding-left: 22px;
    background:url(../images/icon_thread_dots.gif) no-repeat 10px;
}
.inthread4 {
	padding-left: 32px;
    background:url(../images/icon_thread_dots.gif) no-repeat 20px;
}
.inthread5 {
	padding-left: 42px;
    background:url(../images/icon_thread_dots.gif) no-repeat 30px;
}
.more {
	padding-left: 52px;
    background:url(../images/icon_thread_dots.gif) no-repeat 40px;	
}
.Navigation {
	padding: 2px;
	clear: both;
}
td.Comment {
	padding: 0px;
	margin:0px;
}
td.Comment p{	
	float: left;
	width: 100%;
	padding: 0px;
	margin:0px;
	padding-bottom: 10px;
}
p.NewThread
{
	padding: 0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	float: left;
}
.NewThread a
{
	padding: 0px;
	margin:0px;
	margin-right:10px;
	float: left;
	font-size:10px;
}
.NewThread img
{
	padding: 0px;
	margin:0px;
	border-width: 0px;
	margin-right: 4px;

}


/*---------------------------------------*/

#Threads .CommentHL a
{
	color: #3165B5
}
#Threads .Comment
{
	background-color: #FFFAE5;
	border-bottom: 1px solid #FFE680;
	padding: 5px 5px 0px 6px;
	/*start vivid additions*/
	font-size: 12px;
	line-height: 17px;
	/*end vivid additions*/
}

#Threads td.CommentHL {
border:none;

}

#Threads .Comment .NewThread
{
	padding-top: 5px;
}

#Threads .CommentHL
{
	background-color: #FFFAE5;
	font-weight: normal;
}

#Threads .NewComment a
{
	font-weight: bold;
}

#Threads .NewComment img
{
	border-width: 0px;
	margin-right: 4px;
}

#sUsername
{
	width: 340px;
}
#sEmail
{
	width: 340px;
}
#sSubject
{
	width: 250px;
}
#sComment
{
	width: 250px;
	height: 200px;
}
#bNotifyOnReply
{
	width: 70px;
}

form .Label
{
	float: left;
	width: 80px;
}
input.SubmitButton
{
	margin-left: 70px;
	clear: both;
}

#Footer a
{
	margin:0px;
	padding:0px;
	clear:both;
	font-weight: normal;
	font:normal 10px/14px Verdana;
	color:#000;
	padding-bottom:5px;
	padding-top:7px;
}

