@charset "UTF-8";.noprint, #toplogo, #toplogo_members, #banner, #nav, #sub_nav, #sub_nav_inline, #nav_container, #nav_container_admin, #roster_search, #footer {
	display:none;
}
.printonly {
	display:block !important;
}

div {
	overflow:visible !important;
}

a {
	text-decoration:none !important;
}

.shaded_box {
	background-color: #fff;
	box-shadow: none;
}

.grid_heading{
	margin: 0 !important;
	padding: 0 !important;

}

.grid_13rd_center{
	width:100% !important; 
	padding: 40px 24px 10px 24px;
	float:left;
	text-align:center;
}

.grid_13rd_left{
	width:100% !important;
	margin-right:1% auto;
	float:left;
	margin-bottom: 40px !important;
}

.grid_23rd_right{
	width:100% !important; 
	margin-left: 2% auto;
	float:right;
}

.grid_23rd_left{
	width:100% !important; 
	margin-right:2% auto;
	float:left;
	margin-bottom: 40px !important;
	
}

.grid_13rd_right{
	width:100% !important; 
	margin-left:1% auto;
	float:right;
}

.event {
    padding: 0;
}

/* matchplay bracketrs */
.match .teamContainer .team{
	border-color: #888 !important;
	border-width: 2px!important;
	border-style: solid !important;
	border-spacing: 0px !important;
}

.matchplayDueDates tr {
	border:solid 2px #CC9933 !important;
}
.matchplayDueDates td {
	border-left:solid 2px #CC9933 !important;
}

.team_box, .team_box td{
	width:440px;
	font-size: 24px !important;
	line-height: 36px !important;
}

.roster table, .roster_admin table, .border table, .border_print table {
	border-color: #888 !important;
	border-width: 0 0 1px 1px!important;
	border-style: solid !important;
	page-break-inside:auto;
	border-spacing: 0px !important;
}

.roster tr, .roster_admin tr, .border tr, .border_print tr{
	page-break-inside:avoid; 
	page-break-after:auto;
}

.roster th, .roster_admin th, .border th, .border_print th{
	border-color: #888;
	border-width: 1px 1px 0 0 !important;
	border-style: solid !important;
	font-size: 14px;
	padding: 0px 6px 0px 6px !important;
	text-align:left !important;
}

.roster td, .roster_admin td, .border td, .border_print td{
	border-color: #888;
	border-width: 1px 1px 0 0 !important;
	border-style: solid !important;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 6px 0px 6px !important;
	text-align:left !important;

}

.event_registration_print table {
	width: 100%;
}
.event_registration_print th, .event_registration_print td{
	font-size:20px;
	line-height: 28px;
}


 
.ytd_stableford_payouts {
	display:inline-block;
	float:right;
}


.print_550_width {
	width: 550px !important;
	max-width: 550px !important;
}