div, p, blockquote, table, tr, td, span, select, option, textarea, code, blockquote, input {
	font-family: Arial, sans-serif ;
	font-size: 11px ;
	letter-spacing: 1.5px ;
}

body {
	background-color: #F0EDE5 ;
	margin: 0px ;
	padding: 0px ;
	text-align: center ;
}

div.UberContainer {
	width: 990px ;
	text-align: left ;
	margin: 0 auto ;
	background-color: #FFFFFF ;
}

div.TopHeaderContainer {
	background-color: #FFFFFF ;
	height: 58px ;
	border-bottom: 1px solid #BEBEBE ;
}

	div.TopHeaderMiddleContainer {
		height: 16px ;	
	}

	div.TopHeaderSpacer {
		height: 8px ; 
	}
	
	div.TopHeaderSpacer2 {
		height: 7px ; 
	}
	
	div.TopHeaderCenterer {
		width: 990px ;
		margin: 0 auto ;
	}
	
	div.TopHeaderAdminButton {
		float: right ; 
		margin-left: 5px ;
	}
	
	div.TopHeaderLoggedIn {
		float: right ;
	}
	
	div.TopHeaderNotLoggedIn {
		float: right ; 
		width: 435px ; 
		text-align: left ;	
	}
	
	div.TopHeaderLoginForm {
		float: right ; 
		margin: 0px ; 
		padding: 0px ;
		margin-top: -1px ;
	}
	

div.PeopleOnlineContainer {
	float: right ;
	height: 40px ;
	margin-right: 10px ;
	margin-top: 3px ;
	font-size: 9px ;
}

div.TopMenuContainer {
	height: 26px ;
}

div.SubTopMenu {
	background-color: #DFDFDF ; 
	padding-top: 10px ; 
	padding-bottom: 10px ;
}

div.MainAdContainer {
	width: 728px ;
	padding-bottom: 5px ;
	padding-top: 5px ;
	margin-left: 160px ;
}

div.MainHeaderContainer {
	background-color: #FFFFFF ;
	width: 990px ;
	margin-bottom: 10px ;
}

	div.MainHeaderMain {
		height: 65px ;
		background-color: white ;
	}
	
	div.MainHeaderMainBP {
		height: 65px ;
		background-color: white ;
		border-bottom: 1px solid #CECECE ;
	}
	
	div.MainHeaderMainBPList {
		border-bottom: 1px solid #CECECE ;	
	}
	
	div.MainHeaderBPListGroup {
		margin-left: 10px ; 
		width: 145px ; 
		float: left ; 
		margin-top: 40px ;
	}	
	
	p.MainHeaderText {
		margin-left: 9px ;
		margin-top: 30px ;
		font-size: 24px ;
		font-weight: bold ;
	}
	
	p.MainHeaderGroupText {
		margin-left: 9px ;
		padding-top: 30px ;
		font-size: 24px ;
		font-weight: bold ;
	}
	
	h1.MainHeaderIDText, h1.MainHeaderText {
		margin: 0px ;
		margin-left: 9px ;
		padding-top: 30px ;
		font-size: 24px ;
		font-weight: bold ;
	}

div.SmallHeaderContainer {
	background-image: url('../images/small-header-bg.gif') ;
	height: 1px ;
	min-height: 1px ;
	overflow: hidden ;
}

div.MainContentBGCReator {
	background-image: url('../images/gradient-top.gif') ;
	background-color: #FFFFFF ;
	background-repeat: repeat-x ;
}

div.MainContentContainer {
	width: 990px ;
	margin: 0 auto ;
	border: 1px solid #BEBEBE ;
}
div.MainContentContainerBP {
	width: 990px ;
	margin: 0 auto ;
	border: 1px solid #BEBEBE ;
}
	div.LeftMenuContainer {
		float: left ;
		font-weight: bold ;
		width: 140px ;
		margin-left: 10px ;
	}

	div.MainContent {
		/*
		margin-left: 10px ;
		margin-right: 10px ;
		*/
	}
	
	div.MainContentSpacer {
		padding: 10px ;
	}
	
	div.MainContentBP {
		float: right ;
		width: 819px ;
		padding-left: 10px;
		margin-right: 10px ;
	}

	div.MainContentSpacerBP {
		/*width: 815px ;*/
	}

	div.AdMainContent {
		float: right ;
		width: 160px ;
		text-align: center ;
		margin-bottom: 10px ;
	}

div.BottomGradientContainer {
	background-image: url('../images/gradient-bottom.gif') ;
	background-color: #FFFFFF ;
	height: 75px ;
	position: relative ;
}

div.BottomLogosContainer {
	width: 1000px ;
	text-align: center ;
	margin: 3px auto ;
}

div.BottomNotes {
	width: 970px ;
	text-align: center ;
	margin: 3px auto ;
	margin-bottom: 7px ;
}

/* ---------------- L I N K S ---------------------- */

a {
	text-decoration: none ;
	font-weight: bold ;
	font-size: 11px ;
	color: black ;
}

a:hover {
	text-decoration: underline ;
}

a.GroupLink {
	color: #404C6C ;
}

a.GroupLinkBig {
	color: #404C6C ;
	font-size: 14px ;
}

a.GroupLinkSelected {
	color: #C80000 ;
	text-transform: uppercase ;
	margin-left: 5px ;
}

a.IDLink {
	color: #FFAF03 ;
}

a.IDLinkSelected {
	color: #C80000 ;
	text-transform: uppercase ;
	margin-left: 5px ;
}

a.BPLink {
	color: #000000 ;
}

a.TopMenuLink {
	color: #404C6C ;
}

a.AdminLink {
	color: #C80000 ;
}

a.ForumLink {
	color: #404C6C ;
}

a.ThreadLink {
	color: #FFAF03 ;
}

span.ThreadLink {
	color: #FFAF03 ;
}

a.small {
	font-size: 9px ;	
}

/* -------------- G E N E R A L -------------------- */

img { 
	border: 0px ;
	vertical-align: middle ;
}

.clearBoth { clear: both ; }

p, form { margin: 0px ; padding: 0px ; }

p.RegularText {
	text-align: justify ;
	margin-bottom: 5px ;
}

p.TutorialText {
	text-align: justify ;
	margin-top: 10px ;
	margin-bottom: 10px ;
}

p.TextHeader {
	font-weight: bold ;
	color: #404C6C ;
	margin-bottom: 10px ;
}

hr.normal {
	border: 0 ;
	color: #404C6C ;
	background-color: #404C6C ;
	height: 1px ;
	margin-bottom: 10px ;
	margin-top: 10px ;
	margin-left: 0px ;
	padding: 0px ;
}

hr.light {
	border: 0 ;
	color: #F0EDE5 ;
	background-color: #F0EDE5 ;
	height: 1px ;
	margin-bottom: 10px ;
	margin-top: 10px ;
	margin-left: 0px ;
	padding: 0px ;
}

p.error {
	font-weight: bold ;
	color: red ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding-left: 20px ;
	background-image: url('../images/error.gif') ;
	background-position: 0px 0px ;
	background-repeat: no-repeat ;
	height: 14px ;
}

p.success {
	font-weight: bold ;
	color: #404C6C ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding-left: 20px ;
	background-image: url('../images/success.gif') ;
	background-position: 0px 0px ;
	background-repeat: no-repeat ;
	height: 14px ;
}

p.note {
	font-size: 9px ;
}

.c { text-align: center ; }

span.Group {
	color: #404C6C ;
	font-weight: bold ;
}

span.ID {
	
}

table.SubscriptionList {
	border-collapse: collapse ;
	width: 650px ;
}	

tr.SubscriptionTR:hover {
	background-color: #E9E9E9 ;
}

/* ----------------- F O R M S --------------------- */

fieldset {
	border: 0px ;
	margin: 0px ;
	margin-top: 5px ;
	padding: 0px ;
}

fieldset.UserSettings {
	border: 1px solid #BEBEBE;
	margin: 0px ;
	margin-top: 5px ;
	padding: 0px ;
	padding-left: 20px ;
	padding-top: 10px ;
	padding-bottom: 10px ;
	width: 700px ;
}

fieldset.UserSubscriptions {
	border: 1px solid #BEBEBE;
	margin: 0px ;
	margin-top: 5px ;
	padding: 0px ;
	padding-left: 20px ;
	padding-top: 10px ;
	padding-bottom: 10px ;
	width: 700px ;
}

label.DefaultFormLabel {
	width: 140px ;
	height: 16px ;
	float: left;
	text-align: left ;
	margin: 0 10px 10px 0 ;
	clear: both ;
	font-weight: bold ;
}

label.FTRSFormLabel {
	width: 140px ;
	height: 60px ;
	float: left;
	text-align: left ;
	margin: 0 10px 10px 0 ;
	clear: both ;
	font-weight: bold ;
}

label.SettingsFormLabel {
	width: 370px ;
	height: 20px ;
	float: left;
	text-align: left ;
	margin: 0 10px 10px 0 ;
	clear: both ;
}

.DefaultFormElement {
	float: left ;
	margin-bottom: 5px ;
}

input.DefaultInput {
	border: 1px solid #BEBEBE ;
	height: 15px ;
	width: 200px ;
	float: left ;
	margin-bottom: 5px ;
}

input.DefaultInput:focus, input.DefaultInputSmall:focus, input.DefaultInputSmall2:focus, input.DefaultInputSmaller:focus, input.InputLogin:focus {
	background-color: #E7E0CF ;
}

input.DefaultInputSmall2 {
	float: left ;
	border: 1px solid #BEBEBE ;
	height: 15px ;
	width: 50px ;
}

input.DefaultInputSmall {
	border: 1px solid #BEBEBE ;
	height: 15px ;
	width: 50px ;
}

input.DefaultInputSmaller {
	border: 1px solid #BEBEBE ;
	height: 15px ;
	width: 30px ;
}

input.InputLogin {
	border: 1px solid #BEBEBE ;
	height: 15px ;
	width: 100px ;
	font-size: 10px ;
	margin: 0px ; padding: 0px ;
}

input[type='checkbox'] {
	margin: 0px ;
}

select, option {
	font-size: 9px ;
}

input.Submit {
	background-color: #F0EDE5 ;
	border: 1px solid #BEBEBE ;
	font-weight: bold ;
}

input.SubmitProfile {
	background-color: #F0EDE5 ;
	border: 1px solid #BEBEBE ;
	font-weight: bold ;
	margin-top: 10px ;
}

textarea {
	width: 350px ;
	height: 100px ;
}

textarea.AdminTextarea {
	width: 500px ;
	height: 200px ;
}

textarea.ForumTextarea {
	width: 500px ;
	height: 200px ;
}

textarea.ForumTextareaQuick {
	width: 400px ;
	height: 100px ;
}

form.QuickSearchForm {
	display: inline ;
}

.inputQuickSearch {
	width: 125px ;
	height: 15px ;
	border: 1px solid #BEBEBE ;
	background-color: white ;
	padding: 0px ;
	margin: 0px ;
	margin-top: 3px ;
	font-size: 10px ;
}

.SelectAdminError {
	border: 1px solid #BEBEBE ;
	font-size: 9px ;
	background-color: #C80000 ;
	color: white ;
}

.SelectAdminGreen {
	border: 1px solid #BEBEBE ;
	font-size: 9px ;
	background-color: #00D200 ;
}

input.Button {
	background-color: #F0EDE5 ;
	border: 1px solid #BEBEBE ;
	font-weight: bold ;
}

/* ---------------- T O P M E N U ------------------ */

div.TopMenuListContainer {
	margin-left: 1px ;
	text-align: left ;
	height: 24px ;
	width: 990px ;
	border-bottom: 1px solid #FFFFFF;
}

ul.TopMenuUList {
	margin: 0px ;
	padding: 0px ;
}

	li.TopMenuList {
		margin: 0px ;
		padding: 0px ;
		display: inline ;
		float: left ;
		padding: 3px 7px 4px 7px ;
		border: 1px solid white ;
	}
	
	li.TopMenuList:hover {
		background-color: #F9F7F2 ;
		border: 1px solid #BEBEBE ;
	}
	
	li.TopMenuListSelected {
		display: inline ;
		float: left ;
		background-color: #F0EDE5 ;
		padding: 3px 7px 4px 7px ;
		border: 1px solid #BEBEBE ;
	}

div.TopMenuSearchContainer {
	float: right ;	
	height: 24px ;
	width: 145px ;
}

/* ------------- M E N U L E F T ------------------- */


/* -------------- B L U E P R I N T S--------------- */

div.BlueprintIndexContainer {
	width: 670px ;
}

div.BlueprintIndexAd {
	float: right ;
	width: 260px ;
}

	div.BlueprintIndexItemContainer {
		float: left ;
		height: 120px ;
		width: 200px ;
		border: 0px solid #BEBEBE ;
		text-align: center ;
		border: 1px solid #F0EDE5 ;
		margin-right: 10px ;
		margin-bottom: 20px ;
		margin-top: -10px ;
		padding: 5px ;
	}
	
		div.BlueprintIndexItemContainer:hover {
			border: 1px solid #404C6C ;
		}

img.BlueprintIndexImage {
	border: 0px solid #BEBEBE ;
}

/* ------------ B P / I D L I S T ------------------ */

div.BPListResults {
	width: 625px ; 
}

	div.BPListSelector {
		float: right ; 
		width: 175px ; 
		font-weight: bold ; 
		text-align: right ;	
	}
	
	div.BPListImageCount {
		float: left ; 
		width: 85px ; 
		font-weight: bold ; 
		border-right: 1px solid black ; 
		margin-right: 10px ;	
	}
	
	div.BPListSubscribe {
		margin: 5px 0px ; 
		border: 0px solid black ; 
		padding: 5px ; 
		width: 615px ;	
	}
	
	div.BPListSubscribe2 {
		margin: 5px 0px ; 
		border: 1px solid black ; 
		padding: 5px ; 
		width: 615px ;	
	}

	div.BPListIDLogo {
		float: left ; 
		margin-left: 10px ; 
		margin-top: 10px ;	
	}

	div.BPListPrevNext {
		float: right ; 
		margin-right: 10px ; 
		margin-top: 10px ; 
		width: 300px ; 
		text-align: right ;	
	}

div.IDListBanner {
	text-align: center ; 
	margin-bottom: 10px ; 
	width: 610px ;	
}

div.IDListColumn {
	float: left ;
	width: 305px ;
	margin-bottom: 10px ;
	margin-top: 10px ;
}

img.IDListLogo {
	opacity: 0.2 ;
}
img.IDListLogo:hover {
	opacity: 1.0 ;
}

table.IDList {
	border-collapse: collapse ;
	margin-bottom: 10px ;
	width: 305px ;
}

table.BPList {
	border-collapse: collapse ;
	margin-bottom: 10px ;
	width: 630px ;
}

table.MemberList {
	border-collapse: collapse ;
	margin-bottom: 10px ;
	width: 550px ;
}

table.IDList tr:hover, table.BPList tr:hover, table.MemberList tr:hover {
	background-color: #E9E9E9 ;
}

table.IDList tr:hover td.TDLogo, table.BPList tr:hover td.TDLogo {
	background-color: #FFFFFF ;
}

table.BPList tr.BPListLinkRow, table.BPList tr.BPListLinkRow td {
	height: 30px ;
	min-height: 30px ;
}

table.BPList tr.BPListLinkRow:hover {
	background-color: #FFFFFF ;
}

tr:hover td.TDLogo {
	background-color: #FFFFFF ;
}

tr.SearchIDSwitch {
	background-color: #F0EDE5 ;
}
td.TDHeader {
	font-weight: bold ;
	border: 1px solid #F0EDE5 ;
	background-color: #F0EDE5 ;
	text-align: center ;
}
td.TDLogo {
	width: 45px ;
	border: 1px solid #F0EDE5 ;
	border-left: 0px ;
	text-align: center ;
}
td.TDCopyright {
	width: 15px ;
	border: 0px solid #F0EDE5 ;
	text-align: center ;
}
td.TDName {
	border: 1px solid #F0EDE5 ;
	padding-left: 5px ;
}
td.TDID {
	border: 1px solid #F0EDE5 ;
	padding-left: 5px ;
}
td.TDNum {
	width: 30px ;
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
	text-align: center ;
}
td.TDDate {
	width: 77px ;
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
	text-align: center ;
}
td.TDSize {
	width: 45px ;
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
	text-align: center ;
}
td.TDWidth {
	width: 35px ;
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
	text-align: center ;
}
td.TDHeight {
	width: 35px ;
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
	text-align: center ;
}
td.TDView {
	width: 16px ;
	border: 1px solid #F0EDE5 ;
	text-align: center ;
}
td.TDTotal {
	font-weight: bold ;
	border: 1px solid #F0EDE5 ;
	background-color: #F0EDE5 ;
}
td.PeopleOnline {
	font-size: 9px ;
}

	div.IDList3D02Container {
		width: 650px ;
		text-align: center ;
	}

/* --------------------- B P V I E W --------------- */

div.popupContainer {
	background-color: #FFFFFF ;
	border-top: 1px solid #BEBEBE ;
	border-bottom: 1px solid #BEBEBE ;
	padding: 5px ;
}

	div.BPViewImageContainer {
		background-color: #FFFFFF ;
		border-top: 1px solid #BEBEBE ;
		border-bottom: 1px solid #BEBEBE ;
		position: relative ;
	}

	div.BPViewTopCenter {
		width: 990px ;	
	}
	
	div.BPViewTopLeft {
		float: left ; 
		width: 200px ;
	}
	
	div.BPViewTopRight {
		float: right ; 
		width: 300px ; 
		text-align: right ;
	}

	div.BPViewAdLeft {
		position: absolute ;
		left: 5px ;
		top: 0px ;
		width: 160px ;	
	}

h1.BPViewTitle {
	font-size: 20px ;
	font-weight: bold ;
	padding: 0px ;
	margin: 0px ;
	margin-bottom: 5px ;
}

div.googleAdContainer {
	margin-top: 5px ;
	margin-bottom: 5px ;
	vertical-align: top ;
}

img.BPViewWebsites {
	opacity: 0.3 ;
	vertical-align: bottom ;
}

img.BPViewWebsites:hover {
	opacity: 1.0 ;
}

div.BPViewBottomContainer {
	width: 990px ;
	border-top: 1px solid #BEBEBE ;
	padding-top: 5px ;
}

/* ---------------- F R O N T P A G E -------------- */

div.ListsContainer {
	float: right ;
	width: 450px ;
}

div.NewsItemsContainer {
	float: left ;
	width: 500px ;
	margin-bottom: 10px ;
}

div.NewsItemContainer {
	margin-bottom: 3px ;
}

div.NewsItemHeader {
	background-color: #F0EDE5 ;
	height: 17px ;
}
	p.NewsItemHeader {
		margin-left: 5px ;
		font-weight: bold ;
	}
	
	p.NewsItemHeaderNew {
		margin-left: 5px ;
		font-weight: bold ;
		padding-top: 2px ;
	}
	
	p.NewsItemHeaderDateNew {
		float: right ;
		margin-right: 5px ;
		text-transform: uppercase ;
		font-size: 9px ;
		padding-top: 2px ;
	}
	

div.NewsItemContentBorder {
	margin-top: 1px ;
	border: 1px solid #F0EDE5 ;
}

div.NewsItemContent {
	margin-left: 10px ;
	margin-right: 10px ;
}

div.NewsItemContent2 {
	margin-left: 10px ;
	margin-right: 10px ;
}

div.NewsItemDate {
	font-size: 10px ;
}

	div.NewsItemDateNew {
		float: right ;
		font-size: 11px ;
		width: 30px ;
		text-align: center ;
		margin-right: 5px ;
	}

hr.NewsItemLine {
	border: 0 ;
	height: 1px ;
	background-color: #F0EDE5 ;
	color: #F0EDE5 ;
	margin: 4px 0px ;
}

div.NewsItemText {
	text-align: justify ;
}

div.NewsItemComments {

}

p.NewsItemComments {
	text-align: right ;
}

div.FrontPageIntroAd {
	float: right ;
	width: 415px ;
	text-align: center ;
}

div.FrontPageIntroText {
	float: left ;
	width: 500px ;
	margin-right: 20px ;
	margin-bottom: 15px ;
	text-align: justify ;
}

div.CalendarContainer {
	/*
	padding: 1px ;
	border: 1px solid #F0EDE5 ;
	*/
}

div.CalendarTable {
	border-spacing: 1px ;
	width: 400px ;
}

	div.CalendarWhite, div.CalendarBeige, div.CalendarToday, div.CalendarFuture, div.CalendarNone {
		float: left ;
		width: 50px ;
		height: 30px ;
		margin: 1px ;
		padding: 0px ;
		text-align: center ;
		font-size: 10px ;
		position: relative ;
	}
	
	div.CalendarWhite {
		background-color: #FFFFFF ;
		border: 1px solid #F0EDE5 ;
	}
	
	div.CalendarBeige {
		background-color: #F0EDE5 ;
		border: 1px solid #F0EDE5 ;
		height: 15px 
	}
	
	div.CalendarToday {
		background-color: #F0EDE5 ;
		font-weight: bold ;
		font-size: 12px ;
		border: 1px solid #C80000 ;
	}
	
	div.CalendarFuture {
		background-color: #FFFFFF ;
		border: 1px solid #F0EDE5 ;
		color: #DFDFDF ;
	}
	div.CalendarNone {
		background-color: #FFFFFF ;
		border: 1px solid #FFFFFF ;
	}
	
	div.CalendarNewsIcon {
		position: absolute ;
		right: 2px ;
		bottom: 2px ;
		width: 10px ;
		height: 6px ;
		padding: 1px ;
		border: 1px solid #F0EDE5 ;
		font-size: 9px ;
	}
	
	div.CalendarNewsBPAdd {
		position: absolute ;
		left: 2px ;
		bottom: 2px ;
		width: 15px ;
		height: 10px ;
		padding: 1px ;
		font-size: 9px ;
	}

/* -- */

table.FrontPageList {
	text-align: left ;
	border-collapse: collapse ;
	border: 1px solid #F0EDE5 ;
	width: 450px ;
}

table.FrontPageList tr:hover {
	background-color: #E9E9E9 ;
}

table.FrontPageList tr.FPHeader {
	background-color: #F0EDE5 ;
	font-weight: bold ;
	text-align: left ;
}

td.TDFPGroup {
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
}

td.TDFPID {
	width: 200px ;
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
}

td.TDFPDate {
	width: 85px ;
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
	text-align: center ;
	font-weight: normal ;
}

td.TDFPNum {
	width: 85px ;
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
	text-align: center ;
	font-weight: normal ;
}

table.FrontPageArchive {
	text-align: left ;
	border-collapse: collapse ;
	border: 1px solid #F0EDE5 ;
	margin-bottom: 10px ;
	width: 650px ;
}

table.FrontPageArchive tr.FPAHeader {
	background-color: #F0EDE5 ;
	font-weight: bold ;
	text-align: left ;
	border-bottom: 1px solid #BEBEBE ;
}

td.TDArchiveTitle {
	width: 250px ;
	border: 1px solid #F0EDE5 ;
	font-weight: normal ;
}
td.TDArchiveDate {
	width: 125px ;
	border: 1px solid #F0EDE5 ;
	font-weight: normal ;
}
td.TDArchiveComments {
	width: 100px ;
	border: 1px solid #F0EDE5 ;
	font-weight: normal ;
}

/* ------------------ I N F O ---------------------- */

div.InfoIndexItemContainer {
	float: left ;
	height: 120px ;
	width: 200px ;
	border: 0px solid #BEBEBE ;
	text-align: center ;
	margin: 5px ;
	margin-bottom: 5px ;
	border: 1px solid #F0EDE5 ;
	padding: 5px ;
}

table.infoListTableTitle {
	border-collapse: collapse ;
	width: 650px ;
}

tr.infoListTableHeaderTR {
	border: 1px solid #F0EDE5 ;
	background-color: #F0EDE5 ;
}

tr.infoListTableHeaderTR td {
	font-weight: bold ;
}

tr.infoListTableTR td {
	border: 1px solid #F0EDE5 ;
}

tr.infoListTableTR td.infoListTD1 {

}
td.infoListTD2, td.infoListTD3, td.infoListTD4{
	text-align: center ;
}

table.infoOverviewTable tr td {
	padding: 2px ;
	border-bottom: 1px solid #F0EDE5 ;
	text-align: center ;
}

 	tr.infoOverviewHeader td {
 		font-weight: bold ;
 	}
 	
div.infoOverviewSubHeader {
	background-color: #F0EDE5 ;
	padding: 3px ;
	margin-bottom: 10px ;
	margin-top: 10px ;
}
	div.infoOverviewSubHeader h3 {
		margin: 0px ;
		padding: 0px ;
	}
	
	p.infoOverviewMonthDescription {
		text-align: justify ;
	}

/* ------------- S T A T I S T I C S --------------- */

table.statsListTableTitle {
	border-collapse: collapse ;
}

tr.statsListTableHeaderTR {
	border: 1px solid #F0EDE5 ;
	background-color: #F0EDE5 ;
}

tr.statsListTableHeaderTR td {
	font-weight: bold ;
}

td.statsListTD1 {
	border: 1px solid #F0EDE5 ;
	width: 160px ;
}
td.statsListTD2 {
	border: 1px solid #F0EDE5 ;
	width: 160px ;
}
td.statsListTD3 {
	width: 350px ;
	border: 1px solid #F0EDE5 ;
}
td.statsListTD4 {
	border: 1px solid #F0EDE5 ;
	text-align: center ;
	width: 80px ;
}

/* -------------- G U E S T B O O K ---------------- */

div.GuestbookEntriesContainer {
	float: left ;
	width: 775px ;
	margin-bottom: 10px ;
}

div.GuestbookEntryContainer {
	margin-bottom: 5px ;
}

div.GuestbookEntryHeader {
	background-color: #F0EDE5 ;
	height: 15px ;
}
	p.GuestbookEntryHeader {
		margin-left: 10px ;
		font-weight: bold ;
	}

div.GuestbookEntryContentBorder {
	margin-top: 1px ;
	border: 1px solid #F0EDE5 ;
}

div.GuestbookEntryContent {
	width: 755px ;
	margin-left: 10px ;
}

div.GuestbookEntryDate {
	font-size: 10px ;
}

hr.GuestbookEntryLine {
	border: 0 ;
	height: 1px ;
	background-color: #F0EDE5 ;
	color: #F0EDE5 ;
	margin: 2px 0px ;
}

div.GuestbookEntryText {
	text-align: justify ;
}

/* ---------- S T A T U S -------------------------- */

table.StatusList {
	text-align: left ;
	border-collapse: collapse ;
	border: 1px solid #F0EDE5 ;
	margin-bottom: 10px ;
	width: 350px ;
}

table.StatusList tr:hover {
	background-color: #E9E9E9 ;
}

table.StatusList tr.StatusHeader {
	background-color: #F0EDE5 ;
	font-weight: bold ;
	text-align: left ;
}

td.TDStatusGroup {
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
}

td.TDStatusNum {
	width: 100px ;
	border: 1px solid #F0EDE5 ;
	font-size: 10px ;
	text-align: center ;
	font-weight: normal ;
}

/* ------------- A D M I N ------------------------- */

div.AdminIndexBox {
	float: left ;
	width: 135px ;
	height: 230px ;
	padding: 7px ;
	margin-right: 7px ;
	margin-bottom: 7px ;
	border: 1px solid #E9E9E9 ;
}
	p.AdminIndexBoxHeader {
		color: #404C6C ;
		font-weight: bold ;
		margin-left: -7px ;
		margin-right: -7px ;
		margin-bottom: 5px ;
		padding-left: 7px ;
		background-color: #F0EDE5 ;
	}

p.AdminHeader {
	color: #404C6C ;
	font-weight: bold ;
	margin-bottom: 5px ;
}

table.TableAdmin {
	border-collapse: collapse ;
}

tr.TableAdminHeaderTR {
	border: 1px solid #F0EDE5 ;
	background-color: #F0EDE5 ;
}

tr.TableAdminHeaderTR2 {
	border: 1px solid #F0EDE5 ;
}

tr.TableAdminHeaderTR2 td {
	background-color: #F0EDE5 ;
	border-bottom: 1px solid #BEBEBE ;
	border-top: 1px solid #BEBEBE ;
}

tr.TableAdminHeaderTR td, tr.TableAdminHeaderTR2 td {
	font-weight: bold ;
}

td.TDAdminID {
	border: 1px solid #F0EDE5 ;
	width: 40px ;
	text-align: center ;
}

td.TDAdminStatus {
	border: 1px solid #F0EDE5 ;
	width: 100px ;
	text-align: center ;
}

td.TDAdminDate {
	border: 1px solid #F0EDE5 ;
	width: 85px ;
	text-align: center ;
}

td.TDAdminUpdateTitle {
	border: 1px solid #F0EDE5 ;
	width: 250px ;
}

td.TDAdminName {
	border: 1px solid #F0EDE5 ;
	width: 125px ;
}
td.TDAdminComment {
	border: 1px solid #F0EDE5 ;
	width: 325px ;
}

td.TDAdminDefault {
	border: 1px solid #F0EDE5 ;
	padding: 2px ;
}

td.TDAdminGroup {
	border: 1px solid #F0EDE5 ;
	width: 175px ;
}
td.TDAdminBPID {
	border: 1px solid #F0EDE5 ;
	width: 175px ;
}
td.TDAdminBPTitle {
	border: 1px solid #F0EDE5 ;
	width: 300px ;
}

td.TDAdminViews {
	border: 1px solid #F0EDE5 ;
	width: 100px ;
	text-align: center ;
}
td.TDAdminData {
	border: 1px solid #F0EDE5 ;
	width: 100px ;
	text-align: center ;
}
td.TDAdminPercentage {
	border: 1px solid #F0EDE5 ;
	width: 60px ;
	text-align: center ;
}
td.TDAdminCurrent {
	width: 60px ;
	border: 1px solid #F0EDE5 ;
	text-align: center ;
}
td.TDAdminProjected {
	border: 1px solid #F0EDE5 ;
	text-align: center ;
}
td.TDAdminDay {
	width: 40px ;
	border: 1px solid #F0EDE5 ;
	text-align: center ;
}

td.TDAdminTotal {
	width: 175px ;
	border: 1px solid #F0EDE5 ;
	background-color: #F0EDE5 ;
}
td.TDAdminTotalCurrent {
	width: 100px ;
	border: 1px solid #F0EDE5 ;
	background-color: #F0EDE5 ;
	text-align: center ;
}
td.TDAdminTotalProjected {
	width: 100px ;
	border: 1px solid #F0EDE5 ;
	background-color: #F0EDE5 ;
	text-align: center ;
}	

td.TDAdmin {
	border: 0px solid #F0EDE5 ;
}
td.TDAdminLink {
	width: 200px ;
	border: 1px solid #F0EDE5 ;
}
td.TDAdminBPIDSelect {
	width: 280px ;
	border: 1px solid #F0EDE5 ;
}
td.TDAdminBPStatus {
	width: 100px ;
	border: 1px solid #F0EDE5 ;
}

tr.TDAdminWeekend td {
	background-color: #EFEFEF ;
}

tr.TDAdminWeekend:hover td, tr.TDAdminRegular:hover td {
	background-color: #EAEAEA ;
}

td.TDGreen {
	color: #00C800 ;
	font-weight: bold ;
}

td.TDRed {
	color: #C80000 ;
	font-weight: bold ;
}

/* ------------ M E M B E R S ---------------------- */

tr.TableMemberHeader {
	border: 1px solid #F0EDE5 ;
}

tr.TableMemberHeader td {
	background-color: #F0EDE5 ;
	font-weight: bold ;
}

td.TDMemberID {
	width: 100px ;
	text-align: center ;
	border: 1px solid #F0EDE5 ;
}
td.TDMemberName {
	border: 1px solid #F0EDE5 ;
}
td.TDMemberDate {
	width: 100px ;
	text-align: center ;
	border: 1px solid #F0EDE5 ;
}

/* --------------- F O R U M ----------------------- */

div.ForumContainer {
	width: 780px ;
}

div.ForumTop {
}
	
div.ForumNav {
	float: left ;
	width: 400px ;
}
	
div.ForumTime {
	float: right ;
	text-align: right ;
	width: 250px ;
	font-size: 9px ;
}

p.ForumThreadTitle {
	font-size: 14px ;
	font-weight: bold ;
}

p.ForumNew {
	text-align: right ;
}

table.TableForum {
	width: 780px ;
	border-collapse: collapse ;
}

tr.TableForumHeaderTR {
	border-bottom: 1px solid #FFFFFF ;
	padding-top: 1px ;
}

tr.TableForumHeaderTR td {
	background-color: #F0EDE5 ;
	border: 1px solid #F0EDE5 ;
	border-top: 1px solid #FFFFFF ;
	font-weight: bold ;
}
td.TDForumMainTop {
	background-color: #F0EDE5 ;
	border: 1px solid #F0EDE5 ;
	font-weight: bold ;
	text-align: center ;
}
td.TDForumDescription {
	width: 500px ;
	border: 1px solid #F0EDE5 ;
	padding: 5px ;
}
td.TDForumThread {
	width: 350px ;
	border: 1px solid #F0EDE5 ;
}
td.TDForumThread2 {
	width: 200px ;
	border: 1px solid #F0EDE5 ;
}
td.TDForumThread3 {
	border: 1px solid #F0EDE5 ;
}
td.TDForumAuthor {
	width: 125px ;
	text-align: center ;
	border: 1px solid #F0EDE5 ;
}
td.TDForumDate {
	width: 150px ;
	text-align: center ;
	border: 1px solid #F0EDE5 ;
}
td.TDForumPosts {
	width: 70px ;
	text-align: center ;
	border: 1px solid #F0EDE5 ;
}
td.TDForumName {
	width: 150px ;
	border: 1px solid #F0EDE5 ;
}
td.TDForumPost {
	border: 1px solid #F0EDE5 ;
}

td.TDForumAvatar {
	vertical-align: top ;
	text-align: center ;
	padding: 5px ;
}

table.ForumPostTable {
	border-collapse: collapse ;
}

p.ForumTime {
	font-size: 9px ;
}

td.TDForumPostName {
	background-color: #F0EDE5 ;
	vertical-align: top ;
	width: 125px ;
}

td.TDForumPostHeader {
	border: 1px solid #F0EDE5 ;
	background-color: #F0EDE5 ;
	border-top: 0px ;
}

td.TDForumPostContent {
	padding: 5px ;
	border: 1px solid #F0EDE5 ;
	text-align: justify ;
}

td.TDForumPostOptions {
	text-align: right ;	
}

/* ------------- R E S I Z E R---------------------- */
	img.resized2 {
		display: block ;
		float: none ;
		border: 1px dashed #000000 ;
		cursor: pointer ;
	}
	
	div.resizewarning div {
		line-height: 15px;
		padding: 2px 10px 3px 25px;
	}
	div.resizewarning small {
		color: #ffffff;
	}
	div.resizewarning small a, div.resizewarning small a:hover {
		color: #ffffff;
		font-weight: bold;
	}
	
	div.forumImageScaled div {
		margin-top: 1px ;
		padding-bottom: 4px ;
		padding-left: 20px ;
		border-bottom: 1px solid #000000 ;
		font-size: 9px ;
		font-weight: bold ;
		background-image: url('../images/error.gif') ;
		background-position: 0px 0px ;
		background-repeat: no-repeat ;
	}

/* ------------ C O M M E N T S -------------------- */
	
table.TableComments {
	width: 625px ;
	border-collapse: collapse ;
}

table.TableCommentsFP {
	width: 450px ;
	border-collapse: collapse ;
}

p.CommentDate {
	font-weight: normal ; 
	font-size: 9px ;
	float: right ;
}

tr.TableCommentsHeaderTR {
	border-bottom: 1px solid #FFFFFF ;
	padding-top: 1px ;
}

tr.TableCommentsHeaderTR td {
	background-color: #F0EDE5 ;
	border: 1px solid #F0EDE5 ;
	border-top: 1px solid #FFFFFF ;
	font-weight: bold ;
}
td.TDCommentsContent {
	border: 1px solid #F0EDE5 ;
	padding: 5px ;
}

/* ---- */

.Message {
	background-color: #F9F9E7 ;
	border: 1px solid black ;
	padding: 5px ;
}

h2 {
	padding: 0px ;
	margin: 0px ;
	font-size: 16px ;	
}