#cj-wrapper .question-wrapper {margin: 0; padding: 0;}
#cj-wrapper h1 {line-height: normal; font-size: xx-large;}
#cj-wrapper h2::before,
#cj-wrapper h3::before,
#cj-wrapper h4::before { content: initial; }
#cj-wrapper .error {font-weight: bold; color: red;}
#cj-wrapper .no-margin-top {margin-top: 0}
#cj-wrapper .no-margin-bottom {margin-bottom: 0}
#cj-wrapper .no-margin-left {margin-left: 0;}
#cj-wrapper .no-margin-right {margin-right: 0;}
#cj-wrapper .no-pad-left {padding-left: 0;}
#cj-wrapper .no-pad-right {padding-right: 0;}
#cj-wrapper .no-pad-top {padding-top: 0;}
#cj-wrapper .no-pad-bottom {padding-bottom: 0;}
#cj-wrapper .no-space-left {margin-left: 0; padding-left: 0;}
#cj-wrapper .no-space-right {margin-right: 0; padding-right: 0;}
#cj-wrapper .no-space-top {margin-top: 0; padding-top: 0;}
#cj-wrapper .no-space-bottom {margin-bottom: 0; padding-bottom: 0;}
#cj-wrapper .margin-top-20 {margin-top: 20px;}
#cj-wrapper .margin-bottom-20 {margin-bottom: 20px;}
#cj-wrapper .margin-right-20 {margin-right: 20px;}
#cj-wrapper .margin-left-20 {margin-left: 20px;}
#cj-wrapper .margin-top-10 {margin-top: 10px;}
#cj-wrapper .margin-bottom-10 {margin-bottom: 10px;}
#cj-wrapper .margin-right-10 {margin-right: 10px;}
#cj-wrapper .margin-left-10 {margin-left: 10px;}
#cj-wrapper .margin-right-5 {margin-right: 5px;}
#cj-wrapper .margin-bottom-5 {margin-bottom: 5px;}
#cj-wrapper .margin-top-5 {margin-top: 5px;}
#cj-wrapper .pad-right-5 {padding-right: 5px;}
#cj-wrapper .pad-left-10 {padding-left: 10px;}

#cj-wrapper .user-rating .panel-body {padding: 0 5px;}
#cj-wrapper .user-rating .panel-footer {padding: 0 5px; font-weight: bold; font-size: 70%; text-transform: uppercase; text-align: center;}
#cj-wrapper .user-rating .user-rating-controls {padding: 5px 0; text-transform: none; text-align: center;}
#cj-wrapper .user-rating-num {padding: 0; margin: 0}
#cj-wrapper .item-count-box {min-width: 48px; margin-bottom: 0;}
#cj-wrapper .item-count-box .panel-body {padding: 8px 5px;}
#cj-wrapper .item-count-box .item-count-num {font-weight: bold; font-size: 110%; text-align: center;}
#cj-wrapper .item-count-box .item-count-caption {padding: 0 2px; font-weight: bold; font-size: 60%; text-transform: uppercase; text-align: center;}
#cj-wrapper .toolbar-btn {padding: 6px; }
#cj-wrapper .reply-icon-text {margin-top: 0; color: white;}
#cj-wrapper .last-reply-date {color: #b00;}
#cj-wrapper .new-posts-text {margin-left: 5px;}
#cj-wrapper .new-posts-text a {color: #480; font-size: small;}
#cj-wrapper #avatar-image {cursor: move;}
#cj-wrapper #avatar-controls {padding: 10px; text-align: center; display: block;}
#cj-wrapper #avatar-controls a {margin-right: 20px; font-size: large; color: #888;}
#cj-wrapper #avatar-controls a:hover {color: #fff;}
#cj-wrapper .reply-body {margin-bottom: 20px;}
#cj-wrapper .forum-info, #cj-wrapper .forum-info > li:first-child {margin-left: 0; padding-left: 0;}
#cj-wrapper .forum-info li {margin-right: 0; padding: 0;}
#cj-wrapper .reply-author-wrap {min-width: 200px; margin-bottom: 0;}
#cj-wrapper .leader-rank-box {padding: 4px 5px;}
#cj-wrapper .leader-rank-box .leader-rank {font-weight: bold; font-size: 150%;}
#cj-wrapper .control-group {margin-bottom: 10px;}
#cj-wrapper .dropdown {overflow: visible;}
#cj-wrapper #subscribe[type="checkbox"] {float: none; margin: 0;}
#calogin-modal input[type="text"], input[type="password"] {display: inline-block;}

#cj-wrapper .accepted-answer-wrap { margin: 20px auto; display: block; padding: 10px; background: #f9f9f9; border: 1px solid #fff; border-radius: 3px; 
	box-shadow: 0 1px 2px rgba(0,0,0,0.5); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);}