* 
{
	margin: 0px;
	padding: 0px;
	font-size: small;
}

body
{
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 10px;
	padding-bottom: 5px;
}

a{color:#ab9c63;}
a:hover{color:#987F3F;}  
img{border-width:0;}  
a img { border: none; }

table.layout
{
	width: 770px;
	border-collapse: collapse;
}

table.layout tr
{
}

table.layout td
{
	vertical-align: top;
}

table.layout .border_bottom
{
	border-bottom: 1px solid #ccc;
}

table.layout td.left_col
{
	width: 193px;
	border-right: 1px solid #ccc;
}

.left_pad
{
	width: 193px;
	background-color: #755500;
	margin: 5px 5px 0px 0px;
}
.brown_bg
{
}

.right_pad
{
	margin: 5px 0px 0px 5px;
}

.right { text-align: right; }


#search_form
{
	margin: 0px 0px 0px 5px;
	/**background-color: #04173F;**/
	background-color: #5A6E89;
	height: 61px;
    color: #C1C3CF;
}

#search_form form
{
	padding: 20px 25px 0px 0px;
}

#search_form form #search
{
	position: relative;
	top: 5px;
	margin-left: 5px;
}


.page_image
{
	margin: 5px 0px 0px 6px;
	margin-bottom: 7px !important;
	margin-bottom: -8px;

}

div.line
{
	margin: 0px;
	height: 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
}



/* Sitewide Navigation 
======================*/
#nav, #nav2
{
    width:193px;
    list-style:none;
}

#nav li
{
    width:100%;
    height:30px;
    border-bottom: solid 1px #987F3F;
}

#nav2 li
{
	padding: 0px;
	margin: 0px;
	width:100%;
    border-bottom: none;
}

#nav a, #nav p, #nav2 p
{
    font-family: Arial, Sans-Serif;
    color: #FEFFFD;
    display:block;
    width:158px;
    height: 22px;
    padding-top: 8px;
    padding-left:35px;
    text-decoration:none;
    text-transform:uppercase;
    font-size:8pt;
}    

#nav2 input, #nav2 button
{
	margin-top: 0px;
	margin-left: 25px;
}

#nav p, #nav2 p
{
	color: #8b7c43;
	font-weight: bold;
	padding-left: 15px;
}

#nav a:hover
{
    background-color: #ccc093;
    color: #8b7c43;
}    

/* Login
================*/
.LoginLabel
{
	font-size: .85em;
	color: #FFFFFF;
}

#leftLogin
{
    font-size: .85em;
    color: #FFFFFF;
	margin: 15px 0px 5px 10px;
}  
#leftLogin table td
{
	padding-left: 3px;
	font-family: Arial, sans-serif;
	font-size: .85em;
	background-color: #755500;
	vertical-align: middle;
	height: 3.0em;
}

#leftLogin input
{
	font-size: 1.25em;
	padding: 1px;
	width: 5em;
}

/* Articles in middle column
============================*/
.SectionHeader
{
	margin-top: -5px;
}
.article
{
	margin-left: 10px;
	margin-bottom: 10px;
    padding: 10px 0px 20px 0px;
    color: #999;
    border-bottom: dotted 3px #ccc;
 }

.article h1
{
    font-size: 1.25em;
    font-variant: small-caps;
    color: #5A6E89;
    margin-bottom:10px;
}    

.article h1 a
{
	font-size: 1em;
    font-variant: small-caps;
    color: #5A6E89;
    margin-bottom:10px;
}

.article h1 span, .article h2 span
{
	font-size: 1.0em;
}

.article p, .article li, table
{
    font-family: Arial, Sans-Serif;
}

.article p
{
	margin: 2px 0px 2px 0px;
	line-height: 1.5em;
}

.article table P
{
	margin: 0em;
}

.article h2
{
	color:#ab9c63;
	font-size: 1.15em;
}        


#footerNav
{
	float: left;
	padding-left: 15px;
	height: 35px;
	width: 300px;
	padding-top: 5px;
	/*border: 1px solid blue;*/
}
#footerNav a
{
	color: #64785D;
	text-decoration: none;	
}
#footerNav a:hover
{
	color: #f00;
}
#footerCopyRight
{
	font-family: Arial;
	float: right;
	width: 230px;
	height: 35px;
	padding-top: 10px;
	color: #9697B5;
	font-size: 7pt;
	text-align: right;
}

input
{
	padding: 1px;
}

.HelpLink
{
	border: solid 2px #5b6f54;
	background-color: #CCCCCC;
	color: #5b6f54;
	font-weight: bold;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	font-size: 1em;
	vertical-align: middle;
	text-align:center;
	margin-top: 5px;
}

.HelpLink:hover
{
    color: #FFFFFF;
}

.ValidationSummary
{
	background-color: #CCCCCC;
	border: solid 2px #FF0000;
	font-size: 1em;
	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: 1em;
	margin: 0px 0px 15px 0px;
	color: #000000;	
	padding:5px;
}

.ConfirmationNotice
{
	background-Color: #EFEFEF;
	border: solid 2px green;
	font-size: 1em;
	margin: 0px 0px 15px 0px;
	color: #000000;
	padding:5px;
}

.PhotoWrapper
{
	font-size: .65em;
	float:left;
	margin: 5px;
	width: 100px;
	vertical-align: top;
}


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;
}

.Button
{
	border: solid 2px #5b6f54;
	background-color: #CCCCCC;
	color: #5b6f54;
	font-size: 1em;
	margin: 5px 0px 5px 2px;
	padding: 0px 5px 0px 5px;
}

.Button, .Button a, .Button a:visited
{
	color: #5b6f54;
	text-decoration: none;
}

.Button a:hover, .Button:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.GallerySearch
{
	text-align:right;
	padding-right: 5px;
}

.Size1
{
	font-size: 10px;
	margin-right: 10px;
	text-decoration: none;
}

.Size2
{
	font-size: 12px;
	margin-right: 10px;
	text-decoration: none;
}

.Size3
{
	font-size: 14px;
	margin-right: 10px;
	text-decoration: none;
}

.Size4
{
	font-size: 16px;
	margin-right: 10px;
	text-decoration: none;
}

.Size5
{
	font-size: 18px;
	margin-right: 10px;
	text-decoration: none;
}

.Size6
{
	font-size: 20px;
	margin-right: 10px;
	text-decoration: none;
}

.Size7
{
	font-size: 22px;
	margin-right: 10px;
	text-decoration: none;
}

.Size8
{
	font-size: 24px;
	margin-right: 10px;
	text-decoration: none;
}

.Size9
{
	font-size: 26px;
	margin-right: 10px;
	text-decoration: none;
}

.Size10
{
	font-size: 28px;
	margin-right: 10px;
	text-decoration: none;
}

.Size11
{
	font-size: 30px;
	margin-right: 10px;
	text-decoration: none;
}

.ThreadsTable
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.ThreadTable
{
	border: solid 1px #FFFFFF;
}

.PostTable
{
	border: solid 1px #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 1px 1px 1px 1px;
	width: 770px;
}

.FloatReset
{
	clear: both;
}

.KeyWrapper
{
	margin-top: 50px;
}

.ForumWrapper, .KeyWrapper, .ThreadWrapper, .PostWrapper, .PreferencesWrapper
{
	border: solid 1px #000000;
	clear: both;
	width: 770px; /* 100% */
}

.PostWrapper
{
	border: none;
}

.PreferenceBody
{
	padding: 5px 5px 5px 5px;
}

.Forum, .Key, .Thread, .Preference
{
	padding: 1px 1px 1px 1px;
}

.ForumFooter
{
	border-bottom: solid 1px #8b7c43;
}

.ForumHeader, .KeyHeader, .OptionHeader, .PreferenceHeader
{
	background-color: #5B6F54;
	border-bottom: solid 1px #FFFFFF;
	padding-left: 5px;
	width: 768px;
}

.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
{
	margin-top: 10px;
	padding: 5px 1px 1px 1px;
}

.ForumSubHeader
{
	background-color: #FFFFFF;
	padding: 0px;
	height: 2px;
}

.ForumTitle, .KeyTitle
{
	color: #DFDFDF;
	float: left;
	font-size: 1.05em;
	font-weight: bold;
	padding: 5px 2px 5px 5px;
}

.PreferenceTitle
{
	color: #5a6e89;
	float: left;
	font-size: 1.05em;
	font-weight: bold;
	padding: 5px 2px 5px 5px;
}

.ForumTitle a, .ForumTitle a:visited
{
	color: #DFDFDF;
	font-size: 1.05em;
	text-decoration: none;
}

.ForumTitle a:hover
{
	text-decoration: underline;
}

.ForumThreadCount
{
	float: right;
}

.ForumReplyCount
{
	float: right;
}

.ForumLastPost
{
	float: right;
}

.ForumDescription, .PreferenceDescription
{
	clear: both;
	color: #DFDFDF;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	padding: 0px 0px 5px 5px;
}

.PreferenceDescription
{
	color: #666666;
}

.ForumStats
{
	color: #5a6e89;
	font-size: 1em;
	padding: 2px 2px 2px 2px;
	font-family: Arial;
	height: 1.05em;
}

.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: #CCCCCC;
	color: #5a6e89;
	font-size: 1em;
	font-weight: bold;
	margin: 1px 1px 1px 1px;
	padding-top: 2px;
	text-align: center;
	vertical-align: top;
	width: 25px;
}

.ThreadsAuthorHeader
{
	background-color: #CCCCCC;
	color: #5a6e89;
	font-size: 1em;
	font-weight: bold;
	margin: 1px 1px 1px 1px;
	padding-top: 2px;
	padding-left: 15px;
	text-align: center;
	white-space: nowrap;
}

.ThreadsTitleHeader
{
	background-color: #CCCCCC;
	color: #5a6e89;
	font-size: 1em;
	font-weight: bold;
	margin: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	white-space:nowrap;
	width: 450px; /* 450px */
}

.ThreadsReplyCountHeader
{
	background-color: #CCCCCC;
	color: #5a6e89;
	font-size: 1em;
	font-weight: bold;
	margin: 1px 1px 1px 1px;
	padding-top: 2px;
	padding-left: 15px;
	text-align: center;
	white-space: nowrap;
}

.ThreadsLastPostHeader
{
	background-color: #CCCCCC;
	color: #5a6e89;
	font-size: 1em;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 15px;
	white-space: nowrap;
}

.ThreadsIndicatorCell
{
	color: #999999;
	font-size: 1em;
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
}

.ThreadsAuthorCell
{
	color: #999999;
	font-size: 1em;
	margin: 1px 1px 1px 1px;
	padding: 5px 5px 5px 15px;
	text-align: center;
	white-space: nowrap;
}

.ThreadsAuthorCell a
{
	color: #999999;
	text-decoration: none;
}

.ThreadsAuthorCell a:hover
{
	color: #999999;
	text-decoration: underline;
}

.ThreadsTitleCell
{
	border: NONE 1px #DFDFDF;
	color: Navy;
	font-size: 1em;
	margin: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	width: 350px; /* 350px */
}

.ThreadsTitleCell a, .ThreadsTitleCell a:visited
{
	color: #5a6e89;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial;
}

.ThreadsTitleCell a:visited
{
	color: #5a6e89;
}

.ThreadsTitleCell a:hover
{
	color: #8b7c43;
}

.ThreadsTitleCell a:active
{
	border-style: none;
	color: #5a6e89;
}

.ThreadsReplyCountCell
{
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: 1em;
	margin: 1px 1px 1px 1px;
	padding: 5px 5px 5px 15px;
	text-align: center;
	white-space: nowrap;
}

.ThreadsLastPostCell
{
	border: NONE 1px #DFDFDF;
	color: #999999;
	font-size: 1em;
	padding: 5px 5px 5px 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: #5b6f54;
	border-bottom: solid 1px #FFFFFF;
	color: #DFDFDF;
	font-size: 1.05em;
	font-weight: bold;
	padding: 5px 2px 5px 5px;
	vertical-align: middle;
	width: 60%;
}

.PostTitle
{
	background-color: #5b6f54;
	border: solid 1px #FFFFFF;
	color: #DFDFDF;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 2px 5px 5px;
}

.PrimaryThreadRow
{
	background-color: #FFFFFF;
}

.SecondaryThreadRow
{
	background-color: #EAEAEA;
}

.ForumNavigation
{
	background-color: #5b6f54;
	padding: 8px 5px 5px 5px;
	border-left: solid 1px #FFFFFF;
	text-align: center;
	width: 8em;
}

.ThreadReply
{
	background-color: #5b6f54;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	font-size: 1em;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

.ForumNavigation a, .ThreadReply a, .ForumNavigation a:visited, .ThreadReply a:visited
{
	color: #DFDFDF;
	font-size: .85em;
	font-weight: bold;
	text-decoration: none;
}

.ForumNavigation a:hover, .ThreadReply a:hover
{
	color: #DFDFDF;
	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: #8b7c43;
}

.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: #CCCCCC;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	color: #5a6e89;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	font-size: 1em;
}

.MessageBodyHeader
{
	background-color: #CCCCCC;
	border-bottom: solid 1px #FFFFFF;
	color: #5a6e89;
	font-weight: bold;
	padding: 2px 2px 2px 5px;
	font-size: 1em;
}

.AuthorName
{
	background-color: #CCCCCC;
	border: solid 1px #FFFFFF;
	color: #5b6f54;
	padding: 2px 2px 2px 2px;
	font-size: 1em;
	text-align:center;
}

.AuthorName a, .AuthorName a:active, .AuthorName a:visited, .AuthorName a:hover
{
	color: #666666;
	text-decoration: none;
}

.AuthorName a:hover
{
	text-decoration: underline;
}
	
.DateFoo
{
	font-size: 1em;
	padding-top:3px;
}
	
.UserInfo, .UserDetails
{
	background-color: #E8E8E8;
	border: solid 1px #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: top;
	width: 160px;
}

.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: 610px;
}

.MessageBody
{
	font-size: 1em;
	overflow: hidden;
	padding: 10px 10px 10px 10px;
}

.MessageBody p, .editorBody p
{
	padding-bottom: 15px;
}

.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
{
	border: solid 2px #5b6f54;
	background-color: #CCCCCC;
	color: #5b6f54;
	float: right;
	font-size: .85em;
	margin: 5px 0px 5px 2px;
	padding: 0px 5px 0px 5px;
}

.ReplyButton a, .ReplyButton a:visited
{
	color: #5b6f54;
	text-decoration: none;
	font-size: 1em;
}

.ReplyButton a:hover
{
	color: #999999;
	text-decoration: none;
}

.NoThreads
{
	font-size: 1em;
	padding: 5px 5px 5px 5px;	
}

/* Page Numbers */
.pages 
{
	float: right;
	font-size: 1em;
	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: #8b7c43;
    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;
}

.WhiteLink, .WhiteLink:visited, .WhiteLink:active, .WhiteLink:current
{
	color: White;
	text-decoration: underline;
}

WhiteLink:hover
{
	color: White;
	text-decoration: underline;	
}

.PreferenceBody
{
	font-size: 1.05em;
}

.editorBody
{
	vertical-align:top;
}

div.BreadCrumb, div.Preferences
{
	font-size: 1em;
	padding: 5px;
	margin-top: -15px;
	padding-left: 5px;
}


.categoryTable
{
	border-collapse: collapse;
	width: 100%;
}

.categoryCell, .categoryActionCell
{
	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;
}

.editorHeader
{
	color: #755500;
	border-bottom: dotted 3px #CCCCCC;
}

.editorSubHeader
{
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 5px;
}

.buttonArea
{
	margin-top: 15px;
	margin-right:15px;
	text-align: right;
}

.optionBody
{
	padding-left: 25px;
}

.categoryHeaderCell
{
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 5px;
	text-decoration: underline;
	padding-left: 5px;
}

.SearchResultsTable
{
	font-size: 1em;
	width: 100%;
	padding: 2px 2px 2px 2px;
	empty-cells: show;
}

.SearchResultsTable th, .SearchResultsTable td
{
	padding: 2px;
}

.SearchResultsTableRows, .SearchResultsTableRowsAlt
{
	margin: 4px 4px 4px 4px;
}

.SearchResultsTable th
{
	color: #5A6E89;
	background-color: #CCCCCC;
	font-weight:bold;
	margin: 3px 3px 3px 3px;
	padding: 3px;
}

.SearchResultsTableHeader
{
	color: #FFFFFF;
	background-color: #999999;
	font-weight:bold;
	margin: 3px 3px 3px 3px;
	padding: 3px;
}

.SearchResultsTableRowsAlt
{
	background-color: #DFDFDF;
}

.storyBody, .alertBody
{
	padding-bottom: 15px;
}

.StoryBody p, .alertBody p, .article p
{
	margin-bottom: 15px;
}

.ProfileSectionHeader, .ProfileSectionHeaderAlt
{
	border-bottom: solid 1px #CCCCCC;
	color: #987F3F;
	display: block;
	font-size: 1em;	
	margin: 10px 0px 20px 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: 1em;
	font-style: italic;
	line-height: 1.5em;	
	margin-top: 25px;
}

.ProfileSectionCopyHeader
{
	float:right; 
	font-size: 1em;
	margin-top: 0px;
	margin-bottom: 0px; 
	padding-right: 5px;
	position:relative;
}

a.SmallLink
{
	font-size: 1em;
}

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
{
	padding-right: 5px;
	white-space: nowrap;
	vertical-align: middle;
}

.ProfileTable td
{
	padding-bottom: 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;
}

.CheckBoxList
{
	width: 100%;
}

.CheckBoxList td
{
	white-space:nowrap;
	width: 50%;
}

.CheckBoxList label
{
	padding-left: 5px;
}



.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;
}

.UserProfileLink
{
	color: #CCCCCC;
	text-decoration: none;	
}

.UserProfileLink:hover
{
	text-decoration: underline;	
}

.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: 1.0em;
	font-weight: bold;
	padding: 2px 5px 2px 0px;
	text-align: right; 
	vertical-align: top;
}

.MailDropDown
{
	background-color: #DFDFDF;
	color: #666666;
	font-size: .85em;
}

.MailHeaderText
{
	border-bottom: solid 1px #DFDFDF;
	font-size: 1.0em;
	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;
}

.MailBody P
{
	padding-bottom: 15px;
}

/* for Internet Explorer CCC093 987F3F 987F3F;*/
/*\*/
* html .MailBody {
	height: 150px;
}

.LoginButton
{
	border: solid 2px #aaaaaa;
	background-color: #dfdfdf;
	color: #987F3F;
	font-size: .85em;
	font-weight:bold;
	padding: 2px 2px 0px 2px;
	margin: -4px 0px 0px 0px;
	white-space:nowrap;
	text-transform: uppercase;
}

.LoginButton:hover
{
	border: solid 2px #987F3F;
	color: #987F3F;
}

.MailButton, .MailButtonII, .MailButtonIIDisabled
{
	border: solid 2px #8b7c43;
	background-color: #ccc093;
	color: #8b7c43;
	font-family: Arial;
	margin: 5px 0px 5px 2px;
	padding: 0px 5px 0px 5px;
}

.MailButton, .MailButton a, .MailButton a:visited, .MailButtonII, .MailButtonII a, .MailButtonII a:visited
{
	color: #8b7c43;
	text-decoration: none;
}

.MailButton a:hover, .MailButton:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.MailButtonII, .MailButtonIIDisabled
{
	border: solid 2px #8b7c43;
	background-color: #ccc093;
	color: #8b7c43;
	margin-left: 1px;
	text-decoration: none;
}

.MailButtonIIDisabled
{
	background-color: #EEEEEE;
	border: solid 1px #BFBFBF;
	color: #BFBFBF;
}

.MailButtonII a:hover, .MailButtonII:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.StoryBody blockquote, .MessageBody blockquote, .editorBody blockquote, .StoryBody ol, .MessageBody ol, .MessageBody ol, .editorBody ol, .StoryBody ul, .MessageBody ul, .MessageBody ul, .editorBody ul
{
	list-style-position: outside;
	margin-left: 25px;
	margin-bottom: 15px;
	line-height: 1.5em;
}
