div.coverage  {
}
div.coverage > h2.title {
    margin-bottom: 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.coverage.items  {
}
div.coverage.item {
    position:  relative;
}
div.coverage.item h2 {
    margin: 0;
    z-index: 99;
    position:  relative;
}
div.coverage.item > h2 {
    color: #fff;
}
div.coverage.item > div {
    z-index: 999;
    position:  relative;
}
.coverage-module .comments.items div.content {
    width: 90%;
}
.coverage-module .comments.items div.author  {
}
.coverage-module .comments.panel h2.title {
    display:  none;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding-right: 10px;
}
.coverage-module .comments.panel h2.title span.text  {
}
div.coverage.item div.xyz.contain.Sidebar {
    width: 300px;
    float:  right;
}
div.coverage.item div.news {
    width: 310px;
}
div.coverage.item div.sections {
    width: 655px;
    padding: 0 10px 10px;
}
div.coverage.item div.sections .coverage.section h2 {
    color: #3aabec;
    height: 40px;
    line-height: 40px;
}
div.coverage.item div.sections .coverage.section p {
    color: #999;
}
div.coverage.item .videos > h2, div.coverage.item .gallery > h2 {
    line-height: 40px;
    height: 40px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding: 0 10px;
    color: #3aabec;
}
div.coverage.item .gallery h2 a.all {
    font-size: 12px;
    font-family: arial;
    float:  right;
    color: #3aabec;
}
div.coverage.item .gallery h2 a.all:hover {
    color: #fff;
}
div.coverage.item .videos.items {
    margin-bottom: 0;
    width: 375px;
}
div.coverage.item .videos.items .details {
    width: 245px;
    float:  right;
}
div.coverage.item .videos.items .image {
    width: 120px;
    height: 90px;
    float:  left;
}
div.coverage.item .videos.items p {
    padding: 0;
}
div.coverage.item .videos {
    margin-bottom: 10px;
}
div.coverage.item .image {
    float:  right;
    width: 440px;
    height: 200px;
    margin-bottom: 0;
}
div.coverage.item .image img {
    width: 100%;
    height: 100%;
}
div.coverage.item div.description {
    display:  none;
    width: 740px;
    height: auto;
    margin: 0;
    clear: both;
}
div.coverage.item div.description p {
    width: 720px;
    padding: 0 10px 0;
    color: #999;
    font-size: 12px;
}
body.coverage-module.item-view div.coverage.display > h2.title {
    display:  none;
    margin: 0;
}
body.coverage-module.item-view div.coverage.display h2.title {
    margin: 0;
}
div.coverage.item div.stream {
    margin-left: 10px;
    width: 750px;
    height: 533px;
    float:  left;
    margin-bottom: 20px;
    margin-top: 100px;
}
div.coverage.item div.stream .streams.item {
    padding: 0;
    background:  transparent;
    height: 533px;
    width: 750px;
}
div.coverage.item div.stream .streams.item h2 {
    padding: 0;
}
div.coverage.item div.stream .streams.item .description  {
}
div.coverage.item div.stream .streams.item .stats  {
}
div.coverage.item div.stream .streams.item .stats span.live {
    float:  left;
    width: 41px;
    height: 19px;
    margin: 0 0 5px;
}
div.coverage.item div.stream .streams.item .stats span.live.true {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/live.png) no-repeat;
}
div.coverage.item div.stream .streams.item .right {
    width: 630px;
    padding: 0 10px;
    color: #999;
}
div.coverage.item div.stream .streams.item .right p {
    padding: 0;
}
div.coverage.item div.stream .streams.item object, div.coverage.item div.stream .streams.item iframe {
    width: 750px;
    height: 463px;
}
div.coverage.item div.gallery {
    width: 440px;
    margin-right: 10px;
}
div.coverage.item div.events {
    width: 300px;
    height: auto;
    margin: 10px 10px 0;
}
div.coverage.item .media.item.panel {
    width: 440px;
    background: #262626;
    padding-top: 0;
}
div.coverage.item .media.item.panel > header {
    border-bottom: 1px solid #1a1a1a;
}
div.coverage.item .media.item.panel > .content {
    clear: both;
}
div.coverage.item .media.item.panel .content div.description {
    display: block;
}
div.coverage.item .media.item.panel h2 {
    color: #fff;
    padding: 0 10px;
    height: 40px;
    margin: 0;
    line-height: 40px;
}
div.coverage.item .media.item.panel p {
    color: #999;
    padding-top: 5px;
}
div.coverage.item .media.item.panel img  {
}
div.coverage.item .media.item.panel .images ul {
    margin: 10px 0 0;
}
div.coverage.item .media.item.panel .images ul li {
    margin: 0 0 10px 9px;
}
div.coverage.item .media.item.panel .images.list {
    width: 440px;
    padding: 0;
}
div.coverage.item .media.item.panel .images.items .overlay {
    width: 62px;
    height: 62px;
    opacity: 0.5;
}
div.coverage.item .media.item.panel .images.items.hover_on .overlay {
    opacity: 0;
}
div.coverage.item .media.item.panel .content div.image.main {
    display:  none;
}
div.coverage.item .media.item.panel .content  {
}
div.coverage.item .background {
    width: 1080px;
    height: 643px;
    overflow:  hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
div.twitter.feed {
    width: 300px;
    height: auto;
    margin: 10px;
}
div.twitter.feed div.profile {
    width: 300px;
    height: 40px;
    float:  left;
}
div.twitter.feed div.profile h2 {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #3aabec;
    padding: 0 10px;
}
div.twitter.feed div.profile img {
    display:  none;
    float:  left;
    width: 40px;
    height: 40px;
    margin: 10px;
}
div.twitter.feed ul {
    width: 280px;
    height: auto;
    list-style:  none;
    margin: 0;
    padding: 0 10px;
}
div.twitter.feed ul li {
    height: 100%;
    line-height: 18px;
    color: #fff;
    padding: 10px 0;
}
div.twitter.feed ul li span {
    color: #ccc;
}
div.twitter.feed ul li a {
    color: #999;
}
div.twitter.feed ul li a:hover {
    color: #3aabec;
}
div.twitter.feed div.follow {
    border-top: 1px solid #1a1a1a;
    height: 40px;
    position:  relative;
    width: 300px;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/twitter_logo.png) no-repeat right;
}
div.twitter.feed div.follow a.follow {
    padding: 0 10px;
    color: #3aabec;
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 40px;
}
div.twitter.feed div.follow a.follow:hover {
    color: #fff;
}
div.coverage.item p.description {
    display:  none;
}
div.coverage.item div.events.calendar  {
}
div.coverage.item div div.events {
    width: 350px;
}
div.coverage.item div div.calendar {
    width: 400px;
}
div.coverage.item div.events ul {
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    height: 30px;
    overflow:  hidden;
    padding: 0 10px;
}
div.coverage.item div.events ul.hover_on {
    background: #333;
}
div.coverage.item div.events ul.events  {
}
div.coverage.item div.events ul.events li.event {
    width: 230px;
}
div.coverage.item div.events ul.events li.date {
    width: 50px;
    text-align:  left;
    color: #fff;
}
div.coverage.item div.events ul.events li.published, div.coverage.item div.events ul.events li.actions {
    display:  none;
}
div.coverage.item div.events ul.tab-links {
    line-height: 40px;
    height: 40px;
    margin: 0 auto;
    width: auto;
    background:  none;
    border:  none;
    padding: 0;
}
div.coverage.item div.events ul.tab-links li {
    cursor:  pointer;
    padding: 0 15px;
    border-right: 1px solid #1a1a1a;
    border-top:  none;
    padding-top: 1px;
}
div.coverage.item div.events ul.tab-links li.hover_on {
    background: #1a1a1a;
}
div.coverage.item div.events ul.tab-links li.active  {
}
div.coverage.item div.events a.create {
    display:  none;
}
div.coverage.items {
    height: 150px;
}
div.coverage.items h2.title {
    float:  left;
    margin: 0;
}
div.coverage.items .image {
    float:  right;
    width: 330px;
    height: 150px;
}
div.coverage.items .image img {
    width: 100%;
    height: 100%;
}
div.coverage.items p.author {
    display:  none;
    clear:  left;
    width: 410px;
    padding: 0 10px;
    color: #999;
}
div.coverage.items .description {
    clear:  left;
    padding: 0 10px;
    color: #999;
}
div.coverage.items .description p {
    line-height: 18px;
}
div.coverage.sidebar  {
}
div.coverage.sidebar ul {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.coverage.sidebar ul li {
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    cursor:  pointer;
}
div.coverage.sidebar ul li:hover, div.coverage.sidebar ul li.hover_on, div.coverage.sidebar ul li.active {
    color: #fff;
}
div.videos.manage, div.events.manage, div.sections.manage {
    width: 600px;
    position:  relative;
}
div.videos.manage a.create, div.events.manage a.create, div.sections.manage a.create {
    position: absolute;
    top: 0;
    left:  -80px;
    font-size: 12px;
    cursor:  pointer;
}
div.days.manage  {
}
div.days.manage ul.tab-links  {
}
div.days.manage ul.tab-links li {
    margin-right: 10px;
    cursor:  pointer;
}
div.days.manage ul.tab-links li.active {
    color: #3aabec;
}
div.days.manage div.tab-panels  {
}
div.days.manage div.tab-panel  {
}
div.days.manage div.tab-panel.active {
    display: block;
}
ul.coverage.events {
    padding: 0 5px;
}
ul.coverage.events li  {
}
ul.coverage.events li.event {
    width: 25%;
}
ul.coverage.events li.date {
    width: 25%;
    text-align: center;
}
ul.coverage.events li.published {
    width: 10%;
    text-align: center;
}
ul.coverage.events li.actions  {
}
ul.coverage.events li.actions a.modify {
    display:  none;
}
.manage ul.coverage.events li.date {
    width: 10%;
}
.manage ul.coverage.events li.event {
    width: 55%;
}
.manage ul.coverage.events li.published {
    width: 10%;
    text-align: center;
}
div.coverage.events form div.row.time select {
    width: 70px;
    margin-right: 20px;
}
div.coverage.events form div.row.time div.row.select {
    float:  left;
}
ul.coverage.sections  {
}
ul.coverage.sections li  {
}
ul.coverage.sections li.section {
    width: 50%;
}
ul.coverage.sections li.published {
    width: 10%;
    text-align: center;
}
ul.coverage.sections li.content {
    width: 25%;
    text-align: center;
}
ul.coverage.sections li.actions  {
}
ul.coverage.sections li.content a {
    cursor:  pointer;
}
.fc {
    direction:  ltr;
    text-align:  left;
}
.fc table {
    border-collapse: collapse;
    border-spacing: 0;
}
html .fc, .fc table {
    font-size: 1em;
}
.fc td, .fc th {
    padding: 0;
    vertical-align:  top;
}
.fc-header td {
    white-space:  nowrap;
}
.fc-header-left {
    width: 25%;
    text-align:  left;
}
.fc-header-center {
    text-align: center;
}
.fc-header-right {
    width: 25%;
    text-align:  right;
}
.fc-header-title {
    display:  inline-block;
    vertical-align:  top;
}
.fc-header-title h2 {
    margin-top: 0;
    white-space:  nowrap;
}
.fc .fc-header-space {
    padding-left: 10px;
}
.fc-header .fc-button {
    margin-bottom: 1em;
    vertical-align:  top;
}
.fc-header .fc-button {
    margin-right:  -1px;
}
.fc-header .fc-corner-right {
    margin-right: 1px;
}
.fc-header .ui-corner-right {
    margin-right: 0;
}
.fc-header .fc-state-hover, .fc-header .ui-state-hover {
    z-index: 2;
}
.fc-header .fc-state-down {
    z-index: 3;
}
.fc-header .fc-state-active, .fc-header .ui-state-active {
    z-index: 4;
}
.fc-content {
    clear: both;
}
.fc-view {
    width: 100%;
    overflow:  hidden;
}
.fc-widget-header, .fc-widget-content {
    border: 1px solid #ccc;
}
.fc-state-highlight {
    background: #ffc;
}
.fc-cell-overlay {
    background: #9cf;
    opacity:  .2;
    filter: alpha(opacity=20);
}
.fc-button {
    position:  relative;
    display:  inline-block;
    cursor:  pointer;
}
.fc-state-default {
    border-style:  solid;
    border-width: 1px 0;
}
.fc-button-inner {
    position:  relative;
    float:  left;
    overflow:  hidden;
}
.fc-state-default .fc-button-inner {
    border-style:  solid;
    border-width: 0 1px;
}
.fc-button-content {
    position:  relative;
    float:  left;
    height: 1.9em;
    line-height: 1.9em;
    padding: 0 .6em;
    white-space:  nowrap;
}
.fc-button-content .fc-icon-wrap {
    position:  relative;
    float:  left;
    top: 50%;
}
.fc-button-content .ui-icon {
    position:  relative;
    float:  left;
    margin-top:  -50%;
    *margin-top: 0;
    *top:  -50%;
}
.fc-state-default .fc-button-effect {
    position: absolute;
    top: 50%;
    left: 0;
}
.fc-state-default .fc-button-effect span {
    position: absolute;
    top:  -100px;
    left: 0;
    width: 500px;
    height: 100px;
    border-width: 100px 0 0 1px;
    border-style:  solid;
    border-color: #fff;
    background: #444;
    opacity:  .09;
    filter: alpha(opacity=9);
}
.fc-state-default, .fc-state-default .fc-button-inner {
    border-style:  solid;
    border-color: #ccc #bbb #aaa;
    background: #F3F3F3;
    color: #000;
}
.fc-state-hover, .fc-state-hover .fc-button-inner {
    border-color: #999;
}
.fc-state-down, .fc-state-down .fc-button-inner {
    border-color: #555;
    background: #777;
}
.fc-state-active, .fc-state-active .fc-button-inner {
    border-color: #555;
    background: #777;
    color: #fff;
}
.fc-state-disabled, .fc-state-disabled .fc-button-inner {
    color: #999;
    border-color: #ddd;
}
.fc-state-disabled {
    cursor: default;
}
.fc-state-disabled .fc-button-effect {
    display:  none;
}
.fc-event {
    border-style:  solid;
    border-width: 0;
    font-size:  .85em;
    cursor: default;
}
a.fc-event, .fc-event-draggable {
    cursor:  pointer;
}
a.fc-event {
    text-decoration:  none;
}
.fc-rtl .fc-event {
    text-align:  right;
}
.fc-event-skin {
    border-color: #36c;
    background-color: #36c;
    color: #fff;
}
.fc-event-inner {
    position:  relative;
    width: 100%;
    height: 100%;
    border-style:  solid;
    border-width: 0;
    overflow:  hidden;
}
.fc-event-time, .fc-event-title {
    padding: 0 1px;
}
.fc .ui-resizable-handle {
    display: block;
    position: absolute;
    z-index: 99999;
    overflow:  hidden;
    font-size: 300%;
    line-height: 50%;
}
.fc-event-hori {
    border-width: 1px 0;
    margin-bottom: 1px;
}
.fc-event-hori .ui-resizable-e {
    top: 0 !important;
    right:  -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
    top: 0 !important;
    left:  -3px !important;
    width: 7px !important;
    height: 100% !important;
    cursor:  w-resize;
}
.fc-event-hori .ui-resizable-handle {
    _padding-bottom: 14px;
}
.fc-corner-left {
    margin-left: 1px;
}
.fc-corner-left .fc-button-inner, .fc-corner-left .fc-event-inner {
    margin-left:  -1px;
}
.fc-corner-right {
    margin-right: 1px;
}
.fc-corner-right .fc-button-inner, .fc-corner-right .fc-event-inner {
    margin-right:  -1px;
}
.fc-corner-top {
    margin-top: 1px;
}
.fc-corner-top .fc-event-inner {
    margin-top:  -1px;
}
.fc-corner-bottom {
    margin-bottom: 1px;
}
.fc-corner-bottom .fc-event-inner {
    margin-bottom:  -1px;
}
.fc-corner-left .fc-event-inner {
    border-left-width: 1px;
}
.fc-corner-right .fc-event-inner {
    border-right-width: 1px;
}
.fc-corner-top .fc-event-inner {
    border-top-width: 1px;
}
.fc-corner-bottom .fc-event-inner {
    border-bottom-width: 1px;
}
table.fc-border-separate {
    border-collapse:  separate;
}
.fc-border-separate th, .fc-border-separate td {
    border-width: 1px 0 0 1px;
}
.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
    border-right-width: 1px;
}
.fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td {
    border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first td, .fc-border-separate tbody tr.fc-first th {
    border-top-width: 0;
}
.fc-grid th {
    text-align: center;
}
.fc-grid .fc-day-number {
    float:  right;
    padding: 0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    filter: alpha(opacity=30);
}
.fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 1px;
}
.fc-grid .fc-event-time {
    font-weight: bold;
}
.fc-rtl .fc-grid .fc-day-number {
    float:  left;
}
.fc-rtl .fc-grid .fc-event-time {
    float:  right;
}
.fc-agenda table {
    border-collapse:  separate;
}
.fc-agenda-days th {
    text-align: center;
}
.fc-agenda .fc-agenda-axis {
    width: 50px;
    padding: 0 4px;
    vertical-align:  middle;
    text-align:  right;
    white-space:  nowrap;
    font-weight:  normal;
}
.fc-agenda .fc-day-content {
    padding: 2px 2px 1px;
}
.fc-agenda-days .fc-agenda-axis {
    border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
    border-left-width: 0;
}
.fc-agenda-allday th {
    border-width: 0 1px;
}
.fc-agenda-allday .fc-day-content {
    min-height: 34px;
    _height: 34px;
}
.fc-agenda-divider-inner {
    height: 2px;
    overflow:  hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
    background: #eee;
}
.fc-agenda-slots th {
    border-width: 1px 1px 0;
}
.fc-agenda-slots td {
    border-width: 1px 0 0;
    background:  none;
}
.fc-agenda-slots td div {
    height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th, .fc-agenda-slots tr.fc-slot0 td {
    border-top-width: 0;
}
.fc-agenda-slots tr.fc-minor th, .fc-agenda-slots tr.fc-minor td {
    border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
    *border-top-style:  solid;
}
.fc-event-vert {
    border-width: 0 1px;
}
.fc-event-vert .fc-event-head, .fc-event-vert .fc-event-content {
    position:  relative;
    z-index: 2;
    width: 100%;
    overflow:  hidden;
}
.fc-event-vert .fc-event-time {
    white-space:  nowrap;
    font-size: 10px;
}
.fc-event-vert .fc-event-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity:  .3;
    filter: alpha(opacity=30);
}
.fc .ui-draggable-dragging .fc-event-bg, .fc-select-helper .fc-event-bg {
    display:  none\9;
}
.fc-event-vert .ui-resizable-s {
    bottom: 0 !important;
    width: 100% !important;
    height: 8px !important;
    overflow:  hidden !important;
    line-height: 8px !important;
    font-size: 11px !important;
    font-family:  monospace;
    text-align: center;
    cursor:  s-resize;
}
.fc-agenda .ui-resizable-resizing {
    _overflow:  hidden;
}
.users-module div.filters .username input  {
}
.users-module div.filters .access_level select  {
	margin-top:5px;
}
.threads-module div.filters .title input {
    width: 250px;
}
.streams-module div.filters .username input {
    width: 140px;
}
.streams-module div.filters .stream input {
    width: 250px;
}
.streams-module div.filters .stream_url input {
    width: 250px;
}
.guides-module div.filters ul li.date, .guides-module div.filters ul li.rating {
    float:  right;
    width: 90px;
}
.guides-module div.filters ul li.button  {
}
.guides-module div.filters ul li.feature {
    clear: both;
}
.guides-module div.filters .featured input  {
}
.guides-module div.filters .featured label {
    width: 120px;
}
.guides-module div.filters .featured label.checkbox {
    width: 16px;
    margin: 7px 5px 7px 0;
}
div.filters  {
}
div.filters h2.title {
     display:  none;
}
div.filters ul.filters h2 {
    float:  left;
    width: 100px;
}
div.filters ul.filters {
    padding: 0 5px;
}
div.filters ul.filters li {
    padding: 0;
    height: auto;
}
div.filters ul.filters li.champion .form.row, div.filters ul.filters li.guide .form.row {
    margin-top: 5px;
}
div.filters ul.filters li a.order {
    color: #999;
}
div.filters ul.filters li a.order.active {
    color: #3aabec;
}
div.filters ul.filters li a.order:hover {
    color: #fff;
}
div.filters ul.filters li a.order:hover span.arrow  {
}
div.filters ul.filters li a.order span.arrow {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/arrow_spritenew.png) no-repeat;
    height: 8px;
    width: 12px;
    margin-right: 10px;
    display:  inline-block;
}
div.filters ul.filters li a.order.desc span.arrow {
    background-position: 0 -32px;
}
div.filters ul.filters li a.order.asc span.arrow {
    background-position: 0 -40px;
}
div.filters ul.filters li a.order.desc.active span.arrow {
    background-position: 0 0;
}
div.filters ul.filters li a.order.asc.active span.arrow {
    background-position: 0 -16px;
}
div.filters ul.filters li a.order.desc:hover span.arrow {
    background-position: 0 -8px;
}
div.filters ul.filters li a.order.asc:hover span.arrow {
    background-position: 0 -24px;
}
div.filters ul.filters li a {
    display: block;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    text-align:  right;
}
div.filters ul.filters li a.clear {
    color: #ccc;
    line-height: 30px;
    height: 30px;
}
div.filters ul.filters li.button {
    padding: 0;
    line-height: 30px;
    height: 30px;
}
div.filters ul.filters li.button button[type] {
    padding: 0;
    height: 28px;
    font-size: 14px;
    margin: 0 0 0 15px;
}
div.filters ul.filters li select {
    margin-right: 10px;
}
div.filters ul.filters li input {
    width: 200px;
    margin-right: 10px;
}
div.filters ul.filters li input#champion {
    width: 200px;
}
div.filters ul.filters li.email_address input {
    width: 250px;
}
div.filters ul.filters li .form.row {
    padding: 0;
}
.guides.display div.filters {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding: 5px;
    height: auto;
}
.guides.display div.filters ul.filters li.featured {
    float:  left;
    clear: both;
}
.guides.display div.filters ul.filters li.button {
    float:  right;
}
body.guides-module.items-view .ac_results {
    background:  url("http://absolutelegends.cachefly.net/src/images/trans-dark.png") repeat !important;
    border-color: #262626;
}
body.guides-module.items-view .ac_results ul {
    padding: 0;
    max-height:  none !important;
}
body.guides-module.items-view .ac_results ul li {
    margin: 0;
    float:  left;
    background:  transparent;
}
ul.guides {
    padding: 0 5px;
}
ul.guides li  {
}
ul.guides.manage  {
}
ul.guides.manage li  {
}
ul.guides.manage li.guide {
    width: 40%;
}
ul.guides.manage li.champion {
    width: 15%;
}
ul.guides.manage li.username {
    width: 15%;
}
ul.guides.manage li.featured  {
}
ul.guides.manage li.published  {
}
ul.guides.manage li.actions  {
}
div.create.panel.guides {
    background:  transparent;
}
div.create.panel.guides h2 {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.create.panel.guides ul.breadcrumbs {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.create.panel.guides .select.champions {
    position:  relative;
    background:  transparent;
}
div.create.panel.guides .select.champions h2 {
    background:  transparent;
    margin-bottom: 0;
    color: #fff;
}
div.create.panel.guides .select.champions h2 a {
    font-family: arial, sans-serif;
    font-size: 12px;
}
.guides.panel.display > h2.title {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 10px;
}
div.guides.item h2.title {
    margin: 0;
}
div.guides.item {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.skin-surround .overlay {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/guide_overlay.png) no-repeat;
    height: 1080px;
    height: 640px;
    position: absolute;
    top: 0;
    left: 0;
}
div.skin-surround {
    position:  relative;
    width: 1080px;
    height: 640px;
}
div.skin-surround div.contents {
    z-index: 100;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    width: auto;
    float:  left;
    margin: 20px 0;
    padding: 5px 0 10px;
    clear:  left;
}
div.skin-surround div.contents h3 {
    color: #3aabec;
    padding: 0 10px;
    line-height: 40px;
    height: 40px;
    margin-bottom: 0;
}
div.skin-surround div.contents ul {
    padding: 0 10px 0;
}
div.skin-surround div.contents ul li {
    line-height: 25px;
    height: 25px;
}
div.skin-surround div.contents ul li a {
    color: #fff;
}
div.skin-surround div.contents ul li a:hover {
    color: #3aabec;
}
div.skin-surround div.contents ul.sections {
    margin: 0;
}
div.skin-surround div.contents ul.pages li span {
    font-size: 12px;
    font-family: Arial, sans-serif;
    color: #ccc;
    display: block;
    width: 100%;
}
div.skin-surround div.contents ul.pages li {
    height: auto;
}
div.skin-surround .summary {
    max-width: 400px;
    min-width: 250px;
    min-height: 135px;
    padding-bottom: 47px;
}
div.skin-surround .title .summary h2 {
    margin-top: 0;
    color: #fff;
}
div.skin-surround .title h2.title {
    float:  none;
    line-height: 40px;
    height: 40px;
    background:  transparent;
}
div.skin-surround .title {
    position:  relative;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    width: auto;
    float:  left;
    margin-top: 20px;
}
div.skin-surround .title h2 {
    padding: 0 10px;
    color: #3aabec;
    line-height: 30px;
    height: 30px;
    margin-top: 5px;
}
div.skin-surround .title p {
    color: #ccc;
    padding: 0 10px;
    margin: 0;
}
div.skin-surround .title p.desc {
    color: #ccc;
}
div.skin-surround .title .date {
    line-height: 30px;
    height: 30px;
    color: #ccc;
    padding: 0 10px;
    margin-bottom: 0;
}
div.skin-surround .title .champion  {
}
div.skin-surround .title .champion h2.title {
    background:  transparent;
    Line-height: 40px;
    height: 40px;
    color: #3aabec;
}
div.skin-surround .title .champion .image {
    margin-left: 10px;
    clear: both;
    width: 120px;
    height: 120px;
    border: 5px solid #1a1a1a;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}
div.skin-surround .title .champion .image img {
    width: 100%;
    height: 100%;
}
div.guides.item .mastery h2.title, div.guides.item .runes h2.title {
    line-height: 20px;
    height: 20px;
    padding-top: 10px;
}
.guides.item .share {
    padding: 0 10px;
    width: auto;
    margin-top: 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding: 0 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    line-height: 40px;
    height: 40px;
    vertical-align:  middle;
}
.guides.item .share .comments {
    padding-left: 10px;
}
.guides.item .share .iframe {
    line-height: 40px;
    height: 40px;
    margin: 0 10px;
}
div.guides.item .items {
    clear:  left;
}
div.guides.item .items .item.category {
    margin: 0 0 10px 10px;
    padding: 0 0 0 10px;
    float:  left;
    border: 1px solid #1a1a1a;
}
div.guides.item .items .item.category h3 {
    color: #fff;
    font-size: 12px;
    font-family: Arial, sans-serif;
    line-height: 30px;
    height: 30px;
}
div.guides.item .items .item.grid {
    float:  left;
    width: 64px;
    margin: 0 10px 10px 0;
    height: 64px;
    border: 5px solid #1a1a1a;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}
div.create.panel.guides .guides.select.champions {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.create.panel.guides .guides.select.champions .list {
    background:  transparent;
}
div.guides.item .mastery h2.title {
    padding-top: 0;
}
div.guides.item.is_featured .approved {
    display: block;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/approved.png) no-repeat;
    height: 230px;
    width: 190px;
    position: absolute;
    top:  -20px;
    right: 0;
}
div.guides.item .approved {
    display:  none;
}
div.guides.items.is_featured h2.title {
    width: 415px;
    margin-left: 125px;
}
div.guides.items.is_featured .approved {
    display: block;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/approved_small.png) no-repeat;
    height: 19px;
    width: 115px;
    position: absolute;
    top: 10px;
    left: 10px;
}
div.guides.items .approved {
    display:  none;
}
div.guides.items.is_featured {
    position:  relative;
    padding: 0 10px 10px;
    color: #ccc;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
div.guides.items.is_featured h2.title {
    line-height: 40px;
    height: 40px;
    padding: 0;
}
div.guides.items.is_featured .image {
    width: 80px;
    height: 80px;
}
div.guides.items.is_featured .summary p.desc {
    max-height: 57px;
}
div.guides.items {
    padding: 0 10px 10px;
    color: #ccc;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
div.guides.items.first  {
}
div.guides.items.last {
    border-bottom:  none;
}
div.guides.items.hover_on {
    background: #333;
}
div.guides.items h2.title {
    float:  left;
    width: 540px;
    line-height: 40px;
    height: 40px;
    padding: 0;
}
div.guides.items h2.title a {
    color: #fff;
    font-size: 12px;
    font-family: Arial, sans-serif;
}
div.guides.items h2.title a:hover {
    color: #3aabec;
}
div.guides.items .image {
    width: 40px;
    height: 40px;
    border: 5px solid #1a1a1a;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}
div.guides.items .image img {
    width: 100%;
    height: 100%;
}
div.guides.items .share {
    float:  right;
    width: 190px;
    padding: 0 0 0 10px;
    text-align:  right;
}
div.guides.items .share .comments {
    float:  right;
    margin: 0;
}
div.guides.items .summary {
    width: 430px;
    margin: 0 10px;
}
div.guides.items .summary h2 {
    color: #fff;
    line-height: 20px;
    height: 20px;
    margin-bottom: 3px;
}
div.guides.items .summary h2 .date {
    margin-left: 5px;
    font-size: 12px;
    float:  left;
    color: #ccc;
    font-family: Arial, sans-serif;
}
div.guides.items .summary h2 > span {
    float:  left;
    display: block;
    font-size: 12px;
    font-family: Arial, sans-serif;
}
div.guides.items .summary p.desc {
    display: block;
    max-height: 20px;
    overflow:  hidden;
    margin-bottom: 0;
}
div.guides.items .champion {
    clear:  left;
}
div.guides.items.latest.is_featured .approved {
    display: block;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/approved_icon.png) no-repeat;
    height: 19px;
    width: 28px;
    position: absolute;
    top: 10px;
    left: 10px;
}
div.guides.items.latest .approved {
    display:  none;
}
div.guides.items.latest {
    padding: 0 10px 10px;
    color: #ccc;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
div.guides.items.latest.first  {
}
div.guides.items.latest.last {
    border-bottom:  none;
}
div.guides.items.latest.hover_on {
    background: #333;
}
div.guides.items.latest.is_featured h2.title {
    margin-left: 35px;
    width: 145px;
    line-height: 39px;
    height: 39px;
    overflow:  hidden;
}
div.guides.items.latest h2.title {
    font-size: 12px;
    font-family: Arial, sans-serif;
    float:  left;
    width: 180px;
    line-height: 30px;
    height: 30px;
    padding: 0;
    overflow:  hidden;
}
div.guides.items.latest h2.title a {
    color: #fff;
}
div.guides.items.latest h2.title a:hover {
    color: #3aabec;
}
div.guides.items.latest .image {
    width: 30px;
    height: 30px;
    border: 5px solid #1a1a1a;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}
div.guides.items.latest .image img {
    width: 100%;
    height: 100%;
}
div.guides.items.latest .share {
    float:  right;
    width: 190px;
    padding: 0 0 0 10px;
    text-align:  right;
}
div.guides.items.latest .share .comments {
    float:  right;
    margin: 0;
}
div.guides.items.latest .summary {
    width: 200px;
    margin: 0 10px;
}
div.guides.items.latest .summary h2 {
    color: #fff;
    line-height: 22px;
    height: 22px;
    margin-bottom: 0;
    padding: 0;
    width: 240px;
    overflow:  hidden;
}
div.guides.items.latest .summary h2 span.date span {
    display:  none;
}
div.guides.items.latest .summary h2 span.date span.flag {
    display:  inline-block;
}
div.guides.items.latest .summary h2 span.date {
    margin-left: 5px;
    font-size: 12px;
    float:  left;
    color: #ccc;
    font-family: Arial, sans-serif;
}
div.guides.items.latest .summary h2 > span {
    float:  left;
    display: block;
}
div.guides.items.latest .summary p.desc {
    width: 240px;
    display: block;
    max-height: 18px;
    overflow:  hidden;
    margin-bottom: 0;
}
div.guides.items.latest .champion {
    clear:  left;
}
div.recently.viewed.guides {
    margin-bottom: 10px;
}
div.recently.viewed.guides > h2.title {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.recently.viewed.guides div.notice-surround {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.guides.items div.rating {
    border-top:  none;
    float:  right;
    margin-top: 10px;
    margin-left: 0;
    height: 40px;
    width: 140px;
    padding-left: 10px;
}
div.guides.items div.rating a.plus {
    left: auto;
    right: 10px;
}
div.guides.item div.rating {
    margin-top: 20px;
    margin-left: 20px;
    height: 40px;
    width: 180px;
    border-top:  none;
}
div.create.panel.guides .list {
    padding-bottom: 12px;
}
div.guides.select  {
}
div.guides.select h2  {
}
div.guides.select h2 input {
    width: 200px;
    position: absolute;
    top: 10px;
    left: 180px;
}
div.guides.select.champion .list {
    margin-left:  -10px;
    padding: 0 15px;
}
div.guides.champions  {
}
div.guides.champions h2 {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}
div.guides.champions h2 a {
    float:  right;
    font-size: 11px;
    cursor:  pointer;
}
div.guides.champions h2 a:hover {
    color: #fff;
}
div.guides.champions div.list  {
}
div.guides.champion .tooltip {
    margin: 10px;
}
div.guides.champion .tooltip h2.title {
    padding: 0;
}
div.guides.champion .tooltip .image {
    height: 77px;
    width: 77px;
    border: 5px solid #1a1a1a;
}
div.guides.champion {
    margin: 10px 0 0 10px;
    position:  relative;
}
div.guides.champion.active {
    width: 1080px;
    margin: 0;
}
div.guides.champion.hover_on  {
}
div.guides.champion h2 {
    clear: both;
    padding: 0;
    margin: 0;
    width: 204px;
    float:  left;
}
div.guides.champion h3 {
    padding: 0 10px;
}
div.guides.champion div.tabs {
    clear: both;
    background:  transparent;
    margin-top: 10px;
}
div.guides.champion div.tabs > ul {
    height: 40px;
    padding: 0;
    float:  right;
    background:  transparent;
    z-index: 1235;
    position:  relative;
}
div.guides.champion div.tabs > ul li {
    height: 40px;
    line-height: 40px;
}
div.guides.champion div.tabs > ul li a {
    padding: 0 10px;
    display: block;
}
div.guides.champion div.tabs > ul li a:hover {
    color: #3aabec;
}
div.guides.champion div.tabs > ul li a.active {
    background-color: #3aabec;
    color: #fff;
}
div.guides.champion div.tabs > div  {
    display:  none;
    position:  relative;
}
div.guides.champion div.tabs > div.active {
    display: block;
}
div.guides.champion div.tabs > div > h3 {
    height: 40px;
    line-height: 40px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding: 0 10px;
    width: 1060px;
    position: absolute;
    top:  -40px;
    left: 0;
    background-color:  transparent;
    z-index: 1234;
}
div.guides.champion div.tabs > div > h3 span {
    float:  none;
    margin-left: 20px;
}
div.guides.champion div.tabs div.runes div.names {
    display:  none;
}
div.guides.champion div.images {
    float:  left;
    width: 214px;
    padding: 0 0 0 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.guides.champion div.image {
    width: 77px;
    height: 77px;
    margin-bottom: 10px;
    border: 5px solid #1a1a1a;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}
div.guides.champion div.image.large {
    width: 194px;
    height: 352px;
    position:  relative;
}
div.guides.champion div.image img {
    width: 100%;
    height: 100%;
}
div.guides.champion div.image h3.skin {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 174px;
    padding: 0 10px;
    font-size: 12px;
    font-family: Arial, sans-serif;
}
div.guides.champion div.image div.skins {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 194px;
}
div.guides.champion div.image div.skins a {
    padding: 0 10px;
    font-size: 12px;
    cursor:  pointer;
}
div.guides.champion div.image div.skins a:hover  {
}
div.guides.champion div.image div.skins a.prev {
    float:  left;
}
div.guides.champion div.image div.skins a.next {
    float:  right;
}
div.bars {
    width: 114px;
    margin-right: 10px;
    margin-top: 1px;
}
div.bars > div {
    width: 100%;
    height: 23px }
div.bars > div p {
    display:  none;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    float:  left;
}
div.bars span.bar {
    width: 10px;
    height: 16px;
    margin: 0 0 6px 1px;
    background-position: 0 0;
    background-image:  url(http://absolutelegends.cachefly.net/src/uploads/champions/stat_bars.png);
    background-repeat:  no-repeat;
    float:  right;
}
div.bars span.bar.health {
    background-position: 0 0;
}
div.bars span.bar.attack {
    background-position: 0 -16px;
}
div.bars span.bar.spells {
    background-position: 0 -32px;
}
div.bars span.bar.difficulty {
    background-position: 0 -48px;
}
div.guides.champion div.extra {
    clear:  left;
    margin-bottom: 10px;
}
div.guides.champion div.extra p {
    padding: 0 10px;
    color: #fff;
}
div.guides.champion div.form.guide {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding: 0 10px;
    height: 391px;
}
div.guides.champion div.form.guide h3 {
    padding: 0;
}
div.guides.champion div.form {
    float:  left;
    width: 416px;
}
div.guides.champion div.form div.row {
    float:  none;
}
div.guides.champion div.form.guide label {
    width: 110px;
    padding: 0 0 10px 0;
}
div.guides.champion div.form div.row.textarea label {
    width: 153px;
}
div.guides.champion div.form input {
    width: 337px;
}
div.guides.champion div.form input#guide_title {
    line-height: 30px;
    height: 30px;
    width: 250px;
    float:  right;
    font-size: 18px;
    font-family: friz;
}
div.guides.champion div.form textarea {
    width: 332px;
    height: auto;
    min-height: 40px;
}
div.guides.champion div.form textarea#guide_description {
    width: 250px;
    float:  right;
    max-width: 250px;
    min-width: 250px;
    max-height: 208px;
    min-height: 208px;
    font-family: arial, sans-serif;
    font-size: 12px;
}
div.guides.champion div.form div.row div.error.active {
    left: 30%;
}
div.guides.champion div.form input[type=radio] {
    display:  none;
}
div.guides.champion div.form label.radio {
    width: auto;
}
div.guides.champion div.form div.buttons {
    height: 40px;
    overflow: auto;
}
div.guides.champion div.form div.buttons button {
    float:  left;
}
div.guides.champion div.stats {
    width: 400px;
    float:  left;
    margin-right: 10px;
}
div.guides.champion ul.stats {
    width: 400px;
    height: auto;
    line-height: 30px;
    padding: 0;
}
div.guides.champion ul.stats li {
    padding: 0 10px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    width: 380px;
    background: #262626;
    height: 30px;
    line-height: 30px;
}
div.guides.champion ul.stats li span {
    text-align:  right;
    width: 90px;
    float:  right;
    color: #fff;
}
div.guides.champion ul.stats li span.lvl  {
}
div.guides.champion ul.stats li span.per  {
}
div.guides.champion ul.stats.info {
    background: #1a1a1a !important;
    border:  none;
}
div.guides.champion ul.stats.info li, div.guides.champion ul.stats.info li span {
    border-top:  none;
    color: #666;
    font-size: 12px;
    background: #1a1a1a;
}
div.champion div.profile {
    width: 77px;
    height: 77px;
    border: 5px solid #262626;
    cursor:  pointer;
    z-index: 9999;
    float:  left;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}
div.champion div.profile h3 {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-weight:  normal;
    color: #fff;
    text-align: center;
    padding: 0;
    font-family: Arial, sans-serif;
    bottom: 0;
    left: 0;
}
div.champion div.profile img {
    width: 100%;
    height: 100%;
}
div.champion div.profile img[alt=profile_image] {
    display:  none;
}
div.champion.active div.profile {
    width: 130px;
    height: auto;
}
div.champion.active div.profile img[alt=profile_image] {
    display: block;
}
div.champion h3 {
    font-family: friz;
    color: #3aabec;
    font-weight:  normal;
    height: 40px;
    line-height: 40px;
    padding: 0;
}
div.champion h3 span {
    float:  right;
    font-size: 13px;
    height: 20px;
    font-weight:  normal;
}
div.champion h3 a {
    font-family: Arial, sans-serif;
}
div.champion div.stats {
    width: 954px;
    margin: 0 0 10px;
}
div.champion div.stats h3 {
    padding: 0 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.champion div.abilities {
    margin: 0 0 10px;
}
table.abilities {
    border-collapse: collapse;
    margin: 0;
}
table.abilities thead tr {
    height: 30px;
    line-height: 30px;
    background: #1a1a1a;
    border:  none !important;
    padding-right: 10px;
    color: #666;
}
table.abilities thead th {
    padding: 0;
    font-weight:  normal;
}
table.abilities tr {
    color: #fff;
    background:  url(http://absolutelegends.cachefly.net/src/images/border-bottom.png) 0 0 repeat-x #262626;
    padding: 0;
}
table.abilities td {
    padding: 0;
}
table.abilities tr:first-child {
    background-image:  none;
    border-top: 1px solid #2b2b2b;
}
table.abilities td.image {
    padding-right: 5px;
    width: 40px;
    text-align: center;
    height: 40px;
}
table.abilities td img {
    display:  inline-block;
    float:  left;
    width: 35px;
    overflow:  hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 35px;
    padding: 0;
    margin: 8px 6px 6px;
    background: #000;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
table.abilities td.ability {
    width: auto;
}
table.abilities th.level, table.abilities td.level {
    width: 45px;
    padding: 0;
    font-size: 12px;
    font-weight:  normal;
    text-align: center;
}
table.abilities td.level span {
    width: 14px;
    height: 14px;
    margin: 9px auto;
    display: block;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/nivo-nav-sprite.png) no-repeat -14px 0;
}
div.champion table.abilities td.level {
    cursor:  pointer;
}
div.champion table.abilities tr.active td.level.hover_on {
    background: #3aabec;
}
div.champion table.abilities td.level.col_hover_on {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    opacity: 1;
}
table.abilities tr.active td.level.active {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
table.abilities tr.active td.level.active span {
    background-position: 0 0;
}
table.abilities tr.active td.level.hover_on span  {
}
table.abilities tr.passive:first-child {
    background-image:  none;
}
table.abilities tr.passive {
    background:  url(http://absolutelegends.cachefly.net/src/images/border-bottom-dark.png) 0 0 repeat-x #1f1f1f;
    color: #666;
}
table.abilities tr.passive img {
    opacity: 0.3;
    margin: 5px;
}
table.abilities tr.active  {
}
table.abilities tr.passive td.level span {
    background-image:  none;
}
#guide_abilities.abilities.panel  {
}
.summoner-surround {
    width: auto;
    float:  left;
    margin: 0 10px;
    padding: 10px 10px 0 0;
    border: 1px solid #1a1a1a;
    height: 84px;
}
.summoners.spells {
    clear:  left;
}
.summoners.spells .spell {
    margin: 0 0 0 10px;
    height: 64px;
    width: 64px;
    float:  left;
    border: 5px solid #1a1a1a;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
}
div.spells.panel  {
}
div.spells.panel h3  {
}
div.spells.panel div.available {
    margin-top: 10px;
    float:  right;
    width: 892px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.spells.panel div.selected {
    margin-top: 10px;
    float:  left;
    width: 178px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.spells.panel div.spell {
    width: 64px;
    height: 64px;
    border: 5px solid #1a1a1a;
    margin: 0 0 10px 10px;
    float:  left;
}
div.spells.panel div.spell.hover_on  {
}
div.spells.panel div.spell img  {
}
div.items.panel  {
}
div.items.panel h3 {
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 10px;
    margin: 0 0 10px;
}
div.items div.search {
    overflow: auto;
    margin: 0;
    padding: 0 10px 5px;
}
div.items div.search form  {
}
div.items div.search div.form {
    width: auto;
}
div.items div.search input {
    display:  none;
}
div.items div.search label {
    width: 150px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 10px;
    font-size: 12px;
    float:  left;
    font-weight:  normal;
    color: #fff;
    cursor:  pointer;
}
div.items div.search label.checkbox {
    width: 16px;
    height: 16px;
    margin: 2px 0;
    line-height:  normal;
    padding: 0;
}
table.items {
    border-collapse: collapse;
    margin-bottom: 0;
}
table.items tr {
    width: 100%;
    display: block;
    min-height: 50px;
    border-bottom: 1px solid #1a1a1a;
    cursor:  pointer;
}
table.items tr.item {
    background: #262626;
    border-top: #333 1px solid;
    border-bottom: 1px solid #1a1a1a;
    padding: 10px 0;
}
table.items td {
    min-height: 50px;
    line-height: 18px;
    color: #fff;
}
table.items tr.hover_on {
    background-color: #171717;
}
table.items tr.item.hover_on {
    background: #333;
}
table.items thead tr.item {
    border-top:  none;
    border-bottom:  none;
    background: #1a1a1a;
    padding: 0;
}
table.items thead td {
    color: #666;
    font-size: 12px;
    padding: 0;
    line-height: 30px;
}
table.items thead td.icon {
    display:  none;
}
table.items thead td.name {
    padding-left: 10px;
}
table.items thead td.description {
    padding-left: 70px;
}
table.items thead tr {
    height: 30px;
    min-height: 30px;
    background: #1a1a1a;
    line-height: 30px;
}
table.items td.icon {
    width: 70px;
    text-align: center;
    padding: 0;
}
table.items td.icon div.image {
    width: 60px;
    height: 60px;
    margin: 0 10px;
}
table.items td.icon div.image img {
    width: 60px;
    height: 60px;
}
table.items td.name {
    width: 150px;
}
table.items td.name a {
    color: #fff;
}
table.items td.description {
    width: auto;
    padding: 0 5px 0 0;
}
table.items td.stat {
    width: 110px;
    font-size: 12px;
    text-align: center;
}
table.items td.stat span {
    display: block;
    font-size: 15px;
    color: #3aabec;
}
div.champion div.items {
    margin: 0 0 10px;
}
div.champion div.items h3 a.view {
    margin-left: 25px;
    padding: 0 10px;
    display:  inline-block;
    line-height: 40px }
div.champion div.items h3 a.view.active {
    background-color: #3aabec;
    color: #fff;
}
div.champion div.items h3 a.view.grid {
    margin-left: 0;
}
div.champion div.items > div.selected {
    float:  left;
    width: 346px;
    height: auto;
    margin-top: 10px;
    padding-bottom: 0;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.champion div.items > div.selected h4 {
    background:  transparent;
}
div.champion div.items > div.selected h4 span {
    font-family: Arial, sans-serif;
    float:  right;
    font-size: 12px;
    font-weight:  normal;
}
div.champion div.items > div.selected > div.dropzone {
    display:  none;
}
div.champion div.items > div.selected div.dropzone {
    background: #171717;
    min-height: 70px;
    border: 1px dashed #262626;
    margin: 0 10px;
}
div.champion div.items > div.selected div.dropzone.hover_on {
    border-color: #3aabec;
}
div.champion div.items > div.selected div.dropzone.active {
    border-color: #444;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/drag.png) no-repeat #262626;
}
div.champion div.items > div.selected div.category {
    clear: both;
    padding: 0 0 10px;
    margin: 0 0 10px;
    position:  relative;
    border-bottom: 1px solid #1a1a1a;
    display: block;
}
div.champion div.items > div.selected div.category:after {
    content:  ".";
    display: block;
    clear: both;
    visibility:  hidden;
    line-height: 0;
    height: 0;
}
div.champion div.items > div.selected div.category h3 {
    color: #fff;
    font-size: 15px;
    margin: 10px 0 0;
    line-height: 20px;
    height: 20px;
}
div.champion div.items > div.selected div.category a.remove {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 16px;
    height: 16px;
    background: 0 -272px url(http://absolutelegends.cachefly.net/src/images/background/icon_sprite.png) no-repeat;
    cursor:  pointer;
}
div.champion div.items > div.selected > .item.grid {
    margin-bottom: 10px;
}
div.champion div.items > div.list {
    float:  right;
    width: 724px;
    margin: 10px 0 0;
}
div.items.list.surround {
    margin: 0 0 10px 0 !important;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding-bottom: 10px;
}
#guide_runes > .runes.list {
    margin-top: 10px;
}
div.champion div.items h4 {
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 10px;
    font-size: 18px;
    font-family: friz;
    color: #3aabec;
}
div.champion div.item.grid {
    float:  left;
    width: 84px;
    height: 84px;
    margin: 0;
    cursor:  pointer;
}
div.champion div.item.grid h3 {
    color: #fff;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
div.champion div.item.grid div.image {
    width: 64px;
    height: 64px;
    margin: 10px 0 0 10px;
}
div.champion div.item.grid div.image img {
    width: 64px;
    height: 64px;
}
div.champion div.selected div.item.unselected  {
}
div.champion div.selected div.item.hover_on {
    border-color: #3aabec;
}
div.champion div.selected div.item.selected {
    color: #fff;
    background-color: #3aabec;
}
div.category.dialog  {
}
div.category.dialog input {
    width: 170px;
}
div.champion.imported  {
}
div.champion.imported h3 {
    margin: 0 0 20px;
    background-color:  transparent;
}
div.champion.imported h3 span  {
}
div.champion.imported p {
    font-size: 11px;
    color: #999;
}
div.champion.imported img {
    float:  right;
    height: 100px;
}
div.create.champions  {
}
div.create.champions p.loading {
    padding: 5px;
    color: #999;
}
div.create.champions select {
    display: block;
    width: 150px;
    margin: 3px auto;
    float:  none;
}
div.create.champions button {
    display: block;
    float:  none;
    margin: 3px auto;
}
ul.champions  {
}
ul.champions li  {
}
ul.champions li.stat {
    width: 40%;
}
ul.champions li.value {
    width: 30%;
    text-align: center;
}
ul.champions li.input {
    width: 30%;
    text-align: center;
}
ul.champions li.input input {
    width: 45%;
    text-align: center;
}
div.sections {
    padding-bottom: 10px;
}
div.sections div.section {
    border-top: 1px solid #1a1a1a;
}
div.sections h2.title {
    line-height: 30px;
    height: 30px;
    margin: 0;
    padding: 0 10px 5px;
}
div.sections div.section h3 {
    color: #fff;
    padding: 0 10px;
    line-height: 40px;
    height: 40px;
}
div.sections div.section p {
    color: #ccc;
    padding: 0 10px;
}
div.sections div.section img {
    max-width: 1060px;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom: 10px;
}
div.sections div.notice-surround {
    background:  transparent;
}
#guide_sections div.notice-surround {
    padding: 5px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.section.ui-dialog-content form div.row .mceEditor {
    display: block;
}
div.section.ui-dialog-content form div.row .defaultSkin {
    width: 450px !important;
    max-width: 450px !important;
    min-height: 0 !important;
}
div.section.ui-dialog-content form div.row .defaultSkin > table {
    width: 450px !important;
    max-width: 450px !important;
    min-height: 150px;
}
div.sections.panel  {
}
ul.guides.sections {
    padding: 0 10px;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
ul.guides.sections.info {
    border-top:  none;
    background: #1a1a1a;
}
ul.guides.sections li  {
}
ul.guides.sections li.view span.icon {
    float:  right;
    margin: 7px 10px;
}
ul.guides.sections.hover_on {
    background: #333;
}
ul.guides.sections li.title {
    width: 25%;
}
ul.guides.sections li.view {
    width: 65%;
}
ul.guides.sections li.actions  {
}
div.guide_sections.dialog {
    padding: 0 5px;
}
div.guide_sections.dialog img {
    max-width: 430px;
    padding: 0;
}
div.guide_sections.dialog p {
    color: #ccc;
}
div.runes.panel  {
}
div.runes.selected {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-top: 10px;
}
div.runes.panel div.runes.selected h4 {
    line-height: 30px;
    height: 30px;
    margin-top: 5px;
    background:  transparent;
}
div.runes.panel h4 {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 10px;
    font-size: 18px;
    color: #3aabec;
    font-family: friz;
}
div.runes.panel div.selected.basic {
    width: 450px;
}
div.runes.panel div.selected.adv {
    background:  url(http://absolutelegends.cachefly.net/src/uploads/champions/runes/rune_bg.png) no-repeat 0 0;
}
div.runes.panel div.list {
    margin-top: 10px;
    width: 310px;
    padding: 0;
}
div.runes.panel div.runes.menu {
    clear: both;
}
div.runes.panel div.runes + div.runes {
    margin-top: 0;
}
div.runes.panel div.runes {
    clear:  none;
}
div.runes.panel div.runes ul  {
}
div.runes.panel div.runes ul.rune.hover_on {
    background: #333;
}
div.runes.panel div.runes li {
    overflow:  hidden;
}
div.runes.panel div.runes li.tier {
    font-size: 18px;
    width: 30px;
    font-family: friz;
    color: #3aabec;
    padding-left: 15px;
}
div.runes.panel div.runes li.icon {
    width: 35px;
}
div.runes.panel div.runes li.icon img {
    height: 24px;
    width: 24px;
    padding: 3px 10px;
}
div.runes.panel div.runes li.name {
    color: #fff;
    width: 220px;
    padding-right: 10px;
    overflow:  hidden;
}
div.runes.panel div.runes ul.rune {
    height: 30px;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
div.runes.panel div.runes ul.info li.name {
    color: #ccc;
}
div.runes.panel div.runes ul.info li.tier {
    width: 35px;
    padding: 0;
    font-family: Arial, sans-serif !important;
    font-size: 12px;
    color: #ccc;
}
div.runes.panel div.runes ul.info li.icon {
    padding-left: 10px;
}
div.runes.filters {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    overflow: auto;
    padding: 10px;
}
div.runes.filters div.row {
    float:  none;
    width: 290px;
    padding: 0 0 5px;
}
div.runes.filters div.row label {
    width: 70px;
    margin: 0 0 5px;
}
div.runes.filters div.row label.checkbox {
    width: 16px;
    margin: 0;
}
div.runes.filters div.row #rune_type_label, div.runes.filters div.row #rune_tier_label {
    display:  none;
}
div.rune.names {
    float:  right;
    width: 310px;
    margin-right: 10px;
}
div.rune.names ul {
    padding: 0;
    margin: 10px 0 0;
    list-style:  none;
}
div.rune.names ul li {
    width: 290px;
    padding: 0 10px;
    line-height: 30px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
    color: #fff;
}
div.rune.names ul li span {
    font-size: 18px;
    color: #3aabec;
    font-family: friz;
}
div.rune.names ul li span + span {
    font-size: 12px;
    margin-right: 2px;
    color: #ccc;
    font-family: Arial, sans-serif;
}
div.rune.page {
    float:  left;
    width: 760px;
    height: 528px;
    position:  relative;
    margin: 0;
    padding: 0;
    background:  url(http://absolutelegends.cachefly.net/src/uploads/champions/runes/rune_bg.png) no-repeat 0 0;
}
div.rune.page div.slot {
    width: 50px;
    height: 50px;
    position: absolute;
}
div.rune.page div.slot img {
    position: absolute;
    top:  -3px;
    left: 0;
    width: 50px;
    height: 55px;
}
div.rune.page div.slot.mark {
    background:  url(http://absolutelegends.cachefly.net/src/uploads/champions/runes/mark.png) no-repeat 0 0;
}
div.rune.page div.slot.seal {
    background:  url(http://absolutelegends.cachefly.net/src/uploads/champions/runes/seal.png) no-repeat 0 0;
}
div.rune.page div.slot.glyph {
    background:  url(http://absolutelegends.cachefly.net/src/uploads/champions/runes/glyph.png) no-repeat 0 0;
}
div.rune.page div.slot.quintessence {
    width: 100px;
    height: 100px;
    background:  url(http://absolutelegends.cachefly.net/src/uploads/champions/runes/runeTargetDisabledLarge30.png) no-repeat 0 0;
}
div.rune.page div.slot.quintessence img {
    height: 100px;
    width: 100px;
    top: 0;
    left: 0;
}
div.rune.page div.slot.quintessence.active {
    background:  transparent;
}
div.rune.page div.slot-1 {
    bottom: 42px;
    left: 50px;
}
div.rune.page div.slot-4 {
    bottom: 42px;
    left: 115px;
}
div.rune.page div.slot-7 {
    bottom: 42px;
    left: 195px;
}
div.rune.page div.slot-11 {
    bottom: 105px;
    left: 35px;
}
div.rune.page div.slot-14 {
    bottom: 105px;
    left: 100px;
}
div.rune.page div.slot-17 {
    bottom: 92px;
    left: 160px;
}
div.rune.page div.slot-21 {
    bottom: 170px;
    left: 55px;
}
div.rune.page div.slot-24 {
    bottom: 155px;
    left: 145px;
}
div.rune.page div.slot-27 {
    bottom: 205px;
    left: 105px;
}
div.rune.page div.slot-2 {
    bottom: 245px;
    left: 65px;
}
div.rune.page div.slot-5 {
    bottom: 250px;
    left: 140px;
}
div.rune.page div.slot-8 {
    bottom: 295px;
    left: 95px;
}
div.rune.page div.slot-12 {
    bottom: 325px;
    left: 150px;
}
div.rune.page div.slot-15 {
    bottom: 370px;
    left: 190px;
}
div.rune.page div.slot-18 {
    bottom: 400px;
    left: 245px;
}
div.rune.page div.slot-22 {
    bottom: 420px;
    left: 315px;
}
div.rune.page div.slot-25 {
    top: 35px;
    left: 395px;
}
div.rune.page div.slot-28 {
    top: 90px;
    left: 430px;
}
div.rune.page div.slot-3 {
    top: 37px;
    left: 458px;
}
div.rune.page div.slot-6 {
    top: 89px;
    left: 493px;
}
div.rune.page div.slot-9 {
    top: 40px;
    left: 530px;
}
div.rune.page div.slot-13 {
    top: 125px;
    left: 550px;
}
div.rune.page div.slot-16 {
    top: 76px;
    left: 576px;
}
div.rune.page div.slot-19 {
    top: 38px;
    left: 624px;
}
div.rune.page div.slot-23 {
    top: 75px;
    left: 675px;
}
div.rune.page div.slot-26 {
    top: 118px;
    left: 628px;
}
div.rune.page div.slot-29 {
    top: 178px;
    left: 650px;
}
div.rune.page div.slot-10 {
    top: 50px;
    left: 30px;
}
div.rune.page div.slot-20 {
    bottom: 155px;
    left: 220px;
}
div.rune.page div.slot-30 {
    bottom: 225px;
    left: 480px;
}
div.rune.shape {
    display:  none;
    width: 50px;
    height: 30px;
    margin: 10px 0;
    background-color: #6A4D3A;
    text-align: center;
    position:  relative;
}
div.rune.shape:before {
    content:  "";
    position: absolute;
    top:  -12px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 12.5px solid #6A4D3A;
}
div.rune.shape:after {
    content:  "";
    position: absolute;
    bottom:  -12px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 12.5px solid #6A4D3A;
}
div.mark div.rune.shape {
    background-color: #582918;
    color: #C18B78;
}
div.mark div.rune.shape:before {
    border-bottom-color: #582918;
}
div.mark div.rune.shape:after {
    border-top-color: #582918;
}
div.seal div.rune.shape {
    background-color: #635319;
    color: #CAC1A3;
}
div.seal div.rune.shape:before {
    border-bottom-color: #635319;
}
div.seal div.rune.shape:after {
    border-top-color: #635319;
}
div.glyph div.rune.shape {
    background-color: #2F3F4D;
    color: #AFB8C1;
}
div.glyph div.rune.shape:before {
    border-bottom-color: #2F3F4D;
}
div.glyph div.rune.shape:after {
    border-top-color: #2F3F4D;
}
div.quintessence div.rune.shape {
    width: 100px;
    height: 60px;
    margin: 20px 0;
    background-color: #2F223B;
    color: #C1B3C7;
}
div.quintessence div.rune.shape:before {
    top:  -25px;
    border-left-width: 50px;
    border-right-width: 50px;
    border-bottom-width: 25px;
    border-bottom-color: #2F223B;
}
div.quintessence div.rune.shape:after {
    bottom:  -25px;
    border-left-width: 50px;
    border-right-width: 50px;
    border-top-width: 25px;
    border-top-color: #2F223B;
}
div.mastery {
    clear: both;
}
div.mastery.trees {
    padding: 0;
}
div.mastery div.tree {
    position:  relative;
    width: 347px;
    height: 517px;
    padding: 5px 10px;
    margin-bottom: 0;
    background: #1a1a1a url(http://absolutelegends.cachefly.net/src/uploads/champions/masteries/bg.jpg) 0 0 no-repeat;
    float:  left;
}
div.mastery div.tree h4 {
    height: 30px;
    line-height: 30px;
    color: #fff;
    padding: 0 20px;
}
div.mastery div.tree h4 span {
     font-size: 18px;
    color: #3aabec;
    margin-left: 25px;
}
div.mastery div.tree.offense {
    background-position: 0 0;
}
div.mastery div.tree.defense {
    padding: 5px 0;
    width: 346px;
    background-position:  -367px 0;
    margin: 0;
}
div.mastery div.tree.utility {
    background-position:  -713px 0;
}
div.mastery div.skills {
    height: 60px;
    margin: 10px 0 10px;
}
div.mastery div.skill {
    width: 54px;
    height: 54px;
    float:  left;
    font-size: 9px;
    margin: 0 0 0 13px;
    position:  relative;
    opacity: 0.5;
    border:  none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow:  hidden;
}
div.mastery div.offense div.skill {
    border-color: #da0000;
}
div.mastery div.defense div.skill {
    border-color: #2871d5;
}
div.mastery div.utility div.skill {
    border-color: #30951a;
}
div.mastery div.skill.active {
    opacity: 1;
}
div.mastery div.skill.hover_on h5, div.mastery div.skill.active h5  {
}
div.mastery div.skill.hover_on span.points, div.mastery div.skill.active span.points  {
}
div.mastery div.skill div {
    width: 100%;
    height: 100%;
    position:  relative;
    z-index: 121;
}
div.mastery div.skill h5 {
    display:  none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    line-height: 15px;
    background-color: #1a1a1a;
    z-index: 123;
}
div.mastery div.skill img {
    position: absolute;
    top:  -2px;
    left:  -2px;
    width: 58px;
    height: 58px;
    z-index: 122;
}
div.mastery div.skill span.points {
    width: 54px;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    text-align:  right;
    color: #fff;
    padding: 0 3px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #1a1a1a;
    z-index: 123;
}
div.mastery div.skill span.current {
    color: #3aabec;
}
div.mastery div.skill span.total  {
}
div.mastery div.skills {
    margin-left: 30px;
}
div.mastery div.skills.level-1 {
    margin-top: 48px;
}
div.mastery div.skills.level-2, div.mastery div.skills.level-5, div.mastery div.skills.level-6 {
    margin-left: 97px;
}
div.mastery div.skills.utility.level-3, div.mastery div.skills.utility.level-4 {
    margin-left: 97px;
}
div.mastery div.skills.utility.level-6 {
    margin-left: 164px;
}
ul.mastery {
    height: 70px;
}
ul.mastery li {
    height: 70px;
    width: 33.3%;
    font-size: 15px;
    text-align: center;
    cursor:  pointer;
}
ul.mastery li span {
    display: block;
    line-height: 40px;
    font-size: 19px;
    color: #3aabec;
}
.qtip-contentWrapper {
    border:  none !important;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-black.png) repeat !important;
}
.qtip-contentWrapper h2 {
    padding: 0;
}
div.ui-tooltip-content {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-black.png) repeat 0 0 !important;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
div.tooltip  {
}
div.tooltip h2.title {
    padding: 0;
}
div.tooltip .image {
    border: 5px solid #1a1a1a;
    height: 77px;
    width: 77px;
}
div.tooltip .image img {
    width: 100%;
    height: 100%;
}
div.tooltip div.bars {
    margin-right: 0;
}
div.tooltip h3 {
    height: 30px;
    line-height: 30px;
    background:  transparent;
    color: #3aabec;
    padding: 0px;
    margin: 0 0 5px;
}
div.tooltip p {
    padding: 0;
    color: #fff;
}
div.tooltip p.desc {
    clear: both;
    margin-top: 10px;
    color: #ccc;
    margin-bottom: 5px;
}
div.tooltip div.champion {
    width: 185px;
    margin-right: 5px;
}
div.tooltip div.champion img {
    width: 100%;
}
div.tooltip.mastery  {
}
div.tooltip.mastery p  {
}
div.tooltip.mastery p span  {
}
div.tooltip.mastery p.req {
    color: #cc0000;
}
div.tooltip.mastery.active p.req {
    display:  none;
}
div.tooltip span.tier {
    float:  right;
    display: block;
    height: 30px;
    line-height: 30px;
}
div.tooltip span.type {
    float:  left;
    display: block;
    height: 30px;
    line-height: 30px;
}
div.tooltip div.stats {
    width: 385px;
}
div.tooltip div.stats h3 span {
    display:  none;
}
div.tooltip div.stats ul.stats {
    padding: 0;
}
div.tooltip div.stats ul.stats li {
    width: 375px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
}
div.tooltip div.stats ul.stats li span {
    width: 100px;
    float:  right;
    text-align:  right;
}
div.tooltip div.stats ul.stats li span.lvl {
    color: #fff;
}
div.tooltip div.stats ul.stats.info {
    font-weight:  normal;
    background: #1a1a1a;
}
div.tooltip div.stats ul.stats.info li span.lvl {
    color: #999;
}
div.tooltip div.ability {
    width: 350px;
}
div.tooltip div.ability p {
    color: #999;
    padding: 0;
    overflow: auto;
}
div.tooltip div.ability p.desc {
    color: #fff;
}
div.tooltip div.ability p span {
    float:  right;
    color: #fff;
    width: 250px;
}
div.tooltip div.ability p span span {
    color: #ccc;
    float:  none;
    width: auto;
}
div.tooltip div.ability p span span.active {
    color: #3aabec;
    font-weight: bold;
}
div.signup.select  {
}
div.signup.select > a.button  {
}
div.signup.select > a.button.select  {
}
div.signup.select > a.button.create  {
}
div.signup.select h3 {
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background-color: #1a1a1a;
    cursor:  pointer;
    margin-bottom: 1px;
}
div.signup.select h3.active, div.signup.select h3.hover_on {
    color: #3aabec;
}
div.signup.select div.existing {
    padding: 0;
}
div.signup.select div.create.form {
    padding: 0;
    margin-top: 10px;
}
div.signup.select div.info {
    position:  relative;
    width: 500px;
    height: 132px;
}
div.signup.select div.info img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 132px;
    width: 500px;
}
div.signup.select div.info h2 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    color: #FFFFFF;
    height: auto;
    padding: 10px;
    line-height: 20px;
    margin: 0;
}
div.signup.select div.info h2 img {
    vertical-align: bottom;
    margin: 0 5px 0 0;
    height: 20px;
    width: 20px;
    position:  relative;
    top: auto;
    left: auto;
}
div.players.list {
    background: #1a1a1a;
}
div.players.list h3 {
    height: 40px;
    line-height: 40px;
    background-color:  transparent;
    border:  none;
}
div.players.list h3 input {
    font-family: Arial, Helvectica, sans-serif;
    font-size: 12px;
}
div.players.list h3 a {
    font-family: Arial, Helvectica, sans-serif;
    margin: 6px 5px 5px 0;
    padding: 5px 10px;
}
div.players.list h3 div.float-right {
    width: 325px;
    padding-top: 6px;
    height: 30px;
    line-height: 30px;
}
div.players.list h3 a.button.new.player {
    margin: 0 5px 0 0;
    color: #3aabec;
}
div.players.list h3 a.button.new.player:hover {
    color: #fff;
}
ul.players.signup {
    padding: 0 10px;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
ul.players.signup li  {
}
ul.players.signup.info {
    background: #1a1a1a;
    border:  none;
}
ul.players.signup li.username {
    width: 30%;
}
ul.players.signup li.name {
    width: 25%;
}
ul.players.signup li.location {
    width: 25%;
}
ul.players.signup li.actions {
    width: 10%;
    display: block;
}
ul.players.signup li.actions a.modify {
    display:  none;
}
.team.players ul.players.signup {
    float:  left;
}
.team.players ul.players.signup li.name, .team.players ul.players.signup li.location, .team.players ul.players.signup li.actions {
    display:  none;
}
.match.dialog form .row.data div.players.list h3 {
    padding: 0 10px;
    color: #fff;
}
.match.dialog form .row.data div.players.list p.notice.error {
    padding: 0 5px;
}
ul.team.signup {
    padding: 0 5px;
    background-color: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
ul.team.signup li  {
}
ul.team.signup li.num {
    width: 5%;
    display:  none;
}
ul.team.signup li.team {
    width: 20%;
}
ul.team.signup li.players {
    width: 40%;
}
ul.team.signup li.country {
    width: 3%;
}
ul.team.signup li.contact {
    width: 20%;
}
ul.team.signup li.checkbox {
    width: 5%;
    display:  none;
}
ul.team.signup li.is_team_owner {
    display:  none;
    width: 10%;
    text-align: center;
}
ul.team.signup li.is_team_owner span {
    margin: 7px auto;
}
ul.team.signup li.actions  {
}
ul.team.signup li.actions a {
    display:  none;
}
ul.team.signup.is_owner li.actions a {
    display: block;
}
div.unconfirmed ul.team.signup li.checkbox, div.confirmed ul.team.signup li.checkbox {
    display: block;
}
ul.team.signup.user li.team {
    width: 30%;
}
ul.team.signup.user li.players  {
}
ul.team.signup.user li.contact {
    width: 30%;
}
ul.team.signup.user.hover_on {
    cursor:  pointer;
    background-color: #333;
}
ul.team.signup.user.hover_on li {
    color: #3aabec;
}
.users-module div.teams.panel h2.title {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.user.teams ul.team.signup {
    padding: 0 10px;
}
div.user.teams ul.team.signup li  {
}
div.user.teams ul.team.signup li.team {
    width: 25%;
}
div.user.teams ul.team.signup li.contact {
    display:  none;
}
div.user.teams ul.team.signup li.players {
    width: 50%;
}
div.user.teams ul.team.signup li.actions {
    display: block;
}
div.user.teams ul.team.signup li.is_team_owner {
    display: block;
}
div.user.teams ul.team.signup li.actions a.delete {
    display:  none;
}
div.user.teams ul.team.signup li.actions a.modify {
    display:  none;
}
div.user.teams ul.team.signup.is_owner li.actions a.modify {
    display: block;
}
div.sidebar div.user.teams {
    margin: 0 0 10px;
}
div.sidebar div.user.teams ul.team.signup  {
}
div.sidebar div.user.teams ul.team.signup li {
    display:  none;
}
div.sidebar div.user.teams ul.team.signup li.team {
    width: 75%;
    display: block;
}
div.sidebar div.user.teams ul.team.signup li.is_team_owner {
    width: 25%;
    display: block;
}
div.sidebar div.user.teams ul.team.signup li.players {
    display:  none;
}
ul.team.signup.statistics {
    padding: 0 5px;
}
ul.team.signup.statistics li  {
}
ul.team.signup.statistics li.stat {
    text-align: center;
}
ul.team.signup.statistics li.games {
    width: 12%;
}
ul.team.signup.statistics li.points {
    width: 11%;
}
ul.team.signup.statistics li.ratio {
    width: 15%;
    text-align: center;
}
ul.team.signup.activity {
    padding: 0 10px;
}
ul.team.signup.activity li  {
}
ul.team.signup.activity li.name {
    width: 20%;
}
ul.team.signup.activity li.name span {
    float:  right;
    margin-right: 15px;
    font-size: 10px;
}
ul.team.signup.activity li.name span a {
    cursor:  pointer;
}
ul.team.signup.activity li.name span a:hover {
    color: #fff;
}
ul.team.signup.activity li.info {
    width: auto;
    padding-right: 40px;
}
ul.team.signup.activity li.info span {
    color: #3aabec;
    font-size: 18px;
    font-family: friz;
    margin-left: 10px;
}
ul.team.signup.activity li.info span > span {
    margin: 0;
}
ul.team.signup.activity li.status {
    width: 15%;
    float:  right;
    text-align:  right;
}
ul.team.signup.activity li.info {
    display:  none;
}
ul.team.signup.activity li.info.use_grouping, ul.team.signup.activity li.info.use_seeding {
    display: block;
}
ul.team.signup.activity.info li.info {
    display: block !important;
}
ul.team.signup.activity.signup-confirmed  {
}
ul.team.signup.activity.signup-confirmed li  {
}
ul.team.signup.activity.signup-confirmed li.unconfirmed {
    display:  none;
}
ul.team.signup.activity.signup-confirmed li.confirmed {
    display:  none;
}
ul.team.signup.activity.signup-unseeded li.unconfirmed {
    display:  none;
}
ul.team.signup.activity.signup-unseeded li.confirmed {
    display: block;
}
ul.team.signup.activity.signup-unseeded li.seed {
    display:  none;
}
ul.team.signup.activity.signup-unconfirmed  {
}
ul.team.signup.activity.signup-unconfirmed li  {
}
ul.team.signup.activity.signup-unconfirmed li.info {
    display:  none;
}
ul.team.signup.activity.signup-unconfirmed li span {
    display:  none;
}
ul.team.signup.activity.signup-unconfirmed li.name {
    display: block;
}
ul.team.signup.activity.signup-unconfirmed li.unconfirmed {
    display: block;
}
ul.team.signup.activity.signup-unconfirmed li.confirmed {
    display: block;
}
ul.team.signup.activity.hover_on {
    background: #333;
}
div.activity ul.team.signup.activity li.info {
    display:  none !important;
}
div.activity ul.team.signup.activity li.unconfirmed, div.activity ul.team.signup.activity li.confirmed {
    display:  none;
}
div.signup.details  {
}
div.signup.details > .float-left {
    width: 450px;
}
div.signup.details #shares {
    width: 440px;
    overflow:  hidden;
    float:  none;
    margin-bottom: 10px;
}
div.signup.details h2 {
    font-family: friz;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 10px;
    color: #fff;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.signup.details h3 {
    font-family: friz;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    padding: 0 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    color: #3aabec;
}
div.signup.details div.command {
    height: 40px;
    line-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
}
div.signup.details div.command a {
    color: #3aabec;
    line-height: 40px;
}
div.signup.details div.command a:hover {
    color: #fff;
}
div.signup.details div ul {
    padding: 0 5px;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
div.signup.details div ul.info {
    background-color: #1a1a1a;
    border:  none;
}
div.signup.details div ul.paginate {
    border:  none;
    background-color:  transparent;
    padding: 0;
}
div.signup.details div.activity {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    width: 450px;
    margin-bottom: 10px;
}
div.signup.details div.activity h3 {
    background:  transparent;
}
div.signup.details div.activity ul li.name {
    width: 75%;
}
div.signup.details div.activity ul li.name span  {
}
div.signup.details div.activity ul li.info {
    display:  none !important;
}
div.signup.details div.activity ul li.status {
    width: 25%;
}
div.signup.details div.players {
    width: 450px;
    margin: 0 10px 10px 0;
}
div.signup.details div.players ul {
    padding: 0 10px;
    border-top: 1px solid #1a1a1a;
    background:  transparent;
    border-bottom:  none;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.signup.details div.players ul li.name {
    width: 30%;
    overflow:  hidden;
}
div.signup.details div.players ul li.username {
    width: 40%;
}
div.signup.details div.players ul li.location {
    width: 30%;
    text-align:  right;
}
div.signup.details div.players ul li.actions {
    display:  none;
}
div.signup.details div.players ul.info {
    background: #1a1a1a;
    display:  none;
}
div.signup.details div.players ul.hover_on  {
}
div.signup.details div.players .notice-surround {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.signup.details div.column {
    width: 150px;
    margin-right: 10px;
    margin-bottom: 10px;
}
div.signup.details div.column div.wins {
    height: 49px;
    margin-bottom: 10px;
    line-height: 49px;
    padding-left: 10px;
    color:  green;
}
div.signup.details div.column div.wins span {
    font-size: 30px;
    font-family: friz;
    font-weight: 400;
    border-top: 1px solid #333;
    background: #262626;
    text-align: center;
    margin-bottom: 0;
    width: 90px;
    padding: 0;
    color: #fff;
    text-shadow: 1px 1px #1a1a1a;
    display: block;
    height: 48px;
    line-height: 48px;
    float:  right;
}
div.signup.details div.column div.wins span span {
    font-size: 24px;
    border:  none;
    background:  transparent;
    color: #1a1a1a;
    text-shadow: 1px 1px #333;
    padding: 0 0 0 5px;
    display:  inline;
    float:  none;
}
div.signup.details div.column div.rating {
    margin: 0;
    width: 150px;
    padding: 0;
}
div.signup.details div.column div.rating a.plus {
    right: 10px;
    left: auto;
}
div.signup.details div.stats {
    width: 140px;
    float:  right;
    margin-bottom: 10px;
}
div.signup.details div.stats h2 {
    margin-bottom: 0;
    color: #3aabec;
}
div.signup.details div.stats ul.ranked {
    width: 140px;
    height: auto;
    background:  transparent;
    border:  none;
    padding: 0;
}
div.signup.details div.stats ul.ranked li {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: 120px;
    font-size: 12px;
    color: #999;
    background: #262626;
    border-bottom: 1px solid #1a1a1a;
    border-top: 1px solid #333;
}
div.signup.details div.stats ul.ranked li span {
    font-family: friz;
    color: #ccc;
    font-size: 16px;
    float:  right;
    text-align:  right;
}
div.signup.details div.stats ul.ranked li.last {
    border-bottom:  none;
}
div.signup.details div.stats ul.ranked li.hover_on {
    background: #333;
}
div.signup.details div.statistics {
    margin: 0 0 10px;
}
div.signup.details div.matches {
    clear: both;
    margin: 0 0 10px;
}
div.signup.details div.matches h3 {
    padding: 0 0 0 10px;
}
div.signup.details div.matches div.matches {
    margin-bottom: 10px;
}
div.signup.details div.matches ul.matches {
    padding: 0;
}
div.signup.details div.matches ul.matches li.actions {
    display:  none;
}
div.signup.details div.matches ul.matches li.team {
    width: 23%;
}
div.signup.details div.matches ul.matches li.date {
    width: 26%;
    display: block;
}
div.signup.details div.matches ul.matches.last {
    border-bottom:  none;
}
div.signup.details div.matches ul.matches.hover_on {
    background: #333;
}
div.teams.signup ul.tab-links {
    top: 0;
    height: 40px;
    padding: 0;
    border-top:  none;
    border-bottom:  none;
    background-color:  transparent;
}
div.teams.signup ul.tab-links li {
    height: 40px;
    line-height: 40px;
}
div.teams.signup ul.tab-links li a {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    border-top:  none;
}
div.teams.signup ul.tab-links li a.active  {
}
div.teams.signup ul.tab-links li a:hover  {
}
div.signup.manage  {
}
div.signup.manage h2 {
    font-family: friz;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 10px;
    color: #fff;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.signup.manage h3 {
    font-family: friz;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    padding: 0 0 0 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    color: #3aabec;
}
div.signup.manage h2 a {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
div.signup.manage div div.paginate {
    margin: 0;
}
div.signup.manage div ul.paginate {
    padding: 0;
    border:  none;
    background-color:  transparent;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.signup.manage div ul.paginate li {
    margin-right: 2px;
}
div.signup.manage div.players  {
}
div.signup.manage div.activity  {
}
div.signup.manage div.matches {
    margin-bottom: 10px;
    margin-top: 10px;
}
div.matches ul.matches.filtered {
    display:  none;
}
div.signup.manage div.quick {
    margin: 0;
}
div.signup.manage div.quick h4 {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    color: #3aabec;
}
div.signup.manage div.quick p {
    color: #fff;
}
div.signup.manage div.quick a {
    color: #3aabec;
}
div.signup.manage div.quick a:hover {
    color: #fff;
}
div.signup.manage div.quick > div {
    width: 400px;
    padding: 0 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.signup.manage div.quick div.match {
    margin-right: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
}
div.signup.manage div.quick div.alert {
    width: 650px;
    padding: 0;
}
div.signup.manage div.quick div.alert h4 {
    text-align:  left;
    font-size: 15px;
    color: #fff;
    font-family: friz;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
}
div.signup.manage div.alert div.notice-surround {
    height: auto;
    background-color: #a32d00;
    margin: 1px 0 0;
}
div.signup.manage div.alert div.notice-surround p {
    font-size: 12px;
    padding: 5px 0;
}
div.signup.manage div.alert div.notice-surround .icon {
    background-position: 0 -306px;
}
div.command.links {
    overflow: auto;
    line-height: 30px;
}
div.command.links a {
    padding: 0 10px;
    margin: 0;
    line-height: 30px;
}
div.command.links a.ignore, div.command.links a.ignore:hover {
    color: #999;
    cursor:  text;
}
ul.matches {
    padding: 0 10px 0 0;
    line-height: 30px;
    height: 30px;
}
ul.matches li  {
}
ul.matches li.event {
    width: 15%;
    display:  none;
    overflow:  hidden;
}
ul.matches li.event img {
    vertical-align:  middle;
    float:  left;
    margin-top: 5px;
    margin-right: 5px;
}
ul.matches li.team-icon {
    width: 30px;
    text-align: center;
}
ul.matches li.team-icon img {
    margin: auto;
}
ul.matches li.team {
    width: 20%;
}
ul.matches li.team-b {
    text-align:  right;
}
ul.matches li.team-b.team-icon {
    text-align: center;
}
ul.matches li.score {
    font-size: 16px;
    font-family: friz;
    width: 5%;
    text-align: center;
    display:  none;
}
ul.matches li.vs {
    width: 19%;
    text-align: center;
    color: #999;
    font-size: 12px;
}
ul.matches li.winner {
    width: 20%;
    text-align: center;
    display:  none;
}
ul.matches li.date {
    width: 19%;
    text-align:  right;
}
ul.matches li.date .completed  {
}
ul.matches li.date .scheduled {
    color: #fff;
}
ul.matches li.actions {
    width: 17%;
}
ul.matches li.actions a {
    margin: 0;
    line-height: 30px;
    padding-right: 0;
}
ul.matches li.win {
    color:  green;
}
ul.matches li.loss {
    color:  red;
}
ul.matches li.draw {
    color: #999;
}
ul.matches.is_date_confirmed li.date {
    display: block;
}
ul.matches.info li.score, ul.matches.info li.date, ul.matches.has_played li.score {
    display: block;
}
ul.matches.has_played li.date {
    color: #999;
    display: block;
}
.group ul.matches.info li.vs {
    width: 3%;
}
ul.matches.info li.vs, ul.matches.has_played li.vs {
    width: 9%;
}
div.signup.manage ul.matches li.event {
    display: block;
}
div.signup.manage ul.matches li.team {
    width: 12%;
}
div.divisions ul.matches li.team, div.group ul.matches li.team {
    width: 30%;
}
div.divisions ul.matches li.vs, div.group ul.matches li.vs {
    width: 13%;
}
div.divisions ul.matches.has_played li.vs, div.group ul.matches.has_played li.vs {
    width: 3%;
}
div.divisions ul.matches li.score, div.group ul.matches li.score {
    width: 5%;
}
div.divisions ul.matches li.actions, div.group ul.matches li.actions {
    width: 20%;
    display:  none;
}
div.divisions ul.matches li.date, div.group ul.matches li.date {
    width: 20%;
    float:  right;
}
div.divisions ul.matches li.winner, div.group ul.matches li.winner {
    display:  none;
}
.assign div.group ul.matches li.team {
    width: 20%;
}
.assign div.group ul.matches li.date {
    display: block;
}
.assign div.group ul.matches li.actions {
    display: block;
}
div.match ul.matches li.team {
    width: 34%;
    font-size: 18px;
    font-family: friz;
    color: #fff;
}
div.match ul.matches li.vs  {
}
div.match ul.matches li.winner, div.match ul.matches li.actions {
    display:  none;
}
div.divisions ul.matches.info li.vs {
    width: 3%;
}
div.details ul.matches.has_played li.vs {
    width: 9%;
}
div.details ul.matches.is_date_confirmed li.date {
    display:  none;
}
div.previous ul.matches {
    padding: 0;
}
div.previous ul.matches li.team {
    width: 35%;
    font-size: 12px;
    font-family: Arial, sans-serif;
}
div.previous ul.matches li.date, div.previous ul.matches li.actions {
    display:  none;
}
.item ul.matches li.team {
    width: 25%;
}
.item ul.matches li.winner {
    text-align:  right;
}
.item ul.matches li.actions {
    display:  none;
}
div.match.details  {
}
div.match.details > div  {
}
div.match.details h3 {
    padding: 0 5px;
    line-height: 40px;
    height: 40px;
    color: #3aabec;
}
div.match.details div.info  {
}
div.match.details div.info > p {
    display:  none;
    float:  left;
    width: 30%;
    line-height: 30px;
    padding: 0 10px;
    margin: 0;
    color: #999;
    text-align: center;
    font-size: 11px;
}
div.match.details div.info p strong {
    color: #fff;
    display: block;
    font-size: 12px;
    background-color: #171717;
}
div.match.details div.info p.is_date_confirmed, div.match.details div.info p.are_scores_confirmed, div.match.details div.info p.is_postpone_confirmed {
    display: block;
}
div.match.details div.info p.is_date_confirmed.is_postpone_confirmed {
    display:  none;
}
div.match.details div.map {
    height: 130px;
    margin: 20px 0;
    overflow:  hidden;
    text-align: center;
    width: 100% !important;
}
div.match.details div.map img {
    height: 130px;
    margin: 0;
    padding: 0;
}
div.match.details div.map div.score {
    width: 70px;
    height: 50px;
    line-height: 50px;
    margin: 35px 60px;
    font-size: 36px;
    text-align: center;
}
div.match.details div.map div.overlay {
    bottom: 0;
    left: 195px;
    width: 210px;
    padding: 0;
}
div.match.details div.map div.score.win {
    color: #fff;
    text-shadow:  -1px -1px #39951B;
    background: #39BE40;
}
div.match.details div.map div.score.loss {
    color: #fff;
    text-shadow:  -1px -1px #932121;
    background: #C92121;
}
div.match.details div.map div.score.draw {
    color: #999;
    text-shadow:  -1px -1px #888;
    background: #999;
}
div.match.details div.players {
    color: #fff;
    padding: 0 10px;
}
div.match.details div.players > div {
    width: 48%;
}
div.match.details div.players ul.players {
    float:  none;
    padding: 0 5px;
    border-top: 1px solid #1a1a1a;
    background:  transparent;
}
div.match.details div.players ul.players li.username {
    width: 40%;
}
div.match.details div.players ul.players li.username img {
    margin-right: 3px;
}
div.match.details div.players ul.players li.name {
    width: 60%;
    display: block;
}
div.match.details div.command {
    height: 30px;
}
div.match.details > ul.matches {
    line-height: 50px;
    height: 50px;
    background:  transparent;
    border:  none;
    padding: 0;
}
div.match.details > ul.matches li.score {
    font-size: 18px;
    background:  transparent;
}
div.match.details > ul.matches li.team {
    width: 35.5%;
}
div.match.schedule {
    padding: 10px 15px 5px;
}
div.match.schedule p {
    height: 30px;
    line-height: 30px;
    margin: 0;
}
div.match.schedule div.confirm {
    display:  none;
}
div.match.schedule.is_date_confirmed  {
}
div.match.schedule.is_date_confirmed div.confirm {
    display: block;
}
div.match.schedule.is_date_confirmed div.select {
    display:  none;
}
div.match.postpone {
    padding: 10px 15px 5px;
}
div.match.postpone p {
    height: 30px;
    line-height: 30px;
    margin: 0;
}
div.match.postpone div.scheduled  {
}
div.match.postpone div.postponed {
    display:  none;
}
div.match.postpone div.select {
    margin-top: 10px;
}
div.match.postpone.is_postpone_confirmed div.select, div.match.postpone.is_postpone_confirmed div.scheduled {
    display:  none;
}
div.match.postpone.is_postpone_confirmed div.postponed {
    display: block;
}
div.match.scores {
    padding: 0 5px 5px;
}
div.match.scores p {
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0;
}
div.match.scores ul.scores {
    padding: 0 5px;
}
div.match.scores ul.scores li  {
}
div.match.scores ul.scores li.team {
    width: 40%;
}
div.match.scores ul.scores li.vs {
    width: 20%;
    text-align: center;
}
div.match.scores ul.scores.info {
    margin-bottom: 10px;
}
div.match.scores ul.scores li.team_a  {
}
div.match.scores ul.scores li.team_b {
    text-align:  right;
}
div.match.scores input {
    text-align: center;
}
div.match.scores input.map {
    width: 176px;
}
div.match.scores input.score {
    width: 30px;
}
div.match.scores input.team_a {
    margin-left: 5px;
    margin-right: 25px;
}
div.match.scores input.team_b {
    margin-left: 25px;
    margin-right: 5px;
}
div.match.scores div.game input.team_a  {
}
div.match.scores div.game input.team_b  {
}
div.match.scores div.maps input.map  {
}
div.match.scores div.maps input.team_a  {
}
div.match.scores div.maps input.team_b  {
}
div.match.scores div.confirm {
    display:  none;
}
div.match.scores div.select  {
}
div.match.scores div.game  {
}
div.match.scores div.maps {
    display:  none;
}
div.match.scores div.map {
    height: 30px;
    position:  relative;
}
div.match.scores div.map.hover_on {
    background-color: #1f1f1f;
}
div.match.scores button  {
}
div.match.scores button.scores {
    float:  left;
}
div.match.scores button.add.map {
    float:  right;
    display:  none;
}
div.match.scores button.remove.map {
    float:  right;
    margin: 0;
    padding: 4px 2px;
    display:  none;
    position: absolute;
    bottom:  -16px;
    right: 142px;
    z-index: 9999;
}
div.match.scores button.remove.map span {
    margin: 0;
}
div.match.scores div.map.hover_on button.remove.map {
    display: block;
}
div.match.scores.use_map_scoring div.game {
    display:  none;
}
div.match.scores.use_map_scoring div.maps {
    display: block;
}
div.match.scores.use_map_scoring button.add.map {
    display: block;
}
div.match.scores.are_scores_confirmed div.confirm {
    display: block;
}
div.match.scores.are_scores_confirmed div.select {
    display:  none;
}
div.match p.team {
    color: #ccc;
    min-height: 30px;
    line-height: 20px;
    height: auto;
}
div.match p.date {
    text-align: center;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
}
div.match div.admin.notice {
    padding: 0;
}
div.match div.admin.notice p {
    height: auto;
    line-height:  normal;
    padding: 5px;
    background-color: #171717;
    border: 1px solid #990000;
    color: #fff;
}
div.match div.admin.notice a {
    font-weight: bold;
    cursor:  pointer;
}
div.match div.admin.notice a:hover  {
}
div.match div.conflicts  {
}
div.match div.conflicts p {
    height: auto;
    line-height: 15px;
    color: #777;
    font-size: 11px;
    font-style:  italic;
}
div.match div.select  {
}
div.match div.select input {
    width: 210px;
}
div.match div.select p.valid  {
}
div.match div.select p.invalid  {
}
div.match div.examples {
    border: 1px solid #1f1f1f;
}
div.match div.examples span {
    float:  left;
    width: 50%;
    padding: 3px 0;
    text-align: center;
    color: #666;
}
div.match div.examples p {
    margin: 0;
    color: #888;
    background-color: #1f1f1f;
}
div.match button {
    float:  none;
    margin: 10px auto 0;
    background-color: #1f1f1f;
}
div.match button.accept {
    float:  left;
    margin-left: 10px;
}
div.match button.reject {
    float:  right;
    margin-right: 10px;
}
div.dialog ul.match.vs {
    padding: 0 10px;
    line-height: 60px;
    height: 60px;
    border-top:  none;
}
div.dialog ul.match.vs li {
    width: 30%;
    font-family:  "FuturaLight";
    line-height: 60px;
    height: 60px;
}
div.dialog ul.match.vs li.team-b {
    text-align:  right;
}
div.dialog ul.match.vs.info, div.dialog ul.match.vs.info li {
    height: 30px;
    line-height: 30px;
    font-size: 14px !important;
}
div.dialog ul.match.vs li h4 {
    font-weight:  normal;
}
div.dialog ul.match.vs li p {
    color: #666;
    padding: 0 10px;
}
div.dialog ul.match.vs li.vs {
    width: 10%;
    font-size: 16px;
    color: #999;
    text-align: center;
    font-family:  "FuturaLight";
    font-size: 36px;
}
div.dialog ul.match.vs li.score {
    width: 15%;
    text-align: center;
}
div.dialog ul.match.vs li.map {
    width: 65%;
    margin: 0;
    text-align: center;
}
div.dialog ul.match.vs li.actions {
    width: 5%;
}
div.dialog ul.match.vs li.actions a {
    margin: 20px 0 0;
}
div.dialog ul.match li input {
    width: 80%;
    margin: auto;
    text-align: center;
}
div.dialog ul.match li input.score {
    width: 30px;
    font-size: 16px;
    font-family:  "FuturaLight";
    font-weight: bold;
}
div.dialog ul.match.details {
    height: auto;
    line-height:  normal;
}
div.dialog ul.match.details li {
    height: auto;
    line-height:  normal;
}
div.dialog ul.match.details li.team {
    width: 45%;
}
div.dialog ul.match.details li.vs {
    width: 10%;
    text-align: center;
}
div.dialog ul.match.details {
    overflow: auto;
}
div.dialog ul.match.details li h4 {
    line-height: 30px;
    font-family:  "FuturaLight";
    font-size: 16px;
}
div.dialog ul.match.details li p {
    line-height: 30px;
    font-family:  "Arial";
    font-size: 13px;
    padding: 0;
}
.assign .notice-surround  {
}
.assign .notice {
    margin: 0;
}
.assign .notice p {
    color: #fff;
}
.assign.seeds  {
}
.assign.seeds .seeds.lists {
    width: 535px;
}
.assign.seeds .seeds.lists h2 {
    margin: 0;
    color: #3aabec;
}
.assign.seeds .seeds.set  {
}
.assign.seeds .seeds.unset  {
}
.assign.seeds #seed_todo  {
}
.assign.seeds #seed_done  {
}
ul.teams.seeds {
    padding: 0 10px 0 0;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
ul.teams.seeds.hover_on {
    background: #333;
}
ul.teams.seeds.info {
    border:  none;
    background: #1a1a1a;
}
ul.teams.seeds.info li {
    font-size: 12px !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
ul.teams.seeds li  {
}
ul.teams.seeds li.country {
    width: 40px;
    text-align: center;
}
ul.teams.seeds li.team {
    width: 30%;
}
ul.teams.seeds li.players {
    width: 50%;
}
ul.teams.seeds li.player {
    width: 65%;
}
ul.teams.seeds li.seed {
    width: 10%;
    text-align: center;
    float:  right;
}
ul.teams.seeds li.players .notice-surround {
    padding: 0;
}
ul.teams.seeds li.players .notice-surround p {
    padding: 0;
    line-height: 30px;
    height: 30px;
}
ul.teams.seeds li.players .notice-surround p .icon {
    margin-top: 7px;
}
ul.teams.seeds li.stat {
    width: 9%;
    text-align: center;
    display:  none;
}
ul.teams.seeds li.games  {
}
ul.teams.seeds li.points  {
}
.seeds.set ul.teams.seeds li.seed  {
}
.seeds.unset ul.teams.seeds li.seed {
    display:  none;
}
.groups .teams ul.teams.seeds li.country {
    width: 10%;
}
.groups .teams ul.teams.seeds li.team {
    width: 70%;
}
.group ul.teams.seeds li.team {
    width: 25%;
}
.group ul.teams.seeds li.players {
    display:  none !important;
}
.group ul.teams.seeds li.stat {
    display: block;
    font-size: 16px;
    font-family: friz;
}
.group ul.teams.seeds li.seed {
    width: 8%;
    font-size: 16px;
    font-family: friz;
}
.group ul.teams.seeds li.stat.score {
    color: #fff;
}
.group ul.teams.seeds li.stat.played {
    color: #999;
}
.group ul.teams.seeds li.stat.win {
    color:  green;
}
.group ul.teams.seeds li.stat.loss {
    color:  red;
}
.group ul.teams.seeds li.stat.for  {
}
.group ul.teams.seeds li.stat.against {
}
.assign ul.teams.seeds li.stat.score {
    display:  none;
}
.leagues  {
}
.leagues h2 {
    margin-bottom: 10px;
    line-height: 40px;
    height: 40px;
    padding: 0 0 0 10px;
}
.leagues .command {
    height: 40px;
}
.leagues .command a {
    line-height: 40px;
}
div.leagues form  {
}
div.leagues.panel > .notice-surround {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
ul.leagues {
    padding: 0 10px;
}
ul.leagues.info > li {
    font-size: 12px !important;
    color: #666 !important;
    background:  transparent !important;
}
ul.leagues li  {
}
ul.leagues.manage  {
}
ul.leagues.manage li  {
}
ul.leagues.manage li.league {
    width: 20%;
}
ul.leagues.manage li.active {
    width: 5%;
    text-align: center;
}
ul.leagues.manage li.seasons, ul.leagues.manage li.count {
    width: 10%;
    text-align: center;
}
ul.leagues.manage li.matches {
    width: 13%;
}
ul.leagues.manage li.actions {
    width: 7%;
}
ul.leagues li.actions .command {
    height: 100%;
}
ul.leagues li.actions .command a {
    line-height: 30px;
    padding-right: 0;
}
ul.leagues.seasons {
    padding: 0 5px;
}
ul.leagues.seasons li  {
}
ul.leagues.seasons li.season {
    width: 25%;
}
ul.leagues.seasons li.groups {
    width: 20%;
    text-align: center;
}
ul.leagues.seasons li.promotions, ul.leagues.seasons li.relegations {
    width: 20%;
}
ul.leagues.seasons li.active {
    float:  right;
}
ul.leagues.seasons.is_active  {
}
ul.leagues.seasons.is_active li.season {
    width: 50%;
}
ul.leagues.seasons.is_active li.groups, ul.leagues.seasons.is_active li.promotions, ul.leagues.seasons.is_active li.relegations {
    display:  none;
}
div.league.season {
    padding: 0;
    margin: 0 0 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.league.season.is_active {
}
div.league.season h2 {
    padding: 0 10px;
    margin: 0;
    color: #fff;
}
div.league.season h2 span {
    color: #3aabec;
    margin-left: 15px;
    font-size: 13px;
    font-weight:  normal;
    display:  none;
}
div.league.season h3 {
    color: #999;
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
}
div.league.season div.info {
    width: 760px;
}
div.league.season div.info.inactive  {
}
div.league.season div.movements {
    width: 370px;
}
div.league.season div.divisions {
    width: 380px;
}
div.league.season div.movements div.promotion  {
}
div.league.season div.movements div.relegation  {
}
div.league.season div.movements ul {
    border-top: 1px solid #1a1a1a;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/ranking_sprite.png) no-repeat;
    margin-bottom: 0;
    padding: 0 10px 0 28px;
    line-height: 30px;
}
div.league.season div.movements div.promotion ul {
    background-position: 10px 0;
}
div.league.season div.movements div.relegation ul {
    background-position: 10px -60px;
}
div.league.season div.movements ul li.from {
    margin-right: 3px;
}
div.league.season div.movements ul li.team {
    margin-right: 3px;
}
div.league.season div.movements ul li.to  {
}
div.league.season div.matches {
    width: 760px;
    display:  none;
}
div.league.season div.recent {
    width: 375px;
}
div.league.season div.upcoming {
    width: 375px;
}
div.league.season div.matches h3  {
}
div.league.season div.matches ul {
    padding: 0;
}
div.league.season div.matches ul li  {
}
div.league.season div.matches ul li.team {
    width: 32%;
}
div.league.season div.matches ul li.date, div.league.season div.matches ul li.actions {
    display:  none;
}
div.league.season div.matches div.paginate {
    display:  none;
}
div.league.season div.recent ul li.team {
    width: 32%;
}
div.league.season div.recent ul li.score {
    display: block;
    width: 7%;
}
div.league.season div.counts {
    width: 310px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.league.season div.counts h3 {
    text-align:  right;
    line-height: 40px;
    height: 40px;
}
div.league.season div.counts ul  {
}
div.league.season div.counts ul li {
    width: auto;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #999;
    background-color:  transparent;
    border-top: 1px solid #1a1a1a;
}
div.league.season div.counts ul li span {
    float:  left;
    height: 30px;
    line-height: 30px;
    width: 40px;
    margin-right: 10px;
    text-align:  left;
    font-size: 18px;
    font-family: friz;
    color: #3AABEC;
}
div.league.season div.counts ul li.teams  {
}
div.league.season div.counts ul li.matches  {
}
div.league.season div.counts ul li.date {
    text-align:  right;
    display:  none;
}
div.league.season div.counts ul li.date span {
    font-family: Arial, Helvetica, sans-serif;
    width: auto;
    font-size: 12px;
    padding-left: 0;
    text-align:  left;
    margin: 0;
    color: #fff;
}
div.league.season div.counts ul li.notice {
    text-align:  right;
}
div.league.season.is_active h2 {
    color: #3aabec;
}
div.league.season.is_active h2 span {
    display:  inline;
    font-size: 18px;
    color:  green;
}
div.league.season.is_active h3 {
    color: #999;
}
div.league.season.is_active div.matches {
    display: block;
}
div.league.season.is_active div.matches h3 {
    line-height: 40px;
    height: 40px;
}
div.league.season.is_active div.inactive {
    display:  none;
}
div.league.season.is_active div.counts {
    background:  transparent;
}
div.league.season.is_active div.counts ul li {
    color: #999;
}
div.league.season.has_started  {
}
div.league.season.has_started div.counts ul li.created {
    display: block;
}
div.league.season.has_started div.counts ul li.notice {
    display:  none;
}
div.filters ul.filters li a.order:hover span.arrow  {
}
div.filters ul.filters li a.order span.arrow {
    margin-right: 10px;
    display:  inline-block;
}
div.filters ul.filters li a.order.desc span.arrow {
    background-position: 0 -32px;
}
div.filters ul.filters li a.order.asc span.arrow {
    background-position: 0 -40px;
}
div.filters ul.filters li a.order.desc.active span.arrow {
    background-position: 0 0;
}
div.filters ul.filters li a.order.asc.active span.arrow {
    background-position: 0 -16px;
}
div.filters ul.filters li a.order.desc:hover span.arrow {
    background-position: 0 -8px;
}
div.filters ul.filters li a.order.asc:hover span.arrow {
    background-position: 0 -24px;
}
div.league.season.has_finished h2 {
    cursor:  pointer;
}
div.league.season.has_finished h2 span.arrow {
    display:  inline-block;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/arrow_spritenew.png) no-repeat 0 -40px;
    height: 8px;
    width: 12px;
    margin-bottom: 2px;
}
div.league.season.has_finished.closed h2 span.arrow {
    background-position: 0 -32px;
}
div.league.season.has_finished.closed {
    height: 40px;
    padding: 0 10px;
}
div.league.season.has_finished.closed h2 {
    float:  left;
    width: 50%;
    padding: 0;
    color: #fff;
}
div.league.season.has_finished.closed h3, div.league.season.has_finished.closed div.promotions, div.league.season.has_finished.closed div.relegations, div.league.season.has_finished.closed div.counts ul li, div.league.season.has_finished.closed div.counts ul li.created {
    display:  none;
    background-color:  transparent;
}
div.league.season.has_finished.closed div.counts ul li.completed {
    border-top:  none;
}
div.league.season.has_finished div.counts ul li.completed, div.league.season.has_finished div.counts ul li.completed span {
    height: 40px;
    line-height: 40px;
    display: block;
}
div.league.season.closed div.inactive.info {
    display:  none;
}
ul.team.promotion-zone {
    border-bottom: 1px dashed #006700 !important;
}
ul.team.relegation-zone {
    border-top: 1px dashed #760000 !important;
}
ul.team.relegation-zone.last {
    border-top: 1px solid #333;
}
ul.team.signup {
    padding: 0 5px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
}
ul.team.signup.info {
    background: #1a1a1a;
    border:  none;
}
ul.team.signup li  {
}
ul.team.signup li.num {
    width: 2.5%;
    text-align: center;
    margin-right: 10px;
}
ul.team.signup li.country {
    width: 2.5%;
}
ul.team.signup li.team {
    width: 20%;
}
ul.team.signup li.players {
    width: 40%;
}
ul.team.signup li.contact {
    width: 25%;
}
ul.team.signup li.checkbox {
    width: 5%;
    float:  right;
    text-align:  right;
}
ul.team.signup li.actions {
    width: 5%;
    display:  none;
}
ul.team.signup li.actions a.modify {
    display:  none;
}
ul.team.user  {
}
ul.team.user li  {
}
ul.team.user li.team {
    width: 30%;
    display: block;
}
ul.team.user li.players {
    width: 40%;
    display: block;
}
ul.team.user li.contact {
    width: 30%;
    text-align: center;
}
ul.team.user.hover_on {
    background-color: #000;
    cursor:  pointer;
}
.leagues.assign.signups  {
}
.leagues.assign.signups .signups.unconfirmed  {
}
.leagues.assign.signups .signups.confirmed  {
}
.leagues.assign.signups .signups h2 {
    margin: 0;
    color: #3aabec;
}
.leagues.assign.groups {
    position:  relative;
}
.leagues.assign.groups .lists  {
}
.leagues.assign.groups .lists.team {
    width: 350px;
}
.leagues.assign.groups .lists.group {
    width: 700px;
}
.leagues.assign.groups .lists.group > h2 {
    display:  none;
}
.leagues.assign.groups .list.group {
    min-height: 50px;
    margin: 0 0 10px;
}
.leagues.assign.groups .list.group h3 {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    font-family: friz;
    color: #3aabec;
}
.leagues.assign.matches  {
}
.leagues.assign.matches .rounds  {
}
.leagues.assign.matches div.start {
    padding: 10px 0;
}
.leagues.assign.matches .start button {
    float:  none;
    margin: 0 auto;
    font-size: 18px;
    background-color: #1f1f1f;
}
.leagues.assign.matches div.matches  {
}
.leagues.assign.matches .matches .group {
    margin: 0 0 20px;
}
.leagues.assign.matches .matches .group h3 {
    font-size: 18px;
}
.leagues ul.matches {
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
    padding: 0 10px 0 0;
}
.leagues ul.matches.first  {
}
.leagues ul.matches.last {
    border-bottom:  none;
}
.leagues ul.matches.hover_on {
    background: #333;
}
.leagues ul.matches.info {
    background: #1a1a1a;
    border:  none;
}
.leagues ul.matches.info li {
    background:  transparent;
}
.leagues.item {
    position:  relative;
}
.leagues.item > img {
    width: 1080px;
    height: 285px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.leagues.item h2 {
    background:  transparent;
}
.leagues.item h3 {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
}
.leagues.item p {
    padding: 0 10px;
    color: #999;
}
.leagues.item a.signup {
    float:  right;
    line-height: 40px;
    font-family: arial;
    text-transform:  uppercase;
    font-size: 12px;
    padding: 0;
    margin: 0;
}
.leagues.item div.status  {
}
.leagues.item div.rules  {
}
.leagues.item div.teams  {
}
.leagues.item div.divisions  {
}
.leagues.item div.matches  {
}
div.leagues.item.info {
    height: 285px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
div.leagues.item.info div.title {
    margin-top: 0;
    position:  relative;
    z-index: 2;
    padding: 0 10px;
    max-width: 800px;
    width: auto;
}
div.leagues.item.info div.title h2 {
    line-height: 20px;
    height: 20px;
    margin: 10px 0;
    color: #fff;
    padding: 0;
}
div.leagues.item.info div.title h2 img {
    vertical-align:  middle;
    margin-bottom: 5px;
    margin-right: 5px;
}
div.leagues.item.info div.title div.rules {
    max-width: 350px;
    width: auto;
    color: #999;
}
div.leagues.item.info .info {
    z-index: 2;
    position:  relative;
    clear:  left;
    margin-left: 10px;
}
div.leagues.item.info div.share {
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: auto;
    line-height: 40px;
}
div.leagues.item.info div.noteams {
    height: 30px;
    line-height: 30px;
    width: auto;
    font-size: 18px;
    font-family: friz;
    color: #999;
}
div.leagues.item.info div.noteams span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
div.leagues.item.info div.details {
    z-index: 2;
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    width: auto;
    color: #999;
    padding: 0 10px 10px;
}
div.leagues.item.info div.details a.signup {
    text-align: center;
    line-height: 50px;
    height: 50px;
    width: 100px;
    font-size: 18px;
    font-family: friz;
    display: block;
    color: #fff;
    display:  none;
    margin-top: 10px;
}
div.leagues.item.info div.details a.signup:hover {
    color: #fff;
}
div.leagues.item.info div.details.are_signups_open a.signup {
    display: block;
}
div.leagues.item.info div.details div.game {
    overflow:  hidden;
    height: 30px;
    line-height: 30px;
}
div.leagues.item.info div.details div.date  {
}
div.leagues.item.info div.details div.season h2 {
    color: #fff;
    padding: 0;
    margin: 0;
}
div.leagues div.status {
    height: auto;
    position:  relative;
    z-index: 2;
    margin: 0;
    width: 310px;
    float:  right;
    padding: 0;
}
div.leagues div.status ul {
    height: auto;
    line-height: 36px;
    width: auto;
    padding: 0;
    margin: 0 0 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.leagues div.status ul li {
    overflow:  hidden;
    padding: 0;
    width: 310px;
    height: 36px;
    line-height: 36px;
    border-top: 1px solid #1a1a1a;
    color: #fff;
}
div.leagues div.status ul li:first-child {
    border-top:  none;
}
div.leagues div.status ul li span {
    float:  left;
    margin: 0;
    color: #fff;
}
div.leagues div.status ul li span.icon {
    margin: 10px 0 0;
}
div.leagues div.status ul li.dbl-elim {
    border-bottom:  none;
}
div.leagues div.status ul li.game img {
    margin-top: 8px;
    float:  left;
    margin-right: 5px;
}
div.leagues div.status ul li.team span, div.leagues div.status ul li.signups {
    font-size: 18px;
    font-family: friz;
}
div.leagues div.status ul li span.title {
    font-size: 12px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #999;
    width: 100px;
    margin-top: 0;
    text-align:  right;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #161616;
}
div.leagues.item div.rules {
    width: 760px;
    padding: 0 0 10px;
    position:  relative;
    z-index: 2;
}
div.leagues.item div.rules h3 {
    padding: 0;
    padding: 0 10px;
    color: #3aabec;
    line-height: 40px;
    height: 40px;
}
div.leagues.item div.rules p {
    color: #fff;
}
div.leagues.item div.rules ul {
    list-style:  none;
    padding-left: 20px;
}
div.leagues.item div.rules ul li ul {
    margin-top: 5px;
    margin-bottom: 5px;
}
div.leagues.item div.rules span.label {
    color: #fff;
    margin-right: 10px;
}
div.leagues.item div.rules p.desc {
    padding: 0 10px;
}
.leagues.items {
    margin-bottom: 10px;
    position:  relative;
    height: 201px;
}
.leagues.items > img {
    position: absolute;
    height: 201px;
    width: 760px;
    right: 0;
    top: 0;
    z-index: 1;
}
.leagues.items h2 {
    padding: 0 10px;
    line-height: 20px;
    margin: 10px 0;
    max-width: 480px;
    height: 20px;
    font-family:  "friz";
}
.leagues.items h2 a {
    color: #fff;
}
.leagues.items h2 a:hover {
    color: #3aabec;
}
.leagues.items div.title {
    margin: 0;
    z-index: 2;
    position:  relative;
    padding: 0;
}
.leagues.items div.title h2 a img {
    vertical-align:  middle;
    margin-bottom: 5px;
    margin-right: 5px;
}
.leagues.items div.desc {
    max-width: 200px;
    text-align:  right;
    color: #e5e5e5;
    padding: 7px 10px 10px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.leagues.items .info {
    height: 38px;
    float:  right;
    width: 100%;
}
.leagues.items .info ul {
    list-style:  none;
    margin: 0 0 0 10px;
    padding: 0;
    float:  left;
    height: 38px;
}
.leagues.items .info ul li {
    line-height: 38px;
    height: 38px;
    padding: 0 20px 0 0;
}
.leagues.items .info ul li.admin a {
    margin-left: 5px;
    color: #fff;
}
.leagues.items .info ul li.admin a:hover {
    color: #3aabec ;
}
.leagues.items .info ul li a {
    color: #fff;
}
.leagues.items .info ul li a:hover {
    color: #3aabec;
}
div.leagues.items div.noteams {
    height: 30px;
    line-height: 30px;
    width: auto;
    font-size: 18px;
    font-family: friz;
    color: #999;
}
div.leagues.items div.noteams span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
div.leagues.items div.details {
    z-index: 2;
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    width: auto;
    color: #999;
    padding: 0 10px 10px;
}
div.leagues.items div.details a.signup {
    text-align: center;
    line-height: 50px;
    height: 50px;
    width: 100px;
    margin-top: 10px;
    font-size: 18px;
    font-family: friz;
    display: block;
    color: #fff;
    display:  none;
}
div.leagues.items div.details a.signup:hover {
    color: #fff;
}
div.leagues.items div.details.are_signups_open a.signup {
    display: block;
}
div.leagues.items div.details div.game {
    overflow:  hidden;
    height: 30px;
    line-height: 30px;
}
div.leagues.items div.details div.date  {
}
div.leagues.items div.details div.season h2 {
    color: #fff;
    padding: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
}
.leagues.items div.status {
    position:  relative;
    z-index: 2;
}
.leagues.items div.status ul.status {
    width: 120px;
}
.leagues.items div.status ul.status li {
    width: 100px;
    padding: 0 10px;
    line-height: 30px;
}
.leagues.items div.status ul.status li:first-child {
    border:  none;
}
.leagues.items div.status ul.status li span {
    display: block;
    float:  right;
    margin-top: 8px;
}
.leagues.items div.rules  {
}
.leagues.items div.teams  {
}
.leagues.items div.divisions  {
}
.leagues.items div.matches  {
}
.leagues.items div.matches div.completed {
    width: 100%;
}
.leagues.items div.matches div.upcoming {
    width: 100%;
}
.leagues.items div.matches li.actions {
    display:  none;
}
.leagues.items div.matches li.team-icon {
    width: 5%;
}
.leagues.items div.matches li.team {
    width: 30%;
}
.leagues.items div.matches li.winner {
    display:  none;
}
.leagues.items div.matches div.upcoming li.date {
    display: block;
    width: 30%;
    text-align:  right;
}
.leagues.items div.matches div.upcoming li.vs {
    width: 10%;
}
.leagues.items div.matches div.upcoming li.team {
    width: 25%;
}
.leagues.panel h2.title {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 10px;
}
.leagues.panel .group.list {
    margin-bottom: 10px;
}
.leagues.panel .divisions {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 10px;
}
.leagues.panel .divisions h2, .leagues.panel .group.list h3 {
    line-height: 40px;
    height: 40px;
    margin-bottom: 0;
    font-family: friz;
    color: #3aabec;
    padding: 0 10px;
}
.leagues.panel.latest > .inner {
    background:  transparent;
}
.leagues.panel.latest > .inner h2.title {
    margin-bottom: 0;
}
div.leagues.items.latest {
    height: auto;
    margin: 0;
}
div.leagues.items.latest h2 {
    padding: 10px;
    line-height: 20px;
    margin: 0;
    width: 290px;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
div.leagues.items.latest h2 a {
    color: #fff;
}
div.leagues.items.latest h2 a:hover {
    color: #3aabec;
}
div.leagues.items.latest div.title {
    margin: 0;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
}
div.leagues.items.latest div.title h2 a img {
    vertical-align:  middle;
    margin-bottom: 5px;
    margin-right: 5px;
}
div.leagues.items.latest a.signup {
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
    text-align: center;
    line-height: 44px;
    height: 44px;
    width: 80px;
    font-size: 18px;
    font-family: friz;
    display: block;
    color: #fff;
}
div.leagues.items.latest a.signup:hover {
    color: #fff;
}
div.leagues.items.latest a.signup.false {
    display:  none;
}
div.leagues.items.latest > img {
    position: absolute;
    height: 82px;
    width: 310px;
    right: 0;
    top: 0;
    z-index: 1;
}
div.leagues.items.latest div.status {
    position:  relative;
    bottom: auto;
    left: auto;
    margin-top: 82px;
    height: auto;
    width: 310px;
}
div.leagues.items.latest div.status ul {
    width: 310px;
    float:  left;
    margin: 0;
}
div.leagues.items.latest div.status ul li {
    width: 300px;
    height: 30px;
    line-height: 30px;
    border:  none;
    display: block;
    float:  none;
}
div.leagues.items.latest div.status ul li.limit {
    border-top: 1px solid #1a1a1a;
    padding-left: 10px;
    color: #999;
}
div.leagues.items.latest div.status ul li.limit span {
    color: #999;
    float:  none;
    margin-top: 0;
    display:  inline;
    font-size: 16px;
}
div.leagues.items.latest div.status ul li.limit span span {
    color: #fff;
}
div.leagues.items.latest div.status ul li.season {
    border-bottom: 1px solid #1a1a1a;
}
div.leagues.items.latest div.status ul li.season span {
    color: #3aabec;
    float:  none;
    margin-top: 0;
    display:  inline;
    margin-left: 20px;
    font-size: 16px;
    font-family:  "friz";
}
div.leagues.items.latest div.status ul li.date {
    padding-left: 10px;
    color: #fff;
}
div.leagues.items.latest div.status ul li:first-child  {
}
div.leagues.items.latest div.status ul li span.title {
    display:  none;
}
ul.leagues.items.latest {
    margin-bottom: 0;
    padding-left: 7px;
}
ul.leagues.items.latest li.title {
    width: 60%;
    overflow:  hidden;
}
ul.leagues.items.latest li.team {
    width: 35%;
    float:  right;
    text-align:  right;
}
ul.leagues.items.latest li a img {
    margin: 5px 5px 5px 0;
    float:  left;
}
.tournament.signup.dialog {
}
.tournament.signup.dialog h2 {
    padding: 0 10px;
    line-height: 40px;
    height: 40px;
}
.tournament.signup.dialog a {
    color: #fff;
}
.tournament.signup.dialog a:hover {
    color: #3aabec;
}
.tournament.signup.dialog .signup.select {
    padding-top: 10px;
}
.tournaments h2.icon-parent {
    line-height: 40px;
    height: 40px;
}
div.tournaments a.status-link {
    float:  left;
    margin: 5px 10px 0 10px;
    text-align: center;
    line-height: 45px;
    height: 45px;
    width: 80px;
    font-size: 18px;
    font-family: friz;
    display: block;
    color: #fff !important;
    cursor:  pointer;
}
div.tournaments a.status-link:hover {
    color: #fff;
}
div.tournaments a.status-link.invite {
    text-shadow:  none;
    border: 1px solid #262626;
    background: #262626;
}
div.tournaments.item a.status-link {
    margin-left: 0px;
    margin-bottom: 5px;
}
.tournaments.panel > div.notice-surround {
    clear: both;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    height: auto;
}
.tournaments.panel > h2 {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 10px;
    padding-right: 0;
}
div.tournaments.items {
    margin-bottom: 10px;
    position:  relative;
    height: 201px;
}
div.tournaments.items h2 a {
    color: #fff;
}
div.tournaments.items h2 a:hover {
    color: #3aabec;
}
div.tournaments.items div.countdown {
    margin: 0 0 0 10px;
    padding-top: 0;
}
div.tournaments.items h2 {
    padding: 0 10px;
    line-height: 20px;
    margin: 10px 0 5px;
    max-width: 480px;
    height: auto;
    font-family:  "friz";
}
div.tournaments.items div.title {
    margin: 0;
    z-index: 2;
    position:  relative;
    padding: 0;
}
div.tournaments.items div.title h2 {
    padding-left: 40px;
    line-height: 22px;
    height: auto;
    margin: 10px 0;
}
div.tournaments.items div.title h2 a img {
    position: absolute;
    top: 10px;
    left: 10px;
}
div.tournaments.items div.desc {
    display:  none;
    max-width: 200px;
    text-align:  right;
    color: #e5e5e5;
    padding: 7px 10px 10px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
div.tournaments.items > img {
    position: absolute;
    height: 201px;
    width: 760px;
    right: 0;
    top: 0;
    z-index: 1;
}
div.tournaments.items .info {
    height: 38px;
    float:  right;
    width: 100%;
}
div.tournaments.items .info ul {
    list-style:  none;
    margin: 0 0 0 10px;
    padding: 0;
    float:  left;
    height: 38px;
}
div.tournaments.items .info ul li {
    line-height: 38px;
    height: 38px;
    padding: 0 20px 0 0;
}
div.tournaments.items .info ul li.admin a {
    margin-left: 5px;
    color: #fff;
}
div.tournaments.items .info ul li.admin a:hover {
    color: #3aabec ;
}
div.tournaments.items .info ul li a {
    color: #fff;
}
div.tournaments.items .info ul li a:hover {
    color: #3aabec;
}
div.tournaments.items div.status {
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    width: 300px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding-top: 5px;
}
div.tournaments.items div.status ul {
    width: 100%;
    padding: 0 0 5px;
    margin: 0;
    background:  transparent;
}
div.tournaments.items div.status ul li {
    width: 100%;
    height: 25px;
    line-height: 25px;
    border:  none;
    display: block;
    float:  none;
}
div.tournaments.items div.status ul li.team span {
    font-family: friz;
    font-size: 16px;
    margin-right: 3px;
}
div.tournaments.items div.status ul li.team span span {
    color: #999;
    margin: 0;
}
div.tournaments.items div.status ul li span.title {
    margin: 0;
    background:  transparent;
    width: 55px;
    border:  none;
    text-align:  left;
    padding-left: 10px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
div.tournaments.items div.status div.date {
    height: auto;
}
div.tournaments.item {
    position:  relative;
}
div.tournaments.item > img {
    width: 1080px;
    height: 285px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
div.tournaments div.status {
    height: auto;
    position:  relative;
    z-index: 2;
    margin: 0;
    width: 310px;
    float:  right;
    padding: 0;
}
div.tournaments div.status ul {
    margin-bottom: 10px;
    height: auto;
    line-height: 36px;
    width: auto;
    padding: 0;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.tournaments div.status ul li {
    overflow:  hidden;
    padding: 0;
    width: 310px;
    height: 36px;
    line-height: 36px;
    border-top: 1px solid #1a1a1a;
    color: #fff;
}
div.tournaments div.status ul li:first-child {
    border-top:  none;
}
div.tournaments div.status ul li span {
    float:  left;
    margin: 0;
    color: #fff;
}
div.tournaments div.status ul li span.icon {
    margin: 10px 0 0;
}
div.tournaments div.status ul li.dbl-elim {
    border-bottom:  none;
}
div.tournaments div.status ul li.game img {
    margin-top: 8px;
    float:  left;
    margin-right: 5px;
}
div.tournaments div.status ul li.team span, div.tournaments div.status ul li.signups {
    font-size: 18px;
    font-family: friz;
}
div.tournaments div.status ul li span.title {
    font-size: 12px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    color: #999;
    width: 100px;
    margin-top: 0;
    text-align:  right;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #161616;
}
div.tournaments.item.info {
    height: 285px;
    margin-bottom: 10px;
    padding-bottom: 0;
}
div.tournaments.item.info div.title {
    margin-top: 0;
    position:  relative;
    z-index: 2;
    padding: 0 10px;
    max-width: 500px;
    width: auto;
}
div.tournaments.item.info div.title h2 {
    padding-left: 30px;
    line-height: 22px;
    height: auto;
    margin: 10px 0;
    color: #fff;
}
div.tournaments.item.info div.title h2 img {
    position: absolute;
    top: 10px;
    left: 10px;
}
div.tournaments.item.info div.title div.rules {
    max-width: 350px;
    width: auto;
    color: #999;
}
div.tournaments.item.info .info {
    z-index: 2;
    position:  relative;
    clear:  left;
    margin-left: 10px;
}
div.tournaments.item.info div.stream {
    padding: 0;
}
div.tournaments.item.info div.stream h2 {
    line-height: 40px;
    height: 40px;
    color: #fff;
}
div.tournaments.item.info div.share {
    width: auto;
    line-height: 40px;
}
div.tournaments.item.info div.noteams {
    height: 30px;
    line-height: 30px;
    width: auto;
    font-size: 18px;
    font-family: friz;
    color: #999;
    margin-bottom: 0;
}
div.tournaments.item.info div.noteams span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
div.tournaments.item.info div.details {
    z-index: 2;
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    width: auto;
    color: #999;
    padding: 5px 10px;
}
div.tournaments.item.info div.details div.game {
    overflow:  hidden;
    height: 30px;
    line-height: 30px;
}
div.tournaments.item.info div.details div.date  {
}
div.tournaments.item div.rules {
    width: 760px;
    padding: 0 0 10px;
    position:  relative;
    z-index: 2;
}
div.tournaments.item div.rules h3 {
    padding: 0;
    padding: 0 10px;
    color: #3aabec;
    line-height: 40px;
    height: 40px;
}
div.tournaments.item div.rules p {
    color: #fff;
    padding: 0 10px;
}
div.tournaments.item div.rules ul {
    list-style:  none;
    padding-left: 20px;
}
div.tournaments.item div.rules ul li ul {
    margin-top: 5px;
    margin-bottom: 5px;
}
div.tournaments.item div.rules span.label {
    color: #fff;
    margin-right: 10px;
}
div.tournaments.item div.rules p.desc {
    padding: 0 10px;
}
div.tournaments.item div.signups {
    width: 400px;
}
div.tournaments.item div.brackets  {
}
div.tournaments.items.latest {
    position:  relative;
    background-image:  none;
    height: auto;
    margin-bottom: 0;
}
div.tournaments.items.latest h2 {
    padding: 10px;
    line-height: 20px;
    margin: 0;
    width: 290px;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
div.tournaments.items.latest h2 a {
    color: #fff;
}
div.tournaments.items.latest h2 a:hover {
    color: #3aabec;
}
div.tournaments.items.latest div.title {
    margin: 0;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
}
div.tournaments.items.latest div.title h2 {
    width: 260px;
    margin: 0;
}
div.tournaments.items.latest div.title h2 a img {
    vertical-align:  middle;
    margin-bottom: 5px;
    margin-right: 5px;
}
div.tournaments.items.latest a.status-link {
    position: absolute;
    top: 10px;
    right: 10px;
    margin: 0;
}
div.tournaments.items.latest > img {
    position: absolute;
    height: 82px;
    width: 310px;
    right: 0;
    top: 0;
    z-index: 1;
}
div.tournaments.items.latest div.status {
    position:  relative;
    bottom: auto;
    left: auto;
    margin-top: 82px;
    height: auto;
    width: 310px;
}
div.tournaments.items.latest div.status ul {
    width: 310px;
    float:  left;
    margin-bottom: 0;
    padding-bottom: 0;
}
div.tournaments.items.latest div.status ul li {
    width: 300px;
    height: 30px;
    line-height: 30px;
    border:  none;
    display: block;
    float:  none;
}
div.tournaments.items.latest div.status ul li.limit {
    border-top: 1px solid #1a1a1a;
    padding-left: 10px;
    color: #999;
}
div.tournaments.items.latest div.status ul li.limit span {
    color: #999;
}
div.tournaments.items.latest div.status ul li.limit span span {
    color: #fff;
}
div.tournaments.items.latest div.status ul li.date {
    padding-left: 10px;
    color: #fff;
}
div.tournaments.items.latest div.status ul li:first-child  {
}
div.tournaments.items.latest div.status ul li span.title {
    display:  none;
}
div.tournaments.items.latest div.status div.date {
    height: auto;
    padding-left: 10px;
}
ul.tournaments.items.latest {
    padding-left: 7px;
}
ul.tournaments.items.latest li.title {
    width: 60%;
    overflow:  hidden;
}
ul.tournaments.items.latest li.team {
    width: 35%;
    float:  right;
    text-align:  right;
}
ul.tournaments.items.latest li a img {
    margin: 5px 5px 5px 0;
    float:  left;
}
div.tournaments.latest.panel div.inner {
    background:  transparent;
}
div.tournaments.latest.panel h2 {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    line-height: 40px;
    height: 40px;
    margin: 0;
    width: 290px;
}
div.tournaments.latest.panel > div.inner > h2.title {
    margin-bottom: 0;
    padding-left: 10px;
    width: 300px;
}
ul.tournaments.archive.hover_off {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
ul.tournaments.archive.hover_on {
    background: #1a1a1a;
}
ul.tournaments.archive:first-child {
    border-top:  none;
}
ul.tournaments.archive li {
    color: #fff;
}
ul.tournaments.archive li.tournament {
    width: 40%;
}
ul.tournaments.archive li.first_place {
    width: 20%;
}
ul.tournaments.archive li.date {
    width: 20%;
    color: #999;
}
ul.tournaments.archive li.view_bracket {
    float:  right;
    width: 10%;
    text-align:  right;
    padding: 0 10px 0 0;
}
ul.tournaments.archive li.view_bracket a {
    color: #666;
}
ul.tournaments.archive li.view_bracket a:hover {
    color: #3aabec;
}
ul.tournaments.archive li.game-icon {
    width: 30px;
}
ul.tournaments.archive li.game-icon img {
    margin: 7px;
}
ul.tournaments.archive.info li {
    color: #666;
}
ul.tournaments.archive.info li.game-icon {
    color: #666;
    width: 20px;
}
ul.tournaments.archive.info li.tournament {
    width: 41%;
}
ul.tournaments.archive.info li.date {
    width: 20.75%;
}
div.tournaments.manage  {
}
div.tournaments form  {
}
div.tournaments form div.row.map.order {
    padding-left: 25%;
}
div.tournaments form div.row.map.order div.row.select {
    float:  left;
    width: 240px;
    margin-right: 10px;
}
div.tournaments form div.row.map.order div.row.select > label {
    display: block;
    width: 219px;
    padding: 0 10px;
    float:  none;
    line-height: 30px;
    background-color: #262626;
    border-right: 1px solid #1a1a1a;
    color: #fff;
}
div.tournaments form div.row.map.order div.row.select > select {
    margin: 10px 0 0 10px;
}
div.tournaments form div.row.map.order div.row.radio {
    float:  left;
    padding: 15px 0 0;
    width: 90px;
    margin-left: 20px;
}
div.tournaments form div.row.map.order div.row.radio label {
    display:  none;
}
div.tournaments form div.row.map.order div.row.radio label.radio {
    display: block;
}
div.tournaments form div.row.map.order div.row.select > label span.round {
    color: #3aabec;
    font-family:  "friz";
    font-size: 14px;
}
div.tournaments form div.row.map.order div.row.select > label span.label {
    float:  right;
    color: #999;
}
ul.tournaments {
    margin: 0;
    padding: 0 10px;
}
ul.tournaments.hover_on  {
}
ul.tournaments.info {
    border:  none !important;
    font-family: Arial, Helvetica, sans-serif;
}
ul.tournaments.info > li {
    font-size: 12px !important;
    font-family:  "Arial" !important;
    background:  transparent !important;
}
ul.tournaments li  {
}
ul.tournaments.manage  {
}
ul.tournaments.manage li  {
}
ul.tournaments.manage li.tournament {
    width: 30%;
    overflow:  hidden;
}
ul.tournaments.manage li.limit, ul.tournaments.manage li.signups {
    width: 10%;
    text-align: center;
}
ul.tournaments.manage li.active  {
}
ul.tournaments.manage li.actions  {
}
ul.signups.information  {
}
ul.signups.information li  {
}
ul.signups.information li.team {
    width: 25%;
}
ul.signups.information li.date, ul.signups.information li.owners, ul.signups.information li.members {
    width: 15%;
    text-align: center;
}
ul.signups.information li.actions  {
}
ul.tournaments.teams {
    margin: 0;
    padding: 0 5px;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
ul.tournaments.teams.info {
    background: #1a1a1a;
    border:  none;
}
ul.tournaments.teams.last {
    border-bottom:  none;
}
ul.tournaments.teams.hover_on {
    background: #333;
}
ul.tournaments.teams.is-team-0  {
}
ul.tournaments.teams.is-team-1  {
}
ul.tournaments.teams li {
    overflow:  hidden;
}
ul.tournaments.teams li.country {
    width: 30px;
    text-align: center;
    margin-right: 5px;
}
ul.tournaments.teams li.country img {
    margin: auto;
}
ul.tournaments.teams li.team {
    width: 18%;
}
ul.tournaments.teams li.members {
    width: 35%;
    color: #999;
}
ul.tournaments.teams li.website {
    width: 34%;
}
ul.tournaments.teams li.seed, ul.tournaments.teams li.group {
    width: 5%;
    text-align: center;
}
ul.tournaments.teams.is-team-0 li.team {
    width: 39%;
}
ul.tournaments.teams.is-team-0 li.website {
    width: 43%;
}
ul.tournaments.teams.is-team-0 li.seed {
    width: 10%;
}
ul.tournaments.teams.is-team-0 li.members {
    display:  none;
}
ul.teams.stats {
    padding: 0 5px;
}
ul.teams.stats.hover_on {
    background-color: #1a1a1a;
}
ul.teams.stats li  {
}
ul.teams.stats li.tournament {
    width: 25%;
}
ul.teams.stats li.seed {
    width: 10%;
    text-align: center;
    color: #cc0000;
    font-weight: bold;
}
ul.teams.stats li.stat {
    width: 13%;
    text-align: center;
}
ul.teams.stats li.stat.games  {
}
ul.teams.stats li.stat.points  {
}
ul.teams.signups {
    margin: 0;
}
ul.teams.signups.hover_on {
    background-color: #1a1a1a;
}
ul.teams.signups li  {
}
ul.teams.signups li.country {
    text-align: center;
}
ul.teams.signups li.country img {
    margin: auto;
}
ul.teams.signups li.team {
    width: 25%;
}
ul.teams.signups li.members {
    width: 40%;
}
ul.teams.signups li.confirmed {
    width: 20%;
}
article.team.signup.confirmed {
    margin: 0;
}
div.signup.status  {
}
div.signup.status h2  {
}
div.signup.status p {
    line-height: 30px;
}
div.signup.status p.confirm.status  {
}
div.signup.status p.confirm.status span {
    float:  right;
    width: 100px;
    height: 30px;
}
div.signup.status p.confirm.status span.true {
    background-color: #00cc00;
}
div.signup.status p.confirm.status span.false {
    background-color: #cc0000;
}
div.signup.matches  {
}
div.signup.matches div.matches  {
}
div.signup.matches div.group.false {
    display:  none;
}
ul.tournaments.team-match {
    margin: 0 0 2px;
}
ul.tournaments.team-match.hover_on {
    background-color: #1a1a1a;
}
ul.tournaments.team-match li  {
}
ul.tournaments.team-match li input {
    width: 95%;
    margin: 4px auto;
    text-align: center;
}
ul.tournaments.team-match li.country {
    text-align: center;
}
ul.tournaments.team-match li.country img {
    margin: auto;
}
ul.tournaments.team-match li.team {
    width: 22%;
    text-align:  left;
}
ul.tournaments.team-match li.team-b {
    text-align:  right;
}
ul.tournaments.team-match li.vs {
    width: 15%;
    text-align: center;
}
ul.tournaments.team-match li.score {
    width: 10%;
    text-align: center;
}
ul.tournaments.team-match li.score input {
    width: 50%;
}
ul.tournaments.team-match li.actions {
    width: 8%;
}
.tournaments.match.item {
    margin: 0;
}
.tournaments.match.item > header  {
}
.tournaments.match.item > .content {
    padding: 0;
}
.tournaments.match.item > .content h3 {
    line-height: 40px;
    height: 40px;
    background-color: #1a1a1a;
    padding: 0 10px;
    font-size: 18px;
}
.tournaments.match.item > .content p {
    padding: 0;
    line-height: 30px;
}
.tournaments.match.item > .content p a {
    color: #3aabec;
}
.tournaments.match.item > .content p a:hover {
    color: #fff;
}
.tournaments.match.item div.team-a {
    text-align:  left;
}
.tournaments.match.item div.team-b {
    text-align:  right;
}
.tournaments.match.item div.map {
    text-align: center;
}
.tournaments.match.item div.score {
    text-align: center;
    margin: 40px 80px;
}
.tournaments.match.item div.maps {
    padding: 20px 0 0;
}
.tournaments.match.item div.maps div.map {
    padding: 0 0 20px;
}
.tournaments.match.item div.players {
    width: 45%;
    padding: 0 5px;
}
.tournaments.match.item div.players h3 {
    font-size: 16px;
    color: #666;
    background-color:  transparent;
    padding: 0;
}
.tournaments.match.item div.players .list {
    min-height: 50px;
}
.tournaments.match.item div.players.team-b .list {
    text-align:  right;
}
.tournaments.participant  {
}
.tournaments.participant .tp-tab-links {
    width: 150px;
    padding: 0;
    list-style:  none;
}
.tournaments.participant .tp-tab-links li {
    height: 30px;
    line-height: 30px;
}
.tournaments.participant .tp-tab-links li a {
    display: block;
    color: #666;
    padding: 0 10px;
    background-color: #1a1a1a;
}
.tournaments.participant .tp-tab-links li a:hover {
    color: #fff;
}
.tournaments.participant .tp-tab-links li a.active {
    color: #fff;
    background-color:  transparent;
}
.tournaments.participant .tp-tab-panels {
    width: 820px;
}
.tournaments.participant .tp-tab-panel  {
}
.tournaments.participant .group-list {
    margin: 10px auto;
    float:  none;
}
.tournaments.participant .current.state {
    height: 30px;
}
.tournaments.participant .current.state span {
    width: 20%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-image:  url(http://absolutelegends.cachefly.net/src/images/trans-black-50.png);
    background-repeat:  repeat;
    background-position: 0 0;
    background-color: #333;
    color: #666;
}
.tournaments.participant .current.state span.current {
    background-color: #529214;
    color: #fff;
}
.tournaments.assign {
    padding: 0;
}
.tournaments.assign.matches .content div.notice-surround {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 10px;
}
.tournaments.assign h2, .tournaments.assign h3, .tournaments.assign h4 {
    height: 40px;
    line-height: 40px;
    font-family:  "Friz";
    padding-left: 10px;
    color: #3aabec;
}
.tournaments.assign .group a.remove.group {
    background:  transparent;
}
.tournaments.assign.matches div.closed, .tournaments.assign.teams > section.closed {
    height: 30px;
    min-height: 0;
    overflow:  hidden;
}
.tournaments.assign > section.loading {
    background-image:  url(http://absolutelegends.cachefly.net/src/images/loading_dark.gif);
    background-position: center center;
    background-repeat:  no-repeat;
}
.tournaments.assign.matches div header, .tournaments.assign > section > header {
    line-height: 40px;
    height: 40px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 0;
}
.tournaments.assign header > h2 {
    padding-left: 10px;
    background-image:  url(http://absolutelegends.cachefly.net/src/images/arrow_down.png);
    background-position: 7px 7px;
    background-repeat:  no-repeat;
    cursor:  pointer;
}
.tournaments.assign .closed header > h2 {
    background-image:  url(http://absolutelegends.cachefly.net/src/images/arrow_right.png);
}
.tournaments.assign .tournament.command.links a {
    width: auto;
    background:  transparent;
    line-height: 40px;
    height: 40px;
}
.tournaments.assign.matches div.group {
    float:  none;
    width: auto;
}
.tournaments.assign.seeds  {
}
.seeds.assign .lists {
    width: 410px;
}
.seeds.assign .lists header  {
}
.seeds.assign .lists header h3 {
    height: 30px;
    line-height: 30px;
}
.seeds.assign .lists.set  {
}
.seeds.assign .lists.unset  {
}
.seeds.assign .lists.set h3 {
    text-align:  right;
}
.seeds.assign .lists > .lists.block {
    margin: 0;
    overflow: auto;
    list-style-position:  inside;
    padding: 0;
    min-width: 150px;
    min-height: 50px;
}
.seeds.assign .lists .block li {
    float:  left;
    height: 30px;
    line-height: 30px;
    width: 48%;
    padding: 0 1%;
    cursor:  move;
    margin-bottom: 2px;
}
.seeds.assign .lists .block li.hover_on {
    background-color: #1a1a1a;
}
.seeds.assign .lists .block li.placeholder, .seeds.assign .lists .block li:hover, .seeds.assign .lists .block li.hover_on {
    background-color: #1a1a1a;
}
.seeds.assign ol.seeds {
    list-style: decimal outside;
    padding-left: 25px;
}
.seeds.assign ol.seeds.active {
    border-left: 1px solid #333;
}
.seeds.assign ul.seeds  {
}
.seeds.assign ul.seeds.active {
    border-right: 1px solid #333;
}
.seeds.assign ul.seeds li {
    text-align: center;
}
.tournaments.assign.signups  {
}
.tournaments.assign.signups div.signups.trans.dark {
    margin: 0 0 10px;
}
.tournaments.assign.groups  {
}
.groups.assign .lists {
    width: 750px;
    background:  transparent;
    margin: 0 0 10px;
}
.groups.assign .lists.empty {
    width: 320px;
}
div.tournaments.group, div.group-list {
    min-height: 100px;
    margin: 0 0 10px;
}
div.tournaments.group.even-row, div.group-list.even-row  {
}
div.tournaments.group.group-0, div.group-list.group-0 {
    float:  none;
    width: auto;
    margin: 0 0 10px;
}
.assign .group-list {
    width: 100%;
    float:  none;
}
.group-list.no-group {
    float:  none;
    width: 310px;
    margin-right: 10px;
}
div.tournaments.group h2, .group-list h2 {
    height: 40px;
    line-height: 40px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding: 0 10px;
    color: #3aabec;
}
div.tournaments.group h2 a, .group-list h2 a {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    float:  right;
    line-height: 40px;
}
div.tournaments.panel div.group-list h2 a {
    display:  none;
}
div.tournaments.panel .assign div.group-list h2 a {
    display:  inline;
}
.group-list ul.teams.signup {
    padding: 0;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
    border-top: 1px solid #333;
}
.group-list ul.teams.signup.info {
    border:  none;
    font-family:  "Arial" !important;
    background: #1a1a1a;
    color: #666;
}
.group-list ul.teams.signup.hover_on {
    background: #333;
}
.group-list ul.teams.signup.first  {
}
.group-list ul.teams.signup.last {
    border-bottom:  none;
}
.group-list ul.teams.signup.info li.team  {
}
.group-list ul.teams.signup.info li.seed, .group-list ul.teams.signup.info li.stat, .group-list ul.teams.signup.info li {
    font-size: 12px !important;
    font-family:  "Arial" !important;
    color: #666;
    border:  none;
}
.group-list ul.teams.signup li {
    color: #fff;
}
.group-list ul.teams.signup li.country {
    width: 30px;
    text-align: center;
}
.group-list ul.teams.signup li.country img {
    margin: auto;
}
.group-list ul.teams.signup li.team {
    width: 26%;
}
.group-list ul.teams.signup li.team.players {
    display:  none;
}
.group-list ul.teams.signup li.seed {
    float:  left;
    text-align: center;
    font-family:  "friz";
    font-size: 16px;
    font-weight:  normal;
    color: #999;
}
.group-list ul.teams.signup li.stat {
    width: 8%;
    text-align: center;
    font-family:  "friz";
    font-size: 16px;
    font-weight:  normal;
    color: #999;
}
.group-list ul.teams.signup li.score {
    color: #fff;
}
.group-list ul.teams.signup li.win {
    color:  green;
}
.group-list ul.teams.signup li.loss {
    color:  red;
}
.group-list ul.teams.signup li.draw {
    color: #999;
}
.assign div.group-list ul.teams.signup li.team {
    width: 27%;
}
.group-list ul.teams.signup li.stat.games  {
}
.group-list ul.teams.signup li.stat.games.games-won {
    color:  green;
}
.group-list ul.teams.signup li.stat.games.games-lost {
    color:  red;
}
.group-list ul.teams.signup li.stat.points  {
}
.group-list.no-group ul.teams.signup li.team {
    width: 75%;
}
.group-list.no-group ul.teams.signup li.seed {
    width: 15%;
    text-align: center;
}
.group-list.no-group ul.teams.signup li.stat {
    display:  none;
}
.group-list.no-group ul.teams.signup li.players {
    display:  none;
}
.tournaments.assign section.content > div.notice-surround {
    margin: 0 0 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    border:  none;
    padding: 5px;
}
.tournaments.assign section.content > div.notice-surround div.notice {
    margin: 0;
    color: #999;
}
ul.signup.team {
    padding: 0 5px 0 0;
}
ul.signup.team li  {
}
ul.signup.team.info {
    background: #1a1a1a;
    border:  none;
}
ul.signup.team li.country {
    width: 50px;
    margin-right: 10px;
    text-align: center;
}
ul.signup.team li.country img {
    margin: auto;
}
ul.signup.team.info li.country  {
}
ul.signup.team.is_team_based  {
}
ul.signup.team.is_team_based li.team {
    display: block;
}
ul.signup.team.is_team_based li.player {
    display:  none;
}
ul.signup.team li.player {
    width: 25%;
    overflow:  hidden;
}
ul.signup.team li.team {
    width: 15%;
    overflow:  hidden;
}
ul.signup.team li.players {
    width: 33%;
    color: #999;
}
ul.signup.team li.num {
    width: 4%;
    padding-left: 1%;
    color: #999;
}
ul.signup.team li.website {
    width: 35%;
}
ul.signup.team li.checkbox {
    width: 5%;
    text-align:  right;
    float:  right;
}
ul.signup.team li.actions {
    width: 5%;
    display:  none;
}
.group-matches {
    margin-bottom: 10px;
}
.group-matches header {
    height: 30px;
}
.group-matches header span {
    float:  left;
    margin-left: 25px;
    line-height: 30px;
}
.tournaments.item .tab-panels h3 {
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    background:  none;
    color: #3aabec;
    font-size: 18px;
}
.tournaments.item .tab-panels h3:first-child {
    margin-top: 0;
}
div.tournament.matches.groups {
    float:  left;
    margin: 0 10px 10px 0;
    width: 525px;
}
div.tournament.matches.groups > h2 {
    padding: 0 10px;
    margin: 0;
    color: #3aabec;
}
div.tournament.matches.groups.odd-row {
    margin-right: 10px;
}
ul.matches {
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
}
ul.matches.hover_on {
    background: #333;
}
ul.matches.last {
    border-bottom:  none;
}
ul.matches.group {
    padding: 0 5px;
    margin: 0;
}
ul.matches.group.hover_on  {
}
ul.matches.group li  {
}
ul.matches.group.info li.team {
    margin: 0 10px;
    width: 160px;
    color: #666;
}
ul.matches.group li.country {
    width: 40px;
    text-align: center;
}
ul.matches.group li.country img {
    margin: auto;
}
ul.matches.group li.team {
    width: 130px;
    color: #fff;
}
ul.matches.group li.team-b {
    text-align:  right;
}
ul.matches.group li.country.team-b {
    text-align: center;
}
ul.matches.group li.vs {
    width: 5%;
    text-align: center;
    font-weight: bold;
    color: #3AABEC;
}
ul.matches.group li.score {
    width: 45px;
    text-align: center;
    font-size: 18px;
}
ul.matches.group li.score.win {
    color: #39BE40;
}
ul.matches.group li.score.loss {
    color: #C92121;
}
ul.matches.group li.score.draw {
    color: #0000ff;
}
ul.matches.group.no-score li.team {
    width: 187px;
}
ul.matches.group.manage  {
}
ul.matches.group.manage.info {
    border-top:  none;
}
ul.matches.group.manage li  {
}
ul.matches.group.manage li.team-icon {
    width: 2.5%;
}
ul.matches.group.manage li.team {
    width: 20%;
    text-align:  left;
}
ul.matches.group.manage li.team_b {
    text-align:  right;
}
ul.matches.group.manage li.score {
    width: 5%;
    text-align: center;
    display:  none;
}
ul.matches.group.manage li.vs {
    width: 15%;
}
ul.matches.group.manage li.winner {
    width: 20%;
    text-align: center;
    font-weight: bold;
    display:  none;
}
ul.matches.group.manage li.date {
    width: 20%;
    text-align: center;
    display:  none;
}
ul.matches.group.manage li.actions {
    width: 10%;
}
ul.matches.group.manage li.actions a {
    padding: 5px;
    margin: 0;
}
ul.matches.group.manage.is_date_confirmed li.date {
    display: block;
}
ul.matches.group.manage.has_played  {
}
ul.matches.group.manage.has_played li.date {
    display:  none;
}
ul.matches.group.manage.has_played li.score {
    display: block;
}
ul.matches.group.manage.has_played li.vs {
    width: 5%;
}
div.match.panel  {
}
div.match.panel > header  {
}
div.match.panel > .content  {
}
div.match.panel > footer  {
}
div.match.panel > header ul {
    background-color: #1a1a1a;
}
div.match.panel > header ul li  {
}
div.match.panel > header ul li.team {
    width: 45%;
    font-size: 16px;
    text-align:  left;
}
div.match.panel > header ul li.team.team-b {
    text-align:  right;
}
div.match.panel > header ul li.vs {
    width: 10%;
    text-align: center;
}
div.match.panel > .content div.members  {
}
div.match.panel > .content div.maps {
    overflow: auto;
    padding: 0 10px;
}
div.bracket-drag {
    position:  relative;
    margin-bottom: 10px;
    overflow:  hidden;
}
canvas.brackets-canvas {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    background-color:  transparent;
}
div.brackets.pw-tb {
    width: auto;
    min-width: 100%;
    padding: 0;
    position:  relative;
    clear: both;
}
div.brackets.pw-tb.loser  {
}
div.brackets {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.brackets p {
    margin-bottom: 0;
}
div.bracket-drag div.place.results {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #1a1a1a;
    padding: 0;
    z-index: 33;
}
div.bracket-drag div.place.results h2 {
    padding: 0 10px;
    border-bottom:  none;
}
div.bracket-drag div.place.results ul {
    width: 220px;
    padding: 0;
}
div.bracket-drag div.place.results ul li {
    width: 200px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
}
div.bracket-drag div.place.results ul li.first  {
}
div.bracket-drag div.place.results ul li.first span {
    color: #f3d059;
}
div.bracket-drag div.place.results ul li.second span {
    color: #c7c7c7;
}
div.bracket-drag div.place.results ul li.third {
    border-bottom:  none;
}
div.bracket-drag div.place.results ul li.third span {
    color: #c87c4e;
}
div.bracket-drag div.place.results ul li span {
    float:  left;
    width: 25px;
    color: #3aabec;
    font-size: 15px;
    font-family:  "Friz";
}
div.bracket-drag div.place.results ul li span.icon {
    width: 16px;
    margin: 7px 7px 7px 0;
}
div.bracket-drag div.place.results.winner ul li.third {
    display:  none;
}
.assign div.bracket-drag div.support, .assign div.bracket-drag div.place.results {
    display:  none;
}
div.bracket-drag div.support {
    width: 350px;
    height: 240px;
    position: absolute;
    bottom: 10px;
    left: 619px;
    background-color: #1a1a1a;
    z-index: 33;
    border: 1px solid #1a1a1a;
    border-bottom:  none;
}
div.bracket-drag div.support h2 {
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 10px !important;
    color: #fff;
}
div.bracket-drag div.support p {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
div.bracket-drag div.support img {
    width: 350px;
    height: 170px;
}
div.bracket-drag div.support h2 a {
    color: #3aabec;
}
div.bracket-drag div.support p a {
    color: #999;
}
div.bracket-drag div.support p a:hover {
    color: #fff;
}
div.brackets.pw-tb > header  {
}
div.brackets.pw-tb > header h2 {
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    color: #3aabec;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.brackets.count-4 {
    height: 310px;
    width: 480px;
}
div.brackets.count-8 {
    height: 356px;
    width: 640px;
}
div.brackets.count-16 {
    height: 680px;
    width: 800px;
}
div.brackets.count-32 {
    height: 1340px;
    width: 960px;
}
div.brackets.count-64 {
    height: 2660px;
    width: 1120px;
}
div.brackets.count-128 {
    height: 5217px;
    width: 1360px;
}
div.brackets.loser.count-4 {
    width: 800px;
}
div.brackets.loser.count-8 {
    width: 1120px;
}
div.brackets.loser.count-16 {
    width: 1540px;
}
div.brackets.loser.count-32 {
    width: 1960px;
}
div.brackets.loser.count-64 {
    width: 2380px;
}
div.brackets.loser.count-128 {
    width: 2800px;
}
div.brackets div.round-column {
    width: 150px;
    padding: 0 10px;
    overflow:  visible;
    float:  left;
    height: 100%;
}
div.brackets div.round-column.round-0 div.round.info {
    padding-bottom: 10px;
}
div.brackets div.round-column.round-2 div.round.info {
    padding-bottom: 50px;
}
div.brackets div.round-column.round-4 div.round.info {
    padding-bottom: 130px;
}
div.brackets div.round-column.round-8 div.round.info {
    padding-bottom: 294px;
}
div.brackets div.round-column.round-16 div.round.info {
    padding-bottom: 600px;
}
div.brackets div.round-column.round-32 div.round.info {
    padding-bottom: 1250px;
}
div.brackets div.round-column.round-64 div.round.info {
    padding-bottom: 2530px;
}
div.brackets div.round-column:hover, div.brackets div.round-column.hover_on {
    background: #111;
}
div.brackets div.round-column.hover_on div.round.info p {
    color: #3aabec;
}
div.brackets div.round {
    width: 120px;
    height: 63px;
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    line-height: 30px;
    display: block;
    vertical-align:  middle;
    text-align:  left;
    z-index: 12;
    position:  relative;
    cursor:  pointer;
}
div.brackets div.round.hover_on, div.brackets div.round:hover  {
}
div.brackets div.round.unscheduled  {
}
div.brackets div.round.scheduled, div.brackets div.round.played  {
}
div.brackets div.round > p {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    background-color: #262626;
}
div.brackets div.round.info {
    width: 150px;
    height: 30px;
    position:  relative;
    cursor: auto;
    margin: 0;
    background:  transparent;
}
div.brackets div.round.info p {
    color: #999;
    font-size: 12px;
    line-height: 30px;
    border:  none;
    text-align:  left;
    padding: 0;
    background-color:  transparent;
}
div.brackets div.round.info p span {
    float:  right;
    position:  relative;
    display: block;
}
div.brackets div.round.info ul {
    display:  none;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 10;
}
div.brackets div.round.info ul li {
    text-align:  right;
    line-height: 20px;
    height: 20px;
}
div.brackets div.round.info.hover_on ul  {
}
div.brackets div.round > p.drop-in  {
}
div.brackets div.round.unscheduled > p.drop-in, div.brackets div.round.scheduled > p.drop-in  {
}
div.brackets div.round > div.vs {
    width: 30px;
    height: 20px;
    line-height:  normal;
    position: absolute;
    top: 20px;
    left:  -10px;
    background-image:  url(http://absolutelegends.cachefly.net/src/images/background/vs.png);
    background-repeat:  no-repeat;
    background-position: 0 0;
}
div.brackets div.round.played > div.vs, div.brackets div.round.hover_on > div.vs, div.brackets div.round:hover > div.vs {
    background-position:  -30px 0;
}
div.brackets div.round p {
    border-top: 1px solid #333;
    color: #999;
    padding: 0 10px;
    overflow:  hidden;
}
div.brackets div.round p:first-child {
    border-bottom: 1px solid #1a1a1a;
}
div.brackets div.round p.win {
    font-weight:  normal;
    color: #fff;
    background: #333;
}
div.brackets div.round p.loss {
    color: #666;
    text-decoration:  none;
}
div.brackets div.round p.draw  {
}
div.brackets div.round > p.active {
    background-color: #1a1a1a !important;
    color: #3AABEC !important;
    border-top: 1px solid #1a1a1a;
}
div.brackets div.round input {
    width: 98px;
    height: 18px;
    padding: 0;
    margin: 3px 0;
    z-index: 13;
    font-size: 12px;
}
div.brackets div.round select {
    margin: 0;
    padding: 0;
    font-size: 12px;
    z-index: 13;
}
div.brackets div.round.round-third {
    margin-left:  -70px;
    margin-top:  -26px;
}
div.brackets div.round.round-third p {
    border-bottom: 1px solid #1a1a1a;
}
div.brackets div.round.round-third h2 {
    position: absolute;
    top:  -30px;
    left: 0;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    padding: 0 10px;
    text-align:  left;
    font-family: Arial, Helvetica, sans-serif;
}
div.brackets div.round.round-third.hover_on, div.brackets div.round.round-third:hover  {
}
div.brackets div.round.round-third.hover_on h2 {
    color: #fff;
}
div.brackets div.round-column.round-winner {
    position:  relative;
}
div.brackets div.round.round-winner {
    width: 150px;
    height: 40px;
    line-height: 40px;
    padding: 10px 0;
    border:  none;
    margin-bottom: 100px !important;
    background-color:  transparent;
    background-image:  none;
}
div.brackets div.round.round-winner p {
    text-decoration:  none;
    border: 1px solid #1f1f1f;
    color: #fff;
    height: 40px;
    line-height: 40px;
    background-color: #1a1a1a;
    padding: 0;
    text-align: center;
}
div.brackets div.round.grand-final {
    width: 240px;
    margin: 0;
    position: absolute;
    right: 200px;
    top:  -180px;
    z-index: 14;
    background-image:  url(http://absolutelegends.cachefly.net/src/images/background/grand-winner.png);
    height: 80px;
}
div.brackets div.round.grand-final p {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}
div.brackets div.round.grand-final p.win {
    color: #fff;
    font-size: 18px;
}
div.brackets div.round.grand-final p.loss {
    font-size: 12px;
    color: #555;
}
div.brackets div.round.grand-final div.vs {
    width: 60px;
    height: 30px;
    top: 25px;
    left:  -40px;
    background-image:  url(http://absolutelegends.cachefly.net/src/images/background/vs_final.png);
}
div.brackets div.round.grand-final.played > div.vs, div.brackets div.round.grand-final.hover_on > div.vs, div.brackets div.round.grand-final:hover > div.vs {
    background-position:  -60px 0;
}
div.brackets div.round div.actions {
    height: 63px;
    position: absolute;
    top: 0;
    overflow:  hidden;
    z-index: 30;
    border-left: 1px solid #171717;
}
div.brackets div.round div.actions.be, div.brackets div.round div.actions.fe {
    width: 30px;
    right:  -30px;
    text-align: center;
}
div.brackets div.round div.actions ul li a {
    margin: 0;
    padding: 7px;
    float:  none;
}
.brackets .grand-final div.actions ul {
    width: 40px;
    height: 81px;
    list-style:  none;
    margin: 0;
    padding: 0;
}
.brackets .grand-final div.actions ul li {
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    margin: 0;
    font-size: 20px;
}
div.brackets .grand-final.round div.actions {
    height: 81px;
    position: absolute;
    top: 0;
    z-index: 30;
    border-left:  none;
}
div.brackets .grand-final.round div.actions.be, div.brackets .grand-final.round div.actions.fe {
    width: 40px;
    right:  -40px;
}
.brackets div.actions ul {
    width: 30px;
    height: 63px;
    list-style:  none;
    margin: 0;
    padding: 0;
    background: #1a1a1a;
}
.brackets div.actions ul li {
    font-family: friz;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin: 0;
    font-size: 16px;
}
.brackets div.actions ul li:first-child  {
}
.brackets div.actions ul li.loss {
    color: #C92121;
}
.brackets div.actions ul li.win {
    color: #39BE40;
}
.brackets div.actions input {
    width: 30px;
    margin: 0;
}
div.brackets div.round.scheduled.hover_on div.actions.be, div.brackets div.round.scheduled:hover div.actions.be, div.brackets div.round.played.hover_on div.actions.be, div.brackets div.round.played:hover div.actions.be {
    display: block !important;
}
div.brackets div.round div.actions.fe {
    display: block !important;
    color: #999;
}
div.brackets div.round.played.hover_on div.actions.fe, div.brackets div.round.played:hover div.actions.fe {
    background-color: #1f1f1f;
}
div.brackets div.round-column div.round.round-64 {
    padding-bottom: 5059px;
}
div.brackets div.round-column div.round.round-64.first  {
}
div.brackets div.round-column div.round.round-64.last {
    padding-bottom: 0;
}
div.brackets div.round-column div.round.round-32 {
    padding-bottom: 2499px;
}
div.brackets div.round-column div.round.round-32.first  {
}
div.brackets div.round-column div.round.round-32.last {
    padding-bottom: 0;
}
div.brackets div.round-column div.round.round-16 {
    padding-bottom: 1219px;
}
div.brackets div.round-column div.round.round-16.first  {
}
div.brackets div.round-column div.round.round-16.last {
    padding-bottom: 0;
}
div.brackets div.round-column div.round.round-8 {
    padding-bottom: 579px;
}
div.brackets div.round-column div.round.round-8.first  {
}
div.brackets div.round-column div.round.round-8.last {
    padding-bottom: 0;
}
div.brackets div.round-column div.round.round-4 {
    padding-bottom: 259px;
}
div.brackets div.round-column div.round.round-4.first  {
}
div.brackets div.round-column div.round.round-4.last {
    padding-bottom: 0;
}
div.brackets div.round-column div.round.round-2 {
    padding-bottom: 99px;
}
div.brackets div.round-column div.round.round-2.first  {
}
div.brackets div.round-column div.round.round-2.last {
    padding-bottom: 0;
}
div.brackets div.round-column div.round.round-0 {
    padding-bottom: 18px;
}
div.brackets div.round-column div.round.round-0.first  {
}
div.brackets div.round-column div.round.round-0.last {
    padding-bottom: 0;
}
body.streams.feed {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/bg_test.jpg) no-repeat scroll top center #1b1b1b;
    display:  table;
    width: 100%;
}
body.streams.feed #logo {
    width: 200px;
    margin: 0;
    background-position:  -10px -5px;
    height: 75px;
    float:  left;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/logo_streams.png) no-repeat;
}
body.streams.feed div.partners.latest {
    float:  left;
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
    box-shadow:  none;
    margin: 0 0 0 10px;
}
body.streams.feed div.partners.latest a.partner.image {
    height: 35px;
    width: auto;
    padding: 0;
    margin: 15px 0 0;
}
body.streams.feed div.partners.latest a.partner.image img {
    width: auto;
    height: 35px;
    margin: 0 10px 0 0;
}
body.streams.feed div.lower div.partners.latest {
}
body.streams.feed ul.streams.items .watch {
    width: 60%;
}
body.streams.feed ul.streams.items .thumb {
    display:  none;
}
body.streams.feed .streams.latest.panel, body.streams.feed .featured.stream {
    width: 100%;
}
body.streams.feed div.featured img {
    display: block;
}
div.streams.latest.panel {
    width: 760px;
    margin-bottom: 10px;
}
div.streams h2.title {
    margin-bottom: 0;
}
div.streams > h2.title {
    margin-bottom: 10px;
    background:  url("http://absolutelegends.cachefly.net/src/images/trans-dark.png") repeat;
}
div.dualview.stream {
    position:  relative;
    height: 80px;
    margin: 0 0 10px;
    background:  url("http://absolutelegends.cachefly.net/src/images/background/stream_dual_view2.jpg") no-repeat;
}
div.submit.stream {
    position:  relative;
    height: 100px;
    margin: 0 0 10px;
    background:  url("http://absolutelegends.cachefly.net/src/images/background/submit_stream1.jpg") no-repeat;
}
a.stream.dual, a.submit.stream  {
}
div.streams.submit.panel  {
}
div.streams.submit.panel > div {
    background:  url("http://absolutelegends.cachefly.net/src/images/trans-dark.png") repeat;
}
div.streams.submit.panel h2.title {
    margin-bottom: 0;
}
div.stream.panel {
    padding: 10px;
    background:  url("http://absolutelegends.cachefly.net/src/images/trans-dark.png") repeat;
}
div.stream.panel .details {
    float:  left;
    color: #999;
}
div.stream.panel .chat {
    float:  right;
    color: #999;
}
div.stream.panel .chat a.button {
    margin-right: 0;
    color: #fff;
}
div.stream.panel .chat a.button:hover {
    color: #3aabec;
}
div.stream.panel .stream.sponsor {
    height: 100px;
    margin-top: 5px;
}
div.streams.panel > h2.title {
    padding: 0 0 0 10px;
}
div.streams.panel > h2.title .header-data ul.module.menu {
    background:  transparent;
    width: 300px;
}
div.streams.panel > h2.title .header-data ul.module.menu li {
    display:  inline;
    width: auto;
    float:  right;
}
div.streams.panel > h2.title .header-data ul.module.menu li.dual {
    padding-left: 10px;
}
div.streams.panel > h2.title .header-data ul.module.menu li a {
    padding: 0 10px 0 0;
}
div.streams.panel > h2.title .header-data ul.module.menu li a span.arrow {
    display:  none;
}
div.streams.panel > h2.title .header-data ul.module.menu li a.submit {
    width: 120px;
}
div.streams.panel > h2.title .header-data ul.module.menu li a.dual {
    background:  url(http://absolutelegends.cachefly.net/src/images/buttons/dual_view_sprite1.png) no-repeat 0 -40px;
    width: 110px;
    padding-left: 30px;
}
div.streams.panel > h2.title .header-data ul.module.menu li a.dual:hover {
    background-position: 0 0;
}
div.streams.panel > h2.title .header-data ul.module.menu li a.dual:hover, div.streams.panel > h2.title .header-data ul.module.menu li a.submit:hover {
    color: #3aabec;
}
div.streams.panel > h2.title > div > form {
    width: auto;
}
.streams.overview.panel > h2.title {
    display:  none;
}
.streams.overview .latest a.more {
    display:  none;
}
.streams.overview div.xyz.contain {
    margin-bottom: 10px;
}
.featured.stream {
    width: 760px;
    margin-bottom: 10px;
}
.featured.stream.item {
    padding: 0;
    border:  none;
}
.latest.streams.al {
    margin-bottom: 10px;
}
.streams.latest.panel .menu {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
.streams.latest.panel .menu h2 {
    background-image:  none;
}
.streams.latest.panel .inner ul.paginate li {
    background:  transparent;
}
.streams.item .overlay {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    width: 292px;
    height: 152px;
}
.streams.item .thumb {
    position:  relative;
    width: 292px;
    height: 152px;
}
.streams.item .thumb img {
    width: 292px;
    height: 152px;
}
.streams.item .thumb a  {
}
.streams.item .stats {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    color: #999;
    width: 42px;
    height: 54px;
    padding: 5px 10px 10px;
}
.streams.item .stats span.viewers {
    color: #fff;
}
.streams.item .stats span.data  {
}
.streams.item .date {
    color: #999;
}
.streams.item .user {
    float:  left;
}
.streams.item .live {
    color: #fff;
}
.streams.item .watch {
    color: #fff;
    line-height: 30px;
    height: 30px;
}
.streams.item .watch a {
    color: #3aabec;
}
.streams.item .watch a:hover {
    color: #fff;
}
.streams-module div.comments.display {
    margin-top: 0;
}
.streams.item .stream-left {
    float:  left;
    width: 760px;
}
.streams.item .stream-left div.xyz.contain {
    margin: 0 auto 10px;
}
.streams.item .stream-left div.xyz.contain.Middle {
    margin: 10px auto;
}
.streams.item .stream-right {
    float:  right;
    width: 310px;
    margin-top: 0;
}
.streams.item .stream-right iframe#chat_embed {
    height: 450px;
    margin-bottom: 6px;
}
.social-stream {
    padding-bottom: 0;
    margin-bottom: 10px;
}
.social-stream .follow {
    height: 60px;
}
.social-stream .follow > a {
    height: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
.social-stream .follow > a span {
    height: 20px;
    display: block;
}
.social-stream .follow > a span.text {
    background-image:  none;
    display:  none;
}
.social-stream .follow > a span.twitter {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/stream_social_icons.png) no-repeat;
    background-position: 0 -5px;
    width: 35px;
    margin-right: 0;
    margin-left: 2px;
}
.social-stream .follow > a span.facebook {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/stream_social_icons.png) no-repeat;
    background-position:  -35px -5px;
    width: 35px;
    margin-right: 0;
}
.social-stream .follow div.fb-like {
    margin-left: 10px;
}
#bottom ul.menu-bottom li a.social {
}
#bottom ul.menu-bottom li a.social.twitter {
}
#bottom ul.menu-bottom li a.social.facebook {
}
.streams.item div.chat {
     margin-top: 10px;
}
.streams.item div.chat h3 {
     background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    margin-top: 0;
    font-family:  "Friz";
    font-size: 18px;
    color: #3aabec;
}
.streams.item div.chat h3 a {
    margin-left: 25px;
    font-weight:  normal;
    font-family:  "Arial", "sans-serif";
    font-size: 12px;
    color: #fff;
    cursor:  pointer;
}
.streams.item div.chat h3 a:hover {
    color: #3AABEC;
}
.streams.item div.chat h3 a.toggle {
    margin-left: 50px;
}
.streams.item div.chat iframe {
}
.streams.item div.chat .qwebirc-qui .input input.keyboard-input  {
    background-color: #1f1f1f;
    border: 1px solid #262626;
    margin: 0;
    color: #fff;
    padding: 3px 5px;
    -moz-box-shadow: inset 0 0 5px #1a1a1a;
    -webkit-box-shadow: inset 0 0 5px #1a1a1a;
    box-shadow: inset 0 0 5px #1a1a1a;
}
.hover_on .play_small {
    display: block;
}
.play_small {
    display:  none;
    position: absolute;
    top: 40px;
    left: 115px;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/play_small.png) no-repeat;
    width: 62px;
    height: 62px;
}
.streams.item.hover_on .overlay {
    display: block;
}
.streams.item {
    padding: 0;
    height: auto;
}
.streams.item h2 {
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    color: #3aabec;
}
.streams.item h2 a {
    font-size: 12px;
    font-family: arial, sans-serif;
}
.streams.item h2 span.flag {
    margin: 0 5px 0 10px;
}
.streams.item p {
    padding: 0 10px 10px;
    margin: 0;
    color: #999;
}
.streams.item div.right {
    width: 698px;
    height: 70px;
    position:  relative;
}
.streams.item div.right img  {
}
.streams.item div.description {
    height: 20px;
    padding: 0 10px;
    color: #999;
    line-height: 18px;
    overflow:  hidden;
}
.streams.item div.description img {
    display:  none;
}
.streams.item div.description p {
    padding: 0;
    margin: 0;
    line-height: 15px;
}
.streams.item div.menu {
    margin-bottom: 10px;
    width: 310px;
    height: auto;
    top: 0;
    right: 0;
}
.streams.item div.menu.hover_on  {
}
.streams.item div.menu.featured {
    height: auto;
    margin-bottom: 0;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
.streams.item div.menu.featured h2 {
    background-image:  none;
}
.streams.item div.menu.hover_on h2  {
}
.streams.item div.menu.hover_on ul {
    display: block;
}
div.streams.item.own3d div.right h2 {
    margin-left: 4px;
    padding-left: 65px;
    background-image:  url(http://absolutelegends.cachefly.net/src/images/background/stream_own3d_1.png);
    background-repeat:  no-repeat;
    background-position: 7px 10px;
}
div.streams.item.twitch div.right h2 {
    margin-left: 4px;
    padding-left: 70px;
    background-image:  url("http://absolutelegends.cachefly.net/src/images/background/stream_twitchtv_1.png");
    background-repeat:  no-repeat;
    background-position: 7px 10px;
}
div.lower .streams.latest.panel div.menu ul li {
    width: 300px;
}
div.lower .streams.latest.panel div.menu ul li.page {
    width: 140px;
}
.streams div.menu h2 {
    color: #3AABEC;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    height: 40px;
    line-height: 40px;
}
.streams div.menu ul {
    width: 310px;
    height: auto;
    overflow:  hidden;
    border:  none;
    padding: 0;
    background:  transparent;
}
.streams div.menu ul li {
    background: #262626;
    overflow:  hidden;
    width: 230px;
    margin: 0;
    padding: 0 10px 0 5px;
    height: 30px;
    line-height: 30px;
    float:  none;
    font-size: 12px;
    border-bottom: 1px solid #1a1a1a;
    border-top: 1px solid #333;
}
.streams div.menu ul li.hover_on {
    background: #333;
}
.streams div.menu ul li.page {
    line-height: 40px;
    height: 40px;
    border:  none;
    background: #262626 url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    width: 140px;
    border:  none;
    text-align: center;
    color: #666;
    position:  relative;
    z-index: 99999;
}
.streams div.menu ul li.prev {
    float:  left;
}
.streams div.menu ul li.next {
    float:  right;
}
.streams div.menu ul li.float-clear {
    padding: 0;
    margin: 0;
    border:  none;
    height: 0;
    width: 0;
}
.streams.latest div.menu ul li.page {
    width: 140px;
}
.streams div.menu ul li a {
    display: block;
    cursor:  pointer;
}
.streams div.menu ul li a:hover {
    color: #fff;
}
.streams div.menu ul li span.live {
    float:  left;
    width: 50px;
    height: 30px;
    margin: 0;
    display:  none;
}
.streams div.menu ul li span.viewers {
    float:  right;
}
.streams div.menu ul li img {
    margin: 5px 10px 0 0;
    float:  left;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.streams div.menu ul li img[alt=flag] {
    width: 16px;
    height: 11px;
    margin-top: 9px;
    margin-right: 6px;
    display:  inline-block;
}
.streams div.menu ul li img[alt=game] {
    width: 20px;
    height: 20px;
    margin-right: 6px;
}
.streams div.menu ul li img[alt=thumbnail] {
    display:  none;
}
.streams.dual {
    margin: 50px 10px 10px;
}
.streams.dual h2.title {
    margin: 0;
    padding-right: 0;
    clear: both;
    position:  relative;
}
.streams.dual a.layout {
    width: 30px;
    height: 30px;
    text-indent:  -999em;
    display: block;
    margin: 5px 5px 5px 0;
    cursor:  pointer;
}
.streams.dual a.layout.horizontal {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/view_sprite1.png) no-repeat;
    background-position: 0 0;
}
.streams.dual a.layout.horizontal:active, .streams.dual a.layout.horizontal.active, .streams.dual a.layout.horizontal:hover {
    background-position:  -30px 0;
}
.streams.dual a.layout.vertical {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/view_sprite1.png) no-repeat;
    background-position: 0 -30px;
}
.streams.dual a.layout.vertical:active, .streams.dual a.layout.vertical.active, .streams.dual a.layout.vertical:hover {
    background-position:  -30px -30px;
}
.streams.dual a.layout:hover  {
}
.streams.dual a.layout.active  {
}
.streams.dual a.back {
    font-size: 12px;
    color: #fff;
    font-family: arial, sans-serif;
    position: absolute;
    right: 80px;
}
table.dual {
    clear: both;
    margin-top: 10px;
    margin-bottom: 0;
}
table.dual.horizontal  {
}
table.dual tr  {
}
table.dual td {
    width: 50%;
}
table.dual td.stream {
    padding: 0;
}
table.dual td.stream.first {
    padding: 0 5px 0 0;
}
table.dual td.stream.last {
    padding: 0 0 0 5px;
}
table.dual.horizontal td {
    width: auto;
}
table.dual.horizontal td.stream.first {
    padding: 0 0 5px 0;
}
table.dual.horizontal td.stream.last {
    padding: 5px 0 0 0;
}
.streams.dual div.menus {
    padding: 5px;
    min-width: 625px;
    height: 30px;
    line-height: 30px;
    overflow:  visible;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
.streams.dual div.menus p {
    float:  left;
    width: 70px;
    margin-right: 10px;
    margin-left: 10px;
    color: #fff;
}
.streams.dual div.menu {
    width: 310px;
    height: 30px;
    float:  left;
    overflow:  hidden;
    position:  relative;
    z-index: 99999;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.streams.dual div.menu.first {
    margin: 0 5px 0 0;
}
.streams.dual div.menu.last {
    margin: 0;
}
.streams.dual div.menu.active {
    height: 30px;
    overflow:  hidden;
}
.streams.dual div.menu.hover_on {
    overflow:  visible;
}
.streams.dual div.menu ul {
    overflow: auto;
    position:  relative;
    z-index: 99999;
}
.streams.dual div.menu ul li.float-clear {
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    line-height:  normal;
    border:  none;
}
.streams.dual div.menu.active ul li {
    display:  none;
}
.streams.dual div.menu.hover_on ul li, .streams.dual div.menu.active ul li.active {
    display: block;
}
.streams.dual div.stream {
    margin: 30px 0 0;
}
ul.streams {
    padding: 0 5px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
}
ul.streams.last {
    border-bottom:  none;
}
ul.streams.hover_on {
    background-color: #333;
    border-top: 1px solid #333;
}
ul.streams.manage  {
}
ul.streams.manage li  {
}
ul.streams.manage li.stream {
    width: 25%;
}
ul.streams.manage li.username {
    width: 15%;
}
ul.streams.manage li.url {
    width: 45%;
    overflow:  hidden;
}
ul.streams.manage li.published {
    width: 5%;
}
ul.streams.items.hover_on {
    background: #333;
}
div.latest.streams ul.streams.is_featured {
    display:  none;
}
ul.streams.items.is_featured {
    height: 40px;
    background: #1a1a1a;
    border-top: 1px solid #212121;
    border-bottom: 1px solid #121212;
}
ul.streams.items.is_featured .stats.viewers, ul.streams.items.is_featured li {
    line-height: 40px;
    height: 40px;
}
ul.streams.items.is_featured .thumb {
    height: 30px;
    width: 57px;
}
ul.streams.items.is_featured .thumb img {
    height: 30px;
    width: 57px;
}
ul.streams.items.is_featured .thumb .overlay {
    height: 30px;
    width: 57px;
}
ul.streams.items.is_featured .watch a {
    color: #3aabec;
}
ul.streams.items.is_featured .watch a:hover {
    color: #fff;
}
ul.streams.items.is_featured.hover_on .watch a {
    color: #fff;
}
ul.streams.items {
    position:  relative;
    padding: 0 10px 0 5px;
}
ul.streams.items.last {
    border-bottom:  none;
}
ul.streams.items .stream {
    color: #3aabec;
}
ul.streams.items .stats {
    color: #999;
    width: 70px;
}
ul.streams.items .date {
    color: #999;
}
ul.streams.items .user  {
}
ul.streams.items .live {
    color: #fff;
}
.streams div.menu ul li.own3d, ul.streams.items.own3d {
    background-image:  url(http://absolutelegends.cachefly.net/src/images/background/stream_own3d_1.png);
    background-repeat:  no-repeat;
    background-position: 10px 5px;
    padding-left: 70px;
}
.streams div.menu ul li.twitch, ul.streams.items.twitch {
    background-image:  url(http://absolutelegends.cachefly.net/src/images/background/stream_twitchtv_1.png);
    background-repeat:  no-repeat;
    background-position: 10px 5px;
    padding-left: 70px;
}
ul.streams.items .watch {
    color: #fff;
    line-height: 30px;
    height: 30px;
}
ul.streams.items .watch a {
    color: #fff;
}
ul.streams.items.hover_on .watch a, ul.streams.items .watch a:hover {
    color: #3aabec;
}
ul.streams.items.hover_on .play_small {
    display: block;
}
ul.streams.items .play_small {
    display:  none;
    position: absolute;
    top: 20px;
    left: 55px;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/play_small.png) no-repeat;
    width: 62px;
    height: 62px;
}
ul.streams.items .stats.viewers {
    width: auto;
    line-height: 30px;
    float:  right;
}
ul.streams.items .stats.viewers span.data {
    color: #999;
}
ul.streams.items .overlay {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    width: 38px;
    height: 20px;
    opacity: 0.75;
}
ul.streams.items.hover_on .overlay {
    opacity: 0;
}
ul.streams.items .thumb {
    position:  relative;
    margin: 5px 10px 0 5px;
    width: 38px;
    height: 20px;
}
ul.streams.items.hover_on .thumb  {
}
ul.streams.items .thumb img {
    margin: 0;
    width: 38px;
    height: 20px;
}
div.streams.items .stats span {
    color: #fff;
}
div.streams div.live {
    position: absolute;
    left: 15px;
    top: 15px;
}
div.streams div.live.true {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/live.png) no-repeat;
    height: 29px;
    width: 51px;
}
ul.streams {
    margin-bottom: 0;
    padding: 0 10px;
    margin-right: 0;
}
ul.streams li {
    float:  left;
    vertical-align:  middle;
}
ul.streams li.stream {
    color: #3aabec;
    width: 25%;
}
ul.streams li.stats {
    color: #999;
    width: 70px;
}
ul.streams li.date {
    float:  right;
    color: #999;
}
ul.streams li.user {
    width: 100px;
    overflow:  hidden;
}
ul.streams li.live {
    color: #fff;
}
ul.streams li.description {
    width: 250px;
    display:  none;
}
ul.streams li.watch {
    color: #fff;
    width: 50%;
    overflow:  hidden;
}
ul.streams li.watch a {
    color: #3aabec;
}
ul.streams li.watch a:hover {
    color: #fff;
}
ul.streams li.stats.viewers {
    width: auto;
}
ul.streams li.stats.viewers span.data {
    color: #fff;
}
ul.streams li.stats span {
    color: #fff;
}
ul.streams li.stats.live {
    width: 48px;
}
div.streams.display.panel .streams.item .stats span.live {
    float:  left;
    width: 40px;
    height: 20px;
    margin: 0 0 5px;
}
div.streams.display.panel .streams.item .stats span.live img {
    height: 100%;
    width: 100%;
}
div.streams.display.panel .streams.item .stats span.live.true {
    background-position: 0 0;
    margin-top: 5px;
    margin-bottom: 9px;
}
.streams .live  {
}
.streams .live.true {
    background:  url("http://absolutelegends.cachefly.net/src/images/background/status_live.png") no-repeat;
    background-position: 0 5px;
}
ul.streams li.game {
    width: 30px;
    text-align: center;
}
ul.streams li.game img {
    margin: 5px;
}
ul.streams li.name {
    width: 200px;
}
ul.streams li.active {
     width: 60px;
}
ul.streams li.event {
    width: 200px;
}
ul.streams.info {
    border:  none;
    padding: 0 10px;
}
ul.streams.info li {
    color: #666 !important;
}
ul.streams.info li.stats.live {
    color: #666 !important;
    padding-left: 60px;
}
ul.streams.info li.watch {
    width: 52.5%;
    padding-left: 50px;
}
div.streams.manage  {
}
div.streams.manage ul.filters {
    background:  transparent;
    border:  none;
    padding: 0 10px;
}
div.streams.manage ul.filters h2 {
    color: #fff;
}
.profile.display.panel h2.title {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 10px;
}
.profile.display.panel div.comments.panel h2.title {
    display:  none;
}
article.profile {
    background:  none;
    margin-bottom: 10px;
}
article.profile > .content > div.profile.views h2.title, article.profile div.guides.latest h2.title {
    background:  transparent;
    margin-bottom: 0;
}
article.profile div.guides.items.latest h2.title {
    background:  transparent;
    margin-bottom: 0;
}
article.profile > header {
    height: auto;
}
article.profile > .content {
    padding: 0;
    background:  transparent;
}
article.profile > footer  {
}
article.profile > .content > div {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
article.profile > .content > div.hardware {
    margin-bottom: 10px;
}
article.profile > .content > div.guides.latest {
    width: 420px;
    background:  transparent;
    float:  left;
    margin-right: 10px;
}
article.profile > .content > div.profile.views {
    width: 330px;
    float:  left;
}
article.profile > .content > div.profile.views ul.views {
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
    padding-left: 2px;
    padding-right: 10px;
}
article.profile > .content > div.profile.views ul.views li {
    background:  transparent;
    border:  none;
}
article.profile > .content > div.profile.views ul.views li.avatar {
    margin: 5px;
    height: 20px;
    width: 20px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
article.profile > .content > div.profile.views ul.views li.avatar img {
    height: 100%;
    width: 100%;
}
article.profile > .content > div.profile.views ul.views li.view.date {
    text-align:  right;
    width: 60%;
    float:  right;
}
article.profile > .content > div.profile.views ul.views li.view.date span {
    float:  right;
    width: auto;
    padding-left: 5px;
}
article.profile > .content div.profile  {
}
article.profile > .content div.profile > h2 {
    line-height: 40px;
    height: 40px;
    margin-bottom: 0;
    font-size: 18px;
    padding-left: 10px;
    font-family: friz;
    border-bottom: 1px solid #1a1a1a;
}
article.profile > .content div.profile > h2 span.text {
    color: #3aabec;
}
article.profile > .content div.user-details {
    height: 130px;
    width: 760px;
    margin-bottom: 10px;
    background:  transparent;
}
article.profile > .content div.personal {
    height: 168px;
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
}
article.profile > .content div.more {
    margin-top: 0;
    height: 168px;
    width: 340px;
    padding: 0;
    background-color:  transparent;
}
article.profile > .content div.avatar {
    height: 130px;
    width: 120px;
}
article.profile > .content div.avatar img {
    margin: 10px 0 0 10px;
    height: 100px;
    width: 100px;
    border: 5px solid #1a1a1a;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .35);
    box-shadow: 0 0 5px rgba(0, 0, 0, .35);
}
article.profile > .content div.about {
    width: 290px;
    height: 130px;
    margin-right: 10px;
    line-height: 30px;
    padding: 0 0 0 10px;
    float:  left;
}
article.profile > .content div.about p {
    padding: 0;
    margin: 0 30px 0 0;
    line-height: 30px;
    height: 30px;
    float:  right;
}
article.profile > .content div.about span.data {
    color: #999;
    float:  left;
}
article.profile > .content div.about span.data.country {
    color: #fff;
    clear:  left;
    line-height: 30px;
    margin-left: 0;
}
article.profile > .content div.about span.data.country img {
    border:  none;
    width: 16px;
    height: 11px;
}
article.profile > .content div.about h2 {
    float:  left;
    line-height: 30px;
    margin-top: 5px;
    height: 30px;
    font-size: 18px;
    font-family: friz;
    color: #3aabec;
}
article.profile > .content div.about h2 span.data {
    padding-right: 10px;
}
article.profile > .content div.awards {
    width: 200px;
}
article.profile > .content div.gaming {
    position:  relative;
    height: 168px;
    width: 340px;
}
article.profile > .content div.gaming.avatar {
    height: 138px;
    margin-right: 0;
    width: 310px;
    float:  left;
}
article.profile > .content div.gaming.avatar img {
     height: 100%;
    width: 100%;
}
article.profile > .content div.stats {
    width: 220px;
}
article.profile > .content div.details {
    width: 330px;
}
article.profile > .content div.details h2 {
    font-size: 12px;
    font-family: arial, sans-serif;
    color: #ccc;
    line-height: 32px;
    height: 32px;
}
article.profile > .content div.details h2 span.text {
    color: #ccc;
}
article.profile > .content div.details li.email span.data {
    overflow:  hidden;
}
article.profile > .content span.gender {
    width: 25px;
    height: 30px;
    float:  left;
    background-repeat:  no-repeat;
    background-image:  url(http://absolutelegends.cachefly.net/src/images/forms/sex.png);
}
article.profile > .content span.gender.gender-male {
    background-position:  -35px 0;
}
article.profile > .content span.gender.gender-female {
    background-position:  -5px 0;
}
article.profile > .content div.profile > ul {
    margin: 0;
    padding: 0;
    list-style:  none;
}
article.profile > .content div.profile > ul li {
    height: 30px;
    overflow:  hidden;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
}
article.profile > .content div.profile > ul li.threads.count.stat, article.profile > .content div.profile > ul li.date.birth {
    border-bottom:  none;
}
article.profile > .content div.profile > ul.gaming {
    position: absolute;
    bottom: 35px;
    left: 15px;
    margin: 0;
    padding: 5px 0 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    list-style:  none;
    max-width: 300px;
}
article.profile > .content div.profile > ul li.gaming {
    width: 210px;
    height: 30px;
    overflow:  hidden;
    border:  none;
    background:  transparent;
}
article.profile > .content div.profile > ul.gaming li > span.data {
    width: 190px;
    font-size: 12px;
    color: #fff;
}
article.profile > .content div.profile > ul.gaming li.team > span.data {
    width: 190px;
    font-size: 18px;
    font-family: friz;
    color: #3aabec;
}
article.profile > .content div.profile > ul.gaming li.team > span.data a {
    color: #fff;
}
article.profile > .content div.profile > ul.gaming li.team > span.data a:hover {
    color: #3aabec;
}
article.profile > .content div.profile > ul.gaming li.team.irc > span.data, article.profile > .content div.profile > ul.gaming li.team.url > span.data {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    font-family: Arial, sans-serif;
    color: #999;
}
article.profile > .content div.profile > ul.gaming li.team.url {
    line-height: 20px;
    height: 20px;
}
article.profile > .content div.profile > ul li > span {
    float:  left;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #666;
    padding-left: 10px;
}
article.profile > .content div.profile > ul li > span.data {
    width: 200px;
    font-size: 12px;
    color: #fff;
}
article.profile > .content div.profile > ul.stats li > span.data {
    width: 100px;
}
div.profile.hardware {
    margin: 0 0 10px;
}
div.profile.hardware h2 {
    padding: 0 10px;
    color: #3AABEC;
}
div.profile.hardware ul {
    padding: 0;
}
div.profile.hardware ul li {
    overflow:  hidden;
    width: auto;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    background-color: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    position:  relative;
}
div.profile.hardware ul li span {
    width: 90px;
    float:  left;
}
div.profile.hardware ul li span.data {
    width: 200px;
    color: #fff;
}
div.profile.hardware ul li.razer {
    height: 30px;
    font-size: 12px;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/razer_small2.png) #262626 no-repeat 90px -30px;
}
div.profile.hardware ul li.razer.hover_on {
    background-position: 90px 0;
}
div.profile.hardware ul li.razer span.data {
    padding-left: 20px;
    width: 180px;
}
div.profile.hardware ul li.razer span a {
    color: #00ff00;
}
div.profile.hardware ul li.razer.hover_on span a, div.profile.hardware ul li.razer span a:hover {
    color: #fff;
}
div.profile.hardware ul li span div.razer {
    display: block;
    width: 290px;
    height: 60px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 10px;
    text-align:  right;
    background-image:  none;
}
div.profile.hardware ul li span div.razer img {
    float:  right;
    max-height: 60px;
}
div.profile.hardware ul li span div.razer p {
    float:  left;
    margin: 0 0 0 120px;
}
div.account.teams  {
}
div.account.teams ul.tab-links {
    height: 40px;
    line-height: 40px;
}
div.account.teams ul.tab-links li {
    height: 40px;
    line-height: 40px;
    margin-left: 5px;
}
div.account.teams ul.tab-links li a {
    padding: 0 5px;
    font-size: 12px;
    font-weight:  normal;
    display: block;
}
div.account.teams ul.tab-links li a.active {
    color: #999;
}
div.account.teams ul.tab-links li a:hover {
    color: #3aabec;
}
div.account.teams div.tab-panels  {
}
div.account.teams div.tab-panel  {
}
div.account.teams div.tab-panel ul.signup.team {
    height: 60px;
    position:  relative;
}
div.account.teams div.tab-panel ul.signup li {
    height: 30px;
}
div.account.teams div.tab-panel ul.signup li.country {
    width: 10%;
}
div.account.teams div.tab-panel ul.signup li.team {
    width: 90%;
}
div.account.teams div.tab-panel ul.signup li.players {
    clear: both;
    float:  none;
    width: auto;
}
div.account.teams div.tab-panel ul.signup li.actions {
    display:  none;
}
div.account.teams div.tab-panel ul.signup li.contact {
    display:  none;
}
body.forums-module.items-view #content-main-left {
    width: 760px;
}
body.forums-module.items-view #content-main-left div.xyz.contain {
    margin-bottom: 10px;
}
body.forums-module.items-view #content-main-right {
    display: block;
}
#content-main-left.forums-module, #content-main-left.threads-module {
    width: 1080px;
}
#content-main-right.forums-module, #content-main-right.threads-module {
    display:  none;
}
div.forums.display  {
}
div.forums.display > h2.title {
    display:  none;
}
div.forums.latest.panel {
    padding-bottom: 0;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.forums.items > div.category-surround {
    background:  transparent;
    padding: 0;
}
div.forums.items div.category-surround h2.title {
    padding-left: 7px;
}
div.forums.items div.threads.latest {
    margin-bottom: 0;
}
div.forums.items {
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
}
div.forums.items.category {
    border:  none;
}
div.forums.items.last {
    border-bottom:  none;
}
div.forums.items.hover_on {
    background: #333;
}
div.forums.items.hover_on h2 a {
    color: #3aabec;
}
div.forums.items > h2 {
    height: 30px;
    line-height: 30px;
    background:  transparent;
    margin: 0;
    padding: 0 0 0 7px;
}
div.forums.items > h2 img {
    vertical-align:  middle;
    margin-right: 3px;
    width: 20px;
    height: 20px;
    padding-bottom: 4px;
}
div.forums.items h2 a {
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
}
div.forums.items h2 a:hover {
    color: #3aabec;
}
div.forums.items div.actions {
    width: 360px;
    margin: 0;
    height: 30px;
    overflow:  hidden;
    line-height: 30px;
    position:  relative !important;
}
div.forums.items div.actions a {
    font-size: 12px;
    color: #999;
    font-family: arial, sans-serif;
    margin: 0 10px 0 0;
    padding: 0;
}
div.forums.items div.actions a:hover {
    color: #3aabec;
}
div.forums.item  {
}
.forum-surround {
    padding: 0;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
h2.forum.panel.title, div.forums.item > h2 {
    margin-bottom: 0;
    height: 40px;
    line-height: 40px;
    font-family: friz;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding: 0 0 0 10px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
div.forums.item > h2 img {
    vertical-align:  middle;
    margin-right: 5px;
    padding-bottom: 4px;
}
h2.forum.panel.title {
    margin-bottom: 10px;
}
h2.forum.panel.title img {
    vertical-align:  middle;
    margin-right: 5px;
    margin-bottom: 4px;
}
div.forums.item div.actions {
    width: 240px;
    margin: 0;
}
h2.forum.panel.title a, div.forums.item div.actions a {
    line-height: 40px;
    margin-top: 0;
}
div.forums.items div.actions a.reply.count, div.forums.items div.actions a.thread.count {
    float:  left;
    color: #999;
    width: 120px;
    height: 30px;
    text-align:  right;
    line-height: 30px;
}
div.forums.items div.actions a.reply.count span, div.forums.items div.actions a.thread.count span {
    display: block;
    float:  left;
    width: 65px;
    color: #fff;
    font-size: 18px;
    height: 30px;
    font-family: friz;
}
.threxyz.display.panel {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.threxyz.display.panel .content {
     background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.forums.category {
    margin: 0 0 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.forums.category h2.category a {
    color: #3aabec;
    font-family: Friz;
    font-size: 18px;
}
div.forums.category h2.category a:hover {
    color: #fff;
}
div.forums.category.sub {
    margin: 0;
    background:  transparent;
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
    box-shadow:  none;
}
div.forums.category.sub div.category-surround > h2.title a {
    color: #ccc;
}
div.forums.categories.panel {
    position:  relative;
}
div.forums.categories.panel > h2 {
    display: block;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
div.forums.categories.panel > h2 span  {
}
div.forums.categories.panel > h2 div.float-right  {
}
.forums.latest  {
}
.forums.latest > h2.title {
    display:  none;
}
div.forums.manage  {
}
.manage ul.forums {
    padding: 0 10px;
}
.manage ul.forums li  {
}
.manage ul.forums li.forum {
    width: 35%;
}
.manage ul.forums li.category {
    width: 25%;
}
.manage ul.forums li.game {
    width: 10%;
    text-align: center;
}
.manage ul.forums li.access {
    width: 20%;
    text-align: center;
}
.manage ul.forums li.actions  {
}
.manage ul.forum_categories  {
}
.amange ul.forum_categories li  {
}
.manage ul.forum_categories li.category {
    width: 30%;
}
.manage ul.forum_categories li.forum {
    width: 10%;
    text-align: center;
}
.manage ul.forum_categories li.access {
    width: 15%;
    text-align: center;
}
.manage ul.forum_categories li.actions  {
}
.thexyz.display.panel div.xyz.contain {
    margin: 10px auto;
}
.forums.items div.threads.latest ul.threads li.title {
    height: 30px;
}
.forums.items div.threads.latest ul.threads li.last.reply {
    height: 30px;
}
.forums.items div.threads.latest ul.threads li.title p {
    display:  none;
}
.forums.items div.threads.latest ul.threads {
    height: 30px;
    display:  none;
}
.forums.items div.threads.latest .notice-surround {
    display:  none;
}
div.threads.display  {
}
div.threads.panel  {
}
div.threads.panel .header  {
}
div.threads.panel .content  {
}
ul.threads {
    padding: 0 5px;
}
ul.threads.info {
    border-top:  none;
}
ul.threads li  {
}
ul.threads li.title {
    width: 30%;
}
ul.threads li.author {
    width: 15%;
    text-align: center;
}
ul.threads li.date {
    width: 15%;
}
ul.threads li.replies {
    width: 10%;
    text-align:  right;
}
ul.threads li.last {
    width: 30%;
    text-align:  right;
    font-size: 12px;
}
ul.threads li a {
    display:  inline;
}
.latest ul.threads.is_sticky, .latest ul.threads.is_locked {
    padding: 0 10px 0 7px;
}
ul.threads li.title > img.sticky, ul.threads li.title > img.locked {
    display:  none;
}
ul.threads.is_sticky li.title > img.sticky, ul.threads.is_locked li.title > img.locked {
    display: block;
    margin-top: 5px;
    margin-right: 10px;
    float:  left;
}
div.thread.replies {
    background:  transparent;
}
div.thread.replies > h2 {
    display:  none;
}
div.create.reply.panel {
    padding-top: 5px;
}
div.create.reply.panel h2.title {
    margin: 0;
}
div.create.reply.panel h2.title span.icon {
    display:  none;
}
div.threads.replies {
    margin: 0 0 10px;
    padding: 0;
}
div.threads.replies.first {
    margin-top: 10px;
}
div.thread.replies div.xyz.contain {
    margin-bottom: 10px;
}
div.threads.admin-user .avatar  {
}
div.threads.admin-user .avatar img {
    border: 5px solid #262626;
}
div.threads.admin-user .avatar span.username  {
}
div.threads.admin-user .avatar span.username a {
    color: #e01c1c;
    height: 20px;
    line-height: 20px;
}
div.threads.admin-user .forum-surround  {
}
div.threads.admin-user span.username {
    background:  transparent;
    height: 20px;
    display: block;
}
div.threads.admin-user .username img.admin {
    display:  inline;
}
div.threads.item {
    margin: 0 0 10px;
    background:  transparent;
}
div.threads.item h2 img.sticky, div.threads.item h2 img.locked {
    display:  none;
}
div.threads.item.is_sticky h2 img.sticky, div.threads.item.is_locked h2 img.locked {
    display:  inline-block;
    margin-right: 10px;
}
div.threads.replies .user, div.threads.item .user {
    margin: 0 auto;
    text-align: center;
    vertical-align:  middle;
    width: auto;
    height: 20px;
    line-height: 20px;
}
div.threads.replies .user span.username, div.threads.item .user span.username {
    display: block;
    margin-top: 3px;
}
div.threads.replies div.avatar span.username a img {
    width: auto;
}
div.threads.replies div.avatar span.username a img.admin, div.threads.replies div.avatar span.username a img.team, div.threads.replies div.avatar span.username a img.staff, div.threads.replies div.avatar span.username a img.pro, div.threads.item div.avatar span.username a img.team, div.threads.item div.avatar span.username a img.staff, div.threads.item div.avatar span.username a img.pro, div.threads.item div.avatar span.username a img.admin {
    display:  none;
    height: 20px;
    border:  none;
    margin: 0 5px 0 0;
    vertical-align:  middle;
    float:  left;
}
div.threads.item.main-admin-user div.avatar span.username a, div.threads.replies.main-admin-user div.avatar span.username a, div.threads.item.admin-user div.avatar span.username a, div.threads.replies.admin-user div.avatar span.username a {
    color: #E01C1C;
}
div.threads.replies.admin-user div.avatar span.username a img.admin, div.threads.item.admin-user div.avatar span.username a img.admin, div.threads.item.main-admin-user div.avatar span.username a img.admin, div.threads.replies.main-admin-user div.avatar span.username a img.admin {
    display:  inline-block;
    width: 70px;
}
div.threads.item.pro-user div.avatar span.username a, div.threads.replies.pro-user div.avatar span.username a {
    color: #FF9F19;
}
div.threads.item.pro-user div.avatar span.username a img.pro, div.threads.replies.pro-user div.avatar span.username a img.pro {
    display:  inline-block;
    width: 60px;
}
div.threads.item.staff-user div.avatar span.username a img.staff, div.threads.replies.staff-user div.avatar span.username a img.staff {
    display:  inline-block;
    width: 70px;
}
div.threads.replies .avatar, div.threads.item .avatar {
    width: 150px;
    height: 179px;
    background:  transparent;
}
div.threads.replies .avatar img, div.threads.item .avatar img {
    width: 100px;
    height: 100px;
    padding: 0;
    border: 5px solid #1a1a1a;
    margin: 20px 0 0 20px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
div.threads.replies .avatar span.flag, div.threads.item .avatar span.flag {
    display:  none;
}
div.threads.replies .avatar span.flag img, div.threads.item .avatar span.flag img {
    width: 16px;
    height: 11px;
    border:  none;
    margin: 0;
}
div.threads.replies .avatar span.username a, div.threads.item .avatar span.username a {
    line-height: 20px;
    display:  inline-block;
    vertical-align:  middle;
    color: #3aabec;
}
div.threads.replies .avatar span.username a:hover, div.threads.item .avatar span.username a:hover {
    color: #fff;
}
div.threads.replies .details, div.threads.item .details {
    width: 930px;
    position:  relative;
    min-height: 164px;
    margin-top: 5px;
}
.threads.item h2 {
    font-family: friz;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding: 0;
    color: #3aabec;
    float:  left;
}
.threads.item div.actions a {
    float:  right;
}
.threads.items div.post img, .threads.replies div.post img {
    margin-bottom: 0;
    max-width: 910px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.threads.replies div.post, .threads.item div.post {
    width: 910px;
    color: #fff;
    background:  transparent;
    padding: 0 0 10px;
    clear: both;
}
.threads.replies div.post a, .threads.item div.post a {
    color: #3aabec;
}
.threads.replies div.post a:hover, .threads.item div.post a:hover {
    color: #fff;
}
.threads.item div.post p {
    margin: 0 0 10px;
    padding: 0;
    line-height: 18px;
}
threads.replies div.author, .threads.item div.author {
    line-height: 40px;
    height: 40px;
    width: auto;
    float:  left;
    margin: 0;
}
.threads.item div.author p {
    padding: 0 10px;
}
.threads.item div.author img {
    height: 11px;
    width: 16px;
}
.threads.item div.author a  {
}
.threads.replies div.author span.date, .threads.item div.author span.date {
    padding: 0 10px;
    color: #999;
    line-height: 40px;
    height: 40px;
    float:  left;
}
.threads.item div.author div.avatar {
    margin: 10px 20px;
}
#content-main-left.threads-module .create.reply.panel {
    margin: 10px 0;
}
.thread.replies.panel .content .threads.item.reply span.author {
    float:  left;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    padding-left: 5px;
    margin-right: 1px;
}
.thread.replies.panel .content .threads.item.reply span.author img {
    width: 26px;
    height: 24px;
    vertical-align:  top;
    padding: 2px;
    border: 1px solid #1a1a1a;
    margin: 5px 5px 0 0;
}
.threads.item.panel .content ul {
    list-style:  none;
    margin-top: 15px;
}
div.threads.manage  {
}
.manage ul.threads  {
}
.manage ul.threads li  {
}
.manage ul.threads li.title {
    width: 25%;
}
.manage ul.threads li.user {
    width: 15%;
}
.manage ul.threads li.forum {
    width: 19%;
    text-align: center;
}
.manage ul.threads li.reply {
    width: 8%;
    text-align: center;
}
.manage ul.threads li.published {
    width: 10%;
    text-align: center;
}
.manage ul.threads li.actions {
    width: 8%;
}
div.threads.latest {
    padding: 0;
}
div.threads.latest > .inner {
    margin: 0;
    padding: 0;
}
.forums.items div.threads.latest > .inner > h2.title {
    display:  none;
}
div.threads.latest ul a {
    display:  inline;
}
.latest ul.threads {
    border-top: 1px solid #333;
    background: #262626;
    border-bottom: 1px solid #1a1a1a;
    padding: 0 10px;
}
.latest ul.threads.hover_on {
    background: #333;
}
.latest ul.threads.hover_on li.title a {
    color: #3aabec;
}
.latest ul.threads li  {
}
.latest ul.threads.last {
    border-bottom:  none;
}
.latest ul.threads li.title  {
}
.latest ul.threads li.last  {
}
.latest ul.threads li.count {
    display:  none;
}
#content-main-right .latest ul.threads.replies  {
}
#content-main-right .latest ul.threads.replies li  {
}
#content-main-right .latest ul.threads.replies li.title {
    max-width: 90px;
    overflow:  hidden;
    color: #999;
    width: auto;
    margin-right: 5px;
}
#content-main-right .latest ul.threads.replies li.post-title {
    max-width: 135px;
    overflow:  hidden;
    width: auto;
}
#content-main-right .latest ul.threads.replies li.date {
    float:  right;
    width: 80px;
    text-align:  right;
    color: #999;
}
.forums ul.threads.hover_on {
    background: #333;
}
.forums ul.threads {
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    padding: 0;
}
.forums ul.threads.last {
    border-bottom:  none;
}
.forums ul.threads li {
    color: #454545;
    padding: 0 10px;
}
.forums ul.threads.info {
    border-top:  none;
    border-bottom:  none;
    height: 34px;
    font-size: 12px;
    color: #ccc;
    background: #1a1a1a;
}
.forums ul.threads.info li {
    height: 34px;
    color: #999;
    font-size: 12px;
    font-weight:  normal;
}
.forums ul.threads.info li.replies {
    color: #999;
    font-size: 12px;
    font-weight:  normal;
    text-shadow:  none;
}
.forums ul.threads li.title {
    width: 60%;
}
.forums ul.threads li.title a {
    color: #fff;
}
.forums ul.threads li.title a:hover {
    color: #3aabec;
}
.forums ul.threads li.title span.author {
    float:  right;
    color: #999;
}
.forums ul.threads li.title span.author a {
    margin-right: 5px;
    color: #3aabec;
}
.forums ul.threads li.title span.author a:hover {
    color: #fff;
}
.forums ul.threads li.last {
    width: 20%;
    color: #999;
    float:  right;
    padding-left: 0;
}
.forums ul.threads li.replies {
    width: 5%;
    margin-left: 10px;
}
.forums ul.threads li.views {
    width: 5%;
    text-align:  right;
}
.forums ul.threads li.views span, .forums ul.threads li.replies span {
    font-family: friz;
    color: #fff;
    display: block;
    font-size: 18px;
}
.forums ul.threads li.reply a {
    color: #fff;
}
.forums ul.threads li.reply a:hover {
    color: #3aabec;
}
.forums ul.threads li a {
    color: #3aabec;
}
.forums ul.threads li a:hover {
    color: #fff;
}
.threxyz.display.panel h2.title span.icon {
    display:  none;
}
.threxyz.display.panel h2.title {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding: 0 10px;
}
#content-main-right .latest ul.threads li.title {
    width: 70%;
    overflow:  hidden;
}
#content-main-right .latest ul.threads li.title p {
    display:  none;
}
#content-main-right .latest ul.threads li.count {
    width: 15%;
    display: block;
}
#content-main-right .latest ul.threads li.last {
    width: 30%;
    overflow:  hidden;
}
#content-main-right .latest ul.threads li.last span.date {
    display:  none;
}
.forums.panel .threads.panel > header {
    display:  none;
}
.forums.panel .threads.create > header {
    display: block;
}
.threads.latest.panel > header {
    background:  none;
}
div.results.display {
    padding: 0 0 5px;
}
div.results.display > .content  {
}
div.fixtures.display, div.results.display > h2.title {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 0;
}
body.results-module.item-view div.results.display > h2.title {
    margin-bottom: 10px;
}
div.results.display .notice-surround {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding: 4px 2px;
}
div.results.display ul.module.menu a.form.radio label {
    background:  transparent;
    border:  none;
    font-size: 12px;
    line-height: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    padding: 0 10px;
}
div.results.display ul.module.menu a.form.radio label.selected {
    background: #3aabec;
    text-shadow:  -1px -1px #2d81b3;
}
ul.results li.win, .win {
    color:  green;
}
ul.results li.loss, .loss {
    color:  red;
}
ul.results li.draw, ul.results li.tba, ul.results li.tbd, .tba, .tbd, .draw {
    color: #999;
}
.map .win {
    line-height: 30px;
    height: 30px;
    background-color: #39BE40;
    color: #fff;
}
.map .loss {
    line-height: 30px;
    height: 30px;
    background-color: #C92121;
    color: #d12f19;
}
.map .tba, .map .tbd, .map .draw {
    line-height: 30px;
    height: 30px;
    background-color: #1a1a1a;
    color: #999;
}
ul.results {
    padding: 0 10px 0 5px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    background: #262626;
}
ul.results.hover_on {
    background: #333;
}
ul.results.last {
    border-bottom:  none;
}
ul.results li {
    line-height: 30px;
    color: #ccc;
}
ul.results li a {
    color: #fff;
}
ul.results li a:hover {
    color: #3aabec;
}
ul.results.info {
    color: #666;
    padding-left: 10px;
    background: #1a1a1a;
    border:  none;
}
ul.results.info li {
    color: #666;
}
ul.results.info li.game {
    text-align:  right;
}
ul.results.info li.score {
    text-align: center;
}
ul.results.info li.enemy {
    padding-left: 0;
}
ul.results li.team {
    width: 20%;
    text-align:  right;
    color: #fff;
}
ul.results li.game {
    width: 30px;
}
ul.results li.game img {
    width: 20px;
    height: 20px;
    margin: 0 5px 5px 3px;
}
ul.results li.enemy {
    width: 25%;
    text-align:  left;
    padding-left: 2px;
}
ul.results li.score {
    width: 15%;
    margin: 0 10px;
}
ul.results li.score.tbd {
    font-size: 12px !important;
}
ul.results li.date {
    width: 15%;
    text-align:  right;
    float:  right;
}
ul.results li.date a {
    color: #999;
}
ul.results li.date a:hover {
    color: #3aabec;
}
ul.results li.event {
    width: 15%;
    overflow:  hidden;
}
ul.results li.fixture.date {
    width: 10%;
    text-align:  right;
    display:  none;
}
ul.results li.score span {
    float:  left;
    width: 45%;
    text-align: center;
    font-size: 16px;
    font-family: friz;
    font-weight:  normal;
}
ul.results li.score span.vs {
    width: 10px;
}
ul.results li.team a  {
}
ul.results li.team img {
    vertical-align:  middle;
}
.results.item {
    position:  relative;
}
.results.item > header {
    padding: 0;
    height: 195px;
    margin: 0;
}
.results.item > .content {
    padding: 0;
}
.results.item > footer  {
}
.results.item > header ul.results {
    background:  transparent;
    z-index: 100;
    padding: 30px 0 0;
    width: auto;
    position:  relative;
    height: 155px;
    border:  none;
}
.results.item > header ul.results li {
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    height: 50px;
    font-weight:  normal;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
.results.item > header ul.results li.team {
    padding: 0 10px;
    width: 270px;
    line-height: 50px;
    text-align:  left;
    font-family: friz;
    z-index: 10;
    color: #fff;
}
.results.item > header ul.results li.team img {
    margin-right: 4px;
}
.results.item > header ul.results li.enemy {
    text-align:  right;
}
.results.item > header ul.results li.enemy img {
    margin-left: 4px;
    margin-right: 0;
}
.results.item > header ul.results li.score {
    width: 60px;
    padding: 0;
    text-align: center;
    font-size: 36px;
    margin: 0;
}
.results.item > header ul.results li.score.win {
    color:  green;
}
.results.item > header ul.results li.vs {
    width: 60px;
    padding: 0;
    text-align: center;
    font-size: 18px;
    font-family: friz;
    text-transform:  uppercase;
    color: #ccc;
    text-shadow:  -1px -1px #000;
    background: #1a1a1a;
}
.results.item.is_fixture > header ul.results li.score {
    text-indent:  -999em;
}
.results.item div.banner {
    position: absolute;
    width: 380px;
    top: 0;
    z-index: 1;
    height: 195px;
}
.results.item div.banner img {
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 1;
}
.results.item div.banner.team {
    left: 0;
}
.results.item div.banner.enemy {
    right: 0;
}
.results.item div.extras {
    width: 260px;
    height: auto;
}
.results.item div.extras div.inner {
    width: auto;
    height: auto;
    text-align: center;
    margin: 10px auto;
    padding: 0;
    background: #1a1a1a;
}
.results.item div.extras div.hover_on {
    background: #262626;
}
.results.item div.extras div.create {
    width: auto;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    text-align: center;
    color: #ccc;
}
.results.item div.extras div.date {
    width: auto;
    line-height: 30px;
    height: 65px;
    padding: 0 10px;
    text-align: center;
    color: #ccc;
}
.results.item div.extras div.replay, .results.item div.extras div.vod, .results.item div.extras div.stream {
    width: auto;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    text-align: center;
    color: #ccc;
    border-top: 1px solid #262626;
}
.results.item div.extras div span  {
}
.results.item div.extras div.stream a {
    color: #3aabec }
.results.item div.extras div.stream a:hover {
    color: #fff;
}
.results.item div.extras div.stream.own3d div.stream-icon {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/stream_own3d_1.png) no-repeat 0 5px;
    padding-left: 60px;
}
.results.item div.extras div.stream {
    text-align:  left;
}
.results.item > .content h3 {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-size: 17px;
    margin-bottom: 0;
    color: #3aabec;
    background:  transparent;
    border:  none;
}
.results.item > .content div.report  {
}
.results.item > .content div.player {
    border-bottom: 1px solid #1a1a1a;
}
.results.item > .content div.maps {
    padding-top: 10px;
}
.results.item > .content div.maps > h3 {
    display:  none;
}
.results.item > .content div.players {
    width: 250px;
    background:  transparent;
}
.results.item > .content div.players.enemy {
    text-align:  right;
}
.results.item > .content div.players ul {
    padding: 8px 10px 10px;
    margin: 0;
    list-style:  none;
}
.results.item > .content div.players ul li {
    color: #999;
}
.results.item div.extras div.date, .results.item div.extras div.stream {
    display:  none;
}
.results.item div.extras div.vod, .results.item div.extras div.replay {
    display: block;
}
.results.item.is_fixture div.extras div.date, .results.item.is_fixture div.extras div.stream {
    display: block;
}
.results.item.is_fixture div.extras div.create, .results.item.is_fixture div.extras div.vod, .results.item.is_fixture div.extras div.replay {
    display:  none;
}
.results.item #shares {
    border-top: 1px solid #1a1a1a;
}
#news_results_template  {
}
div.result.form  {
}
div.result.form h3 {
    line-height: 30px;
}
div.result.form div.team  {
}
div.result.form div.team.a {
    width: 220px;
    text-align:  right;
}
div.result.form div.team.b {
    width: 220px;
    text-align:  left;
}
div.result.form div.team.c {
    width: 150px;
    text-align: center;
    color: #666;
}
div.result.form div.team p {
    line-height: 40px;
}
div.result.form div.team input  {
}
div.result.form div.team.a input {
    text-align:  right;
}
div.result.form div.team input.team {
    width: 70%;
}
div.result.form div.team input.score {
    width: 20%;
    text-align: center;
}
div.result.form div.team input.players {
    width: 95%;
}
div.map.form {
    height: auto;
    background:  transparent;
    border:  none;
}
div.maps.form {
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
    box-shadow:  none;
    padding-bottom: 10px;
    padding-right: 10px;
}
div.map.form h3 {
    line-height: 30px;
}
div.maps {
    padding: 0;
}
div.map {
    height: 140px;
    position:  relative;
    padding: 10px 0 10px;
}
div.map div.score {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    width: 100px;
    height: 50px;
    line-height: 50px;
    margin: 45px 85px;
    color: #fff;
    text-align: center;
    font-size: 36px;
    font-family: friz;
}
div.map div.score.win {
    text-shadow:  -1px -1px #39951b;
}
div.map div.score.loss {
    text-shadow:  -1px -1px #932121;
}
div.map div.score.draw {
    text-shadow:  -1px -1px #888;
}
div.map div.score.tbd {
    color: #333;
    font-size: 24px;
    text-shadow:  -1px -1px #0D0D0D;
}
div.map div.map-image {
    width: 220px;
    height: 140px;
}
div.map h2 {
    width: 180px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    text-align:  right;
}
div.map img {
    width: 210px;
    height: 130px;
    margin: 0;
    padding: 0;
    border: 5px solid #1a1a1a;
    background:  url("http://absolutelegends.cachefly.net/src/images/trans-dark.png") repeat;
}
div.map .overlay.overlay-bottom {
    background:  url("http://absolutelegends.cachefly.net/src/images/trans-dark.png") repeat scroll 0 0 transparent;
    width: 190px;
    color: #fff;
    text-align: center;
    bottom: 5px;
    left: 5px;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
}
div.map div.logos {
    height: 40px;
    width: 200px;
}
div.map div.logos > div.logo {
    width: 90px;
    height: 40px;
}
div.map div.logos > div.logo > img {
    width: 100%;
    height: 100%;
}
div.map ul.map {
    width: 180px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
    bottom: 40px;
    left: 0;
}
div.map ul.map li {
    font-weight: bold;
}
div.map ul.map li.score {
    width: 40%;
    text-align: center;
    font-size: 19px;
}
div.map ul.map li.vs {
    width: 20%;
}
.results.item > .content div.description {
    background:  transparent;
    padding: 8px 10px 10px;
    color: #fff;
}
.results.item.news ul.results {
    padding: 0 10px;
    margin: 0 0 10px;
    width: auto;
    position:  relative;
    height: 60px !IMPORTANT;
    line-height: 60px !IMPORTANT;
    background: #1a1a1a;
    list-style:  none;
}
.results.item.news ul.results li {
    color: #333;
    height: 60px;
    font-size: 20px;
    line-height: 60px;
    height: 60px;
    font-weight:  normal;
    float:  left;
}
.results.item.news ul.results li.team {
    width: 210px;
    line-height: 60px;
    height: 60px !IMPORTANT;
    padding: 0;
    text-align:  left;
}
.results.item.news ul.results li.enemy {
    text-align:  right;
}
.results.item.news ul.results li.score, .results.item.news ul.results li.vs {
    width: 65px;
    padding: 0;
    text-align: center;
    height: 60px !IMPORTANT;
    line-height: 60px !IMPORTANT;
    font-size: 30px !IMPORTANT;
}
.results.item.news ul.results li.score.tba {
    display:  none;
}
.results.item.news ul.results li.vs.tba {
    width: 195px;
}
.results.item.news div.maps {
    width: 340px;
    float:  left;
    min-height: 40px;
}
.results.item.news div.maps div.map {
    height: 100px;
    border:  none;
}
.results.item.news div.maps div.map div.score {
    width: 80px;
    margin: 30px 20px 30px 0;
    font-size: 24px;
}
.results.item.news div.maps div.map div.score.enemy {
    width: 80px;
    margin: 30px 0 30px 20px;
    font-size: 24px;
}
.results.item.news div.maps div.map div.overlay {
    width: 120px;
    text-align: center;
}
.results.item.news div.maps div.map div.map-image {
    width: 140px;
    height: 100px;
}
.results.item.news div.maps div.map div.map-image img {
    width: 134px;
    height: 94px;
}
.results.item.news div.players {
    font-size: 12px;
    color: #999;
    width: 150px;
    float:  left;
}
.results.item.news div.players.enemy {
    font-size: 12px;
    color: #999;
    text-align:  right;
    float:  right;
}
.results.item.news div.players p {
    line-height: 25px;
    padding: 0 10px;
}
div.results.latest {
    height: 250px;
    background:  url("http://absolutelegends.cachefly.net/src/images/trans-dark.png") repeat;
}
.latest ul.results {
    overflow:  hidden;
}
.latest ul.results.active  {
}
.latest ul.results li {
}
.latest ul.results li.team-icon {
    width: 8%;
    text-align: center;
}
.latest ul.results li.team-icon img {
    vertical-align:  middle;
    max-width: 100%;
    margin-bottom: 4px;
}
.latest ul.results li.team {
    width: 29%;
    overflow:  hidden;
    word-wrap: break-word;
    text-align:  left;
    padding-left: 5px;
    font-size: 12px;
    color: #fff;
}
.latest ul.results li.team span {
    margin-right: 5px;
    margin-left: 3px;
    font-size: 12px;
    color: #ccc;
}
.latest ul.results li.team.enemy {
    width: 35%;
    float:  right;
    text-align:  right;
    padding: 0;
}
.latest ul.results li.date {
    width: 15%;
    text-align:  right;
    float:  left;
}
.latest ul.results li.score {
    width: 25%;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}
.latest ul.results li.score span {
    width: 40%;
    font-size: 16px;
    font-family: friz;
}
.latest ul.results li.score span.vs {
    width: 20%;
}
.latest ul.results.active li.score {
    background:  transparent;
}
.latest ul.results.active li.score span {
    font-family: friz;
    font-size: 16px;
}
.latest ul.results li.fixture {
    width: 33%;
    text-align:  right;
}
.latest ul.results li.data {
    height: auto;
    width: 290px;
    padding: 0 5px;
}
.latest ul.results.active li.data {
    display: block;
}
div.results.scores {
    overflow: auto;
    margin-top: 5px;
}
div.results.scores div.score {
    width: 150px;
    text-align: center;
    font-size: 18px;
    font-family: friz;
}
.latest ul.results.is_fixture div.results.scores div.score span.vs, .latest ul.results.is_fixture div.results.scores div.create.date {
    display:  none;
}
div.results.scores div.fixture.date  {
}
div.results.scores div.fixture.date .countdown {
    width: auto;
    padding: 0 10px;
    margin: 0;
    height: 36px;
}
div.results.scores div.fixture.date .dash {
    height: 36px;
    padding-right: 8px;
}
div.results.scores div.fixture.date .dash .digit {
    width: 16px;
    font-size: 12px;
    font-family: arial, sans-serif;
    line-height: 22px;
}
div.results.scores div.fixture.date .dash_title {
    line-height: 8px;
    padding-bottom: 4px;
    text-align: center;
    color: #666;
}
div.results.scores div.fixture.date .dash.days_dash, div.results.scores div.fixture.date .dash.hours_dash {
    background-position: 40px 18px;
}
div.results.scores div.fixture.date .dash.minutes_dash {
    padding: 0;
}
div.results.scores div.fixture.date .dash.seconds_dash {
    display:  none;
}
div.results.scores div.create.date {
    width: 150px;
    text-align: center;
}
div.results.scores div.enemy, div.results.scores div.team, div.results.scores img {
    height: 36px;
    width: 70px;
    display: block;
}
.results.manage  {
}
.manage ul.results  {
}
.manage ul.results li  {
}
.manage ul.results li.team {
    width: 20%;
}
.manage ul.results li.score {
    width: 10%;
    text-align: center;
}
.manage ul.results li.score span {
    font-size: 14px;
    font-family: Arial, sans-serif;
}
.manage ul.results li.fixture, .manage ul.results li.published, .manage ul.results li.comments {
    width: 10%;
    text-align: center;
}
.manage ul.results li.fixture span {
    margin: 7px auto;
}
.manage ul.results li.comments span.icon {
    display:  none;
}
.manage ul.results li.comments span.text {
    font-size: 18px;
    font-family: friz;
}
.manage ul.results li.actions {
    width: 5%;
}
.manage ul.results li.fixture.date {
    display:  none;
}
ul.results li.fixture.date {
    display:  none;
}
ul.results.latest.is_fixture li.date {
    display:  none;
}
ul.results.latest.is_fixture li.fixture, ul.results.is_fixture li.date {
    display:  none;
}
ul.results.is_fixture li.date.create {
    display:  none;
}
ul.results.items li.score span.vs, ul.results.latest li.score span.vs {
    font-size: 12px;
    font-family: Arial, sans-serif;
}
ul.results.items.is_fixture li.score {
    display: block;
}
ul.results.latest.is_fixture li.score {
    display: block;
}
ul.results.items.is_fixture li.score span, ul.results.latest.is_fixture li.score span {
    display:  none;
}
ul.results.items.is_fixture li.score span.vs, ul.results.latest.is_fixture li.score span.vs {
    width: 100%;
    display: block;
    text-align: center;
}
ul.results.items.is_fixture li.team  {
}
ul.results.items.is_fixture li.team.enemy {
    width: 25%;
}
#example_pane {
    text-align: center;
}
div.comments.display {
    margin-top: 10px;
}
div.comments.panel .notice-surround, div.comments.display .notice-surround {
    padding: 5px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
div.comments.info {
    display:  none;
    border-top:  none;
    height: 40px;
    padding: 0 5px 0 10px;
    margin: 0;
    line-height: 40px;
    background: #1a1a1a;
}
div.comments.info h2 {
    color: #fff;
}
div.comments.info div  {
}
div.comments.info .button.more {
    display:  none;
}
.Add.Comment.panel {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 10px;
}
.Add.Comment.panel > h2.title span.icon {
    display:  none;
}
.comments.panel  {
}
.Add.Comment.panel div.razer, .comments.panel div.razer {
    display:  none;
}
.comments.panel > h2 {
    display:  none;
}
.comments.panel h2.title {
    display:  none;
    margin-bottom: 10px;
}
.comments.panel div.header-data ul.module.menu li.active a span {
    display:  none;
}
.comments.items.admin-user  {
}
.comments.items.admin-user > div.inner div.content  {
}
.comments.items.pro-user > div.inner div.content .date a {
    color: #ff9f19;
}
.comments.items.main-admin-user > div.inner div.content .date a, .comments.items.admin-user > div.inner div.content .date a {
    color: #E01C1C;
}
.comments.items.staff-user > div.inner div.content .date img.staff, .comments.items.pro-user > div.inner div.content .date img.pro, .comments.items.main-admin-user > div.inner div.content .date img.admin, .comments.items.admin-user > div.inner div.content .date img.admin {
    display: block;
    float:  left;
}
.guides-module .comments.items div.content {
    width: 90%;
}
.comments.items div.content .date a {
    height: 35px;
    line-height: 35px;
    color: #3aabec;
}
.comments.items div.content .date img {
    display:  none;
    margin: 10px 5px 0 0;
}
.comments.items {
    padding: 0 0 10px;
    position:  relative;
    background:  transparent;
}
.comments.items div.inner {
    overflow: auto;
    background-color:  transparent;
}
.comments.items div.content {
    width: 85%;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-right: 0;
    min-height: 70px;
}
.comments.items div.content .date {
    color: #999;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
}
.comments.items div.content .date span  {
}
.comments.items div.content .text {
    padding: 5px 10px 10px;
    color: #fff;
}
.comments.items div.author {
    margin-left: 5px;
    width: 70px;
    height: 70px;
    border:  none;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}
.comments.items div.author p {
    border:  none;
    text-align:  right;
    padding: 0 10px;
}
.comments.items div.author span.num {
    display:  none;
    width: 40px;
    line-height: 40px;
    font-size: 28px;
    color: #3aabec;
    text-align: center;
    font-weight: bold;
}
.comments.items div.author a.avatar {
    width: 60px;
    height: 60px;
    margin: 5px;
}
.comments.items div.author a.avatar:hover  {
}
.comments.items div.author a.avatar img {
    width: 60px;
    height: 60px;
    margin: 0;
}
.comments.items div.actions {
    width: 300px;
    position: absolute;
    top: 10px;
    right: 5px;
    display:  none;
}
.comments.items div.actions a {
    float:  right;
    height: 25px;
    line-height: 25px;
    margin: 0 5px 0 0;
    padding: 0 5px;
}
.comments.items div.actions .icon {
    margin: 5px 0;
}
.comments.items div.inner.hover_on div.actions, .comments.items div.inner:hover div.actions {
    display: block;
}
.comments.items.reply  {
}
.comments.items.reply div.author span.num {
    color: #333;
}
.comments.replies {
    margin: 0 0 0 10px;
}
.comments.replies .comments.items {
    padding: 0;
    margin: 10px 0 0 0;
}
.comments.manage.panel {
    padding: 5px 5px 0;
}
.comments.manage.panel .manage.panel.items  {
}
.comments.manage .paginate {
    padding: 0 0 5px;
    margin: 0;
}
.comments.manage .paginate ul.paginate {
    background:  transparent;
    border:  none;
    padding: 0;
}
.comments.manage  {
}
.manage ul.comments {
    padding: 0 10px 0 0;
}
.manage ul.comments li  {
}
.manage ul.comments li.avatar  {
}
.manage ul.comments li.user {
    width: 22%;
    padding-left: 10px;
}
.manage ul.comments li.type, .manage ul.comments li.ip {
    width: 15%;
    text-align: center;
}
.manage ul.comments li.date {
    width: 20%;
    text-align: center;
}
.manage ul.comments li.actions  {
}
div.team.ranked  {
}
div.team.ranked .info {
    width: 450px;
    margin-bottom: 10px;
}
div.team.ranked .info img {
    max-width: 430px !important;
    height: auto !important;
}
div.team.ranked .info p {
    padding: 0 10px;
    color: #ccc;
}
div.team.ranked .info ul {
    list-style:  none;
    padding-left: 30px;
}
div.team.ranked .info h2.title {
    color: #fff;
}
div.team.ranked div.awards {
    width: 300px;
    display:  none;
}
div.team.ranked div.awards ul.awards li.award {
    width: 57%;
}
div.team.ranked div.matches  {
}
div.team.ranked div.matches > div {
    width: 300px;
}
div.team.ranked div.matches div.results.scores div.create.date {
    width: 140px;
}
div.team.ranked div.matches .latest ul.results li.data {
    width: 280px;
}
ul.ranking {
    padding: 0 5px;
}
ul.ranking li  {
}
ul.ranking.players  {
}
ul.ranking.players li  {
}
ul.ranking.players li.num {
    width: 10%;
}
ul.ranking.players li.name {
    width: 60%;
}
ul.ranking.players li.stat {
    width: 10%;
    text-align: center;
}
ul.ranking.players li.rank {
    width: 10%;
    text-align:  right;
}
ul.ranking.teams  {
}
ul.ranking.teams li  {
}
div.teams.ranked  {
}
div.teams.ranked > h2.title {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    margin-bottom: 10px;
}
div.teams.ranked div.image div.title {
    position: absolute;
    left: 0;
    top: 61px;
    padding: 10px 10px 10px 0;
}
div.teams.ranked div.image div.title div.rank {
    padding: 0 10px;
    text-align: center;
    font-family: friz;
    background:  transparent;
    color: #fff;
    font-size: 48px;
    line-height: 60px;
    font-weight: 400;
    text-shadow: 1px 1px #1a1a1a;
}
div.teams.ranked div.image div.title div.rank sup {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
div.teams.ranked div.image h2 {
    position: absolute;
    left: 0;
    top: 10px;
    color: #fff;
    padding: 7px 12px 7px 10px;
}
div.teams.ranked div.image h2 img {
    vertical-align:  middle;
    margin-bottom: 2px;
    margin-right: 5px;
}
div.teams.ranked div.image {
    position:  relative;
    height: 231px;
}
div.teams.ranked div.players {
    border-top: 1px solid #1a1a1a;
    padding: 0 10px 10px;
    color: #ccc;
}
div.teams.ranked div.players h2.title {
    padding: 0;
}
div.teams.ranked div.stats {
    width: 140px;
    float:  right;
    margin-bottom: 10px;
}
div.teams.ranked div.stats ul.ranked {
    width: 140px;
    height: auto;
    background:  transparent;
    border:  none;
    padding: 0;
}
div.teams.ranked div.stats ul.ranked li {
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: 120px;
    font-size: 12px;
    color: #999;
    background: #262626;
    border-bottom: 1px solid #1a1a1a;
    border-top: 1px solid #333;
}
div.teams.ranked div.stats ul.ranked li span {
    font-family: friz;
    color: #ccc;
    font-size: 16px;
    float:  right;
    text-align:  right;
}
div.teams.ranked div.stats ul.ranked li.last {
    border-bottom:  none;
}
div.teams.ranked div.details {
    width: 300px;
}
div.teams.ranked div.column {
    width: 150px;
    margin-right: 10px;
    margin-bottom: 10px;
}
div.teams.ranked div.column div.wins {
    height: 49px;
    margin-bottom: 10px;
    line-height: 49px;
    padding-left: 10px;
    color:  green;
}
div.teams.ranked div.column div.wins span {
    font-size: 30px;
    font-family: friz;
    font-weight: 400;
    border-top: 1px solid #333;
    background: #262626;
    text-align: center;
    margin-bottom: 0;
    width: 90px;
    padding: 0;
    color: #fff;
    text-shadow: 1px 1px #1a1a1a;
    display: block;
    height: 48px;
    line-height: 48px;
    float:  right;
}
div.teams.ranked div.column div.wins span span {
    font-size: 24px;
    border:  none;
    background:  transparent;
    color: #1a1a1a;
    text-shadow: 1px 1px #333;
    padding: 0 0 0 5px;
    display:  inline;
    float:  none;
}
div.teams.ranked div.social {
    width: 150px;
    padding-bottom: 10px;
    height: 90px;
}
div.teams.ranked div.social h2.title {
    color: #fff;
}
div.teams.ranked div.social > a {
    height: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}
div.teams.ranked div.social > a span {
    height: 20px;
    display: block;
}
div.teams.ranked div.social > a span.text {
    background-image:  none;
    display:  none;
}
div.teams.ranked div.social > a span.twitter {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/stream_social_icons.png) no-repeat;
    background-position: 0 -5px;
    width: 35px;
    margin-right: 0;
    margin-left: 2px;
}
div.teams.ranked div.social > a span.facebook {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/stream_social_icons.png) no-repeat;
    background-position:  -35px -5px;
    width: 35px;
    margin-right: 0;
}
div.teams.ranked div.social div.fb-like {
    margin-left: 10px;
}
div.teams.ranked div.column div.rating {
    margin: 0;
    width: 150px;
    padding: 0;
}
div.teams.ranked div.column div.rating a.plus {
    right: 10px;
    left: auto;
}
div.teams.ranked ul.details {
    width: 300px;
    margin-bottom: 10px;
}
div.teams.ranked ul.details li {
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    border-bottom: 1px solid #1a1a1a;
    width: 280px;
}
div.teams.ranked ul.details li span {
    float:  right;
    text-align:  left;
    width: 200px;
    display: block;
}
div.teams.ranked ul.details li span span {
    width: auto;
}
div.teams.ranked ul.details li span img {
    vertical-align:  middle;
    margin-bottom: 2px;
    margin-right: 5px;
}
div.teams.ranked ul.details li.ranking span {
    font-size: 16px;
    font-family: friz;
    color: #fff;
}
div.teams.ranked ul.details li.ranking span span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    background:  url(http://absolutelegends.cachefly.net/src/images/background/ranking_sprite.png) no-repeat;
    padding-left: 20px;
}
div.teams.ranked ul li.last {
    border-bottom:  none;
}
div.teams.ranked div.charts  {
}
div.teams.ranked div.charts > h2.title  {
}
div.teams.ranked div.charts div.chart {
    padding: 0 10px 10px;
}
div.teams.ranked div.charts div.chart div.legend > table {
    width: auto;
    top: 15px !important;
    left: 15px !important;
}
div.teams.ranked div.charts div.chart div.legend > table td.legendLabel {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 0;
    color: #ccc;
}
div.teams.ranked div.charts div.chart div.legend > table td.legendColorBox {
    padding: 4px 8px 4px 5px;
}
div.teams.ranked div.charts div.chart div.legend > table td.legendColorBox > div {
    border:  none !important;
}
div.teams.ranked div.charts div.chart div.legend > div {
    background: #1a1a1a !important;
    opacity: 1 !important;
    top: 15px !important;
    left: 15px !important;
}
div.charts .overlay {
    background-image:  none;
}
ul.teams.ranked {
    background: #262626;
    border-top: 1px solid #333;
    border-bottom: 1px solid #1a1a1a;
    position:  relative;
    padding: 0 10px;
}
ul.teams.ranked li {
    line-height: 30px;
    height: 30px;
}
ul.teams.ranked.hover_on {
    background: #333;
}
ul.teams.ranked.last {
    border-bottom:  none;
}
ul.teams.ranked div.rating {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 160px;
    border-top:  none;
    border-top:  none;
}
ul.teams.ranked div.rating a.plus {
    left: auto;
    right: 10px;
}
ul.teams.ranked li.rank {
    width: 7%;
    text-align:  left;
    background:  transparent;
    font-family: friz;
    font-size: 18px;
}
ul.teams.ranked li.rank sup {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
ul.teams.ranked li.team {
    width: 25%;
}
ul.teams.ranked li.team img {
    vertical-align:  middle;
    margin: 0 5px 2px 0;
}
ul.teams.ranked li.players {
    width: 40%;
}
ul.teams.ranked li.stats {
    width: 15%;
    text-align:  left;
    float:  left;
    overflow:  hidden;
}
ul.teams.ranked li.stats span {
    font-size: 18px;
    font-family: Friz;
    margin-left: 5px;
}
ul.teams.ranked li.stats.losses span {
    color:  red;
}
ul.teams.ranked li.stats.wins span {
    color:  green;
}
ul.teams.ranked li.stats.ranking {
    font-size: 18px;
    font-family: friz;
    width: 110px;
    overflow:  hidden;
    float:  left;
    height: 30px;
    color: #fff;
    margin-right: 20px;
}
ul.teams.ranked li.stats.ranking span {
    background:  url(http://absolutelegends.cachefly.net/src/images/background/ranking_sprite.png) no-repeat;
    padding-left: 20px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    display: block;
    float:  right;
    margin-right: 20px;
    margin-left: 0;
}
ul.teams.ranked li.stats.ranking.up-diff {
    background-position: 0 0;
}
ul.teams.ranked li.stats.ranking.down-diff {
    background-position: 0 -60px;
}
ul.teams.ranked li.stats.ranking.no-diff {
    background-position: 0 -30px;
}
ul.teams.ranked li.percent {
    float:  right;
    width: 100px;
    text-align:  right;
}
ul.teams.ranked li.percent span {
    font-family: friz;
    font-size: 18px;
    color: #fff;
    margin-right: 0;
}
ul.teams.ranked li.percent span span {
    margin-left: 0;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    margin-left: 2px;
}
ul.teams.ranked li.data {
    display:  none;
    height: 50px;
    width: 93%;
}
ul.teams.ranked li.data img {
    max-height: 50px;
}
ul.teams.ranked.top3 {
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
    padding-left: 285px;
    height: 142px;
    margin: 0 0 10px;
    border:  none;
}
ul.teams.ranked.top3 li {
    height: auto;
}
ul.teams.ranked.top3 li.team {
    padding: 0;
    line-height: 40px;
    font-size: 18px;
    font-family: Friz;
    width: 400px;
}
ul.teams.ranked.top3 li.team span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
ul.teams.ranked.top3 li.team img {
    vertical-align:  middle;
    margin-bottom: 3px;
    margin-right: 3px;
}
ul.teams.ranked.top3 li.rank {
    width: 70px;
    z-index: 4;
    padding: 10px 10px 10px 0;
    height: 60px;
    position: absolute;
    left: 0;
    top: 10px;
    background:  url(http://absolutelegends.cachefly.net/src/images/trans-dark.png) repeat;
}
ul.teams.ranked.top3 li.rank div.inner {
    background:  transparent;
    height: 60px;
    color: #fff;
    line-height: 60px;
    font-size: 48px;
    font-family: friz;
    text-shadow: 1px 1px #1a1a1a;
    text-align: center;
    width: auto;
    padding: 0 10px;
}
ul.teams.ranked.top3 li.rank sup {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
ul.teams.ranked.top3 li.data {
    display: block;
}
ul.teams.ranked.top3 li.data img {
    opacity: 1;
    max-height: 142px;
    height: 142px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}
ul.teams.ranked.top3.hover_on li.data img {
    opacity: 1;
}
ul.teams.ranked.top3 li.percent {
    position: absolute;
    bottom: 0;
    left: 285px;
    width: 150px;
    height: 50px;
    margin-bottom: 10px;
    background: #1a1a1a;
    line-height: 50px;
    color:  green;
    text-align: center;
}
ul.teams.ranked.top3 li.percent span {
    text-align: center;
    font-size: 28px;
    font-family: friz;
    font-weight: 400;
    width: 90px;
    border-top: 1px solid #333;
    background: #262626;
    margin: 0;
    padding: 0;
    color: #fff;
    text-shadow: 1px 1px #1a1a1a;
    display: block;
    height: 49px;
    line-height: 49px;
    float:  left;
}
ul.teams.ranked.top3 li.percent span span {
    width: auto;
    font-size: 24px;
    border:  none;
    background:  transparent;
    color: #1a1a1a;
    text-shadow: 1px 1px #333;
    padding: 0 0 0 5px;
    float:  none;
    display:  inline;
}
ul.teams.ranked.top3 li.stats  {
}
ul.teams.ranked.top3 li.stats.losses, ul.teams.ranked.top3 li.stats.wins {
    height: 30px;
    width: auto;
    float:  left;
    text-align: center;
}
ul.teams.ranked.top3 li.stats.ranking  {
}
ul.teams.ranked.top3 li.stats.ranking span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
}
ul.teams.ranked.top3 li.stats.losses  {
}
ul.teams.ranked.top3 li.stats.losses span {
    color:  red;
    margin-left: 5px;
    font-size: 18px;
    font-family: friz;
}
ul.teams.ranked.top3 li.stats.wins {
    border-right: 1px solid #1a1a1a;
    margin-right: 10px;
    padding-right: 10px;
}
ul.teams.ranked.top3 li.stats.wins span {
    color:  green;
    margin-left: 5px;
    font-size: 18px;
    font-family: friz;
}
ul.teams.ranked div.ranked.stats {
    display:  none;
}
ul.teams.ranked.top3 div.ranked.stats {
    display:  none;
    width: 465px;
    height: 31px;
}
ul.teams.ranked.hover_on li.team a {
    color: #3aabec;
}
ul.teams.ranked.info {
    display:  none;
    background: #1a1a1a;
    border:  none;
    color: #333;
}
ul.teams.ranked.info li {
    color: #666;
}
ul.players.scraped {
    cursor:  pointer;
}
ul.players.scraped li  {
}
ul.players.scraped.active  {
}
ul.players.scraped.active li.name {
    color: #3aabec;
}
div.header .partners.latest img{
	height: 44px;
	margin-top: 25px;
}