@import url(https://fonts.googleapis.com/css?family=Nosifer);

/* FORUM INDEX */

.cat {
 font-size: 16px;
}

.catIcon {
 margin: 2px 4px 0 0;
 width: 20px;
 height: 20px;
 float: left;
}

.forumDetails {
 vertical-align: middle;
 padding-top: auto;
 padding-bottom: auto;
 padding-left: 150px;
 position: relative;
}

.forumIconContainer {
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 padding: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 background-position: center top;
 background-size: cover;
 background-repeat: no-repeat;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.forumIconContainer, .forumIcon {
 width: 75px;
 height: 75px;
 max-width: 75px;
 max-height: 75px;
}

.forumNew {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 background-color: #333333;
 margin: 0;
 padding: 0;
 border-left: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.forumNewIcon {
 height: 60px;
 margin: 5px;
}

.forumNew, .forumNewIcon {
 width: 60px;
}

.forumLinkDesc {
 padding: 10px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

a.forumLink { text-decoration: none; }
a.forumLink:visited { text-decoration: none; }
a.forumLink:hover { text-decoration: none; }

.forumLink {
 font-family: 'Roboto Condensed', Verdana, sans-serif;
 font-size: 24px;
}

.forumDesc {
 line-height: 12px;
 color: #999999;
}

.forumDesc p {
 margin: 3px 0 0 2px;
}

.forumTopicsReplies {
 width: 80px;
 padding: 10px;
 display: table-cell;
 vertical-align: middle;
 background-color: #2C2C2C;
 margin: 0;
 padding: 5px 10px;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #3E3E3E;
}

.attached {
 font-size: 10px;
}

.forumRepliesLite {
 display: none;
}

.forumLastReply {
 width: 200px;
 padding: 10px;
 display: table-cell;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 padding: 5px 10px 5px 10px;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.forumLastReplyLite {
 display: none;
}

.iconLatestReply {
 margin-left: 3px;
}

.onlineImageCell {
 width: 110px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 padding: 10px;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.onlineInfo {
 display: table-cell;
 vertical-align: top;
 background-color: #333333;
 margin: 0;
 padding: 5px 10px 5px 10px;
 border-left: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.onlineImage {
 width: 103px;
 height: 144px;
}

.onlineStats, .onlineNow, .onlineToday {
 font-size: 12px;
 margin: 5px 5px 10px 0;
}

.adminMod {
 text-size: 12px;
}

.birthdayImageCell {
 width: 75px;
 vertical-align: middle;
 font-size: 12px;
 background-color: #333333;
 margin: 0;
 padding: 10px;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.birthdayImage {
 width: 55px;
 height: 87px;
 margin-left: auto;
 margin-right: auto;
}

.birthdayInfo {
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 padding: 5px 10px 5px 10px;
 border-left:0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.forumUserLeft {
 width: auto;
 margin: 5px 0 5px 0;
 float: left;
}

.forumUserRight {
 width: auto;
 margin: 5px 0 5px 0;
 float: right;
}

/* VIEWFORUM */

.viewforumIcon {
 margin: 0 4px 0 0;
 width: 20px;
 height: 20px;
 float: left;
}

.newTopicContainer {
 padding: 5px;
}

.newTopicImage {
 width: 179px;
 height: 56px;
 float: right;
}

.topic {
 background-color: #333333;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.topicTitleBox {
    font-size: 18px;
    padding: 7px 10px 5px 10px;
    text-transform: uppercase;
    font-family: "Roboto Condensed", Verdana, sans-serif;
    text-shadow: -1px 1px 3px #000000, 1px 1px 3px #000000, 0 -1px 3px #000000, 0 0 3px #000000;
}

.topicAnnounce {
 background-color: #222222;
 box-shadow: inset 1px 1px 0 0 #333333;
}

.topicSticky {
 background-color: #222222;
 box-shadow: inset 1px 1px 0 0 #333333;
}

.topicHighlight {
 background-color: #2B2B2B;
 box-shadow: inset 1px 1px 0 0 #3B3B3B;
}

.topicType {
 text-align: center;
 width: 30px;
 min-height: 48px;
 display: table-cell;
 vertical-align: middle;
 padding: 5px;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
}

.topicTitleContainer {
 padding: 10px;
 display: table-cell;
 vertical-align: middle;
 margin: 0;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}

.topicTitle {
 float: left;
 padding: 0 10px 2px 0;
}

.topicPagination {
 float: left;
 padding: 0 0 2px 0;
 font-size: 12px;
 text-wrap: none;
}

.topicAuthor {
 clear: both;
 font-size: 10px;
}

.topicRepliesViews {
 width: 90px;
 padding: 10px;
 display: table-cell;
 vertical-align: middle;
 margin: 0;
 padding: 5px 10px 5px 10px;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}

.topicLastReply {
 width: 160px;
 padding: 10px;
 display: table-cell;
 vertical-align: middle;
 margin: 0;
 padding: 5px 10px 5px 10px;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}

.topicLastReplyLite {
 display: none;
}

.watching {
 width: 18px;
 height: 16px;
 display: inline;
}

.myPosts {
 margin-left: 5px;
 width: 13px;
 height: 11px;
 display: inline;
}

.topicRating {
 text-align: center;
 width: 110px;
 padding: 10px;
 display: table-cell;
 vertical-align: middle;
 margin: 0;
 padding: 5px 10px 5px 10px;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}

.displayTopics {
 text-align: right;
 background-color: #222222;
 overflow: hidden;
 padding: 2px 12px;
 border-top: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 border-left:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #333333;
}

.modUsersTimeZone {
 padding: 0 10px 10px 10px;
 font-size: 10px;
}

.modUsersTimeZoneLeft {
 float: left;
}

.modUsersTimeZoneRight {
 float: right;
 padding-top: 0;
}

.navBottom {
 background-color: #222222;
 font-family: 'Roboto Condensed', Verdana, sans-serif;
 font-size: 20px;
 text-decoration: none;
 text-transform: uppercase;
 margin: 0 0 10px 0;
 overflow: hidden;
 padding: 5px 10px 5px 10px;
 border:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #333333, 3px 3px 5px -1px #000000;
 behavior: url(css/PIE/PIE.htc);
}

.bottomPaginationContainer {
 text-align: right;
 padding: 0 10px 10px 10px;
 font-size: 12px;
}

.pageOf {
 float: right;
}

.jumpBox {
 padding: 0 10px 10px 10px;
 font-size: 10px;
 display: block;
 text-align: right;
}

.authList {
 text-align: left;
 display: block;
}

/* VIEWTOPIC */

.paginationTop {
 margin: 0 0 10px 0;
 padding: 0 0 0 10px;
}

.scrollPagination {
 display: none;
 position: absolute;
 left:0;
 right:0;
 width: 100%;
 overflow: hidden;
 background-color: #222222;
 border-bottom: 1px solid #000000;
 margin: 0;
 padding: 5px 10px 5px 10px;
 z-index:99
}

.postBodyLeft {
 vertical-align: top;
 width: 180px;
 padding: 5px 10px 10px 10px;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
 background-image: linear-gradient(bottom, #333333 12%, #222222 56%);
 background-image: -o-linear-gradient(bottom, #333333 12%, #222222 56%);
 background-image: -moz-linear-gradient(bottom, #333333 12%, #222222 56%);
 background-image: -webkit-linear-gradient(bottom, #333333 12%, #222222 56%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#222222', EndColorStr='#333333');
 background: -ms-linear-gradient(top, #222222 0%,#333333 100%);
 background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.12, #333333), color-stop(0.56, #222222));
}

.postBodyLeftAlt {
 vertical-align: top;
 width: 180px;
 padding: 5px 10px 10px 10px;
 background-color: #333333;
 margin: 0;
 border-left:none;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 0 1px 0 0 #444444;
 background-image: linear-gradient(bottom, #333333 12%, #222222 56%);
 background-image: -o-linear-gradient(bottom, #333333 12%, #222222 56%);
 background-image: -moz-linear-gradient(bottom, #333333 12%, #222222 56%);
 background-image: -webkit-linear-gradient(bottom, #333333 12%, #222222 56%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#222222', EndColorStr='#333333');
 background: -ms-linear-gradient(top, #222222 0%,#333333 100%);
 background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.12, #333333), color-stop(0.56, #222222));
}

.topicUsername {
 font-size: 12px;
 font-weight: bold;
}

.postBodyRight {
 vertical-align: top;
 overflow: hidden;
 display: table-cell;
 padding: 10px;
 background-color: #333333;
 margin: 0;
 border-left:none;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 0 1px 0 0 #444444;
 position: relative;
}

.postBodyRightAlt {
 vertical-align: top;
 overflow: hidden;
 display: table-cell;
 padding: 10px;
 background-color: #333333;
 margin: 0;
 border-right:none;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 0 1px 0 0 #444444;
 position: relative;
}

.message {
 width: 100%;
}

/*
.message a[href^="http://"]:after, .message a[href^="https://"]:after {
 content: url(http://fdmk.net/gallery/new_window.gif);
 margin: 0 5px 0 5px;
}

.message a[href*="fdmk.net"]:after, .message a[href*=".jpg"]:after, .message a[href*=".png"]:after, .message a[href*=".gif"]:after {
  content: '';
  margin: 0;
}
*/

.kameo {
 position:absolute;
 bottom: 0;
 right: -8px;
 border: 1px solid #555555;
 border-radius: 50%;
 color: #FFFFFF;
 width: 60px;
 height: 60px;
 background-color: #111111;
 overflow: hidden;
}

.kameo img {
 width: 60px;
 height: 60px;
}

.avatar {
 max-width: 180px;
 max-height: 180px;
 padding:0 0 10px 0;
 display: inline-block;
 position: relative;
}

.avatarImage {
 max-width: 180px;
 border-top: 1px solid #333333;
 border-right: 1px solid #222222;
 border-bottom: 1px solid #222222;
 border-left: 1px solid #333333;
 background-repeat: no-repeat;
 background-size: 100% 100%;
 background-color: #111111;
}

.userRank {
 font-size: 9px;
 margin-bottom: 5px;
}

.rankImage {
 margin: 5px 0;
}

.rankIcon, .augmentIcon {
 height: auto;
}

.augmentIcon {
 max-width: 54px;
}

.rankIcon {
 max-width: 66px;
}

.userOnline {
 position: absolute;
 bottom: 2px;
 left: 3px;
}

.replyTimeZone {
 padding: 0 10px 10px 10px;
 margin: 0;
 font-size: 10px;
}

.topicAdmin {
 text-align: right;
 margin: 0;
 padding: 0 10px 0 0;
}

.quickReply {
 margin: 0;
 padding: 0 10px 0 10px;
}

.quickReplyEmoticons {
 display: block;
}

.postedFrom {
 padding: 0;
 margin: 0 0 20px 0;
}

.mobiPostedFrom {
 padding: 0;
 margin: 50px 0 0 0;
}

.karmaAward {
 font-size: 10px;
 padding: 3px;
 margin-top: 20px; 
 background-color: #000000;
 border: 1px dotted #222222;
}

.karmaplus		{ font-family: Arial; color : #33ff33; text-decoration: none; }
a.karmaplus             { text-decoration: none; color : #33ff33; }
a.karmaplus:visited     { text-decoration: none; color : #33ff33; }
a.karmaplus:hover       { text-decoration: none; color : #33cc00; }

.karmaminus		{ font-family: Arial; color : #ff0000; text-decoration: none; }
a.karmaminus            { text-decoration: none; color : #ff0000; }
a.karmaminus:visited    { text-decoration: none; color : #ff0000; }
a.karmaminus:hover      { text-decoration: none; color : #D50303; }

.staffKomment { 
 margin: 20px 5px 0 5px;
 list-style-position: inside;
 background-color: #111111;
 border: 1px dotted #FFFFFF;
}

.attachbox {
 margin-top: 10px;
 background-color: #000000;
 border: 1px dotted #FFFFFF;
}

/* VIEWTOPIC POLL */

.pollIcon {
 margin: 3px 5px 0 0;
 float: left;
}

.forumPollRadio {
 vertical-align: middle;
 margin: 0 5px 2px 0;
}

.pollOptionLabel {
 font-size: 12px;
}

.forumPollCaption {
 width: 50%;
 padding: 5px 10px 5px 10px;
 font-size: 12px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.forumPollBarContainer {
 background-color: #222222;
 margin: 0;
 border: 1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #333333, 3px 3px 5px -1px #000000;
}

.forumPollBar {
 width: 30%;
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.forumPollVotes {
 width: 10%;
 padding: 5px 10px 5px 10px;
 font-size: 12px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 border-right:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.forumPollPercent {
 width: 10%;
 padding: 5px 10px 5px 10px;
 font-size: 12px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.pollViewResults {
 padding: 10px 0 0 0;
}


/* POSTING */

.pollOptionLeft {
 width: 200px;
 padding: 5px 10px 5px 10px;
 font-size: 12px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.pollOptionRight {
 padding: 5px 10px 5px 10px;
 font-size: 12px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.postSubject {
 width: 100%;
}

.bbCodeButtons {
 margin-bottom: 10px;
}

.postSize {
 margin: 0 10px 10px 0;
}

.colorBar {
 margin-bottom: 10px;
 overflow: auto;
}

.helpline {
 padding: 0 5px 0 5px;
 width: 100%;
 font-size: 10px;
 border: 1px solid #000000;
}

.emoticonContainer {
 height: 300px;
 overflow-x: hidden;
 overflow-y: scroll;
}

.emoticonContainerMobile {
 height: 160px;
 overflow-x: hidden;
 overflow-y: scroll;
}

.postingEmoticon {
 display: inline-block;
 margin:10px;
}

.pollOptionInput {
 width: 200px;
 max-width: 100%;
}

.topicReviewContainer {
 border-right: 1px solid #000000;
 height: 400px;
 overflow-y: auto;
 overflow-x: hidden;
 -webkit-overflow-scrolling: touch;
}

.topicReviewIframe {
 width: 100%;
 height: 400px;
}

/* SHOUTBOX */

.shoutBoxContainer {
 border-right:1px solid #000000;
 height: 150px;
 overflow-y: auto;
 overflow-x: hidden;
 -webkit-overflow-scrolling: touch;
}

.shoutMessage {
 padding: 5px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444; 
}

.shoutDelete {
 width: 20px;
 padding: 5px;
 vertical-align: middle;
 text-align: center;
 background-color: #333333;
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}


/* VIEWONLINE */

.onlineUsername {
 width:35%;
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.onlineTime {
 width:25%;
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.onlineLocation {
 width:40%;
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}


/* PRIVATE MESSAGES */

.boxSizeStatus {
 padding-top: 5px;
}

.pmBoxLinks {
 padding: 20px 0 0 0;
 float: right;
}

.pmReadUnread {
 text-align: center;
 width: 30px;
 min-height: 48px;
 vertical-align: middle;
 background-color: #333333;
 padding: 5px;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.pmTitleContainer {
 padding: 10px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.pmFrom, .pmDate {
 width: 150px;
 padding: 10px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.pmBlock {
 width: 40px;
 padding: 10px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.pmCheck {
 width: 20px;
 padding: 10px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.pmActionButtons {
 text-align: right;
 padding: 0 5px 0 0;
}


/* PROFILE */

.profileLeft {
 width: 30%;
 padding: 5px 10px 5px 10px;
 font-size: 12px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.profileRight {
 padding: 5px 10px 5px 10px;
 font-size: 12px;
 vertical-align: middle;
 background-color: #333333;
 margin: 0;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.karmaContainer {
 padding: 0;
 margin: 0;
 max-height: 500px;
 overflow-x: hidden;
 overflow-y: scroll;
}


/* MEMBERLIST & REPORTS */
.sortMethod {
 vertical-align: middle;
}

.memberHeaderRow, .reportHeaderRow {
 background-color: #222222;
 box-shadow: inset 1px 1px 0 0 #333333;
 padding: 2px 10px;
}

.memberRow, .reportRow {
 background-color: #333333;
 box-shadow: inset 1px 1px 0 0 #444444;
 padding: 5px 10px;
 vertical-align: middle;
}

.memberRowDark {
 background-color: #2C2C2C;
 box-shadow: inset 1px 1px 0 0 #3E3E3E;
 padding: 5px 10px;
 vertical-align: middle;
}

.reportPost, .reportReporter, .reportComments, .membersUsername, .reportCheck, .membersJoin, .reportStatus, .membersPosts, .membersRank, .membersLocation {
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}

.reportReporter {
 width: 15%;
}

.reportComments {
 width: 40%;
}

.reportCheck {
 width: 5%;
}

.membersUsername, .reportCheck {
 border-left:1px solid #000000;
}

.membersJoin {
 width: 100px;
}

.membersPosts, .reportStatus {
 width: 70px;
}

.membersRank {
 width: 160px;
}

.membersLocation {
 width: 200px;
}

/* STORES AND ITEMS */

.storeIcon {
 width: 70px;
 text-align: center;
 vertical-align: middle;
 background-color: #333333;
 padding: 5px;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.storeTitleDesc {
 vertical-align: middle;
 background-color: #333333;
 padding: 5px;
 margin: 0;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.storeItems {
 width: 70px;
 text-align: center;
 vertical-align: middle;
 background-color: #333333;
 padding: 5px;
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.storeIndexKurrency {
 width: 70px;
 text-align: center;
 vertical-align: middle;
 background-color: #333333;
 padding: 5px;
 margin: 0;
 border-left: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.userItemCheck {
 width: 40px;
 text-align: center;
 vertical-align: middle;
 background-color: #333333;
 padding: 5px;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.itemHeaderRow {
 background-color: #222222;
 box-shadow: inset 1px 1px 0 0 #333333;
 padding: 2px 10px;
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}

.userItemImage {
 width: 250px;
 min-width: 250px;
 text-align: center;
 vertical-align: middle;
 background-color: #222222;
 padding: 5px;
 margin: 0;
 border-left:1px solid #000000;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #333333;
}

.itemCheckHeader {
 width: 30px;
 background-color: #222222;
 box-shadow: inset 1px 1px 0 0 #333333;
 padding: 2px 10px;
 margin: 0;
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
}

.itemImageHeader {
 width: 240px;
 border-left: 1px solid #000000;
} 

.userItemDesc {
 vertical-align: middle;
 background-color: #333333;
 padding: 5px;
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.itemAvailableHeader, .itemPriceHeader {
 width: 60px;
}

.editItemHeader {
 width: 50%;
 background-color: #222222;
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #333333;
}

.editItemHeaderLeft {
 border-left:1px solid #000000;
}

.editItemRow {
 width: 50%;
 background-color: #333333;
 box-shadow: inset 1px 1px 0 0 #444444;
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 margin: 0;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}

.editItemRowLeft {
 border-left:1px solid #000000;
}

/* Friends */

.friendRow {
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 background-color: #333333;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.friendOnline {
 width: 30px;
 border-left: 1px solid #000000;
 border-bottom: 1px solid #000000;
}

.friendInfo {
 border-left: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000; 
}

.friendActions {
 width: 80px;
 vertical-align: top;
}

/* Notificatoins */

.notificationRow {
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 background-color: #333333;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.notification {
 border-left: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
}

.notificationDate {
 width: 200px;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
}


/* Achievements */

.achievementRow {
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 background-color: #333333;
 box-shadow: inset 1px 1px 0 0 #444444;
}

.trophy {
 border-left: 1px solid #000000;
 border-bottom: 1px solid #000000;
 width: 150px;
}

.trophyImage {
 width: 160px;;
}

.achievement {
 border-left: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;

}
/* Cash Exchange */

.cashRow {
 padding: 5px 10px 5px 10px;
 vertical-align: middle;
 width: auto;
}

.cashRowKurrency {
 width: 40px;
}

/* MOD CP */

.topicChkBox {
 text-align: center;
 width: 30px;
 min-height: 48px;
 display: table-cell;
 vertical-align: middle;
 padding: 5px;
 border-right:1px solid #000000;
 border-bottom:1px solid #000000;
}


.bloody {
 font-family: "Nosifer";
 font-size:12px;
 color:#CC0000;
  text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.bloody a:link {
 color: #A00000;
 text-decoration: underline;
}

.bloody a:hover {
 color: #A00000;
 text-decoration: underline;
}

.bloody a:visited {
 color: #A00000;
 text-decoration: underline;
}


 
/* Media Queries */

@media only screen and (max-width: 780px) {

.forumNew {
 border-left: 1px solid #000000;
}

.forumIconContainer {
 width: 64px;
 height: 64px;
 max-width: 64px;
 max-height: 64px;
}

.forumIcon {
 width: 0;
 height: 0;
 display: none;
}

.forumLink {
 font-size: 18px;
}

.adminMod {
 display: none;
}

.topicRating {
 display: none;
}

.topicReviewContainer {
 border-right: none;
 height: 200px;
}

.topicReviewIframe {
 height: 200px;
}

}

@media only screen and (max-width: 600px) {

.forumMenu {
 font-size: 10px;
}

.cat {
 font-size: 14px;
}

.catIcon {
 margin: 0;
 width: 0;
 height: 0;
 display: none;
 float: none;
}

.viewforumIcon {
 margin: 0;
 width: 0;
 height: 0;
 float: none;
 display: none;
 border: none;
}

.forumDetails {
 padding-top: 0;
 padding-left: 50px;
}

.forumNew {
 width: 40px;
 border-left:1px solid #000000;
}

.forumNewIcon {
 height: 40px;
 width: 40px;
}

.forumIcon {
 width: 0;
 height: 0;
 display: none;
}

.forumLink {
 font-size: 16px;
}

a.forumLink { text-decoration: underline; }

.forumDesc {
 display: none;
}

.forumLinkDesc {
 width: auto;
}

.forumTopicsReplies {
 display: none;
}

.forumLastReply {
 display: none;
}

.onlineStats, .onlineNow, .onlineToday {
 font-size: 10px;
 margin-top: 5px;
}

.adminMod {
 display: none;
}

.forumUserLeft {
 float: none;
}

.forumUserRight {
 margin-top: 10px;
 float: none;
}

.onlineInfo {
 border-left:1px solid #000000;
}

.birthdayInfo {
 border-left:1px solid #000000;
 font-size: 10px;
 -moz-border-radius-bottomleft: 5px;
 border-bottom-left-radius: 5px;
}

.iconLatestReply {
 display: none;
}

.forumRepliesLite {
 display: block;
 padding-top: 5px;
}

.forumLastReplyLite {
 display: block;
 padding-top: 5px;
}

.newTopicContainer {
 margin-bottom: 10px;
 padding: 10px 10px 0 10px;
 background-color: #222222;
 border: 1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #333333, 3px 3px 5px -1px #000000;
 behavior: url(css/PIE/PIE.htc);
}

.newTopicImage {
 display: none;
 float: none;
}

.topicType {
 display: none;
}

.topicTitle {
 float: none;
 padding-right: 0;
}

.topicPagination {
 float: none;
 padding-top: 5px;
}

.topicAuthor {
 display: none;
}

.topicRepliesViews {
 display: none;
}

.topicLastReply {
 display: none;
}

.watching {
 float: none;
 display: none;
}

.myPosts {
 float: none;
 display: none;
}

.topicRating {
 display: none;
}

.topicLastReplyLite {
 font-size: 10px;
 display: block;
}

.topicRepliesLite {
 padding-top: 5px;
 font-size: 10px;
}

.modUsersTimeZone {
 padding: 5px 10px 5px 10px;
 margin-bottom: 10px;
 background-color: #222222;
 border:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #333333, 3px 3px 5px -1px #000000;
 behavior: url(css/PIE/PIE.htc);
}

.rankIcon {
 height: 40px;
}

 .augmentIcon {
 height: 20px;
}

.modUsersTimeZoneLeft {
 float: none;
}

.modUsersTimeZoneRight {
 padding-top: 5px;
 float: none;
}

.navBottom {
 font-size: 16px;
}

.bottomPaginationContainer {
 text-align: left;
 padding: 5px;
 margin-bottom: 10px;
}

.pageOf {
 float: none;
}

.jumpBox {
 display: none;
}

.authList {
 float: none;
 display: none;
}

.postBodyRight {
 border-left: 1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
 -moz-border-radius-bottomright: 0;
 border-bottom-right-radius: 0;
}

.postBodyRightAlt {
 border-right: 1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #444444;
 -moz-border-radius-bottomleft: 0;
 border-bottom-left-radius: 0;
}

.paginationTop {
 padding: 5px 0 5px 10px;
}

.replyTimeZone {
 padding: 5px 10px 5px 10px;
 margin: 0 0 10px 0;
 font-size: 12px;
 background-color: #222222;
 border:1px solid #000000;
 box-shadow: inset 1px 1px 0 0 #333333, 3px 3px 5px -1px #000000;
 behavior: url(css/PIE/PIE.htc);
}

.quickReply {
 padding: 0 0 10px 0;
}

.quickReplyEmoticons {
 display: none;
}

.forumPollCaption {
 font-size: 9px;
}

.forumPollVotes {
 font-size: 9px;
}

.forumPollPercent {
 font-size: 9px;
}

.forumPollRadio {
 margin: 0 5px 0 0;
}

.pollOptionLabel {
 font-size: 9px;
}

.kameo {
 bottom: -8px;
 left: 30px;
 width: 25px;
 height: 25px;
}

.kameo img {
 width: 25px;
 height: 25px;
}

.avatar {
 margin: 0 5px 10px 0;
 max-width: 48px;
 max-height: 48px;
 overflow: hidden;
}

.avatarImage {
 margin: 0 7px 5px 0;
 float: left;
 width: 48px;
 max-width: 48px;
 max-height: 48px;
}

.boxSizeStatus {
 padding-top: 0;
}

.pmBoxLinks {
 float: none;
 padding: 0 0 10px 0;
}

.pmActionButtons {
 text-align: center;
 padding: 0 0 10px 0;
}

.userItemImage {
 width: 75px;
 min-width: 75px;
}

.itemImageHeader {
 width: 65px;
}

.itemCheckHeader {
 width: 20px;
}

.itemImage {
 width: 75px;
}

.storeIndexKurrency {
 border-left:1px solid #000000;
}

.trophy {
 width: 50px;
}

.trophyImage {
 width: 50px;
}

.userItemCheck {
 width: 30px;
}

}

@media only screen and (max-width: 400px) {

.topicPagination {
 display: none;
}

.topicLastReplyLite {
 display: inline-block;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 width: 240px;
}

}