@import url("/style/menustyles.css");
@import url('https://fonts.googleapis.com/css?family=Encode+Sans|Encode+Sans+Condensed|Encode+Sans+Expanded|Encode+Sans+Semi+Condensed:500|Encode+Sans+Semi+Expanded');

@media print {
	a[href]:after {
		content: none !important;
	}
}
/* cascading dropdown */

	.dropdown-submenu {
		position: relative;
	}

	.dropdown-submenu > .dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -6px;
		margin-left: -1px;
		-webkit-border-radius: 0 6px 6px 6px;
		-moz-border-radius: 0 6px 6px;
		border-radius: 0 6px 6px 6px;
	}

	.dropdown-submenu:hover > .dropdown-menu {
		display: block;
	}

	.dropdown-submenu > a:after {
		display: block;
		content: " ";
		float: right;s
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		border-left-color: #ccc;
		margin-top: 5px;
		margin-right: -10px;
	}

	.dropdown-submenu:hover > a:after {
		border-left-color: #fff;
	}

	.dropdown-submenu.pull-left {
		float: none;
	}

		.dropdown-submenu.pull-left > .dropdown-menu {
			left: -100%;
			margin-left: 10px;
			-webkit-border-radius: 6px 0 6px 6px;
			-moz-border-radius: 6px 0 6px 6px;
			border-radius: 6px 0 6px 6px;
		}

/* registration form styles */

input[type=text], select {
    width: 100%;
	font-weight: 300;
    padding: 2px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

input[type=submit] {
	width: 25%;
	padding: 5px, 5px, 5px, 5px;
	color:#000;
	background-color:#C8C8C8;
	border-color:#D80306;
	border-radius: 4px;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}

input[type=submit]:hover {
    color:#fff;
	background-color:#7C7C7C;
	border-color:#D80306
}

form_container {
    border-radius: 5px;
    background-color: #f2f2f2;
    padding: 20px;
}
/* Page Main Banner Pic */
.main_pic {
	border-color:#D80306;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}

/* HR styles */

.hr1 {
	color:#919090; 
	background-color:#919090; 
	height:1px; 
	border:none;
}		
.navbar-brand {
	font-size: 14px;
}

/* Page Buttons */

.btn-tnhc-grey-login {
	padding: 5px, 5px, 5px, 5px;
	color:#000;
	background-color:#C8C8C8;
	border-color:#D80306;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}
.btn-tnhc-grey-login.focus,.btn-tnhc-grey-login:focus {
	color:#fff;
	background-color:#C8C8C8;
	border-color:#000
}
.btn-tnhc-grey-login:hover {
	color:#fff;
	background-color:#7C7C7C;
	border-color:#D80306
}
.btn-tnhc-grey-login.active,.btn-tnhc-grey-login:active,.open>.dropdown-toggle.btn-tnhc-grey-login {
	color:#fff;background-color:#033E19;
	border-color:#d58512
}
.btn-tnhc-grey-login.active.focus,.btn-tnhc-grey-login.active:focus,.btn-tnhc-grey-login.active:hover,.btn-tnhc-grey-login:active.focus,.btn-tnhc-grey-login:active:focus,.btn-tnhc-grey-login:active:hover,.open>.dropdown-toggle.btn-tnhc-grey-login.focus,.open>.dropdown-toggle.btn-tnhc-grey-login:focus,.open>.dropdown-toggle.btn-tnhc-grey-login:hover {
	color:#fff;
	background-color:#033E19;
	border-color:#C40307 }
.btn-tnhc-grey-login.active,.btn-tnhc-grey-login:active,.open>.dropdown-toggle.btn-tnhc-grey-login {
	background-image:none
}
.btn-tnhc-grey-login.disabled.focus,.btn-tnhc-grey-login.disabled:focus,.btn-tnhc-grey-login.disabled:hover,.btn-tnhc-grey-login[disabled].focus,.btn-tnhc-grey-login[disabled]:focus,.btn-tnhc-grey-login[disabled]:hover,fieldset[disabled] .btn-tnhc-grey-sm.focus,fieldset[disabled] .btn-tnhc-grey-login:focus,fieldset[disabled] 

.btn-tnhc-grey-login:hover {
	background-color:#7C7C7C;
	border-color:#D80306 
}
.btn-tnhc-grey-login .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-tnhc-grey-sm {
	width: 70%;
	color:#000;
	background-color:#C8C8C8;
	border-color:#D80306;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}
.btn-tnhc-grey-sm.focus,.btn-tnhc-grey-sm:focus {
	color:#fff;
	background-color:#C8C8C8;
	border-color:#000
}
.btn-tnhc-grey-sm:hover {
	color:#fff;
	background-color:#7C7C7C;
	border-color:#D80306
}
.btn-tnhc-grey-sm.active,.btn-tnhc-grey-sm:active,.open>.dropdown-toggle.btn-tnhc-grey-sm {
	color:#fff;background-color:#033E19;
	border-color:#d58512
}
.btn-tnhc-grey-sm.active.focus,.btn-tnhc-grey-sm.active:focus,.btn-tnhc-grey-sm.active:hover,.btn-tnhc-grey-sm:active.focus,.btn-tnhc-grey-sm:active:focus,.btn-tnhc-grey-sm:active:hover,.open>.dropdown-toggle.btn-tnhc-grey-sm.focus,.open>.dropdown-toggle.btn-tnhc-grey-sm:focus,.open>.dropdown-toggle.btn-tnhc-grey-sm:hover {
	color:#fff;
	background-color:#033E19;
	border-color:#C40307 }
.btn-tnhc-grey-sm.active,.btn-tnhc-grey-sm:active,.open>.dropdown-toggle.btn-tnhc-grey-sm {
	background-image:none
}
.btn-tnhc-grey-sm.disabled.focus,.btn-tnhc-grey-sm.disabled:focus,.btn-tnhc-grey-sm.disabled:hover,.btn-tnhc-grey-sm[disabled].focus,.btn-tnhc-grey-sm[disabled]:focus,.btn-tnhc-grey-sm[disabled]:hover,fieldset[disabled] .btn-tnhc-grey-sm.focus,fieldset[disabled] .btn-tnhc-grey-sm:focus,fieldset[disabled] 

.btn-tnhc-grey-sm:hover {
	background-color:#7C7C7C;
	border-color:#D80306 
}
.btn-tnhc-grey-sm .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-tnhc-grey-small {
	padding-left: 30px;
	padding-right: 30px;
	color:#000;
	background-color:#C8C8C8;
	border-color:#D80306;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}
.btn-tnhc-grey-small.focus,.btn-tnhc-grey-small:focus {
	color:#fff;
	background-color:#C8C8C8;
	border-color:#000
}
.btn-tnhc-grey-small:hover {
	color:#fff;
	background-color:#7C7C7C;
	border-color:#D80306
}
.btn-tnhc-grey-small.active,.btn-tnhc-grey-small:active,.open>.dropdown-toggle.btn-tnhc-grey-small {
	color:#fff;background-color:#033E19;
	border-color:#d58512
}
.btn-tnhc-grey-small.active.focus,.btn-tnhc-grey-small.active:focus,.btn-tnhc-grey-small.active:hover,.btn-tnhc-grey-small:active.focus,.btn-tnhc-grey-small:active:focus,.btn-tnhc-grey-small:active:hover,.open>.dropdown-toggle.btn-tnhc-grey-small.focus,.open>.dropdown-toggle.btn-tnhc-grey-small:focus,.open>.dropdown-toggle.btn-tnhc-grey-small:hover {
	color:#fff;
	background-color:#033E19;
	border-color:#C40307 }
.btn-tnhc-grey-small.active,.btn-tnhc-grey-small:active,.open>.dropdown-toggle.btn-tnhc-grey-small {
	background-image:none
}
.btn-tnhc-grey-small.disabled.focus,.btn-tnhc-grey-small.disabled:focus,.btn-tnhc-grey-small.disabled:hover,.btn-tnhc-grey-small[disabled].focus,.btn-tnhc-grey-small[disabled]:focus,.btn-tnhc-grey-small[disabled]:hover,fieldset[disabled] .btn-tnhc-grey-small.focus,fieldset[disabled] .btn-tnhc-grey-small:focus,fieldset[disabled] 

.btn-tnhc-grey-small:hover {
	background-color:#7C7C7C;
	border-color:#D80306 
}
.btn-tnhc-grey-small .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-tnhc-grey-sm2 {
	padding-left: 30px;
	padding-right: 30px;
	min-width: 300px;
	color:#000;
	background-color:#C8C8C8;
	border-color:#D80306;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}
.btn-tnhc-grey-sm2.focus,.btn-tnhc-grey-sm2:focus {
	color:#fff;
	background-color:#C8C8C8;
	border-color:#000
}
.btn-tnhc-grey-sm2:hover {
	color:#fff;
	background-color:#7C7C7C;
	border-color:#D80306
}
.btn-tnhc-grey-sm2.active,.btn-tnhc-grey-sm2:active,.open>.dropdown-toggle.btn-tnhc-grey-sm2 {
	color:#fff;background-color:#033E19;
	border-color:#d58512
}
.btn-tnhc-grey-sm2.active.focus,.btn-tnhc-grey-sm2.active:focus,.btn-tnhc-grey-sm2.active:hover,.btn-tnhc-grey-sm2:active.focus,.btn-tnhc-grey-sm2:active:focus,.btn-tnhc-grey-sm2:active:hover,.open>.dropdown-toggle.btn-tnhc-grey-sm2.focus,.open>.dropdown-toggle.btn-tnhc-grey-sm2:focus,.open>.dropdown-toggle.btn-tnhc-grey-sm2:hover {
	color:#fff;
	background-color:#033E19;
	border-color:#C40307 }
.btn-tnhc-grey-sm2.active,.btn-tnhc-grey-sm2:active,.open>.dropdown-toggle.btn-tnhc-grey-sm2 {
	background-image:none
}
.btn-tnhc-grey-sm2.disabled.focus,.btn-tnhc-grey-sm2.disabled:focus,.btn-tnhc-grey-sm2.disabled:hover,.btn-tnhc-grey-sm2[disabled].focus,.btn-tnhc-grey-sm2[disabled]:focus,.btn-tnhc-grey-sm2[disabled]:hover,fieldset[disabled] .btn-tnhc-grey-sm2.focus,fieldset[disabled] .btn-tnhc-grey-sm2:focus,fieldset[disabled] 

.btn-tnhc-grey-sm2:hover {
	background-color:#7C7C7C;
	border-color:#D80306 
}
.btn-tnhc-grey-sm2 .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-tnhc-grey1 {
	width: 90%;
	color:#000;
	background-color:#C8C8C8;
	border-color:#D80306;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}
.btn-tnhc-grey1.focus,.btn-tnhc-grey1:focus {
	color:#fff;
	background-color:#C8C8C8;
	border-color:#000
}
.btn-tnhc-grey1:hover {
	color:#fff;
	background-color:#7C7C7C;
	border-color:#D80306
}
.btn-tnhc-grey1.active,.btn-tnhc-grey1:active,.open>.dropdown-toggle.btn-tnhc-grey1 {
	color:#fff;background-color:#033E19;
	border-color:#d58512
}
.btn-tnhc-grey1.active.focus,.btn-tnhc-grey1.active:focus,.btn-tnhc-grey1.active:hover,.btn-tnhc-grey1:active.focus,.btn-tnhc-grey1:active:focus,.btn-tnhc-grey1:active:hover,.open>.dropdown-toggle.btn-tnhc-grey1.focus,.open>.dropdown-toggle.btn-tnhc-grey1:focus,.open>.dropdown-toggle.btn-tnhc-grey1:hover {
	color:#fff;
	background-color:#033E19;
	border-color:#C40307 }
.btn-tnhc-grey1.active,.btn-tnhc-grey1:active,.open>.dropdown-toggle.btn-tnhc-grey1 {
	background-image:none
}
.btn-tnhc-grey1.disabled.focus,.btn-tnhc-grey1.disabled:focus,.btn-tnhc-grey1.disabled:hover,.btn-tnhc-grey1[disabled].focus,.btn-tnhc-grey1[disabled]:focus,.btn-tnhc-grey1[disabled]:hover,fieldset[disabled] .btn-tnhc-grey1.focus,fieldset[disabled] .btn-tnhc-grey1:focus,fieldset[disabled] 

.btn-tnhc-grey1:hover {
	background-color:#7C7C7C;
	border-color:#D80306 
}
.btn-tnhc-grey1 .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-tnhc-grey2 {
	width: 90%;
	color:#fff;
	background-color:#D4D4D4;
	border-color:#B40003;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}
.btn-tnhc-grey2.focus,.btn-tnhc-grey2:focus {
	color:#fff;
	background-color:#D4D4D4;
	border-color:#B40003
}
.btn-tnhc-grey2:hover {
	color:#fff;
	background-color:#323232;
	border-color:#B40003
}
.btn-tnhc-grey2.active,.btn-tnhc-grey2:active,.open>.dropdown-toggle.btn-tnhc-grey2 {
	color:#fff;background-color:#033E19;
	border-color:#d58512
}
.btn-tnhc-grey2.active.focus,.btn-tnhc-grey2.active:focus,.btn-tnhc-grey2.active:hover,.btn-tnhc-grey2:active.focus,.btn-tnhc-grey2:active:focus,.btn-tnhc-grey2:active:hover,.open>.dropdown-toggle.btn-tnhc-grey2.focus,.open>.dropdown-toggle.btn-tnhc-grey2:focus,.open>.dropdown-toggle.btn-tnhc-grey2:hover {
	color:#fff;
	background-color:#033E19;
	border-color:#985f0d }
.btn-tnhc-grey2.active,.btn-tnhc-grey2:active,.open>.dropdown-toggle.btn-tnhc-grey2 {
	background-image:none
}
.btn-tnhc-grey2.disabled.focus,.btn-tnhc-grey2.disabled:focus,.btn-tnhc-grey2.disabled:hover,.btn-tnhc-grey2[disabled].focus,.btn-tnhc-grey2[disabled]:focus,.btn-tnhc-grey2[disabled]:hover,fieldset[disabled] .btn-tnhc-grey2.focus,fieldset[disabled] .btn-tnhc-grey2:focus,fieldset[disabled] 

.btn-tnhc-grey2:hover {
	background-color:#033E19;
	border-color:#eea236 
}
.btn-tnhc-grey2 .badge {
	color:#f0ad4e;
	background-color:#fff
}
.btn-tnhc-grey3 {
	width: 90%;
	color:#fff;
	background-color:#E3E3E3;
	border-color:#B40003;
	-webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}
.btn-tnhc-grey3.focus,.btn-tnhc-grey3:focus {
	color:#fff;
	background-color:#E3E3E3;
	border-color:#B40003
}
.btn-tnhc-grey3:hover {
	color:#fff;
	background-color:#9D9D9D;
	border-color:#B40003
}
.btn-tnhc-grey3.active,.btn-tnhc-grey3:active,.open>.dropdown-toggle.btn-tnhc-grey3 {
	color:#fff;background-color:#033E19;
	border-color:#d58512
}
.btn-tnhc-grey3.active.focus,.btn-tnhc-grey3.active:focus,.btn-tnhc-grey3.active:hover,.btn-tnhc-grey3:active.focus,.btn-tnhc-grey3:active:focus,.btn-tnhc-grey3:active:hover,.open>.dropdown-toggle.btn-tnhc-grey3.focus,.open>.dropdown-toggle.btn-tnhc-grey3:focus,.open>.dropdown-toggle.btn-tnhc-grey3:hover {
	color:#fff;
	background-color:#033E19;
	border-color:#985f0d }
.btn-tnhc-grey3.active,.btn-tnhc-grey3:active,.open>.dropdown-toggle.btn-tnhc-grey3 {
	background-image:none
}
.btn-tnhc-grey3.disabled.focus,.btn-tnhc-grey3.disabled:focus,.btn-tnhc-grey3.disabled:hover,.btn-tnhc-grey3[disabled].focus,.btn-tnhc-grey3[disabled]:focus,.btn-tnhc-grey3[disabled]:hover,fieldset[disabled] .btn-tnhc-grey3.focus,fieldset[disabled] .btn-tnhc-grey3:focus,fieldset[disabled] 

.btn-tnhc-grey3:hover {
	background-color:#033E19;
	border-color:#eea236 
}
.btn-tnhc-grey3 .badge {
	color:#f0ad4e;
	background-color:#fff
}

/* League Form Select Button */
.formbtn {
	border-radius: 3px;
    box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.2);
    background-color: #567255;
    color: #FFFFFF;
    padding: 1px 6px 1px 6px;
    font-size: 12px;
    border: #000 solid thin;
    cursor: pointer;
}
.formbtn a:link {
	color: #ffffff;
	text-decoration: none;
}
.formbtn a:visited {
	color: #ffffff;
	text-decoration: none;
}
.formbtn a:hover {
	    background-color: #07A21D;
		color: #000000;
}
/* Dropdown Button */
.dropbtn {
	border-radius: 3px;
    box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.2);
    background-color: #BCBCBC;
    color: #B80003;
    padding: 1px 6px 1px 6px;
    font-size: 12px;
    border: #000 solid thin;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
	font-size: 14px;
    min-width: 100px;
	overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 1px 10px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #A6A6A6;
}

/* from original */

h1, h2, h3, h4, h5, h6, caption {
	text-align: center;
	font-family: 'Encode Sans Expanded', sans-serif;
}
h4-note {
	text-align: center;
	font-family: 'Encode Sans Expanded', sans-serif;
	color: red;
}

caption {
	font-size: 110%;
	font-weight: bold;
}

@media print {
	thead {display: table-header-group}
	tfoot {display: table-footer-group}
}
.float {
  -webkit-transition:all .5s ease-out;
  -moz-transition:all .5s ease-out;
  -ms-transition:all .5s ease-out;
  -o-transition:all .5s ease-out;
  transition:all .5s ease-out;
}

.float:hover {
  	-webkit-transform:translate(-11px,-6px);
  	-moz-transform:translate(-11px,-6px);
  	-ms-transform:translate(-11px,-6px);
  	-o-transform:translate(-11px,-6px);
  	transform:translate(-11px,-6px);
	background-color: rgba(248,248,248,0.00); 	
}
.main {
	text-align: center;
}
.signup {
	text-align: center;
}
.signup a:hover{
	text-align: center;
	vertical-align: text-top;
}
.style1 {font-family: 'Encode Sans', sans-serif}
.style2 {
	color: #FFFF00;
	font-size: 12pt;
}
.style3 {
font-size: 12pt;
}
.style4 {
font-family: 'Encode Sans', sans-serif; font-size: 12pt; 
}

.jumptable td {
	font-size: 110%;
}

.divtable {
	width: 100%;
	text-align: left;
	font-family: 'Encode Sans', sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: 300; 
}

.divtitle {
	border: solid thin #C9C9C9;
	vertical-align: top;
	line-height: 2;
	text-align: center;
	font-family: 'Encode Sans', sans-serif;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	
	background-color: #FFFFFF;	
}

.statstitle {
	font-family: 'Encode Sans', sans-serif;
	color: #ffffff;
	font-size: 12px;
	font-weight: 100;
	text-align: center;
}
.statstitle a:link {
	font-family: 'Encode Sans', sans-serif;
	color: #fff;
	font-size: 12px;
	font-weight: 100;
	text-align: center;
}
.statstitle a:hover {
	font-family: 'Encode Sans', sans-serif;
	color: #999999;
	font-size: 12px;
	font-weight: 100;
	text-align: center;
	text-decoration: none;
}
.divicons {
	text-align: center;
}

.topbar {
	font-family: 'Encode Sans', sans-serif;
	font-size: 80%;
}

p.topbar {
	background-color: silver;
}

.navbar {
	font-family: 'Encode Sans', sans-serif;
}

.menu {
	font-family: 'Encode Sans', sans-serif;
	font-size: 80%;
}

.asof {
	font-size: 110%;
}

.register{
	font-size: 110%;
}

.opening{
	font-size: 110%;
}

.winners{
	font-size: 110%;
}

.address{
	font-size: 110%;
}

.print_button {
	font-size: x-small;
	text-align: center;
}
.footer {
	font-size: x-small;
	text-align: center;
}

.no-padding {
	padding-left: 0;
	padding-right: 2;
}

table.stats {
	text-align: center;
	vertical-align: top;
}
table.stats th, table.stats td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.game {
	text-align: center;
	vertical-align: top;
}
table.game th, table.game td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.goalies {
	text-align: center;
	vertical-align: top;
}
table.goalies th, table.goalies td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.result {
	text-align: left;
	vertical-align: top;
}
table.result th, table.result td {
	padding-left: 0.5em;
	padding-right: 0.5em;
	vertical-align: top;
}

table.schedule {
	text-align: left;
	vertical-align: top;
}
table.schedule th, table.schedule td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.shame {
	text-align: center;
	vertical-align: top;
}
table.shame th, table.shame td {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.standing {
	text-align: center;
	vertical-align: top;
}
table.standing th, table.standing td {
	text-align: center;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table.players {
	text-align: center;
	vertical-align: top;
}
table.players th, table.players td {
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: left;
}

tr.rowheader th {
	background-color: #B4B4B4;
	font-family: 'Encode Sans', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #B00306;	
}
tr.divrowheader th {
	border: solid #939393 1px;
	min-width: 200px;
	background-color: #B4B4B4;
	font-family: 'Encode Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #B00306;	
}
tr.rowodd td {
	background-color: #F1F1F1;
	font-family: 'Encode Sans', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color:black;
}
tr.roweven td {
	background-color: #F8F8F8;
	font-family: 'Encode Sans', sans-serif;
	font-size: 13px;
	font-weight: 500;
	color:black;
}
tr.rowodd-division td {
	background-color: #C4C4C4;
	font-family: 'Encode Sans', sans-serif;
	font-size: 13px;
	color:white;
}
tr.roweven-division td {
	background-color: #D4D4D4;
	font-family: 'Encode Sans', sans-serif;
	font-size: 13px;
	color:white;
}
.row-teams {
	padding-left: 10px;
	vertical-align: top;
	font-family: 'Encode Sans', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #000; 
	text-align: left;
	white-space: nowrap; 
	background-color: #FFFFFF;
}
.row-teams a:link {
	color: #000; 
	text-decoration: none;
}
.row-teams a:hover {
	color: #BB070A; 
	text-decoration: none;
}
.row-teams a:visited {
	color: #000;
	text-decoration: none;
}
/* plus i tried overriding some... */
/*
table.game tr.rowheader th {
	background-color: #f00;
}
table.game tr.rowodd td {
	background-color: #0f0;
}
table.game tr.roweven td {
	background-color: #69f;
}
*/
/* it all seemed to work in ie 6 and mozilla 6 */

/* trickier table */
table.result {
	background-color: #ffffff;
	font-family: 'Encode Sans', sans-serif;
	font-size: 100%;
}
table.result th {
	background-color: #a8a8a8;
	font-family: 'Encode Sans', sans-serif;
	font-size: 100%;
}
table.result td {
	background-color: #eeeeee;
	font-family: 'Encode Sans', sans-serif;
	font-size: 100%;
}
table.result tr.rowodd td {
	background-color: #d7dae0;
	font-family: 'Encode Sans', sans-serif;
	font-size: 100%;
}
table.result tr.roweven td {
	background-color: #c9cacb;
	font-family: 'Encode Sans', sans-serif;
	font-size: 100%;
}

/* columns */
th.main, td.main {
	text-align: center;
	white-space: nowrap;
}

th.division, td.division {
	text-align: left;
	white-space: nowrap;
}
th.pos, td.pos {
	text-align: center;
	white-space: nowrap;
}
th.no, td.no {
	text-align: center;
	white-space: nowrap;
}
th.penalty, td.penalty {
	text-align: left;
	white-space: nowrap;
}
th.player, td.player {
	text-align: left;
	white-space: nowrap;
}
th.gp, td.gp {
	text-align: center;
	white-space: nowrap;
}
th.g, td.g {
	text-align: center;
	white-space: nowrap;
}
th.a, td.a {
	text-align: center;
	white-space: nowrap;
}
th.w, td.w {
	text-align: center;
	white-space: nowrap;
}
th.l, td.l {
	text-align: center;
	white-space: nowrap;
}
th.t, td.t {
	text-align: center;
	white-space: nowrap;
}
th.gf, td.gf {
	text-align: center;
	white-space: nowrap;
}
th.gaa, td.gaa {
	text-align: center;
	white-space: nowrap;
}
th.ga, td.ga {
	text-align: center;
	white-space: nowrap;
}
th.sho, td.sho {
	text-align: center;
	white-space: nowrap;
}
th.pts, td.pts {
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}
th.pim, td.pim {
	text-align: center;
	white-space: nowrap;
}
th.score, td.score {
	text-align: center;
	white-space: nowrap;
}
th.date, td.date {
	text-align: center;
	white-space: nowrap;
}
th.time, td.time {
	text-align: center;
	white-space: nowrap;
}
th.rink, td.rink {
	text-align: left;
	white-space: nowrap;
}
th.team, td.team {
	text-align: left;
	white-space: nowrap;
}

.bodytext01 {  font-family: 'Encode Sans', sans-serif; font-size: 14px; color: #000000}
.navbutup {  font-family: 'Encode Sans', sans-serif; font-size: 14px; background-color: #003366; height: 24px; width: 150px; border: ridge; color: #FFFFFF; border-width: 2px 0px; border-color: #FFFFFF black}
.navbutover { font-family: 'Encode Sans', sans-serif; font-size: 14px; background-color: #006666; height: 24px; width: 150px; border: inset; color: #FFFFFF; border-width: 1px 0px; border-color: #FFFFFF black }
.menutext {  font-family: 'Encode Sans', sans-serif; font-size: 14px}
a:hover {  color: #666600; text-decoration: underline; font-weight: normal}


/* used in office and stats subsites */

div#logo {
	position: absolute;
}
div#logo img {
	border: 0;
}
div#main {
	text-align: center;
}

.delete {
	color: red;
	text-decoration: line-through;
}

.required {
	color: green;
	font-style: italic;
}

.boxhead1 {
	-webkit-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	background-color: #000000;
	border: 2px solid #D80306;
	color: white;
	font-weight: bold;
}
.boxbody1 {
	background-color: #FFFFFF;
	border: 2px solid #D80306;
	-webkit-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	-moz-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}

.warning {
	color: red;
	font-weight: bold;
	font-style: italic;
}

.btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}


/* from tnhc.css */
body.statsgameshame a {
	color: #CCCCCC;
	text-decoration: none;
	}
body.statsgameshame h2 {
	color: #FFF;
}
/* centering for ie */
div.rim {
	text-align: center;
}
/* centering for mozilla */
div.rim table {
	margin-left: auto;
	margin-right: auto;
}
div.rim a:link {
	color: #CCCCCC;
	text-decoration: none;
	font-family: Verdana, 'Encode Sans', sans-serif;
}
div.rim a:visited {
	color: #CCCCCC;
	text-decoration: none;
	font-family: Verdana, 'Encode Sans', sans-serif;
}
div.rim a:hover {
	color: #FFFFF;
	text-decoration: underline;
	font-family: Verdana, 'Encode Sans', sans-serif;
}
div.core {
	background-color: #000;
	color: #FFF;
	width: 560px;
}
div.core h1, div.core h2 {
	text-align: center;
}
/* centering for ie */
div.core {
	text-align: center;
}
/* centering for mozilla */
div.core table {
	margin-left: auto;
	margin-right: auto;
}
div.core table caption {
	margin-left: auto;
	margin-right: auto;
}
div.core a {
	color: #003366;
	text-decoration: underline;
	font-family: Verdana, 'Encode Sans', sans-serif;
}
div.core a:link {
	color: #003333;
	text-decoration: none;
}
div.core a:visited {
	color: #003333;
	text-decoration: none;
}
div.core a:hover {
	color: #666666;
	text-decoration: underline;
}
div.core p a {
	color: #FFF;
	text-decoration: underline;
	font-family: Verdana, 'Encode Sans', sans-serif;
}
div.core p a:link {
	color: #FFF;
	text-decoration: none;
}
div.core p a:visited {
	color: #FFF;
	text-decoration: none;
}
div.core p a:hover {
	color: #CCC;
	text-decoration: underline;
}
div.core caption a {
	color: #FFF;
	text-decoration: underline;
	font-family: Verdana, 'Encode Sans', sans-serif;
}
div.core caption a:link {
	color: #FFF;
	text-decoration: none;
}
div.core caption a:visited {
	color: #FFF;
	text-decoration: none;
}
div.core caption a:hover {
	color: #CCC;
	text-decoration: underline;
}
div.core td {
	font-size: 70%;
	font-family: Verdana, 'Encode Sans', sans-serif;
}
div.core th {
	font-size: 70%;
	font-family: Verdana, 'Encode Sans', sans-serif;
}
/* newest css 
bgcolor="#D5EEFB" align="center" width="100%" valign="top" style="padding-left: 10px; padding-right: 10px; padding-top: 15px;

*/

.infotext-box {
	background: #D5EEFB;
	padding: 15px 10px 10px 10px;
	text-align: center;
	border: thin  #9E9E9E;
}

.table-copyright-text {
	text-align: center;
	color: #3B3B3B;
	font-size: 10px;
}
.thead-dark_red {
	background-color: #B3B3B3;
	color: #A6080A;
	font-weight: 100;
}
h2 {
  text-align: center;
}
.p {
  text-align: center;
  padding-top: 140px;
  font-size: 14px;
}
hr.style7 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.playerswanted {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
	width: 50%;
	align-content: center;
}
#upBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    left: 160px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #999; /* Set a background color */
    opacity: 0.8;
    color: #000; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 5px; /* Some padding */
    border-radius: 5px; /* Rounded corners */
}
#upBtnR {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 20px; /* Place the button at the bottom of the page */
    right: 30px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #999; /* Set a background color */
    opacity: 0.8;
    color: #000; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 5px; /* Some padding */
    border-radius: 5px; /* Rounded corners */
}
#upBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
    opacity: 0.8;
}

.body {
	margin-top: 20px;
	background-image: url(../IMG/Ice_bg01.jpg)
}
.header-tagline {
	line-height: 90%;
	font-family: Encode Sans;
	color: rgba(50, 50, 50, 1.00);
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
	text-decoration: none;
	font-size: 20px;
	font-weight: 200;
}
.header-tagline a:link { 
	text-decoration: none;
}
.header-tagline a:visited {
	color: black;
}
.header-tagline a:hover {
	color: black;
	text-decoration: none;
}
.header-banner {
	background: rgba(200,200,200,0.50);
	border: thin solid rgba(200,200,200,1.00);
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
	text-decoration: none;
}
.header-nav-banner {
	background: #ffffff;
	width: auto;
	border: thin solid rgba(200,200,200,1.00);
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
}
.footer-banner {
	background: #f8f8f8;
	padding: 10px 10px;
	text-align: center;
	font-size: 12px;
}
.table-copyright-banner {
	background: #ffffff;
	padding: 5px 5px;
	text-align: center;
	font-size: 10px;
}
.page-content {
	font-family: Encode Sans;
	text-align: justify;
	padding: 15px;
	font-size: 16px;
	font-weight: 500;
	min-height: 300px;
	background: rgba(255,255,255,0.75);
	margin-bottom: 10px;
	border: thin solid rgba(200,200,200,1.00);
	margin-top: -20px;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.6);
}
.bs-example{
    	margin: 10px;
    }
	.bs-example p{
    	padding: 20px;
		text-align: center;
		font-weight: 300;
    }
.navbar-title {
		text-align: right;
		vertical-align: middle;
}
.reg-wrapper {
		margin: 20px;
		padding: 10px;
		background: #e0e0e0;
		font-weight: 300;
		text-align: left;
		border: 1px solid #000;
	}
.reg-center-block {
        text-align: center;
        width: 99%;
        padding: 5px;
        background: #b1b4b6;
    }
.teamstatstitle {
	font-family: 'Encode Sans', sans-serif;
	color: #E02F32;
	font-size: 12px;
	font-weight: 400;
	line-height: 5px;
	text-align: left;
	padding-left: 20px;
	padding-top: 10px;
}
.teamstatstitle a:link {
	font-family: 'Encode Sans', sans-serif;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	margin: 1px auto;
}
.teamstatstitle a:hover {
	color: #337CBD;
	text-decoration: none;
}
.teamstatstitle a:visited {
	color: #000000;
}
.divsiontable {
	border: 1px #C9C9C9 solid;
}

.jumbotron_default {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: inherit;
  background-image: url(../IMG/Ice_bg02.jpg);
  background-size: cover;
  height: ;
  width:100%;		
 -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
 -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
 box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}
.jumbotron_default h1,
.jumbotron_default .h1 {
  color: whitesmoke;
}
.jumbotron_default h2,
.jumbotron_default .h2 {
  color: whitesmoke;
}
.jumbotron_default h3,
.jumbotron_default .h3 {
  color: whitesmoke;
}
.jumbotron_default h4,
.jumbotron_default .h4 {
  color: whitesmoke;
}
.jumbotron_default h5,
.jumbotron_default .h5 {
  color: whitesmoke;
}
.jumbotron_default p {
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron_default > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron_default,
.container-fluid .jumbotron_default {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron_default .container {
  max-width: 100%;
}
@media screen and (min-width: 400px) {
  .jumbotron_default {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .container .jumbotron_default,
  .container-fluid .jumbotron_default {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron_default h1,
  .jumbotron_default .h1 {
    font-size: 63px;
  }

.jumbotron_sub_goalie {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #ffffff;
  background-image: url(../IMG/Sub_Goalies.jpg);
  background-size: cover;
  min-height: 250px;
  width:100%;		
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
  -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
  box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
} 
.jumbotron_sub_goalie h1,
.jumbotron_sub_goalie .h1 {
  color: #ffffff;
}
.jumbotron_sub_goalie h5,
.jumbotron_sub_goalie .h5 {
  color: #ffffff;
}
.jumbotron1	{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: inherit;
  background-image: url(../IMG/Registrationbg.jpg);
  background-size: cover;
  height: auto;
  width:100%;		
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
  -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
  box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}

.jumbotron1 h1,
.jumbotron .h1 {
  color: black;
}
.jumbotron1 h5,
.jumbotron .h5 {
  color: black;
}
.jumbotron1 p {
  margin-bottom: 5px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron1 > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron1,
.container-fluid .jumbotron1 {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron1 .container {
  max-width: 100%;
}
@media screen and (min-width: 400px) {
  .jumbotron1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .container .jumbotron1,
  .container-fluid .jumbotron1 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron1 h1,
  .jumbotron1 .h1 {
    font-size: 63px;
  }
}

.jumbotron2 {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: white;
  background-image: url(../IMG/Registrationbg01.jpg);
  background-size: cover;
  height: auto;
  width:100%;	
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
  -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
  box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.6);
}
.jumbotron2 h1,
.jumbotron .h1 {
  color: white;
}
.jumbotron2 h5,
.jumbotron .h5 {
  color: white;
}
.jumbotron2 p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron2 > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron2,
.container-fluid .jumbotron2 {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron2 .container {
  max-width: 100%;
}
@media screen and (min-width: 400px) {
  .jumbotron2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .container .jumbotron2,
  .container-fluid .jumbotron2 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron2 h1,
  .jumbotron2 .h1 {
    font-size: 50px;
  }	
.panel-group {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  float: left;
  width: 100%;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel > .panel-heading {
    background-image: none;
    background-color: #959BA4;
    color: white;
}
.panel-default > .reg-panel {
  	background: #5487ab; 
	color: #fff;
    font-size: 12px;
}
.panel-default > .join-panel {
  	background: #5487ce; 
	color: #fff;
    font-size: 12px;
}
.panel-default > .rep-panel {
  	background: #6ca5c6; 
	color: #fff;
    font-size: 12px;
}
.pbalert {
  position: relative;
  padding: 0.75rem 1.25rem;
  border: 1px solid;
  margin-bottom: 1rem;
}
.pbalert-danger {
  color: #2a567d;
  background-color: #dcedfc;
  border-color: #2a567d; 
  width: 250px;
  font-weight: bold;
}
/*  just added */
.message {
  background-color: white;
  width: calc(100% - 3em);
  max-width: 100%;
  padding: 1em 1em 1em 1.5em;
  border-left-width: 6px;
  border-left-style: solid;
  border-radius: 3px;
  position: relative;
  line-height: 1.5;
  
  & + & {
    margin-top: 2em;
  }
  
  &:before {
    color: white;
    width:  1.5em;
    height: 1.5em;
    position: absolute;
    top: 1em;
    left: -3px;
    border-radius: 50%;
    transform: translateX(-50%);
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
  }
  
  p {
    margin: 0 0 1em;
    
    &:last-child {
      margin-bottom: 0;
    }
  }
}

.message--error {
  border-left-color: firebrick;
  
  &:before {
    background-color: firebrick;
    content: "‼";
  }
}

html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}

html {
  height: 100%;
}

body {
  background-color: gray;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

/* above are my mods */

.nowrap{white-space: nowrap;}  

@media (max-width: 768px) {
  .btn-responsive {
    padding:2px 4px;
    font-size:80%;
    line-height: 1;
    border-radius:3px;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .btn-responsive {
    padding:4px 9px;
    font-size:90%;
    line-height: 1.2;
  }
}
