/* --- Debate Categories --- */
.DebateCategoriesContainer 
{
}
.DebateCategory a
{
	text-decoration: none;
}
.DebateCategory a:hover
{
	text-decoration: underline;
}


/* --- Debate Category --- */
.DebateCategoryContainer 
{
	padding: 0;
}
.DebateCategoryText
{
}


/* --- Debate Threads --- */
.DebateThreadsContainer 
{
	padding: 15px 0 0 0;
}
.DebateThreadsContainer table tr.DebateThreadsHeading td
{
	font-weight: bold;
	color: #222222;
}

.DebateThreadsContainer table tr td.DebateThreadsSeparator
{
	font-size: 1px;
	padding-top: 2px;
	padding-bottom: 6px;
	width: 100%;
	vertical-align: middle;
}
.DebateThreadsContainer table tr td.DebateThreadsSeparator div.HorizSeparator
{
	height: 1px;
	background-color: #bcbbbb;
	width: 100%;
	font-size: 1px;
}

.DebateThreadsContainer table td.CenterCol
{   
	text-align: center;
}

.DebateThreadsContainer .DebateThread
{
	padding: 0 0 18px 0;
	font-size: 0.95em;
	line-height: 120%;
}
.DebateThreadsContainer .DebateThread a
{
	color: #656165;
}

#SPMaintext .DebateThreadsContainer .DebateThread h2
{
	color: #9d1313;
	margin-top: 0.5em;
	margin-bottom: 0.8em;
}
#SPMaintext .DebateThreadsContainer .DebateThread a h2
{
	color: #9d1313;	
}
#SPMaintext .DebateThreadsContainer .DebateThread a:hover h2
{
	color: #9d1313;	
}

.DebateThreadsContainer .DebateThread a
{   
	text-decoration: none;        
}
.DebateThreadsContainer .DebateThread a:hover
{   
	text-decoration: underline;        
}

.DebateThreadsContainer .DebateThread div.ThreadAuthor
{
	color: #555555;	
	font-weight: bold;
	padding: 10px 0 2px 0;
}


/* --- Debate Thread --- */
.DebateThreadContainer 
{
	padding: 0 10px 10px 0px;
}
.DebateThreadTitle,
.DebateThreadContainer h1 
{
	font-size: 1.6em;
	font-weight: bold;	
    margin-bottom: 0.7em;    		
	color: #9d1313;	
}
.DebateThreadContainer h2
{
	font-size: 1.35em;    
    font-weight: bold;    
    margin-bottom: 0.5em;
	color: #9d1313;	
}
.DebateThreadTitle input
{
	width: 50%;
	font-size: 12px;
}
.DebateThreadText 
{
	font-size: 1em;
	margin-bottom: 5px;
	line-height: 140%;
}
#Content .DebateThreadText p
{
	margin-top: 1.1em;
	margin-bottom: 1.1em;
}

.DebateThreadText textarea
{
	width: 50%;
	font-size: 12px;
}
.DebateThreadInfo 
{
	font-size: 0.9em;
	line-height: 110%;
	font-style:normal;
	padding-top: 15px;
	color: #9d1313;
	font-family: Tahoma;		
}
.DebateThreadInfo a
{
	color: #9d1313;
	text-decoration: none;
}
.DebateThreadInfo a:hover
{
	color: #9d1313;
	text-decoration: underline;
}
.DebateThreadLinkToCategory
{
	padding: 15px 0 0 0;
}


/* --- Add Debate Thread --- */
.DebateAddThreadExpandCollapse
{
	cursor: pointer;	
	text-decoration: underline;
	padding-bottom: 15px;
	color: #444444;
	font-weight: bold;
}
.DebateAddThreadContainer
{
	margin-bottom: 10px;
}
.DebateAddThread 
{
}
.DebateAddThread .Intro
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.2em;	
}
.DebateAddThread .TitleContainer input
{
	width: 50%;
	font-size: 12px;
}
.DebateAddThread .TextContainer textarea
{
	width: 100%;
	font-size: 12px;
}
.DebateAddThread .ButtonContainer 
{
}
.DebateAddThread .MessageContainer 
{
}

.DebateAddThreadLogin
{
}
.DebateAddThreadLoginDesc
{
	color: #9d1313;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 8px;
}
.DebateAddThread_BecomeMember
{
	color: #000000;
	font-weight: bold;
}


/* --- Add Debate Entry --- */
.DebateAddEntryExpandCollapse
{
	cursor: pointer;	
	text-decoration: underline;
	padding-bottom: 15px;
	color: #444444;
	font-weight: bold;
}
.DebateAddEntryCotainer
{
	margin-bottom: 10px;
}
.DebateAddEntry 
{
}
.DebateAddEntry .Intro 
{
    font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.2em;	
}
.DebateAddEntry .TitleContainer input 
{
	width: 50%;
	font-size: 12px;
}
.DebateAddEntry .TextContainer
{
	width: 100%;
	font-size: 12px;
}

.DebateAddEntry .TextContainer textarea
{
	width: 100%;
	font-size: 12px;
}
.DebateAddEntry .ButtonContainer 
{
}
.DebateAddEntry .MessageContainer 
{
}
.DebateAddEntryLogin
{
}
.DebateAddEntryLoginDesc
{
	color: #9d1313;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 8px;
}
.DebateAddEntry_BecomeMember
{
	font-weight: bold;
	color: #000000;
}


/*---- Debate ----*/
.DebateAddEntryLink 
{
	font-size: 13px;
	font-weight:bold;
}

.DebateEntriesHeading
{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 1px;
	border-bottom: solid 1px #bcbbbb;
}

.DebateContainerUser,
.DebateContainerOwner,
.DebateContainerModerator,
.DebateContainerUnknown 
{
	margin: 10px 5px 6px 0px;
	border: solid 1px #AAAAAA;
	color: #FFFFFF;
}
.DebateContainerUser 
{
	background-color: #FAFAFA;
	border: dotted 1px #0046AD;	
}

.DebateContainerOwner 
{
	background-color: Transparent;
	border: dotted 1px #9d1313;
}

.DebateContainerModerator 
{
	background-color: #F3F3F3;
	border: dotted 1px #333333;	
}

.DebateHeadingUser, 
.DebateHeadingOwner,
.DebateHeadingModerator,
.DebateHeadingUnknown
{
	background-color: Transparent;
	padding:  5px 10px 3px 10px;
	color: #000000;
}
.DebateHeadingUser,
.DebateHeadingUser a 
{
	color: #0046AD;
	text-decoration: none;
}
.DebateHeadingUser a:hover 
{
	color: #0046AD;
	text-decoration: underline;
}

.DebateHeadingOwner,
.DebateHeadingOwner a 
{
	color: #9d1313;
	text-decoration: none;
}
.DebateHeadingOwner a:hover 
{
	color: #9d1313;
	text-decoration: underline;
}

.DebateHeadingModerator,
.DebateHeadingModerator a 
{
	color: #000000;
	text-decoration: none;
}
.DebateHeadingModerator a:hover 
{
	color: #000000;
	text-decoration: underline;
}

.DebateId
{
    font-size: 0.9em;
}
.DebateAuthor
{
    font-size: 0.9em;
    font-weight:bold;
}
.DebateCreated
{
    font-size: 0.9em;
    font-style: normal;
    font-weight:bold;
}
.DebateTitle
{
	font-size: 1.4em;
	font-weight:bold;
	padding-bottom: 3px;
}

.DebateTextUser,
.DebateTextOwner,
.DebateTextModerator,
.DebateTextUnknown
{
	color: #000000;
    font-size: 1em;
	line-height: 125%;    
    background-color: Transparent;
    padding: 8px 10px 10px 10px;
}
.DebateTextUser 
{
}

.DebateTextOwner 
{
}

.DebateTextModerator 
{
}
#Content .DebateTextUser p,
#Content .DebateTextOwner p,
#Content .DebateTextModerator p,
#Content .DebateTextUnknown p
{
	margin-top: 1.1em;
	margin-bottom: 1.1em;
}

.DebateNewContainer 
{
	margin: 5px 5px 10px 0px;
	padding:  10px 0px 10px 10px;
	border: solid 1px #777777;
	background-color: #FFF9B3;
}
.DebateNewLabel
{
    FONT-SIZE: 0.9em;
    padding-right: 20px;
}
.DebateNewInput
{
    FONT-SIZE: 0.9em;
    padding-right: 20px;
}
.DebateComment 
{
	width: 99%;
}
.DebateMessage
{
	margin: 5px 5px 10px 0px;
	padding:  10px 0px 10px 10px;
	border: solid 1px #777777;
	background-color: #F9FFB3;
    font-size: 0.9em;
	font-weight: bold;
}


/* --- Debate Not Member --- */
.DebateNotMemberContainer
{
	padding: 5px 0 10px 0;
	color: #444444;
	font-weight: bold;
}
.DebateNotMemberContainer a
{
	color: #444444;
}


/* --- Debate Member --- */
.DebateMemberContainer
{
	padding: 5px 0 10px 0;
	color: #444444;
	font-weight: bold;
}
.DebateMemberContainer a
{
	color: #444444;
}


/* --- Debate Group Members --- */
ul.DebateGroupMembersContainer
{
    margin: 0;
	padding: 3px 0 0 18px;
}
li.DebateGroupMember
{
}
li.DebateGroupMember a
{
	text-decoration: none;
}
li.DebateGroupMember a:hover
{
	text-decoration: underline;
}

