/* import boardicons */
@import url(boardicons.css);

body {
    font: 78%/130% "Verdana", "Arial", "Helvetica", sans-serif;
}

body, td, th, tr {
    color: black;
}

div.post_wrapper, div.post_wrapper.alternate, div.post_content, div.post_wrapper.alternate div.post_content {
    background: none repeat scroll 0 0 #E7EAEF;
}

table.topic_table {
    background: none repeat scroll 0 0 #E7EAEF;
}

div.post_wrapper div.keyinfo.std, div.post_wrapper.alternate div.keyinfo.std {
    color: white;
    background: none repeat scroll 0 0 #A7B9CD;
    overflow: hidden;
}

div.blue_container, .cContainer_body {
    background-color:#E7EAEF;
}

ol.commonlist.category {
    background-color: #E7EAEF;
}
.framed_region {
	background:#E7EAEF;
}

/* we got bigger icons than 16x16 */
div.keyinfo .messageicon img {
    width: auto;
}

/* make this slightly darker */
span.newindicator {
    background:#ddaa99;
    border:1px solid #cc9977;
    border-radius:2px 0 0 2px;
    border-bottom-color: #e5b595;
    border-right-color: #e5b595;
}

/* don't prevent images from resizing, and don't border them */
.bbc_img {
    max-width: none;
    border: none;
}

/* fix board index widths (needs div reshuffle hack!) */
ol.category > li > div.info {
    padding-right: 0px;
}
ol.category > li div.lastpost {
    min-width: 0px;
    max-width: none;
    float: right;
    position: inherit;
}

/* the quote buttons in post reply view should be right-aligned. */
ul.buttonlist li.quote_button {
    float: right;
}

/* don't color alternate topics.. alternately */
.topicrow, .topicrow.alternate {
    background-color: #EAECF2;
}

/* make sticky topics a different color */
.topicrow.sticky {
    background-color: #E8D8CF;
}

/* show scrollbars in posts */
div.post {
    overflow: auto;
}

/* contributors should be legible */
.keyinfo .member {
    color: #222;
}

/* post header stylings */
div.keyinfo h5 {
    color: #393939;
    text-shadow: none;
    overflow: hidden;
}

.keyinfo a, div.keyinfo .timeago  {
    color: #444;
}

/* fonts */
div.post.fontstyle_0 {
    font-family: "Verdana", "Arial", "Helvetica", sans-serif;
}
div.post.fontstyle_1 {
    font-family: "Cambria", "Georgia", serif;
}
div.post.fontstyle_2 {
    font-family: "Segoe UI", Verdana, Tahoma, sans-serif;
}

/* keep a minimum width here */
div#wrap {
    min-width: 780px;
    background-color: white;
}

/* line above signature, and limit height */
div.signature {
    max-height: 201px;
    overflow: hidden;
    border-top: 1px solid #ccc;
}

/* float text next to icons below posts */
ul.plainbuttonlist li div {
        float: left;
        margin-right: 5px;
}

/* div.pagelinks .navPages {
    background: none repeat scroll 0 0 #A7B9CD;
} */

.altbg {
    background: none repeat scroll 0 0 #E8D8CF;
}

div#content_section {
    background-color: #F0F4F7;
}

.cContainer_header, .cat_bar2, .cat_bar {
    background: none repeat scroll 0 0 #A7B9CD;

}

/* float [ reported ] link right */
.keyinfo .reported {
    float: right;
    padding-left: 5px;
    padding-right: 5px;
}

/* float the post #s right */
.keyinfo .permalink_old, .keyinfo .permalink_new {
    float: right;
}

/* adjust header height */
div#upper_section {
    height: 145px;
    max-height: none;
    padding-left: 20px;
    background-color: transparent;
    background-repeat: repeat-y;
}
div.notibar {
    background-color: transparent;
}

/* hide small avatar overlays */
span.avatar_overlay {
	display: none;
}

/* don't resize avatars to squares */
div.user .avatar img {
	border: none;
	background-color: transparent;
	padding: 2px;
	max-height: 63px;
	width: auto;
	margin-right: 10px;
}

.poster li.avatar {
	overflow: hidden;
	width: 154px;
	margin-left: auto;
	margin-right: auto;
}

.avatar img, #mcard_inner img.avatar, .horizontal_userblock img.avatar, #basicinfo img.avatar {
	max-width: 150px;
	border: none;
	background: transparent;
}

span.small_avatar {
	height: 44px;
	width: 44px;
	border: 0px none;
	text-align: center;
}
span.small_avatar img, li.medium_avatar img {
	max-height: 40px !important;
	max-width: 40px !important;
	height: auto !important;
	width: auto !important;
        border: none;
	padding: 2px;
}

div.avatar.big img {
    max-height: 150px;
    width: auto;
}

/* iconlegend, in the topicbit */
.iconlegend_container {
    opacity: 0.4;
}
.iconlegend_container:hover {
    opacity: 1.0;
}

.cContainer_body {
    clear: both;
}
