@-moz-document domain("play.pokemonshowdown.com"), domain("psim.us") {
/*
* 	Main Chat CSS
*/
body {
    background: #000 url("https://i.imgur.com/Gj3Acia.jpg") bottom left no-repeat!important;
    background-size: cover!important;
}
.ps-room.ps-room-light {
    background: none!important;
    border-color: #000!important;
}
.ps-room.ps-room-light.scrollable {
    background: rgba(0, 0, 0, 0.7)!important;
}
.rooms-officialchatrooms,
.dark .rooms-chatrooms {
    color: #0000ff!important;
    text-shadow: 1px 1px #6666ff!important;
}
.ps-room.ps-room-light.scrollable p {
    color: #EEE!important;
    text-shadow: 0px 0px 2px #000!important;
}
.ps-room.ps-room-light.scrollable .button,
.dark .ps-room.ps-room-light.scrollable .button {
    background: #333!important;
    border: none!important;
    color: #6666ff!important;
    text-shadow: 0px 0px 2px #4d4dff!important;
    box-shadow: none !important;
}
.ps-room.ps-room-light.scrollable .button:hover,
.dark .ps-room.ps-room-light.scrollable .button:hover {
    background: #262626!important;
    border-color: none!important;
}
.dark .ps-room.ps-room-light {
    color: #e6e6e6!important;
}
.chat.mine,
.chat.mine {
    background: rgba(0, 0, 0, .01)!important;
}
.broadcast-blue {
    background: #9999ff!important;
    border: 1px solid #000099!important;
    color: #0000e6!important;
    text-shadow: 0px 0px 2px #1a1aff!important;
    text-align: center!important;
    font-family: sans-serif!important;
    padding: 8px!important;
    margin: 5px!important;
}
.broadcast-blue a {
    color: #000F98!important;
}
.broadcast-blue button {
    background: #333!important;
    border: 1px solid #ff0080!important;
    color: #ff0080!important;
    text-shadow: none!important;
    padding: 2px 8px!important;
}
.broadcast-blue button:hover {
    background: #262626!important;
}
.broadcast-red {
    background: #ffcccc!important;
    border: 1px solid #cc0000!important;
    color: #cc0000!important;
    text-shadow: 0px 0px 1px #ff0000!important;
    text-align: center!important;
    font-family: sans-serif!important;
    padding: 8px!important;
    margin: 5px!important;
}
.broadcast-red a {
    color: #B3001E!important;
}
.broadcast-green {
    background: #B5D896!important;
    border: 1px solid #20493B!important;
    color: #008000!important;
    text-shadow: 0px 0px 1px #00b300!important;
    text-align: center!important;
    font-family: sans-serif!important;
    padding: 8px!important;
    margin: 5px!important;
}
.broadcast-green a {
    color: #005C3E!important;
}
.broadcast-brown {
    background: #d9b38c!important;
    border: 1px solid #604020!important;
    color: #734d26!important;
    text-shadow: 0px 0px 1px #ac7339!important;
    text-align: center!important;
    font-family: sans-serif!important;
    padding: 8px!important;
    margin: 5px!important;
}
.broadcast-brown a {
    color: #734d26!important;
}
.broadcast-edge {
    background: #262626 url("http://orig09.deviantart.net/0762/f/2012/066/f/f/ff288415ad17b7b5ca8a0ee861f7ff12-d4rxn8d.gif") no-repeat right!important;
    border: 1px solid rgb(255, 102, 0) !important;
    color: rgb(255, 102, 0) !important;
    text-shadow: 0px 0px 2px rgb(255, 102, 0) !important;
    text-align: center !important;
    font-family: sans-serif !important;
    padding: 6px !important;
    margin: 5px !important;
}
.broadcast-giveaway {
    background: #333!important;
    border: 1px solid #1a1a1a!important;
    color: #814eff!important;
    text-shadow: 0px 0px 2px #814eff!important;
    text-align: center!important;
    font-family: sans-serif!important;
    padding: 8px!important;
    margin: 5px!important;
}
.broadcast-cosmos {
    background: #333!important;
    border: 1px solid #9999ff!important;
    color: #9999ff!important;
    text-shadow: 0px 0px 2px #3333ff!important;
    text-align: center!important;
    font-family: sans-serif!important;
    padding: 8px!important;
    margin: 5px!important;
}
.broadcast-cosmos a {
    color: #6666ff!important;
}
.broadcast-cosmos a:hover {
    color: #3333ff !important;
}
.broadcast-cosmos button {
    background: #444!important;
    border: 1px solid #9999ff!important;
    color: #9999ff!important;
    text-shadow: none!important;
    padding: 2px 8px!important;
}
.broadcast-cosmos button:hover {
    background: #262626!important;
}
.ps-overlay,
.dark .ps-overlay {
    background: rgba(0, 0, 0, 0.5)!important;
}
.userlist {
    background: rgba(255, 255, 255, 0.9)!important;
    border-color: #09181F!important;
    color: #0000e6!important;
    text-shadow: 0px 0px 1px!important;
}
.dark .userlist {
    background: rgba(30, 30, 30, 0.9)!important;
    border-color: #09181F!important;
    color: #fff!important;
    text-shadow: 0px 0px 1px!important;
}
.userlist li,
.dark .userlist li {
    background: rgba(255, 255, 255, 0.0)!important;
    border-color: #000!important;
    text-shadow: none !important;
}
.userlist li em.group {
    color: #0000e6!important;
    font-style: italic!important;
}
.userlist strong,
.dark .userlist span {
    text-shadow: none !important;
}
.userlist li button span {
    text-shadow: none!important;
}
.dark .userlist span {
    text-shadow: none !important;
}
.userlist li button:hover,
.userlist-minimized .userlist-count:hover,
.dark .userlist li button:hover,
.dark .userlist-minimized .userlist-count:hover {
    background: rgba(0, 0, 0, 0.5)!important;
}
.infobox,
.dark .infobox {
    border-color: #000!important;
}
.chat-log {
    background: rgba(245, 245, 245, 0.8) url("http://imgur.com/ODFhWl3.png") top right no-repeat!important;
    color: #000!important;
}
.dark .chat-log {
    background: rgba(35, 35, 35, 0.9) url("http://imgur.com/ODFhWl3.png") top right no-repeat!important;
    color: #e6e6e6!important;
}
.chat-log .chat small,
.dark .chat-log .chat small {
    color: #6666ff!important;
}
.chat-log .chat.mine.chat small,
.dark .chat-log .chat.mine.chat small {
    color: #4d4dff!important;
}
.chat.highlighted,
.dark .chat.highlighted {
    background: rgba(179, 179, 255, 1)!important;
    color: #000!important;
}
.chat-log-add {
    border-color: #000!important;
    background: rgba(0, 0, 0, 0.6)!important;
}
.chat-log-add .textbox {
    border-color: #00004d!important;
    box-shadow: none !important;
}
.dark .chat-log-add .textbox {
    border-color: #1a1a1a!important;
    box-shadow: none !important;
    background: #333!important;
    color: #e6e6e6 !important;
}
.chatbox label {
    text-shadow: 0px 0px 2px #000!important;
}
/*
*	Header CSS
*/
.header,
.dark .header {
    background: rgba(0, 0, 0, 0.6) url("http://imgur.com/5J2r2Ea.png") no-repeat !important;
    /* damn it main */
}
.header .logo,
.dark .header .logo {
    opacity: 0!important;
}
.maintabbarbottom,
.dark .maintabbarbottom {
    background: #3A3A3A!important;
    border-color: #111!important;
}
.tabbar a.button.notifying,
.dark .tabbar a.button.notifying {
    background: #b3b3ff !important;
    border-color: #8BBDC6 !important;
    color: #0000ff !important;
    text-shadow: none !important;
    font-style: italic !important;
    box-shadow: none !important;
}
.tabbar a.button.notifying:hover,
.dark .tabbar a.button.notifying:hover {
    background: #ccccff !important;
    border-color: #8BBDC6 !important;
    color: #0000ff !important;
    text-shadow: none !important;
    font-style: italic !important;
}
.tabbar a.button.subtle-notifying,
.dark .tabbar a.button.subtle-notifying {
    color: #4d4dff !important;
}
.tabbar a.button.cur,
.tabbar a.button.cur:hover,
.dark .tabbar a.button.cur,
.dark .tabbar a.button.cur:hover {
    background: #3A3A3A !important;
    border-color: #111 !important;
    color: #F9F9F9 !important;
    text-shadow: 1px 1px #111 !important;
}
.tabbar a.button {
    background: rgba(45, 45, 45, 0.7) !important;
    color: #BBB !important;
    border-color: #222 !important;
    text-shadow: 1px 1px #222 !important;
    box-shadow: none !important;
}
.tabbar a.button:hover {
    background: #999 !important;
    box-shadow: none !important;
}
.tabbar a.button:hover {
    background: rgba(45, 45, 45, 0.95)!important;
    color: #E2E2E2!important;
    border-color: #222!important;
    text-shadow: 1px 1px #222!important;
    box-shadow: none !important;
}
.tabbar .closebutton,
.dark .tabbar .closebutton {
    color: #595959!important;
}
.tabbar .closebutton:hover,
.dark .tabbar .closebutton:hover {
    color: #AF3B3B!important;
}
.userbar button.icon,
.dark .userbar button.icon {
    border: none!important;
    background: #333!important;
    color: #6666ff!important;
    text-shadow: none!important;
    box-shadow: none !important;
}
.userbar button.icon:hover,
.dark .userbar button.icon:hover {
    color: #4d4dff!important;
    background: #262626 !important;
}
.userbar .username,
.dark .userbar .username {
    text-shadow: none!important;
}
/*
*	Roomlist CSS
*/
.roomlist h2,
.dark .roomlist h2 {
    color: #6666ff!important;
    text-shadow: none!important;
    font-weight: bold!important;
}
.roomlist a.ilink,
.dark .roomcounters button,
.dark .roomlist a.ilink {
    background: rgba(50, 50, 50, 0.8) !important;
    border-color: #343434!important;
    color: #fff!important;
    padding: 5px 8px 6px !important;
    text-shadow: none !important;
}
.roomlist a.ilink:hover,
.dark .roomcounters button:hover {
    background: rgba(35, 35, 35, 0.95) !important;
    border-color: none!important;
    color: #fff!important;
    text-shadow: none !important;
}
/*
*	Tournaments CSS (someone help me)
*/
.tournament-title,
.dark .tournament-title {
    background: #333!important;
    color: #9999ff!important;
    text-shadow: none!important;
    font-weight: bold!important;
}
.tournament-status,
.tournament-toggle,
.dark .tournament-status,
.dark .tournament-toggle {
    background: #333!important;
    color: #ff0080!important;
    border: 1px solid #ff0080!important;
    text-shadow: none !important;
    font-weight: bold!important;
}
.tournament-box {
    border-color: #333!important;
    background: rgba(250, 250, 250, .95)!important;
}
.dark .tournament-box {
    border-color: #333!important;
    background: rgba(30, 30, 30, .97)!important;
    color: #e6e6e6!important;
}
.tournament-tools,
.dark .tournament-tools {
    background: #333 !important;
    border-color: #333 !important;
}
.tournament-tools .button,
.dark .tournament-tools .button {
    color: #ff0080 !important;
    background: #343434 !important;
    border: 2px solid #ff0080 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-weight: bold !important;
}
.tournament-tools .button:hover,
.dark .tournament-tools .button:hover {
    color: #ff0080 !important;
    background: #262626 !important;
    border: 2px solid #ff0080 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-weight: bold !important;
}
.tournament-bracket-tree-link-active {
    stroke: rgba(128, 196, 128, 0.7) !important;
}
/*
*	Stuff on the right side CSS
*/
.menugroup {
    border: 1px solid #333!important;
    background: rgba(50, 50, 50, 0.4)!important;
    color: #6666ff!important;
    text-shadow: none!important;
}
.dark .menugroup {
    border: 1px solid #1a1a1a!important;
    background: rgba(35, 35, 35, 0.5)!important;
    color: #6666ff!important;
    text-shadow: none!important;
}
.select:disabled,
.select:disabled:hover,
.dark .select:disabled,
.dark .select:disabled:hover {
    background: rgba(50, 50, 50, 0.5) !important;
    border-color: #1a1a1a !important;
    text-shadow: none !important;
    font-style: italic !important;
}
.teamselect:disabled strong,
.dark .teamselect:disabled strong {
    color: #E2E2E2 !important;
    text-shadow: 1px 1px #1a1a1a !important;
}
.select,
.menugroup .button,
.dark .select,
.dark .menugroup .button {
    background: #333 !important;
    color: #6666ff !important;
    border-color: #1a1a1a !important;
    text-shadow: none!important;
    box-shadow: none!important;
}
.select:hover,
.menugroup .button:hover,
.dark .select:hover,
.dark .menugroup .button:hover {
    background: #262626 !important;
    color: #3333ff !important;
    border-color: #1a1a1a !important;
    text-shadow: none !important;
}
.pm-window h3,
.dark .pm-window h3 {
    background: rgba(50, 50, 50, 0.9) !important;
    color: #6666ff!important;
    border-color: #1a1a1a!important;
    text-shadow: none!important;
}
.pm-window h3:hover,
.dark .pm-window h3:hover {
    background: rgba(35, 35, 35, 0.95) !important;
    color: #6666ff!important;
    border-color: #1a1a1a!important;
    text-shadow: none!important;
}
.pm-window h3 small {
    color: #6666ff!important;
}
.pm-window.focused h3,
.dark .pm-window.focused h3 {
    background: #333 !important;
    background-position: 225px!important;
    border-color: #111!important;
    color: #6666ff!important;
    text-shadow: none!important;
}
.pm-window.focused h3:hover,
.dark .pm-window.focused h3:hover {
    color: #6666ff!important;
    background: #262626!important;
    background-position: 225px!important;
}
.pm-window h3:hover .minimizebutton,
.pm-window h3 .closebutton,
.pm-window h3 .minimizebutton,
.dark .pm-window h3:hover .minimizebutton,
.dark .pm-window h3 .closebutton,
.dark .pm-window h3 .minimizebutton {
    color: #4d4d4d!important;
}
.pm-window h3 .closebutton:hover,
.dark .pm-window h3 .closebutton:hover {
    color: #AF3B3B!important;
}
.pm-window h3 .minimizebutton:hover,
.dark .pm-window h3 .minimizebutton:hover {
    color: #fff!important;
}
.pm-window h3 .closebutton:hover + .minimizebutton.minimizebutton,
.dark .pm-window h3 .closebutton:hover + .dark .minimizebutton.minimizebutto {
    color: #4d4d4d !important;
}
.message-pm,
.dark .message-pm {
    color: #6666ff!important;
}
.pm-window h3.pm-notifying,
.dark .pm-window h3.pm-notifying {
    background: #cc00cc!important;
    border-color: #1a001a!important;
    color: #1a001a!important;
    text-shadow: none!important;
    font-style: italic!important;
}
.pm-window h3.pm-notifying:hover,
.dark .pm-window h3.pm-notifying:hover {
    background: #990099!important;
    border-color: #1a001a!important;
    color: #1a001a!important;
    text-shadow: none!important;
    font-style: italic!important;
}
.pm-window h3.pm-notifying small,
.dark .pm-window h3.pm-notifying small {
    color: #fff!important;
}
.pm-window h3.pm-notifying .closebutton,
.pm-window h3.pm-notifying .minimizebutton,
.dark .pm-window h3.pm-notifying .closebutton,
.dark .pm-window h3.pm-notifying .minimizebutton {
    color: #4d4d4d!important;
}
.pm-window h3.pm-notifying .closebutton:hover,
.dark .pm-window h3.pm-notifying .closebutton:hover {
    color: #AF3B3B!important;
}
.pm-window h3.pm-notifying .minimizebutton:hover,
.dark .pm-window h3.pm-notifying .minimizebutton:hover {
    color: #AF813B!important;
}
.pm-window h3 .closebutton:hover + .minimizebutton.minimizebutton,
.dark .pm-window h3 .closebutton:hover + .minimizebutton.minimizebutton {
    color: #4d4d4d !important;
}
.pm-log {
    background: rgba(250, 250, 250, 0.925) none repeat scroll 0% 0%!important;
    color: #000!important;
    border-color: #888!important;
}
.dark .pm-log {
    background: rgba(40, 40, 40, 0.925) none repeat scroll 0% 0%!important;
    color: #e6e6e6!important;
    border-color: #333!important;
}
.dark .pm-window.focused .pm-log {
    background: rgba(0, 0, 0, 0.925) none repeat scroll 0% 0%!important;
    color: #e6e6e6!important;
    border-color: #888!important;
}
.pm-log-add,
.pm-window.focused .pm-log-add,
.dark .pm-log-add,
.dark .pm-window.focused .pm-log-add {
    border-color: #333 !important;
}
.challenge,
.dark .challenge {
    background: #6666ff none repeat scroll 0% 0%!important;
    border: 1px solid #000066!important;
    color: #1a1a1a!important;
    font-weight: bold!important;
}
.challenge .select,
.dark .challenge .select {
    border-color: #1a1a1a!important;
    background: #333!important;
    color: #6666ff!important;
    text-shadow: none!important;
}
.challenge .select:hover,
.dark .challenge .select:hover {
    background: #262626!important;
}
.challenge .select:disabled,
.dark .challenge .select:disabled {
    background: rgba(205, 159, 196, 0.5)!important;
}
.challenge .select.preselected,
.challenge .select.preselected:disabled,
.dark .challenge .select.preselected,
.dark .challenge .select.preselected:disabled {
    color: #fff!important;
}
.challenge .buttonbar button,
.dark .challenge .buttonbar button {
    border: 1px solid #333333!important;
    background: #333333!important;
    color: #6666ff!important;
    text-shadow: none!important;
    padding: 3px 6px!important;
}
.challenge .buttonbar button:hover,
.dark .challenge .buttonbar button:hover {
    background: #1a1a1a!important;
}
.pm-log-add,
.dark .pm-log-add {
    background: rgba(34, 34, 34, 0.8)!important;
    color: #000!important;
}
.pm-window.focused .pm-log-add,
.dark .pm-window.focused .pm-log-add {
    border-color: #000!important;
    background: #222!important;
}
.pm-log-add .textbox,
.dark .pm-log-add .textbox {
    border-color: #6666ff!important;
}
.mainmenufooter a,
.dark .mainmenufooter a {
    color: #4d4dff!important;
}
.mainmenufooter a:hover,
.dark .mainmenufooter a:hover {
    color: #9999ff!important;
}
.mainmenufooter,
.dark .mainmenufooter,
.mainmenufooter a,
.mainmenufooter {
    color: #4d4dff!important;
    text-shadow: 0 0 3px black, 0 0 3px black, 0 0 3px black !important;
}
/*
*	POP!_UP CSS
*/
.ps-popup,
.dark .ps-popup {
    background: rgba(50, 50, 50, .95) !important;
    border: 1px solid #1a1a1a!important;
    color: #e6e6e6!important;
    box-shadow: none !important;
}
.ps-popup a,
.credits h2,
.credits ul,
.dark .ps-popup a,
.dark .credits h2,
.dark .credits ul {
    color: #6666ff!important;
    text-shadow: none!important;
}
.ps-popup a:hover,
.dark .ps-popup a:hover {
    color: #3333ff!important;
}
.ps-popup a.ilink.yours,
.dark .ps-popup a.ilink.yours {
    color: #6666ff!important;
}
.ps-popup a.ilink.yours:hover,
.dark .ps-popup a.ilink.yours:hover {
    color: #9999ff!important;
}
.ps-popup .buttonbar button,
.dark .ps-popup .buttonbar button {
    background: #333!important;
    border: 1px solid #1a1a1a!important;
    color: #6666ff!important;
    text-shadow: none!important;
}
.ps-popup .buttonbar button:hover,
.dark .ps-popup .buttonbar button:hover {
    background: #262626!important;
}
.popupmenu h3,
.dark .popupmenu h3 {
    color: #6666ff!important;
    text-shadow: none!important;
    font-weight: bold !important;
}
.popupmenu button.sel,
.dark .popupmenu button.sel {
    border-color: #ff0080!important;
    background: rgba(2, 2, 2, .3)!important;
    color: #fff !important;
}
.popupmenu button,
.dark .popupmenu button {
    color: #e6e6e6!important;
}
.popupmenu button:hover,
.popupmenu button.sel:hover,
.dark.popupmenu button:hover,
.dark .popupmenu button.sel:hover {
    border-color: #ff0080!important;
    background: rgba(50, 50, 50, 0.3)!important;
    color: #e6e6e6!important;
}
a.subtle,
a.subtle:hover,
.dark a.subtle,
.dark a.subtle:hover {
    color: #e6e6e6!important;
}
.avatarlist button,
.dark .avatarlist button {
    border-color: rgba(0, 0, 0, .3)!important;
}
.avatarlist button:hover,
.dark .avatarlist button:hover {
    border-color: rgba(0, 0, 0, .3)!important;
    background-color: rgba(0, 0, 0, 0.3)!important;
    box-shadow: none !important;
}
.effect-volume em,
.music-volume em,
.notif-volume em,
.dark .effect-volume em,
.dark .music-volume em,
.dark .notif-volume em {
    color: #6666ff!important;
}
.ps-popup hr,
.dark .ps-popup hr {
    border: none!important;
    border-bottom: 1px solid #6666ff!important;
}
.bglist button,
.dark .bglist button {
    border-color: rgba(0, 0, 0, .3)!important;
    background: rgba(0, 0, 0, .1)!important;
    color: #e6e6e6 !important;
}
.bglist button:hover,
.dark .bglist button:hover {
    border-color: rgba(0, 0, 0, .3)!important;
    background: rgba(0, 0, 0, .3)!important;
    box-shadow: none !important;
}
.bglist button.cur,
.bglist button.cur:hover,
.dark .bglist button.cur,
.dark .bglist button.cur:hover {
    border-color: #6666ff!important;
    background: #1a1a1a!important;
    color: #e6e6e6!important;
}
.bglist button strong,
.dark .bglist button strong {
    background: url("http://i.imgur.com/Gj3Acia.jpg") center !important;
    background-size: cover !important;
}
label button,
.dark label button,
label select,
p button,
.dark label select,
.dark p button {
    background: #333 !important;
    border: 1px solid #1a1a1a!important;
    color: #6666ff !important;
}
.textbox {
    background: #fff !important;
    box-shadow: none !important;
    border: 1px solid grey !important;
    color: #000 !important;
}
.dark .textbox {
    background: #333 !important;
    box-shadow: none !important;
    border: 1px solid #1a1a1a !important;
    color: #e6e6e6 !important;
}
/*
*	LADDER CSS
*/
.ladder th,
.dark .ladder th {
    background: #333!important;
    color: #6666ff!important;
    text-shadow: none!important;
}
.ladder td {
    background: rgba(255, 255, 255, 0.75)!important;
    color: #6666ff!important;
    text-shadow: 0px 0px 1px #3333ff!important;
}
.dark .ladder td {
    background: rgba(0, 0, 0, 0.75)!important;
    color: #6666ff!important;
    text-shadow: 0px 0px 1px #3333ff!important;
}
.ladder td:hover {
    background: rgba(255, 246, 250, 0.95)!important;
}
.dark .ladder td:hover {
    background: rgba(30, 30, 30, 0.95)!important;
}
.ladder table,
.ladder td,
.ladder th,
.dark .ladder table,
.dark .ladder td,
.dark .ladder th {
    border-color: #6666ff!important;
}
/*
*	Teambuilder CSS (also help me lol)
*/
.teampane,
.teamchartbox,
.teamwrapper,
.folder.cur .selectFolder,
.folder.cur .selectFolder:hover,
.dark .teampane,
.dark .teamchartbox,
.dark .teamwrapper,
.dark .folder.cur .selectFolder,
.dark .folder.cur .selectFolder:hover {
    background: rgba(0, 0, 0, .1) !important;
    color: #e6e6e6 !important;
}
.folder .selectFolder,
.folderpane h3,
.dark .folder .selectFolder,
.dark .folderpane h3 {
    background: #333333!important;
    color: #6666ff
}
.folderpane h3,
.dark .folderpane h3 {
    color: #6666ff !important;
    text-shadow: none !important;
    font-style: italic!important;
}
.folderpane,
.dark .folderpane {
    border-left: 5px solid #333!important;
}
.folderlistafter:before,
.folderlistbefore:before,
.folderlist .foldersep::before,
.dark .folderlistafter:before,
.dark .folderlistbefore:before,
.dark .folderlist .foldersep::before {
    background: #333!important;
}
.team,
.dark .team {
    background: #333 !important;
    border: 1px solid #555 !important;
    box-shadow: none !important;
    color: #fff !important;
}
.team:hover,
.dark .team:hover {
    background: #262626 !important;
    border: 1px solid #555 !important;
    box-shadow: none !important;
    color: #fff !important;
}
.setchart,
.dark .setchart {
    background: #333 no-repeat scroll 10px 5px none;
    color: #fff !important;
    border: 2px solid #4d4d4d !important;
    box-shadow: none !important;
}
.utilichart .pokemonnamecol,
.dark .utilichart .pokemonnamecol {
    color: #fff !important;
}
.utilichart .numcol,
.dark .utilichart .numcol {
    color: #6666ff !important;
}
.utilichart .col,
.dark .utilichart .col {
    color: #9999ff !important;
}
.teambuilder-results .result a.cur,
.dark .teambuilder-results .result a.cur {
    background: rgba(50, 50, 50, .9) !important;
}
.teambuilder-results .result a:hover,
.dark .teambuilder-results .result a:hover {
    background: rgba(25, 25, 25, .9) !important;
    border: 1px solid #4d4d4d !important;
}
.setchart-nickname,
.dark .setchart-nickname {
    background: #333 !important;
    border: 2px solid #4d4d4d !important;
    box-shadow: none !important;
}
.setchart label,
.setchart-nickname label,
.dark .setchart label,
.dark .setchart-nickname label {
    color: #9999ff !important;
    text-shadow: none !important;
}
.setchart input,
.setchart-nickname input,
.statform input.inputform,
.textbox,
.dark .setchart input,
.dark .setchart-nickname input,
.dark .statform input.inputform,
.dark.textbox {
    background: #4d4d4d !important;
    border: 1px solid #666666 !important;
    color: #e6e6e6 !important;
    box-shadow: none !important;
}
.setstats .statrow-head em,
.dark .setstats .statrow-head em {
    color: #7777ff !important;
    text-shadow: none !important;
    font-weight: bold !important;
}
.setmenu button,
.teamlist button,
.dark .setmenu button,
.dark teamlist button {
    background: rgba(40, 40, 40, .6) !important;
    border: 1px solid #4d4d4d !important;
    color: #e6e6e6 !important;
}
.setmenu button:hover,
.teamlist button:hover,
.dark .setmenu button:hover,
.dark .teamlist button:hover {
    background: rgba(80, 80, 80, .6) !important;
    border: 1px solid #4d4d4d !important;
    color: #e6e6e6 !important;
}
.teambar button,
.dark .teambar button {
    background: rgba(50, 50, 50, .8) !important;
    color: #e6e6e6 !important;
}
.teambar button:hover,
.dark .teambar button:hover {
    background: rgba(80, 80, 80, .8) !important;
    color: #e6e6e6 !important;
}
.teambar button:disabled,
.teambar button:disabled:hover,
.teambar button:disabled:active,
.dark .teambar button:disabled,
.dark .teambar button:disabled:hover,
.dark .teambar button:disabled:active {
    background: rgba(45, 45, 45, 1) !important;
    color: #9999ff !important;
    border: 1px solid #9999ff !important;
}
/*
*	Battle CSS
*/
.rightbar,
.dark .rightbar {
    background: rgba(50, 50, 50, .9) !important;
    color: #9999ff !important;
    border-left-color: #4d4d4d !important;
}
.leftbar,
.dark .leftbar {
    background: rgba(50, 50, 50, .9) !important;
    color: #9999ff !important;
    border-right-color: #4d4d4d !important;
}
.ps-room.ps-room-opaque {
    background: rgba(40, 40, 40, 0.8)!important;
}
.dark .ps-room.ps-room-opaque {
    background: rgba(10, 10, 10, 0.8)!important;
}
.ps-room .battle-controls {
    background: rgba(255, 255, 255, 0.25)!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.dark .ps-room .battle-controls {
    background: rgba(0, 0, 0, 0.25)!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
.battle-log {
    background: rgba(255, 255, 255, .9)!important;
    border-color: #333!important;
}
.dark .battle-log {
    background: rgba(50, 50, 50, 0.7) !important;
}
.battle-log .rated strong,
.dark .battle-log .rated strong {
    background: #333 !important;
    color: #9999ff !important;
    border: none !important;
}
.battle-log h2 {
    background: rgb(230, 230, 230) !important;
    text-align: center !important;
    color: #6666ff !important;
    border-color: #6666ff !important;
}
.dark .battle-log h2 {
    background: rgb(40, 40, 40) !important;
    text-align: center !important;
    color: #9999ff !important;
    border-color: #9999ff !important;
}
#tooltipwrapper,
.dark #tooltipwrapper {
    text-align: left!important;
    color: #9999ff!important;
    text-shadow: none!important;
}
#tooltipwrapper .tooltip,
.dark #tooltipwrapper .tooltip {
    width: 300px!important;
    background: rgba(50, 50, 50, .95)!important;
    border-color: #9999ff!important;
    border-radius: 1px!important;
}
#tooltipwrapper .tooltip h2,
.dark #tooltipwrapper .tooltip h2 {
    padding: 2px 4px!important;
    margin: 0!important;
    border-bottom: 1px solid #6666ff!important;
    font-size: 10pt!important;
    color: #9999ff!important;
    text-shadow: none!important;
}
#tooltipwrapper .tooltip p {
    padding: 2px 4px!important;
    margin: 0!important;
    font-size: 8pt!important;
}
#tooltipwrapper .tooltip p.section {
    border-top: 1px solid #9999ff!important;
}
.moveselect button,
.dark .moveselect button {
    color: #ff3333 !important;
}
.switchselect button,
.dark .switchselect button {
    color: #8897c3 !important;
}
.battle-controls .whatdo,
.dark .battle-controls .whatdo {
    color: #9999ff !important;
}
.battle-controls .whatdo small,
.dark .battle-controls .whatdo small {
    border-color: #9999ff!important;
}
.turn,
.dark .turn {
    color: #9999ff !important;
    border: 1px solid #9999ff !important;
    background: rgba(50, 50, 50, .9) !important;
    border-radius: 0px !important;
}
/* misc */
.unread {
    background: rgba(190, 190, 255, .8) !important;
    color: #000 !important;
}
.unread a {
    color: #ff0080 !important;
}
.infobox a,
.dark .infobox a {
    color: #9999ff;
}
.infobox a:hover,
.dark .infobox a:hover {
    color: #9999ff!important;
}
.pets-infobox,
.dark .pets-infobox {
    background: rgba(50, 50, 50, .3) !important;
    color: #e6e6e6 !important;
    border: 1px solid #6666ff !important;
    margin-bottom: 0px !important;
    border-radius: 0px !important;
    margin-right: 10px;
}
.ps-popup form table tbody tr td table tbody tr div p span,
.dark .ps-popup form table tbody tr td table tbody tr div p span {
    background: #2a2a2a !important;
    border: 1px solid #9999ff !important;
    border-radius: 0px !important;
}
/* not poll related but it is a button kek */
.ps-popup form center div {
    background: #333 !important;
}
.button,
.dark .button {
    background: #333 !important;
    border: 1px solid #444 !important;
    color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
.button:hover,
.dark .button:hover {
    background: #262626 !important;
    border: 1px solid #444 !important;
    color: #fff !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
.cosmos-button {
    background: linear-gradient(#555, #222);
    border: 1px solid #333;
    color: #9999ff;
    font-size: 20px;
}
.cosmos-button:hover {
    background: linear-gradient(#666, #333);
}
.poll-results-btn {
    background: #333;
    border: 2px solid #1a1a1a;
    color: #6666ff;
    font-weight: bold;
    padding: 3px 0 5px
}

.poll-results-btn:hover {
    background: #1a1a1a
}
.qban {
    background: linear-gradius(rgba(53, 53, 53, 0.8), rgba(40, 40, 40, 0.8));
    border-bottom: 1px solid #1a1a1a;
    border-radius: 0px;
}
.qbr {
    background: rgba(53, 53, 53, 0.6);
    width: 100%;
    border: 1px solid #333;
    border-bottom: none;
    border-radius: 0px;
}
.cosmos-b-1 {
    background-color: #555;
    border: 2px solid rgba(0, 0, 0, .0);
    box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, .12), 0 0 4px 0 rgba(0, 0, 0, .12);
    padding: 5px 5px 5px 5px;
    color: #fff;
    margin: 7px;
    width: 80%;
}
.cosmos-b-1:hover {
    background-color: #555;
    border: 2px solid #27c2d5;
    box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, .12), 0 0 4px 0 rgba(0, 0, 0, .12);
    padding: 5px 5px 5px 5px;
    color: #fff;
    animation: uiBorderBlink 1.2s ease-in-out infinite;
}
.cosmos-b1 {
    background-color: #555;
    border: 2px solid rgba(0, 0, 0, .0);
    box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, .12), 0 0 4px 0 rgba(0, 0, 0, .12);
    padding: 4px 4px 4px 4px;
    color: #fff;
    margin: 7px;
}
.cosmos-b1:hover {
    background-color: #555;
    border: 2px solid #27c2d5;
    box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, .12), 0 0 4px 0 rgba(0, 0, 0, .12);
    padding: 4px 4px 4px 4px;
    color: #fff;
    animation: uiBorderBlink 1.2s ease-in-out infinite;
}
.pm-window-cosmosnews .chatbox,
.dark .pm-window-cosmosnews .chatbox {
    display: none
}
}