#content .wrapper {
        overflow-x: scroll;
}

ul.thread_tools,
ul.thread_tools li {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.thread_tools li {
	padding-left: 24px;
	padding-bottom: 4px;
	margin-bottom: 3px;
	font-size: 11px;
	background-image: url(../../../images/showthread_sprite.png);
	background-repeat: no-repeat;
}

ul.thread_tools li.printable {
	background-position: 0 0;
}

ul.thread_tools li.sendthread {
	background-position: 0 -20px;
}

ul.thread_tools li.subscription_add {
	background-position: 0 -40px;
}

ul.thread_tools li.subscription_remove {
	background-position: 0 -60px;
}

ul.thread_tools li.poll {
	background-position: 0 -80px;
}

.showthread_spinner {
	width: 100%;
	margin: 0 auto;
	display: block;
	text-align: center;
	padding: 20px;
}

.threaded-bit {
        padding: 10px;
        margin-top: 2.5px;
        border: 1px solid gray;
        border-radius: 5px;
        background: white;
}

.threaded-bit .post_author {
        border: 1px solid #ddd;
        float: left;
        width: 15%;
        margin: 0 1% 15px 0;
        border-left: 0;
        padding: 5px 1%;
        background: #f5f5f5;
        overflow: hidden;
        text-align: center;
}

.threaded-bit .post_author div.author_information {
        float: none;
        padding: 0;
        text-align: center;
}

.threaded-bit .post_author div.author_statistics {
        border-top: 1px dotted #ccc;
        margin: 6px 0 0 0;
        padding: 6px 6px 3px 6px;
        float: none;
        font-size: 11px;
        color: #666;
        line-height: 1.3;
}

.threaded-bit .post_head {
        font-size: 12px;
}

.threaded-bit .post_head span.post_date {
        color: #666;
}

.threaded-bit.deleted_post, .threaded-bit.unapproved_post {
        background: #E8DEFF;
}

.threaded-bit-active {
        padding: 10px;
        margin-top: 2.5px;
        border: 2px inset gray;
        border-radius: 5px;
        box-shadow: 0px 0px 3px gray;
        background-color: #CCCCCC;
}

form.inline-reply {
        display: inline;
        margin-left: 5px;
}

.inline-reply textarea, .inline-reply .button {
        display: inline-block;
        vertical-align: top;
        height: 20px;
}

.inline-reply .button {
        padding: 2px 5px;
        font-size: 11px;
        background: #eee url(../../../images/buttons_bg.png) repeat-x;
        border: 1px solid #ccc;
        color: #555;
}

.tree {
        border: 1px solid black;
        border: 1px solid gray;
        border-radius: 5px;
        padding: 2.5px;
        margin: 2.5px 0px;
}

.tree-toggle {
        cursor: pointer;
}

.post-image-box {
	position: relative;
        display: inline-block;
	padding: 0px;
        margin: 5px 0px;
}

.post-image {
        max-height: 500px;
        display: inline-block;
}

.post-image-drag {
	position: absolute;
	bottom: 0px;
	right: 0px;
	cursor: nwse-resize;
	cursor: se-resize;
}

@keyframes fadein {
       from { opacity: 0; }
       to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
       from { opacity: 0; }
       to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
       from { opacity: 0; }
       to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
       from { opacity: 0; }
       to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
       from { opacity: 0; }
       to   { opacity: 1; }
}