.dummy {
	FONT-SIZE: 10px
}
BODY {
	FONT-SIZE: 10pt; BACKGROUND: #000000; MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
P {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
OL {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
UL {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DL {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A:link {
	COLOR: #eeee88; TEXT-DECORATION: none
}
A:visited {
	COLOR: #eeee88; TEXT-DECORATION: none
}
A:active {
	COLOR: #9999ff; TEXT-DECORATION: none
}
A:hover {
	COLOR: #9999ff; TEXT-DECORATION: none
}
.img {
	BORDER-RIGHT: #000 0px solid; BORDER-TOP: #000 0px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: #000 0px solid; BORDER-BOTTOM: #000 0px solid
}
.smallfont {
	FONT-SIZE: 10px
}
.mediumfont {
	FONT-SIZE: 11px
}
.largefont {
	FONT-SIZE: 18px
}
.regularfont {
	FONT-SIZE: 10pt; COLOR: #ffffff; font-face: Verdana, Arial, Helvetica, sans-serif
}
.path {
	FONT-SIZE: 10px; COLOR: silver
}
.head {
	BACKGROUND: #333399; COLOR: silver
}
.headsmall {
	BORDER-TOP: #394cb8 1px solid; FONT-SIZE: 10px; BACKGROUND: url(/themes/theme1/headbkg.jpg) #333399; BORDER-LEFT: #394cb8 1px solid; COLOR: silver; FONT-FAMILY: verdana, sans-serif
}
.category {
	BORDER-RIGHT: #232356 1px solid; BORDER-TOP: #434376 1px solid; BACKGROUND: #333366; BORDER-LEFT: #434376 1px solid; COLOR: silver; BORDER-BOTTOM: #232356 1px solid
}
.postcell {
	FONT-SIZE: 10px; BACKGROUND: #333366; COLOR: silver
}
.forumcell {
	BORDER-RIGHT: #090920 1px solid; BORDER-TOP: #303040 1px solid; BACKGROUND: #2c2c30; BORDER-LEFT: #303040 1px solid; BORDER-BOTTOM: #090920 1px solid
}
.altforumcell {
	BORDER-RIGHT: #090920 1px solid; BORDER-TOP: #3a3a4a 1px solid; BACKGROUND: #2a2c3d; BORDER-LEFT: #3a3a4a 1px solid; BORDER-BOTTOM: #090920 1px solid
}
.announcecell {
	BORDER-RIGHT: #232356 1px solid; BORDER-TOP: #434376 1px solid; BACKGROUND: #333366; OVERFLOW: auto; BORDER-LEFT: #434376 1px solid; BORDER-BOTTOM: #232356 1px solid
}
.threadhighlight {
	BACKGROUND: #003366
}
.time {
	COLOR: #ffff88
}
.staff {
	COLOR: #43ff43
}
.moderator {
	COLOR: #ffa07a
}
.premium {
	FONT-WEIGHT: bold; COLOR: #ffea00
}
.premiumusernames {
	COLOR: #f2d366
}
.suspended {
	COLOR: #ff6c12
}
.banned {
	COLOR: red
}
.quote {
	BORDER-RIGHT: #1b1d42 1px solid; BORDER-TOP: #5b5d82 1px solid; FONT-SIZE: 11px; BACKGROUND: #3b3d62; BORDER-LEFT: #5b5d82 1px solid; BORDER-BOTTOM: #1b1d42 1px solid
}
.quote .quote {
	BORDER-RIGHT: #1b1d42 1px solid; BORDER-TOP: #484570 1px solid; FONT-SIZE: 11px; BACKGROUND: #383560; BORDER-LEFT: #484570 1px solid; BORDER-BOTTOM: #1b1d42 1px solid
}
.quote .quote .quote {
	BORDER-RIGHT: #242146 1px solid; BORDER-TOP: #444166 1px solid; FONT-SIZE: 11px; BACKGROUND: #343156; BORDER-LEFT: #444166 1px solid; BORDER-BOTTOM: #242146 1px solid
}
.quote .quote .quote .quote {
	BORDER-RIGHT: #1b1d42 1px solid; BORDER-TOP: #5b5d82 1px solid; FONT-SIZE: 11px; BACKGROUND: #302853; BORDER-LEFT: #5b5d82 1px solid; BORDER-BOTTOM: #1b1d42 1px solid
}
.forumrules {
	BORDER-RIGHT: #555555 2px solid; BORDER-TOP: #555555 2px solid; FONT-SIZE: 10px; BORDER-LEFT: #555555 2px solid; BORDER-BOTTOM: #555555 2px solid; FONT-FAMILY: verdana, sans-serif: color: white
}
.source {
	BORDER-RIGHT: 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: 2px solid; PADDING-LEFT: 3px; FONT-SIZE: 9pt; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; OVERFLOW: auto; BORDER-LEFT: 2px solid; WIDTH: 630px; COLOR: black; PADDING-TOP: 3px; BORDER-BOTTOM: 2px solid; FONT-FAMILY: Courier New; HEIGHT: 250px
}
.editedby {
	FONT-SIZE: 10px; COLOR: #dddddd
}
.register_required {
	COLOR: red
}
.cpp-pre {
	BORDER-RIGHT: #888888 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #888888 2px solid; PADDING-LEFT: 3px; FONT-SIZE: 9pt; BACKGROUND: #ffffff; PADDING-BOTTOM: 3px; OVERFLOW: auto; BORDER-LEFT: #888888 2px solid; WIDTH: 630px; COLOR: black; PADDING-TOP: 3px; BORDER-BOTTOM: #888888 2px solid; FONT-FAMILY: Courier New; HEIGHT: 250px
}
.cpp {
	BORDER-RIGHT: #bbbbbb 1px solid; BORDER-TOP: #bbbbbb 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #bbbbbb 1px solid; BORDER-BOTTOM: #bbbbbb 1px solid; FONT-FAMILY: Arial, sans-serif; BACKGROUND-COLOR: #ffffbb
}
.cpp-blockdoc {
	COLOR: #00ff00; FONT-FAMILY: Arial, sans-serif
}
.cpp-linedoc {
	COLOR: #2eff57; FONT-FAMILY: Arial, sans-serif
}
.cpp-code {
	COLOR: #000000; FONT-FAMILY: Arial, sans-serif
}
.cpp-literal {
	COLOR: darkred; FONT-FAMILY: Courier
}
.cpp-keyword {
	COLOR: blue; FONT-FAMILY: Courier
}
.cpp-comment {
	COLOR: gray; FONT-FAMILY: Courier
}
.cpp-number {
	COLOR: purple; FONT-FAMILY: Courier
}
.cpp-directive {
	COLOR: green; FONT-FAMILY: Courier
}
.java-literal {
	COLOR: darkred; FONT-FAMILY: Courier
}
.java-keyword {
	COLOR: blue; FONT-FAMILY: Courier
}
.java-comment {
	COLOR: gray; FONT-FAMILY: Courier
}
.java-number {
	COLOR: purple; FONT-FAMILY: Courier
}
.java-primitives {
	COLOR: #ff6699; FONT-FAMILY: Courier
}
.java-storageclasses {
	COLOR: #ff6633; FONT-FAMILY: Courier
}
.java-visibilitymodifier {
	FONT-WEIGHT: bold; COLOR: darkblue; FONT-FAMILY: Courier
}
.vb-literal {
	COLOR: darkred; FONT-FAMILY: Courier
}
.vb-keyword {
	COLOR: blue; FONT-FAMILY: Courier
}
.vb-comment {
	COLOR: gray; FONT-FAMILY: Courier
}
.vb-function {
	FONT-WEIGHT: bold; COLOR: darkblue; FONT-FAMILY: Courier
}
.vb-method {
	COLOR: green; FONT-FAMILY: Courier
}
.asm-keyword {
	COLOR: #ff6666; FONT-FAMILY: Courier
}
.asm-function {
	FONT-WEIGHT: bold; COLOR: darkblue; FONT-FAMILY: Courier
}
.asm-comment {
	COLOR: gray; FONT-FAMILY: Courier
}
.asm-string {
	COLOR: darkred; FONT-FAMILY: Courier
}
.asm-number {
	COLOR: purple; FONT-FAMILY: Courier
}
.asm-register {
	COLOR: #cc6666; FONT-FAMILY: Courier
}
.news-table {
	
}
.news-headline {
	FONT-WEIGHT: bold; FONT-SIZE: 17pt; FONT-FAMILY: tahoma, verdana, sans-serif
}
.news-byline {
	FONT-SIZE: 8pt; FONT-FAMILY: verdana, sans-serif
}
.news-author {
	FONT-SIZE: 8pt; FONT-FAMILY: verdana, sans-serif
}
.news-date {
	FONT-SIZE: 8pt; FONT-FAMILY: verdana, sans-serif
}
.news-story {
	FONT-SIZE: 10pt; FONT-FAMILY: verdana, sans-serif
}
.boxtext {
	BORDER-RIGHT: #232356 1px solid; BORDER-TOP: #434376 1px solid; FONT-SIZE: 11px; BACKGROUND: #333366; BORDER-LEFT: #434376 1px solid; BORDER-BOTTOM: #232356 1px solid
}
.boxheadr {
	BORDER-TOP: #394cb8 1px solid; FONT-WEIGHT: bold; BACKGROUND: #333399; BORDER-LEFT: #394cb8 1px solid
}
.featmenu {
	BORDER-RIGHT: #232356 1px solid; BORDER-TOP: #434376 1px solid; BACKGROUND: #333366; BORDER-LEFT: #434376 1px solid; BORDER-BOTTOM: #232356 1px solid
}
.feattitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt
}
.featbody {
	BORDER-RIGHT: #232356 1px solid; BORDER-TOP: #434376 1px solid; FONT-SIZE: 11px; BACKGROUND: #1b1b3d; BORDER-LEFT: #434376 1px solid; BORDER-BOTTOM: #232356 1px solid
}
.spotlighthdr {
	BORDER-RIGHT: #235623 1px solid; BORDER-TOP: #437643 1px solid; FONT-WEIGHT: bold; BACKGROUND: #4d9933; BORDER-LEFT: #437643 1px solid; BORDER-BOTTOM: #235623 1px solid
}
.spotlightbody {
	BORDER-RIGHT: #235623 1px solid; BORDER-TOP: #437643 1px solid; FONT-SIZE: 11px; BACKGROUND: #1b3d29; BORDER-LEFT: #437643 1px solid; BORDER-BOTTOM: #235623 1px solid
}
.tableheadr {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; BACKGROUND: #6666cc
}
.menuheadr {
	BORDER-TOP: #394cb8 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #333399; BORDER-LEFT: #394cb8 1px solid
}
.menubody {
	BORDER-RIGHT: #232356 1px solid; BORDER-TOP: #434376 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #333366; BORDER-LEFT: #434376 1px solid; BORDER-BOTTOM: #232356 1px solid
}
.threadmessage {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.threadtime {
	FONT-SIZE: 11px; COLOR: #aaaaaa
}
.submitbutton {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #666666; COLOR: white; FONT-FAMILY: Verdana, sans-serif
}
.textfield {
	FONT-SIZE: 11px; BACKGROUND: #000000; COLOR: #ffffff; FONT-FAMILY: Verdana, sans-serif
}
.inlinebox {
	BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; BACKGROUND: #223344; PADDING-BOTTOM: 10px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ffffff 1px solid
}
.subtle {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666
}
.ZWNewsFmt01-Date {
	BORDER-RIGHT: #090920 1px solid; BORDER-TOP: #3a3a4a 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BORDER-LEFT: #3a3a4a 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #090920 1px solid; BACKGROUND-COLOR: #333366
}
.ZWNewsFmt01-Headline {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #ffffff
}
.ZWNewsFmt01-Byline {
	FONT-SIZE: 11px; COLOR: #ddd6d0
}
.ZWNewsFmt01-Body {
	FONT-SIZE: 10pt; COLOR: #ffffff
}
.purplehdrold {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #33cc66; FONT-STYLE: italic; FONT-FAMILY: Verdana, sans-serif
}
.purplehdr {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #4dc482; FONT-STYLE: italic; FONT-FAMILY: Verdana, sans-serif
}
.tblhdr {
	BORDER-RIGHT: #232356 1px solid; BORDER-TOP: #434376 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10pt; BACKGROUND: #666699; BORDER-LEFT: #434376 1px solid; COLOR: #ffffff; BORDER-BOTTOM: #232356 1px solid; FONT-FAMILY: Verdana, sans-serif
}
.maintext {
	FONT-SIZE: 10pt
}
.maintext1 {
	FONT-SIZE: 15px
}
.maintext2 {
	FONT-SIZE: 16px
}
.maintext3 {
	FONT-SIZE: 18px
}
.maintext4 {
	FONT-SIZE: 20px
}
.maintext5 {
	FONT-SIZE: 19pt
}
.maintext6 {
	FONT-SIZE: 28px
}
.maintext-1 {
	FONT-SIZE: 12px
}
.maintext-2 {
	FONT-SIZE: 11px
}
.caption {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.maintext-3 {
	FONT-SIZE: 8px
}
.maintext-4 {
	FONT-SIZE: 10px
}
.code {
	FONT-SIZE: 10pt; COLOR: #add8e6; FONT-FAMILY: Courier New
}
.vbcode {
	FONT-SIZE: 11px; COLOR: #add8e6; FONT-FAMILY: Courier New
}
.codecomment {
	FONT-SIZE: 10pt; COLOR: #9999ff; FONT-FAMILY: Courier New
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #ffffff
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #ffffff
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff
}
.calendarhead {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #333366; PADDING-BOTTOM: 6px; COLOR: white; PADDING-TOP: 6px; FONT-FAMILY: tahoma,verdana, arial, sans-serif
}
.calendar {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: #333344; PADDING-BOTTOM: 4px; COLOR: #b0b0b0; PADDING-TOP: 4px; FONT-FAMILY: verdana, arial, sans-serif
}
.calendarsel {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND: #6699cc; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; FONT-FAMILY: verdana, arial, sans-serif
}
.calendarlink {
	COLOR: white
}
