
html, body { border: 0pt none ; margin: 0pt; padding: 0pt; }
body { font-family: tahoma,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; font-weight: normal; }
h1 { padding: 10px 0pt 25px; font-size: 2em; }
h2 { padding: 6px 0pt; font-size: 1.5em; }
h3 { font-size: 1em; font-weight: bold; }
p, ol { margin: 0pt; padding: 0pt 0pt 1.25em; }
ul { margin: 0pt; }
ol { padding: 0pt 0pt 1.25em 2.5em; }
blockquote { margin: 1.25em; padding: 1.25em 1.25em 0pt; }
small { font-size: 0.85em; }
img { border: 0pt none ; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr { border-bottom: 1px dashed; cursor: help; letter-spacing: 1px; }
a, a:link, a:visited, a:hover { text-decoration: none; }
form { margin: 0pt; padding: 0pt; }
input, select, textarea { border: 1px solid rgb(221, 221, 221); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
textarea { width: 100%; line-height: 1.25; }
label { cursor: pointer; }
table { border: 0pt none ; margin: 0pt 0pt 1.25em; padding: 0pt; }
table tr td { padding: 2px; }
#wrap { margin: 0pt auto; }
.clear { clear: both; }
.clear-float { overflow: hidden; clear: both; font-size: 1px; line-height: 1px; height: 1px; }
.float-left { float: left; }
.float-right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.highlight { background: rgb(255, 255, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.wrap { margin: 0pt auto; width: 960px; }
.img-left { margin: 4px 10px 4px 0pt; float: left; }
.img-right { margin: 4px 0pt 4px 10px; float: right; }
.nopadding { padding: 0pt; }
.noindent { margin-left: 0pt; padding-left: 0pt; }
.nobullet { list-style-type: none; list-style-position: outside; list-style-image: none; }

#aggregator .feed-source .feed-title { margin-top: 0pt; }
#aggregator .feed-source .feed-image img { margin-bottom: 0.75em; }
#aggregator .feed-source .feed-icon { float: right; display: block; }
#aggregator .feed-item { margin-bottom: 1.5em; }
#aggregator .feed-item-title { margin-bottom: 0pt; font-size: 1.3em; }
#aggregator .feed-item-meta, #aggregator .feed-item-body { margin-bottom: 0.5em; }
#aggregator .feed-item-categories { font-size: 0.9em; }
#aggregator td { vertical-align: bottom; }
#aggregator td.categorize-item { white-space: nowrap; }
#aggregator .categorize-item .news-item .body { margin-top: 0pt; }
#aggregator .categorize-item h3 { margin-bottom: 1em; margin-top: 0pt; }
.node-unpublished { background-color: rgb(255, 244, 244); }
.preview .node { background-color: rgb(255, 255, 234); }
#node-admin-filter ul { margin: 0pt; padding: 0pt; list-style-type: none; width: 100%; }
#node-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
td.revision-current { background: rgb(255, 255, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.node-form .form-text { display: block; width: 95%; }
.node-form .container-inline .form-text { display: inline; width: auto; }
.node-form .standard { clear: both; }
.node-form textarea { display: block; width: 95%; }
.node-form .attachments fieldset { float: none; display: block; }
.terms-inline { display: inline; }
.poll .bar { margin: 1px 0pt; height: 1em; background-color: rgb(221, 221, 221); }
.poll .bar .foreground { background-color: rgb(0, 0, 0); height: 1em; float: left; }
.poll .links { text-align: center; }
.poll .percent { text-align: right; }
.poll .total { text-align: center; }
.poll .vote-form { text-align: center; }
.poll .vote-form .choices { margin: 0pt auto; text-align: left; display: table; }
.poll .vote-form .choices .title { font-weight: bold; }
.node-form #edit-poll-more { margin: 0pt; }
td.poll-chtext { width: 80%; }
td.poll-chvotes .form-text { width: 85%; }
fieldset { padding: 0.5em; margin-bottom: 1em; }
form { margin: 0pt; padding: 0pt; }
hr { border: 1px solid gray; height: 1px; }
img { border: 0pt none ; }
table { border-collapse: collapse; }
th { border-bottom: 3px solid rgb(204, 204, 204); text-align: left; padding-right: 1em; }
.clear-block:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
* html .clear-block { height: 1%; }
.clear-block { display: block; }
body.drag { cursor: move; }
th.active img { display: inline; }
tr.even, tr.odd { border-bottom: 1px solid rgb(204, 204, 204); padding: 0.1em 0.6em; background-color: rgb(238, 238, 238); }
tr.drag { background-color: rgb(255, 255, 240); }
tr.drag-previous { background-color: rgb(255, 255, 221); }
td.active { background-color: rgb(221, 221, 221); }
td.checkbox, th.checkbox { text-align: center; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
tbody th { border-bottom: 1px solid rgb(204, 204, 204); }
thead th { border-bottom: 3px solid rgb(204, 204, 204); text-align: left; padding-right: 1em; }
.breadcrumb { padding-bottom: 0.5em; }
div.indentation { margin: -0.4em 0.2em -0.4em -0.4em; padding: 0.42em 0pt 0.42em 0.6em; width: 20px; height: 1.7em; float: left; }
div.tree-child { background: transparent url('tree.png') no-repeat scroll 11px center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.tree-child-last { background: transparent url('tree-bottom.png') no-repeat scroll 11px center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div.tree-child-horizontal { background: transparent url('tree.png') no-repeat scroll -11px center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.error { color: rgb(238, 85, 85); }
div.error { border: 1px solid rgb(221, 119, 119); }
div.error, tr.error { padding: 2px; background: rgb(255, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(34, 0, 0); }
.warning { color: rgb(224, 144, 16); }
div.warning { border: 1px solid rgb(240, 192, 32); }
div.warning, tr.warning { padding: 2px; background: rgb(255, 255, 221) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(34, 34, 0); }
.ok { color: rgb(0, 128, 0); }
div.ok { border: 1px solid rgb(0, 170, 0); }
div.ok, tr.ok { padding: 2px; background: rgb(221, 255, 221) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 34, 0); }
.item-list .icon { color: rgb(85, 85, 85); float: right; padding-left: 0.25em; clear: right; }
.item-list .title { font-weight: bold; }
.item-list ul { margin: 0pt 0pt 0.75em; padding: 0pt; }
.item-list ul li { margin: 0pt 0pt 0.25em 1.5em; padding: 0pt; list-style-type: disc; list-style-image: none; list-style-position: outside; }
ol.task-list li.active { font-weight: bold; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
tr.odd .form-item, tr.even .form-item { margin-top: 0pt; margin-bottom: 0pt; white-space: nowrap; }
tr.merge-down, tr.merge-down td, tr.merge-down th { border-bottom-width: 0pt ! important; }
tr.merge-up, tr.merge-up td, tr.merge-up th { border-top-width: 0pt ! important; }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 2px solid red; }
.form-item .description { font-size: 0.85em; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-checkboxes, .form-radios { margin: 1em 0pt; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.marker, .form-required { color: rgb(255, 0, 0); }
.more-link { text-align: right; }
.more-help-link { font-size: 0.85em; text-align: right; }
.nowrap { white-space: nowrap; }
.item-list .pager { clear: both; text-align: center; }
.item-list .pager li { padding: 0.5em; background-image: none; display: inline; list-style-type: none; }
.pager-current { font-weight: bold; }
.tips { margin-top: 0pt; margin-bottom: 0pt; padding-top: 0pt; padding-bottom: 0pt; font-size: 0.9em; }
dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select { font-family: inherit; font-size: inherit; width: 14em; }
dl.multiselect dd.a, dl.multiselect dd.a .form-item { width: 8em; }
dl.multiselect dt, dl.multiselect dd { margin: 0pt 1em 0pt 0pt; padding: 0pt; float: left; line-height: 1.75em; }
dl.multiselect .form-item { margin: 0pt; height: 1.75em; }
.container-inline div, .container-inline label { display: inline; }
ul.primary { border-bottom: 1px solid rgb(187, 187, 187); margin: 5px; padding: 0pt 0pt 0pt 1em; border-collapse: collapse; white-space: nowrap; list-style-type: none; list-style-image: none; list-style-position: outside; height: auto; line-height: normal; }
ul.primary li { display: inline; }
ul.primary li a { border-style: solid solid none; border-color: rgb(187, 187, 187); border-width: 1px; padding: 0pt 1em; background-color: rgb(221, 221, 221); height: auto; margin-right: 0.5em; text-decoration: none; }
ul.primary li.active a { border-style: solid; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(255, 255, 255); border-width: 1px; background-color: rgb(255, 255, 255); }
ul.primary li a:hover { border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(238, 238, 238); background-color: rgb(238, 238, 238); }
ul.secondary { border-bottom: 1px solid rgb(187, 187, 187); margin: 5px; padding: 0.5em 1em; }
ul.secondary li { border-right: 1px solid rgb(204, 204, 204); padding: 0pt 1em; display: inline; }
ul.secondary a { padding: 0pt; text-decoration: none; }
ul.secondary a.active { border-bottom: 4px solid rgb(153, 153, 153); }
#autocomplete { border: 1px solid ; overflow: hidden; position: absolute; z-index: 100; }
#autocomplete ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#autocomplete li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); white-space: pre; cursor: default; }
#autocomplete li.selected { background: rgb(0, 114, 185) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
html.js input.form-autocomplete { background-image: url('throbber.gif'); background-repeat: no-repeat; background-position: 100% 2px; }
html.js input.throbbing { background-position: 100% -18px; }
html.js fieldset.collapsed { border-bottom-width: 0pt; border-left-width: 0pt; border-right-width: 0pt; margin-bottom: 0pt; height: 1em; }
html.js fieldset.collapsed * { display: none; }
html.js fieldset.collapsed legend { display: block; }
html.js fieldset.collapsible legend a { background: transparent url('menu-expanded.png') no-repeat scroll 5px 75%; padding-left: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
html.js fieldset.collapsed legend a { background-image: url('menu-collapsed.png'); background-position: 5px 50%; }
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * { display: inline; }
html.js fieldset.collapsible { position: relative; }
html.js fieldset.collapsible legend a { display: block; }
html.js fieldset.collapsible .fieldset-wrapper { overflow: auto; }
.resizable-textarea { width: 95%; }
.resizable-textarea .grippie { border-style: solid; border-color: rgb(221, 221, 221); border-width: 0pt 1px 1px; background: rgb(238, 238, 238) url('grippie.png') no-repeat scroll center 2px; overflow: hidden; height: 9px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: s-resize; }
html.js .resizable-textarea textarea { margin-bottom: 0pt; width: 100%; display: block; }
.draggable a.tabledrag-handle { margin: -0.4em 0pt -0.4em -0.5em; padding: 0.42em 1.5em 0.42em 0.5em; cursor: move; float: left; height: 1.7em; text-decoration: none; }
a.tabledrag-handle:hover { text-decoration: none; }
a.tabledrag-handle .handle { background: transparent url('draggable.png') no-repeat scroll 0pt 0pt; margin-top: 4px; height: 13px; width: 13px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.tabledrag-handle-hover .handle { background-position: 0pt -20px; }
.joined + .grippie { height: 5px; background-position: center 1px; margin-bottom: -2px; }
.teaser-checkbox { padding-top: 1px; }
div.teaser-button-wrapper { margin: 0pt; float: right; padding-right: 5%; }
.teaser-checkbox div.form-item { margin: 0pt 5% 0pt 0pt; padding: 0pt; float: right; }
textarea.teaser { display: none; }
html.js .no-js { display: none; }
.progress { font-weight: bold; }
.progress .bar { border: 1px solid rgb(0, 55, 90); margin: 0pt 0.2em; background: rgb(255, 255, 255) url('progress.gif') repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1.5em; }
.progress .filled { border-bottom: 0.5em solid rgb(0, 74, 115); background: rgb(0, 114, 185) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 1em; width: 0%; }
.progress .percentage { float: right; }
.progress-disabled { float: left; }
.ahah-progress { float: left; }
.ahah-progress .throbber { margin: 2px; background: transparent url('throbber.gif') no-repeat scroll 0px -18px; width: 15px; height: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
tr .ahah-progress .throbber { margin: 0pt 2px; }
.ahah-progress-bar { width: 16em; }
#first-time strong { padding: 1.5em 0pt 0.5em; display: block; }
tr.selected td { background: rgb(255, 255, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
table.sticky-header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#clean-url.install { display: none; }
html.js .js-hide { display: none; }
#system-modules div.incompatible { font-weight: bold; }
#system-themes-form div.incompatible { font-weight: bold; }
span.password-strength { visibility: hidden; }
input.password-field { margin-right: 10px; }
div.password-description { margin: 4px 0pt 0pt; padding: 0pt 2px; font-size: 0.85em; max-width: 500px; }
div.password-description ul { margin-bottom: 0pt; }
.password-parent { margin: 0pt; }
input.password-confirm { margin-right: 10px; }
.confirm-parent { margin: 5px 0pt 0pt; }
span.password-confirm { visibility: hidden; }
span.password-confirm span { font-weight: normal; }
ul.menu { border: medium none ; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: left; }
ul.menu li { margin: 0pt 0pt 0pt 0.5em; }
li.expanded { margin: 0pt; padding: 0.2em 0.5em 0pt 0pt; list-style-type: circle; list-style-image: url('menu-expanded.png'); }
li.collapsed { margin: 0pt; padding: 0.2em 0.5em 0pt 0pt; list-style-type: disc; list-style-image: url('menu-collapsed.png'); }
li.leaf { margin: 0pt; padding: 0.2em 0.5em 0pt 0pt; list-style-type: square; list-style-image: url('menu-leaf.png'); }
li a.active { color: rgb(0, 0, 0); }
td.menu-disabled { background: rgb(204, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.links { margin: 0pt; padding: 0pt; }
ul.links.inline { display: inline; }
ul.links li { padding: 0pt 0.5em; display: inline; list-style-type: none; }
.block ul { margin: 0pt; padding: 0pt 0pt 0.25em 1em; }
.wrapper.tagadelic { text-align: justify; margin-right: 1em; }
.tagadelic.level1 { font-size: 1em; }
.tagadelic.level2 { font-size: 1.2em; }
.tagadelic.level3 { font-size: 1.4em; }
.tagadelic.level4 { font-size: 1.6em; }
.tagadelic.level5 { font-size: 1.8em; }
.tagadelic.level6 { font-size: 2em; }
.tagadelic.level7 { font-size: 2.2em; }
.tagadelic.level8 { font-size: 2.4em; }
.tagadelic.level9 { font-size: 2.6em; }
.tagadelic.level10 { font-size: 2.8em; }
#permissions td.module { font-weight: bold; }
#permissions td.permission { padding-left: 1.5em; }
#access-rules .access-type, #access-rules .rule-type { margin-right: 1em; float: left; }
#access-rules .access-type .form-item, #access-rules .rule-type .form-item { margin-top: 0pt; }
#access-rules .mask { clear: both; }
#user-login-form { text-align: center; }
#user-admin-filter ul { margin: 0pt; padding: 0pt; list-style-type: none; width: 100%; }
#user-admin-buttons { float: left; margin-left: 0.5em; clear: right; }
#user-admin-settings fieldset .description { font-size: 0.85em; padding-bottom: 0.5em; }
.profile { margin: 1em 0pt; clear: both; }
.profile .picture { margin: 0pt 1em 1em 0pt; float: right; }
.profile h3 { border-bottom: 1px solid rgb(204, 204, 204); }
.profile dl { margin: 0pt 0pt 1.5em; }
.profile dt { margin: 0pt 0pt 0.2em; font-weight: bold; }
.profile dd { margin: 0pt 0pt 1em; }
#forum .description { margin: 0.5em; font-size: 0.9em; }
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: nowrap; }
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { text-align: center; }
#forum tr td.forum { padding-left: 25px; background-position: 2px 2px; background-image: url('forum-default.png'); background-repeat: no-repeat; }
#forum tr.new-topics td.forum { background-image: url('forum-new.png'); }
#forum div.indent { margin-left: 20px; }
.forum-topic-navigation { border-top: 1px solid rgb(136, 136, 136); border-bottom: 1px solid rgb(136, 136, 136); padding: 0.5em; text-align: center; }
.forum-topic-navigation .topic-previous { text-align: right; float: left; width: 46%; }
.forum-topic-navigation .topic-next { text-align: left; float: right; width: 46%; }
.indented { margin-left: 25px; }
.comment-unpublished { background-color: rgb(255, 244, 244); }
.preview .comment { background-color: rgb(255, 255, 234); }
body#mainbody { background-color: rgb(4, 19, 37); color: rgb(32, 32, 32); font-family: tahoma,Helvetica,sans-serif,arial; font-size: 11px; }
#container { margin: auto; width: 900px; }
a, a:visited { color: rgb(45, 118, 158); }
.node img { margin: 0pt 8px 2px 0pt; float: left; }
#head { background: transparent url('headbg.jpg') no-repeat scroll left bottom; height: 128px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#hright { float: right; width: 398px; height: 126px; }
#hleft { width: 500px; float: left; }
#hleft #titles { color: rgb(252, 252, 252); font-size: 13px; font-weight: bold; width: 350px; margin-top: 54px; margin-left: 50px; }
#hleft #titles h1 { margin: 0pt; padding: 0pt; font-family: verdana,Helvetica,sans-serif,arial; font-weight: normal; font-size: 24px; }
#hleft #titles h1 a, #hleft #titles h1 a:visited { text-decoration: none; color: rgb(252, 252, 252); }
#hleft .site-slogan { margin: 0pt; padding: 0pt; font-size: 13px; font-family: Helvetica,sans-serif,arial; font-weight: normal; color: rgb(238, 238, 238); }
#logocontainer { float: left; margin-right: 8px; }
#mast { padding: 0pt 8px 8px; background: rgb(31, 43, 59) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu { background: transparent url('menu.jpg') repeat scroll 0% 0%; height: 42px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu #navlist { text-align: center; line-height: 42px; }
#menu #navlist li a { padding: 12px 8px; font-size: 16px; font-family: verdana,sans-serif,helvetica; font-weight: normal; color: rgb(255, 255, 255); }
#menu #navlist li a:visited { color: rgb(255, 255, 255); }
#menu #navlist li a:hover, #menu #navlist li a.active { background: rgb(43, 43, 43) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#menu #navlist li.first a.active { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#secondary-links { padding: 2px 10px 4px 0pt; text-align: right; }
#secondary-links ul li a, #secondary-links ul li a:visited, #secondary-links ul li a:hover { color: rgb(65, 108, 138); }
#wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 884px; }
#postarea { padding: 6px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; width: 508px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
#sidearea { padding: 8px; float: right; width: 346px; }
body.not-front #postareainner { border: 1px solid rgb(230, 230, 230); padding: 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: tahoma,Helvetica,sans-serif,arial; font-size: 11px; margin-bottom: 6px; }
body.front #postareainner { font-family: tahoma,Helvetica,sans-serif,arial; font-size: 11px; }
body.front #postareainner .node { border: 1px solid rgb(230, 230, 230); padding: 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: tahoma,Helvetica,sans-serif,arial; font-size: 11px; margin-bottom: 6px; }
h1.title { border: medium none ; padding: 0pt 0pt 4px; }
h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited, h4 a, h4 a:link, h4 a:visited { color: rgb(28, 37, 57); text-decoration: none; }
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active { color: rgb(28, 37, 57); text-decoration: underline; }
h1, h2, h3, h4 { padding: 0.1em 0pt; line-height: 1.3em; font-size: 17px; font-weight: normal; }
.node .submitted { margin: 0pt 0pt 4px; padding: 0pt 5px; background: rgb(91, 115, 128) none repeat scroll 0% 0%; display: block; height: 18px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(235, 235, 235); line-height: 18px; }
.node .submitted a { color: rgb(255, 255, 255); }
.node .content { margin: 10px 0pt 0pt; }
.node .links-readmore { text-align: right; }
.node .links-readmore a { color: rgb(0, 0, 0); }
#postarea .block { border: 1px solid rgb(170, 170, 170); padding: 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 6px; }
.description { padding: 0.5em; font-size: 0.8em; font-style: italic; }
.more-link { margin: 2px 0pt; }
.more-link a { padding: 2px 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; color: rgb(34, 34, 34); }
.messages, .help { border-style: solid; border-width: 2px; margin: 1em; padding: 1em; }
.error { border-color: rgb(255, 0, 0); background-color: rgb(255, 221, 221); }
.status { border-color: rgb(159, 228, 255); font-style: italic; background-color: rgb(217, 244, 255); }
.help { border-color: rgb(254, 255, 127); font-style: italic; background-color: rgb(255, 255, 204); }
.help .more-help-link { font-weight: bold; }
.item-list .pager { clear: both; text-align: center; }
.item-list .pager li { padding: 0.3em; background-image: none; display: inline; list-style-type: none; }
.pager-item a.active { padding: 1px 3px; background: rgb(48, 82, 123) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -moz-border-radius-bottomright: 2px; -moz-border-radius-bottomleft: 2px; }
#user-login-form {  }
#user-login-form .form-item label { color: rgb(81, 81, 81); font-weight: normal; }
#user-login-form .form-item .form-text { padding: 1px; font-size: 11px; color: rgb(85, 85, 85); line-height: 11px; height: 11px; }
div.form-item { margin: 3px 0pt; }
input:focus, #comment-form .resizable-textarea textarea:focus { background: rgb(247, 247, 247) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#user-login-form div.item-list ul, #user-login-form div.item-list ul li { margin: 0pt; padding: 2px 4px; list-style-type: none; list-style-position: outside; list-style-image: none; }
#user-login-form div.item-list ul li a { color: rgb(85, 85, 85); }
#mission-block { padding: 12px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 10px; }
#search-block-main #search-theme-form label { visibility: hidden; display: none; }
#search-block-main { padding: 12px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 10px; height: 28px; }
#search-block-main .form-text { border-top: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); line-height: 20px; font-size: 18px; color: rgb(68, 68, 68); width: 230px; float: left; }
#search-block-main .form-submit { padding: 3px 10px; background: rgb(17, 51, 84) none repeat scroll 0% 0%; width: 80px; font-size: 14px; margin-left: 8px; float: left; color: rgb(255, 255, 255); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#search-block-main .form-submit:hover { background: rgb(32, 73, 115) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#sidebars { padding: 3px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 14px; width: 340px; }
#sidearea h3 { font-size: 13px; font-weight: bold; }
.item-list ul { padding-left: 4px; }
.item-list ul li { padding: 4px 0pt; list-style-type: circle; list-style-position: outside; list-style-image: url('62.gif'); }
#sidearea h2.title { padding: 2px 0pt 4px; font-size: 14px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }
.block { border-top: 1px solid rgb(210, 212, 179); padding: 3px; background: rgb(230, 231, 216) none repeat scroll 0% 0%; margin-bottom: 3px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header_block .block { border: medium none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(238, 238, 238); }
#header_block .block .menu li { padding: 2px 8px; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
.block-menu { padding: 2px; }
#left { float: left; }
#right { margin-left: 3px; float: left; }
.two-sidebars #left { width: 169px; }
.two-sidebars #right { width: 168px; }
ul.menu { padding: 0pt; }
ul.menu li { margin: 0pt 0pt 1px; padding: 0pt; background: transparent url('menu-li.gif') repeat-x scroll center top; line-height: 25px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
ul.menu li a { padding: 0pt 5px; color: rgb(85, 85, 85); display: block; }
ul.menu li a:hover { background: rgb(222, 222, 222) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(0, 0, 0); }
ul.menu li.expanded ul.menu li { border-left: 10px solid rgb(91, 115, 128); margin-top: 1px; }
ul.menu li.leaf { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu li.collapsed { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.menu li.expanded { list-style-type: none; list-style-image: none; list-style-position: outside; }
#forum td { padding-top: 9px; padding-bottom: 9px; }
#forum tr td.forum { background: transparent url('forum-default_001.png') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#forum tr td .name { font-weight: bold; padding-left: 11px; }
#forum tr td.container { background: rgb(51, 51, 51) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#forum div.indent { margin-left: 4px; }
#forum tr td.container a { color: rgb(0, 153, 255); }
table { margin: 1em 0pt; width: 100%; }
tr.even, tr.odd { border-bottom: medium none; padding: 0pt; }
table tr td { padding: 2px 5px; }
tr.even { border-bottom: 1px solid rgb(218, 214, 184); background-color: rgb(219, 217, 207); }
tr.odd { border-bottom: 1px solid rgb(218, 214, 184); background-color: rgb(237, 237, 230); }
#postarea td.block { border-style: none solid solid none; border-color: -moz-use-text-color rgb(218, 214, 184) rgb(218, 214, 184) -moz-use-text-color; border-width: medium 1px 1px medium; background-color: rgb(236, 236, 236); }
#comments { margin: 5px; padding: 8px 0pt; }
#comments .comment { border-top: 2px solid rgb(198, 217, 228); border-left: 2px solid rgb(198, 217, 228); margin: 8px 0pt; padding: 7px; background: rgb(249, 249, 248) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#comments .comment h3 { font-size: 12px; font-weight: bold; }
#comments .comment .content { padding: 5px 22px 5px 10px; background: transparent url('quote.gif') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#comments .comment ul.links { text-align: right; }
#comments .comment .submitted { color: rgb(119, 119, 119); margin-bottom: 4px; font-style: italic; }
.box { border-top: 1px dashed rgb(204, 204, 204); margin: 15px 5px; }
.box form#comment-form { border-style: solid; border-color: rgb(154, 164, 171) rgb(213, 223, 230); border-width: 1px; padding: 10px; background: rgb(242, 248, 250) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
#footer { padding: 10px; color: rgb(238, 238, 238); }
#foot-block { display: inline; }



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, input, textarea, fieldset, form, table, label, legend, caption, tbody, tfoot, thead, tr, td, th { border: 0pt none ; margin: 0pt; padding: 0pt; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
body { line-height: 1; font-family: Tahoma; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
table { border-collapse: separate; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

a { text-decoration: none; }
.clear { clear: both; font-size: 0pt; line-height: 0pt; height: 0pt; }
.autoclear:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height: 0px; font-size: 0px; }
.autoclear { display: inline-block; }
.autoclear { display: block; }
* html .autoclear { height: 1%; }
img { border: 0px none ; }


html { min-width: 980px; }
body { background: rgb(0, 0, 0) scroll 0pt 0pt; width: 100%; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Tahoma,Geneva,sans-serif; font-size: 12px; }
.wrap { margin: 0pt auto; width: 980px; position: relative; }
#head1 { background: transparent url('head.jpg') no-repeat scroll 50% 0pt; width: 100%; height: 130px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#logo { display: block; text-indent: -999%; width: 490px; height: 70px; }
#idform { position: absolute; left: 646px; top: 86px; }
#idform input { float: left; }
.idpole { padding: 8px 0pt 9px 41px; background: transparent none repeat scroll 0% 0%; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-right: 1px; width: 194px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#blocks { background: transparent scroll 50% 0pt; width: 100%; height: 416px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.box { padding: 10px 10px 0pt; overflow: hidden; width: 195px; float: left; }
.name { padding: 0pt 0pt 6px; clear: both; font-weight: bold; color: rgb(1, 78, 138); }
.name span { color: rgb(78, 66, 33); }
.message { overflow: hidden; font-size: 11px; line-height: 115%; padding-bottom: 8px; }
.message img { border: 1px solid rgb(80, 74, 60); margin: 0pt 5px 0pt 0pt; float: left; }
.date { display: block; font-size: 10px; color: rgb(78, 66, 35); padding-bottom: 7px; }
#bluebox { padding: 12px 12px 0pt; width: 308px; float: left; }
.whatisid { line-height: 120%; }
.feat { clear: both; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20px; line-height: 20px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.flag { padding: 10px 5px 0pt 47px; background: transparent url('flag.png') no-repeat scroll 0pt 0pt; overflow: hidden; width: 254px; height: 62px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; line-height: 120%; }
.content { background: rgb(243, 244, 231) url('graybg.jpg') no-repeat scroll 50% 0pt; overflow: hidden; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
.overall { width: 215px; float: left; font-weight: bold; color: rgb(103, 103, 103); text-indent: 7px; line-height: 30px; }
.txt { padding: 20px 0pt 0pt 40px; width: 410px; float: left; }
.txt p { padding-bottom: 8px; line-height: 120%; }
h2 { padding: 5px 0pt 10px; color: rgb(0, 58, 169); font-weight: normal; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 22px; }
#footer1 { margin: 0pt auto; padding: 15px 7px 0pt; background: transparent url('footer.jpg') no-repeat scroll 0pt 0pt; clear: both; width: 980px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 160px; color: rgb(255, 255, 255); }
.step { padding: 20px 0pt 0px; text-align: center; line-height: 120%; color: rgb(103, 103, 103); font-weight: bold; }
.step img { margin: 5px auto 0pt; display: block; width: 41px; height: 41px; }
.nosms { font-size: 10px; }
.code { border: 1px solid rgb(80, 74, 60); padding: 5px 0pt; width: 200px; font-size: 15px; margin-top: 8px; }
.payform .feat { padding: 4px 0pt 3px; }
#step2 .step { display: none; }
.kn {margin-left: 320px;}
.needfix {position: fixed}