body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, label, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
body{font-size: 16px;font-family: 'National-Book',sans-serif;color:#333; line-height:18px;background-color:#efefef;}

img{border: none;}
b{font-family:'National-Bold',sans-serif;}

/*USE FOR ALL ITEMS NEEDING SPECIAL PLACEMENT*******************************************************************************************************************************************************************/
.errMsg{float:left;margin-top:-24px;margin-left:150px;color:#f03;font-size:12px !important;font-weight:normal !important;}
.center{text-align:center;}
.required{color:#f03;}
.bold{font-family:'National-Bold',sans-serif !important;}
.left{float:left;}
.clearLeft{clear:left;display:block !important;}
.right{float:right;}
.bold_spacer{font-weight:bold;margin-right:12px;float:left;}
.rounded{border-radius:4px;}
.smTextBlock{width:400px;height:auto;overflow:hidden;margin:10px auto;/*border:1px solid #ccc;*/}
.lgTextBlock{width:auto;height:auto;overflow:hidden;margin:10px auto;/*border:1px solid #ccc;*/}
.imgContainer{width:auto;height:auto;overflow:hidden;text-align:center;}
.img-responsive{max-width:100%;height:auto;}
#assocContainer{width:70%;margin:auto;margin-bottom:8px;padding:10px 0 10px 10px;line-height:20px; background-color:#fff;border:1px solid #cecece;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.textHeader{font-family: "National-Light";font-size:45px;}
#assocImgMap{max-width:100%;margin:auto;}
#assocLinks{display:none;}

/*USE WHEN A FORM TAG IS NEEDED INSIDE THE HTML AND HAS AN UNWANTED BORDER*****************************************************************************************************************************************************************/
.noBorder{border:none;}
.errText, .redText{color:#f03;}
/*a.sa:link, a:visited{color:#00365f;font-size:16px;text-decoration:underline;}
a.sa:hover{text-decoration: none;}*/
a.pagelink:link, a.pagelink:visited{color:#00365f;text-decoration:underline;}
a.pagelink:hover{text-decoration: none;}
.mLink{color:#00365f;}
a.boldLink{font-size:22px;font-weight:bold;color:#009;text-decoration:underline;}
a.boldLink:hover{color:#882727;text-decoration:none;}
a, img {border:none;outline:none;}
span{text-decoration:none !important;}
.logo{max-width:100%;}
img.linkImg{margin-right:10px;}
/*#app_Header{width:auto;height:90px;border:1px solid #000;font-size:26px;}*/
#contentWrapper{width:auto;min-height:200px;overflow:hidden;margin:4px;/*padding-top:160px;*//*border:1px solid #ccc;*/}
#contentWrapper #contentArea{width:auto;height:auto;overflow:hidden;margin:0 4px 8px 4px !important;padding-top:20px;/*border:1px solid #f03;*/}
.pageTitle{margin:50px 0;font-size:55px;text-align:center !important;color:#00365f;}
h1{font-size:55px;font-family:'National-Book',Helvetica,sans-serif!important;}
h2{font-size:20px;font-family:"National-Bold";margin-bottom:6px;}
h3, h5, h6{margin:12px 10px;font-size:16px !important;font-family:"National-Bold";color:#00365f;}
h4{font-size:14px;color:#00365f;font-family:'National-Bold';}
	b{font-family:'National-Bold',sans-serif;}
#contentWrapper #contentArea p{margin-bottom:10px;font-size:16px;line-height:1.5;}
#contentWrapper #contentArea p.boldText{font-weight:bold;margin-bottom:10px;}
#contentWrapper #contentArea ul{margin:20px 0 20px 40px;}
#contentWrapper #contentArea span{font-weight:bold;}
#contentWrapper #contentArea .contentBlock{width:60%; height:auto;overflow:hidden;margin:auto;margin-top:40px;/*border:1px solid #009;*/}
.contentBlock p{font-family:'National-Book',sans-serif;font-size: 20px;color: #474C56;line-height: 30px;}
.contentBlock span{font-family:  'National-Book',sans-serif;font-size: 16px;line-height: 30px;text-align:center !important;}
.errorContainer{width: 40% !important;height:auto;overflow:hidden; margin: auto;margin-bottom:20px;}
ul.skin li{font-size: 16px;color: #474C56;margin-left:40px !important;margin-bottom:6px;}
#infoModal{width:90%;height:auto;position:absolute;background-color:#ccc;right:0;left:0;margin:20px auto;background-color:#fff;z-index:998;border:1px solid #333;border-radius:4px;box-shadow:0px 0px 5px #333;display:none;}
#help{width:100%;margin-left:14px;display:none;border:2px solid #999;}
#mClose{width:26px;height:25px;float:right;top:10px;left:95%;position:absolute;background-image:url(/resources/i/images/modal_close.png);z-index:999;cursor:pointer;}

/*MULTIPLE COMLUMNS ALIGNED IN A ROW*****************************************************************************************************************************************************************/
.contentColumns{width:40%;height:auto;overflow:hidden;margin-left:50px;float:left;font: 16px 'National-Book',sans-serif !important;font-weight:bold;}
.rulesQuizColumns{width:40%;height:auto;overflow:hidden;margin-left:50px;float:left;/*border:1px solid #060;*/}

#quizNumberSelect .rulesQuizColumns .columnRow{width:auto;/*height:inherit;*/box-sizing:border-box;padding:8px 0;overflow:inherit;margin:4px;border:1px solid #cecece;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
#quizNumberSelect .rulesQuizColumns .columnRow:hover{background-color:#cecece;border:1px solid #999;}
.rulesQuizColumns .columnTitle{width:auto;height:24px;overflow:inherit;margin:4px;text-align:center;font-size:20px;font-weight:bold;}
.rulesQuizColumns .columnRow label{position:absolute;/*margin-top:6px;*/}

.seminarSelect{width:30%;margin-left:14% !important;font-size:16px;}
.seminarSelect p{font-size: 16px !important;line-height:18px;}

/*DATA TABLE STYLES*****************************************************************************************************************************************************************/
table{border-collapse:collapse;}
table td.tblTitle{font-size:18px;font-weight:bold;height:30px;}
/*table{border:2px solid #333;}
td{border:1px solid #f03;}*/
#hdcpSeminarTbl{width:auto;margin:auto;}
#hdcpSeminarTbl th{width:128px;}
#hdcpSeminarTbl tr{height:20px;}
#hdcpSeminarTbl tr:hover{background-color:#999;color:#fff;}
#hdcpSeminarTbl tr td{padding:2px 0 0 2px;}
#hdcpFAQTbl{width:70%;margin:auto;/*border:1px dashed #333;*/}
#hdcpFAQTal td{}
.hfaqText{font-size: 16px;line-height:1.5;}
.hdcpFAQTbl{width:70%;margin:auto;/*border:1px dashed #333;*/}
.hdcpFAQTbl td{min-height:30px;}
.hdcpSearchTbl{width:50%; margin:auto;}
.hdcpSearchTbl tr{height:40px; border-bottom:1px solid #cecece;}
.hdcpSearchTbl td{padding-left: 20px;font-size:16px;}
.entrantLookupTbl{width:560px;height:auto;margin:auto;margin-top:10px;margin-bottom:10px;font-family:"National-Light";}
.entrantLookupTbl td{height:20px;}
.entrantLookupTbl tr{border-bottom:1px solid #cecece;}
.entrantLookupContainer{width:90%;min-height:30px;overflow:hidden;margin:2px auto;box-sizing:border-box;padding:8px 0;border:1px solid #cecece;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#fff;font-size:16px;}
.conformInfo a:link, a:visited{color:#00365f;font-size:16px;text-decoration:underline;}
.conformInfo a:hover{text-decoration:none;}*/
#entrantLookupHeader{border:none;margin-bottom:10px;font-family:"National-Bold";font-size:16px;}
.entrantLookupContainer .entrantLookupContent{min-width:200px;height:auto;overflow:hidden;float:left;margin-left:10px;font-family:"National-Bold";}
.entrantLookupContainer .entrantLookupContent_normText{min-width:120px;height:auto;overflow:hidden;float:left;margin-left:100px;font-weight: normal;}
.entrantLookupContainer .entrantLookupContent_center{min-width:120px;height:auto;overflow:hidden;float:left;margin-left:100px;}

/*MEDICAL EQUIPMENT PRODUCT LISTS*****************************************************************************************************************************************************/
#productListContainer{width:70%;height:auto;overflow:hidden;margin:10px auto;padding:2px 0;border:1px solid #cecece;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#fff;}
#productListContainer:first-of-type{margin-top:40px;}
#productListContainer .productListRow{width:auto;height:auto;overflow:hidden;margin:4px 4px;border-bottom:1px solid #f0f0f0;}
#productListContainer .productListRow:last-child{border-bottom:none;}
.productListRow > label{width:184px;height:auto;overflow:hidden;float:left;text-align:right;display:block;margin-right:50px;font-weight:bold;}
.productListRow .productListInfo{width:auto;height:auto;overflow:hidden;float:left;}

/*CONFORMING GOLF BALL & GOLF CLUB LISTS*****************************************************************************************************************************************************/
#conformingContainer{width:60%;height:auto;overflow:hidden;margin:10px auto;padding:4px;border:1px solid #cecece;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#fff;font: 12px 'National-Bold',sans-serif;}
#conformingContainer:first-of-type{margin-top:40px;}
#conformingContainer .conformRow{width:auto;height:auto;overflow:hidden;margin:4px 4px; padding:4px;border-bottom:1px solid #f0f0f0;}
#conformingContainer .conformRow:last-child{border-bottom:none;}
.conformRow > label{width:80px;height:auto;overflow:hidden;float:left;text-align:right;display:block;margin-right:150px;font-weight:bold;font-size:16px;}
.conformRow > .lblLong{width:140px;height:auto;overflow:hidden;float:left;text-align:right;margin-right:150px;font-family:"National-Bold";font-size:16px;}
.conformRow .conformInfo{width:auto;height:auto;overflow:hidden;font-size:16px;font-family:'National-Book',sans-serif;}
.gClubList{font-size: 16px;color: #474C56;margin-left:80px;line-height:1.5;}
.gClubList li{margin-bottom:8px;list-style:disc;}
.markings{width:200px; height:auto;overflow:hidden;float:right;padding:4px;margin:4px;border:1px solid #cecece;box-shadow:0px 0px 2px #666;display:none;}

/*RULES FAQ*********************************************************************************************************************************************************************/
/*#rulesFAQContainer, #gClubContainer{width:60%;height:auto;overflow:hidden;margin:10px auto;}*/
#rulesFAQContainer, #gClubContainer{width: 100% !important;margin:auto;}
.rulesResultsContainer{width:80% !important;height:auto;overflow:hidden;margin:10px auto;background-color:#fff;padding:0 10px;border:1px solid #cecece;}
/*.rulesResultsContainer{width:80%; background-color: #fff;padding-left:20px;}*/
/*.rulesResultsContainer{width:80% !important;height:inherit;overflow:hidden;margin:10px 0;border:1px solid #cecece;}*/

ul.rulesFAQ{width:100%;margin-left:-16px !important; list-style:none;}
ul.rulesFAQ li{line-height:24px;}
#rulesFAQVideoContainer{width:90%;height:auto;overflow:hidden;margin:auto;/*border:1px solid #333;*/}
#rulesFAQVideoContainer .rulesFAQTitlebar{width:auto;height:inherit;overflow:inherit;padding:4px;font-weight:bold;background-color:#cecece;border-top-left-radius:4px;-moz-border-top-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-right-radius:4px;-moz-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;}
#rulesFAQVideoContainer .rulesVideoLinkContainer{width:47%;height:inherit;overflow:inherit;margin:0 0 6px 10px;float:left;/*border:1px solid #ccc;*/}
#rulesFAQVideoContainer .rulesVideoLinkContainer .rulesVideoRow{width:auto;height:20px;overflow:inherit;margin:4px;border:1px solid #cecece;}
.rulesVideoRow:hover{background-color:#cecece;border:1px solid #999;color:#000;}
.aRule{color:#000;}


/*RULES QUIZ LAYOUT******************************************************************************************************************************************************************/
#rulesQuiz{margin-top:30px;border-bottom:1px solid #cecece;}
.lblRuleNumber{width:20px;height:14px;display:inline;/*margin-top:6px;*/margin-right:10px;float:left;font-size:16px;font-weight:bold;}
.lblRulesTitle{width:100px;height:auto;overflow:hidden;display:inline;margin-right:10px;float:left;font-size:16px;font-weight:bold;}
.lblRulesQuestion{width:80%;height:auto;overflow:hidden;display:inline;float:left;font-size:16px;/*line-height:30px;*/}
.lblRulesText{width:80%;height:auto;overflow:hidden;display:inline;float:left;font-size:16px;}
.lblRulesText a:link, a:visited{text-decoration:underline;color:#00365f;}
.lblRulesText a:hover{text-decoration:none;}
.lblResult{width:100px;margin-left:20px;font-size:16px;font-weight:bold;color:#f03;}
.rulesQuizRow{width:auto;height:auto;overflow:hidden;margin:30px 6px;/*border:1px dotted #333;*/}
.rulesQuizAnswer{width:85%;height:auto;overflow:hidden;margin:auto;margin-bottom:6px;padding:4px;}
.rulesQuizAnswer:hover{background-color:#cecece;}
.lblRulesQuizAnswer{width:90% !important;height:auto;overflow:hidden;display:inline;float:left;font-size:16px;line-height:24px;}
.lblRulesResult{font-size: 16px;font-weight: bold;color: #f03;}
.rbSelect{width:80px;}
/*input[type='radio']{-webkit-transform:scale(.4); -ms-transform:scale(.4);}*/
.rbQuiz{/*width:20px;height:20px;*/float:left;margin-top:8px;margin-right:10px;/*background-color:#ccc;*/}
.checkbox{float:left;margin:2px 20px 0 50px;}


/*FORM STYLES*******************************************************************************************************************************************************************/
form{padding:0;margin:0;}
ol{margin-left:20px; /*border:1px solid #333;*/}
form ol li label{width:auto;margin-bottom:8px;margin-left:14px;color:#666;font-family:'National-Bold',sans-serif;font-size:16px;display:block;}
form ol li label.lblLong{width:auto;font-family:'National-Bold',sans-serif;}
/*form ol li input, textarea, select{width:230px;height:30px;}*/
form ol{width:auto;overflow:hidden;margin:auto;}
ol.confirm{width:40%;border:1px solid #cecece;margin-bottom:4px;padding-top:4px;list-style:none;border-radius:4px;background-color:#fff;}
form ol.confirm li{width:99%;margin-right:40px;clear:both;}
form ol.confirm label{width:250px;text-align:right;float:left;margin:0 40px 0 0;}
form ol p{font-weight:bold;text-decoration:underline;}
.lblConfirmInfo{font-size:12px;}

/*#############POSSIBLE CROSS APPLICATION ISSUE#############*/
/*input, textarea, select{width:80px;height:30px;padding-left:4px;font-size:11px;border:1px solid #999;}*/


.formRb{width:40px !important;height:15px;margin-top:6px;}
.formRbLeft{width:20px !important;height:15px;margin-top:6px;float:left;}
.rbLabel{margin-top:-16px;margin-left:-10px;font-weight:bold; color:#666;}
.calLabel{margin-top:-16px;margin-left:10%;float:left;clear:left;font-weight:bold;}
.calLeft{float:left;margin-left:10%;}
.chkbox{width:50px !important;}
/*input{width:96%;height:32px;font-size:11px;padding-left:4px;border:1px solid #d4d4d4;box-shadow:0px 0px 4px #ccc;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size: 14px;color: #474C56;}*/
input[type=text]{width:96%;height:32px;font-size:11px;padding-left:4px;border:1px solid #d4d4d4;font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;font-size: 14px;color: #474C56;}
input[type=password]{width:96%;height:32px;font-size:11px;padding-left:4px;border:1px solid #d4d4d4;font-size: 14px;color: #474C56;}
select{width:93%;height:34px;border:1px solid #d4d4d4;font-size:14px;-moz-appearance:none;padding-left:4px;
            -webkit-appearance:none;
            background:url(/resources/i/images/arrow_down.png) #fff;
	        background-repeat:no-repeat;
	        background-position:right;
            cursor:pointer;
			color: #474C56;
			}

 select::-ms-expand {display: none;}


 /*input[type="radio"] { 
        transform: scale(1, 1); 
        -moz-transform: scale(0.5, 0.5); 
        -ms-transform: scale(0.4, 0.4); 
        -webkit-transform: scale(1.0, 1.0);
        box-shadow:none;
        }*/

#ContentPlaceHolder1_rblShirt{}
#ContentPlaceHolder1_rblShirt td{text-align:center;border:1px solid #333;}

/*USED FOR SHORT FORMS IN VERTICLE LAYOUT*********************************************************************************************************************************************************************/
form ol.singleColumn{width:40%;height:auto;overflow:hidden;padding:6px;}
form ol.singleColumn li{}
.calSelect{margin-left:3%;float:left;}
/*form ol.singleColumn li{width:70%;margin-left:60px;border:1px solid #ccc;}*/
form ol li{width:99%;height:auto;overflow:hidden;margin-bottom:0.8em;}
/*form ol.singleColumn li label{float:left;}


form ol li select{float:left;display:inline;width:47.5%;margin-right:2.5%;border:1px solid #999;}*/
.longSelect{width:97%;padding-left:4px;}
._longSelect{width:236px;height:32px;}
form ol.singleList li{width:47.5%;margin-right:2.5%;margin-bottom:0.8em;}

/*USED FOR MULTI-COLUMN FORMS*********************************************************************************************************************************************************************/
ol.multi-column-form{width:40%;height:auto;overflow:hidden;}
ol.multi-column-form li{float:left;width:45%;}

ol#clbLic li{min-height:60px;}

/*USED FOR ASSOCIATION VIEW*********************************************************************************************************************************************************************/
form ol#assocView{width:80%;margin:auto;border-bottom:1px solid #ccc;}
form ol#assocView label{width:40%;float:left;margin-left:6px;font-weight:normal;}


.associationForeign{width:auto;float:left;clear:left;}
.associationClear{width:auto;display:inline-block;clear:both;}
.associationSpacer{width:90%;height:20px;margin:auto;border-bottom:1px solid #cecece;}
.associationClear span{font-size:16px !important;color:#00365f;text-decoration:underline !important;}
.associationClear span:hover{text-decoration: none !important;}
#bookmarks{width:70%;}



/*USED FOR VOLUNTEER APP*********************************************************************************************************************************************************************/
.volsContainer{width:auto;height:auto;overflow:hidden;margin:10px 4px;padding:2px 0;border:1px solid #cecece;}
.volsContainer .volsRow{width:auto;height:auto;overflow:hidden;margin:4px 0;padding:2px;border:1px solid #333;}
.volsContainer .volsRow .lblVols{}
.volsContainer .volsRow .volsInput{width:250px;height:auto;overflow:hidden;float:right;border:1px dashed #f03;}
.volsRow .volsChk{width:20px !important;height:20px !important;}
.volsRow input[type=text]{width:150px;height:30px;margin-left:50px;}
.volsRow input[type=radio]{width:50px;border:1px solid #333;}

/*PAGE LINK & TEXT LIST STYLES***************************************************************************************************************************************************/
.hdcpLinkList{width:auto !important;margin:auto;list-style-type:none;font-size: 20px;line-height:1.5;}
.hdcpLinkList li{margin-bottom:20px;}
.hdcpQuestionText{width:auto;height:auto;overflow:hidden;margin:4px 10px;color:#522a2a;border-bottom:1px solid #cecece;}

/*CONTAINER TO ALIGN FORM ohS CENTERED & FORM BUTTONS STYLES***************************************************************************************************************************************************/
div.buttons{width:auto;height:auto;overflow:hidden;margin:20px 0;text-align:center;font-family:"National-Medium";/*border:1px solid #ccc;*/}
.formButton{width:300px;height:47px;background-color:#00365f;margin:auto;color:#fff;font-family:"National-Medium";font-size:16px;border:none;outline:none;border-radius:22.5px;cursor:pointer;}
.multiButtonContainer{width:300px;height:47px;overflow:hidden;margin:0 auto;display:inline-block;/*background-color:#da1a31;*//*border:1px solid #333;*/}
.multiButtonContainer_nobg{width:211px;height:46px;overflow:hidden;margin:0 auto;display:inline-block;background-color:transparent;}
.multiButtonContainer span{position:relative;top:14px;color:#fff !important;font-family:"National-Medium";font-size:16px;font-weight:bold; }
.multiButtonContainer a:hover{text-decoration: none;}
.formInfoLink{float:right; margin-right:10px; color:#009;font-size:11px;cursor:pointer;}
.sortButton{width: 211px;height:46px;background-color: #da1a31;font-family:"National-Medium";font-size:16px;font-weight:bold; color: #fff;border:none;cursor:pointer;}


/*PAGE FOOTER****************************************************************************************************************************************************
#app_Footer{width:auto;height:200px;border:1px solid #000;font-size:26px;}
*/



#gvCourse td{font-family:"National-Medium";color:#333;padding:4px 0;}
.teeText th{font-family:"National-Medium;font-size:16px;padding:4px 0;}
.tdHeader_SV_comittee_th{height:80px;font-family:"National-Bold;font-size:16px;}