body 
{
	font-family: Times New Roman;
	/*font-size: 14px;*/
	font-size: 16px;
	color: #281b10;
	scrollbar-base-color: #decfaf;
	/* The below attribute will align the site center */
	text-align: center;
	margin: 0px;
	padding: 0px;
}
li
{
	padding-bottom: 5px;
}
.welcome_user_label
{
	text-transform: uppercase;
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	color: #6e6142;
}

.welcome_user_text
{
	text-transform: uppercase;
	font-family: verdana;
	font-size: 9px;
	font-weight: bold;
	color: #8b1d23;
}

.pagetitle 
{
	color: #8B1D23;
	font-size: 14px;
	font-weight: bold;
}

a
{
	text-decoration: none;
	color: #8b1d23;
	border-color: #8b1d23;
}

a:hover
{
	text-decoration: underline;
	color: #8b1d23;
}

a.blackText
{
	text-decoration: none;
	font-family: Times New Roman;
	font-size: 18px;
	color: #281b10;
}
a.blackTextNCSTube
{
	text-decoration: none;
	font-family: Alternate Gothic, Franklin Gothic, Arial Narrow;
	font-weight: bold;
	font-size: 18px;
	color: #281b10;
}

.instructions
{
	color:#604F42;
	font-size:12px;
}
.ContentPadding
{
	padding: 0px 15px;
}
/*# Home Banner #*/
.homeBanner .Pager 
{
	display: none;
}
/*# Middle Column #*/

/*# Middle Column/Scroll #*/
.scrollme
{
	overflow:auto;
	height: 480px;
}

/*# Middle Column/Text #*/
#middle_column_text
{
	align: left;
	text-align: left;
	margin: 0px 5px 0px 15px;
}
#middle_column_textBios
{
	align: left;
	text-align: left;
	margin: 0px 5px 0px 15px;
}
#middle_column_textBios td
{
	vertical-align: top;
}
input, select, textarea
{
	font-family: verdana;
	background-color: #f2ede4; 
	font-size: 10px; 
	color: #6e6142;
	border: 1px solid #958b76;
}

/* Per QC item #137, all DDL should be uppercase text */
select
{
	text-transform: uppercase;
}

#eventDateControl, #dateInput
{
	width: 120px;
	height: 16px;
	font-family: verdana;
	background-color: #f2ede4; 
	font-size: 10px; 
	color: #6e6142;
	border: 1px solid #958b76;
}

/* such as the search label for Find a Chapter (homepage) */
.hideText
{
	visibility: hidden;
}

#page_hdr_title
{
	font-size: 26px;
	font-weight: bold;
	color: #281b10;
	text-align: left;
	padding-bottom: 4px;
}

#page_hdr_sep
{
	width: 940px;
	background-image: url(../../App_Themes/NCS/images/row_sep.gif);
	background-repeat: repeat-x;
}

/*# _Site Container #*/
#siteContainer, .siteContainer
{
	width: 1097px;
	height: 100%;
	background-color: #e6dabc;
	text-align: center;
	margin: 0 auto;
	vertical-align: top;
}

#leftShadow, .leftShadow
{
	width: 12px;
	height: 100%;
	margin: 0 auto;
	background-image: url(../../App_Themes/NCS/images/shadow_lft.gif);
	background-repeat: repeat-y;
}

#rightShadow, .rightShadow
{
	width: 12px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-image: url(../../App_Themes/NCS/images/shadow_right.gif);
	background-repeat: repeat-y;
}
/*# _Background Container #*/
/* Homepage calls styleHomepage.css to overwrite this id class */
/*# _Background Container/National #*/
#backgroundContainer, .backgroundContainer
{
	width: 1083px;
	background-image: url(../../App_Themes/NCS/images/Background_Interior_National.jpg);
	/*background-image: url(../../App_Themes/NCS/images/bkgrd_inner_v3.jpg);*/
	background-repeat: no-repeat;
	background-color: #e8e0c9;
	margin: 0;
	padding: 0px;
}

/*# _Background Container/Chapter #*/
#backgroundContainerChapter, .backgroundContainerChapter
{
	width: 1083px;
	background-image: url(../../App_Themes/NCS/images/Background_Interior_Chapter.jpg);
	background-repeat: no-repeat;
	background-color: #e8e0c9;
	margin: 0;
	padding: 0px;
}

/*# _Background Container/NCS Founding Chapter #*/
#backgroundContainerNCSChapter, .backgroundContainerNCSChapter
{
	width: 1083px;
	background-image: url(../../App_Themes/NCS/images/Background_Interior_NCS.jpg);
	background-repeat: no-repeat;
	background-color: #e8e0c9;
	margin: 0;
	padding: 0px;
}

#contentContainer
{
	margin: 0px;
	padding: 0px;
}

#logo_row
{
	width: 978px;
	height: 150px;
	margin-top: 20px;
}

#logo_row_col1
{
	width: 140px;
	height: 150px;
}

#logo_row_col2
{
	width: 835px;
	height: 150px;
}

#logo_row_col2_row1
{
	width: 835px;
	height: 120px;
}

#logo_row_col2_row2
{
	width: 835px;
	height: 30px;
}

#home_motto
{
	font-size: 20px;
	font-weight: bold;
	color: #8b1d23;
	letter-spacing: 3px;
}

#nav_row
{
	width: 978px;
	height: 51px;
}

#banner_row
{
	width: 975px;
	height: 188px;
	padding: 20px 0px 13px 0px;
	/*border: solid 1px red;*/
}

/*# Body #*/
/*# Body/Container/Home#*/
#body_container_home
{
	width: 937px;
	height: 500px;
	/*
	background-image: url(../../App_Themes/NCS/images/bkgrd_inner_dark.jpg);
	background-repeat: no-repeat;
	background-color: #e6dabc;
	*/
	margin: 0 auto;
	margin-top: 10px;
	z-index: 2;
}

/*# Body/Container/Interior #*/
#body_container_interior
{
	width: 937px;
	height: 600px;
	/*
	background-image: url(../../App_Themes/NCS/images/bkgrd_inner_dark.jpg);
	background-repeat: no-repeat;
	background-color: #e6dabc;
	*/
	margin: 0 auto;
	margin-top: 10px;
}

/*# Body/Row #*/
#body_row
{
	width: 937px;
}

#home_body_col1
{
	width: 298px;
	margin: 10px 10px 10px 30px;
}

#home_body_col2
{
	width: 383px;
	text-align: center;
	margin: 10px 10px 10px 10px;
}

#home_body_col3
{
	width: 170px;
	margin: 10px 10px 10px 10px;
}

.home_body_col_sep
{
	width: 5px;
	height: 100%;
	background-image: url(../../App_Themes/NCS/images/col_sep_home.gif);
	background-repeat: no-repeat;
}

/*# Columns #*/
/*# Columns/Header #*/
#inner_body_hdr
{
	width: 900px;
	margin-left: 20px;

}

/*# Columns/One #*/
#inner_body_col1
{
	width: 168px; 
	padding-left: 0px;
	margin: 0px 10px 0px 10px;
}

/*# Columns/Two#*/
#inner_body_col2
{
	/*width: 482px;*/
	width: 510px;
	text-align: center;
	margin: 0px 10px 0px 10px;
	/*border: solid 1px blue;*/
}

.inner_body_col2_noLeftCol
{
	width: 678px;
	text-align: center;
	margin: 0px 10px 0px 10px;
	/*border: solid 1px blue;*/
}

/*# Columns/Three #*/
#inner_body_col3
{
	/*width: 220px;*/
	width: 175px;
	margin: 0px 10px 0px 10px;
	/*border: solid 1px yellow;*/
}

/*# Columns/Separator#*/
.inner_body_col_sep
{
	width: 5px;
	height: 100%;
	background-image: url(../../App_Themes/NCS/images/sep_vertical.png);
	background-repeat: repeat-y;
}

.section_title_home
{
	font-family: Times New Roman;
	font-size: 18px;
	text-align: left;
	vertical-align: middle;
	background-image: url(../../App_Themes/NCS/images/logo_hdr_sections.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
	padding-bottom: 4px;
}

.section_title_interior
{
	font-family: Times New Roman;
	font-size: 18px;
	text-align: left;
	vertical-align: middle;
	background-image: url(../../App_Themes/NCS/images/logo_hdr_sections.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
	padding-bottom: 4px;
}

.section_title346
{
	font-family: Times New Roman;
	font-size: 21px;
	text-align: center;
	padding-bottom: 4px;
}

.section_sep172
{
	width: 172px;
	height: 10px;
	background-image: url(../../App_Themes/NCS/images/row_sep.gif);
	background-repeat: repeat-x;
	padding-bottom: 4px;
}

.section_sep175
{
	width: 175px;
	height: 10px;
	background-image: url(../../App_Themes/NCS/images/row_sep.gif);
	background-repeat: repeat-x;
	padding-bottom: 4px;
}

.section_sep285
{
	width: 285px;
	height: 10px;
	background-image: url(../../App_Themes/NCS/images/row_sep.gif);
	background-repeat: repeat-x;
}

.section_sep346
{
	width: 346px;
	height: 10px;
	background-image: url(../../App_Themes/NCS/images/row_sep.gif);
	background-repeat: repeat-x;
}

.minilogin_sep
{
	width: 1px;
	height: 33px;
	background-image: url(../../App_Themes/NCS/images/col_sep_hdr.gif);
	background-repeat: repeat-y;
	float: left;
}

#nav_breadcrumbs
{
	color: #694b1c;
	font-size: 12px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*# Left Nav #*/
/*# Left Nav/Table #*/
.leftNavCMSTreeMenuTable
{
	width: 168px;
	float: left;
	text-align: left;
}

/*# Left Nav/Table/Links #*/
.leftNavCMSTreeMenuTable a
{
	/*white-space: nowrap;*/
	font-size: 11px;
	font-weight: bold;
}

/*# Left Nav Sub #*/
/*# Left Nav Sub/Table #*/
.leftNavSubCMSTreeMenuTable
{
	margin-left: 10px;
}

/*# Left Nav/Table/Links/Hover #*/
.leftNavCMSTreeMenuTable a:hover
{
	text-decoration: none;
	color: #801d21;
	font-size: 11px;
}

/*# Left Nav/Item #*/
.leftNavCMSTreeMenuItem
{
	width: 161px;
	height: 26px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: left;
	background: transparent;
	margin-left: 4px;
	padding-left: 8px;
}

/*# Left Nav Sub/Item #*/
.leftNavSubCMSTreeMenuItem
{
	width: 161px;
	height: 26px;
	font-size: 11px;
	background: transparent;
	text-align: left;
	word-wrap: break-word;
	margin-left: 7px;
	padding-left: 15px;
}

/*# Left Nav/Item/Selected #*/
.leftNavCMSTreeMenuSelectedItem
{
	width: 161px;
	height: 26px;
	background: transparent;
	font-size: 11px;
	background: url(../../App_Themes/NCS/images/arrow_red.gif) no-repeat 0px center;
	margin-left: 7px;
	padding-left: 15px;
	text-align: left;
}

/*# Left Nav/Table/Links #*/
.leftNavCMSTreeMenuLink
{
	padding-left: 7px;
	text-decoration: none;
	text-transform: uppercase;
	color: #281b10;
	font-size: 11px;
	/*background: url(../App_Themes/CorporateSite/Images/treeMenuItemBackground.png) no-repeat left center;*/
}

/*# Left Nav Sub/Links #*/
.leftNavSubCMSTreeMenuLink
{
	text-decoration: none;
	color: #281b10;
	padding-left: 20px;
	font-size: 11px;
}

/*# Left Nav/Item/Link/Selected #*/
.leftNavCMSTreeMenuSelectedLink


{
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	color: #801d21;
	/*padding-left: 7px;*/
}

.leftNavSubCMSTreeMenuSelectedItem
{
	width: 161px;
	height: 26px;
	background: transparent;
	font-size: 11px;
	margin-left: 7px;
	padding-left: 15px;
	text-align: left;
}

/*# Left Nav Sub/Item/Link/Selected #*/
.leftNavSubCMSTreeMenuSelectedLink
{
	color: #694b1c;
	text-decoration: none;
	padding-left: 20px;
	font-size: 11px;
	background: url(../App_Themes/NCS/Images/treeMenuItemBackground.png) no-repeat 8px center;
}


.treeOtherNavCMSTreeMenuItem,
.treeOtherNavCMSTreeMenuItemMouseUp 
{
	height: 23px;
	vertical-align: middle;
	width: 100%;
}

a.treeOtherNavCMSTreeMenuLink 
{
	color: #281b10;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 50px;
	font-size: 11px;
}

a.treeOtherNavCMSTreeMenuLink:hover 
{
	text-decoration: none;
	color: #801d21;
}

.treeOtherNavCMSTreeMenuMouseOver 
{
	height: 23px;
}

.treeOtherNavCMSTreeMenuSelectedItem 
{
	vertical-align: middle;
	width: 100%;
	height: 23px;
	text-align: left;
}

a.treeOtherNavCMSTreeMenuSelectedLink  
{
	color: #694b1c;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 50px;
	font-size: 11px;
}

a.treeOtherNavCMSTreeMenuSelectedLink:hover  
{
	text-decoration: none;
	color: #a81a24;
}

/*# footer_row/footer_menu #*/
#footer_menu
{
	/*width: 600px;*/
	width: 600px;

	height: 41px;
	font-size: 10px;
	color: #424d82;	
	float: left;

	margin-left: 250px;
	text-align: center;
}

/*# footer_row/footer_nav_sep #*/
.footer_nav_sep
{
	width: 1px;
	height: 8px;
	background: url(../../App_Themes/NCS/images/footer_nav_sep.gif) no-repeat center;
}

/*# hdr_logo_row/footer_nav_itemsCMSMenu #*/
.footer_nav_items, .footer_nav_itemsCMSMenu
{
	color: #604f42;	
	font-size: 12px;
	/*text-align: center;*/
}

 
.footer_nav_itemsCMSMenuItem td,
.footer_nav_itemsCMSMenuHighlightedMenuItem td,  
.footer_nav_itemsCMSMenuHighlightedMenuItemMouseUp td,
.footer_nav_itemsCMSMenuSelectedItem td
{
	color: #604f42;	
	font-size: 12px;

}

.footer_nav_itemsCMSMenuItemMouseOver, 
.footer_nav_itemsCMSMenuItemMouseUp, 
.footer_nav_itemsCMSMenuHighlightedMenuItemMouseOver,
.footer_nav_itemsCMSMenuHighlightedMenuItemMouseDown, 
.footer_nav_itemsCMSMenuItemMouseOver, 
.footer_nav_itemsCMSMenuItemMouseDown
{
	text-decoration: underline;
	color: #8b1d23;
}

.footer_copyright
{
	color: #604f42;	
	font-size: 12px;
}

/*# Link #*/
/*# Link/Black #*/
.lnkBlack, a.lnkBlack, a.lnkBlack:hover, a.lnkBlack:active, a.lnkBlack:link
{
color: black;
text-decoration:none;
text-transform: none;
}

/*# Sitemap #*/
.CMSSiteMapList
{
	text-align: left;
}

.Pager
{
	clear: both;
	padding-top: 10px;
	margin-top: 0px;
}

.MyProfilePanel
{
	text-align: left;
	width: 300px;
}

/* Textbox Controls */
.TextboxField
{
	width: 100px;
}

.txt_50
{
	width: 100px;
}

.txt_25
{
	width: 75px;
}

.txt_145
{
	width: 145px;
}

/*# Error Label#*/
.EditingFormErrorLabel
{
	color: red;
	display: inline;
}

.ErrorLabel 
{
	color: red;
	font-weight: bold;
	font-size: 16px;
}

/*# Shopping Cart #*/
.CartStepTable
{
	width: 400px;
}

.CartContentTable
{
	width: 400px;
}
.CartTable .ContentButton, .CartTable .LongButton
{
	text-transform: uppercase;
}
.UnitsTextBox
{
	width: 50px;
}

.BlockTitle
{
	font-weight: bold;
}
/*# Shopping Cart / Product Subnav #*/
.right
{
	text-align: right;
	color: #2b1b10;
}
.ncsStuffCMSListMenuHighlightedLI
{
	vertical-align: top;
}
.ncsStuffCMSListMenuLI
{
	list-style-image: url(../App_Themes/NCS/images/arrow_red.gif);
}
.ncsStuffCMSListMenuUL
{
	list-style-type: none;
}
/*# Shopping Cart / Product displays #*/
.ProductPreview
{
	min-width: 520px;
	width: 520px;
}
.ProductBox
{
	width: 100%;
}
.ProductImage
{
}
.ProductTitle span  /* product title is in an h2 tag */
{

}
.ProductPrice
{
	width: 100%
}
/*# Blogs#*/
.BlogPBodyDetail
{
	width: 500px;
}
/*# Forums#*/
.ForumLogonBox
{
	margin: 10px 0px 10px 0px;
	float: left;
}

.ForumSearchBox
{
	margin: 10px 0px 10px 0px;
	float: right;
}

.DesignMode .ForumSearchBox, .DesignMode .ForumLogonBox
{
	float: none;
}

.Post .AcceptedSolution
{
	background-color: #efffef;
}


.AcceptedSolutionArea
{
	color:Green;
	font-size:14pt;
	width:100%;
	margin-bottom: 5px;
}

.AcceptedSolutionArea td 
{
 	padding-left: 5px !important;
	padding-bottom: 5px !important;
}
 
.AcceptedSolutionArea .AcceptedSolutionText
{
	width:100%;
}

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 6px 2px 2px 0px;
	padding: 2px 5px;
	background-color: #fffed5
}

.ForumManage a
{
	color: #245a91;
	padding-right: 5px;
}

.PostManageEdit table
{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 430px;
	height: 50px;
}

.SignatureArea
{
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}


/* Forums / Forum group*/
.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup a
{
	color: #245a91;
}

.ForumGroup .Table
{
	width: 95%;
	margin-left: 10px;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #010101;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #000000 url(../App_Themes/CommunitySite/Images/bg_forum_header.gif) repeat-x top left;
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 0px;

	padding-bottom: 0px;
	background: #010101 url(../App_Themes/CommunitySite/Images/bg_forum_subheader.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #010101;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: gray;
}


.ForumGroup .Table .ForumInfo
{
	padding-top: 6px;
	padding-bottom: 6px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumGroup .Forum .ForumName
{
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	display: block;
	padding-top: 5px;
}


/* Forums / Forum flat view*/
.ForumFlat
{
	margin-top: 15px;
}

.ForumFlat *
{
	font-family: Arial;
}

.ForumFlat .ActionLink, .ForumFlat .ActionLink a
{
	color: #245a91;
	display: inline;
}


.ForumFlat .Table
{
	width: 95%;
	margin-left: 10px;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}

.ForumFlat .Table .Info td
{
	border: 1px solid #cccccc;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(../App_Themes/CommunitySite/Images/bg_forum_subheader.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
	color: #010101;
}

.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #010101;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: gray;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #000; 
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #010101;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(../App_Themes/CommunitySite/Images/bg_forum_header.gif);
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #a7a7a7;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	color: #000;
	font-size: 14px;
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumBreadCrumbs a
{
	color: black;
}

.ForumFlat .postAttachments
{
	border: 1px solid #cccccc;
	background: #eeeeee;
	padding: 5px;
	margin: 10px 0px;
}

.ForumFlat .postAttachments .postAttachmentsList
{
	padding: 2px 0px;
}

.ForumFlat .postAttachments .postAttachmentsHeader
{
	color: gray;
}

.ForumFlat .postAttachments .postAttachmentsList a
{
	color: black;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}


.ForumFlat .AttachmentTable
{
	margin-top: 20px;
}

.ForumFlat .AttachmentTable td.AttachmentFileName
{
	border-bottom: 1px solid #cccccc;
	background: #F8F8F8;

}



.ForumFlat .AttachmentTable td.AttachmentFileSize
{
	border-bottom: 1px solid #cccccc;
	background: #F8F8F8;
	text-align: right;
}

.ForumFlat .AttachmentTable td.AttachmentFileSize a
{
	color: red;

}

.ForumFlat td.Attachments
{
	border: 1px solid #cccccc;
	border-top: none;
}

.ForumFlat .Attachments .Title
{
	font-size: 12px;
	font-weight: bold;
}

.PostText
{
	display: block;
	margin: 5px 0px 5px 5px;
}

.PostIndent
{
	margin-left: 45px;
}

.ForumPost .PostUser
{
	color: #000;
	font-size: 13px;
}

.ForumPost .PostUser:hover
{
	text-decoration: none;
}

.ForumPost .PostSubject
{
	font-weight: bold;
	font-size: 13px;
	padding: 2px 0px;

	
}

.ForumPost .PostActionLink
{
	color: #000;
	padding: 0px 5px;
	font-weight: normal;










	font-size: 12px;
}

.ForumPost .PostImage
{
	padding: 6px 0px;
}


.ForumPost .UserAvatar .AvatarImage
{
	background: url(../App_Themes/CommunitySite/Images/bg_blog_img.gif) no-repeat top left;
	/*width: 66px;*/
	height: 66px;
	padding: 5px;
	/*float: left;*/
	margin: 6px 15px 5px 6px;
}

.ForumPost .UserAvatar
{
	width: 75px;
}

.ForumPost .UserAvatar .Badge
{
	margin-left: 11px;
}

.ForumPost .PostText img
{
border: none;
}


/*# Forums / New post form #*/
.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;



	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;

	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}

.ForumNewPost .TextareaItem
{
	width: 430px;
	height: 200px;
}

.forumSearch
{
	padding: 2px 15px 30px 15px;
}

.forum h1
{

	padding-left: 2px;
}

.ThreadImageAnnouncement{

background: url(../App_Themes/CommunitySite/Images/Forums/thread_announcement.gif) 50% 50% no-repeat;
width: 30px;
}

.ThreadImage{
background: url(../App_Themes/CommunitySite/Images/Forums/thread_default.gif) 50% 50% no-repeat;
width: 30px;
}

.ThreadImageLocked{
background: url(../App_Themes/CommunitySite/Images/Forums/thread_lock.gif) 50% 50% no-repeat;
width: 30px;
}

.ThreadImageSticky{
background: url(../App_Themes/CommunitySite/Images/Forums/thread_stick.gif) 50% 50% no-repeat;
width: 30px;
}

.ForumImage{
background: url(../App_Themes/CommunitySite/Images/Forums/forum_default.gif) 50% 50% no-repeat;
width: 40px;
}

.ListBoxField
{
	width: 300px;
	height: 100px;
}

/*# Polls#*/
.PollTitle
{
	font-weight:bold;
	display:none;
	margin-bottom:10px
}

.PollAnswers{
	font-size: 11px;
	margin-top: 5px;
}

.PollGraph
{
	height: 8px;
	border: 1px solid gray;
}

.PollGraph div
{
	height: 8px;
	background: url(../App_Themes/CommunitySite/Images/poll.gif) 100% 0% repeat-x;

	line-height: 0px;
	font-size: 0px;


}

.PollGraph div.PollGraph0
{
	background: url(../App_Themes/CommunitySite/Images/poll.gif) 100% 0% repeat-x;
}

.PollGraph div.PollGraph2
{
	background: url(../App_Themes/CommunitySite/Images/poll.gif) 100% 0% repeat-x;
}

.PollQuestion
{
	font-size: 12px;
	font-weight: bold;
}

.PollCount
{
	text-align: right;
}

.PollFooter
{
	margin-top: 10px;
}

.PollInfo
{
	font-weight: bold;
}
/*# BizForm Styles #*/
#divChapterRegistration .TextboxField
{
	width:175px;
}
#divChapterRegistration .FormButton
{
	text-transform: uppercase;
}
#divChapterRegistration .TextboxField
{
	width:175px;
}
.EditingFormControlNestedControl .TextBoxField,
.EditingFormControlNestedControl .TextboxField
{
	width: 175px;		
}
.FormButton
{
	vertical-align: middle;
	background-color: transparent;
}

/*# Underline Cell#*/
.underline
{
border-bottom: 1px solid black;
}

/*# Members#*/
.member
{
	float: left;
	width: 231px;
	height: 61px;
	background: url(../App_Themes/NCS/Images/bg_member.jpg) no-repeat;
	margin: 0px;
	padding: 4px;
}

.member .avatar
{
	float: left;
	position: relative;
	top: 2px;
	left: 4px;	
	}

.member .memberInfo
{
	float: left;
	width: 170px;
	margin-left: 5px;
	font-size: 12px;
}
.memberInfo 
{
	font-size: 12px;
}
.memberInfo h3
{
	margin-top: 0px;
	margin-bottom: 2px;
	color: #8b1d23;
	font-size: 12px;
	text-transform: uppercase;	
}
.member h3
{
	background: none;
	margin-bottom: 2px;
}

.member h3 a
{ 
	font-size: 12px;
	color: #8b1d23;
	text-transform: uppercase;
}

.memberChapter
{ 
	font-size: 12px;
	/* color: #8b1d23; */
	width: 170px;
	height: 18px;
	overflow: hidden;
	text-transform: none;
	margin-bottom: 2px;
}

.member h3 a:hover
{
	text-decoration: none;
}

.memberSmall
{
	float: left;
	width: 100%;
	padding-bottom: 3px;
	font-size: 10px;
}

.memberSmall .avatar
{
	float: left;
	margin: 0px 5px 5px 0px;
}

.avatar
{
	width: 52px;
}

.memberSmall .groupInfo
{
	float: left;
}

.memberSmall h3 a
{
	font-size: 10px;
	color: #245a91;
	text-transform: none;
}

.memberSmall h3
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/*# Groups#*/
.group
{
	float: left;
	width: 231px;
	height: 61px;
	background: url(../App_Themes/CommunitySite/Images/bg_member.jpg) no-repeat;
	margin: 0px 4px;
	padding: 4px;
}

.group .avatar
{
	float: left;
	margin: 0px 5px 5px 0px;
}
.groupChatIcon
{
	margin: 5px;
	background-color: transparent !important;
}
.group .groupInfo
{
	float: left;
	width: 170px;
}

.group h3
{
	background: none;
	margin-bottom: 3px;
}

.group h3 a
{
	font-size: 13px;
	color: #245a91
	text-transform: none;
}

.group h3 a:hover
{
	text-decoration: none;
}

.groupSmall
{
	float: left;
	width: 100%;
	padding-bottom: 3px;
	font-size: 10px;
}

.groupSmall .avatar
{
	float: left;
	margin: 0px 5px 5px 0px;
}

.groupSmall .groupInfo
{
	float: left;
}

.groupSmall h3 a
{
	font-size: 10px;
	color: #245a91;
	text-transform: none;
}

.groupSmall h3 {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/*# Groups/Send Message Form#*/
#sendMessageForm input, textarea
{
	font-size: 14px;
}
#sendMessageForm textarea
{
	height: 400px;	
	color: black;
}
.sendMessageSubject,
.sendMessageRecipients
{
	color: black;	
	width: 455px;
}
/*# Context menu#*/
.UserContextMenu
{
    border: solid 1px #666666;
    background-color: #e0e0e0;
    font-size: 11px;
    display: block;
    width: 135px;
}

.UserContextMenu .Item
{
    border-bottom: solid 1px #a4b2bc;
    height: 21px;
    display: block;
    text-decoration: none;
    color: #000000;
    overflow: hidden;

}

.UserContextMenu .ItemLast
{
    height: 21px;
    display: block;
    text-decoration: none;
    color: #000000;
}



.UserContextMenu .ItemPadding
{
    background: url(../App_Themes/CommunitySite/Images/userContextMenu.gif) repeat-x;
    padding: 0px 3px 1px 5px;
    white-space: nowrap;
    display: block;
    vertical-align: middle;
    cursor: pointer;
}

.UserContextMenu .ItemPadding:hover, .UserContextMenu .ItemSelected .ItemPadding
{
    display: block;
    background-color: #ffffff;
    background-image: none;
    border-left: solid 4px #ffb540;
    padding: 0px 3px 1px 1px;
    border-bottom: solid 1px #a4b2bc;
}

.UserContextActiveNode
{
    background-color: #e4e4e4;
}

.UserContextMenu .Item .Icon, .UserContextMenu .ItemLast .Icon
{
    vertical-align: text-top;
    width: 16px;
    height: 16px;
}

.TreeContextMenu .Item .IconBig, .UserContextMenu .ItemLast .IconBig
{
    float: left;
    width: 20px;
    height: 20px;
}

.UserContextMenu .Item .Name, .UserContextMenu .ItemLast .Name, .UserContextMenu .Item .NameInactive, .UserContextMenu .ItemLast .NameInactive
{
    line-height: 20px;
    text-decoration: underline;
}

.UserContextMenu .Separator
{
    height: 1px;
    background-color: #000000;
    overflow: hidden;
}




.custom_ddlcontrol select, .custom_ddlcontrol
{
	width: 100%;
	text-align: center;
}

.usernamewatermark
{
	background-image: url(../../App_Themes/NCS/images/img_username.gif);
	background-repeat: no-repeat;
	color: #f2ede4;
}

/*# Password Overlay #*/
.pwdwatermark
{
	background-image: url(../../App_Themes/NCS/images/img_password.gif);
	background-repeat: no-repeat;
	color: #f2ede4;
}

.homeddlstate
{
	width: 75%;
}
.miniloginImageButton
{
	background-color: transparent;
}
.minilogin input
{
	background-color: transparent;
}
.LogonField
{
	background-color: #f2ede4 !important;
}
.signoutButton
{
	margin-top: 2px;
	vertical-align: middle;
	background-color: transparent;
}
.searchButton
{
	vertical-align: middle;
	background-color: transparent;
}
.showAllButton
{
	vertical-align: middle;
	background-color: transparent;
	float: right;
}

/*# My account#*/
/*# My account/Avatar#*/
.ShowAvatarGallery
{
	display: none;	
}
/*# My account/Tab menu#*/

.TabControlTable
{
	height: 25px;
	background: url(../App_Themes/CommunitySite/Images/tabmenu_item_bg.gif) repeat-x center left;
	padding: 0;
	margin: 0;
}

.TabControlLeft, .TabControlSelectedLeft
{
	display: none;
}

.TabControl
{
	/* background: url(../App_Themes/CommunitySite/Images/tabmenu_item_bg.gif) repeat-x center left; */
	background-color: #4A0F09; 	
	padding: 0px 10px 0px 10px;
}

.TabsHeader, .TabsWhite
{
	/* background: url(../App_Themes/CommunitySite/Images/tabmenu_item_bg.gif) repeat-x center left; */
	background-color: #4A0F09; 
}

.TabControlSelected
{
	/* background: url(../App_Themes/CommunitySite/Images/tabmenu_item_active_bg.gif) repeat-x center left; */
	background-color: #7E2c17;
	padding: 0px 10px 0px 10px;
}

.TabControlRight, .TabControlSelectedRight
{
	width: 1px;
	padding: 0px;
	background-color: #4A0F09;
	/* background: url(../App_Themes/CommunitySite/Images/tabmenu_item_separator.gif) no-repeat top left; */
	font-size: 0px;
}

.TabControlTable a
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.TabsContent
{
	border: 1px solid #cccccc;
	/*width: 100%;*/
	padding: 15px;
}
.TabsContent FriendsBox
{
	width: 98%;
}

.TabsContent .Error
{
	color: Red;
}

.TabsContent .FieldLabel
{
	font-weight: bold;
	width: 140px;
}
.TabsContent .UniGridBody
{
	max-width: 500px;
	
}
.TabsContent .UniGridGrid,
.TabsContent .UniGridGrid table 
{
	max-width: 500px;
	position: relative;
	z-index: 100;
	
}
.TabsContent .UniGridGrid td
{
	white-space: normal !important;
	vertical-align: top;
	background-color: #f5f1ec;
}

.TabsContent .UniGridHead
{
	color: #FFFFFF;
	background-color: #7e2c17;
	/* background: #a0a0a0 url(../App_Themes/CommunitySite/Images/genbackground.gif) repeat-x scroll left top; */
}
.TabsContent .UniGridHead a
{
	color: #f5f1ec;
}
.TabsContent .UniGridGrid input
{
	background-color: transparent;
}
.TabsContent .Grid
{
	width: 100%;
	border: 1px solid #7e2c17;
}

.TabsContent .OddRow
{
	background-color: #eee;
}
.friendsSendMessageChkbox
{
	display: none;
	visibility: hidden;
}
.myAccMenu .ForumDiscussionButtons
{

	padding-left: 10px;
}

.TabsContent input[type=text], .TabsContent input[type=password], 
.TabsContent input[type=file], .TabsContent textarea, .MyProfileFileUpload
{
	width: 145px;
}

.TabsContent div a.RequestFriend 
{
	display: none;
	visibility: collapse;
}

.RequestFriend
{
	text-decoration: underline;
}
.TabsContent h3
{
	margin-top: -5px;
	margin-bottom: 5px;
}
.TabsContent .Panel div
{
	font-size: 14px !important;
	/* max-width: 500px; */
}
.TabsContent .Panel div a
{
	padding-right: 10px;	
}
.speakersddl
{
width: 100%;
}

/*# Event Calendar #*/
.TableEventManager, .TableRepeater
{
	text-align: left;
}

.TableDateControl
{
	width: 120px;
	text-align: center;
	text-transform: uppercase;
}
.TDChapterList
{
	width: 65%;
}
.TDChapterList select
{
	width: 85%;
}
#dateInput
{
	vertical-align: bottom;
}
.home_lbl_ddl_state
{
	width: 30px;
}

.home_ddl_state
{
	width: 175px;
}

/*# Inbox Control #*/
.InboxHeader th
{
	background-color: #4A0f09;
	/* background:#A0A0A0 url(../App_Themes/CommunitySite/Images/genbackground.gif) repeat-x scroll left top; */
	color: #FFFFFF;
	border: hidden;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
	text-transform: uppercase;
}
.inboxSentMsgsTD input, .inboxGridTD input
{
	background: transparent;
}
.gvDistMessages
{
	width: 100%;
	background: transparent;
}

.gvDistMessages td
{
	border: hidden;
	font-size: 14px;
}

.lnkDelete
{
	background: url(../../App_Themes/Default/Images/CMSModules/Messaging/delete.gif) no-repeat top left;
}

.ShoppingCartIcon
{
	visibility: hidden;
}





