
/* All colors and images that are set via CSS are in this file. This way, other themes can easily modify them. */

body
{
	color: #1E180C;/*DarkBrown*/
	background-color: #1E180C;/*DarkBrown*/
}

h1, h2, .roster-company-h1
{
	color: #45296B;/*BoldLit*/
}

h3
{
	color: #5D2109;/*Bold*/
}

h1:first-letter, .roster-company-h1:first-letter
{
	font-size: 120%;
	color: #8E7234;/*DarkGold*/
}

a
{
	color: #6E580C;/*Link*/
}

a:visited
{
	color: #45296B;/*Visited*/
}

a:hover
{
	color: #FF0000;/*Hover*/
}

ul
{
	list-style-image: url("bullet.gif");
}

li
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* Main site classes - these are used across the entire site and are not specific to any particular section of the site. */

.main
{
	background-color: #EFEFF9;/*Silver*/
	background-image: url("main-bg.gif");
}

.main-text
{
	background-image: url("main-letter.gif");
	background-repeat: no-repeat;
}

.main-text b
{
	color: #8E7234;/*DarkGold*/
}

.main-oath b
{
	font-weight: normal;
	color: #5D2109;/*Bold*/
}

.logo-table a, .linkbar-button a, .sidebar-links a
{
	color: #CEB86C;/*DarkLink*/
}

.logo-table a:visited, .linkbar-button a:visited, .sidebar-links a:visited
{
	color: #B0A0C0;/*DarkVisited*/
}

.logo-table a:hover, .linkbar-button a:hover, .sidebar-links a:hover
{
	color: #FFFFFF;/*DarkHover*/
}

.linkbar
{
}

.linkbar-table
{
	background-image: url("linkbar-bg.gif");
	background-repeat: repeat-x;
	background-position: left center;
}

.linkbar-left
{
	width: 10px;
	height: 22px;
	background-image: url("linkbar-left.gif");
	background-repeat: no-repeat;
}

.linkbar-button
{
	color: #D8D2C6;/*DarkText*/
	background-image: url("btn-linkbar-bg.gif");
	background-position: center left;
	background-repeat: repeat-x;
}

.linkbar-button-left
{
	background-image: url("btn-linkbar-l.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

.linkbar-button-right
{
	background-image: url("btn-linkbar-r.gif");
	background-repeat: no-repeat;
	background-position: center right;
}

.linkbar-bullet
{
	width: 8px;
	height: 22px;
	background-image: url("linkbar-bullet.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

.topband-left
{
	background-color: #8E7234;/*DarkGold*/
	background-image: url("topband-bg.gif");
	background-repeat: repeat-x;
}

.topband-left div
{
	height: 24px;
	background-image: url("topband-left.gif");
	background-position: center right;
	background-repeat: no-repeat;
}

.topband-tr, .footer-tr
{
	background-color: #8E7234;/*DarkGold*/
	background-image: url("linkbar-chain.gif");
	background-repeat: repeat-x;
}

.topband-right, .footer-right
{
	width: 21px;
	background-image: url("topband-right.gif");
	background-repeat: no-repeat;
	background-position:
}

.topband-right div, .footer-right div
{
	width: 21px;
	height: 24px;
}

.logo-table
{
	background-image: url("logo-bg.gif");
	background-repeat: repeat-x;
}

.logo-table-left
{
	width: 21px;
	height: 81px;
	padding-left: 1px;
	background-image: url("header-l.gif");
	background-repeat: no-repeat;
}

.logo-table-right
{
	width: 21px;
	height: 81px;
	background-image: url("header-r.gif");
	background-repeat: no-repeat;
}

.sidebar
{
	background-color: #1E180C;/*DarkBrown*/
	background-image: url("sidebar-bg.gif");
	background-position: top right;
	background-repeat: repeat-y;
}

.sidebar-links
{
	color: #D8D2C6;/*DarkText*/
	background-color: #45296B;/*BoldLit*/
	background-image: url("sidebar-links-bg.gif");
	border-color: #CEB86C;/*LightGold*/
}

.sidebar-links .head
{
	color: #EFEFF9;/*Silver*/
	margin-top: 8px;
	margin-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	border-color: #CEB86C;/*LightGold*/
	background-color: #1E180C;/*DarkBrown*/
}

.sidebar-links a, .sidebar-links span
{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 24px;
	padding-right: 8px;
	background-image: url("sidebar-bullet.gif");
	background-position: 10px center;
	background-repeat: no-repeat;
}

.sidebar-links span
{
	color: #D8D2C6;/*DarkText*/
}

.sidebar-links a:hover
{
	background-color: #1E180C;/*DarkBrown*/
}

.sidebar .border
{
	background-color: #8E7234;/*DarkGold*/
}

.footer
{
	height: 24px;
	background-image: url("linkbar-chain.gif");
}

.footer-left
{
	background-image: url("topband-bg.gif");
	background-repeat: repeat-x;
}

.footer-left div
{
	height: 24px;
	background-image: url("topband-left.gif");
	background-position: center right;
	background-repeat: no-repeat;
}

.main-banner
{
	color: #D8D2C6;/*DarkText*/
}

.main-banner a
{
	color: #CEB86C;/*DarkLink*/
}

.main-banner a:visited
{
	color: #B0A0C0;/*DarkVisited*/
}

.main-banner a:hover
{
	color: #FFFFFF;/*DarkHover*/
}

.main-banner-top
{
	height: 49px;
	background-image: url("banner-top.gif");
	background-repeat: repeat-x;
}

.main-banner-bottom
{
	height: 72px;
	background-image: url("banner-bottom.gif");
	background-repeat: repeat-x;
}

.main-banner-main
{
	background-color: #45296B;/*BoldLit*/
	background-image: url("banner-bg.gif");
}

.main-banner-inner
{
	color: #D8D2C6;/*DarkText*/
	background-image: url("banner-logo.gif");
	background-position: center center;
	background-repeat: no-repeat;
}

.main-banner-inner li
{
	margin-left: -10px;
	padding-left: 10px;
	list-style: none;
	list-style-image: none;
	background-image: url("banner-bullet.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

.section-header
{
	background-image: url("hbar.gif");
	background-repeat: repeat-x;
	background-position: left center;
}

.section-header span
{
	margin-left: 2em;
	padding: 0px 5px;
	padding-bottom: 1px;
	color: #D8D2C6;/*DarkText*/
	background-color: #1E180C;/*DarkBrown*/
	border: 1px solid;
	border-color: #CEB86C;/*LightGold*/
}

/* Memorial classes - these are specific to the memorial page. */

.rbw-memorial
{
	width: 179px;
}

.rbw-memorial-bottom
{
	color: #F0E099;/*BrightGold*/
	border-color: #8E7234;/*DarkGold*/
	background-color: #1E180C;/*DarkBrown*/
}

.rbw-memorial-img
{
	background-image: url("memorial-bg.gif");
	background-repeat: no-repeat;
	width: 179px;
	height: 236px;
}

.rbw-memorial img
{
	left: 12px;
	top: 7px;
}

/* Roster classes - these are specific to the roster. */

.roster-buttons:hover,
.roster-buttons:hover,
label:hover
{
	color: #FF0000;/*Hover*/
}

.roster-bold
{
	color: #45296B;/*BoldLit*/
}

.roster-disabled
{
	color: #777777;/*Disabled*/
}

.roster-form-caption
{
	color: #45296B;/*BoldLit*/
}

.roster-hr
{
	border-color: #615028;/*Border*/
}

/* Feedback */

.roster-result-header,
.roster-result-content
{
	border-color: #777777;/*Disabled*/
}

.roster-error,
.roster-error-header,
.roster-error-content,
.roster-member-unverified
{
	color: #F00000;/*Error*/
}

.roster-error-content
{
	border-color: #F00000;/*Error*/
	background-color: #FFFFDD;/*LightYellow*/
}

.roster-warning-header
{
	color: #990000;/*Warning*/
}

.roster-warning-content
{
	border-color: #990000;/*Warning*/
	background-color: #FFF9DD;
}

.roster-warning-content b
{
	color: #990000;/*Warning*/
}

.roster-notice-header
{
	color: #555555;/*Notice*/
}

.roster-notice-content
{
	border-color: #555555;/*Notice*/
	background-color: #FFFFEE;
}

.roster-edit,
.roster-editlist,
.roster-entries
{
	margin-bottom: 0.5em;
}

/* Gray bar usually on the left side. */

.roster-edit-th,
.roster-edit-hint-th,
.roster-editlist-th,
.roster-entries-th,
.roster-member-top-th,
.roster-member-top-td,
.roster-member-name,
.roster-member-title,
.roster-member-portrait,
.roster-files-company,
.roster-files-game,
.roster-files-game-op
{
	border-color: #8F8F99;/*BarTableBorder*/
	background-color: #C1C1C1;/*BarTableBG*/
	background-image: url("roster-bartable-bg.gif");
}

.roster-edit-td li,
.roster-entries-list li
{
	margin-top: 0.1em;
	margin-bottom: 0.1em;
}

.roster-entries-span
{
	color: #615028;/*Border*/
	border-color: #C1C1C1;/*BarTableBG*/
}

/* Gray submit bars at the bottom of lists. */

.roster-list-submit,
.roster-install-submit
{
	border-color: #8F8F99;/*BarTableBorder*/
	background-color: #C1C1C1;/*BarTableBG*/
	background-image: url("roster-bartable-bg.gif");
}

/* Standard table rows. */

.roster-edit-hint-td,
.roster-editlist-td,
.roster-editlist-hint,
.roster-entries-td,
.roster-files-icon,
.roster-files-file,
.roster-files-size,
.roster-files-file-op
{
	border-color: #C1C1C1;/*BarTableBG*/
}

/* Tables with a dark gold bolder around the outer edges. */

.roster-list,
.roster-edit,
.roster-editlist,
.roster-dialog,
.roster-install,
.roster-events
{
	border: 1px solid;
	border-color: #615028;/*Border*/
}

/* Gold bar along the top or bottom of a table. */

.roster-header,
.roster-footer,
.roster-dialog-header,
.roster-editlist-submit
{
	color: #DFDFEF;/*BarColor*/
	border-color: #615028;/*Border*/
	background-color: #54441C;/*BarBG*/
	background-image: url("roster-topbar-bg.gif");
	background-repeat: repeat-x;
}

.roster-header td, .roster-header th,
.roster-footer td, .roster-footer th,
.roster-dialog-header td, .roster-dialog-header th
.roster-editlist-submit td, .roster-editlist-submit th
{
	color: #DFDFEF;/*BarColor*/
}

.roster-header a,
.roster-footer a,
.roster-editlist-submit a
{
	color: #E8D8A2;/*BarLink*/
}

.roster-header a:visited,
.roster-footer a:visited,
.roster-editlist-submit a:visited
{
	color: #E8D8A2;/*BarLink*/
}

.roster-header a:hover,
.roster-footer a:hover,
.roster-editlist-submit a:hover
{
	color: #FFFFFF;/*BarLinkHover*/
}

/* Tables with alternating row colors. */

.roster-list-row1 td,
.roster-editlist-row1 td
{
	background-color: #F9F9F9;/*Row1*/
}

.roster-list-row2 td,
.roster-editlist-row2 td
{
	background-color: #F0F0F0;/*Row2*/
}

.roster-list-none
{
	background-color: #F9F9F9;/*Row1*/
}

/* Borders on the rows of a table. */

.roster-list-row1 td,
.roster-list-row2 td,
.roster-memberlist-alternate-row1 td,
.roster-memberlist-alternate-row2 td,
.roster-list-none,
.roster-events-td,
.roster-events-unused,
.roster-events-today
{
	border-color: #CEB86C;/*LightGold*/
}

/* Other styles; see roster.css for explanation. */

.roster-list th
{
	border-color: #615028;/*Border*/
}

.roster-edit-th,
.roster-edit-hint-th
{
	color: #45296B;/*BoldLit*/
	border-right: 1px solid;
	border-color: #8F8F99;/*BarTableBorder*/
}

.roster-edit-divider-th
{
	border-color: #8F8F99;/*BarTableBorder*/
	border-left: 0;
}

.roster-edit-divider-td
{
	border-color: #C1C1C1;/*BarTableBG*/
	border-right: 0;
}

.roster-editlist-th
{
	color: #45296B;/*BoldLit*/
}

.roster-editlist-hint
{
	background-color: #EFEFF9;/*Silver*/
}

.roster-entries-name
{
	color: #45296B;/*BoldLit*/
}

.roster-footer-page-previous,
.roster-footer-page-next,
.roster-footer-page-num,
.roster-footer-page-current
{
	color: #CFCFDF;/*MidSilver*/
	border-color: #615028;/*Border*/
}

.roster-footer-page-current
{
	color: #1E180C;/*DarkBrown*/
	background-color: #DDCC99;/*Tan*/
}

.roster-loginheader
{
	color: #D8D2C6;/*DarkText*/
}

.roster-loginheader-name b
{
	color: #B0A0C0;/*DarkVisited*/
}

.roster-backlinks
{
	padding-left: 1em;
	background-image: url("line.gif");
	background-repeat: repeat-x;
	margin-bottom: -1em;
}

.roster-backlinks ul
{
	margin: 0;
	padding: 0;
	padding-right: 1em;
	padding-top: 8px;
	padding-bottom: 8px;
	list-style: none;
	list-style-image: none;
	background-image: url("v-chainlink.gif");
	background-repeat: repeat-y;
}

.roster-backlinks li
{
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 20px;
	background-image: url("chain-bullet.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

.roster-memberlist-title
{
	color: #777777;/*Disabled*/
}

.roster-memberlist-alternate-row1 td
{
	background-color: #FFFFFF;
}

.roster-memberlist-alternate-row2 td
{
	background-color: #FCFCFC;
}

.roster-memberlist-isremoved, .roster-memberlist-isremoved a, .roster-memberlist-isremoved a:visited
{
	color: #777777;/*Disabled*/
}

.roster-memberlist-isremoved a:hover
{
	color: #FF0000;/*Hover*/
}

.roster-member-sidebar, .roster-member-sidebar-edit
{
	border: 1px solid;
	border-color: #615028;/*Border*/
}

.roster-member-top-th
{
	color: #45296B;/*BoldLit*/
}

.roster-member-bio-header
{
}

.roster-member-no-portrait
{
	border-color: #777777;/*Disabled*/
}

.roster-member-top-divider-th
{
	border-color: #8F8F99;/*BarTableBorder*/
	border-left: 0;
}

.roster-member-top-divider-td
{
	border-color: #C1C1C1;/*BarTableBG*/
	border-top-color: #8F8F99;/*BarTableBorder*/
	border-right: 0;
	border-bottom: 0;
}

.roster-flagged,
.roster-flagged a,
.roster-flagged a:visited
{
	color: #F00000;
}

.roster-historylist-admininfo
{
	color: #777777;/*Disabled*/
}

.roster-events
{
	border-color: #615028;/*Border*/
}

.roster-events-th
{
	border-color: #615028;/*Border*/
}

.roster-events-today
{
	background-color: #EFEFF9;/*LightSilver*/
}

.roster-events-unused
{
	background-color: #C1C1C1 !important;/*BarTableBG*/
	background-image: url("roster-bartable-bg.gif");
}

.roster-event-bullet
{
	padding-left: 12px;
	background-image: url("bullet.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

.roster-event-name
{
	color: #5D2109;/*Bold*/
	border-color: #8F8F99;/*BarTableBorder*/
	background-color: #C1C1C1;/*BarTableBG*/
	background-image: url("roster-bartable-bg.gif");
}

.roster-files-icon
{
	border-left: 1px solid #8F8F99;/*BarTableBorder*/
}

.roster-files-description
{
	color: #5F5F66;/*DarkBarTableBorder*/
}

.roster-files-file-op
{
	border-right: 1px solid #615028;/*Border*/
}

.roster-help-q, .roster-help-a
{
	color: #45296B;/*BoldLit*/
}

.roster-popup-alphabet a
{
	border-color: #C1C1C1;/*BarTableBG*/
}

.roster-popup-alphabet a:hover
{
	border-color: #8F8F99;/*BarTableBorder*/
	background-color: #DDCC99;/*Tan*/
}

