/*
===================================
LAST MODIFIED - *** 02/20/2011 ***
===================================

------------------------------------------------------------
ELIAS SPORTS BASE CSS
------------------------------------------------------------
------------------------------------------------------------
By: Dante Ferrarini for KOSA MINORE ( www.kosaminore.com )
------------------------------------------------------------
*/

/* ////////////////////////////////////////////////////// */
/* RESET */
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, 
keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var {
    background: transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline; }
	
/* ////////////////////////////////////////////////////// */
	


/* ////////////////////////////////////////////////////// */
/* COMMON DEFINITIONS */

/* get rid of system borders being generated for A tags */
a:active {
  outline:none !important;
}
:focus {
  -moz-outline-style:none !important;
  outline-style:none !important;
}
/* //////// */
.clearFix {
	margin: 0px;
	padding: 0px;
	clear: both !important;
	height: 0px !important;
	display: block;
}
/* //////// */


/* Left & Right alignment */
.left { float: left; }
.right { float: right; }


h1 {
}
h2 {
}

a:link, a:visited {
	text-decoration: none;
	color: #004080;
}
a:hover {
	color: #005AB4;
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
	color: #FF6600;
}


li { display:block; }

.blue { color: Blue; }
.red { color: Red; }

.green { color: Green; }

table.center td 
{
    text-align: center;
}

/********************************************\
 * JavaScript Disabled
\********************************************/
#jsEnabled 
{
	background-color: #F00;
	color: #FFF;
	font-size:16px;
	font-weight:bold;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 10px;
	margin: 0px;
}

#maintenance 
{
	background-color: #F2F4B3;
	color: #000;
	font-size:16px;
	font-weight:bold;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 10px;
	margin: 0px;
}

#maintenance.success
{
	background-color: #00ff00;
}

#maintenance em 
{
    font-size:12px;
}

/* ////////////////////////////////////////////////////// */




/* ////////////////////////////////////////////////////// */
body {
	background-color: #cdcdcd;
	background-image: url(../images/layout/1_main_bkd.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	/*font-family: "Lucida Grande", sans-serif;*/
	font-family: Verdana;
	font-size: 12px;
}



#pageSuperWrapper, #pageSuperWrapperWide {
	background-image: url(../images/layout/2_content_bkd.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
}

#pageWrapper, #pageWrapperWide {
	background-color: #FFFFFF;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#pageSuperWrapperWide 
{
    width:1600px !important;
}

#pageWrapperWide 
{
    width:1560px !important;
}



/* ////////////////////////////////////////////////////// */
/* HEADER */
#header {
	height: 210px;
	background-image: url(../images/layout/navbar_submenu_bkd.png);
	background-repeat: repeat-x;
	background-position: 0px 150px;
}

#topNav {
	background-color: #1d1d1d;
	height: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a4a4a4;
	overflow: hidden;
	position: relative;
}
#topNav a {
	color: #FFFFFF;
}
#topNav a:hover {
}

/* ////////////////////////////////////////////////////// */
/* HEADER SEARCHBOX FORM */
#topNav form {
	margin: 0px;
	padding: 0px;
}

fieldset.search {
	border: none;
	width: 320px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	right: 20px;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.searchBox {
	color: #333333;
	font-size: 10px;
	width: 150px;
	height: 10px;
	margin-right: 0px;
	font-weight: bold;
	letter-spacing: 0.1ex;
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	background-image: url(../images/layout/topbutton_searchfield.png);
	background-repeat: no-repeat;
	line-height: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: 0px -30px;
	font-style: normal;
	float: right;
}
.search input.searchBox:focus {
	background-position: 0px 0px;
	outline: none !important;
	-moz-outline-style: none !important;
	outline-style: none !important;
	color: #333333;
}
.search button.searchBtn {
	width: 28px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(../images/layout/topbutton_search.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #d9d4cc;
	float: right;
	margin-left: 2px;
}
.search button.searchBtn:hover {
	background-position: 0px -30px;
	-moz-outline-style: none !important;
	outline-style: none !important;
	outline: none !important;
}
.search button.searchBtn:active {
	background-position: 0px -60px;
	-moz-outline-style: none !important;
	outline-style: none !important;
	outline: none !important;
}
/* ////////////////////////////////////////////////////// */



#headerCore, #headerCoreWide {
	background-image: url(../images/layout/header_main_bkd.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 980px;
	height: 178px;
	font-family: Arial, Helvetica, sans-serif;
	color: #a4a4a4;
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #808080;
}

#headerCoreWide 
{
}

#logo {
	display: block;
	height: 80px;
	width: 200px;
	background-image: url(../images/layout/header_elias_logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}
#logo span {
	font-size: 0px;
	text-indent: -9999px;
	display: block;
}


.headerNavA {
	float: right;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 26px;
}

.headerNavB {
	float: right;
	padding-right: 20px;
	padding-top: 18px;
	font-size: 11px;
}

.headerNavA a, .headerNavB a {
	color: #FFFFFF;
	padding-right: 4px;
	padding-left: 4px;
}





/* ////////////////////////////////////////////////////// */
/* FOOTER */
#footer {
	background-image: url(../images/layout/2_content_bkd_btm.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 50px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
	text-align: center;
	padding-bottom: 50px;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 10px;
	color: #222222;
	font-weight: normal;
	line-height: 20px;
}

#footer a {
	color: #004D8D;
	padding-right: 5px;
	padding-left: 5px;
}

#footer .tagline {
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #193A5A;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	line-height: 12px;
	padding: 0px;
}
#footer .tagline .tagLogo {
	background-image: url(../images/layout/footer_elias_logo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	height: 25px;
	width: 80px;
	margin-right: 0px;
}
#footer .tagline .text {
	display: block;
}




/* ////////////////////////////////////////////////////// */
/* MAIN CONTENT AREA */
#contentWrapper {
	padding: 20px;
}
#main {
	float:left;
	width: 730px;
}
.fullWidth {
	width:940px !important;
}


#main h2.header-nhl,
#main h2.header-nba,
#main h2.header-mlb  {
	color: #F0F0F0; /* #273748 dark navy blue / #E8E8E8  light gray  */
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: lighter;
	text-transform: uppercase;
	padding-bottom: 34px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 115px;
	line-height: 26px;
	padding-top: 32px;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F7791;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #5F7791;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #5F7791;
	border-left-color: #5F7791;
	background-color: #2D4669;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	margin: 0px;
	position: relative;
	padding-right: 20px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
#main h2.header-nhl {
	background-image: url(../images/layout/pageHeader_NHL_short.jpg);
}
#main h2.header-nba {
	background-image: url(../images/layout/pageHeader_NBA_wide.jpg);
}

#main h2.header-mlb {
	background-image: none; /* url(../images/layout/pageHeader_NBA_wide.jpg);*/
}

/* for games headers */
#main h2.gameHeader {
	padding-left: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 24px;
}




#main.fullWidth h2.header-nhl {
	background-image: url(../images/layout/pageHeader_NHL_wide.jpg) !important;
}
#main.fullWidth h2.header-nba {
	background-image: url(../images/layout/pageHeader_NBA_wide.jpg) !important;
}

#main h2 span.subHead {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	letter-spacing: 0.5ex;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#main h2 span.subHead a {
	color: #FFFFFF;
	text-decoration: none;
}
#main h2 span.subHead a:hover {
	text-decoration: underline;
}

#main h2 img {
	height: 80px;
	width: 100px;
	position: absolute;
	left: 8px;
	top: 7px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}

#main #profileWrapper {
	background-color: #DDE2E6;
	padding-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	margin-bottom: 20px;
}
#main #profile {
	width: 100%;
}

/* Player Profile Table */
#profile {
	background-color: transparent;
	border-right:0px;
	border-left:0px;
	border-bottom:0px;
	border-collapse: collapse;
	width: auto;
}

#profile th, #profile td {
	border: 0px;
}
#profile table 
{
  border: solid 1px #DDE2E6;
  border-collapse: collapse;
  font-family:Verdana;
  font-size:10px;
  width:100%;
}


#profile td 
{
  padding: 5px;   
  border: solid 1px #e8eef4;
}

#profile th
{
  padding: 6px 5px;
  text-align: left;
  background-color: #DDE2E6; 
  border: solid 1px #e8eef4;   
}

#profile tfoot 
{
    font-weight: bold;
}







/* ////////////////////////////////////////////////////// */
/* LEADERS */
.leaders {
	width:730px;
	clear:both;
	margin-bottom: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
.leaders h4 {
	color: #F0F0F0; /* #273748 dark navy blue / #E8E8E8  light gray  */
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: lighter;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 20px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F7791;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #5F7791;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #5F7791;
	border-left-color: #5F7791;
	background-color: #2D4669;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	background-image: url(../images/layout/pageHeader_NHL_short.jpg);
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 20px;
}

.leaders h4.NBA 
{
    background-image: url(../images/layout/pageHeader_NBA_wide.jpg) !important;
    width: 690px !important;
    -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}

.leaders h4.NBA-main 
{
    background-image: url(../images/layout/pageHeader_NBA_wide.jpg) !important;
    width: 680px !important;
    -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}

.leaders h4.MLB-main 
{
    background-image: none !important;
    width: 680px !important;
    -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}

.leaders-box {
	width:335px;
	float:left;
	border: 10px solid #DDE2E6;
	background-color:#FFFFFF;
	height: 190px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
}

.leaders-table, .leaders-expanded {
	background-color: #FFFFFF;
}

.leaders-table thead th, .leaders-expanded thead th {
	background-color: #314A70 !important;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-image: none;
	letter-spacing: 0.3ex;
	text-align: center;
}
.leaders-table thead th.title, .leaders-expanded thead th.title {
	text-align: left !important;
	font-size: 9px;
}

.leaders-table tfoot {
	position: absolute;
	left: 0px;
	bottom: 25px;
}
.leaders-table tfoot td {
	background-image: url(../images/layout/leaders_expand_icon.png);
	text-align: right;
	width: 305px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 310px 5px;
	padding-right: 30px;
}

.leaders-expanded tfoot td {
	text-align: center;
	vertical-align: middle;
}

.leaders-table td, .leaders-expanded td {
	text-align: center;
	vertical-align: middle;
}

.leaders-table td a, .leaders-expanded td a {
	text-align: left !important;
}

/* LEADERS ROW HIGHLIGHTS */
.leaders-table tr:hover, .leaders-expanded tr:hover {
	background-color: #DDE2E6;
	background-image: none;
	cursor: pointer;
}
.leaders-table tr:hover td, .leaders-expanded tr:hover td {
	color: #0053A7;
}
.leaders-table tr:hover a, .leaders-expanded tr:hover a {
	color: #0066FF !important;
	text-decoration: none;
}

.leaders-table tfoot:hover td, .leaders-expanded tfoot:hover td {
	background-color: #3081EE;
	background-position: 310px -15px;
}
.leaders-table tfoot:hover a, .leaders-expanded tfoot:hover a {
	color: #FFFFFF !important;
	text-decoration: none;
	
}


/* LEADERS Datatables */
.leaders-box .dataTables_info {
	font-size: 8px;
	text-transform: uppercase;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	letter-spacing: 0.3ex;
	color: #333333;
	white-space: nowrap;
	position: absolute;
	left: 6px;
	bottom: 6px;
	font-weight: normal;
	font-style: normal;
}
.leaders-box .paging_two_button {
	height: 18px;
	width: 46px;
	position: absolute;
	right: 8px;
	background-color: #FFFFFF;
	bottom: 3px;
	text-align: right;
}








/* ////////////////////////////////////////////////////// */
/* GENERAL TABLES */
/* TABLE
----------------------------------------------------------*/

table {
  border: solid 1px #DDE2E6;
  border-collapse: collapse;
  font-family:Verdana;
  font-size:10px;
  width:100%;
}




table tfoot {
    font-weight: bold;
}


tr {
	background-image: url(../images/layout/tablerow_bkdgrad1.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
}


th {
	/*font-family: "Lucida Grande", "Lucida Sans", Tahoma, "Trebuchet MS", sans-serif;*/
	font-family: Verdana;
	font-size: 9px;
	text-transform: uppercase;
	color: #152433;
	padding: 6px 5px;
	text-align: left;
	background-color: #DDE2E6; 
	border: solid 1px #e8eef4;  
}

td {
	vertical-align:middle;
	/*font-family: "Lucida Grande", "Lucida Sans", Tahoma, "Trebuchet MS", sans-serif;*/
	font-family: Verdana;
	font-size: 10px;
	line-height: 12px;
	color: #273748;
	padding: 5px;   
	border: solid 1px #e8eef4;
}

td.logo {
	border-right-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 30px;
}
td.logo img {
	width:30px;
	height:24px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
td.teamName, td.playerName {
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.3ex;
	font-weight: bold;
	font-size: 10px;
	font-style: normal;
	text-align: left !important;
}
td.playerName {
	font-size: 9px;
}
td.playerName > a {
	float:left;
}
td.playerName span {
	font-size: 8px;
	float:left;
	display:block;
	padding-top:5px;
}
td.playerName span a 
{
    color:#3D3D3D;
}
.leaders-table td.playerName {
	font-size: 8px;
}

td.playerTeam {
	font-weight: bold;
}


#allTeams {
}
#allTeams tr:hover {
	background-color: #DDE2E6;
	background-image: none;
	cursor: pointer;
}
#allTeams tr:hover td {
	color: #0053A7;
}
#allTeams tr:hover a {
	color: #0053A7 !important;
	text-decoration: none;
}



#gamelog
{
  width:600px;
}

/********************************************************************************************\
 * Report Tables 2010-12-10 - Ben adding that navy blue style table for team reports
\********************************************************************************************/
.report-table {
	background-color: #FFFFFF;
}

.report-table thead th {
	background-color: #314A70 !important;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-image: none;
	letter-spacing: 0.3ex;
	text-align: center;
}
.report-table thead th.title {
	text-align: left !important;
	font-size: 9px;
}
.report-table tfoot td {
	background-image: url(../images/layout/leaders_expand_icon.png);
	text-align: right;
	width: 305px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 310px 5px;
	padding-right: 30px;
}

.report-table td {
	text-align: center;
	vertical-align: middle;
}

.report-table td a {
	text-align: left !important;
}

/* LEADERS ROW HIGHLIGHTS */
.report-table tr:hover {
	background-color: #DDE2E6;
	background-image: none;
	cursor: pointer;
}
.report-table tr:hover td {
	color: #0053A7;
}
.report-table tr:hover a {
	color: #0066FF !important;
	text-decoration: none;
}

.report-table tfoot:hover td {
	background-color: #3081EE;
	background-position: 310px -15px;
}
.report-table tfoot:hover a {
	color: #FFFFFF !important;
	text-decoration: none;
	
}

/*** Data Tables ***/
/* Pagination nested */
.dataTables_paginate 
{
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 18px;
	width: 22px;
	margin-left: 1px;
	float: left;
	background-repeat: no-repeat;
}
 
.paginate_disabled_previous {
	background-image: url(../images/datatables/back.png);
	background-position: 0px 0px;
}
 
.paginate_enabled_previous {
	background-image: url(../images/datatables/back.png);
	background-position: 0px -20px;
}
 
.paginate_disabled_next {
	background-image: url(../images/datatables/forward.png);
	background-position: 0px 0px;
}
 
.paginate_enabled_next {
	background-image: url(../images/datatables/forward.png);
	background-position: 0px -20px;
}

.paginate_enabled_previous:hover, .paginate_enabled_next:hover {
	cursor: pointer;
	background-position: 0px -40px;
}







/* ////////////////////////////////////////////////////// */
/* SIDEBAR TABS */

#sidebarRight #topLabel {
	font-size: 10px;
	height: 20px;
	width: 180px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 10px;
	top: -20px;
	line-height: 20px;
	text-align: center;
}

#sideTabs {
	width:180px;
	height:28px !important;
	padding:0;
	margin-top: -10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: -10px;
}

/* single tab */
#sideTabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}

/* a- tag inside single tab */
#sideTabs li a {
	display:block;
	height: 28px;
	width: 90px;
	padding:0px;
	margin:0px;
	/* font decoration */
	color:#888;
	font-size:12px;
	line-height:28px;
	text-align:center;
	text-decoration:none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	background-image: url(../images/layout/sidebar-tabs-2x.png);
	background-repeat: no-repeat;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent !important;
}

/* normal tabs */
#sideTabs #tab1 {
	background-position: 0px -60px;
}
#sideTabs #tab2 {
	background-position: -90px -30px;
}



/* hover state */
#sideTabs a:hover {
	color:#111;
	background-color: transparent !important;
}
#sideTabs #tab1:hover {
	background-position: 0px -150px;
}
#sideTabs #tab2:hover {
	background-position: -90px -120px;
}
#sideTabs #tab1.current:hover {
	background-position: 0px -90px;
}
#sideTabs #tab2.current:hover {
	background-position: -90px -90px;
}
/* currently selected */
#sideTabs a.current		{ cursor:default; color:#111; }
#sideTabs #tab1.current {
	background-position:      0px -30px;
}
#sideTabs #tab2.current {
	background-position: -90px -60px;
}


#sideTabs a:active {
	color: #29568A !important;
}



/* ////////////////////////////////////////////////////// */
/* SIDEBAR */
#sidebarRight {
	min-height: 400px;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 11px;
	float: right;
	background-color: #DDE2E6;
	color: #425566;
	width: 164px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-top: 20px;
	padding-right: 18px;
	padding-bottom: 20px;
	padding-left: 18px;
	position: relative;
}

#sidebarRight a {
	color: #2A3540;
	margin-right: -8px;
	margin-left: -8px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
}

#sidebarRight a:hover, .collapse a.current {
	font-weight: bold;
	background-color: #b5c1cd !important;
	text-decoration: none;
}

#sidebarRight a:active {
	font-weight: bold;
	background-color: #425566;
	color: #FFFFFF;
	text-decoration: none;
}

#sidebarRight .collapse {
	margin-bottom: 10px;
	height: auto; /* override BOOTSTRAP */
	overflow:visible; /* override BOOTSTRAP */
	-webkit-transition: none; /* override BOOTSTRAP */
    -moz-transition: none; /* override BOOTSTRAP */
    -o-transition: none; /* override BOOTSTRAP */
    transition: none; /* override BOOTSTRAP */
}


#sidebarRight h2 {
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size:11px; /* override BOOTSTRAP */
	margin-top: 0px; /* override BOOTSTRAP */
}
#sidebarRight h2 a {
	color: #FFFFFF;
	background-color: #60666d;
	display: block;
	margin-right: -8px;
	margin-left: -8px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#sidebarRight h2 a:hover {
	background-color: #3e7dc6 !important; /* #999900 green    546B8A */
	text-decoration: none;
}

/* --- Sidebar Right Links  --- */

/* wild colors 
#sidebarRight a:hover, #sidebarRight a:active, #sidebarRight a:focus {
	background-color:#FF9900;
	outline:0 none
}
#sidebarRight a:active, #sidebarRight a:focus {
  color:red;
}
*/

.expand a {
  display:block;
  padding:3px 10px
}
.expand a:link, .expand a:visited {
	background-image:url(../images/nav/sidebar_expand.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
}
.expand a:hover, .expand a:active, .expand a:focus {
}
/* SIDEBAR SECTION OPEN */
.expand a.open:link, .expand a.open:visited {
	background-color: #29568a !important;
	background-image: url(../images/nav/sidebar_collapse.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* Sidebar Links for Games/Teams */
.sidebarGames a,
.sidebarGames a:link,
.sidebarGames a:visited {
	background-color: #CED4D6;
	font-weight: bold;
	margin-bottom: 5px;
	border: 1px solid #C8C8C8;
	color: #FFF;
	text-align: center;
}
.sidebarGames a span {
	line-height: 18px;
	font-size: 10px;
}
#sidebarRight a span.team {
	color: #FFF;
	font-weight: bold;
	font-size: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	line-height: 9px;
	font-variant: normal;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #666;
	border: 2px solid #666;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
#sidebarRight a span.team.winner {
	background-color: #39C;
}
#sidebarRight a span.OT {
	background-color: #990;
	border: 2px solid #707000;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	color: #FFF;
	font-weight: bold;
	font-style: normal;
	font-size: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}




/* LOGIN */
.input-validation-error {
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
}

.field-validation-error {
	color: #990000;
}




































.boxscoreLinks {
	background-color: #DDE2E6;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.box-object h3, h3 { /* section header for Boxscore Game (box) */
	padding-top: 15px;
	text-transform: capitalize;
	padding-bottom: 5px;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: #203042;
}
.box-object h3 
{
	display:block;
    width:100%;
}


.dataTables_filter, .dataTables_length {
	background-color: #DDE2E6;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.dataTables_filter input {
	font-size: 16px;
	line-height: 16px;
	height: 16px;
}


.sorting, 
.sorting_asc, 
.sorting_desc {
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.sorting {
	background-image: url(../images/datatables/arrow_both.png);
}
.sorting_asc {
	background-image: url(../images/datatables/arrow_up.png);
}
.sorting_desc {
	background-image: url(../images/datatables/arrow_down.png);
}



#preloader {
	background-image: url(../images/layout/preloader.gif);
	background-repeat: no-repeat;
	background-position: center 10px;
	height: 20px;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	text-align: center;
	color: #003366;
	font-size: 10px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DDE2E6;
	border-right-color: #DDE2E6;
	border-bottom-color: #DDE2E6;
	border-left-color: #DDE2E6;
}


#preloader-right {
	background-image: url(../images/layout/preloader.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 10px;
	width: 100px;
	text-align: left;
	color: #003366;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-style: none;
	float: right;
}

#preloader-bootstrap {
	background-image: url(../images/layout/preloader.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	height: 34px;
	width: 100px;
	text-align: left;
	color: #003366;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	border-style: none;
}




/* DATATABLES PAGINATOR */

.dataTables_paginate.paging_full_numbers {
}
.paginate_button, .paginate_active {
	display: block;
	float: left;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	background-image: url(../images/layout/tablerow_bkdgrad1.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CECECE;
	border-right-color: #CECECE;
	border-bottom-color: #CECECE;
	border-left-color: #CECECE;
}
.paginate_button:hover, 
.paginate_active:hover, 
.first.paginate_button:hover, 
.previous.paginate_button:hover, 
.next.paginate_button:hover, 
.last.paginate_button:hover {
	cursor: pointer;
	background-color: #DDE2E6;
	background-image: none;
}
.paginate_active, .paginate_active:hover {
	background-color: #46556F;
	font-weight: bold;
	color: #FFFFFF;
	background-image: none;
	border-top-color: #3A4960;
	border-right-color: #3A4960;
	border-bottom-color: #3A4960;
	border-left-color: #3A4960;
}
.first.paginate_button {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px; 
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px; 
	border-bottom-left-radius: 6px;
}
.previous.paginate_button {
}
.next.paginate_button {
}
.last.paginate_button {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}





/* /////////////////////////////////////////////////////////// */
/* Terms of Service OVERLAY */
#terms {
	display:none; /* required at startup */
	border: 1px solid #CCC;
	background-color: #EEE;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	color: #111;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 22px;
	-webkit-box-shadow: #333 0px 2px 20px;
	-moz-box-shadow: #333 0px 2px 20px;
	box-shadow: #333 0px 2px 20px;
	padding: 0px;
}
#terms .termsHeader {
	font-size: 18px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-image: url(../images/layout/header_main_bkd.png);
	background-repeat: no-repeat;
	background-position: center top;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: -1px;
	margin-right: -1px;
	margin-left: -1px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	margin-bottom: 0px;
}
#terms .termsHeader h2 {
	text-align: center;
	margin-bottom: 5px;
}

#terms h3 {
	color:#999;
	margin: 0px;
	font-size: 12px;
	text-align: center;
	display: block;
	padding: 0px;
	font-style: normal;
	font-weight: bold;
}
#terms .termsContent {
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#terms .termsContent p {
	padding-bottom: 15px;
}





/* ////////////////////////////////////////////////////// */
/* SUBMIT QUESTION */
/* OVERLAY
----------------------------------------------------------*/
#questionOverlay {
	display:none; /* required at startup */
	border: 1px solid #CCC;
	background-color: #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	color: #111;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 22px;
	-webkit-box-shadow: #333 0px 2px 20px;
	-moz-box-shadow: #333 0px 2px 20px;
	box-shadow: #333 0px 2px 20px;
	padding: 0px;
}
.questionOverlayWrap 
{
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.questionOverlayWrap h3,
.questionOverlayWrap p {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.questionOverlayWrap fieldset 
{
    padding:10px !important;
}
#questionOverlay .close { 
        background-image:url(../../../../Content/images/overlay/close.png); 
        position:absolute; 
        right:-15px; 
        top:-15px; 
        cursor:pointer; 
        height:35px; 
        width:35px; 
    }

#questionOverlaySuccess 
{
    padding-top:250px;
    height:302px;
    width:640px;
    text-align:center;
}











/* /////////////////////////////////////////////////////////// */

/* General Forms (get rid of these?) */
fieldset 
{
	border: 1px solid #DDE2E6;

}
select
{
    font-family: Verdana;
    font-size: 11px;
}


/***************************************\
 * Login Page **************************
\***************************************/

#login fieldset 
{
	border: 1px solid #CCC;
	background-color: #EEE;
	margin-bottom: 50px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	color: #111;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 22px;	/*
	-webkit-box-shadow: #777 0px 2px 50px;
	-moz-box-shadow: #777 0px 2px 50px;
	box-shadow: #777 0px 2px 50px; */
	padding: 0px;
	margin-top: 10px;
}
#login fieldset .subftr {
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	clear: both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}




#login fieldset .ftr,
#terms .termsFooter, /* TERMS OVERLAY */
.questionFooter /* QUESTION OVERLAY FOOTER */ {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	clear: both;
	height: 56px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(../images/layout/login_footer.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	text-align: right;
}


#login fieldset .ftr button,
#terms button, /* TERMS OVERLAY */
.questionFooter button /* QUESTION OVERLAY FOOTER */ 
{
	background-image: url(../images/layout/form_buttons.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #333;
	/*height: 12px; */ /* 2013-05-02 - Ben Rosenberg - this is hiding the button on IE9... surprise... */
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 24px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	width: 100px;
	background-color: transparent;
	display: block;
	white-space: nowrap;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
	float: right;
}

#login fieldset .ftr button:hover, #login fieldset .ftr input[type=submit]:hover,
#terms button:hover, /* TERMS OVERLAY */
.questionFooter button:hover /* QUESTION OVERLAY FOOTER */ {
	background-position: 0px -56px;
	cursor: pointer;
}
#login fieldset .ftr button:active, #login fieldset .ftr input[type=submit]:active,
#terms button:active, /* TERMS OVERLAY */
.questionFooter button:active /* QUESTION OVERLAY FOOTER */ {
	background-position: 0px -112px;
}





#login fieldset h2 {
	font-size: 16px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#login fieldset p {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
}

#login fieldset .formCol {
	width: 230px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#login fieldset .formCol label {
	color: #555;
	display: block;
}

#login input[type="text"],
#login input[type="password"]
{
	margin: 0px;
	-webkit-appearance: none;
	-webkit-border-horizontal-spacing: 0px;
	-webkit-border-vertical-spacing: 0px;
	-webkit-rtl-ordering: logical;
	-webkit-transition-delay: 0s, 0s;
	-webkit-transition-duration: 0.2s, 0.2s;
	-webkit-transition-property: border, -webkit-box-shadow;
	-webkit-transition-timing-function: cubic-bezier(0, 0, 1, 1), cubic-bezier(0, 0, 1, 1);
	-webkit-user-select: text;
	-moz-border-radius: 4px;
	background-color: white;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-collapse: separate;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	color: black;
	cursor: auto;
	display: inline-block;
	font-family: Arial;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 20px;
	letter-spacing: normal;
	line-height: normal;
	position: static;
	text-align: auto;
	text-indent: 0px;
	text-shadow: none;
	text-transform: none;
	width: 220px;
	word-spacing: 0px;
	z-index: auto;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	border: 1px solid #999;
}











/* /////////////////////////////////////////////////////////// */
/* TOOLS - form styles */
/* /////////////////////////////////////////////////////////// */

.tool-sectionWrapper {
	border: 1px solid #CCC;
	background-color: #EEE;
	color: #111;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	line-height: 20px;
	padding: 0px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px; 
	border-bottom-left-radius: 6px; 
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px; 
	border-bottom-right-radius: 6px; 
}

.tool-section > fieldset 
{
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #B5C1CD;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #F4F4F4;
}
.tool-section fieldset 
{
	padding: 10px;
	clear:both;
	border: 1px solid #D7D7D7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	
}
.tool-section fieldset > legend
{
	font-weight:bold;
	font-size: 14px;
}
.tool-section fieldset fieldset legend 
{
	font-size:14px;
	color: #405975;
}
.tool-section fieldset fieldset 
{
    margin-bottom:10px;
}
.tool-section fieldset > .tools-left
{
    width:47%;
    float:left !important;
    margin-right:10px;
}
.tool-section fieldset > .tools-right
{
    width:47%;
    float:left !important;
}
.tool-section fieldset fieldset input[type=text]
{
    width:20px;
    font-family:Verdana;
    font-size:11px;
}


.tool-sectionWrapper .footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	clear: both;
	height: 56px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(../images/layout/login_footer.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	text-align: right;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px; 
	border-bottom-left-radius: 4px; 
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px; 
	border-bottom-right-radius: 4px; 
}
.tool-sectionWrapper .footer button {
	background-image: url(../images/layout/form_buttons-140.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
	color: #333;
	height: 12px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 24px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	width: 140px;
	background-color: transparent;
	display: block;
	white-space: nowrap;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
	float: right;
}
.tool-sectionWrapper .footer button:hover {
	background-position: 0px -56px;
	cursor: pointer;
}
.tool-sectionWrapper .footer button:active {
	background-position: 0px -112px;
}




/* /////////////////////////////////////////////////////////// */




/* ---------------- CONTACT US ------------------ */
#contact tr {
	padding: 5px;
}
#contact th {
	text-align: left;
	font-size: 17px;
	padding: 10px;
}
#contact td {
	font-size: 12px;
	padding: 10px;
}

#players_filter input {
    border: 1px solid #DDD;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    font-size: 18px;
    margin: 0px;
    padding: 8px;
    width: 200px;
}

/* 2014-11-26 - Ben - the latest datatables is using a borderbox that is shrinking the search */
#players_filter input[type="search"] 
{
    height: 36px !important;
}

#gameLogOverlay 
{
    background: #FFF;
}

table.goallog 
{
    width:720px;
}



/* ////////////////////////////////////////////////////// */
/* PLAYERS TABLES */
/* TABLE
----------------------------------------------------------*/
#players 
{
    
}
#players tr:hover {
	background-color: #DDE2E6;
	background-image: none;
}
#players tr:hover td {
	color: #0053A7;
}
#players tr:hover a {
	color: #0053A7 !important;
	text-decoration: none;
}



.career-table 
{
}
.career-table tr:hover {
	background-color: #DDE2E6;
	background-image: none;
}
.career-table tr:hover td {
	color: #0053A7;
}
.career-table tr:hover a {
	color: #0053A7 !important;
	text-decoration: none;
}

/***************************************************/
/* BOXSCORE */
/***************************************************/
.box-quick-link, .box-quick-link td 
{
    background-color: #DDE2E6 !important;
    border-color: #3E7DC6;
}

#main h2.header-nhl-boxscore {
	color: #F0F0F0; /* #273748 dark navy blue / #E8E8E8  light gray  */
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: lighter;
	text-transform: uppercase;
	padding-bottom: 34px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 10px;
	line-height: 26px;
	padding-top: 32px;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F7791;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #5F7791;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #5F7791;
	border-left-color: #5F7791;
	background-color: #2D4669;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	margin: 0px;
	background-image: url(../images/layout/pageHeader_NHL_short.jpg);
	position: relative;
	padding-right: 20px;
}


/* Expanded Leaders */
.leaders-qualify-text 
{
    color:Red !important;
    font-weight: bold;
}

#leaders-table-wrapper .sorting_1, .sorting_2 
{
    font-weight: bold;
    background-color: #DDE2E6;
    color: #0053A7;
}

#leaders-table-wrapper 
{
    overflow:hidden;
    width: 730px;
}


#leaders-table-wrapper .leaders-table 
{
    width:100% !important;
}

.dataTables_processing
{
    position: relative;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	/*
	background-color: white;
    background-image: url(../images/layout/preloader.gif);
	background-repeat: no-repeat;
	background-position: center 10px;
	height: 20px;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
    
	background-color: #FFFFFF;
	text-align: center;
	color: #003366;
	font-size: 10px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DDE2E6;
	border-right-color: #DDE2E6;
	border-bottom-color: #DDE2E6;
	border-left-color: #DDE2E6;
*/
}

.preloader-loading 
{
    position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

#tools td, #tools th
{
    font-size: 14px;
    padding: 10px 10px 10px 10px;
}
#tools tr
{
    /*height: 30px;*/
}
#tools em 
{
    /*border-top: 1px dotted #999;*/
    display:block;
    font-size: 11px;
}
#tools a 
{
    font-size: 16px;
}
/* News */

#news {
}
#news h2 { /* LIVE TEXT HIDDEN */
	color: #2D4669; /* #273748 dark navy blue / #E8E8E8  light gray  */
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 0px;
	font-style: normal;
	font-weight: lighter;
	padding-bottom: 34px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 15px;
	line-height: 26px;
	padding-top: 32px;
	height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5F7791;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #5F7791;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #5F7791;
	border-left-color: #5F7791;
	background-color: #FFFFFF;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	margin: 0px;
	position: relative;
	padding-right: 20px;
	background-image: url(../images/layout/pageHeader_ELIAS_wide.jpg);
	text-indent: -9999px;
}
#news h3 {
	background-color: #666666;
	display: block;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	color: #FFFFFF;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-left-color: #333333;
	padding: 10px;
}

#news h4 {
	padding-left: 10px;
	font-size: 14px;
	color: #333333;
	padding-bottom: 6px;
}
#news p {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-right: 10px;
	margin-left: 10px;
}







/* ///////////////////////////////// */
/* ///////////////////////////////// */
/* NBA SHOT CHART */
/* ///////////////////////////////// */
.shotChartAvgWrapper {
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #BCC2C4;
	border-right-color: #BCC2C4;
	border-bottom-color: #BCC2C4;
	border-left-color: #BCC2C4;
	background-color: #EBEBEB;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 3px;
	margin-bottom: 10px;
}
.shotChartAvg {
	display: block;	
}
.shotChartAvg div {
	background-color: #585858;
	padding: 5px;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 14px;
	display: block;
	margin-right: 5px;
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
}
.shotChartAvg div span {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
}

/* ShotChart Table Styles and Labels */
.shotChartTable {
}
.shotChartTable td {
	font-weight: bold;
	font-size: 14px;
}
.label-s, .label-m, .label-l {
	background-color: #585858;
	font-weight: bold;
	color: #FFF;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	text-transform: uppercase;
	font-size: 9px;
	margin: 1px;
	text-align: center;
	width: 60px;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.label-s {
	background-color: #554530;
}
.label-m {
	background-color: #2B7798;
}
.label-l {
	background-color: #e27e00;
}


/* SHOT CHART BOX */
.shotChartWrapper {
	position: relative;
}
.shotChart {
	height: 685px;
	width: 730px;
	position: absolute;
	top: 31px;
	left: 0px;
	z-index: 20;
}
/* ///////////////////////////////// */
/* FIELD GOALS FLAGS */
.fieldGoal {
	position: absolute;
	background-color: #FFF;
	text-align: center;
	display: block;
	width: 50px;
	color: #6E5A3E;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	font-style: normal;
	line-height: 15px;
	font-variant: normal;
	text-decoration: none;
	border: 2px solid #666;
	padding-top: 1px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #333 0px 2px 4px;
	-moz-box-shadow: #333 0px 2px 4px;
	box-shadow: #333 0px 2px 4px;
}
.fieldGoal span {
	display: block;
	font-size: 10px;
	color: #353A3E;
	font-weight: bold;
	font-style: normal;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #999;
	padding: 1px;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 2px;
}

/* ///////////////////////////////// */
/* LOCATION LABELS */
.fieldGoal h4  {
	background-color: #D17200;
	display: block;
	margin: 0px;
	padding: 2px;
	font-size: 8px;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 10px;
	font-weight: bold;
	font-variant: normal;
}
.short_1 h4, .short_2 h4, .short_3 h4, .short_4 h4, .short_5 h4 {
	background-color: #554530;
}
.medium_1 h4, .medium_2 h4, .medium_3 h4, .medium_4 h4, .medium_5 h4 {
	background-color: #2B7798;
}
.long_1 h4, .long_2 h4, .long_3 h4, .long_4 h4, .long_5 h4 {
	background-color: #e27e00;
}

/* ///////////////////////////////// */



/* ///////////////////////////////// */
/* SHOT POSITIONS and COLORS */
.short_1, .short_2, .short_3, .short_4, .short_5 {
	border-top-color: #554530;
	border-right-color: #554530;
	border-bottom-color: #554530;
	border-left-color: #554530;
	background-color: #EAEFDB;
}
.short_1 {
	top: 100px;
	left: 190px;
}
.short_2 {
	top: 180px;
	left: 250px;
}
.short_3 {
	top: 214px;
	left: 337px;
}
.short_4 {
	top: 180px;
	left: 425px;
}
.short_5 {
	top: 100px;
	left: 485px;
}

.medium_1, .medium_2, .medium_3, .medium_4, .medium_5 {
	border-top-color: #2B7798;
	border-right-color: #2B7798;
	border-bottom-color: #2B7798;
	border-left-color: #2B7798;
	background-color: #E6F7FC;
}
.medium_1 {
	top: 160px;
	left: 90px;
}
.medium_2 {
	top: 285px;
	left: 170px;
}
.medium_3 {
	top: 335px;
	left: 337px;
}
.medium_4 {
	top: 285px;
	left: 500px;
}
.medium_5 {
	top: 160px;
	left: 580px;
}


.long_1, .long_2, .long_3, .long_4, .long_5 {
	border-top-color: #e27e00;
	border-right-color: #e27e00;
	border-bottom-color: #e27e00;
	border-left-color: #e27e00;
}
.long_1 {
	top: 250px;
	left: 20px;
}
.long_2 {
	top: 380px;
	left: 105px;
}
.long_3 {
	top: 435px;
	left: 337px;
}
.long_4 {
	top: 380px;
	left: 565px;
}
.long_5 {
	top: 250px;
	left: 654px;
}
/* ///////////////////////////////// */



/* ///////////////////////////////// */
/* TABS and COURT DIAGRAMS */
/* ///////////////////////////////// */
#chartTabs {
	width:730px;
	height:31px !important;
	margin:0 !important;
	padding:0;
	/* IE6 specific branch (prefixed with "_") */
	_margin-bottom:-2px;
	left: 0px;
	top: 9px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}
#chartTabs li { 
	float:left; 
	margin:0; 
	padding:0; 
	text-indent:0; 
	list-style-type:none;
}
#chartTabs li.tabLabel,
#chartTabs li a {
	display:block;
	height: 31px;
	padding:0px;
	color:#000;
	font-size:12px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
}
#chartTabs li.tabLabel {
	width: 160px;
	font-weight: bold;
	font-style: normal;
	color: #7F7B6C;
	font-size: 10px;
	letter-spacing: 0.1ex;
}
#chartTabs li a {
	background-image: url(../images/layout/nba_shotchart_tabs.png);
	background-repeat: no-repeat;
	width: 189px;
}

/* adjust the background image position on each tab */
#chartTabs #t1 			{ background-position: 0 0; }
#chartTabs #t2 			{ background-position: -189px 0; }
#chartTabs #t3 			{ background-position: -378px 0; }
#chartTabs #t4 			{ background-position: -567px 0; width:192px;}
 
/* mouseover state */
#chartTabs a:hover 		{ color:#fff;	 }
#chartTabs #t1:hover 	{ background-position:      0 -33px; }
#chartTabs #t2:hover 	{ background-position: -189px -33px; }
#chartTabs #t3:hover 	{ background-position: -378px -33px; }
#chartTabs #t4:hover 	{ background-position: -567px -33px; }

/* currently selected tabs */
#chartTabs a.current		{ cursor:default; color:#fff; line-height:34px; }
#chartTabs #t1.current { background-position:      0 -66px; }
#chartTabs #t2.current { background-position: -189px -66px; }
#chartTabs #t3.current { background-position: -378px -66px; }
#chartTabs #t4.current { background-position: -567px -66px; }


/* BKD COURT DIAGRAM IMAGES */
#chartDiagrams {
	width:730px;
	height:686px;
}
#chartDiagrams div {
	display:none;
	color:#fff;
	background-color: #FFF;
	height: 686px;
	width: 730px;
	margin: 0px;
	padding: 0px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #e27e00;
}
.court1, .court2, .court3 {
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.court1 {
	background-image: url(../images/layout/nba_shotchart-courtdiagram.jpg);
}
.court2 {
	background-image: url(../images/layout/nba_shotchart-court.jpg);
}
.court3 {
	background-image: url(../images/layout/nba_shotchart-diagram.jpg);
}

/* ///////////////////////////////// */








/* GAME */
.box-header 
{
	display:block;
	border: 1px dotted gainsboro;
	font-size:14px;
	font-family: "Century Gothic", "Franklin Gothic Medium", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	color: #333;
	height: 120px;
	padding: 10px;
	text-align: center;
	background-color: #F3F3F3;
	text-transform: uppercase;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
	
}

#box-header-center 
{
	float:left;
	text-align:center;
	width:27%;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 30px;
	background-color: #29568A;
	height: 30px;
	color: #FFF;
	padding-top: 20px;
	padding-right: 3%;
	padding-bottom: 20px;
	padding-left: 3%;
	line-height: 30px;
	margin-top: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#vis-header 
{
	float:left;
	width:33%;
	white-space:nowrap;
}

#vis-header img, #hom-header img 
{
	width:100px;
	height:80px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 6px;
	border-bottom-style: solid;
	border-bottom-color: #777;
	border-bottom-width: 2px;
	padding-bottom: 6px;
}

#hom-header 
{
	float:right;
	width:33%;
}

#box-header-sub 
{
    float:left;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	width:100%;
	height: 30px;
	padding-top: 5px;
	padding-bottom: 20px;
	line-height: 30px;
	margin-top: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


/* FAVORITE ITEMS - starter CSS - may need adjustment */

a.fave{
	background-image: url(../images/layout/icon_sprite_favorite.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 14px;
	display: inline-block;
	padding-right: 6px;
	background-position: 0px 4px;
}

a.fave.selected {
	background-position: 0px -16px !important;
}
a.fave:hover {
	background-position: 0px -36px !important;
	cursor: pointer;
}
a.fave:active {
	background-position: 0px -56px !important;
}



/* REFINE RESULTS */
.refine-text 
{
    border: 1px solid gainsboro;
    font-family: Verdana;
    font-size:11px;
    width:60px;
}

/* BIG TOOLTIP */
.tooltip-big {
	display:none;
	background:transparent url(/Content/images/tooltip/white_arrow_big.png);
	font-size:12px;
	height:160px;
	width:320px;
	padding:25px;
	color:#2D4669;	
}

.tooltip-big .header 
{
    float:left;
    width:60%;
}
.tooltip-big h2 
{
    margin-bottom:8px;
    text-transform:capitalize;
    display: block;
    font-family: Verdana;
    font-size: 18px;
}

.tooltip-big img 
{
    float:right;
}

.tooltip-big table 
{
    width:70%;
    color: #2D4669 !important;
    font-size: 12px !important;
}
.tooltip-big table th, .tooltip-big table td
{
    text-align:left;
    background-color: transparent;
}

.single-tooltip 
{
    cursor: pointer;
}

/* END BIG TOOLTIP */

.active 
{
    font-weight:bold;
}

/**************************************************\
 * Scoreboard stuff
\**************************************************/
h1.scoreboard-header 
{
    width:100%;
    clear:both;
    text-align:center;
    font-size:15px;
    padding-bottom:5px;
}
.scoreboard-item 
{
    width:48%;
    float:left;
    padding-right:10px;
    padding-bottom:10px;
}

.scoreboard-item table th:first-child
{
    text-align:left;
}

.scoreboard-item table td, .scoreboard-item table th
{
    text-align:center;
}

/*************************************************************\
 * Leaders Generator
\*************************************************************/
#leaders .highlight 
{
    background-color: #DDE2E6;
    color: #0053A7;
}

/*************************************************************\
 * My Account Details
\*************************************************************/
#message {
    background-color: lightYellow;
    background-image: none;
    border-bottom-color: #E6DB55;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #E6DB55;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #E6DB55;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #E6DB55;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    color: #333;
    display: block;
    font-family: sans-serif;
    font-size: 13px;
    height: 32px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    outline-color: #333;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 0px;
}

.validation-summary-errors {
    background-color: lightYellow;
    background-image: none;
    border-bottom-color: #E6DB55;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #E6DB55;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #E6DB55;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #E6DB55;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    color: #333;
    display: block;
    font-family: sans-serif;
    font-size: 13px;
    height: 32px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    outline-color: #333;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

#message p, .validation-summary-errors span
{
    margin: .5em 0;
    padding: 2px;
}

.icon32 
{
    background: transparent url(/Content/images/nav/icons32.png) no-repeat -492px -5px;
    float: left;
    height: 34px;
    margin: 7px 8px 0 0;
    width: 36px;
}

.wp-style-header
{
    color: #464646;
    display: block;
    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', sans-serif;
    font-size: 23px;
    font-weight: normal;
    height: 32px;
    line-height: 29px;
    outline-color: #464646;
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 15px;
    padding-top: 9px;
    text-shadow: white 0px 1px 0px;
}


/**********************************************\
 * Boxscore Links
\**********************************************/
.boxscore-link 
{
    cursor: pointer;
}

tbody tr.selected {
    background-color:#98FB98 !important;
    background-image: none;
}

tbody tr.highlight {
    background-color:#DCDCDC;
    background-image: none;
}

/**********************************************\
 * Active Leaders
\**********************************************/
#activeLeaders 
{
    border-collapse: collapse;
    border-spacing: 0;
}

#activeLeaders th.sorted, 
    #activeLeaders td.sorted
{
    font-weight: bold;
    background-color: #DDE2E6;
    color: #0053A7;
}

#activeLeaders td 
{
    text-align: right;
}

#activeLeaders td.left-align, 
    #activeLeaders th.left-align
{
   text-align: left;
}

#activeLeaders td.center-align, 
    #activeLeaders th.center-align
{
    text-align: center;
}

#activeLeaders.large td, 
    #activeLeaders.large th
{
    font-size: 14px;
    padding: 10px 10px 10px 10px;
}
#activeLeaders.large tr
{
    /*height: 30px;*/
}
#activeLeaders.large em 
{
    /*border-top: 1px dotted #999;*/
    display:block;
    font-size: 11px;
}


/**********************************************\
 * Bootstrap Overrides
\**********************************************/

form.row 
{
    margin: 0px;
}


.ui.loading.segment {
    position: relative;
    cursor: default;
    point-events: none;
    text-shadow: none!important;
    color: transparent!important;
    -webkit-transition: all 0s linear;
    transition: all 0s linear;
}

.ui.loading.segment:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgba(255,255,255,.8);
    width: 100%;
    height: 100%;
    border-radius: .2857rem;
    z-index: 100;
}

.ui.loading.segment:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -1.5em 0 0 -1.5em;
    width: 3em;
    height: 3em;
    -webkit-animation: segment-spin .6s linear;
    animation: segment-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #aaa rgba(0,0,0,.1) rgba(0,0,0,.1);
    border-style: solid;
    border-width: .2em;
    box-shadow: 0 0 0 1px transparent;
    visibility: visible;
    z-index: 101;
    box-sizing: border-box;
}

.ui.segment:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui.loading.form {
position: relative;
cursor: default;
point-events: none;
text-shadow: none!important;
color: transparent!important;
-webkit-transition: all 0s linear;
transition: all 0s linear;
z-index: 100;
}

.ui.loading.form:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    margin: -1.5em 0 0 -1.5em;
    width: 3em;
    height: 3em;
    -webkit-animation: form-spin .6s linear;
    animation: form-spin .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #aaa rgba(0,0,0,.1) rgba(0,0,0,.1);
    border-style: solid;
    border-width: .2em;
    box-shadow: 0 0 0 1px transparent;
    visibility: visible;
    z-index: 101;
}