#Kunena dd.view-ranktitle span.rank-left {
    height: 18px;
    margin: 0;
    padding: 0 5px 4px;
}

#Kunena dd.view-ranktitle span.fresh {
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/ranks/rank-fresh.png") no-repeat left top;
}

#Kunena dd.view-ranktitle span.junior {
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/ranks/rank-junior.png") no-repeat left top;
}

#Kunena dd.view-ranktitle span.senior {
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/ranks/rank-senior.png") no-repeat left top;
}

#Kunena dd.view-ranktitle span.expert {
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/ranks/rank-expert.png") no-repeat left top;
}

#Kunena dd.view-ranktitle span.gold {
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/ranks/rank-gold.png") no-repeat left top;
}

#Kunena dd.view-ranktitle span.platinum {
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/ranks/rank-platinum.png") no-repeat left top;
}

#Kunena dd.view-ranktitle span.admin {
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/ranks/rank-admin.png") no-repeat left top;
}

#Kunena dd.view-ranktitle span.rank-left span {
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/ranks/rnk-right.png") no-repeat right top;
    font-weight: bold;
    height: 18px;
    margin: 0 0 0 15px;
    padding: 2px 5px 4px;
    text-transform: uppercase;
    font-size: x-small;
}

#Kunena a.kbuttongoto span.top {
    margin: 5px 5px 0 0;
    height: 18px;
    width: 18px;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
}

#Kunena a.kbuttongoto span.bottom {
    margin: 5px 5px 0 0;
    height: 18px;
    width: 18px;
    display: block;
    background-repeat: no-repeat;
    background-position: left top;
}

#Kunena a.buttongen {
    cursor: pointer;
}

#Kunena .kubutton {
    background-image: none;
    border-width: 1px;
    border-style: solid;
    font-size: .917em;
    padding: 0 4px;
}

#Kunena .kubutton:hover {
    background-image: none;
    border-width: 1px;
    border-style: solid;
    font-size: .917em;
    padding: 0 4px;
}

#Kunena div.post div.inner {
    background-repeat: repeat-x;
    background-position: center bottom;
    padding: 10px 10px 0 10px !important;
    margin-left: -10px;
    margin-right: -10px;
	
    overflow: hidden;
    border-left-width: 0;
    border-left-style: solid;
    border-right-width: 0;
    border-right-style: solid;
    border-top-width: 0;
    border-top-style: solid;
    border-bottom-width: 0;
    border-bottom-style: solid;
}

#Kunena .report {
    float: right !important;
    display: inline;
}

#Kunena .imagereport {
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 20px;
    height: 20px;
    float: right !important;
    display: inline;
}

#Kunena .imagereport:hover {
    background-repeat: no-repeat;
    background-position: 0 100%;
}

#Kunena .reportuser {
    float: right !important;
    display: inline;
}

#Kunena .imagereportuser {
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 20px;
    height: 20px;
    float: right !important;
    display: inline;
}

#Kunena .imagereportuser:hover {
    background-repeat: no-repeat;
    background-position: 0 100%;
}

#Kunena .karma {
	
    padding-right: 0px;
    display: block;
	padding-left: 4px;
    font-size: 12px !important;
    font-weight: normal !important;
    padding-top: 5px;
}

#Kunena .kkarma-minus {
    background-repeat: no-repeat;
    background-position: 0 -3px;
    width: 20px;
    height: 17px;
    float: left !important;
    display: inline;
}

#Kunena .kkarma-minus:hover {
    background-repeat: no-repeat;
    background-position: 0 100%;
}

#Kunena .kkarma-plus {
    background-repeat: no-repeat;
    background-position: 0 -3px;
    width: 20px;
    height: 17px;
    float: right !important;
 
}


#Kunena .kkarma-plus:hover {
    background-repeat: no-repeat;
    background-position: 0 100%;
}

#Kunena .postprofile-right {
    margin: 5px 0 10px 0;
    min-height: 80px;
    border-left-width: 1px;
    border-left-style: solid;
    width: 18%;
    float: right;
    display: inline;
}

#Kunena .pm .postprofile-right {
    border-left-width: 1px;
    border-left-style: solid;
}

#Kunena .postprofile-right dd, #Kunena .postprofile-right dt {
    line-height: 1.2em;
    margin-left: 8px;
    text-align: left;
}

#Kunena .postprofile-right strong {
    font-weight: normal;
}

#Kunena .postprofile-left {
    margin: 5px 5px 0 5px;
    min-height: 80px;

    width: 12%;
    float: left;
    display: inline;
	padding-left: 0;
	text-align: center;
}

#Kunena .pm .postprofile-left {
    border-right-width: 1px;
    border-right-style: solid;
}

#Kunena .postprofile-left dd, #Kunena .postprofile-left dt {
    line-height: 1.2em;
    margin-right: 8px;
    text-align: center;
}

#Kunena .postprofile-left strong {
    font-weight: normal;
}

#Kunena .postprofile-top {
    background-repeat: repeat-x;
    background-position: right bottom;
    background-color: transparent;
    margin: 0 -10px 0 -10px;
    min-height: 40px;
    width: 100%;
    float: left;
    display: inline-block;
    padding: 0 10px 10px 10px;
    vertical-align: top;
    height: auto;
}

#Kunena .pm .postprofile-top {
    border-right-width: 1px;
    border-right-style: solid;
}

#Kunena .postprofile-top dd, #Kunena .postprofile-top dt {
    line-height: 0;
    margin: 0 8px 0 0;
    text-align: left;
    float: left;
    display: inline-block;
    height: auto;
    padding: 0;
}

#Kunena .postprofile-top dd ul {
    margin-right: 30px;
    display: inline-block;
    list-style: none !important;
}

#Kunena .postprofile-top strong {
    font-weight: normal;
}

#Kunena .postprofile-bot {
    background-repeat: repeat-x;
    background-position: right top;
    background-color: transparent;
    margin: 5px -10px 0 -10px;
    min-height: 40px;
    width: 100%;
    float: left;
    display: inline;
    padding: 10px;
}

#Kunena .pm .postprofile-bot {
    border-right-width: 1px;
    border-right-style: solid;
}

#Kunena .postprofile-bot dd, #Kunena .postprofile-bot dt {
    line-height: 1.2em;
    margin: 0 8px;
    text-align: left;
    float: left;
    display: inline;
}

#Kunena .postprofile-bot dd ul {
    margin-right: 30px;
    display: inline-block;
    list-style: none !important;
}

#Kunena .postprofile-bot dd ul li {
    line-height: 1em;
    text-align: left;
    list-style: none !important;
    padding: 0 10px;
    background: none;
}

#Kunena .postprofile-top dd ul li {
    line-height: 1em;
    text-align: left;
    list-style: none !important;
    padding: 0 10px;
    background: none;
}

#Kunena .postprofile-bot strong {
    font-weight: normal;
}

#Kunena .online {
    background-image: none;
    background-position: 100% 0;
    background-repeat: no-repeat;
}

#Kunena div.ranking-left-yes, #Kunena div.ranking-left-no {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    float: right;
    height: 53px;
    margin-bottom: -78px;
    margin-right: 110px !important;
    margin-top: -55px;
    padding: 0;
    position: relative;
    width: 50px;
}

#Kunena div.uslstatus-yes, #Kunena div.uslstatus-no {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    float: right;
    height: 40px;
    margin-bottom: 0;
    margin-right: 0 !important;
    margin-top: -5px;
    padding: 0;
    position: relative;
    width: 40px;
}

#Kunena div.status-left-yes, #Kunena div.status-left-no {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    float: right;
    height: 40px;
    margin-bottom: -78px;
    margin-right: 8px !important;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 40px;
}

#Kunena div.status-right-yes, #Kunena div.status-right-no {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: transparent;
    float: left;
    height: 40px;
    margin-bottom: -78px;
    margin-left: 8px !important;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 40px;
}

#Kunena div.msgaction-top {
    float: right;
    margin: 10px 0;
}

#Kunena div.msgaction-left {
    float: right;
    margin: 10px 0;
}

#Kunena div.msgaction-right {
    float: left;
    margin: 10px 0;
}

#Kunena div.msgaction-bottom {
    float: right;
}

#Kunena .post {
    background-repeat: repeat-x;
    background-position: center top;
    padding-left: 10px;
    padding-right: 10px;
    margin: 6px 0;
    -moz-box-shadow: 0 2px 3px #C8C8C8;
    -webkit-box-shadow: 0 2px 3px #C8C8C8;
    box-shadow: 0 2px 3px #C8C8C8;
}

#Kunena .postbackground, #Kunena .postbackground-bot {
    background-repeat: repeat-x;
    background-position: center bottom;
    background-color: transparent;
    margin: -5px -50px 0 -12px;
    padding: 0 10px 3px;
    width: 100%;
}

#Kunena .postbackground-left {
    background-repeat: repeat-x;
    background-position: right bottom;
    background-color: transparent;
    margin: -5px -10px 0 -10px;
    padding: 0 12px 3px;
    width: 100%;
}

#Kunena .postbackground-top {
    padding: 0 0 3px 0;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    width: 100%;
}

#Kunena .headerbody {
    padding-left: 0;
    line-height: 1.48em;
    width: 95%;
    float: left;
    clear: both;
}

#Kunena .postbody {
    padding: 0;
    line-height: 1.48em;
    width: 85%;
	

}

.tk-view-msgid a {
	font-weight: bold;
}

#Kunena .postbody .ignore {
    font-size: 1.1em;
}

#Kunena .postbody h3.first, #Kunena .postbody-left h3.first, #Kunena .postbody-topbot h3.first, #Kunena .postbody-right h3.first, #Kunena .postbody-top h3.first {
    font-size: 1.7em;
}

#Kunena .postbody h3, #Kunena .postbody-right h3, #Kunena .postbody-topbot h3 {
    font-size: 1.3em;
    padding: 2px 0 0 0;
    margin: 0 0 .3em 0 !important;
    text-transform: none;
    border: none;
    line-height: 125%;
}

#Kunena .postbody h3 img {
    vertical-align: bottom;
}

#Kunena .postbody-right {
    padding: 0;
    line-height: 1.48em;
    width: 81%;
    float: left;
}

#Kunena .postbody-right .ignore {
    font-size: 1.1em;
}

#Kunena .postbody-right h3 img, #Kunena .postbody-topbot h3 img {
    vertical-align: bottom;
}

#Kunena .postbody-topbot {
    padding: 0;
    line-height: 1.48em;
    width: 100%;
    float: left;
}

#Kunena .postbody-topbot span.tk-view-msgid, #Kunena .postbody span.tk-view-msgid {
    float: right !important;
    display: inline-block;
}

#Kunena .postbody-topbot .ignore {
    font-size: 1.1em;
}

#Kunena div.tk-avleft {
    float: right;
}

#Kunena ul#whoisonline_tbody dd.tk-banner {
    width: 100%;
    text-align: center;
}

#Kunena .search .postbody {
    width: 68%;
}

#Kunenadiv.post div.content {
    min-height: 100px;
}

#Kunena .content h2, .panel h2, #Kunena .content-topbot h2 {
    font-weight: normal;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-size: 1.6em;
    margin-top: .5em;
    margin-bottom: .5em;
    padding-bottom: .5em;
}

#Kunena .content-topbot {
    min-height: 3em;
    overflow: hidden;
    line-height: 1.4em;
    padding-top: 10px;
    width: 100%;
}

#Kunena span.msgtitle, #Kunena span.msgtitle_new {
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 25px;
}

#Kunena span.msgtitle_new {
    background-repeat: no-repeat;
    background-position: left center;
}

#Kunena div.attachttitle {
    margin: 8px 0 -1px 0;
    font-weight: bold;
    padding: 5px 0 5px 20px;
    background-repeat: no-repeat;
    background-position: left center;
    border-width: 1px;
    border-style: solid;
    display: block;
}

#Kunena div.msgattachm #Kunena div.kmsgattach {
    overflow: hidden;
    padding: 8px;
    background: none repeat scroll 0 0;
    border-width: 1px;
    border-style: solid;
    display: block;
}

#Kunena ul.kfile-attach {
    margin: 0 0 8px 0;
    padding: 0;
}

#Kunena ul.kfile-attach li {
    list-style-type: none;
    margin-top: 0;
    padding-left: 0;
    height: 32px;
    line-height: 32px;
    width: 200px;
    float: left;
    background-image: none;
}

#Kunena ul.kfile-attach li span {
    padding-left: 10px;
    vertical-align: top;
    font-size: .833em;
}

#Kunena ul.kfile-attach li a img {
    max-width: 32px;
    max-height: 32px;
    margin-left: 10px;
}

#Kunena span.tk-view-msgid {
    float: right;
}

#Kunena dd.view-personalimage {
    margin: 5px 10px;
}

#Kunena dd.view-personaltext {
    clear: both;
    float: right;
    margin: 5px 8px 0;
}

#Kunena dl#profilebox-post .view-personaltext {
    margin: 0 10px 0 10px;
    padding: 0;
}

#Kunena ul#kpost-profile {
    margin: 8px 0 0 0;
    padding: 0;
    text-align: center;
}

#Kunena ul#kpost-profile li {
    list-style-type: none;
    display: block;
    padding-bottom: 1px;
}

#Kunena li.kpost-userposts {
    margin: 0;
}

#Kunena div.kpost-smallicons .iconrow, #Kunena div.kpost-smallicons .socialiconrow {
    margin: 5px auto;
    background: none;
    overflow: hidden;
    float: left;
}

#Kunena ul#kpost-profile li.kpost-personal {
    text-align: center;
    font-style: italic;
    line-height: 32px;
}

#Kunena li.kpost-online-status-yes {
    margin: 10px auto;
    display: block;
    background-repeat: no-repeat;
    height: 15px;
    width: 74px;
}

#Kunena li.kpost-online-status-no {
    margin: 10px auto;
    display: block;
    background-repeat: no-repeat;
    height: 15px;
    width: 74px;
}

#Kunena li.kpost-online-status-top-yes {
    display: block;
    float: left;
    padding-right: 5px;
    background-repeat: no-repeat;
    height: 15px;
    width: 74px;
}

#Kunena li.kpost-online-status-top-no {
    display: block;
    float: left;
    padding-right: 5px;
    background-repeat: no-repeat;
    height: 15px;
    width: 74px;
}

#Kunena dd.tk-wiew-points {
    float: right;
    line-height: 0;
    min-height: 50px;
    vertical-align: top;
}

#Kunena dd.tk-wiew-uname {
    padding: 0;
    vertical-align: top;
}

#Kunena ul#kpost-profiletop {
    margin: 0;
    padding: 0;
}

#Kunena ul#kpost-profiletop li {
    list-style-type: none;
    display: block;
    padding: 0;
}

#Kunena ul#kpost-profiletop li.kpost-username {
    padding-top: 5px;
}

#Kunena ul#kpost-profiletop li.kpost-avatar {
    float: left;
    clear: left;
    margin-right: 5px;
}

#Kunena ul#kpost-profiletop li.kpost-userrank {
    float: left;
    padding-right: 5px;
}

#Kunena ul#kpost-profiletop li.kpost-smallicons {
    float: right;
    width: auto;
    padding-top: 5px;
}

#Kunena ul#kpost-profiletop li.kpost-smallicons div.iconrow {
    width: auto;
    padding-right: 0;
}

#Kunena ul#kpost-profiletop li.kpost-personal {
    text-align: center;
    font-style: italic;
    float: right;
    width: 40%;
    padding-top: 5px;
}

#Kunena div.kunena-topbottom-avatar {
    float: left;
}

#Kunena div.kunena-profile-mid {
    padding: 0 5px;
    display: inline;
    text-align: left;
    vertical-align: middle;
    float: left;
}

#Kunena div.kunena-profile-right {
    display: inline;
    vertical-align: middle;
    float: right;
    width: 15%;
    text-align: right;
}

#Kunena div.kunena-personal {
    padding: 0 20px;
    display: inline;
    text-align: left;
    vertical-align: middle;
    float: left;
}

/*alex - turning off the user ip so people can't see it on the frontend*/
#Kunena .userip {
    display: block;
    width: 80%;
    text-align: center !important;
    padding: 4px 10px;
    font-style: italic;
    margin: 5px;
	padding: 0;
	padding-left: 7px;
    clear: both;
	display: none;
}

#Kunena .userip-topbot {
    display: block;
    padding: 0;
    font-style: italic;
    clear: both;
    margin-top: 25px;
}

#Kunena dd.view-username, #Kunena li.view-username {
    font-size: 16px;
	text-align: center;
}

#Kunena div.content div.kmsgtext-quote {
    background-repeat: no-repeat;
    background-position: 2px 7px;
    border-left-width: 2px;
    border-left-style: solid;
    display: block;
    padding: 5px 30px;
}

#Kunena div.msgcontent {
    margin: 10px 0 0 0;
    word-wrap: break-word;
}

#Kunena div.msgcontent-deleted {
    height: 100px;
    left: 10%;
    margin: 10px 0 -100px;
    position: relative;
    top: 0;
    width: 600px;
    background: url('http://uscombatsports.com/components/com_kunena/template/A1/images/icons/deleted.png') no-repeat center center;
}

#Kunena div.msgcontent-unaproved {
    height: 100px;
    left: 10%;
    margin: 10px 0 -100px;
    position: relative;
    top: 0;
    width: 600px;
    background: url('http://uscombatsports.com/components/com_kunena/template/A1/images/icons/unaproved.png') no-repeat center center;
}

#Kunena a.kbuttoncomm {
    font-size: .917em;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    float: right;
    cursor: pointer;
    line-height: 145%;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-bg-comm.png") repeat-x left top;
    border: none;
    margin-right: 13px;
}

#Kunena a.kbuttoncomm.btn-left {
    float: left;
}

#Kunena a.kbuttoncomm span {
    float: left;
}

#Kunena a.kbuttoncomm span.reply {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-reply.png") no-repeat left top;
}

#Kunena a.kbuttoncomm span.quote {
    border: 0;
    color: none;
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-quote.png") no-repeat left top;
}

#Kunena a.kbuttoncomm span.newtopic {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-newtopic.png") no-repeat left top;
}

#Kunena a.kbuttoncomm span span {
    margin: 0 -5px 0 0;
    height: 22px;
    padding: 5px 7px 0 22px;
	color: #000;
	font-weight: bold;
	font-size: 11px;
	padding-top: 6px;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-right-comm.png") no-repeat right top;
}

#Kunena a.kbuttoncomm span span:hover {
	color: #999;
}

.body-top1 {
	margin: 0;
}

.body-top2 {
	margin: 0;
}

.body-top3 {
	margin: 0;
}

.body-top4 {
	margin: 0;
}
#Kunena a.kbuttonuser {
    font-size: .917em;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    float: right;
    cursor: pointer;
    line-height: 145%;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-bg-user.png") repeat-x left top;
    border: none;
    margin-right: 13px;
}

#Kunena a.kbuttonuser.btn-left {
    float: left;
}

#Kunena a.kbuttonuser span {
    float: left;
}

#Kunena a.kbuttonuser span.thankyou {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-favorite.png") no-repeat left top;
}

#Kunena a.kbuttonuser span.favorite {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-favorite.png") no-repeat left top;
}

#Kunena a.kbuttonuser span.subscribe {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-subscribe.png") no-repeat left top;
}

#Kunena a.kbuttonuser span.markread {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-markread.png") no-repeat left top;
}

#Kunena a.kbuttonuser span.report {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-report.png") no-repeat left top;
}

#Kunena a.kbuttonuser span span {
    margin: 0 -5px 0 0;
    height: 22px;
    padding: 5px 7px 0 22px;
	color: #000;
	font-weight: bold;
	padding-top: 6px;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-right-user.png") no-repeat right top;
}

#Kunena a.kbuttonuser:visited span span {
	color: #000;
}

#Kunena a.kbuttonuser span span:hover {
	color: #999;
}

#Kunena div#kreport-container {
    border-width: 1px;
    border-style: solid;
    height: 1%;
    overflow: auto;
    padding: 10px 10px 30px;
}

#Kunena form.kform-report, #Kunena form.kform-report label, #Kunena form.kform-report input, #Kunena form.kform-report textarea {
    float: left;
    clear: both;
}

#Kunena form.kform-report label {
    margin-top: 15px;
}

#Kunena form.kform-report input, #Kunena form.kform-report textarea {
    border-width: 1px;
    border-style: solid;
}

#Kunena div.kreportstatus {
    text-align: center;
    margin: 30px 0;
}

#Kunena a.kbuttonmod {
    font-size: .917em;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    float: right;
    cursor: pointer;
    line-height: 145%;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-bg-mod.png") repeat-x left top;
    border: none;
    margin-right: 13px;
}

#Kunena a.kbuttonmod.btn-left {
    float: left;
}

#Kunena a.kbuttonmod span {
    float: left;
}

#Kunena a.kbuttonmod span.merge {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-merge.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.edit {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-edit.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.delete {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-delete.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.permdelete {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-delete.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.undelete {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-delete.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.move {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-move.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.sticky {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-sticky.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.lock {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-lock.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.split {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-split.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.approve {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-moderate.png") no-repeat left top;
}

#Kunena a.kbuttonmod span.moderate {
    margin: 0 0 0 -5px;
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-moderate.png") no-repeat left top;
}

#Kunena a.kbuttonmod span span {
    margin: 0 -5px 0 0;
    height: 22px;
    padding: 5px 7px 0 22px;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-right-mod.png") no-repeat right top;
	color: #000;
	font-weight: bold;
	padding-top: 6px;
}

#Kunena a.kbuttonmod:visited span span {
	color: #000;
}
#Kunena a.kbuttonmod span span:hover {
	color: #999;
}

#Kunena a.kbuttongen {
    text-transform: uppercase;
    font-size: .917em;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    float: right;
    cursor: pointer;
    line-height: 145%;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-bg-comm.png") repeat-x left top;
    border: none;
}

#Kunena a.kbuttongen.btn-left {
    float: left;
}

#Kunena a.kbuttongen span {
    float: left;
}

#Kunena a.kbuttongen span.gen {
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-gen.png") no-repeat left top;
}

#Kunena a.kbuttongen span span {
    height: 18px;
    padding: 0 7px 0 22px;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-right-comm.png") no-repeat right top;
}

#Kunena span.kbuttononline-yes {
    text-transform: uppercase;
    font-size: .917em;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    float: right;
    cursor: pointer;
    line-height: 145%;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-bg-mod.gif") repeat-x left top;
    border: none;
}

#Kunena span.kbuttononline-yes.btn-left {
    float: left;
}

#Kunena span.kbuttononline-yes span {
    float: left;
}

#Kunena span.kbuttononline-yes span.online-yes {
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-modgen.gif") no-repeat left top;
}

#Kunena span.kbuttononline-yes span span {
    height: 22px;
    padding: 0 7px 0 7px;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-right-mod.gif") no-repeat right top;
}

#Kunena span.kbuttononline-no {
    text-transform: uppercase;
    font-size: .917em;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    float: right;
    cursor: pointer;
    line-height: 145%;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-bg-comm.gif") repeat-x left top;
    border: none;
}

#Kunena span.kbuttononline-no.btn-left {
    float: left;
}

#Kunena span.kbuttononline-no span {
    float: left;
}

#Kunena span.kbuttononline-no span.online-no {
    float: left;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-left-gen.gif") no-repeat left top;
}

#Kunena span.kbuttononline-no span span {
    height: 18px;
    padding: 0 7px 0 7px;
    background: url("http://uscombatsports.com/components/com_kunena/template/A1/images/buttons/btn-right-comm.gif") no-repeat right top;
}

#Kunena div.msgsignature {
    border-top-width: 1px;
    border-top-style: dotted;
    margin: 10px 0;
    padding: 5px 0;
}

#Kunena div.postbody div.highlight {
    background: none;
    padding: 0 10px;
    line-height: 10px!impotant;}
	
	
#Kunena div.postbody div.highlight pre {
    max-height: 100%;
}

#Kunena div.msgcontent div.highlight pre.php {
    border-left-width: 3px;
    border-left-style: solid;
    overflow: auto;
    wrap-word: break-word;
}

#Kunena div.msgcontent div.highlight pre.css {
    border-left-width: 3px;
    border-left-style: solid;
    overflow: auto;
}

#Kunena div.postbody div.highlight pre.ini {
    border-left-width: 3px;
    border-left-style: solid;
    overflow: auto;
}

#Kunena div.postbody div.highlight pre.html4strict {
    border-left-width: 3px;
    border-left-style: solid;
    overflow: auto;
}

#Kunena div.postbody div.highlight pre.xml {
    border-left-width: 3px;
    border-left-style: solid;
    overflow: auto;
}

#Kunena div.tk-forum-action dl.icon {
    min-height: 16px !important;
}

#Kunena div.tk-forum-action dl.icon dd.tk-thread-action {
    padding: 0 !important;
	width: 70% !important;
}

#Kunena div.tk-forum-action dl.icon dd.tk-modlist {
    padding: 0 5px !important;
}

#Kunena dd.tk-thread-action span.tk-goto {
    float: left;
    margin: 6px 1px 0 0;
}

#Kunena dd.tk-thread-action div.kmessage_buttons_row {
    margin-left: 15px !important;
}

#Kunena dd.tk-thread-action div.tk-action-buttons {
    display: inline;
}

#Kunena div.tk-forum-action dd.tk-pagination {
    float: right !important;
    border-left: none;
    margin-top: 5px;
}

#Kunena div.tk-forum-action dd.tk-favorite {
    border-left: none;
}

.kgooglemap {
    width: 100%;
    display: inline-block;
    height: 480px;
    overflow: hidden;
    position: relative;
}

.tk-forum-action .rowfull .icon {
	padding-left: 0;
}


#Kunena .highlight {
    background: none;
}

#lbOverlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    cursor: pointer;
}

#lbCenter, #lbBottomContainer {
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background-color: #000;
}

.lbLoading {
    background: #000 url(http://uscombatsports.com/components/com_kunena/template/A1/images/loading.gif) no-repeat center;
}

#lbImage {
    position: absolute;
    left: 0;
    top: 0;
    border: 10px solid #000;
    background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    outline: none;
}

#lbPrevLink {
    left: 0;
}

#lbPrevLink:hover {
    background: transparent url(http://uscombatsports.com/components/com_kunena/template/A1/images/prevlabel.png) no-repeat 0 15%;
}

#lbNextLink {
    right: 0;
}

#lbNextLink:hover {
    background: transparent url(http://uscombatsports.com/components/com_kunena/template/A1/images/nextlabel.png) no-repeat 100% 15%;
}

#lbBottom {
    font-size: 10px;
    color: #666;
    line-height: 1.4em;
    text-align: left;
    border: 10px solid #000;
    border-top-style: none;
}

#lbCloseLink {
    display: block;
    float: right;
    width: 16px;
    height: 16px;
    background: transparent url(http://uscombatsports.com/components/com_kunena/template/A1/images/closelabel.png) no-repeat center;
    margin: 0;
    outline: none;
}

#lbCaption, #lbNumber {
    margin-right: 71px;
}

#lbCaption {
    font-weight: bold;
}

#Kunena div.tk-social-left {
    float: left;
    margin-top: 15px;
}

#Kunena div.tk-social-right {
    float: right;
    margin-top: 15px;
}

#Kunena div.tk-social-bottom {
    float: left;
    margin-top: 5px;
}

#Kunena dd.tk-quick-reply {
    width: 95%;
}

#Kunena dd.tk-quick-reply li {
    padding: 3px;
}

#Kunena dd.tk-quick-reply li span.tk-quick-title {
    display: block;
    float: left;
    padding: 0 10px;
    width: 10%;
}

#Kunena dd.tk-quick-reply li span.tk-quick-form textarea, #Kunena dd.tk-quick-reply li span.tk-quick-form input.inputbox {
    width: 85%;
    border: 1px solid #bfc3c6;
    padding: 3px !important;
}

#ie .view-karma {

}