TABLE {
	FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial
}
DIV {
	FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial
}
TD {
	FONT-SIZE: 9pt; FONT-FAMILY: Verdana, Arial
}
FORM {
	MARGIN: 0px
}
#error {
	FONT-SIZE: 18pt; COLOR: red
}
TABLE.list {
	FONT-SIZE: 9pt; BACKGROUND-COLOR: #f2f2ff
}
TABLE.list TR TH {
	FONT-SIZE: 10pt; COLOR: black; BACKGROUND-COLOR: #d2d2ff
}
TABLE.list TR.head1 TH {
	COLOR: black; BACKGROUND-COLOR: #d2ffd2; fo1nt-size: 10pt
}
TABLE.list TD.head1 {
	COLOR: black; BACKGROUND-COLOR: #d2ffd2; fo1nt-size: 10pt
}
TABLE.list TR.head2 TH {
	COLOR: black; BACKGROUND-COLOR: #ffd2d2; fo1nt-size: 10pt
}
TABLE.list TD.head2 {
	COLOR: black; BACKGROUND-COLOR: #ffd2d2; fo1nt-size: 10pt
}
TABLE.list TR TH.red {
	COLOR: black; BACKGROUND-COLOR: red; fo1nt-size: 10pt
}
TABLE.list TR TH.blue {
	COLOR: black; BACKGROUND-COLOR: #7bf531; fo1nt-size: 10pt
}
TABLE.list TR TD {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; BACKGROUND-COLOR: #ffffff
}
TABLE.list TR TD.group_name {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; BACKGROUND-COLOR: #e2e2ff; TEXT-ALIGN: center
}
TABLE.list TR.n TD {
	FONT-WEIGHT: normal; COLOR: black; BACKGROUND-COLOR: #f2f2f2
}
TABLE.list TR.o TD {
	FONT-WEIGHT: normal; COLOR: black; BACKGROUND-COLOR: #ffffff
}
DT {
	FONT-SIZE: 10pt; FONT-STYLE: italic
}
DD {
	FONT-SIZE: 10pt
}
DD.desc {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000
}
DL.small DT {
	FONT-SIZE: 8pt; FONT-STYLE: italic
}
DL.small DD {
	FONT-SIZE: 8pt
}
TABLE.orders_history TD {
	PADDING-RIGHT: 1mm; PADDING-LEFT: 1mm; PADDING-BOTTOM: 1mm; FONT: 8pt "Tahoma, sans-serif"; COLOR: black; PADDING-TOP: 1mm; TEXT-ALIGN: center
}
TABLE.orders_history TR.o {
	BACKGROUND-COLOR: #eeeeee
}
TABLE.orders_history TH {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT: bold 10pt "Tahoma, sans-serif"; BACKGROUND-COLOR: #d2d2ff; TEXT-ALIGN: center
}
TABLE.orders_history TD.date {
	WIDTH: 50pt; TEXT-ALIGN: center
}
TABLE.orders_history TD.price {
	TEXT-ALIGN: right
}
TABLE.orders_history TD.status {
	TEXT-ALIGN: center
}
TABLE.orders_history TD.remark {
	FONT-STYLE: italic; TEXT-ALIGN: justify
}
TABLE.form {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: "Verdana"
}
TABLE.form TR {
	BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: left
}
TABLE.form TH {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; BACKGROUND-COLOR: #dddddd; TEXT-ALIGN: center
}
TABLE.form TD.name {
	FONT-WEIGHT: bold; WIDTH: 50pt; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
TABLE.form TD.submit {
	BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: center
}
TABLE.subform {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; BACKGROUND-COLOR: #f8f8f8
}
TABLE.subform TR {
	BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: left
}
EM.help {
	FONT-SIZE: 10pt; COLOR: #4444bb
}
EM.warning {
	FONT-SIZE: 12pt; COLOR: #ff8833
}
EM.error {
	FONT-SIZE: 12pt; COLOR: #ff0000
}
EM.error_small {
	FONT-SIZE: 10pt; COLOR: #ff0000; FONT-STYLE: normal
}
EM.desc {
	FONT-SIZE: 10pt; COLOR: #777788
}
EM.date {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-STYLE: italic
}
EM.resname {
	FONT-SIZE: 16pt; COLOR: #777788
}
EM.term {
	FONT-SIZE: 10pt; COLOR: #cc0000
}
EM.element {
	FONT-SIZE: 10pt; COLOR: #0000ee
}
EM.on {
	COLOR: #00aa00; FONT-STYLE: normal
}
EM.off {
	COLOR: #aa0000; FONT-STYLE: normal
}
EM.quot {
	PADDING-LEFT: 5px; COLOR: #555555; FONT-STYLE: italic
}
SPAN.news {
	DISPLAY: block
}
SPAN.news .date {
	FONT-SIZE: 10pt; COLOR: #828282
}
SPAN.news .header {
	FONT-WEIGHT: bolder; FONT-SIZE: 100%; COLOR: #828282
}
SPAN.news .body {
	DISPLAY: block
}
SPAN.forum {
	DISPLAY: block
}
SPAN.forum .date {
	FONT-SIZE: 100%; COLOR: #828282; FONT-STYLE: italic
}
SPAN.forum .head {
	FONT-SIZE: 100%; COLOR: #828282; FONT-STYLE: italic
}
SPAN.forum .head {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #d2d2d2
}
SPAN.forum .body {
	DISPLAY: block
}
SPAN.msgtext_b {
	FONT-WEIGHT: bolder
}
SPAN.msgtext_i {
	FONT-STYLE: italic
}
SPAN.msgtext_u {
	TEXT-DECORATION: underline
}
SPAN.msgtext_ss {
	TEXT-DECORATION: line-through
}
SPAN.msgtext_sub {
	FONT-SIZE: 50%; VERTICAL-ALIGN: sub
}
SPAN.msgtext_sup {
	FONT-SIZE: 50%; VERTICAL-ALIGN: super
}
DIV.faq_group {
	MARGIN-TOP: 2ex; MARGIN-BOTTOM: 1ex
}
DIV.faq_group A.faq_group {
	FONT-WEIGHT: bolder; FONT-SIZE: larger
}
DIV.faq_group .faq_group_content {
	DISPLAY: none
}
DIV.faq_group SPAN.emptygroup {
	FONT-WEIGHT: bolder; COLOR: #808080; FONT-STYLE: italic
}
DIV.faq_group A.question {
	MARGIN-TOP: 0ex; DISPLAY: block; FONT-WEIGHT: bolder; COLOR: #5f5f5f; TEXT-INDENT: 2em
}
DIV.faq_group SPAN.answers {
	DISPLAY: none; PADDING-LEFT: 2em; COLOR: black; TEXT-INDENT: 2em
}
SPAN.cblock {
	DISPLAY: block; FONT-WEIGHT: bolder; MARGIN: 1mm
}
SPAN.cblock .id {
	BORDER-RIGHT: #808080 thin dotted; BORDER-TOP: #808080 thin dotted; BORDER-LEFT: #808080 thin dotted; BORDER-BOTTOM: #808080 thin dotted
}
SPAN.name {
	BORDER-RIGHT: #808080 thin dotted; BORDER-TOP: #808080 thin dotted; BORDER-LEFT: #808080 thin dotted; BORDER-BOTTOM: #808080 thin dotted
}
SPAN.content {
	BORDER-RIGHT: #808080 thin dotted; BORDER-TOP: #808080 thin dotted; BORDER-LEFT: #808080 thin dotted; BORDER-BOTTOM: #808080 thin dotted
}
SPAN.cblock .lastmod {
	FONT: italic 80% sans-serif; COLOR: #828282
}
SPAN.cblock .emptyname {
	COLOR: #666666
}
SPAN.cblock .content {
	DISPLAY: block; FONT-WEIGHT: normal; BACKGROUND: #efefef
}
SPAN.emptycontentblock {
	BORDER-RIGHT: #ff0000 thin dashed; BORDER-TOP: #ff0000 thin dashed; DISPLAY: block; BACKGROUND: #ffd2d2; MARGIN: 1mm; FONT: bolder 14px sans-serif; BORDER-LEFT: #ff0000 thin dashed; COLOR: #000000; BORDER-BOTTOM: #ff0000 thin dashed
}
SPAN.button {
	BORDER-RIGHT: #d7d2c6 thin solid; PADDING-RIGHT: 2px; BORDER-TOP: #fdfdfb thin solid; PADDING-LEFT: 2px; FONT-WEIGHT: bolder; FONT-SIZE: smaller; BACKGROUND: #f0f0ec; PADDING-BOTTOM: 2px; MARGIN: 2px; VERTICAL-ALIGN: top; BORDER-LEFT: #fdfdfb thin solid; CURSOR: default; PADDING-TOP: 2px; BORDER-BOTTOM: #d7d2c6 thin solid
}
.admin_action {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #f2f2f2; TEXT-ALIGN: right
}
TABLE.forum {
	FONT-SIZE: 9pt; MARGIN: 5px; BACKGROUND-COLOR: #ffffff
}
TABLE.forum TR TH {
	FONT-SIZE: 10pt; COLOR: black; BACKGROUND-COLOR: #d2d2ff
}
TABLE.forum TR TD {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; BACKGROUND-COLOR: #ffffff
}
TABLE.forum TR.e TD {
	FONT-WEIGHT: normal; COLOR: black; BACKGROUND-COLOR: #efefff
}
TABLE.forum TR.o TD {
	FONT-WEIGHT: normal; COLOR: black; BACKGROUND-COLOR: #e8e8ff
}
DIV.listbox {
	BORDER-RIGHT: #d2d2ff thin solid; BORDER-TOP: #d2d2ff thin solid; BORDER-LEFT: #d2d2ff thin solid; BORDER-BOTTOM: #d2d2ff thin solid
}
DIV.listbox DIV.head {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: black; BACKGROUND-COLOR: #d2d2ff; TEXT-ALIGN: center
}
DIV.box {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; OVERFLOW: scroll; PADDING-TOP: 2px; HEIGHT: 300px
}
TABLE.project {
	FONT-SIZE: 9pt; MARGIN: 5px; BACKGROUND-COLOR: #ffffff
}
TABLE.project TR TH {
	FONT-SIZE: 10pt; COLOR: black; BACKGROUND-COLOR: #d2d2ff
}
TABLE.project TR TD {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; BACKGROUND-COLOR: #ffffff
}
FIELDSET {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
INPUT {
	VERTICAL-ALIGN: middle
}
SELECT {
	VERTICAL-ALIGN: middle
}
BUTTON {
	VERTICAL-ALIGN: middle
}
.mtmenu_head {
	FONT-WEIGHT: bold; HEIGHT: 15px; BACKGROUND-COLOR: #d2d2ff; TEXT-ALIGN: center
}
.mtmenu_body {
	RIGHT: 2px; LEFT: 2px; OVERFLOW: scroll; BOTTOM: 20px; POSITION: absolute; TOP: 20px
}
.mtmenu_internaltable {
	MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 2px
}
.mtmenu_node {
	PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: thin solid
}
.mtmenu_node_last {
	PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; BORDER-LEFT: thin solid; BORDER-BOTTOM: thin solid
}
.mtmenu_bottom {
	LEFT: 5px; BOTTOM: 2px; POSITION: absolute; HEIGHT: 15px
}
.fbf_block {
	BORDER-RIGHT: gray thin solid; PADDING-RIGHT: 5px; BORDER-TOP: gray thin solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 2px; BORDER-LEFT: gray thin solid; PADDING-TOP: 5px; BORDER-BOTTOM: gray thin solid
}
.header15orange {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #f7941d
}