﻿body
{
	font-family: Arial;
	font-size: 1em;
}

.OrganizationTitle
{
	color: #0066CC;
	font-family: "Trebuchet MS";
	font-size: 2.25em;
	text-align: center;
}

.DateTimeTitle
{
	color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: .85em;
	font-weight: bold;
}

div.MenuSeparator
{
	border-top: solid 1px #999999;
	margin-right: 4px;
	margin-left: 2px;
}

p.MenuHeading
{
	color: #FFFF99;
	font-family: "Trebuchet MS";
	font-size: 1.05em;
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 10px;
}

p.MenuEntry
{
	color: #FFFFFF;
	font-family: Verdana;
	font-size: .75em;
	font-weight:normal;
	padding: 5px;
	margin: 3px;
	margin-left: 15px;
	text-indent: 10px;
	white-space: nowrap;
}

p.MenuEntry a
{
	color: #FFFFFF;
	text-decoration: none;
}

p.MenuEntry a:hover
{
	color: Navy;
}

.LoginLabel
{
	font-size: .85em;
}

.GalleryPhoto
{
	border:none;
}

.GalleryWrapper
{
	background-color: #CCCCCC;
	border: solid 1px green;
	margin: 15px 0px 0px 0px;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	vertical-align: top;
}

.PhotoWrapper
{
	font-size: .65em;
	float:left;
	margin: 5px;
	width: 100px;
	vertical-align: top;
}

.GallerySearch
{
	text-align:right;
	padding-right: 5px;
}

.ValidationSummary
{
	background-color: #CCCCCC;
	border: solid 2px #FF0000;
	font-size: .75em;
	padding: 5px;
	margin: 0px 0px 15px 0px;
	color: #000000;	
	display: block;
}

.ValidationSummary ul, .AttentionSummary ul, .ConfirmationNotice ul
{
	padding: 0px;
	margin: 2px 0px 0px 30px;
}

.ValidationSummary li, .AttentionSummary li, .ConfirmationNotice li
{
	list-style-type: square;
}

.AttentionSummary
{
	background-Color: #CCCCCC;
	border: solid 2px yellow;
	font-size: .75em;
	margin: 0px 0px 15px 0px;
	color: #000000;	
	padding:5px;
}

.ConfirmationNotice
{
	background-Color: #EFEFEF;
	border: solid 2px green;
	font-size: .75em;
	margin: 0px 0px 15px 0px;
	color: #000000;
	padding:5px;
}

.ResultsTable
{
	font-size: .95em;
	border: solid 1px #999999;
	width: 100%;
	padding: 2px 2px 2px 2px;
	border-collapse: collapse;
}

.ResultsTable td
{
	border: solid 1px #999999;
	border-collapse: collapse;
	padding: 2px 2px 2px 5px;
}

.ResultsTable th
{
	border: solid 1px #999999;
	padding: 2px 2px 2px 5px;
	border-collapse: collapse;
	font-weight: bold;
	text-align: left;
}
.SearchSectionLabel
{
	background-color: #D9D9D9;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	color: #999999;
	padding: 10px 10px 10px 10px;
	white-space:nowrap;
}
.SearchSectionSubText
{
	font-weight:normal;
	font-size: .75em;
	font-style: italic;
}

.EditorWrapper
{
	background-color: #D4D0C8;
}

a.DisabledLink, a.DisabledLink:visited, a.DisabledLink:active, a.DisabledLink:hover
{
	color: #696969;
	text-decoration: none;
}

.TreeRootNode
{
		
}

.TreeCheckBox
{
	font-family:webdings;
	position:relative;
	font-size:18px;
	color:#333399;
	top:-4;
	left:-2px;
}

DIV.storyBody, P.storyBody
{
	line-height: 1.5em;
	font-size: .95em;
	padding-bottom: 15px;
	overflow: hidden;
	width: 500px;
}

.storyBody table P
{
	margin: 0em;
}

DIV.storyHeader
{
	border-bottom: dashed 1px #CCCCCC;
	color:#0066CC;
	font-size: 1.15em;
	font-family:"Trebuchet MS";
	margin: 15px 0px 10px 0px;
}

.helpBody
{
	line-height: 1.5em;
	font-size: .75em;
	padding-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

.helpHeader
{
	border-bottom: dashed 1px #CCCCCC;
	color:#0066CC;
	font-size: 1em;
	font-family:"Trebuchet MS";
	margin: 15px 0px 5px 0px;
}

.helpAnchor
{
	display: block;
	margin-top: 30px;
}

div.SectionHeader
{
	border-bottom: dashed 1px #CCCCCC;
	color:#0066CC;
	font-size: 1.15em;
	font-family:"Trebuchet MS";
	margin: 15px 0px 10px 0px;
}

div.SectionHeader a, div.SectionHeader a:visited, div.SectionHeader a:active
{
	color: #0066CC;
	text-decoration: none;
}

div.SectionHeader a:hover
{
	color: inherit;
	text-decoration: underline;
}

div.SectionHeaderAlt
{
	color: #999999;
	border-bottom: dashed 1px #CCCCCC;
	font-family: "Trebuchet MS";
	font-size: 1em;
	margin-bottom: 10px;
	margin-top: 15px;
}

div.SectionBody
{
	line-height: 1.5em;
	padding-bottom: 10px;
	font-size: .75em;
	overflow: hidden;
	width: 500px;
}

.CheckBoxList
{
	width: 100%;
}

.CheckBoxList td
{
	width: 33%;
}

.CheckBoxList label
{
	padding-left: 3px;
}

.SearchResultsTable
{
	font-size: .95em;
	width: 100%;
	padding: 2px 2px 2px 2px;
	empty-cells: show;
}

.SearchResultsTableRows, .SearchResultsTableRowsAlt
{
	margin: 4px 4px 4px 4px;
}

.SearchResultsTableHeader
{
	color: #FFFFFF;
	background-color: #999999;
	font-weight:bold;
	margin: 3px 3px 3px 3px;
}

.SearchResultsTableRowsAlt
{
	background-color: #DFDFDF;
}

.ProfileSectionHeader, .ProfileSectionHeaderAlt
{
	border-bottom: solid 1px #CCCCCC;
	color: #999999;
	display: block;
	font-size: 1em;	
	margin: 10px 0px 0px 0px;
}

.ProfileSectionHeaderAlt
{
	color: #005CC1;
}

P.ProfileSectionInstructions
{
	color: #999999;
	font-size: 1em;
	margin: 5px 0px 5px 0px;
}

P.ProfileSectionData
{
	color: #000000;
	font-size: 1em;
	line-height: 1.75em;
	margin: 5px 0px 15px 0px;
	padding-left: 25px;
}

.ProfileSummary
{
	color: #999999;
	font-size: .75em;
	font-style: italic;
	line-height: 1.5em;	
	margin-top: 25px;
}

.ProfileSectionCopyHeader
{
	float:right; 
	font-size: .75em;
	margin-top: 12px;
	margin-bottom: 0px; 
	padding-right: 5px;
	position:relative;
}

a.SmallLink
{
	font-size: .90em;
}

div.rounded-box
{
    position:relative;
    background-color: #999999;
	font-weight: bold;
    margin-right: 1px;
    width: 6em;
}

div.rounded-box-inactive {
    position:relative;
    background-color: #CCCCCC;
	font-weight: bold;
	margin-right: 1px;
	width: 6em;
}

/*********************
GLOBAL ATTRIBUTES
*********************/
div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner
{
	position:absolute; 
	width:20px; 
	height:15px; 
	background-color:#FFF; 
	overflow:hidden;
}

div.top-left-inside, div.top-right-inside, div.top-left-inside-inactive, div.top-right-inside-inactive
{
	position:relative; 
	font-size:150px; 
	font-family:arial; 
	font-weight: normal;
	color:#999999; 
	line-height: 40px;
}

div.top-left-inside-inactive, div.top-right-inside-inactive
{
	color:#CCCCCC;
}

/*********************
SPECIFIC ATTRIBUTES
*********************/

div.top-left-corner 
{
	top:0px; 
	left:0px;
}

div.top-right-corner 
{
	top:0px; 
	right:0px;
}

div.top-left-inside, div.top-left-inside-inactive
{
	left:-9px;
}

div.top-right-inside, div.top-right-inside-inactive
{
	left:-25px;
}

div.box-contents, div.box-contents-inactive
{
	border-bottom: solid 1px #999999;
	position: relative; 
	padding: 5px 0px 2px 0px; 
	color: #FFFFFF;
	font-size: 8pt;
	text-align: center;
	white-space: nowrap;
}

div.box-contents a, div.box-contents-inactive a
{
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.MinHeight
{
	height:250px;
	float:right;
	width:1px;
}

.MinHeightHelper
{
	clear:both;
	height:1px;
	overflow:hidden;
}

td.ProfileInputLabel, div.ProfileInputLabel
{
	font-size: .90em;
	white-space: nowrap;
}

div.BreadCrumb, div.Preferences
{
	color: #000000;
	font-size: .85em;
	padding: 5px;
	margin-top: -15px;
	padding-left: 5px;
}

div.BreadCrumb a, div.BreadCrumb a:visited, div.BreadCrumb a:active, div.Preferences a, div.Preferences a:visited, div.Preferences a:active
{
	color: #000000;
}

.Size1, .Size2, .Size3, .Size4, .Size4, .Size5, .Size6, .Size7, .Size8, .Size9, .Size10, .Size11
{
	color: #999999;
	margin-right: 7px;
	line-height: 32px;
	padding-bottom: 2px;
	text-decoration: none;
	white-space:nowrap;
}

.Size1:visited, .Size2:visited, .Size3:visited, .Size4:visited, .Size4:visited, .Size5:visited, .Size6:visited, .Size7:visited, .Size8:visited, .Size9:visited, .Size10:visited, .Size11:visited
{
	color: #999999;
	text-decoration: none;
}

.Size1:hover, .Size2:hover, .Size3:hover, .Size4:hover, .Size4:hover, .Size5:hover, .Size6:hover, .Size7:hover, .Size8:hover, .Size9:hover, .Size10:hover, .Size11:hover
{
	background-color: #999999;
	color: #FFFFFF;
	text-decoration: none;
}

.Size1
{
	font-size: 10px;
}

.Size2
{
	font-size: 12px;
}

.Size3
{
	font-size: 14px;
}

.Size4
{
	font-size: 16px;
}

.Size5
{
	font-size: 18px;
}

.Size6
{
	font-size: 20px;
}

.Size7
{
	font-size: 22px;
}

.Size8
{
	font-size: 24px;
}

.Size9
{
	font-size: 26px;
}

.Size10
{
	font-size: 28px;
}

.Size11
{
	font-size: 30px;
}

P.ImageDetailHeader
{
	border-bottom: solid 1px #CCCCCC;
	color: #999999;
	font-size: .85em;	
	margin: 0px 0px 10px 0px;
}

P.ImageDetailData
{
	color: #000000;
	font-size: .75em;
	line-height: 1.5em;
	margin: 5px 0px 15px 0px;
	padding-left: 5px;
}

.GalleryUploadInstruction
{
	padding-top: 10px;
	padding-bottom: 15px;
}

.GalleryUploadInstructionHeader
{
	font-size: .85em;
	padding-bottom: 10px;
}

.GalleryUploadSubInstruction
{
	color: #666666;
	font-style: italic;
	margin-left: 15px;
}

.GalleryUploadOption
{
	font-size: .75em;
	margin-left: 15px;
	width: 400px;
}

.GalleryInputTextBox
{
	margin-bottom: 5px;
	width: 375px;
}

.ImageCommentByLine
{
	color: #999999;
	font-size: .75em;
	font-style: italic;
	margin-bottom: 10px;
}

.ImageCommentBody
{
	font-size: .75em;
	margin-bottom: 15px;
	margin-left: 15px;
}

Table.SearchOptions td
{
	font-size: .85em;
}

.MailButton, .MailButtonII, .MailButtonIIDisabled
{
	background-color: #6095C1;
	border: solid 2px #005194;
	color: #FFFFFF;
	font-size: .75em;
	margin: 5px 0px 5px 2px;
	padding: 0px 5px 0px 5px;
}

.MailButton, .MailButton a, .MailButton a:visited, .MailButtonII, .MailButtonII a, .MailButtonII a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: .75em;
}

.MailButton a:hover, .MailButton:hover
{
	color: #D4A017;
	text-decoration: none;
}

.MailButtonII, .MailButtonIIDisabled
{
	background-color: #CCCCCC;
	border: solid 1px #666666;
	color: #666666;
	font-size: .65em;
	margin-left: 1px;
	text-decoration: none;
}

.MailButtonIIDisabled
{
	background-color: #EEEEEE;
	border: solid 1px #BFBFBF;
	color: #BFBFBF;
}

.MailButtonII a:hover, .MailButtonII:hover
{
	
	border: solid 1px #999999;
	color: #999999;
	text-decoration: none;
}

.Button
{
	background-color: #6095C1;
	border: solid 2px #005194;
	color: #FFFFFF;
	font-size: .75em;
	margin: 5px 0px 5px 2px;
	padding: 0px 5px 0px 5px;
}

.Button, .Button a, .Button a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.Button a:hover, .Button:hover
{
	color: #D4A017;
	text-decoration: none;
}

.QuickSearch
{
	color: #FFFF99;
	font-family: "Trebuchet MS";
	font-size: 1.05em;
	padding-left: 10px;
	margin-right: 3px;
	margin-top: -10px;	
}

.QuickSearchInstruction
{
	color: #DFDFDF;
	font-size: .65em;
	font-style: italic;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 15px;
}

div.alertHeader
{
	color: #999999;
	font-size: 1.0em;	
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.alertBody
{
	line-height: 1.5em;
	font-size: .95em;
	padding-bottom: 10px;
	overflow: hidden;
	width: 500px;
}

.MessagesTable
{
	font-size: .75em;
	border: solid 1px #999999;
	width: 100%;
	padding: 2px 2px 2px 2px;
	border-collapse: collapse;
}

.MessagesTable th
{
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	text-align: left;
}

.MessagesTable td
{
	padding: 2px;
	vertical-align: top;
}

.MessagesTable a
{
	font-size: .95em;
}

.MessagesTable tr.MessagesAlternatingRow
{
	background-color: #DFDFDF;
}

.MailTable
{
	font-size: .75em;
	width: 100%;
}

.MailTable th
{
	background-color: #DFDFDF;
	border: solid 1px #DFDFDF;
	text-align: left;	
}

.MailTable th.MessageSelect, td.MessageSelect
{
	text-align:center;
}

.MailTable td
{
	border-bottom: solid 1px #DFDFDF;
}

.MailTable td.MessageUnread
{
	font-weight: bold;
}

.MailTable td.MessageRead
{
	font-weight: normal;
}

.MailHeaderLabel
{
	background-color: #DFDFDF;
	border-bottom: solid 1px #FFFFFF;
	color: #666666;
	font-size: .75em;
	font-weight: bold;
	padding: 2px 5px 2px 0px;
	text-align: right; 
	vertical-align: top;
}

.MailDropDown
{
	background-color: #DFDFDF;
	color: #666666;
	font-size: .65em;
	padding: 0px;
}

.MailHeaderText
{
	border-bottom: solid 1px #DFDFDF;
	font-size: .75em;
	margin-left: 85px;
	padding: 2px 0px 2px 5px;
	width: 75%;
}

.MailBody
{
	border-left: solid 2px #DFDFDF;
	border-bottom: solid 2px #DFDFDF;
	font-family: Arial;
	font-size: .75em;
	height: auto;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	min-height: 150px;
}

/* for Internet Explorer */
/*\*/
* html .MailBody {
	height: 150px;
}

.HelpLink
{
	border: solid 2px #999999;
	font-weight: bold;
	background-color: #DFDFDF;
	color: #0066CC;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	font-size: .75em;
	vertical-align: middle;
	text-align:center;
}

.HelpLink:hover
{
	background-color: #0066CC;	
	color: #DFDFDF;
}

.ThreadsTable
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%; /* 745px */
}

.ThreadTable
{
	border: solid 1px #FFFFFF;
}

.PostTable
{
	border: solid 1px #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 1px 1px 1px 1px;
	width: 100%;
}

.FloatReset
{
	clear: both;
}

.KeyWrapper
{
	margin-top: 50px;
}

.ForumWrapper, .KeyWrapper, .ThreadWrapper, .PreferencesWrapper
{
	border: solid 1px #000000;
	clear: both;
	width: 745px; /* 100% */
}

.PreferenceBody
{
	padding: 5px 5px 5px 5px;
}

.Forum, .Key, .Thread, .Preference
{
	padding: 1px 1px 1px 1px;
}

.ForumFooter
{
	border-bottom: solid 1px #6095C1;
}

.ForumHeader, .KeyHeader, .OptionHeader, .PreferenceHeader
{
	background-color: #00519F;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	padding-left: 5px;
	width: 743px; /* 747px */
}

.PreferenceHeader
{
	background-color: #CCCCCC;
	color: #666666;
}

.KeyHeader, .OptionHeader
{
	background-color: #999999;
}

.ForumShowHideWrapper
{
	border-left: solid 1px #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 2em;
}

.KeyShowHideWrapper
{
	text-align: center;
	vertical-align: middle;
	width: 2em;	
}

.OptionShowHideWrapper
{
	text-align: center;
	vertical-align: middle;
	width: 2em;	
}

.ForumShowHide, .KeyShowHide, .OptionShowHide
{
	padding: 5px 1px 1px 1px;
}

.ForumSubHeader
{
	background-color: #6095C1;
	padding: 0px;
	height: 2px;
}

.ForumTitle, .KeyTitle, .PreferenceTitle
{
	float: left;
	font-size: .90em;
	font-weight: bold;
	padding: 5px 2px 5px 2px;
}

.ForumTitle a, .ForumTitle a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.ForumTitle a:hover
{
	text-decoration: underline;
}

.ForumThreadCount
{
	float: right;
}

.ForumReplyCount
{
	float: right;
}

.ForumLastPost
{
	float: right;
}

.ForumDescription, .PreferenceDescription
{
	clear: both;
	color: #FFFFFF;
	font-size: .75em;
	font-style: italic;
	font-weight: normal;
	padding: 0px 0px 2px 2px;
}

.PreferenceDescription
{
	color: #666666;
}

.ForumStats
{
	color: #FFFFFF;
	font-size: .85em;
	padding: 2px 2px 2px 2px;
	font-family: Arial;
}

.ForumStats a, .ForumStats a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.ForumStats a:hover
{
	text-decoration: underline;
}

.ForumStatSeparator
{
	float: right;
	font-weight: bold;
	text-align: center;
	width: 12px;
}

.ThreadsIndicatorHeader
{
	background-color: #EAEAEA;
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: .75em;
	font-weight: bold;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	vertical-align: top;
	width: 25px;
}

.ThreadsAuthorHeader
{
	background-color: #EAEAEA;
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: .75em;
	font-weight: bold;
	margin: 1px 1px 1px 1px;
	padding-left: 15px;
	text-align: center;
	white-space: nowrap;
}

.ThreadsTitleHeader
{
	background-color: #EAEAEA;
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: .75em;
	font-weight: bold;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	white-space:nowrap;
	width: 450px; /* 450px */
}

.ThreadsReplyCountHeader
{
	background-color: #EAEAEA;
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: .75em;
	font-weight: bold;
	margin: 1px 1px 1px 1px;
	padding-left: 15px;
	text-align: center;
	white-space: nowrap;
}

.ThreadsLastPostHeader
{
	background-color: #EAEAEA;
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: .75em;
	font-weight: bold;
	padding-left: 15px;
	white-space: nowrap;
}

.ThreadsIndicatorCell
{
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: 1em;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	text-align: center;
	vertical-align: middle;
	width: 25px;
}

.ThreadsAuthorCell
{
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: .90em;
	margin: 1px 1px 1px 1px;
	padding-left: 15px;
	text-align: center;
	white-space: nowrap;
}

.ThreadsTitleCell
{
	border: NONE 1px #DFDFDF;
	color: Navy;
	font-size: .80em;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	width: 350px; /* 350px */
}

.ThreadsTitleCell a, .ThreadsTitleCell a:visited
{
	color: #00519F;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial;
}

.ThreadsTitleCell a:visited
{
	color: #00519F;
}

.ThreadsTitleCell a:hover
{
	color: #6095C1;
}

.ThreadsTitleCell a:active
{
	border-style: none;
	color: #6095C1;
}

.ThreadsReplyCountCell
{
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: .85em;
	margin: 1px 1px 1px 1px;
	padding-left: 15px;
	text-align: center;
	white-space: nowrap;
}

.ThreadsLastPostCell
{
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: .75em;
	padding-left: 15px;
	padding-right: 15px;
	white-space: nowrap;
}

.Threads
{
	clear:both;
}

.SubFooter
{
	border-top: solid 1px #DFDFDF;
	margin-top: 10px;
}

.ThreadOptions
{
	color: #0000FF;
	float:left;
	font-size: 1em;
	margin: 5px 5px 5px 5px;
	text-align:left;
}

.ThreadExplore
{
	color: #0000FF;
	float:left;
	font-size: 1em;
	margin: 5px 5px 5px 5px;
	text-align:right;
}

.ThreadExplore a, .ThreadExplore a:visited
{
	color: #660066;
	text-decoration: none;
}

.ThreadExplore a:hover
{
	color: #0000FF;
	text-decoration: none;
}

.ThreadTitle
{
	background-color: #6095C1;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-size: .90em;
	font-weight: bold;
	padding: 5px 2px 5px 5px;
	width: 60%;
}

.PostTitle
{
	background-color: #6095C1;
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-size: .90em;
	font-weight: bold;
	padding: 5px 2px 5px 5px;
}

.PrimaryThreadRow
{
	background-color: #FFFFFF;
	height: 25px;
}

.SecondaryThreadRow
{
	background-color: #EAEAEA;
	height: 25px;
}

.ForumNavigation
{
	background-color: #00519F;
	font-size: .65em;
	padding: 5px 5px 5px 5px;
	border-left: solid 1px #FFFFFF;
	text-align: center;
	width: 11em;
}

.ThreadReply
{
	background-color: #6095C1;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	font-size: .75em;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

.ForumNavigation a, .ThreadReply a, .ForumNavigation a:visited, .ThreadReply a:visited
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.ForumNavigation a:hover, .ThreadReply a:hover
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.ForumTitleWrapper
{
	float: left;		
}

.ThreadsNavigation, .ThreadNavigation
{
	font-size: 1em;
	width: 100%; /* 750 px*/
}

.PagingSummary, .PagingNext, .PagingPrevious, .PagingLast, .PagingFirst, .PagingNumber, .PagingCurrent, .PagingElipse, .PagingLast, .PagingNextToLast
{
	border: solid 1px #000000;
	float: right;
	margin: 5px 0px 5px 2px;
	padding: 0px 5px 0px 5px;
}

.PagingElipse
{
	border: none;
}

.PagingCurrent
{
	background-color: #005194;
	color: #FFFFFF;
}

.PagingCurrent a, .PagingCurrent a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.PagingCurrent a:hover
{
	color: #FFFFFF;
}

.PagingSummary a, .PagingNext a, .PagingPrevious a, .PagingLast a, .PagingFirst a, .PagingNumber a, .PagingSummary a:visited, .PagingNext a:visited, .PagingPrevious a:visited, .PagingLast a:visited, .PagingFirst a:visited, .PagingNumber a:visited
{
	color: #000000;
	text-decoration: none;
}

.PagingSummary a:hover, .PagingNext a:hover, .PagingPrevious a:hover, .PagingLast a:hover, .PagingFirst a:hover, .PagingNumber a:hover
{
	border: solid 2px #000000;
	color: #6095C1;
}

.KeyBody
{
	padding: 10px 0px 10px 5px;
	text-align: left;
}

.Message, .MessageHeader
{
	margin: 1px 1px 1px 1px;
}

.MessageHeader
{
	background-color: #CCCCCC;
	border-bottom: solid 1px #FFFFFF;
}

.UserInfoHeader
{
	background-color: #00519F;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	font-size: .75em;
}

.MessageBodyHeader
{
	background-color: #00519F;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	width: 600px; /* 600 px */
	font-size: .75em;
}

.AuthorName
{
	background-color: #CCCCCC;
	border: solid 1px #FFFFFF;
	padding: 2px 2px 2px 5px;
	font-size: .85em;
}
	
.DateFoo
{
	font-size: .75em;
}
	
.UserInfo, .UserDetails
{
	background-color: #E8E8E8;
	border: solid 1px #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: top;
}

.UserDetails
{
	margin: 5px 5px 5px 5px;
	padding: 15px 2px 2px 2px;
	text-align: center;
	vertical-align: top;
}

.MessageBodyWrapper
{
	background-color: #FFFFFF;
	border: solid 0px #FF0000;
	vertical-align: top;
	width: 600px; /* 600px */
}

.MessageBody
{
	font-size: .90em;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
}

.ReplyStagger
{
	background-color: #999999;
	border-right: solid 2px #FFFFFF;
	padding: 0px 3px 0px 3px;
	text-align: center;
	vertical-align: middle;
}

.MessageOptions
{
	background-color: #CCCCCC;
	border: solid 1px #FFFFFF;
	margin: 0px 1px 0px 0px;
}

.ReplyButton
{
	background-color: #6095C1;
	border: solid 2px #005194;
	color: #FFFFFF;
	float: right;
	font-size: .80em;
	margin: 5px 0px 5px 2px;
	padding: 0px 5px 0px 5px;
}

.ReplyButton a, .ReplyButton a:visited
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: .80em;
}

.ReplyButton a:hover
{
	color: GOLD;
	text-decoration: none;
}

.NoThreads
{
	font-size: .85em;
	font-style: italic;
	padding: 5px 5px 5px 5px;	
}

/* Page Numbers */
.pages 
{
	float: right;
	font-size: .75em;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 4px;
	text-align: right;
	white-space: nowrap;
}

.pages a, .pages span 
{
	color: #000;
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-left: 0.1em;
    margin-top: 0.2em;
    border: 1px solid #fff;
    background: #fff;
    text-decoration: none;
}

.pages a.current {
    border: 1px solid #000;
    font-weight: bold;
    background: #6095C1;
    color: #fff;
}

.pages a, .pages a:visited{
    border: 1px solid #999;
    text-decoration: none;
}

.pages a:hover 
{
	border-color: #000;
}

.pages a.nextprev {
    font-weight: bold;
    text-decoration:none;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
        border: 1px solid #ddd;
        color: #999;
}

#PostResponse
{
	text-align: center;
	width: 100%;	
}

.WhiteLink, .WhiteLink:visited, .WhiteLink:active, .WhiteLink:current
{
	color: White;
	text-decoration: underline;	
}

WhiteLink:hover
{
	color: White;
	text-decoration: underline;	
}

.PreferenceBody
{
	font-size: .80em;
}

.editorWrapper
{
	vertical-align:top;
}

.categoryTable
{
	border: solid 1px #999999;
	border-collapse: collapse;
	width: 100%;
}

.categoryCell, .categoryActionCell
{
	border: solid 1px #CCCCCC;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

.categoryActionCell
{
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
}

.contentTable
{
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	width: 100%;
}

.contentHeaderCell
{
	background-color: #CCCCCC;
	border: solid 1px #CCCCCC;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	white-space: nowrap;
}
.contentCell, .contentActionCell, .contentTitleCell
{
	border: solid 1px #CCCCCC;
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

.contentActionCell
{
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 125px;
}

.contentTitleCell
{
	font-size: 12px;
}

.disabledLink
{
	color: #999999;
}

.editorBody
{
	font-size: 12px;
	margin: 5px 0px 20px 0px;
}

.editorHeader, .categoryHeaderCell
{
	background-color: #999999;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
}

.editorSubHeader
{
	background-color: #DFDFDF;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin-bottom: 5px;
}

.editorSuperHeader
{
	background-color: #6095C1;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;	
	padding: 5px 5px 5px 5px;
}

.editorSave
{
	margin: 20px 0px 20px 0px;
	text-align:right;
}

.editorWrapper
{
	width: 435px;
}


.documentTable
{
	border: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	width: 100%;
}

.documentCell
{
	border: none;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 2px;
}

.documentHeader
{
	border: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.buttonArea
{
	margin-top: 10px;
	text-align: right;
}

.optionHeader
{
	border: solid red 0px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

.optionBody
{
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 25px;
}

h2
{
	font-size:1.5em;
	font-family:"Trebuchet MS";
	color:#0066CC;
	font-weight:normal;
}

hr
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.disabledMenuSection
{
	color: #CCCCCC;
	background-color: #CCCCCC;
}

.UserProfileLink
{
	color: #999999;
	text-decoration: none;	
}

.UserProfileLink:hover
{
	text-decoration: underline;	
}