/* Stops Chrome making table borders thick*/
*,
*:before,
*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* ---  */
body {
	background-color: #fff;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	overflow: scroll;
}
#wrapper {
	max-width: 978px;
	margin: 0px auto;
}
#menunarrow {
	display: none;
}

#menuwide {
	display: block;
}
.TableOuterHead {
	width: 100%;
}

.TableOuterHead td {
	width: 50%;
}

.TableOuterHead img {
	max-width: 180px;
}

.TableOuter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
	border: 3pt solid #ffffff;
	background-color: #f9f9f9;
	width: 100%;
}

	.TableOuter tr > td {
		padding: 10px;
		text-align: left;
	}

.TableInner {
	border: solid 2pt #000000;
	width: 100%;
}

	.TableInner td {
		padding: 10px;
		border: solid 1pt #000000;
	}
#TableMenu {
	width: 100%;
	border: 2pt solid #000000;
	text-align: left;
}

	#TableMenu td {
		padding: 10px;
		border: 1pt solid #000000;
		vertical-align: top;
		text-align: left;
	}

	#TableMenu .TableMenuDet {
		width: 100%;
		border: none;
	}

		#TableMenu .TableMenuDet td {
			border: none;
			padding: 0;
			text-align: left;
		}
a:link  {
	color: #cd1225;
	text-decoration: none
}
a:visited {
	color: #cd1225;
	text-decoration: none
}
a:active {  color: #f60000; text-decoration: none}
a:hover {
	color: #000000;
	text-decoration: none
}
.Negative_Red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	line-height: 35pt;
	font-weight: bolder;
	color: #ffffff;
	background-color: #fc0000;
	letter-spacing: 3pt;
	margin-bottom: -5pt;
	background-position: center center;
	text-align: center;
	border: thin none #0075ff;
}



#HeadLine {
	padding-left: 8px;
	padding-right: 8px;
	border-radius: 10px;
	margin-bottom: 20px;
}


.Item1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	background-color: #797979;
	color: #ffffff;
	line-height: 17pt;
	border: 1px solid #ffffff;
}
.HeadLine {
    height: 60px;  
    background-color: #cd1225;  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bolder;
	color: #000;
	background-color: #cd1225;
	letter-spacing: 2px;
	text-align: center;
	line-height: 2.5em;
	width:99%;
	margin: 0 auto;
}

.HeadlineTitleSpaced {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	top: -15px;
	margin-bottom: 20px;
	text-align: center;
}

.bold {font-weight: bold;}



.Bold_Black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
}

.Bold_BlackSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	line-height: 12pt;
	text-decoration: none;
}


.Red {
	color: #ff0000;
}
.Blue {
	color: Blue;
}	
.Black {
	color: #000000;
}
.ven {
	float: right;
	margin: 3px;
}
.center {
	text-align: center;
}
.TableField, .sessions {
 border-collapse: collapse;
 border: 1px solid #808080;
 background-color: #fff;
 font-size: 10pt;
 font-family: Arial;
 width: 100%;
}
	.TableField tr:nth-child(even) {
		background-color: #eee;
	}
.TableField td {
 padding: 4px;
 /*font-style: italic;*/
 border: none;
} 
.TableField tr td:FIRST-CHILD {
 color: Red;
 font-weight: bold;
 font-style: normal;
}
.sessions tr td, .sessions tr th {text-align:center;}
.captain {
	color: blue; font-style: italic; font-weight:bold;
}

#subs h2, #subs h3 #subs h4 {text-align: center;}
#subs table {
	margin-top: 10px;
	width:50%; 
	color: #000000;
	border: 1px solid #cccccc;
	border-collapse:collapse;
	background-color: #fff;
}
#subs td, #subs th {
	border: 1px solid #cccccc;
	vertical-align: top;
	padding: 4px;
}	
#subs tr td:FIRST-CHILD, #subs tr th:FIRST-CHILD {
    text-align:left;
}
#subs tr td:FIRST-CHILD + td, #subs tr th:FIRST-CHILD + th {
    text-align:right;
}
#subs tr:nth-child(even) {
	background-color: #d8def2;
}
.TableContact {width: 100%;}
.TableContact td {
	border: none;
	padding: 2px;
	vertical-align: top;
}	

	
.news { font-weight:bold; font-size:1.2em;}
.infobox {
	border:none;
	padding: 3px;
	overflow: hidden;
	text-align: justify;
}
	.infobox img {
		max-height: 50px;
		margin: 3px;
		vertical-align: middle;
	}
.left {
	float: left;
}
.right {
	float: right;
}
.clr { clear: both}

.mr-20 {margin-right:20px;}
#contacts div {
	float: left;
	width: 25%;
}
#topBtn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	background-color: #555;
	color: white;
	cursor: pointer;
	padding: 4px;
	border-radius: 6px;
}

	#topBtn:hover {
		background-color: #fc0000;
	}