/* =======================================================/
 * Aetherium Theme
 * Copyright (c) 2014 Scott Benton (www.scott-benton.com)
 * Description: Theme designed for Alternia. Intended to
 * be a responsive design. 
 * ======================================================*/

/* =======================================================/
 * Normalize.css (v3.0.0)
 * ======================================================*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * Set box-sizing to border-box on all elements.
 */
*, :before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, 
section, summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio, canvas, progress, video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox &lt; 22.
 */

[hidden], template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active, a:hover, :focus {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b, strong, .bbcode-mod, .bbcode-gmod, .bbcode-umod, .bbcode-admin {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 0.8em; /* Changed from 80% */
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub, sup {
  font-size: 0.75em;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1px;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button, input, optgroup, select, textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}


button, html input[type="button"], /* 1 */
input[type="reset"], input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled], html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}


fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
	-webkit-border-horizontal-spacing: 2px;
}

td, th {
  padding: 0;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
}


/* ===============================================================/
 * Colors
 * ===============================================================*/

/* Background Colors */
html {
	background-color: #202020;
	color: #cfcfcf;
}


::-webkit-selection {
	background: #fff;
	color: #000;
}

::-moz-selection {
	background: #fff;
	color: #000;
}

::selection { 
	background: #fff;
	color: #000;
}

.bbc_tooltip_info p::-webkit-selection {
	background: #91CCFF;
}

.bbc_tooltip_info p::-moz-selection {
	background: #91CCFF;
}

.bbc_tooltip_info p::selection {
	background: #91CCFF;
}

.mpb-container, .progress-container {
	background-color: #292929;
}

h2, h3, select, thead th, select[multiple="multiple"] option, #top, #blog_head, #pmtoast:hover, #announcement_head th, #blog_categories dt, #fast-reply dt, .c_post-attachment, .c_foot, .post_sep, .search_results, .dropdown-toggle, .dropdown-toggle:hover, .dropdown-toggle:active, .notice dt, .drop_menu ul > li:hover a, .dropdown-menu, .dropdown-menu > li > a:hover {
	background-color: #333;
}

button, .button, .button-closed, #nav, .sub_navigation {
	background-color: #363636;
}

input, textarea, #page-content, #pmtoast, #acplogin, .cal_inactive {
	background-color: #3E4347;
}

.tab:not(.tab-active):hover, .bbcode-profile-links a:hover {
	background-color: #404040;
}

#profile_menu ul li:hover a, .drop_menu ul, .drop_menu > li:hover a, .dropdown-menu {
	background-color: #444;
}

th, blockquote dl, #blog_sub, #top_menu small:not(.new), .c_post-attachment dd, .spoiler_toggle,
.c_postfoot td, .posts .c_foot,
.c_sort, .topic .c_foot, #pm_inbox .c_foot, #edit_profile tr:last-child td, #board_settings tr:last-child td, #security_settings tr:last-child td, #email_change tr:last-child td, #password_change tr:last-child td, #email_settings tr:last-child td, #edit_sig tr:last-child td,
.postbtn td, #pm_compose > tbody > tr:last-child td, #avatar_gallery_sys .c_foot, #photo_settings tr:last-child td, #blog_settings tr:last-child td, #report_form tr:last-child td, #c_postbtn td, 
#search_form tr:last-child td,
.portal_box h4, .calendar div, .c_head, .search_results > p, .blog_options, #c_post thead th, .c_post thead th, .portal_content thead th, .c_sig thead th, .blog_entry thead th, .search_results > div thead th, #topic_review thead th, .tab, .mp-profile a:hover,
.bbcode-alternate-rows tr:first-child > th, .info-box, .bbcode-profile-links a {
	background-color: #474747;
}

#cal_current,
.bbcode-row-highlight > tbody > tr:hover > td {
	background-color: #555;
}

td, #content, #c_post-preview, .cat-pagesjump input, .cat-pages li:not(.cat-pageshead),
.notice dd, .portal_box, #profile_menu a, #blog_about, #blog_readers, #blog_categories, #blog_main blockquote, .tab-active, .tab-content, .info-box .info, .label, .bbcode-profile-links a.bbcode-active {
	background-color: #555C62;
}

code, blockquote > div:not(.tab-section), .spoiler,
.c_mark, .c_last, .c_subforum,
#c_emot, #c_bbcode,
#c_post, .c_desc,
.c_username, .c_postinfo, .editby, .user_info,
#c_post tbody > tr > th, .c_post tbody > tr > th,
.meta_menu, #pm_folderlist,
#joinable_groups tr:nth-child(even) td,
#member_list_full tr:nth-child(even) td,
#emot_list tr:nth-child(even) td,
#profile_menu > li:hover a,
#search_form td:first-child, .search_results > div,
.row2 td, #pmlink, #pmclose,
.cat-pages span, .cat-pages li:not(.cat-pageshead):hover,
#fast-reply dd, .c_user dl, #profile_menu ul, .user_profile,
#topic_review tbody > tr > th, .topinfo dl, 
.bbcode-alternate-rows tr:nth-child(even) > td {
	background-color: #50555B;
}

.icon-warning, .progress-bar {
	background-color: #55affd;
}

.icon-warning-empty {
	background-color: #adadad;
}

button:hover, .button:hover, .post-icon, .post-icon-on, .post-icon-off {
	background-color: #414141;
}

button:active, .button:active, .post-icon-on, .post-icon-off, .post-icon:hover {
	background-color: #303030;
}

hr {
	background-color: #cfcfcf;
}

#stats .c_foot a:hover:before {
	background-color: #eee;
}

option, .bbc_tooltip_info, .pm_new {
	background-color: #fff;
}

.new {
	background-color: #91ccff;
}

.bbcode-type {
	background-color: #68A090;
	border: 1px solid rgba(0, 0, 0, 0.7);
}

.bug {
	background-color: #A8B820;
}

.dark  {
	background-color: #705848;
}

.dragon {
	background-color: #7038F8;
}

.electric {
	background-color: #F8D030;
}

.fairy {
	background-color: #f7b5f7;
}

.fighting {
	background-color: #C03028;
}

.fire {
	background-color: #F08030;
}

.flying {
	background-color: #A890F0;
}

.ghost {
	background-color: #705898;
}

.grass {
	background-color: #78C850;
}

.ground {
	background-color: #E0C068;
}

.ice {
	background-color: #98D8D8;
}

.normal {
	background-color: #A8A878;
}

.poison {
	background-color: #A040A0;
}

.psychic {
	background-color: #F85888;
}

.rock {
	background-color: #B8A038;
}

.steel {
	background-color: #B8B8D0;
}

.water {
	background-color: #6890F0;
}

.physical {
	background-color: #f85231;
}

.special {
	background-color: #5273ae;
}

.status {
	background-color: #aea695;
}

.bbc_gender_ratio .progress-container {
	background-color: #ee98b5;
}

.progress-bar.male {
	background-color: #6bd0f1;
}

.progress-bar.genderless {
	background-color: #3fb9b5;
}

/* Opacity */
.pm_new > td {
	opacity: 0.7;
}


/* Text Colors */
a, a:hover, a:active, a:visited, #pmtoast strong, 
.drop_menu > li:hover > a, .drop_menu ul > li:hover a,
.post-icon-on {
	color: #91CCFF;
}

h1, h2, h3, thead th, h1 a, h1 a:hover, h1 a:active, h1 a:visited, 
h2 a, h2 a:hover, h2 a:active, h2 a:visited, h3 a, h3a:hover, h3 a:active, h3 a:visited, 
#announcement_head th, #blog_categories dt, #fast-reply dt, #pmtoast big, 
.special, .notice dt, .c_foot, .post_sep, .blog_date, .announcements_section, .bbcode-type {
	color: #fff;
}

option, .new, .bbcode-title, .bbc_tooltip_info, .bbc_tooltip_info a, .mpb-info {
	color: #000;
}

#stats tr:nth-last-child(2) td strong:before, #stats tr:nth-last-child(2) td a:before, #stats .c_foot a:hover:before, .c_forum a, .title {
	color: #111;
}

button:hover, .button:hover, button:active, .button:active, .post-icon, .post-icon-off {
	color: #eee;
}

button, .button, .button-closed, #pmclose, #pmtoast small, #top_menu small:not(.new), .dropdown-toggle, .dropdown-toggle:hover, .dropdown-toggle:active, .drop_menu > li a, .dropdown-menu > li > a, #c_post thead th, .c_post thead th, .portal_content thead th, .c_sig thead th, .blog_entry thead th, .search_results > div thead th, #topic_review thead th, .mp-profile a, .mp-profile a:hover, a.member, a.member:hover, .bbcode-profile-links a {
	color: #cfcfcf;
}

#stats .c_foot span, #stats .c_foot a, .c_subforum strong {
	color: transparent;
}

.physical {
	color: #ffc731;
}

.bbcode-common, .bbcode-mod {
	color: #FFB6C1;
}

.bbcode-uncommon, .bbcode-gmod {
	color: #55affd;
}

.bbcode-rare, .bbcode-umod {
	color: #660055;
}

.bbcode-gold-rare, .bbcode-admin, .bbcode-header {
	color: #FFD700;
}

.bbcode-event {
	color: #FF3333;
}

.bbcode-legendary, .bbcode-profile-label, .bbcode-label {
	color: #000;
}

.bbc_gender_ratio > .male, .bbcode-male {
	color: #6bd0f1;
}

.bbc_gender_ratio > .female, .bbcode-female {
	color: #ee98b5;
}

.bbc_gender_ratio > .genderless, .bbcode-genderless {
	color: #3fb9b5;
}

/* Borders & Border Colors */
.caret, .caret:after {
	border-top: 6px solid #cfcfcf;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
}

.drop_menu > li a, .drop_menu ul a, .dropdown-menu > li > a, .mp-profile a {
	border: 1px solid transparent;
}

#page-content, #acplogin, #top_menu small, #pmtoast, #pmlink, #pmclose,
.drop_menu ul, .mpb-container, .progress-container, .dropdown-menu, .bbc_tooltip_info {
	border: 1px solid #000;
}

#top, #nav, #acplogin h1, .attack .bbc_tooltip_name {
	border-bottom: 1px solid #000;
}

button, .button, .button-closed {
	border: 1px solid #222;
}

h2, h3, select, thead th, #blog_head, #blog_categories dt, #announcement_head th, #fast-reply dt, #profile_menu > li > a, 
.post-icon, .post-icon-on, .post-icon-off, .search_results,
.c_post-attachment, .c_head, .c_foot, .meta_menu ul, 
.notice dt, .c_foot, .post_sep, .cat-pages span,
.dropdown-toggle, .sub_navigation {
	border: 1px solid #252525;
}

.c_post-attachment dd, .search_results > div, .search_results > p {
	border-top: 1px solid #252525;
}

.c_forum a, .title, .bbcode-header {
	border-bottom: 1px dashed #252525;
}

tr, input, textarea, tbody tbody > tr > th, 
#emot_list, #c_post-preview, #pm_folderlist, #blog_sub, #blog_about, #blog_categories dd, #blog_readers, #blog_main blockquote blockquote,  #fast-reply dd, .tab-content, .icon-warning-empty, .icon-warning, .cat-pages a, .cat-pages i, .c_user dl, .topinfo dl, .notice dd, .portal_box h4, .portal_content, .blog_options, .user_info, /*.topic th,*/ .topic td, /*.c_post tbody > tr > th, */.c_post tbody td, /*.posting tbody th,*/ #c_post-preview td, #c_post-preview th, .editby, blockquote, .spoiler_toggle, .spoiler, 
/*#c_post thead th, .c_post thead th, .portal_content thead th, .c_sig thead th, .blog_entry thead th, .search_results > div thead th, #topic_review thead th,*/ .c_sig th, .tab,
.bbcode-sortable-table > thead th, #content, .info-box, .bbcode-profile-links a, .bbcode-poke-profile, .bbcode-profile-money, .bbcode-profile-tokens {
	border: 1px solid #323639;
}

.info-box .info, .label {
	border-top: 1px solid #323639;
}

.bbc_tooltip_desc {
	border-top: 1px solid #000;
}

td[rowspan], #c_emot, #pm_folders, #search_form td:first-child, .c_forum, .c_desc, .c_user, .c_mark, 
.topinfo, .c_username, .calendar th, .calendar td, .tab:last-child, #welcome td, #attackdex td, #pm_quick_reply td#c_post {
	border-right: 1px solid #323639;
}

blockquote dl, .calendar div {
	border-bottom: 1px solid #323639;
}

#pass_strength, .profile .c_mark, .header, .info-box .info, #itemdex td:nth-child(n+3):nth-child(-n+8) {
	border-left: 1px solid #323639;
}

#stats .c_foot a:hover:before, .bbc_tooltip_info {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

select, .dropdown-menu.inner {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.drop_menu ul, .dropdown-menu {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.dropup .dropdown-menu {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}



/* Removing borders. */
hr, #foot tr, #ucp_gallery button, .cat_head tr, .posts .c_foot, .search_results h3, .dropdown-menu ul, .header:first-child {
	border: none;
}

.blog_entry blockquote, .drop_menu > li > a {
	border-top: none;
	border-bottom: none;
}

#emot_list tr, .drop_menu ul a, .dropdown-menu > li > a, .mp-profile a, #itemdex > thead th:first-child {
	border-left: none;
	border-right: none;
}

#pmclose, #emot_list, #blog_sub, #blog_categories dd, #portal_stats tr:last-child, #fast-reply dd, #profile_menu ul li:first-child a,
.drop_menu ul, .notice dd, .portal_box h4, .portal_content,
.cat_head td, .forums tr:first-child, .meta_menu ul,
.forums tr:first-child th, .forums tr:first-child td,
#emot_list tr td, #portal_stats tr:first-child td, #emot_list tr, .spoiler, #topic_review > tr:first-child, #topic_review > tr:first-child td,
.bbcode-border-top-none  {
	border-top: none;
}

#itemdex > thead th:nth-child(2) {
	border-left: none;
}

.posts:not(#announcement_list):not(#queued_topics) tr:last-child, #topic_viewer tbody tr:last-child, #emot_list tr:last-child, .calendar tr:last-child, .topic .c_foot, .c_postfoot td, #welcome tbody tr {
	border-bottom: none;
}


/* Border colors. */
.drop_menu > li:hover > a, .drop_menu ul > li:hover a, .open > .dropdown-toggle, .dropdown-menu > li > a:hover,
.progress-bar {
	border-color: #000;
}

input:focus, textarea:focus, #pm_inbox .c_foot, #foot td, .cat-pages a:hover, .cat-pages i:hover, .cat-pagesjump input:focus {
	border-color: #252525;
}

#pm_inbox .c_head, #quick_pm_compose .c_head, #avatar_gallery_sys .c_foot, .mp-profile a:hover {
	border-color: #323639;
}

.tablesorter-header > .tablesorter-header-inner > .caret:after {
	border-top-color: #474747;
}

.caret:after {
	border-top-color: #333;
}

.dropup .dropdown-menu {
	border-top-color: #000;
}

.dropdown-menu {
	border-top-color: transparent;
}

.dropup .dropdown-menu {
	border-bottom-color: transparent;
}

.tab-active {
	border-bottom-color: transparent;
}

/* Text Shadows */
.bbcode-type {
	text-shadow: 1px 0 #000, 0 1px #000, -1px 0 rgba(0, 0, 0, .4), 0 -1px rgba(0, 0, 0, .3);
}

/* Box Shadows */
th, td, .posts .c_foot {
	border-top: 1px ridge transparent;
}

th, td, h1, h2, h3, code, blockquote > div:not(.tab-section), 
button, .button, .button-closed, 
button:hover, .button:hover, 
#pm_folderlist, #pmtoast, #pmlink, #pmclose, #blog_sub, 
#c_post-preview,  #emot_list, #blog_categories dt, #blog_main blockquote,  
#fast-reply dt, .blog_options, .spoiler, .spoiler_toggle, 
dl:not(.notice):not(#fast-reply), dl dd, .notice dt,
.post-icon, .post-icon-on, .post-icon-off, .post-icon:hover,
.calendar div, .search_results, .search_results > div, .search_results > p,
.portal_content, .portal_box h4, .meta_menu ul, .tab, .tab-content, #content, .info-box, .label, .info-box .info,
.bbcode-profile-links a, .bbcode-poke-profile, .bbcode-profile-money, .bbcode-profile-tokens {
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.1);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.1);
}

button:active, .button:active {
	-moz-box-shadow: 1px 1px 1px rgba(255,255,255,0.1); /* Firefox */
	-webkit-box-shadow: 1px 1px 1px rgba(255,255,255,0.1); /* Safari, Chrome */
	box-shadow: 1px 1px 1px rgba(255,255,255,0.1); /* CSS3 */
}

#blog_about, #blog_readers {
	-moz-box-shadow: inset 0 3.167em 0 0 rgba(255,255,255,0.1); /* Firefox */
	-webkit-box-shadow: inset 0 3.167em 0 0 rgba(255,255,255,0.1); /* Safari, Chrome */
	box-shadow: inset 0 3.167em 0 0 rgba(255,255,255,0.1);
}
.c_subforum, .editby {
	-moz-box-shadow: inset 0 1px 3px 0 #444;
	-webkit-box-shadow: inset 0 1px 3px 0 #444;
	box-shadow: inset 0 1px 3px 0 #444;
}

.tab-active {
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.1), 0 1px 0 0 #555C62;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.1), 0 1px 0 0 #555C62;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.1), 0 1px 0 0 #555C62;
}

.mp-bar, .mpb-container, .progress-bar, .progress-container {
	-moz-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.2);
}

.post-icon-on {
	moz-box-shadow: inset 0 1px 0 0 #91CCFF;
	-webkit-box-shadow: inset 0 1px 0 0 #91CCFF;
	box-shadow: inset 0 1px 0 0 #91CCFF;
}

#top_menu > li:hover > a {
	-moz-box-shadow: inset 0 -1px 0 0 #91ccff;
	-webkit-box-shadow: inset 0 -1px 0 0 #91ccff;
	box-shadow: inset 0 -1px 0 0 #91ccff;
}

#foot td, #emot_list tr td:not(:first-child), #active_list .row1 td, #ucp_gallery button, .dropdown-toggle, .dropdown-toggle:hover, .dropdown-toggle:active, .search_results h3, .mp-profile > dd, .user_info dd {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/* Background Gradients */
select, .dropdown-toggle, .dropdown-toggle:hover, .dropdown-toggle:active {
	background: -moz-linear-gradient(top, #303030 0%, #353535 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#353535)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #303030 0%,#353535 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #303030 0%,#353535 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #303030 0%,#353535 100%); /* IE10+ */
	background: linear-gradient(to bottom, #303030 0%,#353535 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#353535',GradientType=0 ); /* IE6-9 */
}

h1, h2, h3, thead th, #announcement_head th, #blog_categories dt, #fast-reply dt, .c_foot, .post_sep, .notice dt {
	background: -moz-linear-gradient(top, #3D3D3D 0%, #333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3D3D3D), color-stop(100%,#333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3D3D3D 0%,#333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3D3D3D 0%,#333 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3D3D3D 0%,#333 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3D3D3D 0%,#333 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3D3D3D', endColorstr='#333',GradientType=0 ); /* IE6-9 */
}

button, .button, .button-closed {
	background: -moz-linear-gradient(top,  #363636 0%, #2d2d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#2d2d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #363636 0%,#2d2d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #363636 0%,#2d2d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #363636 0%,#2d2d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #363636 0%,#2d2d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#2d2d2d',GradientType=0 ); /* IE6-9 */
}

button:hover, .button:hover {
	background: -moz-linear-gradient(top, #414141 0%, #363636 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(100%,#363636)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #414141 0%,#363636 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #414141 0%,#363636 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #414141 0%,#363636 100%); /* IE10+ */
	background: linear-gradient(to bottom, #414141 0%,#363636 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#363636',GradientType=0 ); /* IE6-9 */
}

button:active, .button:active {
	background: -moz-linear-gradient(top, #303030 0%, #353535 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#353535)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #303030 0%,#353535 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #303030 0%,#353535 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #303030 0%,#353535 100%); /* IE10+ */
	background: linear-gradient(to bottom, #303030 0%,#353535 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303030', endColorstr='#353535',GradientType=0 ); /* IE6-9 */
}

/* Mini Profile Job Bars */
.trainer {
	background: #a00000 -moz-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #a00000 -webkit-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #a00000 -o-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #a00000 repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
}

.breeder {
	background: #D64B0B -moz-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #D64B0B -webkit-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #D64B0B -o-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #D64B0B repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
}

.coordinator {
	background: #7f2778 -moz-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #7f2778 -webkit-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #7f2778 -o-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #7f2778 repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
}

.farmer {
	background: #006b0c -moz-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #006b0c -webkit-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #006b0c -o-repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
	background: #006b0c repeating-linear-gradient(-45deg, rgba(255,255,255,0.3), rgba(255,255,255,0.3) 1em, transparent 1em, transparent 2em);
}

select[multiple="multiple"], #ucp_gallery button, .search_results h3 {
	background: none;
}

#avatar_gallery_sys .c_foot, .topic .c_foot, .posts .c_foot,
.bbcode-sortable-table > thead th {
	background-image: none;
}

/* Images & Icons */
#nav li:nth-child(2) a, #nav li:nth-child(2) a:hover, #c_post-resize span, .c_subforum strong, #stats .c_foot a, .sprite, .c_last-title:before {
	background: url('http://z3.ifrm.com/217/28/0/f677945/aetherium_sprite-map.png') no-repeat;
}

/* Background Position */
.forum-marker-read {
	background-position: 0px 0px;
}

.forum-marker {
	background-position: -32px 0px;
}

.password-protected, .redirect-forum {
	background-position: -64px 0px;
}

.read-only {
	background-position: -96px 0px;
}

.trash-can {
	background-position: -128px 0px;
}


.active-users {
	background-position: 0px -32px;
}

.birthday {
	background-position: -32px -32px;
}

.board-stats {
	background-position: -64px -32px;
}

.board-events {
	background-position: -96px -32px;
}

.pm-controls {
	background-position: -128px -32px;
}

.plain-folder-read {
	background-position: 0px -64px;
}

.hot-topic-read {
	background-position: -16px -64px;
}

.poll-folder-read {
	background-position: -32px -64px;
}

.locked-folder {
	background-position: -48px -64px;
}

#c_post-resize span:first-child {
	background-position: -64px -64px;
}

#c_post-resize span:last-child {
	background-position: -80px -64px;
}

.expand-button {
	background-position: -96px -64px;
}

.collapse-button {
	background-position: -112px -64px;
}

#nav li:nth-child(2) a {
	background-position: -128px -64px;
}

#nav li:nth-child(2) a:hover {
	background-position: -144px -64px;
}

.plain-folder {
	background-position: 0px -80px;
}

.hot-topic {
	background-position: -16px -80px;
}

.poll-folder {
	background-position: -32px -80px;
}

.c_subforum strong {
	background-position: -48px -80px;
}

.navigation-divider {
	background-position: -64px -80px;
}

.replied-marker {
	background-position: -80px -80px;
}

.c_last-title:before {
	background-position: -96px -80px;
}

.warning-note {
	background-position: -112px -80px;
}

.warn-decrease {
	background-position: -128px -80px;
}

.warn-increase {
	background-position: -144px -80px;
}

.pm-manager, .avatar-folder {
	background-position: 0px -96px;
}

#stats .c_foot a:first-child {
	background-position: -48px -96px;
}

#stats .c_foot a:nth-child(2) {
	background-position: -80px -96px;
}

#stats .c_foot a:nth-child(3) {
	background-position: -112px -96px;
}

#stats .c_foot a:nth-child(4) {
	background-position: -128px -96px;
}

.user-preferences, .profile-preferences {
	background-position: 0px -128px;
}

#stats .c_foot a:nth-child(5) {
	background-position: -80px -128px;
}

.board-clock {
	background-position: -112px -128px;
}
 
/* =======================================================/
 * Typography
 * ======================================================*/
/* Font families. */
html, #blog h2, #emot_wrap h3, .search_results h3, .bbcode-type, .bbcode-poke-profile {
	font-family: "Open Sans", "Helvetica", "Arial", "Bitstream Vera Sans", "Verdana", sans-serif;
}

h2, h3, #blog_categories dt, .notice dt, .posts thead th, #welcome thead th, .bbcode-title {
	font-family: 'Dosis';
}

.button, .button-closed, .post-icon, .post-icon-on, .post-icon-off {
	font-family: 'Open Sans Condensed';
}

code {
	font-family: Monaco, Consolas, "Courier New", Courier, monospace;
}


/* Text Decoration */
a, a:visited, #pmtoast a, #stats tr:nth-last-child(2) td a, .c_forum a:hover, .drop_menu a:hover, .topic-buttons a, .topic-buttons a:hover, .cat-buttons a, .cat-buttons a:hover, .c_postfoot a:hover, .dropdown-menu > li > a:hover, .mp-profile a:hover, .member:hover, .bbcode-profile-links a:hover {
	text-decoration: none;
}

.bbc_tooltip.attack {
	text-decoration: inherit;
}

a:hover, a:active {
	text-decoration: underline;
}

#stats tr:nth-last-child(2) td strong:before, #stats tr:nth-last-child(2) td a:before, .button, .button-closed, .post-icon, .post-icon-on, .post-icon-off, .bbcode-type {
	text-transform: uppercase;
}

.editby, .c_subforum , .notice dd, .bbcode-profile-label, .bbcode-label {
	font-style: italic;
}

.bbc_tooltip_info {
	font-style: normal;
}


/* Font Sizes */
html {
	font-size: 16px; /* Set default font-size to 16px. 1em = 16px; */
}

.dropdown-toggle, .dropdown-menu {
	font-size: 12px;
}

h1, .bbcode-header {
	font-size: 1.5em;
}

#blog_sidebar h3, #blog_categories dt, .c_username, .bbcode-title, .bbcode-header {
	font-size: 1.35em;
}

.search_results h3, .bbcode-profile-pcbox > tbody > tr:first-child > th {
	font-size: 1.25em;
}

#announcement_head th {
	font-size: 1.168em;
}

.c_forum a, .title {
	font-size: 1.15em;
}

tbody thead th, #content > table > thead th {
	font-size: 1.1em;
}

h2, h3, tbody tbody, #top small, #pmtoast small, #conversation .c_postinfo big, #blog_main blockquote blockquote, .cat_head tbody, .portal_content thead th, .portal_content tbody, .posts thead th, .search_results tbody, #welcome thead th, #content > table > tbody {
	font-size: 1em;
}

small > .btn_mod {
	font-size: 0.94em;
}

#profile_menu li, .c_subforum, .drop_menu ul {
	font-size: 0.92em;
}

thead th, #fast-reply dt, .notice dd {
	font-size: 0.875em;
}

.c_info, .c_user, .editby, .topinfo dl, .bbcode-type {
	font-size: 0.835em;
}

#top, .cat-pages li, .portal_box h4, .sub_navigation {
	font-size: 0.8125em;
}

tbody, select[name="fid"], #content, #nav, #pmtoast, #copyright, #blog_sub, #blog_sidebar, #blog_main blockquote > :not(table), #fast-reply dd, .search_results, .portal_content, .blog_options, .meta_menu ul {
	font-size: 0.75em;
}

#acplogin h1 {
	font-size: 0;
}


/* Line Heights */
.post_sep {
	line-height: 0;
}

h1, h2, h3, #top, #nav, #announcement_head th, #blog_categories dt, #stats .c_foot span,  
.editby, .warn, .topic .c_postinfo, .topic .c_username, .posts thead th, .notice dt, .sub_navigation, .bbcode-type {
	line-height: 1;
}

.c_postinfo, .bootstrap-select {
	line-height: 1.35;
}

select, #pm_folderlist, .c_post, .meta_menu ul, .mp-jobs {
	line-height: 1.7;
}

label, #pm_inbox .c_head .right, #conversation .c_postinfo .left, #blog_sub .left, #profile_menu a, .posts .c_foot .left, .c_sort .left, .cat-pages li, .user_info, #foot_themechooser label, .mp-profile, .item .bbc_tooltip_name {
	line-height: 2;
}


/* Font Weights */
h2, h3, #blog_categories dt, .blog_date, .notice dt, .posts thead th {
	font-weight: 200;
}

thead th, #announcement_head th, #fast-reply dt, #blog_head h1 {
	font-weight: 300;
}

#pmtoast small {
	font-weight: 600;
}

blockquote dt, #stats tr:nth-last-child(2) td strong:before, #stats tr:nth-last-child(2) td a:before, #copyright a, .spoiler_toggle, .post-icon, .post-icon-on, .post-icon-off, .title, .bbcode-rarity, .bbc_label {
	font-weight: 700;
}

th, tbody thead th, #stats tr:nth-last-child(2) td strong, #stats tr:nth-last-child(2) td a, #profile_menu li, #top_menu strong, #pmtoast strong, #stats th strong, .c_last a, .portal_box h4, .bbc_tooltip_info {
	font-weight: normal;
}

/* Letter Spacing */
#blog h2, #emot_wrap h3, .search_results h3 {
	letter-spacing: normal;
}

h2, h3, #blog_categories dt, .notice dt, .posts thead th, #welcome thead th {
	letter-spacing: 2px;
}

/* Text Align */
#logo, #copyright, #emot_end, #acplogin h1, #acplogin .postbtn, #fast-reply dd, #pm_inbox td:nth-child(3), #address_book th:nth-child(n+4), #address_book td:nth-child(n+4), #rcp_post_list td:nth-child(2), #ucp_gallery li, #profile_menu li, 
#member_list_full th:nth-child(5), #member_list_full td:nth-child(5), .c_mark, 
.c_info, .c_username, .usertitle, .avatar, .c_cat-mark, 
.c_cat-starter, .c_cat-replies, .c_cat-views, .c_topicfoot, .warn, .button, .button-closed, 
.post-icon, .post-icon-on, .post-icon-off, .tab, .notice dd, .calendar th,
.bbcode-center, #welcome thead th, .events_section, #attackdex td:nth-child(n+2):nth-child(-n+5), .bbcode-type, .info-box,
#itemdex td:first-child, #itemdex td:nth-child(n+5):nth-child(-n+7), .bbcode-profile-links,
.bbcode-profile-badges > .tab-content > table > tbody > tr > th, .bbcode-profile-pcbox > tbody > tr:first-child > th, .bbcode-dex-movelist > tbody > tr > td:first-child, .bbc_gender_ratio > div.genderless, .bbcode-header {
	text-align: center;
}

th, #forum_leaders_global td, #forum_leaders td, #fast-reply p, #active_list td:last-child, .dropdown-toggle, .filter-option,
.bbcode-left, .bbc_tooltip_info {
	text-align: left;
}

#c_post-resize, #pmtoast, #foot_datetime, #blog_sub, #fast-reply dd, #stats tr:nth-last-child(2) td strong, #stats tr:nth-last-child(2) td a, .topic-buttons, .cat-buttons,
.bbcode-right, .bbc_label, .bbcode-profile-label, .bbcode-profile-money, .bbcode-profile-tokens, .bbc_gender_ratio, .event-new:before, .event-closed:before, .mpb-info {
	text-align: right;
}


/* Vertical Align */
select, input[type="file"], #pm_folders, .c_forum, .c_post, .c_sig, .c_user, .calendar td,
.bootstrap-select, .progress-container, #welcome td, #c_post, #c_post-preview {
	vertical-align: top;
}

#stats .c_foot a, .c_post img, .search_results img, .portal_content img {
	vertical-align: middle;
}

#foot img, #nav li:nth-child(2) a, .tab, .c_last-title:before {
	vertical-align: bottom;
}

select[name="autotools"], select[name="mod_opts"], select[name="lock"], #setskin, #search_form select {
	vertical-align: baseline;
}

img.bbc-item {
	vertical-align: -6px;
}

.bbc-hatch-count > img.icon-egg {
	vertical-align: -3px;
}

.bbcode-profile img.bbc-icon, .bbcode-poke-profile img.bbc-icon, img.bbc-icon.female, img.bbc-icon.male, img.bbc-icon.genderless {
	vertical-align: -1px;
}


/* List Styles */
#pm_folderlist, #top ul, #ucp_gallery ul, .drop_menu, .cat-topicpages, .drop_menu ul, .meta_menu ul, .calendar ul, .dropdown-menu, .tab-group {
	list-style: none;
}

ul {
	list-style: square inside none;
}

ul ul {
	list-style: circle inside none;
}

ul ul ul {
	list-style: disc inside none;
}


/* Text Indent */
#c_post-resize span {
	text-indent: 100%;
}

#stats tr:nth-last-child(2) td:not(.c_mark), #nav li:nth-child(2) a, .mp-icon, .c_subforum strong, .sprite {
	text-indent: -9999px;
}

select {
	text-overflow: '';
}

#stats .c_foot a:hover:before, #stats tr:nth-last-child(2) td strong, #stats tr:nth-last-child(2) td a {
	text-indent: 0;
}

/* White Space */
#c_post-resize span, .bootstrap-select, #attackdex td:first-child, #itemdex td:nth-child(n+3):nth-child(-n+7) {
	white-space: nowrap;
}

#stats tr:nth-last-child(2) td strong:before, #stats tr:nth-last-child(2) td a:before {
	white-space: pre;
}

/* Word Wrap */
.bbcode-fixed-table-layout {
	word-wrap: break-word;
}

/* =======================================================/
 * Structure / Layout
 * ======================================================*/

/* Width */
html, table, textarea, code, #fast-reply, #profile_menu ul, .notice, .mpb-container, .progress-container, .dropdown-toggle, .filter-option, .tab-section.bbcode-profile-pcbox > .tab-group > .tab, .blog_entry {
	width: 100%;
}

code {
	width: 100% !important; 
}

#page-content {
	width: 90%;
}

.notice, #fast-reply {
	width: 70%;
}

.header, .info-box .info, .label, .tab-section.bbcode-profile-party > .tab-group > .tab {
	width: 50%;
}

.meta_menu, .cat-pages, .cat-buttons, .bbcode-profile-gym-badges, .bbcode-profile-contest-ribbons, .bbcode-profile-awards-trophies, .bbcode-profile-awards-badges {
	width: 49%;
}

.tri-column .header, .tri-column .info, .tri-column .label, .tab-section.bbcode-profile-info > .tab-group > .tab,
.tab-section.bbcode-profile-badges > .tab-group > .tab {
	width: 33.3%;
}

.calendar td, .tab-section.bbcode-profile-inventory > .tab-group > .tab {
	width: 14.3%;
}

#c_emot, #pm_folders, #pm_with, #pm_replies, #pm_datesent, #pm_select, #portal_r, #blog_sidebar, #address_book th, #rcp_post_list th, #rcp_pm_list th, #pm_folder_editing td:last-child, #joinable_groups th, #member_list_full th, #search_form td:first-child, #active_list th:last-child, .c_mark, .c_cat-mark, .c_cat-lastpost, .c_cat-starter, .c_cat-replies, .c_cat-views, .c_user, .c_last, .c_desc, .cbox_section, .events_section, #attackdex td:nth-child(n+1):nth-child(-n+5), .bbcode-width-min, #itemdex td:nth-child(n+1):nth-child(-n+7), .bbc_tooltip_info {
	width: 1%;
}

#copyright, #portal_news, #blog_main, #address_book th:nth-child(2), #joinable_groups th:nth-child(2), #member_list_full th:first-child, #rcp_post_list th:first-child, #rcp_pm_list th:first-child, #active_list th, .announcements_section {
	width: auto;
}

#acplogin {
	width: 500px;
}

.sub_navigation .drop_menu ul {
	width: 144px;
}

.drop_menu ul {
	width: 135px;
}

.bbcode-poke-profile {
	width: 330px;
}

.bbcode-profile {
	min-width: 325px;
}

.bbcode-profile-money, .bbcode-profile-tokens {
	min-width: 130px;
}

.bbcode-profile-label {
	min-width: 120px;
}

.bbcode-profile-links a {
	min-width: 80px;
}

label[for="autotools"], label[for="mod_opts"] {
	width: 75px;
}

.bbcode-type {
	width: 55px;
}

.user-preferences, .profile-preferences {
	width: 50px;
}

.pm-manager, .avatar-folder {
	width: 48px;
}

.pm-controls {
	width: 32px;
}

#stats .c_foot a:hover:after {
	width: 21px;
}

#stats .c_foot a:nth-child(2) {
	width: 20px;
}

#stats .c_foot a:nth-child(4), #stats .c_foot a:nth-child(5), .mp-icon, .mp-icon a {
	width: 18px;
}

#stats .c_foot a, .board-clock {
	width: 17px;
}

#stats .c_foot a:nth-child(3), #c_post-resize span, .c_subforum strong {
	width: 16px;
}

.expand-button, .collapse-button {
	width: 14px;
}

#nav li:nth-child(2) a {
	width: 12px;
}

.icon-warning-empty, .icon-warning, .warning-note, .warn-increase, .warn-decrease, .c_last-title:before {
	width: 10px;
}

.navigation-divider {
	width: 9px;
}

.replied-marker {
	width: 7px;
}

.cornercanvas, .caret, .caret:after {
	width: 0;
}

.topic-buttons, .cat-buttons {
	max-width: 50%;
}

.bbcode-profile, .bbcode-profile-organizations {
	max-width: 49%;
}

.progress-container, .bbc_gender_ratio {
	max-width: 125px;
}


/* These need to be inside of an appropriate media query. Will not work on the mobile view. */
#blog_settings .c_desc, .bbc_tooltip_info {
	max-width: 300px;
	min-width: 300px;
}

#pm_settings_box .c_desc {
	max-width: 290px;
	min-width: 290px;
}

#photo_settings .c_desc {
	max-width: 260px;
	min-width: 260px;
}

.cbox_section {
	max-width: 251px;
	min-width: 251px;
}

#email_settings .c_desc, .c_last {
	max-width: 250px;
	min-width: 250px;
}

#add_address .c_desc, #pm_folder_add .c_desc, #pm_folder_editing .c_desc {
	max-width: 220px;
	min-width: 220px;
}

#security_settings .c_desc {
	max-width: 210px;
	min-width: 210px;
}

#pm_folders, #portal_r, #blog_sidebar, #password_change .c_desc, .c_cat-lastpost {
	max-width: 200px;
	min-width: 200px;
}

#email_change .c_desc, #calender_posting .c_desc, .events_section {
	max-width: 180px;
	min-width: 180px;
}

#pm_datesent, #c_emot, #rcp_post_list th:last-child, #rcp_pm_list th:last-child, #avatar_gallery_sys th:first-child, #avatar_editor .c_desc, #joinable_groups th:nth-child(3), #member_list_full th:nth-child(3), #search_form td:first-child, #topic_review .c_desc, .c_user, .profile .c_desc, .profile .c_mark {
	max-width: 171px;
	min-width: 171px;
}

#board_settings .c_desc, #edit_profile .c_desc {
	max-width: 160px;
	min-width: 160px;
}

#pm_with, #address_book th:first-child, #pm_archiving .c_desc, #report_pm_form .c_desc, #ucp_splash .c_desc, #rcp_post_list th:nth-last-child(n+2):nth-child(n+3), #rcp_pm_list th:nth-last-child(n+2):nth-child(n+2), #joinable_groups th:first-child {
	max-width: 150px;
	min-width: 150px;
}

#member_list_full th:nth-child(2), #active_list th:last-child, #memberlist_joinable_info .c_desc {
	max-width: 140px;
	min-width: 140px;
}

.c_cat-starter {
	max-width: 125px;
	min-width: 125px;
}

#acplogin .c_mark, #address_book th:nth-child(3), #rcp_post .c_desc, #rcp_action_options .c_desc, #rcp_pm .c_desc, #joinable_groups th:last-child, #member_list_full th:nth-child(4) {
	max-width: 121px;
	min-width: 121px;
}

#member_list_full th:last-child, #pm_folder_editing td:last-child, #rcp_post_list th:nth-child(2) {
	max-width: 95px;
	min-width: 95px;
}

#pm_replies, #address_book th:nth-child(n+4), #member_list_full th:nth-child(5), .c_cat-replies, .c_cat-views {
	max-width: 65px;
	min-width: 65px;
}

.bbc_label {
	min-width: 60px;
}

.c_mark {
	max-width: 53px;
	min-width: 53px;
}

.ability .bbc_label {
	min-width: 40px;
}

.c_cat-mark {
	max-width: 36px;
	min-width: 36px;
}

#itemdex td:first-child {
	max-width: 34px;
	min-width: 34px;
}

#pm_select {
	max-width: 32px;
	min-width: 32px;
}









/* Height */
#ucp_gallery button {
	height: auto;
}

.mp-bar, .progress-bar {
	height: 100%;
}

button, input[type="text"] {
	height: 2em;
}

.mpb-container {
	height: 1.5em;
}

.progress-container, .c_last-title:before {
	height: 1em;
}

#emot_list {
	height: 250px;
}

select[multiple="multiple"] {
	height: 235px;
}

.calendar td {
	height: 125px;
}

.bbcode-poke-profile > .bbcode-info {
	height: 96px;
}

.user-preferences, .profile-preferences {
	height: 33px;
}

.forum-marker, .forum-marker-read, .password-protected, .read-only, .redirect-forum, .trash-can, .active-users, .birthday, .board-stats, .board-events, .pm-controls, .pm-manager, .avatar-folder {
	height: 32px;
}

#stats .c_foot a, .mp-icon, .mp-icon a {
	height: 18px;
}

.board-clock {
	height: 17px;
}

#c_post-resize span, .plain-folder, .plain-folder-read, .hot-topic,  .hot-topic-read, .poll-folder, .poll-folder-read, .locked-folder {
	height: 16px;
}

.c_subforum strong {
	height: 15px;
}

.expand-button, .collapse-button {
	height: 14px;
}

.replied-marker {
	height: 11px;
}

#stats .c_foot a:hover:after, .icon-warning-empty, .icon-warning, .navigation-divider, .warning-note, .warn-increase, .warn-decrease {
	height: 10px;
}

#portal_clear, .cornercanvas, .caret, .caret:after {
	height: 0;
}

.portal_content {
	max-height: 325px;
}

#logo {
	min-height: 300px;
}

.bbcode-poke-profile {
	min-height: 127px;
}





/* Overflow */
#emot_list, .portal_content {
	overflow: auto;
}

#c_post-resize span, #stats .c_foot a, .filter-option, .c_subforum strong, .sprite {
	overflow: hidden;
}




/* Margins */
#acplogin #loginform {
	margin: 1em;
}

p, h1, h2, h3, h4, dd, blockquote, blockquote dl, #nav, #pm_folderlist, #emot_list, #emot_wrap h3, #ucp_gallery ul, #fast-reply p, .drop_menu, .cat-topicpages, .meta_menu ul, .drop_menu ul li, .topinfo dl:first-child, .c_subforum strong, .search_results > p, .calendar ul, .dropdown-menu, .tab-group, .mp-profile a, .bbc_tooltip_desc, .bbcode-profile-links a:last-child {
	margin: 0;
}

.avatar {
	margin: auto;
}

#copyright, #fast-reply, .notice {
	margin: 1em auto;
}

#logo, .cat-pages, .topic-buttons, .cat-buttons {
	margin: 1em 0;
}

.meta_menu img {
	margin: 0.5em 1em;
}

.usertitle {
	margin: 0.5em 0;
}

.progress-container {
	margin: 0.25em 0;
}

#ucp_gallery li {
	margin: 0.25em 1em;
}

.mp-icon {
	margin: 0 0.4em;
}

.tab-group {
	margin: 0 0.5em;
}

#stats .c_foot a, .post-icon, .cat-pages li {
	margin: 0 0.25em;
}

#page-content, #main, #ucp_gallery li img, .bbc_gender_ratio {
	margin: 0 auto;
}

.item .bbc_tooltip_name {
	margin: 0 0 0 2em;
}

.attack .bbc_tooltip_name, .ability .bbc_tooltip_name {
	margin: 0;
}




#acplogin {
	margin: -130px 0 0 -250px;
}

#blog_sidebar h3 {
	margin: -0.4375em -0.6875em 0.5em -0.6875em;
}

#stats tr:nth-last-child(2) td strong, #stats tr:nth-last-child(2) td a {
	margin: 0.5em 2em 0.5em 0;
}







.category {
	margin-top: 1.25em;
}

#wrap, #c_post-preview, #c_post-close, #foot_wrap, #notepad, .editby, #blog_head {
	margin-top: 1em;
}

.spoiler_toggle {
	margin-top: 0.5em;
}

.collapse, .uncollapse {
	margin-top: 0.0625em;
}

.caret, .caret:after {
	margin-top: -0.25em;
}

.caret:after {
	margin-top: -0.67em;
}

table:not(#stats_header)+table, table+blockquote, .tab-content {
	margin-top: -1px;
}

#portal_news, #blog_main {
	margin-right: 216px;
}

#top_menu {
	margin-right: 5.85em;
}

.bbcode-poke-profile, .bbcode-profile-money, .bbcode-profile-tokens {
	margin-right: 0.75em;
	margin-bottom: 0.75em;
}

select, #nav li, .bootstrap-select, .c_subforum strong, .bbc_tooltip_type {
	margin-right: 0.5em;
}

.bbc_label, .bbcode-profile-label, .icon-exp, .icon-energy, .icon-hp, .bbc-experience > .progress-container, .bbc-energy > .progress-container, .bbc-hp > .progress-container, .icon-egg, .bbc-hatch-count > .progress-container, img.bbc-icon.female, img.bbc-icon.male {
	margin-right: 0.25em;
}

#stats tr:nth-last-child(2) td strong:last-child {
	margin-right: 0;
}

.tab, .bbcode-profile-links a, .bbcode-profile-pcbox .bbcode-poke-profile {
	margin-right: -1px;
}

.search_results {
	margin-bottom: 2em;
}

p, blockquote, #c_post-preview, #boardmeta, #rcp_post, #rcp_pm, #blog_sub, .blog_options, .user_info, .user_profile, .usertitle, .posting, .ucp, .profile, .portal_box, .bbcode-profile, .ability .bbc_tooltip_desc {
	margin-bottom: 1em;
}

input[name="question"], textarea, select[name="fcolor"], #c_bbcode button, #pmtoast big, .mp-jobs dd:not(:last-child), .mod, .events_section > a {
	margin-bottom: 0.5em;
}

.c_forum a, .c_forum a:hover, .title {
	margin-bottom: 0.45em;
}

.blog_entry blockquote, .user_info dd:nth-last-child(-n+2), .user_info dt:nth-last-child(-n+3), .user_profile dd:last-child .mpb-container,
.topinfo dl:last-child, .bbc_tooltip_power, .bbc_tooltip_accuracy, .bbc_tooltip_effect, .bbc_tooltip_note {
	margin-bottom: 0;
}

.user_info dd {
	margin-left: 3.75em;
}

.bbcode-profile-links, .bbcode-profile-organizations {
	margin-left: 1em;
	margin-bottom: 1em;
}

select[name="e_m"] .c_sort select, .c_foot select,
.c_sort .bootstrap-select, .c_foot .bootstrap-select {
	margin-left: 0.5em;
}

.cat-pages li:first-child {
	margin-left: 0;
}

#stats .c_foot a:first-child:hover:before {
	margin-left: -2.5em;
}

#stats .c_foot a:nth-child(3):hover:before {
	margin-left: -3.75em;
}

#stats .c_foot a:nth-child(2):hover:before {
	margin-left: -5.5em;
}

#stats .c_foot a:nth-child(4):hover:before {
	margin-left: -7.75em;
}

#stats .c_foot a:nth-child(5):hover:before {
	margin-left: -10.92em;
}

/* NEW / LAST UPDATE : Ported over *most* of the margins. Enough to move on. */




/* Padding */

#top_info, #top_menu a, .sub_navigation a {
	padding: 1em;
}

#pmlink {
	padding: 0.9em;
}

textarea, #pmtoast {
	padding: 0.5em;
}

.cat-pagesjump input, .bbc_tooltip_info {
	padding: 0.35em;
}

.calendar li a {
	padding: 0.25em;
}

.bbcode-type {
	padding: 0.2em;
}

#profile_menu ul a {
	padding: 0.15em;
}

select[multiple="multiple"], blockquote dl, #acplogin, #profile_menu, #blog_categories, div#emot_list, #top > ul, #ucp_gallery ul, .cat-pages, .cat-topicpages, .c_post-attachment, .tab-group, .cat_head td, .c_user dt, .c_user dd, .topinfo dt, .topinfo dd, .calendar td, .calendar ul, .blog_entry blockquote blockquote, .drop_menu ul, .dropdown-menu ul, .cbox_section, .sub_navigation > ul {
	padding: 0;
}

input[type="file"] {
	padding: 2px 0.5em;
}

.bbcode-poke-profile img.bbc-icon {
	padding: 0 6px;
}

.bbc-hatch-count > img.icon-egg {
	padding: 0 4px;
}

select, .dropdown-toggle, .selectpicker > li > a {
	/*padding: 1px 2.5em 1px 0.5em;*/
}

#stats .c_foot a:hover:before {
	padding: 1.25em 1em;
}

.drop_menu ul a {
	padding: 0.8em 1.084em;
}

#nav {
	padding: 0.75em 1.35em;
}

#menu_rcp a, #menu_pm a {
	padding: 0.692em 1em;
}

h1, h2, h3, .notice dt, .posts thead th, .editby, #announcement_head th, #blog_categories dt {
	padding: 0.625em 0.375em;
}

.c_user {
	padding: 0.6em 1em;
}

td, th, dl, dt, dd, code, blockquote > div, #content, #emot_list, #c_post-preview, #pm_folderlist, #blog_sub, #blog_about, #blog_readers, .spoiler_toggle, .spoiler, .blog_options, .blog_date, .portal_content, .tab, .tab-content, .blog_entry blockquote, .meta_menu ul, .search_results > div, .search_results > p, .calendar div, .portal_box h4, .header, .label, .info-box .info, .bbcode-profile-links a, .bbcode-poke-profile, .bbcode-profile-money, .bbcode-profile-tokens {
	padding: 0.5em 0.9em;
}

.user_info, .user_profile, .usertitle {
	padding: 0.5em 0.7em;
}

.dropdown-menu, .mp-profile {
	padding: 0.5em 0;
}

/* Why is this different on padding? */
.button, .button-closed {
	padding: 0.3125em 1em;
}

.dropdown-menu > li > a {
	padding: 0.25em 1.7em;
}

.dropdown-toggle {
	padding: 0.25em 1em;
}

#pmclose {
	padding: 0.25em 0.9em;
}

button, .post-icon, .post-icon-on, .post-icon-off {
	padding: 0.25em 0.5em;
}

#top_menu small, #emot_list li {
	padding: 0.25em 0.4em;
}

#emot_list td {
	padding: 0.25em 0;
}

input[type=text], input[type=password] {
	padding: 1px 0.5em;
}

.mp-profile a {
	padding: 0 0.9em;
}

#main, .cat-pages span, .cat-pages a, .cat-pages i  {
	padding: 0 0.625em;
}

.icon-exp {
	padding: 0 1px 0 2px;
}

.dropup .dropdown-menu {
	padding-top: 0.5em;
}

.sub_navigation {
	padding-right: 3.5em;
}

.dropdown-toggle {
	padding-right: 2em;
}

#attackdex th, #itemdex th {
	padding-right: 1.5em;
}

#foot_datetime {
	padding-right: 1.35em;
}

.warn {
	padding-right: 1em;
}

#itemdex td:first-child {
	padding-right: 0;
}

.drop_menu ul, .dropdown-menu {
	padding-bottom: 0.5em;
}

.bbcode-header {
	padding-bottom: 0.25em;
}

.dropup .dropdown-menu ul {
	padding-bottom: 0;
}

#pmlink {
	padding-left: 5em;
}

ul {
	padding-left: 2.5em;
}

#foot_themechooser {
	padding-left: 1.35em;
}

#top_info {
	padding-left: 1.23em;
}

/* Media query? */
#main {
	padding: 0 1em;
}

#top {
	padding: 0 5%;
}

/* Display */
#emot_end, #pmtoast a, #pmtoast big, #profile_menu a, #emot_list td, #ucp_gallery li img, #pm_settings_box .c_desc small, .avatar, .c_last-title, .warn-icon-increase, .warn-icon-decrease, .tab-group, .mbp-container, .drop_menu ul li, .drop_menu ul a, .cat-pages li, .cat-pages span, .cat-pages a, .cat-pages i, .user_profile a, .c_subforum strong, .c_desc small, .calendar li a, .c_forum a, .c_user a, .open > .dropdown-menu, .dropdown-menu > li > a, .mp-profile a, .sprite, .title, .bbcode-poke-profile > .bbcode-info, .bbcode-poke-profile .bbcode-name, .bbcode-poke-profile .bbcode-subinfo, .bbcode-poke-profile .bbcode-abilities, .bbcode-header, .events_section > a, .event-new:before, .event-closed:before {
	display: block;
}

a, label, code, #top_menu strong, #top_menu small, #c_post-resize span, #stats .c_foot a, #stats .c_foot a:hover:before, #nav li, #emot_list li, #ucp_gallery li, .tab, .cat-topicpages li, .warn a, .icon-warning-empty, .icon-warning, .post-icon, .post-icon-on, .post-icon-off, .mp-icon, .posting .c_desc small, .search_results h3, .bootstrap-select, .dropdown-toggle, .caret, .caret:after, .filter-option, .progress-container, .c_last-title:before, .replied-marker, .board-clock, .bbcode-type, .header, .label, .info-box .info, .bbc_tooltip, .bbc_label, .bbcode-profile-label, .bbcode-poke-profile, .bbcode-profile-money, .bbcode-profile-tokens {
	display: inline-block;
}


#top:before, #top:after, #boardmeta:before, #boardmeta:after, .sub_navigation:before, .sub_navigation:after, .bbcode-profile-pokemon:before, .bbcode-profile-pokemon:after, .tab-content:before, .tab-content:after, #c_post-preview:before, #c_post-preview:after, #c_post:before, #c_post:after, .c_post:before, .c_post:after, .topic > #topic_review tr td:last-child:before, .topic > #topic_review tr td:last-child:after, .c_sig:before, .c_sig:after, .spoiler:before, .spoiler:after, .bbc_gender_ratio:before, .bbc_gender_ratio:after { 
	display: table; /* Clearfix */
}

#topic_viewer .user_info dt:nth-child(5), #topic_viewer .user_info dd:nth-child(6), #stats tr:nth-last-child(2) td br, #stats tr:nth-last-child(2) td strong:nth-child(6), .spacer, .c_nosig, .topinfo .user_info dt:nth-child(5), .topinfo .user_info dd:nth-child(6), img.c_user, .dropdown-menu li a i.check-mark, .dropdown-menu, .tab-content,
.tablesorter-headerUnSorted > .tablesorter-header-inner > .caret, .bbcode-poke-profile br, .bbcode-profile-pokemon > br,
.tab-section.bbcode-profile-badges > .tab-content > br, .bbcode-profile-links > br, table.bbcode-profile-pcbox br {
	display: none;
}

.bbc_tooltip_desc > br {
	display: inline;
}


/* Visibility */
.bbc_tooltip:hover > .bbc_tooltip_info, .mpb-container:hover > .mpb-info {
	visibility: visible;
}

.bbc_tooltip_info, .mpb-info {
	visibility: hidden;
}


/* Table Layout */
.bbcode-fixed-table-layout {
	table-layout: fixed;
}

/* Resize */
textarea {
	resize: vertical;
}

/* Float */
blockquote dt, #top_info, #pm_settings, #ucp_settings, #portal_l, #top_menu > li, #fast-reply p, #stats tr:nth-last-child(2) td strong, #stats tr:nth-last-child(2) td a, .cat-pages, .cat-pages li, .user_info dt, .c_subforum strong, .filter-option, .bbcode-poke-profile > .bbc-pokemon, .bbcode-poke-profile, .bbcode-profile, .bbcode-profile-gym-badges, .bbcode-profile-awards-trophies, .bbcode-profile-money > .bbcode-label, .bbcode-profile-tokens > .bbcode-label, .bbc_gender_ratio > .male, .blog_entry, .left {
	float: left;
}

#top_menu, #pm_messages, #ucp_profile, #c_post-resize, #portal_r, #blog_sidebar, .blog_date, .collapse, .uncollapse, .cat-topicpages, .topic-buttons, .cat-buttons, .meta_menu img, .calendar div > a, .sub_navigation > ul, .bbc_tooltip_cat, .bbc_tooltip_type, .bbcode-profile-links, .bbcode-profile-organizations, .bbcode-profile-contest-ribbons, .bbcode-profile-awards-badges, .right {
	float: right;
}

#stats .c_foot span, .boostrap-select {
	float: none;
}



/* Position */
#acplogin, #stats .c_foot span, #stats .c_foot a:hover:before, #stats .c_foot a:hover:after, .dropdown-menu, .caret, .caret:after, .drop_menu ul, .bbc_tooltip_info {
	position: absolute;
}

#stats, #stats tr:nth-last-child(2) td:not(.c_mark), .drop_menu, .bootstrap-select, .dropdown-toggle, .drop_menu li, .dropdown-menu li,
.tablesorter-header, .bbc_tooltip, .bbc_tooltip img, .event-new:before, .event-closed:before, .mpb-container {
	position: relative;
}

#pmtoast {
	position: fixed;
}

.dropdown-menu.inner {
	position: static;
}

.bbc_tooltip_info {
	left: -0.35em;
	top: -0.35em;
}

.dropdown-menu {
	top: 100%;
}

#acplogin, .caret, .caret:after {
	top: 50%;
}

#stats .c_foot span {
	top: 0.835em;
}

.event-new:before, .event-closed:before {
	top: 4px;
}

.dropup .dropdown-menu {
	top: auto;
}

#stats .c_foot a:hover:after {
	right: 11.2em;
}

#stats .c_foot a:nth-child(2):hover:after {
	right: 8.5em;
}

#stats .c_foot a:nth-child(3):hover:after {
	right: 5.7em;
}

#stats .c_foot span {
	right: 4em;
}

#stats .c_foot a:nth-child(4):hover:after {
	right: 3em;
}

#pmtoast {
	right: 1em;
}

.caret, .caret:after {
	right: 0.5em;
}

#stats .c_foot a:nth-child(5):hover:after {
	right: 0.2em;
}

.caret:after {
	right: -0.5em;
}

.dropup .dropdown-menu {
	bottom: 100%;
}

#stats .c_foot a:hover:before {
	bottom: 2.76em;
}

#stats .c_foot a:hover:after {
	bottom: 2em;
}

#pmtoast {
	bottom: 1em;
}

.drop_menu ul {
	left: -999em;
}

#acplogin {
	left: 50%;
}

.drop_menu li:hover > ul {
	left: auto;
}

.dropdown-menu {
	left: 0;
}


/* Content */
#stats .c_foot a:hover:after, .caret, .caret:after, .c_last-title:before {
	content: '';
}

#top:before, #top:after, #boardmeta:before, #boardmeta:after, .sub_navigation:before, .sub_navigation:after, .bbcode-profile-pokemon:before, .bbcode-profile-pokemon:after, .tab-content:before, .tab-content:after, #c_post-preview:before, #c_post-preview:after, #c_post:before, #c_post:after, .c_post:before, .c_post:after, .topic > #topic_review tr td:last-child:before, .topic > #topic_review tr td:last-child:after, .c_sig:before, .c_sig:after, .spoiler:before, .spoiler:after, .bbc_gender_ratio:before, .bbc_gender_ratio:after {
	content: ' '; /* Clearfix */
}

#stats .c_foot a:hover:before {
	content: 'Staff List';
}

#stats .c_foot a:nth-child(2):hover:before {
	content: 'Replies to Your Topics';
}

#stats .c_foot a:nth-child(3):hover:before {
	content: 'Active Topics';
}

#stats .c_foot a:nth-child(4):hover:before {
	content: 'Top 10 Posters Today';
}

#stats .c_foot a:nth-child(5):hover:before {
	content: 'Top 10 Posters Overall';
}

#stats .forums tr:nth-last-of-type(2) td:nth-of-type(2) strong:nth-of-type(1):before {
	content: 'Forum Posts\A';
}

#stats tr:nth-last-child(2) td strong:nth-child(3):before {
	content: 'Members\A';
}

#stats tr:nth-last-child(2) td a:before {
	content: 'Newest Member\A';
}

#stats tr:nth-last-child(2) td strong:nth-child(7):before {
	content: 'Most Users Online\A';
}

.event-new:before {
	content: url('http://z3.ifrm.com/217/28/0/e679788/icon_event_new.png');
}

.event-closed:before {
	content: url('http://z3.ifrm.com/217/28/0/e679790/icon_event_closed.png');
}

/* Clear */
#queued_topics, #fast-reply, #pm_inbox, #quick_pm_compose, #member_list_full, #foot_wrap, #portal_clear, #top:after, #boardmeta:after, .topic, .notice, .search_results, .sub_navigation:after, .bbcode-profile-pokemon:after, .bbcode-profile-info, .tab-content:after, #c_post-preview:after, #c_post:after,
.c_post:after, .topic > #topic_review tr td:last-child:after, .c_sig:after, .bbcode-profile-pcbox, .spoiler:after, .bbc_gender_ratio:after { 
	clear: both; /* Clearfix */
}

/* Z-Index */
.dropdown-menu, .drop_menu, #pmtoast {
	z-index: 1000;
}

.bbc_tooltip:hover img {
	z-index: 2;
}

.bbc_tooltip_info, .mpb-info {
	z-index: 1;
}

.mpb-info {
	border-left: 1px solid #000;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #fff;
	height: 1.3em;
	line-height: 1.3;
	padding: 0 0.5em;
	text-align: right;
	min-width: 30%;
}

/* Cursor */
#emot_wrap img, #c_post-resize span, .spoiler_toggle, .tab-group > li, .dropdown-menu > li > a, .collapse, .uncollapse {
	cursor: pointer;
}

.bbcode-profile-links a.bbcode-active {
	cursor: text;
	pointer-events: none;
}

/* CSS Transformations */
.dropup .caret, .open .caret, .dropup .open .caret,
.tablesorter-headerAsc .caret {
  -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dropup.open .caret {
  -webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}


.l {text-align:left}
.c {text-align:center}
.r {text-align:right}
.left {float:left}
.right {float:right}
#stats_members a.member, .bday_strip {white-space:nowrap}
.calendar li span {cursor:default}
#c_tos li {display:list-item;margin-left:25px}
#c_tos ul li {list-style:disc}
#c_tos ol li {list-style:lower-alpha}
#shoutrefresh {cursor:pointer}