body {
	background-color : #3e4452;
	color : #ffffff;
}

a {
	color : #cfdcff;
}

input.LoginField {
	border-top : 1px solid #6e7992;
	border-right : 1px solid #3d4351;
	border-bottom : 1px solid #3d4351;
	border-left : none;
	background-color : #e5e5e5;
	color : #4a4a4a;
}

label.LoginFieldLabel {
	color : #ffffff;
	background-color : #586175;
	border-top : 1px solid #6e7992;
	border-left : 1px solid #6e7992;
	border-bottom : 1px solid #3d4351;
}

input.FormButton {
	border-top : 1px solid #757575;
	border-left : 1px solid #757575;
	border-right : 1px solid #3f3f3f;
	border-bottom : 1px solid #3f3f3f;
	color : #ffffff;
	background-color : #5e5e5e;
}

div#LoginStatusContentIn {
	color : #ffffff;
}

div#LoginStatusContentIn a {
	color : #c4d0f1;
}

div#LoginStatusContentIn a.PrivateMessageNotice {
	color : #c4d0f1;
}

div#LoginStatusContentOut {
	color : #c4d0f1;
}

div#LoginStatusContentOut a {
	color : #c4d0f1;
}

div.LoginCheckbox {
	color : #c4d0f1;
}

#MainNavTop, #MainNavBottom {
	background-image : url(../../images/main-nav-bg-250x29.gif);
	background-position : left bottom;
	background-repeat : repeat-x;
}

.MainNavLinkBorder {
	background-image : url(../../images/main-nav-bg-250x29.gif);
	background-position : left bottom;
	background-repeat : repeat-x;
	border-left : 1px solid #d4d4d4;
	border-right : 1px solid #a6a6a6;
}

.MainNavLinkBorderAdjacent {
	background-image : url(../../images/main-nav-bg-250x29.gif);
	background-position : left bottom;
	background-repeat : repeat-x;
	border-left : 1px solid #a6a6a6;
	border-right : 1px solid #a6a6a6;
}

.MainNavLinkBorderRightOff {
	background-image : url(../../images/main-nav-bg-250x29.gif);
	background-position : left bottom;
	background-repeat : repeat-x;
	border-left : 1px solid #d4d4d4;
}

.MainNavLinkBorderCurrent {
	border : 1px solid #586175;
}

a.MainNavLink {
	color : #ffffff;
}

a.MainNavLinkCurrent {
	background-color : #586175;
	border-top : 1px solid #6e7992;
	border-left : 1px solid #6e7992;
	border-right : 1px solid #464d5d;
	border-bottom : 1px solid #464d5d;
	color : #ffffff;
}

div.BreadcrumbsAndSearch {
	background-color : #e9e9e9;
	border-top : 1px solid #e9e9e9;
	border-left : 1px solid #e9e9e9;
	border-right : 1px solid #cacaca;
	border-bottom : 1px solid #cacaca;
	color : #505050;
}

div.BreadcrumbsAndSearch a {
	color : #666666;
}

input.SearchField {
	border-top : 1px solid #c6c6c6;
	border-left : 1px solid #c6c6c6;
	border-right : 1px solid #787878;
	border-bottom : 1px solid #787878;
	color : #666666;
}

select {
	border-top : 1px solid #c6c6c6;
	border-left : 1px solid #c6c6c6;
	border-right : 1px solid #787878;
	border-bottom : 1px solid #787878;
	color : #666666;
}

div.HeaderBorder {
	background-color : #586175;
}

div.PMFolderListHeaderBorder {
	background-color : #586175;
}

div.Header {
	background-color : #586175;
	border-top : 1px solid #6e7992;
	border-left : 1px solid #6e7992;
	border-right : 1px solid #464d5d;
	border-bottom : 1px solid #464d5d;
	color : #ffffff;
}

div.Header a {
	color : #ffffff;
}

div#TopicTitle {
	color : #ffffff;
}

div#TopicTitlePrint {
	color : #000000;
}

div.PrimaryActions {
	color : #ffffff;
}

div.PrimaryActions a {
	color : #c2cdd2;
}

div.Pagination a {
	color : #c2cdd2;
}

div.PaginationPrint a {
	color : #586175;
}

span.CurrentPage {
	border : 2px solid #c2cdd2;
	color : #ffffff;
}

span.CurrentPagePrint {
	border : 2px solid #666666;
	color : #666666;
}

div.FirstPost {
	background-color : #484e5e;
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
}

div.ResponsePost {
	background-color : #484e5e;
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
}

div.ResponsePostPrint {
	border-top : 1px solid #cdcdcd;
}

div.PostIgnoreMessage {
	background-color : #484e5e;
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
	color : #c2cdd2;
}

div.PostIgnoreMessage a {
	color : #c2cdd2;
}

span.PostAuthorTitle {
	color : #c2cdd2;
}

div.PostAuthorActions {
	color : #c2cdd2;
	border-bottom : 1px solid #3f4452;
}

div.PostAuthorActions a {
	color : #c2cdd2;
}

a.PostQuickEdit {
	color : #cfdcff;
}

div.PostTitle {
	color : #d1dde3;
	border-top : 1px solid #545b6e;
}

div.PostDate {
	color : #d1dde3;
}

span.PostDate a {
	color : #d1dde3;
}

div.PostContent {
	color : #fafafa;
}

div.PostContent a {
	color : #cfdcff;
}

div.PostContentSignature {
	border-bottom : 1px solid #3f4452;
}

div.PostQuickEditFormBox {
	border : 2px solid #687087;
	background-color : #545b6e;
	color : #fafafa;
}

div.PostSignature {
	color : #c2cdd2;
	border-top : 1px solid #545b6e;
}

div.PostSignature a {
	color : #c2cdd2;
}

div.FirstPostActions {
	background-color : #484e5e;
	background-image : url(../../images/response-post-actions-bg-OT-500x30.gif);
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
	color : #cfdcff;
}

div.FirstPostActions a {
	color : #cfdcff;
}

div#PMActions {
	background-color : #484e5e;
	background-image : url(../../images/response-post-actions-bg-OT-500x30.gif);
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
	color : #cfdcff;
}

div#PMActions a {
	color : #cfdcff;
}

div.ResponsePostActions {
	background-color : #484e5e;
	background-image : url(../../images/response-post-actions-bg-OT-500x30.gif);
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
	color : #cfdcff;
}

div.ResponsePostActions a {
	color : #cfdcff;
}

div#ModeratorActionsTop, div#ModeratorActionsBottom {
	background-color : #3e4452;
	border : 2px solid #9da4b5;
}

div#ModeratorActionsTop a, div#ModeratorActionsBottom a {
	color : #e1e5f0;
}

div#ForumListTop, div#ForumListBottom {
	background-color : #3e4452;
	border : 2px solid #9da4b5;
}

div#ForumListTop a, div#ForumListBottom a {
	color : #e1e5f0;
}

div#ForumListTop a:hover, div#ForumListBottom a:hover {
	color : #cfdcff;
}

div.PostModifiedNote {
	color : #c2cdd2;
}

blockquote {
	border : 1px solid #687087;
	background-color : #545b6e;
	color : #fafafa;
}

blockquote.PostQuotePrint {
	border-left : 1px solid #dddddd;
	color : #4d4d4d;
}

div.PostQuote {
	border : 1px solid #687087;
	background-color : #545b6e;
	color : #fafafa;
}

div.Spoiler {
	border : 1px solid #687087;
	background-color : #545b6e;
	color : #545b6e;
}

.FormTextInput {
	border-top : 1px solid #c6c6c6;
	border-left : 1px solid #c6c6c6;
	border-right : 1px solid #787878;
	border-bottom : 1px solid #787878;
	color : #4c4c4c;
}

div.FormBox {
	background-color : #484e5e;
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
}

div.ContentBox {
	background-color : #484e5e;
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
}

div.ContentBox a {
	color : #cfdcff;
}

div.InfoBox {
	background-color : #484e5e;
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
}

div.InfoBox a {
	color : #cfdcff;
}

div.ForumSubcategoryBox {
	background-color : #484e5e;
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
}

div.ForumTopicBox {
	background-color : #484e5e;
}

div.PostPreviewBox {
	background-color : #484e5e;
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
}

div.PostPreviewBox a {
	color : #cfdcff;
}

span.SearchTerm {
	color : #db0000;
}

table {
	border-bottom : 1px solid #545b6e;
}

table.UserTable {
	border-top : 1px solid #3f4452;
}

div.ListTableBox {
	background-color : #484e5e;
	border-top : 1px solid #4f5566;
	border-left : 1px solid #4f5566;
	border-right : 1px solid #323742;
	border-bottom : 1px solid #323742;
}

td.ListTableCell {
	border-top : 1px solid #545b6e;
	border-bottom : 1px solid #3f4452;
}

div.SubcategoryDescription {
	color : #d5d9e3;
}

div.SubcategoryDescription a {
	color : #d5d9e3;
}

div.ListItemInfo {
	color : #b3b6be;
}

div.ListItemInfo a {
	color : #b3b6be;
}

td.ListTableHeader {
	border-bottom : 1px solid #3f4452;
	color : #c3c6cf;
}

div.Notice {
	border : 1px solid #a0aac5;
	background-color : #616777;
	color : #ffffff;
}



/** Admin Styles **/



div#AdminHeader {
	background-color : #336699;
	color : #ffffff;
}

div#AdminTopNav {
	color : #999999;
	background-color : #efefef;
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
}

div#AdminTopNav a {
	color : #336699;
}