@charset "utf-8";
#Kunena div.kblock span.ktoggler,
#Kunena div.kblock span.select-toggle {
    position: absolute;
    right: 10px;
    top: 10px
}
#Kunena {
    color: #6F6F77;
    line-height: 1.333em;
    margin: 0;
    padding: 0
}
#Kunena div,
#Kunena p,
#Kunena span,
#Kunena table,
#Kunena td,
#Kunena th {
    font-size: 1em
}
#Kunena thead tr th,
#Kunena tr.ksth th {
    background: #000;
    border-bottom: 1px solid #2b2b2c;
    color: #666;
    padding: 6px 10px
}
#Kunena sup {
    vertical-align: super
}
#Kunena sub {
    vertical-align: sub
}
#Kunena ul li {
    background: 0 0;
    margin: 0
}
#Kunena .clr {
    clear: both;
    height: 1px;
    overflow: hidden
}
#Kunena .fltlft {
    float: left
}
#Kunena .fltrt {
    float: right
}
#Kunena .kright {
    text-align: right
}
#Kunena .kleft {
    text-align: left
}
#Kunena .kcenter {
    text-align: center
}
#Kunena .nowrap {
    white-space: nowrap
}
#Kunena .divider {
    margin: 0 3px;
    color: #2b2b2c
}
#Kunena .hidden {
    overflow: hidden
}
#Kunena a {
    color: #569cc3!important;
    font-weight: 400;
    text-decoration: none
}
#Kunena a:active,
#Kunena a:focus,
#Kunena a:hover {
    color: #70CCFF!important;
    text-decoration: underline
}
#Kunena .overflow {
    display: table;
    table-layout: fixed;
    width: 100%
}
#Kunena .kxs {
    font-size: .75em
}
#Kunena .kms {
    font-size: .833em
}
#Kunena .ks {
    font-size: .917em
}
#Kunena .km {
    font-size: 1em
}
#Kunena .kl {
    font-size: 1.333em
}
#Kunena .kxl {
    font-size: 1.417em
}
#Kunena .kxxl {
    font-size: 1.667em
}
#Kunena input.ksmall {
    width: 25%
}
#Kunena input.kmedium {
    width: 45%
}
#Kunena input.klarge {
    width: 95%
}
#Kunena div.kmsgbody ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
#Kunena div.kmsgbody ul li {
    background: url(../images/bullet.png)10px 9px no-repeat;
    margin: 0;
    padding: 0 0 0 25px;
    list-style-type: none!important
}
#Kunena div.kmsgbody ol {
    margin-left: 30px
}
#Kunena div.kmsgbody ol li {
    margin-left: 0;
    padding: 3px 0;
    list-style-type: decimal
}
#Kunena input.kinput {
    border: 2px solid #2b2b2c
}
#Kunena .inputbox,
#Kunena .inputboxusl,
#Kunena input {
    background: #000;
    border: 1px solid #2b2b2c;
    color: #A5A8B2;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
#Kunena .input:focus,
#Kunena .inputbox:focus,
#Kunena .inputboxusl:focus {
    border: 1px solid #70ccff;
    box-shadow: 0 0 5px #70ccff;
    -moz-box-shadow: 0 0 5px #70ccff;
    -webkit-box-shadow: 0 0 5px #70ccff
}
#Kunena textarea,
#Kunena textarea.kmedium {
    font-size: 1em;
    height: 10em;
    width: 95%
}
#Kunena textarea.ksmall {
    height: 5em
}
#Kunena textarea.klarge {
    height: 20em
}
#Kunena select,
#Kunena select:focus,
#Kunena select:hover {
    border: 1px solid #2b2b2c
}
#Kunena .button,
#Kunena .kbutton {
    background: #234b64;
    border: 1px solid #234b64;
    color: #fff;
    display: inline-block;
    font-family: JuraDemiBold, Arial, Sans-serif;
    font-size: 120%;
    font-weight: 300!important;
    float: none;
    margin-right: 10px;
    margin-left: 5px;
    padding: 4px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .5)
}
#Kunena .kbutton:focus,
#Kunena .kbutton:hover {
    border: 1px solid #70ccff;
    cursor: pointer;
    box-shadow: 0 0 5px #70ccff
}
#Kunena .kicon-button,
#Kunena .kicon-button:active,
#Kunena .kicon-button:focus,
#Kunena .kicon-button:hover,
#Kunena .kicon-button:link {
    color: #fff!important;
    text-decoration: none
}
#Kunena .kicon-button:hover span {
    text-decoration: none!important
}
#Kunena fieldset {
    border: 1px solid #2b2b2c;
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 15px
}
#Kunena fieldset legend {
    font-size: 110%;
    font-weight: 700;
    margin: 0 0 0 -5px;
    padding-left: 5px;
    padding-right: 5px
}
#Kunena .knewchar {
    font-size: .75em;
    font-weight: 700;
    margin-left: 3px;
    vertical-align: top;
    white-space: nowrap
}
#Kunena table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%
}
#Kunena div.kblock {
    border: none;
    border-bottom: 1px solid #0f1013;
    clear: both;
    display: table;
    margin: 0 0 10px;
    table-layout: fixed;
    width: 100%
}
body #Kunena .kblock div.kheader,
body #Kunena div.kblock>div.kheader {
    background: url(../images/carbon-bg.png)#000!important;
    color: #70CCFF;
    border: 1px solid #2b2b2c;
    padding: 12px 10px 0;
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    box-shadow: 0 -5px 5px rgba(0, 0, 0, .5)inset;
    -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, .5)inset
}
#Kunena .kheader h1,
#Kunena .kheader h2 {
    font-size: 125%;
    text-transform: uppercase
}
#Kunena .kheader h1,
#Kunena .kheader h1 a,
#Kunena .kheader h2,
#Kunena .kheader h2 a {
    color: #70CCFF!important;
    font-family: JuraDemiBold, Arial, Sans-serif;
    font-weight: 400;
    margin-bottom: 5px;
    padding: 0;
    text-shadow: 1px 0 1px #111
}
#Kunena .kheader h1 span,
#Kunena .kheader h2 span {
    background-color: #0b0b0b;
    background-image: url(../images/vit.png), url(../images/vit2.png);
    background-position: 5px 5px, right center;
    background-repeat: no-repeat;
    border: 1px solid #000;
    border-right-color: #2b2b2c;
    border-bottom-color: #2b2b2c;
    display: block;
    float: left;
    margin-top: -5px;
    padding: 5px 25px;
    line-height: 1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
#Kunena .kheader h1 span span,
#Kunena .kheader h2 span span {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0
}
#Kunena .kheader h1 a:active,
#Kunena .kheader h1 a:focus,
#Kunena .kheader h1 a:hover,
#Kunena .kheader h2 a:active,
#Kunena .kheader h2 a:focus,
#Kunena .kheader h2 a:hover {
    color: #fff!important;
    border: 0;
    text-decoration: none;
    text-shadow: 0 0 10px #70ccff
}
#Kunena .kheader .ktitle-desc {
    color: #adb2bb
}
#Kunena div.kblock div.ktitle {
    display: table-row;
    margin: 0;
    overflow: hidden;
    text-align: left;
    width: 100%;
    word-wrap: break-word
}
#Kunena div.kblock div.ktitle h1,
#Kunena div.kblock div.ktitle h2 {
    border: none;
    display: block;
    font-size: 1.333em;
    line-height: 1.9em;
    margin: 0 10px;
    padding: 2px 0;
    text-indent: 0;
    width: auto
}
#Kunena a.close {
    opacity: 1
}
#Kunena .ktoggler a:hover {
    background: url(../images/expand.gif)no-repeat;
    color: red
}
#Kunena div.kblock div.kcontainer {
    display: table-row
}
#Kunena div.kblock div.kbody {
    border-left: 1px solid #2B2B2C;
    border-right: 1px solid #2B2B2C;
    overflow: hidden;
    word-wrap: break-word
}
#Kunena div.kblock label {
    clear: both
}
#Kunena div.kblock div.kfheadercontent,
#Kunena div.kblock div.khelprulescontent {
    padding: 15px;
    vertical-align: top
}
#Kunena div.kblock div.khelprulesjump {
    border: 1px solid #2b2b2c;
    padding: 5px 10px
}
#Kunena div.kblock div.kactions {
    line-height: 13px;
    padding: 5px 10px
}
#Kunena div.kblock div.kactions a {
    background-color: transparent!important;
    color: #FFF!important
}
#Kunena table.kblock {
    border-spacing: 0;
    clear: both;
    margin: 5px 0 0;
    width: 100%
}
#Kunena table.kblock .kcol,
#Kunena tr.krow1 td,
#Kunena tr.krow2 td {
    padding: 4px 8px
}
#Kunena .kcol-annid {
    text-align: center;
    width: 5%
}
#Kunena .kcol-anndate {
    width: 15%
}
#Kunena .kcol-anntitle {
    width: 50%
}
#Kunena .kcol-anndelete,
#Kunena .kcol-annedit,
#Kunena .kcol-annpublish {
    text-align: center;
    width: 10%
}
#Kunena table.kblocktable .knewchar {
    font-size: .583em
}
#Kunena tr.ksth {
    font-size: 1em
}
#Kunena tr.ksth th {
    padding: 3px 5px;
    text-align: center
}
#Kunena td#kpost-buttons {
    text-align: center
}
#Kunena tr.krow1 td.kcc-row1,
#Kunena tr.krow2 td.kcc-row1 {
    background: 0 0
}
#Kunena td.kcol-ktopicreplies {
    text-align: center;
    width: 1%
}
#Kunena td.kcol-ktopicreplies strong {
    display: block;
    font-size: 2.091em;
    font-weight: 400;
    margin: 4px 0
}
#Kunena span.kcat-replies,
#Kunena span.kcat-topics {
    font-size: 1em;
    text-align: center
}
#Kunena span.kcat-replies-number,
#Kunena span.kcat-topics-number {
    display: block;
    font-size: 1.417em;
    margin: 5px 0
}
#Kunena a.ktopic-title {
    font-size: 110%;
    font-weight: 700
}
#Kunena div.ktopic-title-cover {
    text-align: left;
    margin-bottom: 3px
}
#Kunena div.ktopic-details {
    overflow: hidden
}
#Kunena div.ktopic-details span {
    display: inline-block;
    clear: none
}
#Kunena .klatest-avatar,
#Kunena .ktopic-latest-post-avatar {
    border: 1px solid #2b2b2c;
    display: block;
    float: left;
    height: auto;
    margin: 4px 6px 2px 0;
    padding: 3px;
    width: 36px
}
#Kunena .klist-avatar,
#Kunena img.klist-avatar {
    border: 0;
    height: auto;
    width: 36px
}
#Kunena .klatest-post-info {
    display: block
}
#Kunena .kcredits {
    height: 31px;
    line-height: 26px
}
#Kunena td.kcredits-kintro {
    padding: 0 15px;
    vertical-align: middle
}
#Kunena .kfooter {
    font-size: .833em
}
#Kunena .kwho-admin {
    color: #c00!important
}
#Kunena .kwho-globalmoderator {
    color: #dd6d14!important
}
#Kunena .kwho-moderator {
    color: #70ccff!important
}
#Kunena .kwho-user {
    color: #069!important
}
#Kunena .kwho-guest {
    color: #ccc!important
}
#Kunena .kwho-banned {
    color: #333!important
}
#Kunena .kwho-blocked {
    color: #999!important
}
body #Kunena #ktop {
    border-bottom: 3px solid #234b64!important;
    margin: 0;
    vertical-align: bottom;
    overflow: hidden;
    position: relative
}
body #Kunena #ktop span.ktoggler {
    background-color: #0f1013!important;
    margin: 0;
    padding: 1px;
    position: absolute;
    right: 0;
    bottom: 0
}
#Kunena #ktopmenu {
    display: block;
    margin: 0;
    float: left
}
#Kunena #ktab {
    margin: 0;
    top: 0
}
#ktab div.moduletable {
    background: 0 0;
    margin-bottom: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}
#Kunena #ktab ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden
}
#Kunena #ktab ul ul {
    float: left;
    list-style: none;
    margin: -2px 0;
    padding: 0;
    overflow: hidden
}
#Kunena #ktab div.moduletable ul.menu li,
#Kunena #ktab li {
    border: 0;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}
body #Kunena #ktab a {
    background: #0b0b0b!important;
    border: 1px solid #2b2b2c;
    border-bottom: 0;
    display: block;
    font-weight: 700;
    margin: 0;
    padding: 7px 10px;
    text-indent: 0;
    width: auto;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0
}
body #Kunena #ktab a span {
    color: #666!important;
    padding: 0;
    text-indent: 0
}
body #Kunena #ktab a:active,
body #Kunena #ktab a:focus,
body #Kunena #ktab a:hover {
    background-color: #0f1013!important;
    border-color: #234b64;
    background-image: none;
    color: #70CCFF!important;
    text-decoration: none
}
body #Kunena #ktab a:hover span {
    color: #70CCFF!important
}
body #Kunena #ktab ul.menu li.active a,
body #Kunena #ktab ul.menu li.active a span {
    background: #234b64!important;
    background: -moz-linear-gradient(bottom, #234b64, #325c76)!important;
    border-color: #234b64;
    color: #70CCFF!important
}
#Kunena #ktab ul.menu li.active a:active,
#Kunena #ktab ul.menu li.active a:focus,
#Kunena #ktab ul.menu li.active a:hover {
    color: #fff!important
}
#Kunena #ktab li.Kunena-item-active a span {
    text-decoration: none
}
#Kunena .klist-actions-info a,
#Kunena a.klist-pages-link:link,
#Kunena a.klist-pages-link:visited {
    text-decoration: underline
}
#Kunena select#searchlist {
    float: left;
    margin-bottom: 10px
}
#Kunena td.td-1 {
    vertical-align: top
}
#Kunena div.moduletable {
    border: none;
    margin: 0;
    padding: 0
}
#Kunena option {
    background: 0 0;
    font-size: .917em;
    padding: 0 10px 0 2px
}
#Kunena .kbutton-container {
    margin-top: 20px;
    text-align: center
}
#Kunena .kbutton-container .kbutton,
#Kunena .kbutton-container .kbutton:focus,
#Kunena .kbutton-container .kbutton:hover,
#Kunena .kbutton-container input.kbutton {
    font-size: 1em;
    font-weight: 700;
    padding: 4px
}
#Kunena table.klist-bottom td {
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    text-align: center
}
#Kunena table.klist-bottom td.klist-moderators {
    text-align: left
}
#Kunena .klist-actions,
#Kunena .klist-actions-bottom {
    background: #0b0b0b;
    border: 1px solid #2b2b2c;
    display: block;
    margin: 10px 0;
    padding: 5px 10px;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
#Kunena .klist-actions-info-all,
#Kunena .klist-jump-all,
#Kunena .klist-times-all {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px
}
#Kunena .klist-actions-info-all {
    padding: 5px 0 0
}
#Kunena .klist-times-all {
    margin: 0 10px 0 0;
    padding: 0
}
#Kunena .klist-jump-all {
    margin: 0;
    padding: 0;
    white-space: nowrap
}
#Kunena .klist-jump-all form {
    display: table
}
#Kunena .klist-times-all .inputboxusl {
    margin: 0;
    padding: 5px;
    width: 100px
}
#Kunena .klist-jump-all form .inputbox {
    margin: 0;
    padding: 5px;
    width: 150px
}
#Kunena .klist-pages-all table tr td {
    height: 28px;
    line-height: 28px;
    white-space: nowrap
}
#Kunena td.klist-jump-all input.kjumpgo {
    display: none
}
#Kunena .klist-actions .klist-pages-all,
#Kunena .klist-actions-bottom .klist-pages-all {
    background: 0 0;
    border: 0;
    display: block;
    float: right;
    margin: 9px 0 0;
    padding: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}
#Kunena .klist-actions-bottom,
#Kunena .klist-pages-all {
    border: 1px solid #2b2b2c
}
#Kunena .klist-actions-info {
    float: left;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    padding-left: 15px;
    padding-right: 10px
}
#Kunena .klist-pages {
    border-left: 1px solid #2b2b2c;
    float: right;
    font-size: 1.333em;
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    padding-left: 10px;
    padding-right: 5px
}
#Kunena .klist-times {
    border-left: 1px solid #2b2b2c;
    height: 28px;
    line-height: 28px;
    padding-left: 5px;
    padding-right: 10px
}
#Kunena .klist-pages-link {
    padding: 0 5px
}
#Kunena .klist-actions-goto {
    float: left;
    margin: 5px 10px 0 0;
    padding: 0
}
#Kunena .klist-actions-forum {
    margin: 0;
    padding: 0;
    white-space: nowrap
}
#Kunena .klist-pages-all {
    background: #0b0b0b;
    font-weight: 700;
    text-align: right;
    vertical-align: middle;
    margin: 0 0 10px;
    padding: 5px 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
#Kunena .klist-top {
    background: 0 0;
    border: 1px solid;
    margin: -1px 0 0;
    width: 100%
}
#Kunena .klist-bottom {
    background: #0b0b0b;
    border: 1px solid #2b2b2c;
    margin: 0 0 5px;
    min-height: 2.33em;
    padding: 5px 10px;
    overflow: hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
#Kunena .kpagination li,
#Kunena ul.kpagination {
    padding: 0;
    border: 0;
    margin: 0
}
#Kunena .klist-moderators {
    clear: left
}
#Kunena .klist-categories {
    border-left: 1px solid;
    margin: 0;
    padding: 0 5px 0 10px;
    white-space: nowrap
}
#Kunena div.bannergroup {
    text-align: center
}
#Kunena .kpagination li {
    display: inline-block;
    list-style-type: none;
    font-size: 92%;
    line-height: 1
}
#Kunena #kflattable ul.kpagination {
    font-size: 1.167em;
    line-height: 1.167em;
    width: auto
}
#Kunena .kpagination a {
    border: 1px solid #2b2b2c;
    padding: 2px 3px!important;
    font-size: 92%
}
#Kunena .kpagination li.page {
    margin-right: 5px;
    padding: 0 0 5px
}
#Kunena .kpagination li.more {
    font-weight: 700;
    padding: 4px 2px
}
#Kunena .kpagination li span.pagenav {
    background: #000;
    border: 1px solid #151515;
    border-radius: 2px;
    color: #fff;
    font-weight: 700;
    margin: 0 2px;
    padding: 3px 5px;
    text-shadow: 1px 1px 1px #111
}
#Kunena .kpagination a:link,
#Kunena .kpagination a:visited {
    display: block;
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none
}
#Kunena #kflattable .kpagination a:link,
#Kunena #kflattable .kpagination a:visited {
    margin: 0
}
#Kunena .kpagination a:hover {
    border: 1px solid #ccc
}
#Kunena div.ktopic-title-cover ul.kpagination {
    padding-top: 2px;
    text-align: left
}
#Kunena div.ktopic-title-cover ul.kpagination li {
    font-size: .833em
}
#Kunena div.ktopic-title-cover ul.kpagination li.page {
    float: left;
    padding: 4px 3px 0 0
}
#Kunena div.ktopic-title-cover ul.kpagination a,
#Kunena div.ktopic-title-cover ul.kpagination a:hover {
    border: 1px solid
}
#Kunena #kflattable ul.kpagination li {
    margin-right: 5px
}
#Kunena span.ktopic-posted-time {
    display: block;
    float: left;
    font-size: .917em
}
#Kunena span.ktopic-category {
    clear: left;
    float: left;
    font-size: .917em
}
#Kunena span.ktopic-views {
    text-align: center
}
#Kunena span.ktopic-views-number {
    display: block;
    font-size: 1.455em;
    margin: 5px 0;
    text-align: center
}
#Kunena span.ktopic-by {
    float: left
}
#Kunena span.ktopic-locked {
    margin-left: 3px;
    text-align: left
}
#Kunena div#kforum-head {
    background: #090a0c;
    border: 1px solid #2b2b2c;
    border-radius: 5px;
    padding: 5px 10px;
    vertical-align: middle
}
#Kunena table#kforumsearch input.kbutton {
    margin: 10px
}
#Kunena div#kmoderatorslist div.kbody {
    border: 1px solid;
    height: 25px;
    line-height: 25px;
    margin: -6px 0 0;
    padding: 5px
}
#Kunena table.kblock .kcol-search-subject {
    width: 70%
}
#Kunena table.kblock .kcol-search-author {
    width: 10%
}
#Kunena table.kblock .kcol-search-date {
    width: 20%
}
#Kunena #kforumsearch tr .kheader {
    background: url(../images/carbon-bg.png)#0b0b0b!important;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-bottom: 1px solid #2b2b2c
}
#Kunena #kforumsearch tr .kheader h2 {
    color: #70CCFF!important;
    text-shadow: none
}
#Kunena #kforumsearch td.kcol-first,
#Kunena #kforumsearch td.kcol-mid {
    background: 0 0
}
#Kunena select#catids option {
    padding-left: 5px
}
#Kunena label.searchlabel {
    display: block;
    margin-bottom: 5px;
    margin-right: 100px
}
#Kunena fieldset#search-posts-date select,
#Kunena fieldset#search-posts-sort select,
#Kunena input#keywords,
#Kunena input#username {
    margin-right: 10px
}
#Kunena select#catids {
    float: left;
    margin-bottom: 20px
}
#Kunena label#childforums-lbl {
    clear: left;
    float: left
}
#Kunena fieldset#search-posts-start select {
    margin-left: 10px
}
#Kunena div.ksearchresult-desc {
    padding: 5px
}
#Kunena div#ksearchresult .kbody {
    padding: 10px
}
#Kunena div#ksearchresult div.resultmsg {
    clear: left;
    padding: 15px 0
}
#Kunena div#ksearchresult span.kmsgtitle a {
    font-weight: 700
}
#Kunena div#ksearchresult span.kmsgdate {
    float: left
}
#Kunena div#ksearchresult div.kresult-title {
    border-bottom: 1px solid #2b2b2c;
    overflow: hidden;
    padding-bottom: 5px
}
#Kunena div#ksearchresult td.resultmsg {
    padding: 0 10px 10px
}
#Kunena div#ksearchresult div.resultcat {
    border-top: 1px dotted #2b2b2c;
    padding: 5px 0 0
}
#Kunena div.kadvsearch td.kcol-first,
#Kunena div.kadvsearch td.kcol-mid {
    vertical-align: top;
    width: 50%
}
#Kunena ul.kprofilebox-link {
    float: right
}
#Kunena ul.kprofilebox-link li {
    display: inline;
    padding-left: 12px;
    padding-right: 10px
}
#Kunena .kprofilebox-left {
    border-right: 1px solid #2b2b2c;
    padding: 8px;
    vertical-align: middle;
    width: 5%
}
#Kunena .kprofilebox-right {
    border-left: 1px solid;
    padding: 8px
}
#Kunena .klink-block {
    padding-top: 5px
}
#Kunena .kpbox {
    background: #0b0b0b;
    border: 1px solid #2b2b2c!important;
    border-top: 0!important;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px
}
#Kunena div.kpbox div.kbody {
    border: 0
}
#Kunena tr td.kprofileboxcnt {
    padding: 10px;
    text-align: left;
    vertical-align: middle;
    width: 95%
}
#Kunena td.kprofileboxcnt ul {
    margin: 5px 0 5px 5px;
    padding-left: 0
}
#Kunena td.kprofileboxcnt ul.kprofilebox-link {
    margin: 5px 0
}
#Kunena td.kprofileboxcnt ul.kprofilebox-link li {
    font-size: .917em;
    height: 10px;
    line-height: 10px;
    margin-top: 5px;
    padding-left: 10px!important
}
#Kunena td.kprofileboxcnt ul li {
    background: 0;
    display: block;
    list-style-type: none
}
#Kunena td.kprofileboxcnt ul.kprofilebox-welcome li {
    padding: 2px
}
#Kunena td.kprofileboxcnt ul.kprofilebox-welcome li input.kbutton {
    margin: 0
}
#Kunena .kprofilebox .k_guest,
#Kunena .kprofilebox form .input {
    margin-bottom: 5px
}
#Kunena .kpbox {
    padding: 0
}
#Kunena .kprofilebox form .input span {
    padding-right: 10px;
    font-weight: 700
}
#Kunena .kprofilebox form .input span input {
    font-weight: 400
}
#Kunena .klink-block span {
    padding-right: 10px
}
#Kunena .kpathway {
    border: 0!important;
    margin: 0
}
#Kunena .kforum-pathway {
    background: #0b0b0b;
    border: 1px solid #2b2b2c!important;
    line-height: 18px;
    padding: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px
}
#Kunena .kforum-pathway-bottom {
    background: #0b0b0b;
    border: 1px solid #2b2b2c;
    line-height: 18px;
    margin: 0;
    padding: 3px
}
#Kunena .kforum-pathway-bottom img {
    vertical-align: text-bottom
}
#Kunena .path-element-first {
    background: url(../images/pathway_start.gif)left center no-repeat;
    display: inline;
    font-weight: 400;
    height: 18px;
    line-height: 18px;
    padding: 1px 3px 1px 22px
}
#Kunena .path-element-first a:link,
#Kunena .path-element-first a:visited {
    background: 0 0;
    font-weight: 400;
    text-decoration: none
}
#Kunena .path-element-last,
#Kunena .path-element-last a:link {
    display: inline;
    font-weight: 700;
    text-decoration: none;
    text-indent: 5px
}
#Kunena .kforum-pathway .path-element,
#Kunena .kforum-pathway-bottom .path-element {
    background: url(../images/icons/arrow.png)0 5px no-repeat;
    display: inline;
    font-weight: 400;
    height: 18px;
    line-height: 18px;
    padding-left: 12px;
    padding-right: 3px
}
#Kunena .kforum-pathway .path-element-last,
#Kunena .kforum-pathway-bottom .path-element-last {
    background: url(../images/pathway_finallink.gif)left center no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 1px 5px 1px 37px
}
#Kunena .path-element-users {
    display: inline;
    margin-top: 21px
}
#Kunena .klist-markallcatsread {
    background: #0b0b0b;
    border: 1px solid #2b2b2c;
    min-height: 27px;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 5px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px
}
#Kunena .klist-markallcatsread input.kbutton {
    margin: 0
}
#Kunena table.kblocktable {
    border-style: solid;
    border-width: 0;
    text-align: left
}
#Kunena table.kblocktable .krow1 {
    background: #0b0b0b
}
#Kunena td.kcol-category-icon {
    border-bottom: 1px solid #191919;
    border-left: none;
    font-weight: 700;
    min-width: 40px;
    padding: 4px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}
#Kunena td.kcol-category-icon .fa {
    color: #363636;
    font-size: 32px
}
#Kunena td.kcol-mid {
    border-bottom: 1px solid #191919;
    border-left: 1px solid #191919;
    padding: 4px 8px;
    vertical-align: middle
}
#Kunena td.kcol-mid .kcc-subcat a {
    border-bottom: 1px dotted #234b64
}
#Kunena td.kcol-mid .kcc-subcat a:hover {
    border-color: #70ccff;
    text-decoration: none
}
#Kunena div.kthead-desc a:hover,
#Kunena h1 a:hover,
#Kunena h2 a:hover {
    text-decoration: underline
}
#Kunena .kblocktable td.kcol-kcattitle {
    padding: 10px
}
#Kunena td.kcol-kcattitle .khead-title a {
    display: inline-block;
    float: left;
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 5px;
    padding-bottom: 0
}
#Kunena td.kcol-kcattitle .khead-desc {
    clear: left;
    line-height: 1.2em
}
#Kunena div.kthead-desc a {
    font-weight: 700
}
#Kunena td.kcol-last {
    border-bottom: 1px solid #2b2b2c;
    border-left: 1px solid #2b2b2c;
    padding: 4px 8px;
    vertical-align: middle
}
#Kunena td.ktopicmodule {
    padding: 0
}
#Kunena td.ktopicmoderation {
    vertical-align: middle;
    width: 1%
}
#Kunena td.kcol-ktopiclastpost {
    font-size: .917em;
    vertical-align: middle;
    width: 25%
}
#Kunena td.kcol-kcatreplies,
#Kunena td.kcol-kcattopics,
#Kunena td.kcol-ktopicicon,
#Kunena td.kcol-ktopicviews,
#Kunena td.kmycount {
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    width: 1%
}
.kcol-ktopicicon img {
    border: 0
}
#Kunena td.kcol-kcatlastpost {
    text-align: left;
    vertical-align: middle;
    width: 25%
}
#Kunena td.kcol-knoposts {
    text-align: center;
    vertical-align: middle;
    width: 25%
}
#Kunena td.kcol-category-icon {
    width: 1%
}
#Kunena #kblock1,
#Kunena #kblock4,
#Kunena .k-bt-cvr1 {
    margin-top: 5px
}
#Kunena h1,
#Kunena h2 {
    display: block;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 1.6em;
    padding-top: 2px;
    text-align: left;
    text-transform: none;
    width: 100%
}
#Kunena h2 a {
    font-weight: 700
}
#Kunena h2 span.kright {
    float: right;
    margin: 0 10px
}
#Kunena h2 span.kheadbtn {
    background: 0 0;
    border: 0;
    margin: 0!important;
    padding: 0!important;
    position: absolute;
    right: 10px;
    top: 10px
}
#Kunena h2 span.kheadbtn a {
    background: #0b0b0b;
    background: -moz-linear-gradient(bottom, #0b0b0b, #222);
    border: 1px solid #000;
    border-top-color: #2b2b2c;
    border-left-color: #2b2b2c;
    color: #94A0BE!important;
    display: block;
    font-size: 11px;
    float: right;
    margin: 0;
    padding: 3px 5px;
    text-shadow: none;
    border-radius: 3px;
    -webkit-border-radius: 3px
}
#Kunena h2 span.kheadbtn:hover a {
    color: #70ccff!important;
    border: 1px solid #70ccff;
    text-decoration: none;
    box-shadow: 0 0 5px #70ccff;
    -webkit-box-shadow: 0 0 5px #70ccff
}
#Kunena h2 span.kheadbtn a:hover {
    color: #fff
}
#Kunena div.ktitle-desc {
    margin-top: 0;
    padding: 0 0 6px
}
#Kunena .kcheckbox {
    width: 20px
}
#Kunena div.kfavorite {
    background: url(../images/icons/favoritestar.png)left top no-repeat;
    display: inline-block;
    float: right;
    height: 18px;
    margin: -25px 4px 0;
    width: 18px
}
#Kunena .ktitle,
#Kunena a.ktitle {
    display: block;
    float: left;
    text-decoration: none
}
#Kunena .ktitle a {
    font-weight: 700;
    text-decoration: none
}
#Kunena div.kthead-moderators {
    font-size: .833em;
    margin-top: 5px;
    clear: left;
    line-height: 1.2em
}
#Kunena table.kcc-table tr td {
    border: 0 solid
}
#Kunena div.kcc-childcat-title {
    display: inline-block;
    font-size: .833em;
    line-height: 2em;
    padding-top: 4px;
    text-transform: uppercase;
    vertical-align: top;
    width: 100%
}
#Kunena div.kcc-table {
    display: inline
}
#Kunena span.kchildcount {
    display: inline;
    font-size: .833em;
    line-height: 17px;
    margin-left: 2px;
    margin-right: 6px
}
#Kunena div.klatest-subject,
#Kunena div.klatest-subject-by {
    margin-left: 5px
}
#Kunena div.kthead-title {
    font-size: 100%;
    font-weight: 700!important;
    margin-bottom: 5px
}
#Kunena div.kthead-title a {
    font-weight: 700
}
#Kunena div.kthead-title a:active,
#Kunena div.kthead-title a:focus,
#Kunena div.kthead-title a:hover {
    color: #70CCFF
}
#Kunena div.kthead-child {
    clear: left;
    margin-top: 4px;
    overflow: hidden
}
#Kunena div.kthead-child .kcc-table {
    display: block;
    overflow: hidden
}
#Kunena div.kthead-child .kcc-table .kcc-subcat {
    display: inline-block;
    float: left;
    padding: 8px 0 0;
    vertical-align: top
}
#Kunena div.kcc-subcat a {
    font-size: .917em;
    vertical-align: bottom;
    line-height: 20px
}
#Kunena img.attachicon,
#Kunena img.stickyicon {
    border: 0;
    float: right;
    margin: 2px
}
#Kunena img.catavatar {
    border: 1px solid;
    height: 20px;
    margin-left: 4px;
    width: 20px
}
#Kunena .kcontenttablespacer {
    border-bottom: 1px solid #2b2b2c;
    border-left: 0;
    border-right: 0;
    line-height: .5em
}
#Kunena div.kmsg-header {
    background: #0b0b0b;
    border-bottom: 1px solid #2b2b2c;
    padding: 0
}
#Kunena div.kmsg-header h2 {
    color: #A5A8B2;
    font-size: 11px;
    margin-bottom: 0;
    padding: 5px 0
}
#Kunena div.kmsg-header-bottom span.kmsgdate-bottom,
#Kunena div.kmsg-header-left span.kmsgdate-left,
#Kunena div.kmsg-header-right span.kmsgdate-right,
#Kunena div.kmsg-header-top span.kmsgdate-top {
    line-height: 1.8em;
    padding-left: 10px;
    text-align: center;
    width: 180px
}
#Kunena div.kmsg-header-left span.kmsgdate-left {
    float: none;
    padding: 0 0 5px
}
#Kunena div.kmsg-header-bottom span.kmsg-title-bottom,
#Kunena div.kmsg-header-left span.kmsg-title-left,
#Kunena div.kmsg-header-right span.kmsg-title-right,
#Kunena div.kmsg-header-top span.kmsg-title-top {
    margin-left: 5px
}
#Kunena div.kmsg-header-bottom span.kmsg-id-bottom,
#Kunena div.kmsg-header-left span.kmsg-id-left,
#Kunena div.kmsg-header-right span.kmsg-id-right,
#Kunena div.kmsg-header-top span.kmsg-id-top {
    float: right;
    margin: 0 10px 0 0;
    padding: 0
}
#Kunena span.kpost-thankyou {
    float: right;
    font-size: .917em;
    margin-right: 15px
}
#Kunena div.kpost-thankyou {
    margin-top: 4px;
    overflow: hidden;
    float: left
}
#Kunena span.kmsgusertype {
    font-style: italic;
    font-weight: 400;
    text-decoration: none
}
#Kunena span.kavatar img {
    border: 1px solid #2b2b2c;
    margin: 5px;
    max-height: 150px;
    max-width: 100px;
    padding: 1px
}
#Kunena span.kmsgtitle,
#Kunena span.kmsgtitle-new {
    background: url(../images/msgtitleicon.gif)left center no-repeat;
    font-size: 1.333em;
    font-weight: 700;
    line-height: 22px;
    padding-left: 25px;
    text-decoration: none
}
#Kunena span.kmsgtitle-new {
    background: url(../images/msgtitlenew.gif)left center no-repeat
}
#Kunena table.kmsg th.kmsg-date {
    vertical-align: middle!important
}
#Kunena th.kmsg-date span.kheader-right,
#Kunena th.kmsg-date span.ktopbottom {
    float: left;
    margin: 2px 25px
}
#Kunena span.kmsgdate {
    font-weight: 400;
    padding-left: 5px;
    text-decoration: none;
    white-space: nowrap
}
#Kunena div.kmsgbody {
    display: table;
    margin-top: 5px;
    min-height: 180px;
    padding: 10px 0 0;
    table-layout: fixed;
    width: 100%
}
#Kunena div.kmsgbody div.kmsgtext {
    word-wrap: break-word
}
#Kunena div.kmsgbody div.kmsgtext b {
    color: #70CCFF
}
#Kunena td.kmessage-bottom div.kmsgbody,
#Kunena td.kmessage-left div.kmsgbody,
#Kunena td.kmessage-right div.kmsgbody,
#Kunena td.kmessage-top div.kmsgbody {
    width: 97%
}
#Kunena div.kmsgbody div.kmsgtext img {
    max-height: 800px;
    max-width: 100%
}
#Kunena div.kmsgbody div.kmsgtext ul>li {
    list-style-type: disc
}
#Kunena div.kmsgattach {
    background: 0 0;
    border: 1px dotted;
    display: block;
    margin-top: 8px;
    overflow: hidden;
    padding: 8px
}
#Kunena ul.kfile-attach,
#Kunena ul.kfile-attach-editing {
    margin: 0 0 8px;
    padding: 0
}
#Kunena ul.kfile-attach li {
    background: url(../images/icons/attachment.png)no-repeat;
    float: left;
    height: 32px;
    line-height: 32px;
    list-style-type: none;
    margin-top: 10px;
    padding-left: 30px;
    width: auto
}
#Kunena ul.kfile-attach li span {
    font-size: .833em;
    padding-left: 10px;
    vertical-align: top
}
#Kunena ul.kfile-attach-editing li span {
    padding-left: 2px;
    vertical-align: top
}
#Kunena ul.kfile-attach-editing li {
    line-height: 32px;
    list-style-type: none;
    margin-top: 10px
}
#Kunena ul.kfile-attach li a img,
#Kunena ul.kfile-attach-editing li a img {
    margin-left: 10px;
    max-height: 32px;
    max-width: 32px
}
#Kunena span.kmsgtext-xs {
    font-size: .5em
}
#Kunena span.kmsgtext-s {
    font-size: .75em
}
#Kunena span.kmsgtext-m {
    font-size: 1em
}
#Kunena span.kmsgtext-l {
    font-size: 1.25em
}
#Kunena span.kmsgtext-xl {
    font-size: 1.5em
}
#Kunena span.kmsgtext-xxl {
    font-size: 2em
}
#Kunena div.kmsgtext .highlight {
    margin: 0;
    padding: 0
}
#Kunena div.kmsgtext code,
#Kunena div.kmsgtext pre {
    background: #282828!important;
    border: 1px solid #363636!important;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    margin: 3px 0 10px;
    max-height: 400px;
    overflow: auto;
    padding: 14px 0 15px 15px!important;
    width: auto;
    word-wrap: normal
}
#Kunena span.kmessage-editmarkup,
#Kunena span.kmessage-informmarkup {
    border-radius: 3px 3px 0 0;
    border-bottom: 0;
    padding: 2px 5px;
    margin-left: 3px
}
#Kunena table.kmsg th a {
    float: right
}
#Kunena div.kmessage-editmarkup-cover {
    border-bottom: 1px solid #2b2b2c;
    margin-bottom: 5px;
    padding: 5px 10px 0;
    text-align: right
}
#Kunena span.kmessage-editmarkup {
    background: #F0F0F0;
    border: 1px solid #2b2b2c;
    font-size: .75em;
    height: 16px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0
}
#Kunena span.kmessage-informmarkup {
    background: #000;
    border: 1px solid #393944;
    font-size: .75em;
    height: 16px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0
}
#Kunena #kpostmessage tr.krow1 .kpostbuttonset td,
#Kunena #kpostmessage tr.krow2 .kpostbuttonset td,
#Kunena td.kbuttonbar-bottom,
#Kunena td.kbuttonbar-left,
#Kunena td.kbuttonbar-right,
#Kunena td.kbuttonbar-top,
#Kunena td.kprofile-bottom,
#Kunena td.kprofile-left,
#Kunena td.kprofile-right,
#Kunena td.kprofile-top {
    border-bottom: 1px solid #2b2b2c
}
#Kunena div.kmsgsignature {
    border-top: 1px dotted #2b2b2c;
    font-size: .917em;
    margin: 15px 0;
    padding: 5px 0;
    text-align: left
}
#Kunena div.kmsgsignature img {
    max-height: 100px;
    max-width: 100%
}
#Kunena div.kmessage-buttons-cover {
    float: right;
    padding: 5px 0
}
#Kunena div.kmessage-buttons-row {
    margin: 0
}
#Kunena div.kmessage-thankyou {
    border-top: 1px dotted #2b2b2c;
    clear: both;
    padding: 4px 0
}
#Kunena .kreply-form {
    background: #D0D0D0;
    border: 1px solid #202329;
    margin: 10px 0;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}
#Kunena .kreply-form .inputbox {
    border: 1px solid #202329;
    margin: 2px 0 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .1)inset;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .1)inset;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1)inset
}
#Kunena .kreply-form .kbutton {
    margin-top: 8px
}
#Kunena div.kmsgtext-article,
#Kunena div.kmsgtext-confidential,
#Kunena div.kmsgtext-hide {
    border: 1px dotted #ccc;
    display: block;
    font-style: italic;
    margin: 5px 0;
    padding: 10px
}
#Kunena div.kmsgtext-quote {
    background: #0b0b0b;
    display: block;
    font-style: italic;
    margin: 5px 0;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
#Kunena div.khide {
    background: url(../images/bullet-tips.gif)5px center no-repeat;
    border: 1px dotted;
    font-size: 1.3em;
    padding: 10px 10px 10px 25px
}
#Kunena td.kprofile-right {
    background: #0b0b0b;
    border-left: 1px solid #2b2b2c;
    min-width: 170px;
    vertical-align: top;
    width: 170px
}
#Kunena td.kmessage-right {
    overflow: hidden;
    padding: 10px 10px 0;
    vertical-align: top;
    width: 100%
}
#Kunena td.kbuttonbar-right {
    height: 1em;
    margin: 3px;
    padding: 3px 0;
    vertical-align: bottom;
    width: 100%
}
#Kunena td.kprofile-left {
    background: #0b0b0b;
    border-right: 1px solid #2b2b2c;
    min-width: 170px;
    vertical-align: top;
    width: 170px
}
#Kunena td.kmessage-left {
    overflow: hidden;
    padding: 10px 10px 0;
    vertical-align: top!important;
    width: 100%
}
#Kunena td.kbuttonbar-left {
    height: 1em;
    margin: 3px;
    padding: 3px 0;
    vertical-align: bottom;
    width: 100%
}
#Kunena div.kprofile {
    padding: 5px;
    text-align: center
}
#Kunena ul.kpost-profile {
    line-height: 1.5em;
    margin: 8px 0;
    padding: 0;
    text-align: center
}
#Kunena ul.kpost-profile li {
    padding: 0 0 1px;
    display: block;
    list-style-type: none;
    text-align: center!important
}
#Kunena ul.kpost-profile li.kpost-username {
    font-size: 100%;
    font-weight: 700
}
#Kunena ul.kpost-profile li.kpost-username a {
    font-weight: 700
}
#Kunena ul.kpost-profile li.kpost-online-img img,
#Kunena ul.kpost-profile li.kpost-userrank-img img {
    vertical-align: text-top
}
#Kunena span.kkarma-minus {
    background: url(../media/iconsets/profile/default/default.png)0 -294px no-repeat;
    display: inline-block;
    height: 14px;
    margin: -2px 0;
    width: 14px
}
#Kunena span.kkarma-plus {
    background: url(../media/iconsets/profile/default/default.png)0 -313px no-repeat;
    display: inline-block;
    height: 14px;
    margin: -2px 0;
    width: 14px
}
#Kunena li.kpost-userposts {
    margin: 0
}
#Kunena ul.kpost-profile li.kpost-smallicons {
    margin: 0 auto;
    width: 90%
}
#Kunena ul.kpost-profile li.kpost-personal {
    font-style: italic;
    text-align: center
}
#Kunena span.kpost-online-status-yes {
    background: url(../images/icons/online.gif)no-repeat;
    display: inline-block;
    height: 15px;
    vertical-align: text-top;
    width: 74px
}
#Kunena span.kpost-online-status-no {
    background: url(../images/icons/offline.gif)no-repeat;
    display: inline-block;
    height: 15px;
    vertical-align: text-top;
    width: 74px
}
#Kunena li.kpost-online-status-top-yes {
    background: url(../images/icons/online.gif)no-repeat;
    display: block;
    float: left;
    height: 15px;
    padding-right: 5px;
    width: 74px
}
#Kunena li.kpost-online-status-top-no {
    background: url(../images/icons/offline.gif)no-repeat;
    display: block;
    float: left;
    height: 15px;
    padding-right: 5px;
    width: 74px
}
#Kunena ul#kpost-profiletop {
    margin: 0;
    padding: 0
}
#Kunena ul#kpost-profiletop li {
    display: block;
    list-style-type: none;
    padding: 0
}
#Kunena ul#kpost-profiletop li.kpost-avatar {
    clear: left;
    float: left;
    margin-right: 5px
}
#Kunena ul#kpost-profiletop li.kpost-userrank {
    padding-right: 5px
}
#Kunena ul#kpost-profiletop li.kpost-smallicons {
    float: right;
    padding-top: 5px;
    width: auto
}
#Kunena ul#kpost-profiletop li.kpost-personal {
    float: right;
    font-style: italic;
    padding-top: 5px;
    text-align: center;
    width: 40%
}
#Kunena ul#kpost-profiletop li.kpost-userrank-img {
    display: block
}
#Kunena div.kpersonal,
#Kunena div.kprofile-mid,
#Kunena div.kprofile-right {
    vertical-align: middle;
    display: inline
}
#Kunena td.kprofile-top {
    background: #0b0b0b;
    padding: 10px;
    vertical-align: top
}
#Kunena td.kmessage-top {
    padding: 10px 10px 0;
    width: 100%
}
#Kunena td.kbuttonbar-top {
    height: 1em;
    margin: 3px;
    padding: 3px 0;
    vertical-align: bottom;
    width: 100%
}
#Kunena div.ktopbottom-avatar {
    float: left
}
#Kunena div.kprofile-mid {
    float: left;
    padding: 0 5px;
    text-align: left
}
#Kunena div.kprofile-right {
    float: right;
    text-align: right;
    width: 15%
}
#Kunena div.kpersonal {
    float: left;
    padding: 0 20px;
    text-align: left
}
#Kunena td.kprofile-bottom {
    background: #0b0b0b;
    border-top: 1px solid;
    padding: 10px;
    vertical-align: bottom
}
#Kunena td.kmessage-bottom {
    overflow: hidden;
    padding: 10px 10px 0;
    width: 100%
}
#Kunena td.kbuttonbar-bottom {
    height: 1em;
    margin: 3px;
    padding: 3px 0;
    vertical-align: bottom;
    width: 100%
}
#Kunena ul#kstatslistleft,
#Kunena ul#kstatslistright {
    margin: 5px 0;
    padding: 0;
    clear: none
}
#Kunena ul#kstatslistleft li,
#Kunena ul#kstatslistright li {
    background: 0 0;
    display: block;
    line-height: 1.333em;
    list-style-type: none;
    margin-left: 0;
    padding: 1px 0
}
#Kunena ul#kstatslistright li strong a {
    font-weight: 700
}
#Kunena #kpost-message .postinput {
    box-sizing: border-box;
    border: 1px solid #2b2b2c;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    width: 100%
}
#Kunena #kpost-message .postinput:focus,
#Kunena #kpost-message .postinput:hover {
    border: 1px solid #70ccff;
    padding: 5px
}
#Kunena #kpostmessage tr.krow2 td.kcol-ktopicicons table {
    width: 95%
}
#Kunena #kpostmessage tr.krow2 td.kcol-ktopicicons td {
    border: 1px solid #2b2b2c;
    width: 99%
}
#Kunena #kpostmessage tr.krow1 .kpostbuttonset td.kposthint {
    border: 1px solid #2b2b2c;
    padding: 2px 5px
}
#Kunena table#kpostmessage .kposthint .kinputbox {
    border: 0 solid;
    width: 98%
}
#Kunena .kpostbuttonset {
    border: 1px solid #2b2b2c;
    margin: 2px;
    width: 99%
}
#Kunena .kpostbuttonset td {
    padding-left: 0;
    padding-right: 0
}
#Kunena #kattachments a,
#Kunena #kbbcode-toolbar li a {
    background-color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
#Kunena #kbbcode-toolbar li a#kbbcode-separator1,
#Kunena #kbbcode-toolbar li a#kbbcode-separator2,
#Kunena #kbbcode-toolbar li a#kbbcode-separator3,
#Kunena #kbbcode-toolbar li a#kbbcode-separator4,
#Kunena #kbbcode-toolbar li a#kbbcode-separator5,
#Kunena #kbbcode-toolbar li a#kbbcode-separator6,
#Kunena #kbbcode-toolbar li a#kbbcode-separator7 {
    background-color: transparent!important;
    padding: 0
}
#Kunena tr.krow1 .kpostbuttons {
    border: 1px solid #2b2b2c;
    padding-left: 5px;
    padding-right: 5px
}
#Kunena table#kpostmessage .ktxtarea {
    background: #14161a;
    border: 1px solid #202329;
    color: #ccc;
    height: 200px;
    overflow: auto;
    padding: 10px;
    width: 99%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
#Kunena table.kreview-table td.author {
    text-align: center;
    width: 15%
}
#Kunena td.kcaptcha {
    height: 35px;
    text-align: left;
    vertical-align: middle
}
#Kunena div#khistory td.kauthor,
#Kunena div#ksearchresult td.kresultauthor {
    text-align: center
}
#Kunena div#khistory td.khistorymsg {
    padding: 10px;
    text-align: left
}
#Kunena div#khistory span.khistory-msgdate {
    float: left;
    padding-left: 10px
}
#Kunena div#khistory tr.ksth th {
    border-top: 1px solid #2b2b2c;
    padding-top: 8px;
    padding-bottom: 8px
}
#Kunena div#khistory tr.ksth a {
    float: right;
    padding-right: 10px
}
#Kunena div#khistory .kauthor a img {
    border: 1px solid #2b2b2c;
    padding: 3px
}
#Kunena textarea#kbbcode-message {
    border: 1px solid #2b2b2c;
    float: left;
    width: 95%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}
#Kunena #kbbcode-preview {
    border: 1px solid;
    overflow: scroll
}
#Kunena div.kbbcode-preview-bottom {
    clear: left;
    float: left;
    margin-top: 10px;
    width: 95%
}
#Kunena div.kbbcode-preview-right {
    float: right;
    margin-right: 10px;
    width: 48%
}
#Kunena #kpost-message td.kcol-first {
    text-align: right;
    vertical-align: middle;
    width: 15%
}
#Kunena #kpost-result div {
    border: 1px solid #2b2b2c;
    font-size: 1em
}
#Kunena #kpost-buttons {
    padding: 4px
}
#Kunena #kpost-buttons .kbutton {
    font-size: 1em;
    font-weight: 700;
    padding: 4px
}
#Kunena div#image,
#Kunena div#kcolor-palette,
#Kunena div#link,
#Kunena div#video {
    border-bottom: 1px solid;
    margin-bottom: 5px;
    padding-bottom: 5px
}
#Kunena .kicon-button,
#Kunena .kicon-button:link {
    background: #234b64!important;
    background: -moz-linear-gradient(bottom, #234b64, #325c76)!important;
    background: -webkit-linear-gradient(bottom, #234b64, #325c76)!important;
    border: 1px solid #069;
    color: #cadae4!important;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: 700;
    margin: 5px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .5);
    border-radius: 3px;
    -webkit-border-radius: 3px
}
#Kunena .kicon-button:hover,
#Kunena .kicon-button:link:hover {
    border-color: #70ccff;
    color: #fff!important;
    box-shadow: 0 0 5px #234b64;
    -webkit-box-shadow: 0 0 5px #234b64
}
#Kunena .kicon-button span {
    display: block;
    margin: 0;
    padding: 2px 8px 5px;
    overflow: hidden
}
#Kunena .kicon-button span span {
    background-image: none;
    display: block;
    margin: 0;
    padding: 0
}
#Kunena a.kicon-button span span:hover {
    text-decoration: underline
}
#Kunena .kbuttonuser,
#Kunena .kbuttonuser:hover {
    background-position: 0 -360px
}
#Kunena .kbuttonmod,
#Kunena .kbuttonmod:hover,
#Kunena .kbuttononline-yes,
#Kunena .kbuttononline-yes:hover {
    background-position: 0 -200px
}
#Kunena .kbuttoncomm,
#Kunena .kbuttoncomm:hover,
#Kunena .kbuttongen,
#Kunena .kbuttongen:hover,
#Kunena .kbuttononline-no,
#Kunena .kbuttononline-no:hover {
    background-position: 0 -480px
}
#Kunena .kbuttonmod span span,
#Kunena .kbuttonmod span span:hover,
#Kunena .kbuttononline-yes span span,
#Kunena .kbuttononline-yes span span:hover {
    background-position: right -220px
}
#Kunena .kbuttonuser span span,
#Kunena .kbuttonuser span span:hover {
    background-position: right -380px
}
#Kunena .kbuttoncomm span span,
#Kunena .kbuttoncomm span span:hover,
#Kunena .kbuttongen span span,
#Kunena .kbuttongen span span:hover,
#Kunena .kbuttononline-no span span,
#Kunena .kbuttononline-no span span:hover {
    background-position: right -500px
}
#Kunena .kbuttononline-no span span,
#Kunena .kbuttononline-yes span span {
    height: 15px;
    padding: 0 7px
}
body #Kunena .kbuttononline-no,
body #Kunena .kbuttononline-yes {
    background: #0F1013!important;
    display: inline-block;
    float: none!important;
    margin-right: 0
}
#Kunena .kbuttononline-yes span.online-yes {
    background: -moz-linear-gradient(bottom, #069, #1e7cab);
    background: -webkit-linear-gradient(bottom, #069, #1e7cab);
    color: #fff;
    line-height: 1.3;
    border-radius: 2px;
    -webkit-border-radius: 2px
}
#Kunena .kbuttononline-no span.online-no {
    background: -moz-linear-gradient(bottom, #222, #333);
    background: -webkit-linear-gradient(bottom, #222, #333);
    color: #999;
    line-height: 1.3;
    border-radius: 2px;
    -webkit-border-radius: 2px
}
#Kunena .kbuttononline-no {
    border-color: #2b2b2c
}
#Kunena .kbuttononline-no:hover {
    border-color: #444
}
#Kunena a.kbuttongoto span.top {
    background: url(../images/icons/top_arrow.gif)left top no-repeat;
    display: block;
    height: 18px;
    width: 18px
}
#Kunena a.kbuttongoto span.bottom {
    background: url(../images/icons/bottom_arrow.gif)left top no-repeat;
    display: block;
    height: 18px;
    width: 18px
}
#Kunena #kattachments a,
#Kunena #kbbcode-toolbar li a {
    margin-right: 2px;
    height: 18px;
    background-repeat: no-repeat
}
#Kunena div#kreport-container {
    height: 1%;
    overflow: auto;
    padding: 10px 10px 30px
}
#Kunena form.kform-report,
#Kunena form.kform-report input,
#Kunena form.kform-report label,
#Kunena form.kform-report textarea {
    clear: both;
    float: left
}
#Kunena form.kform-report label {
    margin-top: 15px
}
#Kunena form.kform-report input,
#Kunena form.kform-report textarea {
    border: 1px solid
}
#Kunena div.kreportstatus {
    margin: 30px 0;
    text-align: center
}
#Kunena img.kbbcode,
#Kunena img.kbbcode:hover {
    cursor: pointer;
    margin-right: 1px;
    margin-top: 4px;
    padding: 0
}
#Kunena .kbbcode-colortable {
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}
#Kunena div#kbbcode-size-options {
    margin: 2px 0 0
}
#Kunena div#kbbcode-size-options span {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle
}
#Kunena div#kbbcode-size-options span:hover {
    cursor: pointer;
    padding: 0
}
#Kunena table.kpostbuttonset tr td.kpostbuttons select.kslcbox {
    bottom: 5px;
    position: relative
}
#Kunena #kbbcode-toolbar {
    height: 18px;
    list-style-position: inside;
    list-style-type: none;
    margin: 2px 0;
    padding: 0;
    position: relative
}
#Kunena #kbbcode-toolbar li {
    float: left;
    list-style-image: none!important;
    list-style-type: none!important;
    margin: 0;
    padding: 0
}
#Kunena #kbbcode-toolbar li a {
    display: block;
    width: 18px
}
#Kunena #kbbcode-toolbar li a:hover {
    cursor: pointer;
    padding: 0
}
#Kunena #kbbcode-toolbar li span {
    display: none
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-separator1,
#Kunena ul#kbbcode-toolbar li a#kbbcode-separator2,
#Kunena ul#kbbcode-toolbar li a#kbbcode-separator3,
#Kunena ul#kbbcode-toolbar li a#kbbcode-separator4,
#Kunena ul#kbbcode-toolbar li a#kbbcode-separator5,
#Kunena ul#kbbcode-toolbar li a#kbbcode-separator6,
#Kunena ul#kbbcode-toolbar li a#kbbcode-separator7,
#Kunena ul#kbbcode-toolbar li a#kbbcode-separator8 {
    background-image: background-image: url(../media/images/separator.png);
    background-position: center top;
    cursor: default;
    width: 10px
}
#Kunena .kspoiler,
#Kunena a.ktoggler,
ul.autocompleter-choices li {
    cursor: pointer
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-bold-button {
    background-image: url(../media/images/bold.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-italic-button {
    background-image: url(../media/images/italic.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-underline-button {
    background-image: url(../media/images/underline.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-strike-button {
    background-image: url(../media/images/stroke.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-sub-button {
    background-image: url(../media/images/subscript.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-sup-button {
    background-image: url(../media/images/supscript.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-size-button {
    background-image: url(../media/images/fonts.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-color-button {
    background-image: url(../media/images/colors.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-spoiler-button {
    background-image: url(../media/images/spoiler.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-hide-button {
    background-image: url(../media/images/hidden.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-ulist-button {
    background-image: url(../media/images/list-bullet.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-olist-button {
    background-image: url(../media/images/list-numeric.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-list-button {
    background-image: url(../media/images/list-item.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-hr-button {
    background-image: url(../media/images/hr.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-left-button {
    background-image: url(../media/images/text_align_left.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-center-button {
    background-image: url(../media/images/text_align_center.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-right-button {
    background-image: url(../media/images/text_align_right.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-quote-button {
    background-image: url(../media/images/quotes.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-code-button {
    background-image: url(../media/images/code.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-image-button {
    background-image: url(../media/images/image.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-link-button {
    background-image: url(../media/images/link.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-table-button {
    background-image: url(../media/images/table.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-module-button {
    background-image: url(../media/images/module.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-ebay-button {
    background-image: url(../media/images/ebay.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-video-button {
    background-image: url(../media/images/film.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-map-button {
    background-image: url(../media/images/map.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-attach-button {
    background-image: url(../media/images/attach.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-gallery-button {
    background-image: url(../media/images/gallery.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-poll-button {
    background-image: url(../media/images/poll.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-previewbottom-button,
#Kunena ul#kbbcode-toolbar li a#kbbcode-previewright-button {
    background-image: url(../media/images/preview.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-help-button {
    background-image: url(../media/images/help.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-smilies-button {
    background-image: url(../media/images/emoticon_smile.png)
}
#Kunena ul#kbbcode-toolbar li a#kbbcode-tweet-button {
    background-image: url(../media/images/tweet.png)
}
div#Kunena ul#kbbcode-toolbar li a.kbbcode-separator {
    background-image: url(../media/images/separator.png);
    background-position: center top;
    width: 10px
}
#Kunena .kattachment .hasTip {
    display: inline
}
#Kunena #kattachments {
    line-height: 18px
}
#Kunena #kattachments a {
    display: inline-block;
    width: 18px;
    background-position: -216px -18px
}
#Kunena #kattachments a,
#Kunena #kbbcode-toolbar li a {
    background-image: url(../media/iconsets/editor/default/default.png)
}
#Kunena .kfile-input-textbox {
    display: inline-block;
    margin-bottom: 0
}
#Kunena .kfile-hide {
    height: 23px;
    overflow: hidden;
    position: relative;
    width: 100px
}
#Kunena .kattachment-insert {
    margin-left: 20px
}
#Kunena .kfile-input {
    filter: alpha(opacity=0);
    font-size: 23px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: -10px
}
#Kunena #kbbcode-filelist {
    list-style: none;
    margin: 0;
    padding: 0
}
#Kunena #kbbcode-filelist .file-invalid {
    cursor: pointer;
    line-height: 24px;
    margin-bottom: 1px;
    padding-left: 48px
}
#Kunena #kbbcode-filelist .file-invalid span {
    padding: 1px
}
#Kunena #kbbcode-filelist .file {
    line-height: 2em;
    padding-left: 22px
}
#Kunena #kbbcode-filelist .file a,
#Kunena #kbbcode-filelist .file span {
    padding: 0 4px
}
#Kunena #kbbcode-filelist .file .file-progress {
    height: 12px;
    vertical-align: middle;
    width: 125px
}
#Kunena #kpost-subscribe input#subscribeMe {
    margin-top: 0;
    margin-right: 5px
}
#Kunena #kpost-subscribe label {
    clear: none;
    display: inline-block
}
label.kpoll-title-lbl {
    display: inline-block;
    margin: 10px 15px 10px 5px
}
label.kpoll-term-lbl {
    display: inline-block;
    margin: 10px 15px 10px 30px
}
#kpoll-text-help {
    font-weight: 700;
    margin: 3px;
    padding: 0 10px
}
#kpoll-text-help p {
    padding: 5px 10px
}
#kpoll-form-vote fieldset {
    border: 0;
    margin: 0;
    padding: 0
}
#kpoll-form-vote legend {
    text-indent: -9999px
}
#kpoll-form-vote ul {
    margin: 0 0 0 20px;
    padding: 0
}
#kpoll-form-vote ul li {
    line-height: 30px;
    list-style: none!important
}
#kpoll-btns {
    margin: 5px 0 20px 20px
}
#Kunena div.kpolldesc td.kpoll-option {
    padding: 3px 8px;
    text-align: left;
    width: 60%
}
#Kunena div.kpolldesc td.kpoll-bar {
    text-align: left;
    width: 20%
}
#Kunena div.kpolldesc td.kpoll-number,
#Kunena div.kpolldesc td.kpoll-percent {
    text-align: center;
    width: 10%
}
#Kunena #kpoll-button-vote {
    margin: 20px 20px 20px 30px
}
#Kunena .kforum-headerdesc {
    border: 1px solid;
    line-height: 18px;
    margin: -1px 0 0;
    padding: 3px
}
#Kunena .kforum-headerdesc td {
    padding: 8px
}
#Kunena div.kannouncement h2 {
    table-layout: fixed;
    word-wrap: break-word
}
#Kunena div#kannouncement .kanndesc {
    padding: 5px 10px
}
#Kunena img.calendar {
    margin: 5px 0 -5px 5px
}
#Kunena td.kcreditsdesc,
#Kunena td.kuadesc {
    padding: 15px;
    vertical-align: top
}
#Kunena td.kcreditsdesc div.kfooter {
    text-align: center
}
#Kunena .kcredits-intro {
    border: 1px solid;
    margin: 5px;
    padding: 15px 30px;
    text-align: left;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
}
#Kunena .kteam {
    margin: 0;
    padding: 0
}
#Kunena .kteammember {
    background: 0 0;
    list-style-type: circle;
    margin: 0 10px;
    padding: 0;
    text-align: left;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
}
#Kunena .kcredits-language,
#Kunena .kcredits-more {
    border: 1px solid;
    margin: 15px;
    padding: 10px 20px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px
}
#Kunena .kstatsicon {
    background: url(../images/icons/stats.png)center top no-repeat;
    height: 32px;
    width: 32px
}
#Kunena div#searchuser_tbody {
    display: block
}
#Kunena div#searchuser_tbody .kbody {
    border-radius: 0 0 5px 5px;
    padding: 10px 15px
}
#Kunena div#searchuser_tbody div.search-user {
    float: left;
    padding: 0
}
#Kunena div#searchuser_tbody div.userlist-jump {
    float: right
}
#Kunena tr.userlist th {
    background: #303239;
    border: 1px solid #2b2b2c;
    color: #fff;
    padding: 5px;
    text-shadow: none
}
#Kunena tr.userlist th a {
    color: #FFF!important;
    text-shadow: none
}
#Kunena dl.tabs dt.open,
#Kunena dl.tabs dt:hover {
    color: #70ccff;
    text-shadow: 0 0 5px #70ccff
}
#Kunena div#userlist_tbody td,
#Kunena table#kuserlist_bottom th {
    padding: 4px 8px
}
#Kunena div#userlist-tbody td {
    text-align: center
}
#Kunena table#kuserlist-bottom div {
    padding: 3px;
    text-align: center
}
#Kunena tr.ksth th.kname {
    text-align: left;
    width: 50%
}
#Kunena tr.ksth th.kbar {
    width: 40%
}
#Kunena tr.ksth th.knr {
    width: 10%
}
#Kunena div.kfrontstats td.kcol-first,
#Kunena div.kgenstats td.kcol-first,
#Kunena div.kwhoisonline td.kcol-first {
    width: 1%
}
#Kunena div.kgenstats th {
    text-align: left!important
}
#Kunena div.keditavatar td.kcol-first,
#Kunena div.keditprofile td.kcol-first,
#Kunena div.keditsettings td.kcol-first,
#Kunena div.kedituser td.kcol-first {
    width: 120px
}
#Kunena div.kinfomessage div.kbody,
#Kunena div.klogin div.kbody {
    padding: 15px;
    text-align: center
}
#Kunena div.klogin {
    border-bottom: 1px solid #2b2b2c;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px
}
#Kunena div.klogin div.kbody {
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px
}
#Kunena .kwhoicon {
    background: url(../images/icons/who_is_online.png)center top no-repeat;
    height: 32px;
    width: 32px
}
#Kunena .kwholegend {
    border-top: 1px dotted #2b2b2c;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    width: 100%
}
#Kunena .kwhoonline {
    border-bottom: 1px dotted #2b2b2c;
    margin-top: 5px;
    padding-bottom: 5px;
    width: 100%
}
#Kunena #kwhoispage td.td-3 {
    text-align: left
}
#Kunena div#kmod-container {
    clear: left;
    height: 1%;
    margin: 0;
    overflow: hidden;
    padding: 10px 10px 30px
}
#Kunena div#kmod-container div {
    padding: 5px 0
}
#Kunena div#kmod-leftcol {
    clear: left;
    float: left;
    width: 47%
}
#Kunena div#kmod-rightcol {
    float: right;
    width: 47%
}
#Kunena div.kmoderate-message {
    border: 1px solid;
    display: inline-block;
    margin: 5px 0;
    padding: 5px!important;
    width: 98%
}
#Kunena div.kmoderate-message h4 {
    margin: 0;
    padding: 0
}
#Kunena div.kmoderate-message div.kmessage-avatar {
    float: left;
    padding: 5px 5px 0 0
}
#Kunena div.kmoderate-message div.kmessage-msgtext {
    margin-left: 42px
}
#Kunena td.krowmoderation input.kbutton {
    margin: 0 0 0 5px
}
#Kunena table#kaddban td.kcol-first {
    width: 35%
}
#Kunena table#kaddban td.kcol-mid textarea {
    height: 50px;
    width: 100%
}
#Kunena table#kaddban td.kcol-mid input {
    width: 100%
}
#Kunena table#kforumsearch th {
    padding: 0
}
#Kunena td.krowmoderation {
    text-align: right
}
#Kunena div.banhistory th.kid {
    width: 2%
}
#Kunena div.banhistory th.kbanfrom {
    width: 14%
}
#Kunena div.banhistory th.kbancreate,
#Kunena div.banhistory th.kbanexpire,
#Kunena div.banhistory th.kbanstart {
    width: 20%
}
#Kunena div.banhistory th.kbanmodify {
    width: 24%
}
#Kunena .kicon-profile {
    background-image: url(../media/iconsets/profile/default/default.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-right: 8px;
    vertical-align: text-top;
    width: 16px
}
#Kunena span.kicon-profile-pm,
#Kunena span.kicon-profile-website {
    margin-top: 3px;
    vertical-align: top
}
#Kunena .kicon-profile-aim {
    background-position: 0 0
}
#Kunena .kicon-profile-bebo {
    background-position: 0 -21px
}
#Kunena .kicon-profile-birthdate {
    background-position: 0 -42px
}
#Kunena .kicon-profile-blogspot {
    background-position: 0 -63px
}
#Kunena .kicon-profile-delicious {
    background-position: 0 -84px
}
#Kunena .kicon-profile-digg {
    background-position: 0 -105px
}
#Kunena .kicon-profile-email {
    background-position: 0 -126px
}
#Kunena .kicon-profile-facebook {
    background-position: 0 -147px
}
#Kunena .kicon-profile-gender-female {
    background-position: 0 -168px
}
#Kunena .kicon-profile-flickr {
    background-position: 0 -189px
}
#Kunena .kicon-profile-friendfeed {
    background-position: 0 -210px
}
#Kunena .kicon-profile-gender-unknown {
    background-position: 0 -231px
}
#Kunena .kicon-profile-gtalk {
    background-position: 0 -252px
}
#Kunena .kicon-profile-icq {
    background-position: 0 -273px
}
#Kunena .kicon-profile-karmaminus {
    background-position: 0 -294px
}
#Kunena .kicon-profile-karmaplus {
    background-position: 0 -313px
}
#Kunena .kicon-profile-linkedin {
    background-position: 0 -332px
}
#Kunena .kicon-profile-location {
    background-position: 0 -353px
}
#Kunena .kicon-profile-gender-male {
    background-position: 0 -374px
}
#Kunena .kicon-profile-msn {
    background-position: 0 -395px
}
#Kunena .kicon-profile-myspace {
    background-position: 0 -416px
}
#Kunena .kicon-profile-pm {
    background-position: 0 -437px
}
#Kunena .kicon-profile-remind {
    background-position: 0 -458px
}
#Kunena .kicon-profile-skype {
    background-position: 0 -479px
}
#Kunena .kicon-profile-twitter {
    background-position: 0 -500px
}
#Kunena .kicon-profile-website {
    background-position: 0 -521px
}
#Kunena .kicon-profile-yim {
    background-position: 0 -542px
}
#Kunena .kicon-profile-aim-off {
    background-position: 0 -563px
}
#Kunena .kicon-profile-bebo-off {
    background-position: 0 -584px
}
#Kunena .kicon-profile-birthday-off {
    background-position: 0 -605px
}
#Kunena .kicon-profile-blogspot-off {
    background-position: 0 -626px
}
#Kunena .kicon-profile-delicious-off {
    background-position: 0 -647px
}
#Kunena .kicon-profile-digg-off {
    background-position: 0 -668px
}
#Kunena .kicon-profile-facebook-off {
    background-position: 0 -689px
}
#Kunena .kicon-profile-flickr-off {
    background-position: 0 -710px
}
#Kunena .kicon-profile-friendfeed-off {
    background-position: 0 -731px
}
#Kunena .kicon-profile-gender-off {
    background-position: 0 -752px
}
#Kunena .kicon-profile-gtalk-off {
    background-position: 0 -773px
}
#Kunena .kicon-profile-icq-off {
    background-position: 0 -794px
}
#Kunena .kicon-profile-linkedin-off {
    background-position: 0 -815px
}
#Kunena .kicon-profile-msn-off {
    background-position: 0 -836px
}
#Kunena .kicon-profile-myspace-off {
    background-position: 0 -857px
}
#Kunena .kicon-profile-pm-off {
    background-position: 0 -878px
}
#Kunena .kicon-profile-remind-off {
    background-position: 0 -899px
}
#Kunena .kicon-profile-skype-off {
    background-position: 0 -920px
}
#Kunena .kicon-profile-twitter-off {
    background-position: 0 -941px
}
#Kunena .kicon-profile-website-off {
    background-position: 0 -962px
}
#Kunena .kicon-profile-yim-off {
    background-position: 0 -983px
}
#Kunena div.k-profile .kcol-left {
    width: 20%
}
#Kunena div.kavatar-lg {
    background: #000;
    border: 1px solid #151515;
    border-radius: 5px;
    display: table-cell;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    width: 200px
}
#Kunena table#kprofile td.kcol-left,
#Kunena table#kprofile td.kcol-right {
    padding: 10px 10px 30px;
    vertical-align: top
}
#Kunena div#kprofile-stats {
    margin-top: 15px
}
#Kunena div#kprofile-stats ul {
    margin: 0 0 0 3px;
    padding: 0;
    text-align: center
}
#Kunena div#kprofile-stats ul li {
    clear: both;
    font-size: .917em;
    padding-top: 5px
}
#Kunena div#kprofile-stats ul li strong {
    color: #333;
    display: inline-block;
    font-weight: 400;
    padding-right: 5px;
    text-align: right;
    width: 100px
}
#Kunena div#kprofile-stats ul li span.konline-status-yes {
    background: url(../images/icons/online.gif)no-repeat;
    display: block;
    height: 16px;
    width: 70px
}
#Kunena div#kprofile-stats ul li span.konline-status-no {
    background: url(../images/icons/offline.gif)no-repeat;
    display: block;
    height: 16px;
    width: 70px
}
div#kprofile-stats ul li span.krankname {
    display: block;
    float: left;
    font-weight: 700;
    margin-right: 5px
}
div#kprofile-stats ul li span.krank-admin {
    background: url(../images/ranks/rankadmin.gif)no-repeat;
    display: block;
    float: right;
    height: 16px;
    margin-right: 5px;
    margin-top: 0;
    width: 70px
}
#Kunena table#kprofile td.kcol-right {
    border-left: 0
}
#Kunena div#kprofile-rightcoltop {
    width: 100%
}
#Kunena div.kprofile-rightcol1 {
    width: 45%
}
#Kunena div.kprofile-rightcol1 ul {
    margin: 0;
    padding: 0
}
#Kunena div.kprofile-rightcol1 ul li,
#Kunena div.kprofile-rightcol2 ul li {
    background: 0;
    color: #ccc;
    list-style-type: none!important;
    padding: 6px 0
}
#Kunena div.kprofile-rightcol1 ul li strong,
#Kunena div.kprofile-rightcol2 ul li strong {
    color: #666
}
#Kunena div#kprofile-stats ul li {
    background: 0;
    list-style-type: none!important;
    padding: 3px 0
}
#Kunena li.bd a {
    margin-left: 10px
}
#Kunena div.kiconrow {
    float: left;
    padding-bottom: 5px;
    padding-right: 10px;
    width: 121px
}
#Kunena div.kiconprofile span,
#Kunena div.kiconrow span {
    background-repeat: no-repeat;
    border: 0;
    display: block;
    float: left;
    margin: 0 5px 5px 0
}
#Kunena div.kiconprofile span.birthday {
    background-image: none;
    border: 0
}
#Kunena div.clrline {
    border-top: 1px solid #2b2b2c;
    clear: both;
    line-height: 10px;
    margin: 15px 0 20px
}
#Kunena div.kprofile-rightcol1 h4 {
    font-size: 1em;
    font-weight: 700;
    margin: 10px 0 0;
    padding: 0
}
#Kunena div.kprofile-rightcol1 p {
    margin: 0;
    padding: 0
}
#Kunena div.kprofile-rightcol2 {
    color: #999;
    float: right;
    margin-left: 10px;
    padding-top: 25px;
    width: 45%
}
#Kunena div.kprofile-rightcol2 ul {
    margin: 0;
    padding: 0
}
#Kunena div.kprofile-rightcol2 ul li {
    list-style-type: none!important;
    padding-bottom: 8px
}
#Kunena div.kprofile-rightcol2 ul li span.email {
    background: url(../images/icons/email.png)no-repeat;
    display: block;
    float: left;
    height: 16px;
    margin-right: 5px;
    width: 16px
}
#Kunena div.kprofile-rightcol2 ul li span.website {
    float: left;
    margin-right: 5px
}
#Kunena dd.kprofile-modtools h4 {
    margin-bottom: 5px;
    margin-left: 5px
}
#Kunena dd.kprofile-modtools ul li span {
    margin-right: 15px
}
#Kunena dd.kprofile-modtools ul li {
    padding-bottom: 5px;
    list-style-type: none
}
#Kunena li.usertype {
    font-weight: 700
}
#Kunena #kprofile-tabs {
    margin-top: 0;
    width: 100%
}
#Kunena dl.tabs {
    float: left;
    margin: 10px 0 -1px;
    z-index: 50
}
#Kunena dl.tabs dt {
    background: #000;
    border-left: 1px solid #2b2b2c;
    border-right: 1px solid #2b2b2c;
    border-top: 1px solid #2b2b2c;
    float: left;
    margin-right: 3px;
    padding: 5px 10px;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0
}
#Kunena dl.tabs dt.open {
    background: 0 0;
    border-bottom: 1px solid #121114;
    z-index: 100
}
#Kunena a.close,
#Kunena a.close:hover {
    background: url(../images/exp_up.png)no-repeat
}
#Kunena div.current {
    border: 1px solid #2b2b2c;
    border-radius: 0 0 3px 3px;
    clear: both;
    overflow: hidden;
    padding: 10px;
    max-width: 700px
}
#Kunena div.kmsgbody div.kmsgtext div.kgooglemap img,
.kgooglemap img {
    max-width: none!important
}
#Kunena div.current dd {
    margin: 0;
    padding: 0
}
#Kunena dd.kprofile-modtools ul {
    margin: 0 0 0 5px;
    padding: 0
}
#Kunena dd.kprofile-modtools .kcheckbox {
    clear: left;
    float: left
}
#Kunena dd.kprofile-modtools label {
    clear: right;
    float: left;
    margin: 3px 10px 10px 5px
}
#Kunena form#jumpto input.kbutton {
    margin: 0 0 0 10px
}
#Kunena table.klist-top td.klist-markallcatsread input.kbutton {
    margin: 5px;
    vertical-align: middle
}
#Kunena span#kprofilebox-status {
    display: block;
    font-weight: 700;
    height: 14px;
    width: 15px
}
#Kunena #kprofilebox-toggle {
    border: 1px solid;
    display: block;
    height: 16px;
    margin-right: 1px;
    margin-top: -14px;
    width: 16px
}
#Kunena a.close {
    display: block;
    height: 16px;
    width: 16px
}
#Kunena a.open,
#Kunena a.open:hover {
    background: url(../images/exp_down.png)no-repeat
}
#Kunena a.open {
    display: block;
    height: 16px;
    width: 16px
}
#Kunena .kcredits,
#Kunena .kfooter {
    text-align: center
}
#Kunena img.rsslink {
    float: right;
    margin-right: 3px;
    margin-top: 10px
}
ul.autocompleter-choices {
    border: 1px solid;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    z-index: 50
}
ul.autocompleter-choices li {
    display: block;
    float: none!important;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5em;
    margin: -2px 0 0;
    padding: .2em 1.5em .2em 1em;
    position: relative;
    white-space: nowrap
}
ul.autocompleter-choices span.kautocompleter-queried {
    display: inline;
    float: none;
    font-weight: 700;
    margin: 0;
    padding: 0
}
#Kunena #kpost-message .invalid {
    border: 1px solid #2b2b2c!important
}
#Kunena span.kicon {
    background: 0 0;
    border: 0;
    display: inline-block;
    margin: 0;
    padding: 0
}
#Kunena span.ktopicattach {
    background: url(../images/icons/attachment.png)left center no-repeat;
    float: right;
    height: 32px;
    margin: 2px;
    width: 32px
}
#Kunena span.kfavoritestar {
    background: url(../images/icons/favoritestar.png)left center no-repeat;
    height: 16px;
    width: 16px
}
#Kunena span.kfavoritestar-grey {
    background: url(../images/icons/favoritestar-grey.png)left center no-repeat;
    height: 16px;
    width: 16px
}
#Kunena span.kforumlocked,
#Kunena span.ktopiclocked {
    background: url(../images/icons/lock_sm.png)left center no-repeat;
    height: 16px;
    width: 16px
}
#Kunena span.ktopicsticky {
    background: url(../images/icons/tsticky.png)left center no-repeat;
    float: right;
    height: 44px;
    margin-right: -5px;
    width: 27px
}
#Kunena span.kforumbottom {
    background: url(../images/icons/bottom_arrow.gif)left center no-repeat;
    height: 15px;
    width: 18px
}
#Kunena span.kforumtop {
    background: url(../images/icons/top_arrow.gif)left center no-repeat;
    height: 15px;
    width: 18px
}
#Kunena span.krss {
    background: url(../images/icons/rss.png)left center no-repeat;
    height: 24px;
    margin: 5px 5px 0 -29px;
    width: 24px
}
#Kunena span.kpdf {
    background: url(../images/icons/pdf.png)left center no-repeat;
    height: 24px;
    margin: 5px 33px 0 -29px;
    width: 24px
}
#Kunena div.krss-block {
    float: right
}
#Kunena span.kforummoderated {
    background: url(../images/icons/tmoder.gif)left center no-repeat;
    height: 16px;
    width: 16px
}
#Kunena span.knotloginforum,
#Kunena span.kreadforum {
    background: url(../images/icons/folder_nonew.png)left center no-repeat;
    height: 40px;
    width: 40px
}
#Kunena span.kunreadforum {
    background: url(../images/icons/folder.png)left center no-repeat;
    height: 32px;
    width: 32px
}
#Kunena span.knotloginforum-sm,
#Kunena span.kreadforum-sm {
    background: url(../images/icons/folder_nonew_sm.png)left center no-repeat;
    height: 20px;
    margin-right: 3px;
    vertical-align: middle;
    width: 20px
}
#Kunena span.kunreadforum-sm {
    background: url(../images/icons/folder_sm.png)left center no-repeat;
    height: 12px;
    margin-right: 3px;
    vertical-align: middle;
    width: 12px
}
.kgooglemap {
    display: block;
    height: 480px;
    overflow: hidden;
    position: relative;
    width: 100%
}
#ktab .joomla-nav {
    background-color: transparent;
    border: 0
}
#Kunena .ktree {
    background: url(../images/treenodes.png)left center no-repeat;
    display: inline-block;
    height: 27px;
    margin: -9px 0;
    width: 15px
}
#Kunena .ktree-crossedge {
    background-position: -45px 0
}
#Kunena .ktree-lastedge {
    background-position: -75px 0
}
#Kunena .ktree-root {
    background-position: -15px 0
}
#Kunena .ktree-single {
    background-position: 0 0
}
#Kunena .ktree-leaf {
    background-position: -90px 0
}
#Kunena .ktree-node {
    background-position: -60px 0
}
#Kunena .ktree-edge {
    background-position: -30px 0
}
#Kunena .ktree-gap {
    background-position: -105px 0
}
#Kunena .ktree-empty {
    background: 0 0
}
.span-16 {
    width: 100%!important
}
.kattachment {
    margin-bottom: 10px
}
#Kunena table.kblocktable .krow1_green,
#Kunena table.kblocktable .krow2_green {
    background: #182116
}
#Kunena table.kblocktable .krow1_green .kcol-mid,
#Kunena table.kblocktable .krow2_green .kcol-mid {
    border-left: 1px solid #141b12
}
#Kunena table.kblocktable .krow1_black,
#Kunena table.kblocktable .krow2_black {
    background: #000
}
#Kunena table.kblocktable .kdeleted {
    background: #000;
    color: #666
}
#Kunena .kblocktable .kdeleted a {
    color: #333!important
}
#Kunena .kblocktable .kdeleted .ktopic-title {
    text-decoration: line-through
}
#Kunena table td.kcol-ktopicicon a {
    display: block;
    height: 32px;
    width: 32px
}
#Kunena table td.kcol-ktopicviews {
    display: table-cell!important
}
#Kunena .kprofilebox-left .kavatar {
    max-width: none
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.clearfix {
    display: inline-block
}
html[xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
#Kunena #kpopsubstats-tbody img.kstats-bar {
  height: 10px;
}