
BODY {
	font: X-small Arial;
	font-size: 12px;
	background-color: #ffffff;
	background-image: url(gradient.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
}
A:link {
	color: blue;
	text-decoration: none;
}
A:visited { 
	color: blue;
	text-decoration: none;
}
A:hover {
	color: #000676;
}
IMG {
	border: none;
}
.dataTable {
	background-color: #4c81b5;
}
.dataTable TH {
	background-color: #96caff;
	color: #000676;
}
.dataTable TD {
	background-color: #ecf9ff;
}
.prizeDataTable {
	background-color: #dbc50f;
}
.prizeDataTable TH {
	background-color: #fff283;
}
.prizeDataTable TD {
	background-color: #fffece;
	background-image: url(prizegradient.png);
}
.positiveBackground {
	background-color: green;
}

.cAdmin {
	color: #e59700;
	font-weight: bold;
}
.cMod {
	color: green;
	font-weight: bold;
}
.cSubmod {
	color: #118ecf;
	font-weight: bold;
}
.cUser {
	color: #0005bc;
	font-weight: bold;
}
.watchedArrow {
	font-weight: bold;
}
.watchedArrowUnwatched {
	color: orange;
}

#header {
	background-color: #c8ecff;
	cursor: pointer;
}

#headerLeft {
	background-image: url(header1.png);
	background-repeat: no-repeat;
}
#headerRight {
	background-image: url(header2.png);
	background-repeat: repeat-x;
}

#menuBar {
	background-image: url(bar.png);
}
.menuButton {
	background-image: url(menubutton.png);
	color: #16384a;
	cursor: pointer;
	text-align: center;
}
.menuButton:active {
	background-image: url(menubutton_active.png);
}
.menuButtonAlert {
	background-image: url(menubutton_alert.png);
}
.menuDivider {
	background-image: url(menudivider.png);
}

#body {
	background-color: #c8ecff;
}

#footer {
	text-align: center;
	font-size: 10px;
	color: gray;
	background-image: url(footer.png);
}

#error404 {
	text-align: center;
}

.topicPostBox {
	border: 1px solid #03699c;
	background-color: #ecf9ff;
}
.topicPostInfo {
	border-bottom: 1px solid #03699c;
	background-color: #a4e0ff;
}
.topicPmPostInfo {
	background-color: #00e9ff;
}
.topicPostButtons {
	border-bottom: 1px solid #03699c;
	background-color: #8281ff;
	background-image: url(postbuttonsgradient.png);
	text-align: right;
}
.topicPmPostButtons {
	background-color: #0089ff;
	background-image: url(pmpostbuttonsgradient.png);
}
.topicPost {
	border-left: 1px solid #03699c;
}
.topicModerationPostHover:hover {
	background-color: #abd0ff;
}
.userInPost {
	text-align: center;
	background-color: #a4e0ff;
	background-image: url(postusergradient.png);
}
.userInPmPost {
	background-color: #00e9ff;
	background-image: url(pmpostusergradient.png);
}

.subforum {
	border-bottom: 1px solid #03699c; 
	background-color: #dcf3ff;
	background-image: url(genericbg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.subforumNew {
	background-image: url(arrow_right.png);
}
.subforumOld {
	background-image: url(arrow_right_grey.png);
}
.subforumTopicBox {
	font-size: 12px;
}
.subforumTopicHeader {
	background-color: #a4e0ff;
}
.subforumTopicStickyBG {
	background-color: #a4c2ff;
}
.subforumTopicPagination {
	background-image: url(subforumtopicgradient.png);
	border-top: 1px solid #03699c;
	background-color: #8281ff;
}
.subforumTopicPaginationSticky {
	background-image: url(subforumtopicgradient_sticky.png);
	background-color: #8382ff;
	border-top: 1px solid #03699c;
}
.subforumTopicPaginationWatched {
	background-image: url(subforumtopicgradient_watched.png);
	background-color: #c3e2f2;
}
.subforumTopicPaginationWatchedSticky {
	background-image: url(subforumtopicgradient_sticky_watched.png);
	background-color: #c3e2f2;
}
.subforumTopicButtons {
	border-right: 1px solid #03699c;
	border-top: 1px solid #03699c;
	background-color: #8281ff;
	text-align: right;
}
.subforumTopicButtonsWatched {
	background-color: #c3e2f2;
}
.subforumTopic {
	background-color: #a4e0ff;
}
.subforumTopicIconGradient {
	background-image: url(subforumtopicicongradient.png);
	border-bottom: 1px solid #03699c;
	border-left: 1px solid #03699c;
	border-top: 1px solid #03699c;
}
.subforumTopicIconGradientSticky {
	background-image: url(subforumtopicicongradient_sticky.png);
}
.subforumTopicIcon {
}
.subforumTopicNew {
	background-image: url(arrow_right.png);
}
.subforumTopicOld {
	background-image: url(arrow_right_grey.png);
}
.subforumTopicLockedNew {
	background-image: url(lock.png);
}
.subforumTopicLockedOld {
	background-image: url(lock_watched.png);
}
.subforumTopicOwner {
	border-bottom: 1px solid #03699c;
	border-top: 1px solid #03699c;
}
.subforumTopicFirstPage {
	background-image: url(toparrow.png);
}
.subforumTopicPoll {
	background-image: url(poll.png);
}
.subforumTopicLastUser {
	border-bottom: 1px solid #03699c;
	border-right: 1px solid #03699c;
	border-top: 1px solid #03699c;
	text-align: center;
}
.subforumTopicTitle {
	border-bottom: 1px solid #03699c;
	border-top: 1px solid #03699c;
	border-left: 1px solid #03699c;
}

.dataContainer {
	background-image: url(titlebar.png);
	background-repeat: repeat-x;
	background-color: #dcf3ff;
	border: 1px solid #03699c; 
	border-top: none;
}
.internalDataContainer {
	background-image: url(genericbg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.alternateDataContainer {
	background-image: url(titlebar_alternate.png);
	background-color: #e0ffcf;
	border: 1px solid #66c158;
}
.internalAlternateDataContainer {
	background-image: url(genericbg_alternate.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.errorFrame {
	background-image: url(titlebar_error.png);
	background-color: #ffdce5;
	border-color: #964644;
}
.titleText {
	color: #ffffff;
}
.positiveText {
	color: green;
}
.negativeText {
	color: red;
}
.vagueText {
	color: grey;
}
.bigText {
	font-size: 16px;
}
.mediumText {
	font-size: 14px;
}
.tinyText {
	font-size: 11px;
}
.microText {
	font-size: 10px;
}
.inputText {
	border: 1px solid #03699c; 
}
.inputSubmit {
	border: 1px solid #03699c;
	color: #16384a;
	background-image: url(button.png);
}
.inputSubmit:active {
	background-image: url(button_active.png);
}
.inputTextArea {
	border: 1px solid #03699c; 
}
.inputSelect {
	border: 1px solid #03699c;
}

.pFrame {
	background-color: #dcf3ff;
	border-left: 1px solid #03699c;
	border-right: 1px solid #03699c;
}
.pTabsBg {
	background-image: url(titlebar.png);
}
.pTabsBgAlt {
	background-image: url(titlebar_alt.png);
}
.pTab {
	color: white;
	text-align: center;
}

.pTabActive {
	color: black;
	background-color: #dcf3ff;
	background-image: none;
	border-right: 1px solid #03699c;
	cursor: default;
}
.pTabActiveTop {
	border-top: 1px solid #03699c;
	border-bottom: none;
}
.pTabActiveBottom {
	border-top: none;
	border-bottom: 1px solid #03699c;
}
.pTabActiveRight {
	border-right: 1px solid #03699c;
}
.pTabActiveLeft {
	border-left: 1px solid #03699c;
}

.botShout {
	color: red;
}
.whisper {
	color: blue;
}

.headerMessage {
}
.achievementFrame {
	background-image: url(achievement_frame.png);
	border: 3px solid #83ff6f;
	text-align: left;
	background-color: #83ff6f;
}
.achievementIcon {
	background-image: url(achievement.png);
}

.breadCrumbsBlock {
	border: 1px solid #93b2c2; 
	background-image: url(bar.png);
	color: #16384a;
}

.unknownUser {
	background-image: url(star.png);
}

.commonDivider {
	border-bottom: 1px solid #93b2c2;
}

.formContainer {
	background-color: #f4fdf4;
}
.formInfo {
	background-color: #a4e0ff;
}
.formGradient {
	background-image: url(formgradient.png);
	background-color: #a4e0ff;
}
.formElement {
	background-color: #ecf9ff;
}
.borderLeft {
	border-left: 1px solid #03699c;
}
.borderRight {
	border-right: 1px solid #03699c;
}
.borderBottom {
	border-bottom: 1px solid #03699c;
}
.borderTop {
	border-top: 1px solid #03699c;
}

.quoteBox {
	background-color: #faefd8;
	border-top-color: #03699c;
	border-bottom-color: #03699c;
	background-image: url(quotegradientright.png);
}
.quoteBoxInline {
	border-bottom: 1px solid black;
}

.arrowRight {
	background-image: url(arrow_right.png);
}
.arrowRightGrey {
	background-image: url(arrow_right_grey.png);
}
.arrowLeft {
	background-image: url(arrow_left.png);
}
.arrowLeftGrey {
	background-image: url(arrow_left_grey.png);
}
.arrowUp {
	background-image: url(arrow_up.png);
}
.arrowUpGrey {
	background-image: url(arrow_up_grey.png);
}
.arrowDown {
	background-image: url(arrow_down.png);
}
.arrowDownGrey {
	background-image: url(arrow_down_grey.png);
}

.doubleArrowUpDown {
	background-image: url(doublearrow_updown.png);
}

.editorToolCell {
	background-color: #c8ecff; 
	border: 1px solid #03699c;
}
.editorToolCell:hover {
	background-color: #f4fdf4;
	border: 1px solid #a4e0ff;
}

.shoutIconDelete {
	background-image: url(shout_delete.png);
}
.shoutIconQuote {
	background-image: url(shout_quote.png);
}
.shoutIconRespond {
	background-image: url(shout_respond.png);
}

.pmTopicContainer {
	text-align: center;
}
.pmTopicContainerOld {
	background-color: #dddddd;
}
.pmTopic {
	background-image: url(mail.png);
}
.pmTopicOld {
	background-image: url(mail_old.png);
}

.agendaDay {
	text-align: center;
}
.agendaDayHasEvents {
	background-color: #d4f9d5;
}
.agendaCurrentDay {
	border: 1px solid green;
}
.agendaCurrentDayNotice {
	font-weight: bold;
	color: green;
}

.voteArrowUp {
	background-image: url(votearrow_up.png);
	text-align: center;
}
.voteArrowUpGrey {
	background-image: url(votearrow_up_grey.png);
}
.voteArrowDown {
	background-image: url(votearrow_down.png);
}
.voteArrowDownGrey {
	background-image: url(votearrow_down_grey.png);
}

.pollBarStart {
	background-image: url(pollbar_start.png);
}
.pollBarBody {
	background-image: url(pollbar_body.png);
}
.pollBarEnd {
	background-image: url(pollbar_end.png);
}

.spoiler {
	border: 1px dashed #bfe7ff;
}

