.AdBottom
{
	overflow: hidden;
	width: 728px;
	clip: rect(0px 729px 91px 0px);
	height: 90px;
	border-right: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}
.AdSide
{
	overflow: hidden;
	width: 180px;
	clip: rect(0px 180px auto 0px);
}
body
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	background-color: #CCCCCC;
	font-family: Verdana;
	font-size: 9pt;
}
.BodyTable
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
	width: 900px;
	padding-top: 0px;
	background-color: #ffffff;
	text-align: left;
	font-size: 9pt;
}
.CartListFooter
{
	background-color: #F5F5DC;
}
.CartListHead
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	border-left: #d3d3d3 1px solid;
	color: black;
	border-bottom: #d3d3d3;
	font-family: Verdana, Arial, Serif;
	background-color: #F5F5DC;
}
.CartListItem
{
	background-color: #ffffff;
	border-bottom: #d3d3d3;
	border-left: #d3d3d3 1px solid;
	color: #000000;
	font-family: Verdana, Arial, Serif;
	font-size: 11px;
	padding-left: 5px
}
.CartListItemAlt
{
	background-color: #f2f2f2;
	border-bottom: #d3d3d3;
	border-left: #d3d3d3 1px solid;
	color: #000000;
	font-family: Verdana, Arial, Serif;
	font-size: 11px;
	padding-left: 5px
}
.Footer
{
	width: 350px;
	height: 18px;
	background-color: #cccccc;
	white-space: nowrap;
	vertical-align: baseline;
	line-height: 16px;
}
A.FooterMenu, A.FooterMenu:visited
{
	color: #780000;
	text-decoration: none;
	font-size: 8pt;
}

A.FooterMenu:hover
{
	color: #000000;
}
.FooterText
{
	color: #780000;
	font-size: 8pt;
}
A.FooterLink, A.FooterLink:visited
{
	color: #780000;
	text-decoration: none;
}
A.FooterLink:hover
{
	color: #000000;
}
.ErrorText
{
	color: #ff0000;
}

h2
{
	font-weight: normal;
	font-size: 12pt;
	font-family: Verdana;
}

.MemberHighlight
{
	overflow: hidden;
	width: 180px;
	clip: rect(0px 200px 200px 0px);
	height: 200px;
	vertical-align: middle;
}

.MenuColumnHeader
{
	color: #780000;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}
A.MenuColumnLnk, A.MenuColumnLnk:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
A.MenuColumnLnk:hover
{
	color: #780000;
}

.MenuRed
{
	background-color: #780000;
	vertical-align: middle;
}
.MenuRedText
{
	background-color: #780000;
	vertical-align: middle;
	color: #ffffff;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	font-weight: bold;
}
A.MenuRed, A.MenuRed:visited
{
	color: #ffffff;
	padding-left: 8px;
	padding-right: 8px;
	text-decoration: none;
	font-weight: bold;
}
A.MenuRed:hover
{
	color: #CCCCCC;
}
A.MenuTop, A.MenuTop.visited
{
	font-weight: bold;
	font-size: 8pt;
	color: #7f7f7f;
	text-decoration: none;
}
.MenuTop:hover
{
	color: #780000;
}

.NewestMembers
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	vertical-align: middle;
	overflow: hidden;
	border-left: #cccccc 1px solid;
	width: 180px;
	clip: rect(0px 180px auto 0px);
	border-bottom: #cccccc 1px solid;
}
A.NewestMemberLnk, A.NewestMemberLnk:visited
{
	font-weight: bold;
	font-size: 8pt;
	color: #780000;
	text-decoration: none;
}
A.NewestMemberLnk:hover
{
	color: #000000;
}

P
{
	font-family: Verdana;
	font-size: 10pt;
}
.RegBkgrnd
{
	background-image: url(/sitewide/images/RegisterBkGrnd.jpg);
}
table
{
	font-size: 9pt;
}
td
{
	vertical-align: top;
}

.OverviewMenuHide
{
	z-index: 1;
	left: -2000px;
	top: 1px;
	visibility: hidden;
	position: absolute;
}
.OverviewMenuShow
{
	padding-right: 3px;
	border-top: none;
	padding-left: 8px;
	z-index: 1;
	visibility: visible;
	padding-bottom: 3px;
	margin: 0px;
	color: #ffffff;
	line-height: 18px;
	padding-top: 0px;
	font-family: Verdana;
	position: absolute;
	background-color: #780000;
}
.ExploreMenuHide
{
	z-index: 1;
	left: -2000px;
	top: 1px;
	visibility: hidden;
	position: absolute;
}
.ExploreMenuShow
{
	padding-right: 3px;
	border-top: none;
	padding-left: 8px;
	z-index: 1;
	visibility: visible;
	padding-bottom: 3px;
	margin: 0px;
	color: #ffffff;
	line-height: 18px;
	padding-top: 0px;
	font-family: Verdana;
	position: absolute;
	background-color: #780000;
}
.ShareMenuHide
{
	z-index: 1;
	left: -2000px;
	top: 1px;
	visibility: hidden;
	position: absolute;
}
.ShareMenuShow
{
	padding-right: 3px;
	border-top: none;
	padding-left: 8px;
	z-index: 1;
	visibility: visible;
	padding-bottom: 3px;
	margin: 0px;
	color: #ffffff;
	line-height: 18px;
	padding-top: 0px;
	font-family: Verdana;
	position: absolute;
	background-color: #780000;
}
.HowToMenuHide
{
	z-index: 1;
	left: -2000px;
	top: 1px;
	visibility: hidden;
	position: absolute;
}
.HowToMenuShow
{
	padding-right: 3px;
	border-top: none;
	padding-left: 8px;
	z-index: 1;
	visibility: visible;
	padding-bottom: 3px;
	margin: 0px;
	color: #ffffff;
	line-height: 18px;
	padding-top: 0px;
	font-family: Verdana;
	position: absolute;
	background-color: #780000;
}
.ShopMenuHide
{
	z-index: 1;
	left: -2000px;
	top: 1px;
	visibility: hidden;
	position: absolute;
}
.ShopMenuShow
{
	padding-right: 3px;
	border-top: none;
	padding-left: 8px;
	z-index: 1;
	visibility: visible;
	padding-bottom: 3px;
	margin: 0px;
	color: #ffffff;
	line-height: 18px;
	padding-top: 0px;
	font-family: Verdana;
	position: absolute;
	background-color: #780000;
}
.TTFDataGrid
{
	background-color: #FFFFF0;
	border-style: None;
	border-collapse: collapse;
	border-color: #c0c0c0;
}
.TTFDataGridAlternatingItem
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 1px;
	background-color: #f5f5f5;
	vertical-align: top;
}
.TTFDataGridChkBoxItem
{
	font-size: 11px;
	background-color: #000000;
	height: 1px;
}
.TTFDataGridEditItem
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: top;
	padding-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 1px;
	background-color: #ffdddd;
}
.TTFDataGridHeader
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 23px;
	background-color: #eaeaea;
	text-align: center;
	white-space:nowrap;
}
.TTFDataGridItem
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	height: 1px;
	vertical-align: top;
}
.TTFDataGridPager
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	word-spacing: 10px;
	height: 100%;
	text-align: right;
	vertical-align: top;
}

A.TTFDataGridPager, A.TTFDataGridPager:Visited
{
	text-decoration: none;
}

A.TTFDataGridPager:Hover
{
	color: #780000;
}

.PageDataGrid
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	background-color: #ffffff;
}
.PageDataGridHeader
{
	font-size: 11px;
	font-family: Verdana;
	background-color: #ffffff;
	text-align: left;
	white-space:nowrap;
}
A.PageDataGridHeaderLnk
{
	color: #780000;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}
.PageDataGridItem
{
	font-size: 11px;
	font-family: Verdana;
	background-color: #ffffff;
	vertical-align: top;
}
.PageDataGridAlternatingItem
{
	font-size: 11px;
	font-family: Verdana;
	background-color: #ffffff;
	vertical-align: top;
}
.PageDataGridPager
{
	font-weight: bold;
	font-size: 11px;
	word-spacing: 10px;
	vertical-align: top;
	font-family: Verdana;
	background-color: #cccccc;
	text-align: right;
}
.PageDataGridPagerArticles
{
	font-weight: bold;
	font-size: 11px;
	word-spacing: 10px;
	vertical-align: top;
	font-family: Verdana;
	background-color: #ffffff;
	text-align: right;
}

A.ForumNav, A.ForumNav:link, A.ForumNav:visited
{
	color: #000000;
}
A.ForumNav:hover
{
	color: #ff0000;
}
A.ForumNavTitle, A.ForumNavTitle:link, A.ForumNavTitle:visited
{
	color: #000000;
}
A.ForumNavTitle:hover
{
	color: #ff0000;
}
.Forum
{
	background-color:#e0e0e0;
	border-right: #22272A 1px solid;
	border-top: #22272A 1px solid;
	border-left: #22272A 1px solid;
	border-bottom: #22272A 1px solid;
}
.ForumHead
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 23px;
	background-color: #780000;
}
.ForumItem
{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10pt;
	padding-bottom: 8px;
	vertical-align: top;
	font-family: Verdana;
	background-color: #f5f5f5;
}
.ForumPostItem
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
	vertical-align: top;
	border-bottom: #780000 medium double;
	font-size: 10pt;
	font-family: Verdana;
	background-color: #CCCCCC;
}
.ForumPostText
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
	vertical-align: top;
	border-bottom: #780000 medium double;
	font-family: Verdana;
	font-size: 10pt;
	background-color: #ffffff;
}
.ForumQuote
{
	border-right: #780000 thin solid;
	border-top: #780000 thin solid;
	border-left: #780000 thin solid;
	border-bottom: #780000 thin solid;
	background-color: transparent;
	font-family: Verdana;
	font-size: 10pt;
}
.ForumSubHead
{
	padding-right: 5px;
	background-position: 100% 100%;
	padding-left: 5px;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 23px;
	background-color: #dcdcdc;
}
.NoBorder
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
