input[type=checkbox]
{
	width:100%;
	height:100%;
}
body
{
	font-family:'Open Sans', sans-serif;
	background:white !important;
}
.requiredMissing
{
	color:red;
	font-weight:bold;
}
.mainHeading
{
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.subHeading
{
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.map 
{
   width: 50%;
   height: 400px;
   background-color: grey;
}
 .competitionResults:hover
 {
 	cursor:pointer;
 	font-weight:bold;
 }
 .showClubDetails:hover
 {
 	cursor:pointer;
 	font-weight:bold;
 }
 .hideClubDetails:hover
 {
 	cursor:pointer;
 	font-weight:bold;
 }
/*
 * List Style
 */
.odd
{
	background:#bbbbbb;
}
/*
 * Scorecard
 */
.scoreboardHeader
{
	font-size: 20px;
    padding-top: 20px;
}
/*
 * Scorecard
 */
.scoreCardHeading
{
	font-weight:bold;
	padding: 20px 0px 20px 0px;
}
.scoreCardRowHeader
{
	font-weight:bold;
	padding: 20px 0px 20px 0px;
	
}
.scoreCardRowDetail
{
	
}
/*
 * Admin
 */
.dropdown
{
	width:100% !important;
}
.chosen-container
{
	width:100% !important;
}
.dropdown:hover
{
	color:black !important;
}

/*
 * Navigation
 */
a 
{
	color:black;
 	cursor:pointer;
  	text-decoration:none;
}
.navigationLink a:hover 
{
  	color:black !important;
  	font-weight:bold !important;
  	text-decoration:none;
}
.navigationLink
{
 	padding:20px 5px 5px 5px;
    font-size:18px;
    color:black;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
}
.navigationLink:hover
{
 	font-weight:bold !important;
}
.currentPage
{
 	font-weight:bold !important;
}
.currentPage a
{
 	font-weight:bold !important;
}
.entry
{
 	padding:20px 5px 5px 5px;
}
.navigationWelcome
{
 	margin-left:-100px;
 	padding:20px 5px 5px 5px;
    font-size:30px;
    font-weight:bold;
	color:black;
	text-align:center;
}
.navigationLinkSecondary
{
 	padding:20px 5px 5px 5px;
    font-size:15px;
    font-weight:bold;
	color:black;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
}
.navigationLinkSecondary:hover
{
 	color:white !important;
}

/*
 * Event Info
 */
.eventInfo
{
	position : absolute;
	left:25%;
	top:100px;
	height:400px;
	border:3px solid gray;
	border-radius:3px;
	padding:0px;
}
.eventInfoHeader
{
	border-bottom:1px solid gray;
	height:40px;
	background:gray;
	color:white;
	padding-top:10px;
}
.eventInfoHeaderTitle
{
	float:left;
}
.eventInfoHeaderClose
{
	float:right;
}
.eventInfoDetail
{
	border:1px solid gray;
	height:354px;
	overflow-y:auto;
	background:white;
}
/*
 * Calendar
 */
#calendar
{
	background : white;
	padding:20px;
}
.highlightedDay
{
	background:#FFC000;
	cursor:pointer;
}
.highlightedDay:hover
{
	background:yellow;
}
/*
 * Navigation Admin
 */
.navAdmin
{
	height : 50px;
	background:#f8f8f8;
	padding : 13px;
	border: 1px solid #e7e7e7;
}
.navAdminLink
{
	float: left;
	padding-left : 15px;
	padding-right : 15px;
}
.navAdminLink a
{
	color:#777;
}
.logoTitle
{
	font-weight : bold;
	font-size : 18px;
}
.logout
{
	float : right !important;
}
.logoutButton
{
	float : right !important;
}
.adminHeader
{
	padding : 20px;
	font-size:24px;
	font-weight:bold;
	border-bottom:1px solid #e7e7e7;
}
.adminLinks
{
	padding-top : 20px;
}
.navAdminLinkButton
{
	float: left;
	padding-left : 15px;
	padding-right : 15px;
	margin:10px;
	
	
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	color:white;
}
.navAdminLinkButton i
{
	display:block !important;
	clear:both;
	
}
.navAdminLinkButton .description
{
	clear:both;
	font-size: 1.2em;
}
.navAdminLinkOnlyButton
{
	float: left;
	padding-left : 15px;
	padding-right : 15px;
	margin:10px;
	
	
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	color:white;
}
.navAdminLinkOnlyButton i
{
	display:block !important;
	clear:both;
	
}
.navAdminLinkOnlyButton .description
{
	clear:both;
	font-size: 1.2em;
}
#detailWindow
{
	height:100%;
	overflow-y:auto;
}
#contentWindow
{
	height:650px;
}
/*
 * ScoreBoard
 */
.scoreboardHeader1
{
	height:30px;
	vertical-align:middle;
	background:#D9D9D9;
	border:1px solid black;
	border-right:none;
	padding:5px;
}
.scoreboardHeader1Total
{
	height:30px;
	vertical-align:middle;
	background:#D9D9D9;
	border:3px solid black;
	font-weight:bold;
	padding:3px;
	text-align:center;
}
.scoreboardHeader2
{
	height:50px;
	vertical-align:middle;
	border:2px solid black;
	border-right:none;
	padding:5px;
}
.scoreboardHeader2End
{
	height:50px;
	vertical-align:middle;
	border:2px solid black;
	padding:5px;
}
.scoreboardHeader2Range
{
	height:50px;
	vertical-align:middle;
	background:#D9D9D9;
	border:2px solid black;
	border-right:none;
	padding:5px;
}
.scoreboardDetail
{
	height:35px;
	vertical-align:middle;
	background:#F2F2F2;
	border:1px solid black;
	border-right:none;
	border-top:none;
	padding:5px;
}
.scoreboardDetailEnd
{
	height:35px;
	vertical-align:middle;
	background:#F2F2F2;
	border:2px solid black;
	border-left:none;
	border-top:none;
	padding:5px;
}
.scoreboardDetailRange
{
	height:35px;
	vertical-align:middle;
	background:#D9D9D9;
	border:1px solid black;
	border-right:none;
	border-top:none;
	padding:5px;
}
.scoreboardDetailGrandTotal
{
	height:35px;
	vertical-align:middle;
	background:#F2F2F2;
	border:2px solid black;
	border-top:none;
	padding:5px;
	font-weight:bold;
}
.scoreboardDetailRangeTotal
{
	height:35px;
	vertical-align:middle;
	background:#D9D9D9;
	border:2px solid black;
	border-top:none;
	padding:5px;
}
.scoreboardHeaderLeader
{
	height:35px;
	vertical-align:middle;
	border:2px solid black;
	border-right:none;
	padding:5px;
}
.scoreboardHeaderLeaderEnd
{
	height:35px;
	vertical-align:middle;
	border:2px solid black;
	padding:5px;
	background:#D9D9D9;
	font-weight:bold;
}
.scoreboardLeaderDetail
{
	height:35px;
	vertical-align:middle;
	background:#F2F2F2;
	border:1px solid black;
	border-right:none;
	border-top:none;
	padding:5px;
}
.scoreboardLeaderDetailEnd
{
	height:35px;
	vertical-align:middle;
	border:2px solid black;
	padding:5px;
	background:#D9D9D9;
	font-weight:bold;
	border-top:none;
}
/*
 * Ranking
 */
.ranking
{
	border:1px solid gray;
	border-radius:3px;
	padding:0px;
	overflow-y:auto;
	font-size:12px !important;
}
.rankingHeader
{
	border-bottom:1px solid gray;
	height:40px;
	background:gray;
	color:white;
	padding-top:10px;
}
.rankingDetail
{
	border:1px solid gray;
	height:360px;
	overflow-y:auto;
}
.rankingLineHeader
{
	font-weight:bold;
	border-bottom:2px solid gray;
	padding:0px;
}
.rankingLine
{
	border-bottom:1px solid gray;
	padding:0px;
}
.rankingLine:hover
{
	background:#f5f5f5;
}
/*
 * Images
 */
.removeImage
{
	position: relative;
    left: 40px;
    top: 10px;
    vertical-align: top;
}
.pageContent
{
	padding-left:8%;
	padding-right:8%;
	margin-top:10px;
	font-size: 16px !important;
}
.calendarItem
{
	padding:0px;
}
