/* @font-face{ 
	font-family: 'HCB';
	src: url('HCB.woff') format('woff'),
		url('HCB.ttf') format('truetype');
}*/

body, div, table, tr, td, h1, h2, h3, h4, h5, p{padding:0;outline:0;margin:0;font-family:Cuprum;color:#4c5456;}
body{background:#FFFFFF;}
a{color:#4c5456;text-decoration:none;}
a:hover{color:#b80e12;text-decoration:underline;}

a.star{color: transparent;text-shadow: 0 0 0 #DDD;}
a.star:hover{text-decoration:none;}

/* COMMON STYLES */
#container{width:100%;margin:auto;}
#top{display:block;}
#main {}

ul{list-style:none;display:flex;justify-content: space-between;width: 90%;margin:0 5% 1em 5%;padding:1em;}
li{float: left;  height: 32px;  font-size: 1em;  line-height: 2em; text-align: center;  padding: 0.5em; font-weight:normal; }
li.sel{ font-weight:bold;color:#133364;  border-bottom: solid 2px #133364;}
li a{text-decoration:none;vertical-align: middle;display:block;color:#888;}
li.sel a{color:#133364;}
li.sel a:hover{text-decoration:none;}
	
#menu{clear:both;}
#menu ul{width:50%;margin:0 25%;}
#menu li{font-size:32px;}
#menu li a{}
#menu li.sel{border-bottom: 0;}


table{width:100%;border-spacing:0;}
tr{}
td{border-bottom:solid 1px #DDD;}
.dbl, .mlt,.sml	{border-bottom:solid 1px #DDD;}
th{font-size: 0.8em; padding: 0.4em 0; line-height: 1.2em;font-weight:normal;border-bottom:solid 1px #DDD;}
.h{width:9%;}
.nine{width:19%;}
.w1{background:#FFF;border-left:solid 8px #FFF;} .w2{background:#FFF;}
.w3{background:#FFF;border-left:solid 8px #FFF;}
.w4{background:#FFF;}
.wx{width:25%;}
.wx span{width:50%;padding:4% 10%;}
.off{text-decoration:line-through;}
.ehcp{padding:2px 5px;background:#EEE;display:inline-block;font-size:11px;vertical-align: middle;}

.foo{display:none;}
.finger{cursor:pointer;font-weight:bold;}

p.legend{font-size:0.8em;text-align:center;}
p.legend span{border-left:solid 10px;padding-left:10px;display:inline-block;margin-right:20px;}
p.legend span.tee7{border-color:#0163ce;} /* #d6cd56; */
p.legend span.tee8{border-color:#e9a7e5;} /* #e04fd9; */
p.legend span.tee9{border-color:#8ee3c2; } /* #534fe0; */

/* .marked:before { content: &#128278;} */


@media (min-width: 1200px) {
	#container{width:1200px;}

	
	#logo{width:600px;float:left;}
	#logo img{width:600px; }
	#top-partners{width:600px;float:left;}
	#top-partners img{width:600px;margin:0px;}
	#bottom-partners{display:none;clear:both;}
	
	p.selector{display:none;}
	
	#cpr{clear:both;min-height:14px;width:100%;display:block;text-align:center;padding:20px 0;font-size:14px;    line-height: 30px;}
	
	th.xl,td.xlp, td.xl{display:table-cell;}
	td.p, th.pm, td.m, td.pm{display:none;}
	
	#main div.h, #main div.nine{display:block;}
	
	#main h1{display:block;width:100%;padding:40px 0 20px 0;text-align:center;font-size:32px;} /* text-transform:uppercase; */
	#main h1 span{font-size:14px; display:inline-block;padding:4px 8px;}
	
	#main div{float:left;vertical-align:bottom;display:block;}
	#main div h3{display:table-cell;vertical-align:middle;height:84px;line-height:26px;font-size:28px;text-align:left;font-weight:normal;}
	#main div h4{display:table-cell;vertical-align:middle;height:84px;line-height:26px;font-size:22px;text-align:left;font-weight:normal;}
	#main div img{float:left; width:55px;margin:15px 16px 14px 0;}
	#main div img.photo{border-radius:200px;}
	
	#main div.m{display:none;}
	#main div.p{display:none;}
	#main div.pm{display:none;}
	#main div.xl{display:block;}
	#main div.xlp{display:block;}
	
	.head{height:36px;line-height:36px;font-size:18px;}
	.full{width:1200px;}
	.line{margin-top:4px;}
	
	.w1{width:42px;border-left-width:8px;} .h{height:42px;line-height:42px;font-size:24px;text-align:center;}
	.w2{width:84px;} .nine{height:42px;line-height:42px;font-size:24px;text-align:center;}
	.w3{width:126px;border-left-width:8px;} .none, .today{width:126px;height:42px;line-height:42px;font-size:24px;text-align:center;}
	.w4{width:156px;}
	.none{display:none;clear:both;}
	.w7{width:294px;}
	.w8{width:336px;}
	.w9{width:378px;}
	.w10{width:450px;}
	.w11{width:462px;}
	.w12{width:558px;}
	.w14{width:588px;}
	.sgl{height:42px;line-height:42px;font-size:24px;}
	.dbl{height:84px;line-height:84px;font-size:32px;}
	.dbln{line-height:42px;}
	.mlt{height:84px;line-height:42px;font-size:32px;}
	.sml{height:84px;line-height:84px;font-size:24px;}
	
	.micro{height:84px;line-height:42px;font-size:18px;text-align:left;}
	
}

@media (min-width: 980px) and (max-width:1199px) {
	#container{width:980px;}

	
	#logo{width:490px;;float:left;}
	#logo img{width:490px;;}
	#top-partners{width:490px;;float:left;}
	#top-partners img{width:490px;}
	#bottom-partners{display:none;clear:both;}
	

	#menu ul{width:60%;margin:0 20%;}
	
	p.selector{display:none;}
	
	#cpr{clear:both;min-height:14px;width:100%;display:block;text-align:center;padding:20px 0;font-size:14px;    line-height: 30px;}
	
	#main {}
	#main h1{display:block;width:100%;padding:40px 0 20px 0;text-align:center;font-size:32px;}
	#main div{float:left;vertical-align:bottom;display:block;}
	#main div h3{display:table-cell;vertical-align:middle;height:70px;line-height:22px;font-size:24px;text-align:left;font-weight:normal;}
	#main div h4{display:table-cell;vertical-align:middle;height:70px;line-height:22px;font-size:18px;text-align:left;font-weight:normal;}
	#main div img{float:left; width:50px;margin:10px 16px 10px 0;}
	#main div img.photo{border-radius:200px;}
	
	
	th.xl,td.xlp, td.xl{display:table-cell;}
	td.p, th.pm, td.m, td.pm{display:none;}
	
	#main div.h, #main div.nine{display:block;}
	
	#main div.m{display:none;}
	#main div.p{display:none;}
	#main div.pm{display:none;}
	#main div.xl{display:block;}
	#main div.xlp{display:block;}
	
	.head{height:36px;line-height:36px;font-size:18px;}
	.full{width:980px;}
	.line{margin-top:4px;}
	
	.w1{width:35px;border-left-width:7px;} .h{height:35px;line-height:35px;font-size:18px;text-align:center;}
	.w2{width:70px;} .nine{height:35px;line-height:35px;font-size:18px;text-align:center;}
	.w3{width:105px;border-left-width:7px;} .none, .today{width:105px;height:35px;line-height:35px;font-size:18px;text-align:center;}
	.w4{width:120px;}
	.none{display:none;clear:both;}
	.w7{width:245px;}
	.w8{width:280px;}
	.w9{width:315px;}
	.w10{width:370px;}
	.w11{width:385px;}
	.w12{width:455px;}
	.w14{width:490px;}
	.sgl{height:35px;line-height:35px;font-size:18px;}
	.dbl{height:70px;line-height:70px;font-size:27px;}
	.dbln{line-height:35px;}
	.mlt{height:70px;line-height:35px;font-size:27px;}
	.sml{height:70px;line-height:70px;font-size:18px;}
	
	.micro{height:70px;line-height:35px;font-size:14px;text-align:left;}
	
}

@media (min-width: 768px) and (max-width:979px){
	#container{width:768px;}
	
	#logo{width:384px;float:left;}
	#logo img{width:384px;}
	#top-partners{width:384px;float:left;}
	#top-partners img{width:384px;}
	#bottom-partners{display:none;clear:both;}
	
	ul.grp{display:none;}
	#menu ul{width:90%;margin:0 3%;}
	#menu li{font-size:1.7em;}
	p.legend{margin:1em 0;}
	p.selector{width:90%;margin:1em 5%;}
	#groups{width:100%;padding:0.6em 2em;font-size:1.2em;color:#222;text-align:center;border:solid #DDD 1px;font-weight:bold; text-align-last: center;font-family: Cuprum;}
	#groups option{text-align:center;font-weight:normal;color:#888;}
	#groups option[selected] {font-weight:bold;color:#222;}
		
	#cpr{clear:both;min-height:14px;width:100%;display:block;text-align:center;padding:20px 0;font-size:14px;    line-height: 30px;}
	
	td.p, th.pm, td.xlp, td.pm{display:table-cell;}
	th.xl, td.m, td.xl{display:none;}
	
	#main div.h, #main div.nine{display:none;}
	
	#main {}
	#main h1{display:block;width:100%;padding:40px 0 20px 0;text-align:center;font-size:32px;}
	#main div{float:left;vertical-align:bottom;display:block;}
	#main div h3{display:table-cell;vertical-align:middle;height:70px;line-height:27px;font-size:24px;text-align:left;font-weight:normal;}
	#main div h4{display:table-cell;vertical-align:middle;height:70px;line-height:27px;font-size:18px;text-align:left;font-weight:normal;}
	#main div h5{background:#888;border-radius:200px;vertical-align:middle;height:40px;width:40px;line-height:40px;font-weight:normal;font-size:24px;text-align:center;margin:15px 0;color:#FFF;}
	#main div img{float:left; width:50px;margin:10px 15px 10px 0;}
	#main div img.photo{border-radius:200px;}
	
	#main div.m{display:none;}
	#main div.pm{display:block;}
	#main div.p{display:block;}
	#main div.xl{display:none;}
	#main div.xlp{display:block;}
	
	.head{width:98%;height:36px;line-height:36px;font-size:18px;}
	.full{width:98%;margin: 0 1%;}
	.line{margin-top:4px;width:98%;}
	
	.w1{width:5%;border-left-width:0.5em;} .h{height:35px;line-height:35px;font-size:18px;text-align:center;}
	.w2{width:11%;} .nine{height:35px;line-height:35px;font-size:18px;text-align:center;}
	.w3{width:calc(11% - 4px);border-left-width:4px;} .today{width:10%;height:35px;line-height:35px;font-size:18px;text-align:center;}
	.w4{width:12%;}
	.none{clear:both;}
	.w7{width:51%;}
	.w8{width:56%;}
	.w9{width:63%;}
	.w10{width:50%;}
	.w11{width:77%;}
	.w12{width:44%;}
	.w14{width:84%;}
	.sgl{height:35px;line-height:35px;font-size:18px;}
	.dbl{height:70px;line-height:70px;font-size:27px;}
	.dbln{line-height:35px;font-size:14px;}
	.mlt{height:70px;line-height:35px;font-size:27px;}
	.sml{height:70px;line-height:70px;font-size:18px;}
	
	.micro{height:70px;line-height:35px;font-size:14px;text-align:left;}
	
}
@media (max-width:767px){
	#container{width:100%;}
	
	#logo{width:100%;}
	#logo img{width:100%;}
	#top-partners{display:none;}
	#top-partners img{width:0%;}
	
	#bottom-partners{clear:both;width:100%;clear:both;}
	#bottom-partners img{width:100%;margin-top:20px;}
	
	ul.grp{display:none;}
	#menu ul{width:90%;margin:0;padding: 0 1em;}
	#menu li{font-size:1.1em;}
	p.legend{margin:1.2em 0;font-size:0.7em;}
	p.selector{width:90%;margin:1em 5%;}
	#groups{width:100%;padding:0.3em 1em;font-size:1em;text-align:center;color:#222;border:solid #DDD 1px;font-weight:bold; text-align-last: center;font-family: Cuprum;}
	#groups option{text-align:center;font-weight:normal;color:#888;}
	#groups option[selected] {font-weight:bold;color:#222;}
	
	#cpr{clear:both;min-height:14px;width:100%;display:block;text-align:center;padding:20px 0;font-size:8px;    line-height: 20px;}
	
	
	td.m, th.pm, td.pm{display:table-cell;}
	th.xl, td.p, td.xlp, td.xl{display:none;}
	
	#main div.h, #main div.nine{display:none;}
	
	#main {}
	#main h1{display:block;width:100%;padding:30px 0 15px 0;text-align:center;font-size:22px;}
	#main div{float:left;vertical-align:bottom;display:block;}
	#main div h3{display:table-cell;vertical-align:middle;height:50px;line-height:14px;font-size:17px;text-align:left;font-weight:normal;}
	#main div h4{display:table-cell;vertical-align:middle;height:50px;line-height:14px;font-size:16px;text-align:left;font-weight:normal;}
	#main div h5{background:#888;border-radius:200px;vertical-align:middle;height:24px;width:24px;line-height:24px;font-weight:normal;font-size:14px;text-align:center;margin:15px 0;color:#FFF;}
	#main div img{    float: left;
    width: 32px;
    margin: 8px 8px 8px 0;}
	#main div img.photo{border-radius:200px;}
	
	#main div.m{display:block;}
	#main div.pm{display:block;}
	#main div.p{display:none;}
	#main div.xl{display:none;}
	#main div.xlp{display:none;}
	
	.head{width:98%;height:36px;line-height:36px;font-size:14px;}
	.full{width:98%;margin: 0 1%;}
	.line{margin-top:4px;width:98%;}
	
	.w1{width:5%;border-left-width:0.5em;} .h{height:30px;line-height:30px;font-size:14px;text-align:center;}
	.w2{width:11%;} .nine{height:30px;line-height:30px;font-size:14px;text-align:center;} 
	.w3{width:calc(11% - 4px);border-left-width:4px;} .today{width:10%;height:30px;line-height:30px;font-size:14px;text-align:center;}
	.w4{width:12%;}
	.none{clear:both;}
	.hole{width:10%;height:30px;line-height:30px;font-size:14px;text-align:center;}
	
	.w7{width:51%;}
	.w8{width:56%;}
	.w9{width:63%;}
	.w10{width:50%;}
	.w11{width:77%;}
	.w12{width:44%;}
	.w14{width:84%;}
	.sgl{height:30px;line-height:30px;font-size:14px;}
	.dbl{height:50px;line-height:50px;font-size:18px;}
	.dbln{line-height:25px;font-size:11px;}
	.mlt{height:50px;line-height:30px;font-size:18px;}
	.sml{height:50px;line-height:50px;font-size:14px;}
	
	.micro{height:50px;line-height:25px;font-size:10px;text-align:left;}
	
}

/* COMMON STYLES */

.lt{text-align:left;}
.ct{text-align:center;}
.rt{text-align:right;}
	
.par{background:#DCDEE0;} 
.white{background:#FFFFFF;}
.l, .yellow{background:#fff2cd;}
.green{background:#888;}
.under, .red{background:#E74758;color:#FFFFFF;} /* #ed0973  background:#E74758;color:#FFFFFF;*/
.over, .blue{background:#0B7BA1;color:#FFFFFF;} /* 0B7BA1 background:#2E83A9;color:#FFFFFF; */

.under2{background:#F75768;color:#FFFFFF;}
.over2{background:#4EA3C9;color:#FFFFFF;}

.bogie{background:#0B7BA1;color:#FFFFFF;} /* 0B7BA1  background:#39A9DC;color:#FFFFFF; */
.dbogie{background:#19485D;color:#FFFFFF;}
.birdie{background:#E74758;color:#FFFFFF;} /* #ed0973   background:#E2001A;color:#FFFFFF;*/
.eagle{background:#FFED00;color:#E2001A;} /* #F0D421 - #19485D  background:#FFED00;color:#E2001A;*/
.empty{color:#19485D;}
.sford{background:#DCDEE0;}
	
.clear{clear:both;height: 1vw;}


.marked{-webkit-filter: invert(10%); filter: invert(10%);}


.teamed{-webkit-filter: invert(10%); filter: invert(10%);}

.marked a.star{color: #000;text-shadow: none;}
/* .tee1{border-left-color:#d6cd56;}
.tee2{border-left-color:#e04fd9;}
.tee3{border-left-color:#534fe0;} */


.tee7{border-left-color:#0163ce;} /* 50b468 #d6cd56; */
.tee8{border-left-color:#e9a7e5;} /* e1242d #e04fd9; */
.tee9{border-left-color:#8ee3c2; } /* f8c92f #534fe0; */


/* ----------------------------------- COLORBOX --------------------- */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#4C5455;}
#colorbox{outline:0;}
#cboxContent{margin-top:20px;background:#4C5455;}

.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000000; background:#fff;}
#cboxLoadedContent p{margin:20px;font-size:20px;text-align:center;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxLoadingGraphic{background:url('imgs/loading.gif') no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
 #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
 #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
 #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url('imgs/controls.png') no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
 #cboxPrevious:hover{background-position:bottom left;}
 #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url('imgs/controls.png') no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
 #cboxNext:hover{background-position:bottom right;}
 #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url('imgs/controls.png') no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
 #cboxClose:hover{background-position:bottom center;}