@CHARSET "UTF-8";

::-moz-selection { background: #318591; color: #fff }
::selection { background: #318591; color: #fff }

html { touch-action: manipulation }

html, body {
	width: 100%;
	height: 100%;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	margin: 0;
}

body {
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

html.height-auto { height: auto }
body.noScroll { overflow: hidden }

body.t-xsmall { font-size: 10px }
body.t-small { font-size: 11px }
body.t-normal { font-size: 12px }
body.t-large { font-size: 13px }
body.t-xlarge { font-size: 15px }

#text-size-wrapper { font-size: 18px !important; font-family: Times }
#text-size-wrapper i { cursor: pointer }
#text-size-wrapper > span { display: none; vertical-align: top; font-size: 70% }
body.t-xsmall #text-size-wrapper i.fa-minus-circle { color: rgba(0, 0, 0, 0.2); cursor: default }
body.t-xlarge #text-size-wrapper i.fa-plus-circle { color: rgba(0, 0, 0, 0.2); cursor: default }

input, select, textarea, button { font-family: inherit }

.ui-accordion-header { font-family: inherit }

.ui-tabs .ui-tabs-panel { padding: 10px }

.responsive-show, .responsive-show-inline-block { display: none !important }

#mainDiv {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	bottom: auto;
	text-align: center;
	padding:
		env(safe-area-inset-top, 0px)
		env(safe-area-inset-right, 0px)
		env(safe-area-inset-bottom, 0px)
		env(safe-area-inset-left, 0px);
}

#mainDiv:not(.visiting) #top-placement { position: relative; height: 137px }

#top-wrapper {
	background-image: url("../img/core/landing/chalkboard.jpg");
	background-position: center bottom;
	background-size: cover;
	border-bottom: 4px solid rgba(0, 0, 0, 0.5);
	margin:
		env(safe-area-inset-top, 0px)
		env(safe-area-inset-right, 0px)
		env(safe-area-inset-bottom, 0px)
		env(safe-area-inset-left, 0px);
}

#top-wrapper a.yellow { color: #ffff00; text-decoration: none }

#topDiv {
	position: relative;
	max-width: 998px;
	text-align: left;
	margin: 0 auto;
	z-index: 101;
}

#header_become_cm,
#header_sign_up_register,
#body_sign_up_register,
.miniGameBanner {
	margin: 0 auto 5px auto;
	padding: 5px;
	border-radius: 4px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	max-width: 998px;

	background: #626262; /* Old browsers */
	background: -moz-linear-gradient(top,  #626262 3px, #505050 5px, #262626 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3px,#626262), color-stop(5px,#505050), color-stop(100%,#262626)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #626262 3px,#505050 5px,#262626 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #626262 3px,#505050 5px,#262626 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #626262 3px,#505050 5px,#262626 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #626262 3px,#505050 5px,#262626 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#262626',GradientType=0 ); /* IE6-9 */

}

.miniGameBanner {
	padding: 0;
	line-height: 1em;
	margin-bottom: 15px;
	border: 1px solid rgb(163, 127, 217);
	background: rgb(134,180,203);
	background: -moz-linear-gradient(top,  rgba(134,180,203,1) 0%, rgba(149,56,130,1) 11%, rgba(147,50,136,1) 43%, rgba(57,43,124,1) 75%, rgba(85,6,73,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(134,180,203,1) 0%,rgba(149,56,130,1) 11%,rgba(147,50,136,1) 43%,rgba(57,43,124,1) 75%,rgba(85,6,73,1) 100%);
	background: linear-gradient(to bottom,  rgba(134,180,203,1) 0%,rgba(149,56,130,1) 11%,rgba(147,50,136,1) 43%,rgba(57,43,124,1) 75%,rgba(85,6,73,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b4cb', endColorstr='#550649',GradientType=0 );

	-moz-box-shadow: 0px 0px 7px #ffea40;
	-webkit-box-shadow: 0px 0px 7px #ffea40;
	box-shadow: 0px 0px 7px #ffea40;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ffea40')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ffea40');
}

.miniGameBanner > a,
.miniGameBanner > div > a { padding: .1em }

.miniGameBanner > a:hover,
.miniGameBanner > div > a:hover { color: #fff }

.miniGameBanner > a > span,
.miniGameBanner > div > a {
	display: inline-block;
	background-image: url('../img/event/bannericon.png?e=10');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center left;
	line-height: 1em;
	padding: .2em 0 .2em 5em;
	letter-spacing: .1em;
	margin: .5em;
	text-shadow: 2px 2px 4px #000000;
}

.miniGameBanner > a > span > span {
	display: block;
	font-size: 55%;
	line-height: 2em;
	text-align: left;
	text-shadow: none;
	color: #f9f4ae;
}

.header_notice {
	position: relative;
	margin: 0 auto 5px auto;
	padding: 10px;
	border: 5px solid #006e2e;
	border-radius: 4px;
	text-align: left;
	max-width: 978px;

	background: #cdeb8e; /* Old browsers */
	background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%); /* FF3.6-15 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956)); /* Chrome4-9,Safari4-5 */
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* Opera 11.10-11.50 */
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* IE10 preview */
	background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 ); /* IE6-9 */
}

.header_notice_close {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 12px;
	cursor: pointer;
}

#body_sign_up_register { padding: 10px }
#mainDiv.visiting #header_sign_up_register { max-width: 520px }

#header_sign_up_register {

	background: rgba(0, 0, 0, 0.24);
	border: 1px solid rgba(240, 240, 240, 0.31);

	-webkit-transition: box-shadow 1s;
	-moz-transition: box-shadow 1s;
	-ms-transition: box-shadow 1s;
	-o-transition: box-shadow 1s;
	transition: box-shadow 1s;
}

#header_sign_up_register.notice,
#body_sign_up_register.notice,
#header_sign_up_register.notice #signUp a.shadow {
	-webkit-transition: box-shadow 1s;
	-moz-transition: box-shadow 1s;
	-ms-transition: box-shadow 1s 
	-o-transition: box-shadow 1s;
	transition: box-shadow 1s;

	-moz-box-shadow: 0px 4px 20px #ffff00;
	-webkit-box-shadow: 0px 4px 20px #ffff00;
	box-shadow: 0px 4px 20px #ffff00;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#ffff00')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#ffff00');
}

#header_sign_up_register #signUp a.shadow {
	-webkit-transition: box-shadow 1s;
	-moz-transition: box-shadow 1s;
	-ms-transition: box-shadow 1s 
	-o-transition: box-shadow 1s;
	transition: box-shadow 1s;
}

#header_become_cm a,
#body_sign_up_register a,
.miniGameBanner a {
	display: block;
	color: #fff;
	text-decoration: none;
	text-shadow: 0px 3px 4px #000;
}

#header_become_cm a img,
.miniGameBanner a img {
	border-style: none;
	vertical-align: middle; 
}

#header-username-wrapper > i { font-size: 130%; vertical-align: middle }

#header-username {
	display: inline-block;
	padding-left: 16px;
	background-size: 12px 12px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	color: #ffff00;
	text-decoration: underline;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100px;
	vertical-align: middle
}

#menuDiv {
	position: relative;
	width: 1007px;
	text-align: left;
	margin: 4px auto 0;
	z-index: 100;
}

#menuDiv #expander-menu-clone { display: none }

#contentDiv {
	position: relative;
	margin: 0 auto;
	text-align: left
}

body:not(.landing_page_clean) #contentDiv {
	max-width: 984px;
}

#leaderboard {
	width: 728px;
	height: 90px;
	border: 4px solid white;
	border-radius: 4px;
	overflow: hidden;
	margin: 5px auto;
}

#leaderboard_landing {
	width: 728px;
	height: 90px;
	border: 4px solid white;
	border-radius: 4px;
	overflow: hidden;
	margin: 12px auto;
}

#skyscraper {
	width: 160px;
	height: 600px;
	border: 4px solid white;
	border-radius: 4px;
	overflow: hidden;
	position: absolute;
	top: 8px;
}

#skyscraper.left_side {
	margin-left: -180px;
}

#skyscraper.right_side {
	margin-left: 1010px;	
}

#skyscraper_uol {
	width: 160px;
	height: 600px;
	overflow: hidden;
	position: absolute;
	top: 32px;
	margin-left: 1010px;
}

#small_rectangle {
	width: 180px;
	height: 150px;
	border: 4px solid #ccc;
	border-radius: 4px;
	overflow: hidden;
}

#debug {
  padding: 10px;
  color: white;
  text-align: left;
}

#login_error_window {
  position: absolute;
  top: 10px;
  left: 400px;
  width: 300px;
  visibility: hidden;
  z-index:104;
}

#menuDiv ul.topnav { margin: 0 0 0 5px; padding: 0 }
#menuDiv ul.topnav li { float: left; margin-right: 5px; list-style: none; z-index: 100; }
#menuDiv ul.topnav > li > div.arrow.top { display: none }
#menuDiv ul.topnav > li > ul.subnav { display: none }
#menuDiv ul.topnav > li > a {
	display: block;
	padding: 5px 3px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	width: 148px;
	border: 1px solid #999;
	border-bottom: none;
	text-align: center;
	color: #fff;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-top: 0px;
	text-transform: capitalize;
}

#top_item_fa-home > a { padding: 1px 4px 2px 4px !important; width: 20px !important; font-size: 140% }

#menuDiv ul.topnav > li > a > span.fa-stack { display: none }

#mainDiv.visiting #menuDiv ul.topnav li a { width: 152px; }

#menuDiv ul.topnav li.icon a img {
	width: 15px;
	height: 15px;
}

#menuDiv ul.topnav li a.selected {
	color: #fff;
}

#menuDiv ul.subnav {
	position: absolute;
	left: 0;
	top: 25px;
	margin: 10px 0 0 0;
	padding: 0 0 20px 20px;
	background: #fff;
	float: left;
	border: 3px solid #000;
	box-shadow: 0 0 5px #000;
	width: 980px;
}

#menuDiv ul.subnav .bg { background: #006633; border-color: #3c6006; }

#menuDiv ul.subnav li { 
	float: left;
	margin: 10px 0 0 0;
	list-style: none;
	z-index: 100;
	background: transparent;
	padding: 5px;
	width: 180px;
	min-height: 182px;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 2px solid transparent;
}

#menuDiv ul.subnav.left > li:first-of-type { margin-left: 15px }
#menuDiv ul.subnav.left > li.selected:last-of-type,
#menuDiv ul.subnav.left > li.selected:last-of-type > ul > li.selected { width: 175px }

#menuDiv ul.subnav.right > li.selected:first-of-type { width: 175px; margin-right: 5px }
#menuDiv ul.subnav.right > li.selected:first-of-type > ul > li { width: 175px }

#menuDiv ul.subnav.right li {
	float: right;
}

#menuDiv ul.subnav li.empty {	border-right: none; }

#menuDiv ul.subnav li a,
#menuDiv ul.subnav li ul.subpage_nav.scattered li a {
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
	cursor: pointer;
	border: 0;
	text-align: left;
	color: #000;
	line-height: 20px;
	text-transform: capitalize;
	font-size: 120%
}

#menuDiv ul.subnav li a i.fa {
	margin-left: 1px;
	margin-right: 2px;
	font-size: 13px;
}

#menuDiv ul.subnav li a:hover,
#menuDiv ul.subnav li ul.subpage_nav.scattered li a:hover {
	text-decoration: underline;
}

#menuDiv ul.subnav li.selected a i.fa,
#menuDiv ul.subnav li a:hover i.fa {
	color: inherit;
}

#menuDiv ul.subnav li.selected {
	border-radius: 6px;
}

#menuDiv ul.subnav li a.selected {
	border-color: #000;
	font-size: 20px;
}

#menuDiv ul.subnav.left li {
	border-right: 1px solid #ccc;
}

#menuDiv ul.subnav.right li {
	border-left: 1px solid #ccc;
}

#menuDiv ul.subnav.left li:nth-child(5n+0) { border-right: 1px solid transparent }
#menuDiv ul.subnav.right li:nth-child(5n+0) { border-left: 1px solid transparent }
#menuDiv ul.subnav li.empty {	border: none }

#menuDiv ul.subnav > li.selected { width: 179px }

#menuDiv ul.subnav.left > li > ul > li.selected {
	margin-left: -2px;
	margin-right: 1px;
}

#menuDiv ul.subnav.right > li > ul > li.selected {
	margin-right: -2px;
	margin-left: 1px;	
}

#menuDiv ul.subpage_nav {
	padding: 0;
}

#menuDiv ul.subpage_nav li { 
	margin: 0;
	list-style: none;
	padding: 0;
	min-height: 0;
	border: none !important;
}

#menuDiv ul.subpage_nav li a {
	font-weight: normal;
	font-size: 100%
}

#menuDiv ul.subpage_nav li.selected a {
	color: #fff;
	display: block;
	padding: 0 3px 0 3px;
	border-radius: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#menuDiv ul.subnav li ul.subpage_nav.scattered li.selected a {
	display: block;
	padding: 0 4px 0 4px;
	color: #fff
}

#menuDiv ul.topnav .bg {
	background: rgb(147,147,145);
	background: -moz-linear-gradient(top,  rgba(147,147,145,1) 0%, rgba(124,124,124,1) 50%, rgba(93,93,93,1) 51%, rgba(93,93,93,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(147,147,145,1) 0%,rgba(124,124,124,1) 50%,rgba(93,93,93,1) 51%,rgba(93,93,93,1) 100%);
	background: linear-gradient(to bottom,  rgba(147,147,145,1) 0%,rgba(124,124,124,1) 50%,rgba(93,93,93,1) 51%,rgba(93,93,93,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939391', endColorstr='#5d5d5d',GradientType=0 );
}
#menuDiv ul.topnav li a.hover {
	background: rgb(168,168,166);
	background: -moz-linear-gradient(top,  rgba(168,168,166,1) 0%, rgba(149,149,149,1) 50%, rgba(124,124,124,1) 51%, rgba(124,124,124,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(168,168,166,1) 0%,rgba(149,149,149,1) 50%,rgba(124,124,124,1) 51%,rgba(124,124,124,1) 100%);
	background: linear-gradient(to bottom,  rgba(168,168,166,1) 0%,rgba(149,149,149,1) 50%,rgba(124,124,124,1) 51%,rgba(124,124,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a6', endColorstr='#7c7c7c',GradientType=0 );
}
#menuDiv ul.topnav li a.selected {
	background: rgb(94,94,92);
	background: -moz-linear-gradient(top,  rgba(94,94,92,1) 0%, rgba(79,79,79,1) 50%, rgba(59,59,59,1) 51%, rgba(20,20,20,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(94,94,92,1) 0%,rgba(79,79,79,1) 50%,rgba(59,59,59,1) 51%,rgba(20,20,20,1) 100%);
	background: linear-gradient(to bottom,  rgba(94,94,92,1) 0%,rgba(79,79,79,1) 50%,rgba(59,59,59,1) 51%,rgba(20,20,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5c', endColorstr='#141414',GradientType=0 );
}
#menuDiv ul.topnav > li.icon > a {
	background: rgb(147,147,145);
	background: -moz-linear-gradient(top,  rgba(147,147,145,1) 0%, rgba(124,124,124,1) 50%, rgba(93,93,93,1) 51%, rgba(93,93,93,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(147,147,145,1) 0%,rgba(124,124,124,1) 50%,rgba(93,93,93,1) 51%,rgba(93,93,93,1) 100%);
	background: linear-gradient(to bottom,  rgba(147,147,145,1) 0%,rgba(124,124,124,1) 50%,rgba(93,93,93,1) 51%,rgba(93,93,93,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939391', endColorstr='#5d5d5d',GradientType=0 );
	width: 17px;
}

#top-wrapper-border-top { solid #000; height: 4px; background: #141414 }
#top-wrapper-sport-line { height: 2px }

ul.leftnav { margin: 0; padding: 0; background: transparent; float: left; width: 100%; }
ul.leftnav .bg { background: #006633; border-color: #006633; }

ul.leftnav li { margin: 0; list-style: none; z-index: 100; background: #ddd; padding: 0; border: 1px solid #eee }
ul.leftnav li a {
	display: block;
	padding: 5px 12px;
	line-height: 20px;
	text-decoration: none;
  font-weight: normal;
  cursor: pointer;
	border: 0;
  text-align: left;
	color: #000;
	text-transform: capitalize;
}

ul.leftnav li:first-child, ul.leftnav li:first-child a { border-top-left-radius: 5px; border-top-right-radius: 5px }
ul.leftnav li:last-child, ul.leftnav li:last-child a { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px }


ul.leftnav li:hover {
  background-color: #eee;
}

ul.leftnav li.selected {
  background-color: #fff;
}

ul.leftnav li a.selected {
  background-color: #000;
	border-color: #000;
	color: #fff;
	font-size: 20px;
}

a.button {

	padding: 3px 10px;
	text-decoration: none;
	white-space: nowrap;

  font-weight: bold;
  cursor: pointer;

  border-width: 1px;
	border-style: outset;
	border-color: #000;

  text-align: center;
	color: #fff;
	background: #063;

  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;

  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;

  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;

  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;

/*	text-transform: capitalize; */

}

a.button:hover { background-color: #073 }
a.button:active { border-style: solid }

#stripes {
	margin: 0 auto 10px auto;
	border-radius: 4px;
	max-width: 998px;
	padding: 10px 0 10px 0;
}

#links_copy { 
	margin: 0;
	text-align: center;
	background-image: url("../img/core/landing/chalkboard.jpg");
	background-size: cover;
	border-top: 4px solid rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 90%
}

#footer-placeholder { margin: 0 }
#footer-placeholder .rules-container { background: transparent }
#footer-placeholder a { color: #fff }

#footer-placeholder .mz-on-the-web { display: inline-block; border-bottom: 1px solid rgba(255, 255, 255, .5); line-height: 25px }
#footer-placeholder .mz-on-the-web span { white-space: nowrap }
#footer-placeholder .mz-on-the-web span i {
	padding: 3px;
	width: 16px;
	background: #fff;
	border-radius: 3px;
	font-size: 15px;
	vertical-align: baseline
}

#footer-placeholder p {
	margin: 0;
	padding: 4px
}

#mz_logo {
	display: inline-block;
	padding-top: 40px;
	width: 230px;
	height: 30px;
	background-image: url("../img/core/landing/managerzone-logo-white.png");
	background-repeat: no-repeat;
	background-position: 11px 10px;
	background-size: 181px auto;
	font-family: ginza_narrowlight_oblique;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	text-decoration: none;
	text-transform: lowercase;
	text-shadow: 1px 1px 3px #000;
}

#topDiv #logindata {
	width: 700px;
	margin:0; padding: 0;
	font-size: 10px;
	color: #ccc;
	margin: 11px 0 0 20px;
	font-weight: bold;
}

#header_sign_up_register #logindata {
	width: 500px;
	margin-top: 14px;
}

#header_sign_up_register #username, #header_sign_up_register #password {
	width: 150px;
}

#header_sign_up_register #logindata a.forgot_password {
	font-size: 10px;
}

#header_sign_up_register #signUp {
	position: absolute;
	right: 0;
	top: 40px
}

#header_sign_up_register #signUp a {
	background: #eae776;
	background: -moz-linear-gradient(top,  #eae776 0%, #eedc3a 50%, #e0d116 51%, #e4c800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae776), color-stop(50%,#eedc3a), color-stop(51%,#e0d116), color-stop(100%,#e4c800));
	background: -webkit-linear-gradient(top,  #eae776 0%,#eedc3a 50%,#e0d116 51%,#e4c800 100%);
	background: -o-linear-gradient(top,  #eae776 0%,#eedc3a 50%,#e0d116 51%,#e4c800 100%);
	background: -ms-linear-gradient(top,  #eae776 0%,#eedc3a 50%,#e0d116 51%,#e4c800 100%);
	background: linear-gradient(to bottom,  #eae776 0%,#eedc3a 50%,#e0d116 51%,#e4c800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae776', endColorstr='#e4c800',GradientType=0 );

	border-radius: 11px;
	font-size: 25px;
	line-height: 95px;
	padding: 10px;
	text-decoration: none;
}

#header_sign_up_register .login_button_wrapper {
	position: relative; 
	top: 8px;
}

#header_sign_up_register div label {margin-right: 15px;}
#header_sign_up_register div label a {font-weight: normal; text-decoration: none;}
#header_sign_up_register div label a:hover, #header_sign_up_register #signUp a:hover {color: #000; text-decoration: none;}

#topDiv .login_lang { position: absolute; top: 13px; right: 15px; padding-left: 10px; width: 200px; }
#topDiv .login_help { font-size: 9px; color: #ccc; font-weight: bold; margin-right: 12px; }

#topDiv form #username, #topDiv form #password {
  width: 80px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  font-size: 10px;
  background-color: #ccc;
	border: 1px solid #999;
	margin: 0 10px;
}
#topDiv form #remember_me { background: none; border: none; }
#topDiv form #password { }
#topDiv form #button_login_button { margin-left: 20px; }
#topDiv form .checkbox {  vertical-align: bottom;	}

.bar { float: left; margin-left: 15px; width: 100%; }
.baz { clear: both; float: left; margin-top: 16px; width: 100%; }
.bazCenter { margin-top: 0; }
.col_1_of_2 .baz:first-child, .col_1_of_3 .baz:first-child { margin-top: 0 }

#contentDiv .col_1_of_1 { position: relative; width: 100%; margin-left: 0px; }
#contentDiv .col_1_of_2, #contentDiv .col_1_of_3 { width: 165px; margin-left: 0px; }
#contentDiv .col_2_of_2 { position: relative; width: 804px; }
#contentDiv.left-column-hidden .col_2_of_2 { width: 100%; margin-left: 0; }
#contentDiv .col_2_of_3 { width: 600px; }
#contentDiv .col_3_of_3 { width: 189px; }

.col_3_of_3 p { padding-right: 8px; margin: 0; }

h4 { margin: 1em 0 0.5em 0; font-size: 12px; }

.sponsor hr { clear: both; color: #999; background-color: #999; height: 1px; border: 0; padding: 0; }
.sponsor dl dt a { color: #fff; }
.sponsor p { padding: 0 0 12px 0; margin: 0; }
.sponsor dl { float: right; margin: 0 0 12px 12px; }
.sponsor dl dd { margin: 0 auto; padding: 0; text-align: center; }
.sponsor dl dd a { color: #000; font-weight: bold; text-decoration: none; }
.sponsor dl dt { margin: 0; padding: 0; }

#infobar { color: #ff0; font-weight: bold; margin: 14px 0 5px 0; padding: 0; }

#mainDiv.visiting #infobar { display: none }

#logout_etc { margin-top: 8px; color: #fff; text-align: right; }
#settings-wrapper { padding-right: 5px }

body.docked #mainDiv:not(.visiting) #top-wrapper { position: fixed; top: 0; left: 0; width: 100%; z-index: 999 }

#logout_etc #sign-out-icon { font-size: 15px; color: #fff }

#logout_etc ul { clear: both; float: right; margin: 0; padding: 0; }
#logout_etc ul li { float: left; list-style-type: none; margin: 0; padding: 0; }

#language_list_container ul { margin: 0; padding: 0; }
#language_list_container ul li { list-style-type: none; margin: 0; padding: 0; }

.ui-accordion .ui-accordion-content { padding: 5px }

#header_themes_layer .ui-accordion-content { max-height: 300px }
#header_themes_layer a { color: #336f93 !important }
#header_themes_layer p { margin: 5px; padding: 5px 5px 10px 5px; border-bottom: 1px solid #aaa }
#header_themes_layer p:last-of-type { border-bottom: none }
#header_themes_layer p input[type="checkbox"] { margin-left: 0 }
#header_themes_layer p:not(#text-size-wrapper) > span { display: inline-block; text-align: center; padding: 5px; color: #fff; background: #555; border-radius: 4px }

#theme_selector_shortcut { display: inline }
#theme_selector_shortcut > span > strong > img { vertical-align: middle }
#theme_selector_shortcut > span {
	cursor: pointer;
}

#settings-menu { margin: 4px }

#language_list_container { padding: 10px; }
#language_list_container p { font-size: 11px; margin-top: 0 }
#logout_etc #language_list, #logout_etc #language_list li,
#language_container #language_list, #language_container #language_list li{
	float: none;
}
#language_list li a {
	display: inline-block;
	padding-left: 22px;
	margin-bottom: 3px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#language_selector_shortcut {
	cursor: pointer;
}

ul#buddy_list { margin: 0; padding: 2px 0; float:left; width: 100% }
ul#buddy_list li { list-style-type: none; margin: 0; padding: 0; line-height: 18px }
ul#buddy_list dl { margin: 0; padding: 0; }
ul#buddy_list li dl dt { clear: both; float: left; list-style-type: none; margin: 0; padding: 0 2px; }
ul#buddy_list li dl dd { float: right; list-style-type: none; margin: 0; padding: 0 2px; }
ul#buddy_list a { display: inline-block }
body.t-xsmall ul#buddy_list a { max-width: 90px }
body.t-small ul#buddy_list a { max-width: 87px }
body.t-normal ul#buddy_list a { max-width: 83px }
body.t-large ul#buddy_list a { max-width: 78px }
body.t-xlarge ul#buddy_list a { max-width: 70px }
ul#buddy_list a i, .user-status i { color: #333 }
ul#buddy_list i.offline, .user-status  i.offline { color: #999 }
ul#buddy_list i.online, .user-status i.online { color: #9FD72A }
ul#buddy_list .buddy, .user-status.buddy { font-size: 65%; vertical-align: top }
.user-status.buddy { font-size: 60%; vertical-align: middle; cursor: pointer }
ul#buddy_list .buddy i:first-child, .user-status.buddy i:first-child { color: #000 }
ul#buddy_list .buddy i:last-child, .user-status.buddy i:last-child { font-size: 130% }

.fa-stack.challenge { margin-right: 5px; color: rgba(0, 0, 0, .8); font-size: 65%; vertical-align: middle; cursor: pointer }
#fixtures-results-list .action-panel .fa-stack.challenge { margin: 0 0.5em }
.fa-stack.challenge > .fa-star { text-align: right; color: gold !important; margin-top: 3px; text-shadow: 0px 0px 1px rgb(0, 0, 0) }

ol.ranklist { float: left; width: 100%; list-style-type: none; margin: 0; padding: 0; padding-bottom: 4px; margin-bottom: 4px; border-bottom: 1px solid #666; }
ol.ranklist li a { clear: both; float: left; }
ol.ranklist li img { float: right; }
.clear { clear: both; }
.right { float: right; }
.left { float: left; }

#lightbox_old img, #lightbox_ajaxLoading img { display: block; }
.matchlist { padding: 5px 3px; vertical-align: top; }
.matchlist input { padding: 0; margin: 0; }

.supporter_icon_large { border: none; width: 50px; height: 50px; }
.supporter_icon_large_wide { border: none; width: 98px; height: 50px; }
.supporter_icon_small { border: none; width: 12px; height: 12px; }
.supporter_icon_small_wide { border: none; width: 24px; height: 12px; }

#tactics_availability_content .crd { margin-right: 1px; }
#tactics_availability_content .pitch { position: relative; width: 216px; height: 330px; background-image: url(../dynimg/tactics_editor_pitch.php); background-repeat: no-repeat; border: 1px solid #999; }
#tactics_availability_content .pitch div.formation { font-size: 20px; font-weight: bold; color: #347235; text-align: center; padding-top: 25px; }
#tactics_availability_content .pitch div.fieldpos { position: absolute; background: #fff; border: 1px solid black; width: 12px; height: 12px; -moz-border-radius: 50%; -webkit-border-radius: 12px; }
#tactics_availability_content .pitch div.goalkeeper { background: grey; }
#tactics_availability_content .pitch div.defender { background: red; }
#tactics_availability_content .pitch div.midfielder { background: yellow; }
#tactics_availability_content .pitch div.forward { background: blue; }
#tactics_availability_content .pitch div.highlighted { background: white; }

#tactics_availability_content .rink { position: relative; margin-left: auto; margin-right: auto; width: 262px; height: 306px; background-image: url(../img/ice_rink.png); background-repeat: no-repeat; border: 1px solid #999; }
#tactics_availability_content .rink_box_play { background-image: url(../img/ice_rink_box_play.png); background-repeat: no-repeat;}
#tactics_availability_content .rink div.fieldpos { position: absolute; cursor: help; background: #fff; color: #fff; text-align: center; font-weight: bold; border: 1px solid black; vertical-align: middle; line-height: 20px; width: 20px; height: 20px; -border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
#tactics_availability_content .rink div.goalkeeper { background: grey;}
#tactics_availability_content .rink div.left_defender { background: teal;}
#tactics_availability_content .rink div.right_defender { background: teal;}
#tactics_availability_content .rink div.center { background: teal;}
#tactics_availability_content .rink div.left_wing { background: teal;}
#tactics_availability_content .rink div.right_wing { background: teal;}
#tactics_availability_content .rink div.not_eligible { background: red;}
#tactics_availability_content .rink div.no_player { background: black; border: 3px solid red; cursor: text}

#tactics_availability_content .alternative_view_link { cursor: pointer; }

#tactics_availability_content .hockey_line_content { text-align: center; }
#tactics_availability_content .hockey_line_content table.tactic_players {margin: 0 auto; margin-top: 1px;margin-bottom: 40px; text-align: left; float: none; }
#tactics_availability_content table.tactic_players .p_name {cursor: help;}

#tactics_availability_content table.hockey_detailed_tactic {border: 1px solid #bbb; margin: 0 auto; margin-top: 10px; margin-bottom: 40px; text-align: left; float: none; }
#tactics_availability_content table.hockey_detailed_tactic .p_name {cursor: help;}

#tactics_availability_content .hockey_line_content .line_name { width: 100%; font-weight: bold; text-align: center; }
#tactics_availability_content .hockey_line_content .line_with_error { color: red; border-color: red;}
#tactics_availability_content .two_lines_row { width: 100%; min-height: 350px; padding-bottom: 20px; margin-bottom: 20px; }
#tactics_availability_content .table_view { width: 100%; display: none; }
#tactics_availability_content .graphical_view { width: 100%; }

.tooltip { border: 1px outset black; background: #fff; color: #000; font-size: 12px; padding: 4px; border-radius: 4px; }
.tooltip h1 { margin: 0 0 8px; padding: 0; font-size: 13px; }
.tooltip p { margin: 0; padding: 0; }

#tactics_availability_content .tactic_players { border: 1px solid #bbb; float: left; }
#tactics_availability_content .tactic_players th { border-bottom: 1px solid #bbb; }

.age_restricted_game { background-color: #ffffcc;}
.age_restricted_game_secondary { background-color: #ffee99;}

ul.mz { margin: 0; padding: 0; }
ul.mz li { list-style: none; padding: 0.25em 0; }

.sidebyside > dt { clear: both; width: 25%; float: left; text-align: left; font-weight: bold }
.sidebyside > dd { float: left; width: 74%; margin: 0 0 0.5em 0.25em }
.sidebyside > dd > label { display: inline-block }
.sidebyside > dd > div.trophies-list > div { margin: 3px 3px 0 3px; padding: 3px }
.sidebyside > dd > div.trophies-list > div > label > div { width: 50px; height: 45px; background-position: center bottom; background-repeat: no-repeat }

.pointer { cursor: pointer }
a.text-hidden { color: #fff; cursor: default; text-decoration: none; }
.help_text li { margin-bottom: 10px; }

.BBCodeTable { border-collapse: collapse; margin: 4px; }
.BBCodeTable th, .BBCodeTable td { border: 1px solid; padding: 4px; }

.slider .ui-slider-disabled .ui-widget-header { background: #474747; background: #979797; }
.slider .ui-disabled .ui-state-default, .slider .ui-disabled .ui-widget-content .ui-state-default, .slider .ui-disabled .ui-widget-header .ui-state-default { background: #474747; background: #474747; border-color: #474747 }
.slider .ui-slider-horizontal .ui-slider-handle {
	margin-left: -0.6em;
	top: -0.2em;
}
.slider .ui-slider .ui-slider-handle {
	cursor: default;
	height: .9em;
	position: absolute;
	width: .95em;
	z-index: 2;
}
.slider .ui-slider-horizontal {
	height: 0.6em;
}
.slider .ui-slider-vertical {
	width: 0.6em;
}
.slider .ui-corner-all {
	border-radius: 7px 7px 7px 7px;
}

.tactics_rule { margin: 0; padding: 0; }
.tactics_rule .head { background-color: #ccc; border: 1px solid #666; padding: 2px 10px; cursor: pointer; margin: 2px 0 0 0; }
.tactics_rule .head label { cursor: pointer; }
.tactics_rule .head input { font-weight: bold; font-size: 14px; border: solid 1px; border-color: #000; background-color: #fff; padding: 2px; width: 250px; }
.tactics_rule .content { border: 1px solid #666; border-top: none; padding: 10px; margin: 0 0 2px 0; }

.bb_image {	max-width: 80% }

.invalid_tactic_rule { color: red; }
.nolink, .nolink:hover { text-decoration: none; }

#overlapping_info, #warning_info { padding-left: 5px; padding-bottom: 5px; min-height: 2em }
#formations_linked_info { padding-left: 5px; }

.error { color: red; font-weight: bold; border: 1px solid red; padding: 3px; background: #fee; margin: 10px 0; }
.info { color: #33c; font-weight: bold; border: 1px solid #33c; padding: 3px; margin: 10px 0; padding-left: 20px; background: #eef url(../img/icon_info.gif) no-repeat; background-position: 3px center; }

#progressbar {position:relative; height:60px}
#progressbar > p {position:absolute; left:55px; margin:0}
#progressbar > p.home {top:0px;}
#progressbar > p.away {top:43px;}
#match_progress {width: 720px; height:30px; position:relative; left:45px; top:15px}
#match_progress .matchtime { width:702px; height:4px; border-width:1px; border-style:solid; border-color:#000; position:absolute; top:12px; background-color:#fff}
#match_progress .matchtime .event_home {position:absolute; top:-15px; left:30px;}
#match_progress .matchtime .event_away {position:absolute; top:5px; left:30px;}
#match_progress div#match_tic_1 {margin-left:0px;}
#match_progress div.large_tic {height:80%; top:10%}
#match_progress div.large_tic span {position:absolute; top:-15px; left:-9px; width:20px; text-align:center}
#match_progress .match_tic_small {background-color:#000; width:1px; height:50%; top:25%; position:relative; margin-left:116px; float:left;}
#match_progress .matchtime .filler {height:100%; width:0%; background-color:#0f0}

#turn_deadline { width: 400px; margin: 0 auto; height: 25px; }
#turn_deadline > div { width: 300px; float: left; border: 1px solid #7496c2; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#turn_deadline > div > div { width: 0; background-image: url("../img/progressbar_background.png"); }
#turn_timeleft { float: left; margin-left: 5px; }

.fakechat { margin: 0 6px; float: left; background: #eee; width: 400px; height: 506px; position: relative; }
.fakechat h2 { background-color: #709f59; color: white; margin: 0; padding: 0; text-align: center; }
.fakechat .messages { position: absolute; bottom: 0; padding: 0 10px; };
.fakechat p { vertical-align: middle; }
.fakechat p span.name { margin-right: 4px; font-weight: bold; }
.fakechat p span.message { }
.fakechat p.spectator span { font-style: italic; }
.fakechat input { width: 100%; border: 1px solid black; }

fieldset#tacticsettings {border:none; padding: 5px 0}
fieldset#tacticsettings fieldset {border:none; padding:2px 0}
fieldset#tacticsettings fieldset label {display:block; float:left; width:70px; padding:4px 0 0}
.action_link a { cursor: pointer; }
#java_detect { padding: 4px 10px; }

img.snow { margin-left: -126px; }
img.santa-hat { border: none; width: 74px; margin-left: -82px; margin-bottom: 16px; }

#training_graph_container {
	height: 500px;
	margin: 0 auto;
}

/* jQuery Countdown styles 1.5.11. */
.hasCountdown {
	border: 1px solid #006896;
	background-color: #daf4ff;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #006896;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
	color: #006896;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}

.nice_table {
	border-collapse: collapse;
	width: 100%;
}

.nice_table tr.even {
	background: #EEEEEE;
}

.nice_table tr.odd {
	background: #FFFFFF;
}

.nice_table tr:hover {
	background: #FFFF99;
}

.nice_table td,
.nice_table th {
	border: 1px solid #BBBBBB;
	padding: 4px;
}

.nice_table th {
	border: 1px solid #666666;
	background: #AAAAAA;
	text-align: left;
}

.nice_table th.active {
	background: #77CC77;
}

.nice_table th.clickable {
	cursor: pointer;
}

.nice_table th.clickable:hover {
	background: #9999FF;
}

tr.highlight_row {
	background: #BBBBFF;
}

tr.highlight_row td {
	font-weight: bold;
}

.markItUpPreviewFrame {
	width: 630px;
	border: 1px solid #969696;
}

/** Message board **/

.DOMControl_placeholder {
	width: 175px;
	height: 18px;
	resize: none;
	overflow:hidden;
	color: #777;
	margin: 0;
}

.DOMControl_input {
	width: 99%;
	height: 40px;
	resize: none;
	overflow: auto;
	margin: 0;
	margin-bottom: 5px;
}

#board_container {
	padding: 10px 0 0 0;
}

#board_container.full_width {
	padding: 0;
}

#board_messages_content {
	margin-top: 6px;
}

#board_suspended {
	padding: 1px 10px;
}

#board_form_container {
	padding: 10px;
	text-align: center;
}

#board_messages {
	margin: auto;
	width: 80%;
	border: 1px solid #bbb;
}

#board_messages .filter_board_messages_content_form {
	padding: 6px 0 6px 3px;
}

#board_messages .board_message {
	margin-top:5px;
	padding-left: 5px;
	margin-right: 36px;
	word-wrap: break-word;
	font-size: 13px;
}

#board_messages .boardMessageToolbar {
	line-height: 15px;
}

#board_messages .boardMessageToolbar img {
	vertical-align: middle;
}

#board_messages .boardMessageToolbar span.date {
	font-size: 11px;
}

#board_messages .commentform {
	position: relative;
	margin: 0;
	padding: 0;
}

#board_messages .commentform textarea { padding: .3em }

#board_messages .boardCommentsContainer {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 2px;
	background: #FEFFE5;
	border-top: 1px solid #C2C2BA;
}

#board_messages .boardCommentsContainer .boardComment {
	margin: 0 0 2px 0;
	padding: 2px;
	word-wrap: break-word;
	font-size: 11px;
	border-bottom: 1px solid #C2C2BA;
}

#board_messages .boardCommentsContainer .boardComment span.date {
	font-size: 10px;
}

#board_messages .boardCommentsContainer .boardComment.view_more {
	background: inherit;
}

#board_messages .boardCommentsContainer span.toolbar {
	line-height: 20px;
	vertical-align: top;
}

#board_messages .boardCommentsContainer span.toolbar img {
	vertical-align: middle;
}

#board_messages .boardCommentsContainer span.comment_rule {
	margin-left: 5px;
	line-height: 24px;
	vertical-align: top;
}

#board_messages.full_width {
	width: 100%;
	border: none;
}

#board_messages .highlight {
	background-color: #E4C800;
}

.board_links p {
	margin: 0;
	padding: 10px;
	text-align: center;
}

#board_no_posts {
	margin: 0;
	padding: 10px;
	text-align: center;
}

/* Hitlist */

#quickSearchResponsePlaceholder .hitlist { width: 100%; }
#quickSearchResponsePlaceholder .hitlist tbody td span { 
	display: block;
	height: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 130px;
}

#quickSearchResponsePlaceholder .hitlist tbody td span.name { width: 96px }
#quickSearchResponsePlaceholder .hitlist tbody td span.status { width: 80px }
#quickSearchResponsePlaceholder .hitlist tbody td span.fullname { width: 100px }
#quickSearchResponsePlaceholder .hitlist tbody td span.competitionName { width: 125px }
#quickSearchResponsePlaceholder .hitlist tbody td span.manualChapter { width: 290px }
#quickSearchResponsePlaceholder .hitlist tbody td span.fed_link_wrapper { width: 176px }

#quickSearchField {
	margin: 0;
	padding: 4px;
	width: 228px;
	height: 21px;
	background: rgba(150, 150, 150, 0.43);
	color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-radius: 4px;
}

#quickSearchField.non_cm {
	width: 150px;
}

#quickSearchField.watermark {
	text-align: center;
	color: #c0c0c0;
}

.hitlist { border: 1px solid #247647; border-radius: 3px }

.hitlist tr:first-of-type td:first-of-type, .hitlist tr:first-of-type th:first-of-type {border-top-left-radius: 2px }
.hitlist tr:first-of-type td:last-of-type, .hitlist tr:first-of-type th:last-of-type { border-top-right-radius: 2px }

.hitlist tr:last-of-type td:first-of-type { border-bottom-left-radius: 2px }
.hitlist tr:last-of-type td:last-of-type { border-bottom-right-radius: 2px }

.hitlist > thead > tr:first-of-type td:first-of-type { border-bottom-left-radius: 0 !important }
.hitlist > thead > tr:last-of-type td:last-of-type { border-bottom-right-radius: 0 !important }

.hitlist > tbody > tr:first-of-type td:first-of-type { border-top-left-radius: 0 !important }
.hitlist > tbody > tr:first-of-type td:last-of-type { border-top-right-radius: 0 !important }

.hitlist > tfoot.themeFooter > tr:first-of-type td:first-of-type { border-top-left-radius: 0 !important }
.hitlist > tfoot.themeFooter > tr:last-of-type td:last-of-type { border-top-right-radius: 0 !important }

.hitlist thead td, .hitlist thead th, .hitlist tr th,
.hitlist tr th {
	background-color: #247647;
	color: #fff;
	font-weight: bold;
	line-height: 20px
}

.hitlist thead td a, .hitlist thead th, .hitlist tr th a { color: #fff }
.hitlist thead td a:hover, .hitlist thead th, .hitlist tr th a:hover { color: #fff; }

.listHeadColor, .listHeadColor td { background: #C2C2BA; color: #222 }

.hitlist tbody td {
	line-height: 1.2em;
	vertical-align: bottom;
}

.hitlist.verticalMiddle tbody td { vertical-align: middle }
.hitlist.verticalMiddle > dd > div { vertical-align: middle }

.hitlist tbody td.hitlist-compact-list-column { vertical-align: top }

.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list { display: none; margin: 0; padding: 0 }
.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list.markers { margin: 6px 0 6px 0 }
.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list dd { margin: 0; padding: 0 }
.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list.markers dd { padding: 2px 0 2px 0; border-top: 1px solid #888 }
.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list dd > span { display: inline-block; font-weight: bold }
.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list.columns dd > span { display: block }
.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list dd > span:first-of-type { font-weight: normal }
.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list:not(.columns) dd > span:first-of-type { min-width: 100px; max-width: 50% }
.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list:not(.columns) dd > span:last-of-type { vertical-align: middle }

.hitlist.hitlist-compact-list-included td.hitlist-compact-list-column dl.hitlist-compact-list.columns { margin-top: 5px; border-top: 1px solid #888; border-left: 1px solid #888 }
.hitlist.hitlist-compact-list-included td.hitlist-compact-list-column dl.hitlist-compact-list.columns > dd {
	display: table-cell;
	box-flex: 1.1;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;

	-webkit-flex-grow: 1;
	flex-grow: 1;

	border-right: 1px solid #888; border-bottom: 1px solid #888
}
.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list.columns > dd > span { padding: 3px }

.nice_table.hitlist.hitlist-compact-list-included td dl.hitlist-compact-list.columns > dd { text-align: right }

.hitlist.marker tbody td, .hitlist_dl.marker > dd { border-top: 1px solid transparent; border-bottom: 1px solid transparent }
.hitlist.marker tbody tr.even:hover td, .hitlist.marker tbody tr.odd:hover td, .hitlist_dl.marker > dd:hover { border-color: #247647 }

.hitlist_wrapper_background { background: #E3E3E3 }

.hitlist tbody > tr > td > img {
	margin-bottom: -2px;
}

.hitlist tbody tr.group td,
.hitlist_dl > dd.group {
	background: #649979;
	color: #fff;
	font-weight: bold;
}

.hitlist tbody tr.odd td {
	background: #E1F7E9;
}

.hitlist tbody tr.even td {
	background: #BBEACD;
}

.hitlist tbody td span.fed_link_wrapper.selected {
	display: block;
	padding-left: 8px;
	background: url(../img/arrow_right_on.gif) no-repeat -10px 50%;
}

.hitlist tfoot.themeFooter td, .hitlist tfoot.themeFooter th {
	background-color: #247647;
	color: #fff;
	font-weight: bold;
	line-height: 20px
}

.hitlist .highlight {
	background-color: #E4C800;
}

.hitlist tbody tr.highlight_row td {
	font-weight: bold;
}

.hitlist tbody tr.highlight_row td:first-of-type:before {
	position:relative;
	font-family: FontAwesome;
	content: "\f04b";
	padding-right: 5px;
	font-size: 9px;
	vertical-align: text-bottom;
	color: #247647;
}

.view_more_hitlist_button {
	display: block;
	margin: 5px 0 0 0;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #494949 !important;
	background: #ccc;
	border-left: 1px solid #fff;
	border-top: 1px solid #eee;
	border-right: 1px solid #636363;
	border-bottom: 1px solid #636363;
}

.view_more_hitlist_button:hover {
	color: #494949;
	background: #c4c4c4;
}

.view_more_hitlist_button.initiated, .view_more_hitlist_button.initiated:hover {
	opacity: .3;
	filter:Alpha(Opacity=30);
	background-image: url(../img/ajax_loader.gif);
	background-repeat: no-repeat;
	background-position: 20px 50%;
}

a.hitlist_filter_anchor {
	display: -moz-inline-box;
	display: inline-block;
	background: url(../img/magnifier.png) no-repeat 0 50%;
	padding-left: 15px;
	margin-bottom: 3px;
	margin-left: 5px;
}

span.hitlist_reload_anchor {
	float: right;
}

span.hitlist_reload_anchor a {
	margin-right: 5px;
	display: -moz-inline-box;
	display: inline-block;
	background: url(../img/list_refresh_icon.png) no-repeat 0 50%;
	width: 14px;
	height: 15px;
}

span.hitlist_reload_anchor a span {
	display: none;
}

/* Definition list hitlist style */

#competition_to_federation_form .hitlist_dl {
	max-height: 150px;
	overflow: auto;
}

.hitlist_dl {
	border: 1px solid #247647;
	border-radius: 3px;
}

.hitlist_dl.table { display: table }

.hitlist_dl dt {
	padding: 3px;	
	background: #247647;
	font-weight: bold;
	color: #fff;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.hitlist_dl.table > dt { display: table-row }
.hitlist_dl.table > dt > div { display: table-cell; padding: .6em }

.hitlist_dl dt a { color: #fff }

.hitlist_dl dd {
	margin: 0;
	padding: 2px;
}

.hitlist_dl.table > dd { display: table-row }
.hitlist_dl.table > dd > div { display: table-cell; padding: .6em }

.hitlist_dl dd:last-of-type { 
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.hitlist_dl dd a.competition_link,
.hitlist_dl dd a.competition_link_external {
	padding-left: 20px;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: left center;
}

.hitlist_dl dd a.selected {
	font-size: 14px;
	font-weight: bold;
}

.form_error_content p,
.form_error_content div {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #990000;
	background: #edbdbe;
	color: #990000;
}

.information_area p,
.information_area div {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #395227;
	border-radius: 6px;
	background: #b5d29e;
}

.shadow {
	-moz-box-shadow: 0px 2px 10px #888;
	-webkit-box-shadow: 0px 2px 10px #888;
	box-shadow: 0px 2px 10px #888;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#888888');
}

.shadow_soft {
	-moz-box-shadow: 0px 1px 3px #888;
	-webkit-box-shadow: 0px 1px 3px #888;
	box-shadow: 0px 1px 3px #888;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#888888');
}

.shadow-black {
	-moz-box-shadow: 0px 2px 10px #000;
	-webkit-box-shadow: 0px 2px 10px #000;
	box-shadow: 0px 2px 10px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000');
}


#quickSearchResponsePlaceholder { position: relative }

#header_notifications_layer,
#header_metadata_layer,
#header_game_events_layer,
#header_messenger_layer,
#header_themes_layer,
#header_language_layer,
#quickSearchResponseContainer {
	display: none;
	position: absolute;
	right: 0px;
	border: 2px solid #999999;
	border-radius: 4px;
	text-align: left;
	z-index: 100;
	width: 400px;
	background: #fff;
	color: #000;
	max-height: 440px;
	overflow: auto;
	white-space: normal
}

#notifications-wrapper,
#header-stats-wrapper,
#header-next-game,
#pt-wrapper {
	margin: 6px 0 0 0;
	padding: 2px 6px;
	background: rgba(0, 0, 0, 0.24) none repeat scroll 0 0;
	border: 1px solid rgba(240, 240, 240, 0.31);
	border-radius: 6px;
	color: #fff
}

#pt-wrapper {
	position: absolute;
	bottom: 3.4em;
	margin-left: -.6em !important;
	padding: .7em !important;
	font-size: 90%
}
#pt-wrapper a { color: #fff; text-decoration: none }
#pt-wrapper a img { vertical-align: middle }
#pt-wrapper-ui { padding: .55em; line-height: 1.5em }
#pt-wrapper-ui a { display: inline-block; background-repeat: no-repeat; background-size: auto 15px; padding-left: 22px; color: #666 !important; text-decoration: none }
#pt-wrapper-ui a:first-of-type { margin-right: 10px }
#pt-wrapper-ui a:last-of-type { align-self: right }

#notifications-wrapper {
	position: absolute;
	bottom: 4px;
	right: 5px;
	max-width: 260px;
	white-space: nowrap
}

#header-stats-wrapper, #header-next-game, #pt-wrapper { padding: .81em }
#header-stats-wrapper { width: 446px }
#header-stats-wrapper > h5 { margin: -0.24em 0; padding: 0; line-height: 1.6em }
#header-stats-wrapper > h5.linked { color: #ffff00; cursor: pointer }
#header-next-game { display: inline-block; margin: 0; width: 208px }

#notifications-wrapper > a { display: inline-block; text-align: center; line-height: 30px; width: 18px; margin: 0 4px -4px 4px }
#notifications-wrapper > a > i {
	font-size: 150%;
	color: #808080;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}
#notifications-wrapper > a > i:hover { font-size: 180%; color: #999 }
#notifications-wrapper > a > i.active { color: #efb52f }
#notifications-wrapper > a > span { display: none }

body.t-xsmall #notifications-wrapper > a,
body.t-small #notifications-wrapper > a,
body.t-normal #notifications-wrapper > a { width: 18px; line-height: 30px }
body.t-large #notifications-wrapper > a { width: 19px; line-height: 33px }
body.t-xlarge #notifications-wrapper > a { width: 1.24em; line-height: 37px }

#mainDiv.visiting #notifications-wrapper { display: none }

#header_themes_layer { max-height: none }

#quickSearchResponseContainer {
	top: 119px; 
	left: -228px;
	right: auto;
	width: 989px;
	max-height: none;
	opacity: .95;
}
#quickSearchResponseContainer .quickSearchResponseContent { padding: 10px }
#quickSearchResponseContainer .quickSearchList {
	float: left;
	width: 310px;
	min-height: 185px;
	margin: 0 10px 10px 0;
}

#quickSearchResponseContainer .quickSearchList:nth-of-type(3),
#quickSearchResponseContainer .quickSearchList:nth-of-type(6) { margin-right: 0px; }

#quickSearchResponseContainer .quickSearchList.full {
	width: 100%;
	height: auto;
	margin-right: 0;
}

#quickSearchResponseContainer .quickSearchList h3 { margin: 0 0 2px 0; padding: 0 }

#header_language_layer { width: 200px; }

.header_notifications_layer_content,
.header_metadata_layer_content,
.header_game_events_layer_content,
.header_messenger_layer_content,
.header_themes_layer_content,
.header_language_layer_content,
.quickSearchResponseContent {
	position: relative;
	height: 200px;
}

.quickSearchResponseContent {
	min-height: 200px;
	height: auto;
}

#header_notifications_layer .notification,
#header_game_events_layer .notification,
#header_messenger_layer .notification,
#header_metadata_layer .notification {
	position: relative;
	border-bottom: 1px solid #E3E3E3;
	padding: 10px;
	cursor: pointer;	
}

#header_messenger_layer > div > span.message-content { display: inline-block; max-width: 300px; overflow: hidden; text-overflow: ellipsis }

#header_notifications_layer .notification span.date,
#header_game_events_layer .notification span.date,
#header_messenger_layer .notification span.date,
#header_metadata_layer .notification span.date {
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 25px;
	line-height: 25px;
	background-image: url(../img/notifications/prat7.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 17px 17px;
}

#header_messenger_layer .notification span.date { display: block !important }

#header_notifications_layer .notification span.date.fa-icon,
#header_game_events_layer .notification span.date.fa-icon,
#header_messenger_layer .notification span.date.fa-icon,
#header_metadata_layer .notification span.date.fa-icon {
	display: -moz-inline-box;
	display: inline-block;
	padding-left: 0;
	line-height: 25px;
	background: none;
}

#header_notifications_layer .notification span.date.fa-icon i.fa,
#header_game_events_layer .notification span.date.fa-icon i.fa,
#header_messenger_layer .notification span.date.fa-icon i.fa,
#header_metadata_layer .notification span.date.fa-icon i.fa {
	font-size: 15px;
	vertical-align: sub;
	margin-right: 5px;
}

#header_notifications_layer .notification span.achievement_icon,
#header_game_events_layer .notification span.achievement_icon,
#header_metadata_layer .notification span.achievement_icon,
#header_messenger_layer .notification span.achievement_icon {
	float: left;
	display: inline-block;
	margin-right: 10px;
	width: 35px;
	height: 35px;
	border-width: 3px;
	border-style: solid;
	border-radius: 5px;
}

#header_messenger_layer .notification span.achievement_icon {
	border-width: 1px;
	border-radius: 50%;
}

#header_notifications_layer .notification span.achievement_icon.small,
#header_game_events_layer .notification span.achievement_icon.small,
#header_metadata_layer .notification span.achievement_icon.small {
	margin-right: 2px;
	float: none;
	width: 14px;
	height: 14px;
	border-width: 1px;
	border-radius: 2px;
}

#header_notifications_layer .notification span.achievement_icon span,
#header_game_events_layer .notification span.achievement_icon span,
#header_metadata_layer .notification span.achievement_icon span,
#header_messenger_layer .notification span.achievement_icon span {
	display: inline-block;
	margin-top: -3px;
	background-repeat: no-repeat;
	background-size: 35px 35px;
	background-position: 0 3px;
	width: 35px;
	height: 35px;
}

#header_messenger_layer .notification span.achievement_icon span {
	margin-top: 0;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
}

#header_notifications_layer .notification span.achievement_icon.small span,
#header_game_events_layer .notification span.achievement_icon.small span,
#header_metadata_layer .notification span.achievement_icon.small span {
	background-size: 14px 14px;
	width: 14px;
	height: 14px;
}

#header_game_events_layer .notification p.chain_paragraph { margin-bottom: 0; padding-bottom: 0; }
#header_game_events_layer .notification p.chain_paragraph.awards_wrapper { position: absolute; top: 25px; right: 20px }
#header_game_events_layer .notification p.chain_paragraph.awards_wrapper span.awards_title { display: inline-block; margin-bottom: 6px }
#header_game_events_layer .notification p span.achievement_linkage_item { display: block; margin-bottom: 5px; max-width: 200px }
#header_game_events_layer .notification p span.award {
	display: block;
	margin-bottom: 5px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	background-size: 15px 15px;
	padding-left: 20px;
}
#header_game_events_layer .notification p span.award.power_tokens { 
	background-image: url("../img/payment/coint_big.png");
}
#header_game_events_layer .notification p span.award.team_money {
	background-image: url("../img/player/sell.png");
}

#header_notifications_layer .notification:hover,
#header_game_events_layer .notification:hover,
#header_messenger_layer .notification:hover,
#header_metadata_layer .notification:hover {
	background: #eee;
}

#header_notifications_layer .notification.unseen,
#header_game_events_layer .notification.unseen,
#header_messenger_layer .notification.unseen,
#header_metadata_layer .notification.unseen {
	background: #FFFFCC;
}

#header_notifications_layer .notification.unseen:hover,
#header_game_events_layer .notification.unseen:hover,
#header_messenger_layer .notification.unseen:hover,
#header_metadata_layer .notification.unseen:hover {
	background: #FEFFE5;
}

.jspContainer { overflow: hidden; position: relative; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.jspPane { position: absolute; }
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 1em;
	height: 100%;
	background: transparent;
	border-radius: 1em;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1em;
	background: transparent;
	border-radius: 1em;
}

.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack {
	background: rgba(230, 230, 230, 1);
	position: relative;
	border-radius: 1em;
}

.jspDrag {
	background: rgba(120, 120, 120, 1);
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 1em;
}

.jspDrag.hover { background: rgba(150, 150, 150, 1); }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%; }

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 1em; }
.jspHorizontalBar .jspArrow { width: 1em; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }

#introduction-steps { position: relative; margin: 0 8px 8px 8px; padding: 0; border-radius: 5px }
#introduction-steps.el-is-hidden .introduction-steps-panel { position: relative }
#introduction-steps .introduction-steps-panel { position: absolute; top: 0; right: 0; padding: 0 8px 2px 8px; background: rgba(255, 255, 255, 0.8); border-radius: 5px; font-size: 18px; text-align: right; z-index: 1 }
#introduction-steps .introduction-steps-panel span { display: none; font-weight: bold; font-size: 80%; line-height: 170%; float: left }
#introduction-steps.el-is-hidden .introduction-steps-panel span { display: inline }
#introduction-steps .introduction-steps-panel i { cursor: pointer }
#introduction-steps .introduction-steps-panel i:first-of-type { margin-right: 4px }

#introduction-steps-content {
	background: green;
	border-radius: 6px;
	text-align: left
}

#introduction-steps-list { overflow: hidden; margin: 3px 0 3px 0 }
#introduction-steps-list > div { height: 110px; /*height: 9em;*/ overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
#introduction-steps-list > div .scroll-pane::-webkit-scrollbar { -webkit-appearance: none }
#introduction-steps-list > div .scroll-pane::-webkit-scrollbar:vertical { width: 11px }
#introduction-steps-list > div .scroll-pane::-webkit-scrollbar:horizontal { height: 11px }
#introduction-steps-list > div .scroll-pane::-webkit-scrollbar-thumb { border-radius: 8px; border: 2px solid white; background-color: rgba(0, 0, 0, .5); }
#introduction-steps-list > div .scroll-pane::-webkit-scrollbar-track { background-color: #fff; border-radius: 8px }

#introduction-steps-content, #introduction-steps-content a { color: #fff }
#introduction-steps-content #achievement_zoom { color: #000 }
#introduction-steps-content table td:not(.divider) { color: #fff; background: rgba(0, 0, 0, .2); padding: 2px }
#introduction-steps-content table tr.selected td { background: rgba(0, 0, 0, .5) }
#introduction-steps-content table td.divider { height: 2px }
#introduction-steps-content table td.divider > span { display: none }
#introduction-steps-content table td > span.checkbox { display: inline-block; padding: 2px; width: 14px; height: 14px; background: rgba(255, 255, 255, .9); text-align: center; border-radius: 5px }
#introduction-steps-content table td > span.checkbox > i.fa-check { color: green }
#introduction-steps-content table td > i.fa { padding: 2px; height: 14px }
#introduction-steps-content table td.clickable { cursor: pointer }
#introduction-steps-content table td > a { text-decoration: none }
#introduction-steps-message-wrapper > div:first-of-type { font-size: 80% }
#introduction-steps-message-wrapper > div:first-of-type > img { margin: -10px 0 -4px 0 }
#introduction-steps-content p.bubble { position: relative; margin: 13px 3px 0 100px; padding: 6px; background: rgba(0, 0, 0, .35); border-radius: 4px; min-height: 50px }
#introduction-steps-content p.bubble > i.fa { position: absolute; left: -10px; top: 25px; font-size: 30px; color: #12420c }
#introduction-steps-content p.bubble > a { display: inline-block; margin-top: .5em; color: #E0FBA6 }
#introduction-steps-content #bh_back_to_inbox { display: none; margin: 5px }

#introduction-steps-content > div {
	padding: 0px;
	border: 1px solid #054e02;
	border-radius: 5px;

	background: rgb(191,226,116);
	background: -moz-linear-gradient(top,  rgba(191,226,116,1) 0%, rgba(226,253,169,1) 51%, rgba(191,226,116,1) 55%, rgba(226,253,169,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(191,226,116,1) 0%,rgba(226,253,169,1) 51%,rgba(191,226,116,1) 55%,rgba(226,253,169,1) 100%);
	background: linear-gradient(to bottom,  rgba(191,226,116,1) 0%,rgba(226,253,169,1) 51%,rgba(191,226,116,1) 55%,rgba(226,253,169,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe274', endColorstr='#e2fda9',GradientType=0 );
}

#introduction-steps-content > div > div > span {
	position: absolute;
	display: block;
	bottom: 4px;
	right: 4px;
	font-weight: bold;
	font-size: 80%;
	font-style: italic;
	padding: 2px 4px;
	border-top-left-radius: 2px;
	border-bottom-right-radius: 2px;
	text-transform: uppercase;
	color: #000;
	background: rgb(191,226,116);
	background: -moz-linear-gradient(top,  rgba(191,226,116,1) 0%, rgba(226,253,169,1) 51%, rgba(191,226,116,1) 55%, rgba(226,253,169,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(191,226,116,1) 0%,rgba(226,253,169,1) 51%,rgba(191,226,116,1) 55%,rgba(226,253,169,1) 100%);
	background: linear-gradient(to bottom,  rgba(191,226,116,1) 0%,rgba(226,253,169,1) 51%,rgba(191,226,116,1) 55%,rgba(226,253,169,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfe274', endColorstr='#e2fda9',GradientType=0 );
}

#introduction-steps-content > div > div {
	margin: 3px;
	border-radius: 4px;
	background: rgb(8,91,92);
	background: darkgreen
}

#introduction-steps-content > div > div > div {
	border: 1px solid #054e02;
	border-radius: 3px;
	background-image: linear-gradient(45deg, rgba(145, 145, 145, .15) 33.33%, rgba(0, 0, 0, 0) 33.33%, rgba(0, 0, 0, 0) 50%, rgba(145, 145, 145, .15) 50%, rgba(145, 145, 145, .15) 83.33%, rgba(0, 0, 0, 0) 83.33%, rgba(0, 0, 0, 0) 100%);
	background-size: 20px 20px
}

.achievement_item .image_container.gray {
	border-color: #555;
	background: #787878; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzg3ODc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTM5MzkzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjNzc3Nzc3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZjNmM2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #787878 0%, #939393 50%, #777777 51%, #6c6c6c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#787878), color-stop(50%,#939393), color-stop(51%,#777777), color-stop(100%,#6c6c6c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #787878 0%,#939393 50%,#777777 51%,#6c6c6c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #787878 0%,#939393 50%,#777777 51%,#6c6c6c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #787878 0%,#939393 50%,#777777 51%,#6c6c6c 100%); /* IE10+ */
	background: linear-gradient(135deg,  #787878 0%,#939393 50%,#777777 51%,#6c6c6c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787878', endColorstr='#6c6c6c',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.achievement_item .image_container.green,
.achievement_item_color_code .color_code_container.green,
#achievement_tabs li.ui-state-default:nth-child(1),
#header_notifications_layer .notification span.achievement_icon.green,
#header_game_events_layer .notification span.achievement_icon.green,
#header_metadata_layer .notification span.achievement_icon.green {
	border-color: #55740A;
	background: #8db828; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGRiODI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNzY5ZTE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjNmM5MzEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdhYTIxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #8db828 0%, #769e16 50%, #6c9313 51%, #7aa21e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#8db828), color-stop(50%,#769e16), color-stop(51%,#6c9313), color-stop(100%,#7aa21e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #8db828 0%,#769e16 50%,#6c9313 51%,#7aa21e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #8db828 0%,#769e16 50%,#6c9313 51%,#7aa21e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #8db828 0%,#769e16 50%,#6c9313 51%,#7aa21e 100%); /* IE10+ */
	background: linear-gradient(135deg,  #8db828 0%,#769e16 50%,#6c9313 51%,#7aa21e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8db828', endColorstr='#7aa21e',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.achievement_item .image_container.teal,
.achievement_item_color_code .color_code_container.teal,
#achievement_tabs li.ui-state-default:nth-child(2),
#header_notifications_layer .notification span.achievement_icon.teal,
#header_game_events_layer .notification span.achievement_icon.teal,
#header_metadata_layer .notification span.achievement_icon.teal {
	border-color: #366969;
	background: #65999a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjU5OTlhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNzVhNmE3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjNjI5NTk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3OGM4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #65999a 0%, #75a6a7 50%, #629595 51%, #578c8d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#65999a), color-stop(50%,#75a6a7), color-stop(51%,#629595), color-stop(100%,#578c8d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #65999a 0%,#75a6a7 50%,#629595 51%,#578c8d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #65999a 0%,#75a6a7 50%,#629595 51%,#578c8d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #65999a 0%,#75a6a7 50%,#629595 51%,#578c8d 100%); /* IE10+ */
	background: linear-gradient(135deg,  #65999a 0%,#75a6a7 50%,#629595 51%,#578c8d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65999a', endColorstr='#578c8d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.achievement_item .image_container.orange,
.achievement_item_color_code .color_code_container.orange,
#achievement_tabs li.ui-state-default:nth-child(3),
#header_notifications_layer .notification span.achievement_icon.orange,
#header_game_events_layer .notification span.achievement_icon.orange,
#header_metadata_layer .notification span.achievement_icon.orange {
	border-color: #8B3804;
	background: #d4590e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDQ1OTBlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDc3MzM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYmI1YjIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4NGUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #d4590e 0%, #d77335 50%, #bb5b21 51%, #b84e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d4590e), color-stop(50%,#d77335), color-stop(51%,#bb5b21), color-stop(100%,#b84e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #d4590e 0%,#d77335 50%,#bb5b21 51%,#b84e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #d4590e 0%,#d77335 50%,#bb5b21 51%,#b84e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #d4590e 0%,#d77335 50%,#bb5b21 51%,#b84e0e 100%); /* IE10+ */
	background: linear-gradient(135deg,  #d4590e 0%,#d77335 50%,#bb5b21 51%,#b84e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4590e', endColorstr='#b84e0e',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.achievement_item .image_container.purple,
.achievement_item_color_code .color_code_container.purple,
#achievement_tabs li.ui-state-default:nth-child(4),
#header_notifications_layer .notification span.achievement_icon.purple,
#header_game_events_layer .notification span.achievement_icon.purple,
#header_metadata_layer .notification span.achievement_icon.purple {
	border-color: #44246C;
	background: #7b44a5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjN2I0NGE1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTc2MmMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjNzk0YWEwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZjM2I5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #7b44a5 0%, #9762c0 50%, #794aa0 51%, #6c3b95 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7b44a5), color-stop(50%,#9762c0), color-stop(51%,#794aa0), color-stop(100%,#6c3b95)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #7b44a5 0%,#9762c0 50%,#794aa0 51%,#6c3b95 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #7b44a5 0%,#9762c0 50%,#794aa0 51%,#6c3b95 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #7b44a5 0%,#9762c0 50%,#794aa0 51%,#6c3b95 100%); /* IE10+ */
	background: linear-gradient(135deg,  #7b44a5 0%,#9762c0 50%,#794aa0 51%,#6c3b95 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b44a5', endColorstr='#6c3b95',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.achievement_item .image_container.gold,
.achievement_item_color_code .color_code_container.gold,
#achievement_tabs li.ui-state-default:nth-child(5),
#header_notifications_layer .notification span.achievement_icon.gold,
#header_game_events_layer .notification span.achievement_icon.gold,
#header_metadata_layer .notification span.achievement_icon.gold {
	border-color: #77690B;
	background: #e8d319; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZThkMzE5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYTc5MTE3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjOGY3ZTBiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhlNzYwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #e8d319 0%, #a79117 50%, #8f7e0b 51%, #8e760c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#e8d319), color-stop(50%,#a79117), color-stop(51%,#8f7e0b), color-stop(100%,#8e760c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #e8d319 0%,#a79117 50%,#8f7e0b 51%,#8e760c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #e8d319 0%,#a79117 50%,#8f7e0b 51%,#8e760c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #e8d319 0%,#a79117 50%,#8f7e0b 51%,#8e760c 100%); /* IE10+ */
	background: linear-gradient(135deg,  #e8d319 0%,#a79117 50%,#8f7e0b 51%,#8e760c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d319', endColorstr='#8e760c',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

#achievement_tabs ul.ui-widget-header,
#editor-tabs ul.ui-widget-header {
	background: #aebcbf; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlYmNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZlNzc3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzBhMGUwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTA4MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #aebcbf 0%, #6e7774 50%, #0a0e0a 51%, #0a0809 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aebcbf), color-stop(50%,#6e7774), color-stop(51%,#0a0e0a), color-stop(100%,#0a0809)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809',GradientType=0 ); /* IE6-8 */
}

#achievement_tabs li.ui-tabs-active, #achievement_tabs li.ui-state-active { background: #fff !important; filter: none !important }
#achievement_tabs li.ui-state-default a { color: #fff }
#achievement_tabs li.ui-tabs-active a { color: #555 }

.poll p {
	margin: 0;
	line-height:30px;
}

.poll p.r1 {
	background: #fff;
}

#polls_list ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	border-bottom: none;
}

#polls_list ul li.odd {
	background: #fff;
}

#polls_list ul li.odd.active {
	background: #fffad1;
}

#polls_list ul li.even.active {
	background: #fff59d;
}

#polls_list ul li {
	border-bottom: 1px solid #ccc;
	padding: 4px;
}

#polls_list ul li span {
	float: right;
	padding-right: 10px;
}

#polls_list ul ul {
	clear: both;
	margin: 4px;
	border: 1px solid #ccc;
	display: none;
	list-style-type: circle;
	list-style-position: inside;
}

#polls_list ul ul li {
	border: none;
}

.poll fieldset {
	border: solid 1px #ccc;
	border-radius: 8px;
}

.poll fieldset legend {
	font-size: 13px;
	font-weight: bold;
}

.poll p.form_button {
	float: left;
	margin: 4px 10px 0 0;
	padding: 0;
}

.poll p.voting_ends {
	font-size: 11px;
	color: #999;
}

.contentSeperator {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc; color: #999;
}

.contentSeperator h3 {
	margin: 0;
	padding: 0;
}

.federation_badges {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
	min-height: 60px;
	border: 0px solid gray;
	padding: 4px;
	text-align: center;
	width: 105px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.federation_badges div {
	margin: 0 auto 4px auto;
	width: 50px;
	height: 50px;
}

.gradientSunriseIcon {
	display: inline-block;
	border: 1px solid #393939;
	border-radius: 4px;
	padding: 0px 3px;
	text-align: center;
	color: #000;
	text-decoration: none;
	font-size: 10px;

	background-color: #e0cc4e;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c68052), to(#e0cc4e));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #e0cc4e, #c68052);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #e0cc4e, #c68052);
	/* IE 10 */
	background: -ms-linear-gradient(top, #e0cc4e, #c68052);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #e0cc4e, #c68052);
}

.miniSwitchContainer {
	float: right;
	margin-left: 5px;
	width: 40px;
	height: 15px;
}

span.miniSwitchToggle span.toggleBackOn, span.miniSwitchToggle span.toggleBackOff {
	display: block;
	text-align: center;
	height: 15px;
	width: 20px;
	color: #fff;
	border-radius: 4px;
}

.miniSwitchToggle {
	display: none;
	position: relative;
	float: left;
	margin-right: 10px;
	width: 40px;
	height: 15px;
	background: #555;
	border: 1px solid #222;
	border-right-color: #eee;
	border-bottom-color: #eee;
	border-radius: 4px;
	cursor: pointer;

	-moz-box-shadow: 0px 2px 6px #888;
	-webkit-box-shadow: 0px 2px 6px #888;
	box-shadow: 0px 2px 6px #888;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#888888');	

}

.miniSwitchToggle.disabled { opacity: .5 }

.miniSwitchToggle:hover {
	-moz-box-shadow: 0px 2px 8px #5e9dcb;
	-webkit-box-shadow: 0px 2px 8px #5e9dcb;
	box-shadow: 0px 2px 8px #5e9dcb;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#5e9dcb')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#5e9dcb');	
}

.miniSwitchToggle .handle {
	position: absolute;
	margin-top: 0px;
	width: 20px;
	height: 13px;
	background: #eee;
	border: 1px solid #c0c0c0;
	border-right-color: #777;
	border-bottom-color: #777;
	border-radius: 4px;

	background: #d2d2d2; /* Old browsers */
	background: -moz-linear-gradient(top,  #d2d2d2 0%, #b0b0b0 50%, #828282 51%, #d2d2d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(50%,#b0b0b0), color-stop(51%,#828282), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d2d2d2 0%,#b0b0b0 50%,#828282 51%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d2d2d2 0%,#b0b0b0 50%,#828282 51%,#d2d2d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d2d2d2 0%,#b0b0b0 50%,#828282 51%,#d2d2d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d2d2d2 0%,#b0b0b0 50%,#828282 51%,#d2d2d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */

}

.miniSwitchToggle .handle.off {
	margin-left: 0px;
}

.miniSwitchToggle .handle.on {
	margin-left: 18px;
}

div.miniSwitchToggle div.toggleBackOn, div.miniSwitchToggle div.toggleBackOff {
	float: left;
	text-align: center;
	height: 15px;
	width: 20px;
	color: #fff;
	border-radius: 4px;
}

.miniSwitchToggle .toggleBackOn {
	background: #5E9DCB;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.miniSwitchToggle .toggleBackOff {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

span.miniSwitchToggle {
	float: none;
	margin-left: 15px;
}

span.miniSwitchToggle span.toggleBackOff {
	margin-top: -23px;
}

.notifications_subscriptions {
	padding: 10px;
}

.notifications_subscriptions p {
	margin: 0 0 10px 0;
}

.notifications_subscriptions dl {
	margin: 0 10px 10px 0;
	padding: 5px;
	width: 360px;
	min-height: 100px;
	border: 1px solid #808080;
	background: #fff;
	border-radius: 4px;
}

.notifications_subscriptions dl dt {
	margin: 0 0 15px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #808080
}

.notifications_subscriptions dl dt h3 {
	margin: 0;
	padding: 0;
}

.notifications_subscriptions dl dd {
	clear: both;
	margin: 0 0 4px 0; padding: 0;
}

.notifications_subscriptions dl dd span {
	line-height: 16px;
	vertical-align: top;
}

.fieldset_rounded {
	padding: 10px;
	border-radius: 4px;
	border: 1px solid #ccc;
	background: #fff
}

.fieldset_rounded .legend_span_title {
	display: block;
	padding: 3px;
	margin-bottom: 10px;
	font-weight: bold;
	border-radius: 4px;
	border: 1px solid #ccc;
	background: #ccc
}

.fieldset_rounded label {
	display: block;
}

.ui-tooltip, .arrow:after {
	background: black;
	border: 1px solid #ccc;
}
.ui-tooltip {
	padding: 3px 3px;
	color: white;
	border: 1px solid #ccc !important;
	border-radius: 4px;
	font: 10px Arial, Helvetica, Verdana;
	box-shadow: 0 0 7px black;
	min-width: 20px;
	text-align: center;
}
.arrow-container {
	display: none;
	position: absolute;
	left: 0;
	width: 1006px;
	height: 16px;
}

.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px; /* -16 */
}
.arrow.top {
	top: -16px !important;
	bottom: auto;
}
.topnav .arrow.top { top: -4px !important }
.arrow.left {
	left: 20%;
}
.arrow:after {
	content: "";
	position: absolute;
	left: 25px;
	top: -10px; /* -20 */
	width: 15px; /* 25 */
	height: 15px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}
.arrow.top:after {
	bottom: -10px;
	top: auto;
}

#disclaimerContainer {
	padding: 10px;
	background: #fff;
	border: 1px solid #808080;
	border-radius: 4px;
}

/* ========= Progressbar */

.mzProgressbar {
	padding-top: 20px;
	height: 50px;
}

.mzProgressbar.mini {
	padding-top: 0px;
	height: 10px;
}

.mzProgressbar.clean_percentage { padding-top: 0; height: auto }

.mzProgressbar_content {
	width: 100%;
	height: 20px;
	border-radius: 6px;
	border: 1px solid #808080;
}

.mzProgressbar.mini .mzProgressbar_content {
	height: 10px;
}

.mzProgressbar .bar_wrapper {
	position: relative;
}

.mzProgressbar .bar_wrapper .bar {
	z-index: 2;
	margin: 0;
	position: absolute;
	height: 20px;
	border-radius: 5px;

	background: rgb(174,188,191);
	background: -moz-linear-gradient(top,  rgba(174,188,191,1) 0%, rgba(110,119,116,1) 50%, rgba(10,14,10,1) 51%, rgba(10,8,9,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,188,191,1)), color-stop(50%,rgba(110,119,116,1)), color-stop(51%,rgba(10,14,10,1)), color-stop(100%,rgba(10,8,9,1)));
	background: -webkit-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%);
	background: -o-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%);
	background: -ms-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%);
	background: linear-gradient(to bottom,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809',GradientType=0 );

	opacity: .8;
	filter:Alpha(Opacity=80);

}

.mzProgressbar.clean_percentage .bar_wrapper .bar {
	background: rgb(157,213,58);
	background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1)));
	background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: -o-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: -ms-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );
}

.mzProgressbar.mini .bar_wrapper .bar {
	height: 10px;
}

.mzProgressbar .wrapper {
	height: 50px;
}

.mzProgressbar.mini .wrapper {
	height: 10px;
}

.mzProgressbar.clean_percentage .wrapper {
	height: auto;
}

.mzProgressbar .round_wrapper,
.mzProgressbar .playoff_wrapper {
	float: left;
	height: 20px;
	cursor: default;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

.mzProgressbar.mini .round_wrapper,
.mzProgressbar.mini .playoff_wrapper {
	height: 10px;
}

.mzProgressbar .round_wrapper .group_type,
.mzProgressbar .playoff_wrapper .group_type {
	line-height: 20px;
	font-weight: bold;
	margin-top: -20px;
	color: #505050;
}

.mzProgressbar.mini .round_wrapper .group_type,
.mzProgressbar.mini .playoff_wrapper .group_type {
	line-height: 10px;
	margin-top: -10px;
}

.mzProgressbar .group_type_text_container {
	display: inline;
}

.mzProgressbar .round_wrapper {
	border-top-left-radius: 5px; 
	border-bottom-left-radius: 5px;

	background: rgb(184,225,252);
	background: -moz-linear-gradient(top,  rgba(184,225,252,1) 0%, rgba(169,210,243,1) 10%, rgba(144,186,228,1) 25%, rgba(144,188,234,1) 37%, rgba(144,191,240,1) 50%, rgba(107,168,229,1) 51%, rgba(162,218,245,1) 83%, rgba(189,243,253,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(184,225,252,1)), color-stop(10%,rgba(169,210,243,1)), color-stop(25%,rgba(144,186,228,1)), color-stop(37%,rgba(144,188,234,1)), color-stop(50%,rgba(144,191,240,1)), color-stop(51%,rgba(107,168,229,1)), color-stop(83%,rgba(162,218,245,1)), color-stop(100%,rgba(189,243,253,1)));
	background: -webkit-linear-gradient(top,  rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%);
	background: -o-linear-gradient(top,  rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%);
	background: -ms-linear-gradient(top,  rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%);
	background: linear-gradient(to bottom,  rgba(184,225,252,1) 0%,rgba(169,210,243,1) 10%,rgba(144,186,228,1) 25%,rgba(144,188,234,1) 37%,rgba(144,191,240,1) 50%,rgba(107,168,229,1) 51%,rgba(162,218,245,1) 83%,rgba(189,243,253,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8e1fc', endColorstr='#bdf3fd',GradientType=0 );

}

.mzProgressbar .playoff_wrapper {
	border-left: 1px solid #507708;
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 5px;

	background: rgb(157,213,58);
	background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1)));
	background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: -o-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: -ms-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 );
}

.mzProgressbar.clean_percentage .playoff_wrapper {
	background: rgb(174,188,191);
	background: -moz-linear-gradient(top,  rgba(174,188,191,1) 0%, rgba(110,119,116,1) 50%, rgba(10,14,10,1) 51%, rgba(10,8,9,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,188,191,1)), color-stop(50%,rgba(110,119,116,1)), color-stop(51%,rgba(10,14,10,1)), color-stop(100%,rgba(10,8,9,1)));
	background: -webkit-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%);
	background: -o-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%);
	background: -ms-linear-gradient(top,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%);
	background: linear-gradient(to bottom,  rgba(174,188,191,1) 0%,rgba(110,119,116,1) 50%,rgba(10,14,10,1) 51%,rgba(10,8,9,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809',GradientType=0 );
}

.mzProgressbar .round_wrapper.standAlone {
	border-right: none;
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 5px;
}

.mzProgressbar .playoff_wrapper.standAlone {
	border-left: none;
	border-top-left-radius: 5px; 
	border-bottom-left-radius: 5px;
}

.mzProgressbar .round_wrapper .round,
.mzProgressbar .playoff_wrapper .round {
	margin-top: 1px;
	float: left;
	height: 35px;
	font-size: 9px;
	line-height: 55px;
	border-right: 1px solid #999;
	cursor: default;
	text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.mzProgressbar .round_wrapper .round.active,
.mzProgressbar .playoff_wrapper .round.active {
	line-height: 19px;
}

.mzProgressbar .round_wrapper .round span.active,
.mzProgressbar .playoff_wrapper .round span.active {
	display: block;
	margin: 0 1px;
	height: 18px;

	background: rgb(248,80,50);
	background: -moz-linear-gradient(top,  rgba(248,80,50,1) 0%, rgba(241,111,92,1) 50%, rgba(246,41,12,1) 51%, rgba(240,47,23,1) 71%, rgba(231,56,39,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,80,50,1)), color-stop(50%,rgba(241,111,92,1)), color-stop(51%,rgba(246,41,12,1)), color-stop(71%,rgba(240,47,23,1)), color-stop(100%,rgba(231,56,39,1)));
	background: -webkit-linear-gradient(top,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: -o-linear-gradient(top,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: -ms-linear-gradient(top,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: linear-gradient(to bottom,  rgba(248,80,50,1) 0%,rgba(241,111,92,1) 50%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827',GradientType=0 );

}

.mzProgressbar .round_wrapper .round.first span.active,
.mzProgressbar .playoff_wrapper.standAlone .round.first span.active {
	border-top-left-radius: 5px; 
	border-bottom-left-radius: 5px;
}

.mzProgressbar .round_wrapper.standAlone .round.last span.active,
.mzProgressbar .playoff_wrapper .round.last span.active {
	border-top-right-radius: 5px; 
	border-bottom-right-radius: 5px;
}

.mzProgressbar.mini .round_wrapper .round,
.mzProgressbar.mini .playoff_wrapper .round {
	height: 10px;
	border-right: none;
}

.mzProgressbar.clean_percentage .round_wrapper .round,
.mzProgressbar.clean_percentage .playoff_wrapper .round {
	border-right: none
}

.mzProgressbar .round_wrapper .round span,
.mzProgressbar .playoff_wrapper .round span {
	position: relative;
	z-index:1;
}

.mzProgressbar .round_wrapper .round.last,
.mzProgressbar .playoff_wrapper .round.last {
	border: none;
}

.warning_message {
	color: red;
	border: 2px solid red;
	padding: 8px;
	background: #fee;
	margin: 8px 2px;
	font-size: 12px;
	border-radius: 5px;
}

.msg_close {
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

button.msg_close{
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	margin-left: 25px;
}

.welcome_dl, .quicksearch_dl { width: 100%; margin: 10px; }
.welcome_dl dt, .quicksearch_dl dt {
	padding: 0;
	line-height: 16px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}
.welcome_dl dt.dt_sub, .quicksearch_dl dt.dt_sub {
	font-size: 13px;
	font-weight: normal;
	vertical-align: top;
	line-height: 31px;
}
.welcome_dl dd, .quicksearch_dl dd {
	float: left;
	background: #ccc;
	border-radius: 8px;
	margin-left: 10px;
	margin-right: 10px;
	width: 220px;
	padding-bottom: 6px;
	text-align: center;
	line-height: 17px;
}
.quicksearch_dl dd { margin-left: 0; margin-right: 20px }
.welcome_dl dd strong, .quicksearch_dl dd strong {
	font-size: 14px;
}
.welcome_dl dd a, .quicksearch_dl dd a {
	display: block;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 220px;
	padding-top: 100px;
}
.welcome_dl dd a span {
	display: none;
}
.quicksearch_dl dd a {
	color: #000;
	text-decoration: none;
}
.quicksearch_dl dd:hover {
	box-shadow: 0 0 25px #999;
}

.non_cm_info {
	background: #DDDDFF url(../img/clubmember/become_cm_img.gif) 5px 5px no-repeat;
	border: 2px solid #224488;
	border-radius: 5px;
	margin-bottom: 10px;
	min-height: 101px;
	padding: 15px 5px 15px 126px;
}

.fixtureTacticListWrapper { margin-top: -2px; padding: 5px; border: 1px solid transparent; text-align: left; white-space:nowrap; }
.fixtureTacticListWrapper.invalidFixtureTactic { border: 1px solid #555; border-radius: 4px }

.zebraRed {
	background-color: #9B0000 !important;
	background-image: -webkit-repeating-linear-gradient(-45deg, #f85032, #f16f5c 5px, #9B0000 5px, #9B0000 10px) !important;
	background-image: repeating-linear-gradient(-45deg, #f85032, #f16f5c 5px, #9B0000 5px, #9B0000 10px) !important;
	color: #fff;
	font-weight: bold;
}

.input_error {
	border: 1px solid #990000 !important;
	padding: 2px;
	background-color: #edbdbe !important;
}

.input_warning {
 background-color: #f0cf68 !important; 
 border: 1px solid #705400 !important;
 padding: 2px;
}

.sharingContainer {
	margin: 4px;
	padding: 8px 6px 6px 6px;
	text-align: center;
}

.sharingContainer .addthis_toolbox {
	width: 145px;
	margin: 0 auto;
}

.matchIcon, .imgLayerIcon span {
	display: inline-block;
	padding: 1px;
	border: 1px solid #999;
	border-radius: 4px;
	font-size: 85%;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #cecece 51%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#cecece), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#cecece 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#cecece 51%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#cecece 51%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#cecece 51%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
}

.imgLayerIcon { position: relative }
.imgLayerIcon span {
	position: absolute;
	left: -5px;
	top: -7px;
	padding: 3px;
	line-height: 8px;
	font-size: 11px;
	color: #006400;
}

.matchIcon {
	margin: 0 0.5em;
	width: 1.7em;
	height: 1.3em;
	text-decoration: none !important;
	text-align: center;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #cecece 51%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#cecece), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#cecece 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#cecece 51%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#cecece 51%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#cecece 51%,#f6f6f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */
	color: #CC0000;
}

.matchIcon > i { color: #CC0000 }

.matchIcon.inverted {
	background: #e08d8a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwOGQ4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2MwMzMyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzlkMjQxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjU4NTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e08d8a 0%, #c0332e 50%, #9d241f 51%, #eb5853 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e08d8a), color-stop(50%,#c0332e), color-stop(51%,#9d241f), color-stop(100%,#eb5853)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e08d8a 0%,#c0332e 50%,#9d241f 51%,#eb5853 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e08d8a 0%,#c0332e 50%,#9d241f 51%,#eb5853 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e08d8a 0%,#c0332e 50%,#9d241f 51%,#eb5853 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e08d8a 0%,#c0332e 50%,#9d241f 51%,#eb5853 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e08d8a', endColorstr='#eb5853',GradientType=0 ); /* IE6-8 */
	color: #eee;
}

.matchIcon.inverted > i { color: #eee }

.matchIcon.beta { width: 5em }

.matchIcon span { display: none }

.matchIcon.large {
	padding: .1em;
	width: 2em;
	height: 1.5em;
	font-size: 110%;
	border-radius: 6px;
	line-height: 1.5em;
}
.matchIcon.large.beta { width: 5em }

.matchIcon i {
	font-style: normal;
	text-align: center;
}

.matchIcon:hover {
	background: #dedede; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2IzYjNiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ2ZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dedede 0%, #d2d2d2 50%, #b3b3b3 51%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(50%,#d2d2d2), color-stop(51%,#b3b3b3), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dedede 0%,#d2d2d2 50%,#b3b3b3 51%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dedede 0%,#d2d2d2 50%,#b3b3b3 51%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dedede 0%,#d2d2d2 50%,#b3b3b3 51%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dedede 0%,#d2d2d2 50%,#b3b3b3 51%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-8 */
	color: #222;
	text-decoration: none;
}

.matchIcon:hover > i { color: #222 }

.matchIcon.inverted:hover {
	background: #cd4641; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkNDY0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhmMjYyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzc1MWExNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTFmMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cd4641 0%, #8f2623 50%, #751a17 51%, #d51f19 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd4641), color-stop(50%,#8f2623), color-stop(51%,#751a17), color-stop(100%,#d51f19)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cd4641 0%,#8f2623 50%,#751a17 51%,#d51f19 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cd4641 0%,#8f2623 50%,#751a17 51%,#d51f19 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cd4641 0%,#8f2623 50%,#751a17 51%,#d51f19 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cd4641 0%,#8f2623 50%,#751a17 51%,#d51f19 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd4641', endColorstr='#d51f19',GradientType=0 ); /* IE6-8 */
	color: #fff;
}

.matchIcon.inverted:hover > i { color: #fff }

.matchIcon:hover i { font-size: 115% }

.playerSkillsShared {
	display: inline-block;
	margin: 5px;
	min-width: 210px;
	font-size: 10px !important
}

.playerSkillsShared h3 { background: #ccc; margin: 0; padding: 4px; font-size: 11px; font-weight: bold; }
.playerSkillsShared dt i { color: #ff0; font-size: 90% !important }
.playerSkillsShared dt a { text-decoration: none }
.playerSkillsShared .player_skills {
	padding: 4px;
}

.playerSkillsShared .player_skills td {	font-size: 10px; line-height: 13px }
.playerSkillsShared .player_skills tr:hover td:first-child, 
.playerSkillsShared .player_skills tr:hover td:last-child {
	cursor: default;
	text-decoration: underline;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.playerSkillsShared dd.mz_background {
	background-image: url(../img/core/mz_background_logo_gray.png) !important;
	background-repeat: no-repeat !important;
	background-size: 86% !important;
	background-position: 50% 50% !important
}

.playerSkillsShared dd.mz_background p {
	padding:0 0 0 3px;
	margin:0;
}

.playerSkillsShared dd.mz_background p img {
	float: right;
	margin-right: 4px;
}

.clippable { display: block; text-overflow: ellipsis; text-overflow: ".."; overflow: hidden; white-space: nowrap; }
.clippable.ib { display: inline-block }
.hitlist thead .clippable { line-height: initial; margin-bottom: -3px }
#textClipped:before { content: ""; }
#textClipped {
	display: absolute;
	position: absolute;
	z-index: 2;
	padding: 4px !important;
	margin: 0 0 0 -5px;
	border: 1px solid #555;
	color: #000;
	background-color: #fff;
	border-radius: 4px;
	font-size: inherit;
	line-height: initial;
}
.hitlist thead #textClipped { margin: 0 0 0 8px }

.changeYourProfileBasic {margin: auto; text-align: center}
.changeYourProfileBasic input {line-height: 14px; font-size: 12px; float: right}
.changeYourProfileBasic label {float: left; font-weight: bold}
.changeProfileDiv {margin: 12px 0}

.changeYourProfile input:not(:type['checkbox']) {display: block; line-height: 14px; font-size: 12px;}
.changeYourProfile label {display: block; font-weight: bold; margin-bottom: 4px}
.changeYourProfile label#removeAccountLabel {display: initial; font-weight: initial; margin-bottom: initial}

#changeEmailForm span.check-square { color: #508400 }
#changeEmailForm span.close { color: #913131 }

.apiContainer {width: 175px; display: inline-block; padding: 5px; margin-bottom: 8px}
.apiContainer h4, .toolContainer h4 {margin: 3px 0}
.toolContainer {width: 276px; display: inline-block; text-align: center; padding: 5px; margin-bottom: 8px}
.toolContainer span {color: #274594}
.feedUsage {padding: 8px; background: #fff; border: 1px solid #ccc; margin: 8px 0; color: #666}
.feedUsage h3 {margin: 4px 0}

.statsTabs .ui-tabs-panel { padding: 1em 0.5em!important }
.statsTabs .leagueStats .ui-tabs-panel { min-height: 156px }
.statsTabs .topScorers .ui-tabs-panel,
.statsTabs .topBadBoys .ui-tabs-panel {
	min-height: 96px
}

.statsFormGraph {height: 260px; border: 2px solid #ccc; padding: 2px; border-radius: 4px; background: #fff}

#informationBubble {
	position: absolute;
	display: none;
	padding: 10px;
	opacity: .9;
	background: #fff;
	border: 1px solid #999;
	border-radius: 8px;
	font-size: 13px;
	z-index: 2000;
}

#transferMonitor { display: none }
#transferMonitor .hitlist_dl { margin: 0 }
#transferMonitor h2 { margin: 0 }
#transferMonitor h2 span { display: inline; font-weight: normal; text-shadow: none }
#transferMonitor div { padding: 3px; font-size: 0.9em }
#transferMonitor div img { vertical-align: middle }
#transferMonitor #bidTransferPlayersContainer, #transferMonitor #myTransferPlayersContainer { overflow: hidden }
#transferMonitor h2.ui-accordion-header.ui-state-disabled { opacity: 1 !important }

#transfer_monitor_window_content { padding: 4px }

#lightbox_transfer_buy_form .mz_powerboxContent { padding: 10px }
#lightbox_transfer_buy_form .form_error_content { margin-bottom: 10px }
#lightbox_transfer_buy_form span.warning_wrapper { position: relative; display: inline-block; margin: 10px; width: 18px; height: 30px; font-size: 4em; background: #000 } 
#lightbox_transfer_buy_form i.fa-warning { position: absolute; margin-left: -15px; margin-top: -13px; font-size: inherit; color: yellow }

.bid-history-lite-wrapper > dl > dd > span > span,
.bid-history-lite-wrapper > p > span { color: #990000; font-size: medium }
.bid-history-lite-wrapper > p > span { font-size: small }
.bid-history-lite-wrapper > p { font-size: smaller }

.bid_history_lite { margin: 10px 0 0 0; padding: 10px }
.bid_history_lite dd { margin: 0; padding: 0 }
.bid_history_lite dd > span { display: inline-block }
.bid_history_lite dd > span:first-of-type { min-width: 100px }

.transfer_team_stats_list {	margin-left: 6px }
.transfer_team_stats_list dd { margin: 0 }
.transfer_team_stats_list dd.negative { color: #990000 }
.transfer_team_stats_list dd span { font-weight: bold }

p.cc_message, .cc_container a { font: 17px "Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial; }
a.cc_logo { visibility: hidden; }

#calendar-new .ui-datepicker { width: auto }
#calendar-new .ui-datepicker-calendar { width: 100% }
#calendar-new .ui-widget-header .ui-icon { background: none }
#calendar-new .ui-icon.ui-icon-circle-triangle-w,
#calendar-new .ui-icon.ui-icon-circle-triangle-e { display: none }

#calendar-new .ui-datepicker-prev:before {
	font-family: FontAwesome;
	content: "\f137";
}

#calendar-new .ui-datepicker-next:before {
	font-family: FontAwesome;
	content: "\f138";
}

#calendar-new .ui-datepicker .ui-datepicker-prev,
#calendar-new .ui-datepicker .ui-datepicker-next {
	width: 1.4em;
	height: 1.4em;
	font-size: 1.3em;
	line-height: 1.5em;
	text-align: center;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

#calendar-new { min-height: 183px }
#calendar-new .ui-datepicker table { font-size: 11px }
#calendar-new .ui-datepicker-today a { background: #c90103 !important; color: #fff !important; border-color: inherit !important }
#calendar-new .event.ui-datepicker-today a { background: #333 !important; color: #ffff00 !important }
#calendar-new .event a { background: #333 !important; color: #fff !important }
#calendar-new .ui-datepicker td a, .ui-datepicker td span { text-align: center }

.in_page_navigation_top { background: inherit; border: 0; font-size: inherit; padding: 0; }
.in_page_navigation_top > .ui-widget-header { border: 0; border-bottom-width: 1px; border-style: solid; }
.in_page_navigation_top > .ui-widget-header a { border: 0; }
.in_page_navigation_top > ul.ui-corner-all { border-radius: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.in_page_navigation_top.page-header-included > ul.ui-corner-all { border-radius: 0; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.ui-tabs > div.ui-widget-content { min-height: 200px }

.paper-background {
	background: rgb(244,236,199);
	background: -moz-linear-gradient(left,  rgba(244,236,199,1) 5%, rgba(250,247,229,1) 22%, rgba(250,247,229,1) 77%, rgba(244,236,199,1) 95%);
	background: -webkit-linear-gradient(left,  rgba(244,236,199,1) 5%,rgba(250,247,229,1) 22%,rgba(250,247,229,1) 77%,rgba(244,236,199,1) 95%);
	background: linear-gradient(to right,  rgba(244,236,199,1) 5%,rgba(250,247,229,1) 22%,rgba(250,247,229,1) 77%,rgba(244,236,199,1) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4ecc7', endColorstr='#f4ecc7',GradientType=1 );
}
.paper-background .paper-top { margin-left: 0px; margin-top: 0px; background-image: url(../img/negotiate/coach_contract_header_bg.png); background-position: 50% 20px; background-size: 100% 59px; background-repeat: no-repeat }
.paper-background .paper-top > div { height: 92px; padding-top: 35px; background: url(../img/negotiate/contract_curl.png) no-repeat }
.paper-background .paper-top > div > strong { color: #ac8758; text-shadow: #fff 1px 1px 5px }

.flex-wrap, .flex-nowrap, .flex-wrap-column, .flex-wrap-column-reverse, .flex-nowrap-column-reverse {
	display: table;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.flex-wrap, .flex-wrap-column, .flex-wrap-column-reverse {
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap
}
.flex-nowrap, .flex-nowrap-column-reverse {
	-webkit-flex-wrap: nowrap; /* Safari 6.1+ */
	flex-wrap: nowrap
}
.flex-wrap .flex-grow-0, .flex-wrap .flex-grow-1 { display: inline-block; min-width: 0 }

.flex-grow-0 {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex: 0 0 auto;

	-webkit-flex-grow: 0;
	flex-grow: 0;
}

.flex-grow-1 {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1 1 auto;

	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.flex-wrap-column {
	flex-direction: column;
}
.flex-wrap-column-reverse, .flex-nowrap-column-reverse { flex-direction: column-reverse }

.block { display: block !important }

fieldset.grouping {	margin: 5px; padding: 5px; min-width: 290px; border: 1px solid #ccc; border-radius: 6px }
fieldset.grouping.no-width { min-width: 0 }
fieldset.grouping.self { margin: 0 }
fieldset.grouping legend { font-weight: bold }
fieldset.grouping > dl:not(.hitlist_dl), fieldset.grouping > dl:not(.hitlist_dl) > dd { margin: 4px }
fieldset.grouping:not(.basic) dd > span { float: right; font-weight: bold }
fieldset.grouping.basic dd > span:first-of-type { display: inline-block; min-width: 150px }
fieldset.grouping .hidden { display: none }
fieldset.grouping .hitlist_dl { margin: 5px 0 0 }

.nobr { white-space: nowrap }

#contentDiv div.news_body iframe { width: 100% }

#fluid-menu-opener { background: 2px solid #000 }
#fluid-menu-opener > div.sport-line { margin: 5px -5px -5px -5px; height: 3px }
#fluid-top-info { margin: 5px -5px -4px -5px; border-top: 1px solid #777; font-size: 10px; text-align: center; line-height: 15px }

#topb { margin-bottom: 5px }

#game-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba(0, 0, 0, .8);
}

body:not(.mobile) #game-overlay {
	-webkit-animation: fadein-game-overlay 2s;
	-moz-animation: fadein-game-overlay 2s;
	-ms-animation: fadein-game-overlay 2s;
	-o-animation: fadein-game-overlay 2s;
	animation: fadein-game-overlay 2s;
}

body.mobile #game-overlay { background: #000 }

@keyframes fadein-game-overlay {
	from { background: rgba(0, 0, 0, 0) }
	to { background: rgba(0, 0, 0, .8) }
}

@-moz-keyframes fadein-game-overlay,
@-webkit-keyframes fadein-game-overlay,
@-ms-keyframes fadein-game-overlay,
@-o-keyframes fadein-game-overlay {
	from { background: rgba(0, 0, 0, 0) }
	to { background: rgba(0, 0, 0, .8) }
}

#game-overlay #game-overlay-close {
	position: absolute;
	top: 1em;
	right: 1em;
	color: #fff;
	font-size: 200%;
	cursor: pointer;
	-webkit-animation: fadein-loader 2s;
	-moz-animation: fadein-loader 2s;
	-ms-animation: fadein-loader 2s;
	-o-animation: fadein-loader 2s;
	animation: fadein-loader 2s;
	z-index: 1;
}

#game-overlay > div:last-of-type {
	align-self: center;
	color: #fff;
	font-size: 150%;
	-webkit-animation: fadein-loader 2s;
	-moz-animation: fadein-loader 2s;
	-ms-animation: fadein-loader 2s;
	-o-animation: fadein-loader 2s;
	animation: fadein-loader 2s
}

#game-overlay > div:last-of-type div.error,
#game-overlay > div:last-of-type p.error { display: inline-block; padding: 20px; border-radius: 6px; font-size: 66.67%; }

#game-overlay > div:last-of-type div.error .ui-accordion-content { color: black; }

#game-overlay canvas { position: relative; top: auto; left: auto; right: auto; bottom: auto; align-self: center; margin: 0 auto; outline: none }

#game-overlay #error-3d {
	min-width: 350px;
	max-width: 600px;
	width: 100%;
	box-sizing: border-box;
}

#game-overlay #error-details {
	color: #020103;
}

@keyframes fadein-loader {
	from { opacity: 0 }
	to { opacity: 1 }
}

@-moz-keyframes fadein-loader,
@-webkit-keyframes fadein-loader,
@-ms-keyframes fadein-loader,
@-o-keyframes fadein-loader {
	from { opacity: 0 }
	to { opacity: 1 }
}

h5.news-date { margin: 5px 0; font-size: 90%; color: #888 }
.mz_powerboxContent h5.news-date { margin: 0 0 5px 0 }

.news_body p, #lightboxContent_news_viewer p { font-size: 105%; line-height: 140% }

#lightbox_mz-rules-pbox .mz_powerboxContent { padding: 0 10px 10px 10px; height: 400px; overflow: auto }

#disallow-player-advertisement-toggle, #disallow-player-advertisement-label > i { display: none }
#disallow-player-advertisement-toggle + label:before {
	font-family: FontAwesome;
	display: inline-block;
	content: "\f0c8";
	color: #8a7638;
	letter-spacing: 5px;
	font-size: 1.3em;
	vertical-align: sub;
	transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s;
}
#disallow-player-advertisement-toggle.loading + label:before { display: none }
#disallow-player-advertisement-label.loading > i { display: inline-block; font-size: 1.3em; letter-spacing: 5px; vertical-align: sub }
#disallow-player-advertisement-toggle:hover + label:before { color: #a08941 }
#disallow-player-advertisement-toggle:checked + label:before {
	content: "\f14a";
	color: #903838
}
#disallow-player-advertisement-toggle:checked:hover + label:before { color: #b54545 }

body.hide-background {
	background-attachment: fixed;
	background-repeat: no-repeat;
}

body.hide-background #stripes {
	background: transparent;
	border: unset;
	box-shadow: none;
	padding: 0;
}
