﻿.modalBackground
{
	background-color:black; 
	filter:alpha(opacity=70);
	opacity:0.7; 
}

/*
strip that runs across top of forum page, with user info and nav links
*/
div.NavigationStrip
{
	width:100%;
	background-color:Gray;
	clear:both;
	margin-bottom:30px;
}

/*
Display the current user name, if logged in.
*/
div.NavigationStrip .CurrentUserInfo
{
	float:left;
}

div.NavigationStrip div.NavigationLinks
{
	float:right;
}

div.NavigationStrip div.NavigationLinks div.NavigationLink
{
	padding:2px;
	margin-left:2px;
	border-left:solid 1px black;
}

div.NavigationStrip div.NavigationLinks div.firstitem
{
	border-left:none;
}


div.EntryForm 
{
}


div.EntryForm .Name
{
	width:20em;
}

div.EntryForm .EMailAddress
{
	width:30em;
}

div.EntryForm .URL
{
	width:30em;
}

div.EntryForm div.Field 
{
	width:auto;
	clear:both;
	padding:2px;
	margin:2px;
}

div.EntryForm div.Field div.Caption
{
	font-weight:bold;
	color:Black;
}

div.EntryForm div.Field div.Value
{
	margin-bottom:1em;
}

div.ForumOuterFrame
{
	padding:10px;
}

div.ForumHeader
{
	margin-bottom:2em;
}

div.ForumHeader div.Description
{
	margin-bottom:1em;
}


div.ForumHeader div.Introduction
{
	margin-bottom:1em;
}

/*
list of forums
*/
div.ForumList
{
}

div.ForumList a,
div.ForumList a:visited
{
	text-decoration:none;
}
 
div.ForumList a:hover
{
	text-decoration:underline;	
} 



div.ForumList div.LeftColumn
{
}

div.ForumList div.RightColumn
{
	width:30em;
	float:right;
	clear:right;
}

div.ForumList div.ForumItem
{
	width:100%;
	border-bottom:solid 1px #bdbdbd;
	margin-bottom:1em;
}

div.ForumItem div.SubForumList
{
	padding-top:2px;
	padding-bottom:2px;
}

div.ForumList div.ForumItem div.Name
{
	font-size:1.25em;
}


div.ForumList div.ForumItem div.Description
{
	font-size:.9em;
	padding-top:2px;
	padding-bottom:2px;
}

div.ForumList div.ForumItem div.LastPostInfo
{
	font-size:.9em;
	padding-top:2px;
	padding-bottom:2px;
}

div.ForumItem div.Stat
{
	width:15em;
	float:left;
	text-align:right;
}


table.TopicList
{
	width:100%;
}
table.TopicList td
{
}

table.TopicList thead
{
	font-weight:normal;
}

table.TopicList tbody td
{
	border-top:solid 1px gray;
	font-size:.9em;
	padding-bottom:1em;
	padding-top:1em;
}

table.TopicList td.TopicIcon
{
	width:30px;
}

.TopicList .TopicTitle
{
	font-size:1.5em;
}

a.Title,a.title:visited
{
	text-decoration:none;
}

a.title:hover
{
	text-decoration:underline;
}

.TopicList .Stat
{
	padding-left:1em;
	text-align:right;
}

div.PageSelector
{
	float:left;
	margin-bottom:5px;
}

div.PageSelector a.PageNumber,
div.PageSelector span.CurrentPage
{
	border:solid 1px gray;
	margin-left:4px;
	padding:2px;
	display:block;
	float:left;
	text-align:center;
}
div.PageSelector span.CurrentPage
{
	font-weight:bold;
}
div.PageSelector a.FirstPage,
div.PageSelector span.FirstPage
{
	margin-left:0;
}

div.TopicHeader
{
	margin-top:2em;
	clear:both;
}
div.PostList
{
	clear:both;
	padding-right:5px;
}

div.PostList div.PostItem
{
	float:none;
	border:solid 1px gray;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:2em;
	width:100%;
}

div.PostItem div.PostHeader
{
	border-bottom:solid 1px gray;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:10px;
	height:2em;
}

div.PostHeader .PostDate
{
	font-size:.9em;
}

.PostButtons .RadMenu
{
	float:right;
}

div.PostHeader div.PostButtons
{
	float:right;
	text-align:right;
	padding:0px;
	width:25em;
}

div.PostItem div.Author
{
	float:left;
	width:150px;
	padding-right:5px;
}

div.PostItem div.AuthorName
{
	font-size:1.25em;
}

div.PostItem div.AuthorStats
{
	font-size:.75em;
}

div.PostItem div.Author a,
div.PostItem div.Author a:visited
{
	color:Black;
	text-decoration:none;
}

div.PostItem div.Author a:hover
{
	color:Blue;
}


div.PostItem div.PostContent
{
	padding-left:160px;
	top:0;
	padding-right:5px;
}

div.PostItem div.PostBody
{
	padding-right:5px;
}

div.EditorPopup
{
	width:400px;
	height:200px;
	background-color:White;
}


div.PostEditPanel
{
	position:absolute;
	background-color:White;
	left:200px;
	bottom:0;
	z-index:1000;
	margin-top:2em;
	margin-bottom:2em;
	clear:both;
	border-left:solid 1px #404040;
	border-top:solid 1px #404040;
	border-right:solid 3px black;
	border-bottom:solid 3px black;
	padding:10px;
}

div.PostEditPanel h1
{
	
}

a.Button,
a.Button:visited
{
	text-align:center;
	float: left;
	color : black;
	text-decoration: none;
	font-size: 13px;
	background-image: url('/community/images/greybutton_large.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 17px;
	width: 96px;
	padding: 5px 0px;
	margin: 2px;
}

a.Button:hover
{
	background-position: 0px -28px;
	color : blue;
}

div.PostBody div.quote,
div.PostBody blockquote
{
	padding:10px;
	margin-left:2.5em;
	background-color:White;
	border-left: solid 1px #bdbdbd;
	border-top: solid 1px #bdbdbd;
	border-right:solid 2px black;
	border-bottom:solid 2px black;
	display:block;
	width:auto;
}

div.quote div.Author,
blockquote div.Author
{
	display:block;
	font-style:italic;
	float:none;

}

div.quote div.Content,
blockquote div.Content
{
	float:none;
}


/*
Put dialogs displayed by the editor in front of the editor
when running in a modal popup extender.
*/
.radwindow.radwindow_Default.normalwindow.transparentwindow
{
	 z-index:900000 !important;
}

div.UserAvatar
{
	float:left;
	width:75px;
	text-align:center;
	margin-right:10px;
}

div.UserAvatar img
{
	max-width:75px;
	max-height:75px;
}

div.PostItem div.UserAvatar,
div.PostItem div.UserAvatar img
{
	float:none;
}

div.Breadcrumbs
{
	margin-top:10px;
	font-size:.9em;
	clear:both;
	margin-bottom:5px;
}

div.Breadcrumbs a
{
	text-decoration:none;
	color:Black;
	font-weight:bold;
}

div.Breadcrumbs a:hover
{
	text-decoration:underline;
}

div.PostSignature
{
	margin-top:1.5em;
	padding-top:5px;
	border-top: dashed 1px gray;
	font-size:.9em;
	color:Black;
}


div.TitledBox
{
	border:solid 1px #bdbdbd;
}

div.TitledBox .Title
{
	background-color:#bdbdbd;
	color:White;
	font-weight:bold;
	padding:5px;
}

div.TitledBox .Content
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}


/*
wrapper for menu that appears above the forum/topic title
*/
div.SurtitleActionMenu
{
}


div.PageHeader
{
	margin-top:20px;
	margin-bottom:.25em;
	float:none;
	clear:both;
}
/*
Main head for a forum page
*/
div.ForumOuterFrame h1
{
	color:Black;
	font-size:2em;
	padding-top:0;
	padding-bottom:.25em;
}

a.FlatButton,
a.FlatButton:visited,
a.FlatButton:hover
{
	padding:4px;
	margin:3px;
	float:left;
	text-align:center;
	color:Black;
	min-width:5em;
	border: 1px solid #828282;
	display:block;
	text-decoration:none;
}

a.FlatButton,
a.FlatButton:visited
{
	padding:4px;
}

a.Small,
a.Small,
a.Small
{
	font-size:.75em;
}

a.FlatButton:hover
{
	background-color: #828282;

}

a.FlatButton img
{
	margin-right:5px;
	vertical-align:middle;
}

a.TitleFeedIcon
{
	margin-left:1em;
}


table.PrivateMessageList
{
	width:100%;
}

table.PrivateMessageList thead
{
	background-color:#bdbdbd;
}
table.PrivateMessageList td
{
	padding-top:2px;
	padding-bottom:2px;
	border-bottom: 1px solid #bdbdbd;
	padding-right:10px;
	padding-left:2px;
}

table.PrivateMessageList td.Name
{
	width:8em;
}

table.PrivateMessageList td.Actions
{
	width:40px;
}
table.PrivateMessageList td.Subject
{
}

table.PrivateMessageList td.Timestamp
{
	width:18em;
}

table.PrivateMessageList tbody td
{
	
}



.MailTabs
{
	border: 1px solid #898c95;
	margin-top: -1px;
	min-height:40em;
}

td.Label
{
	font-weight:bold;
}

div.SearchCriteria
{
	padding:5px;
	border:solid 1px #898c95;
}

.watermarked
{
	font-style:italic;
	color:Gray;
}

div.HeaderSearchBox
{
	clear:both;
	padding-top:5px;
	text-align:right;
}

div.ForumScopeSelect 
{
	margin-top:.5em;
}

div.ForumScopeSelect span.Item
{
	margin-right:.5em;
}

div.MemberProfile div.Header
{
	margin-bottom:1em;
}

div.MemberProfile a,
div.MemberProfile a:visited
{
	text-decoration:none;
}


img.LinkIcon
{
	margin-right:5px;
	vertical-align:middle;
}


table.MemberList td
{
	border-bottom:solid 1px #898c95;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:2em;
}