.faq h1.xxlg { font-size: 20px; font-weight: bold; }
.faq .cbox { width: 378px; margin: 0px 9px 40px 9px; float: left; }
.faq .cbox a { display: block; padding: 10px 0 0 0; }
.faq h2 { font-size: 20px; font-weight: normal; }
#CategoryTree { padding-bottom: 20px; }
#CategoryTree ul { margin: 0px; padding: 0px; list-style-type: none; }
#CategoryTree li { border-bottom: 1px solid #dfe4e6; padding: 7px 0 7px 20px; font-weight: bold; }
#CategoryTree li.question { border-bottom: none; font-weight: normal; }
#CategoryTree li ul { margin-top: 5px; }
#CategoryTree li.plus { background-image: url(//cdn0.globalgolf.com/images/plus.gif); }
#CategoryTree li { background-image: url(//cdn0.globalgolf.com/images/minus.gif); background-repeat: no-repeat; background-position: 2px 9px; cursor: pointer; }
#CategoryTree li.question { background-image: url(//cdn0.globalgolf.com/images/bullet.gif); }
#CategoryTree li.active > a { color: #000; }
#RetrnIntsruct li { margin-top: 6px; }

.faq .helpBox { border: solid 1px #546266; background-color: #fff; width: 100%; border-collapse: collapse; box-sizing: border-box; font-size: 11px; max-width: 350px; }
.faq .helpBox .head { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFE4E6', endColorstr='#ffffff'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#DFE4E6), to(#ffffff)); /* for webkit browsers */ background: -moz-linear-gradient(top, #DFE4E6, #ffffff); /* for firefox 3.6+ */ }
.faq .helpBox h3 { font-size: 36px; line-height: 36px; color: #000; text-transform: uppercase; font-weight: normal; }
.faq .helpBox p { font-size: 11px; line-height: 14px; padding: 0; margin: 10px 0 0 0; }
.faq .helpBox label { display: block; margin: 10px 0 2px 0; }
.faq .helpBox textarea { font-size: 11px; min-height: 100px; }
.faq .helpBox .head, .faq .helpBox .content { padding: 6px; }

/* Helpbox on Question Page*/
.faq .helpBox.large { margin-top: 10px; border: 0px; float: left; }
.faq .helpBox.large div { padding-left: 0; }
.faq .helpBox.large .head { filter: none; background: none; }
.faq .helpBox.large h3 { font-size: 16px; line-height: 16px; font-weight: normal; }
.faq .grid_7 { float: right; }

.flex-return { display: flex; column-gap: 20px; }
.returnsite { border: 2px solid #1C589980; display: flex; align-items: center; border-radius: 10px; flex-direction: column; }
.returnsite legend { padding: 0 10px; }
.returnsite .con_2 { text-align: center; padding: 10px }

.clist a { display: block; padding: 0 0 10px 0; }
.clist a.cat { font-weight: bold; }

#Helpful { padding: 10px 0; font-size: 12px; }
#NotHelpfulForm { display: none; }
#Helpful table { margin: 5px 0; }
#NotHelpfulForm label { display: block; padding: 10px 0 2px 0; font-variant: small-caps; }

/*Contact Us Form*/
.contactTB, .contactDDLcon { background-color: #dfe4e6; padding: 0 6px; height: 24px; line-height: 24px; color: #2a3133; font-size: 12px; border: none; }
.contactDDLcon { padding: 3px 0; height: 18px; }
.contactDDLcon select { background-color: #dfe4e6; border: none; color: #2a3133 !important; }
.tdlbl { padding-right: 18px; vertical-align: top; width: 180px; padding-top: 8px; font-size: 14px; }

.navcont ul { margin-top: 0px; margin-bottom: 0; }

.prodGridThird > div.grid_2:nth-child(n) { clear: none; }
.prodGridThird > div.grid_2:nth-child(3n+5) { clear: left; }

.navcont.personal .con_3 { width: 33.33333333%; }
.navcont.personal .con_3 .grid_3 { width: 93.33333333%; margin: 0 3.33333333%; margin-top: 20px; }
.navcont.personal span { text-decoration: none; color: #fff; position: absolute; display: block; bottom: 5%; left: 15px; }

.listOptions a { display: inline-block; width: 80px; float: none !important; }
.listOptions a.selected, .listOptions a { margin: 0 2px; }

@media all and (max-width: 800px),(max-device-width:800px) and (orientation: portrait) {
	.mb .promo { display: none; }
	.mb .navcont.personal span { bottom: 3%; }
}

@media all and (max-width: 700px),(max-device-width:700px) and (orientation: portrait) {
	.mb .navcont > .grid_2.fltrt.clr { width: 28%; margin-left: 1%; margin-right: 1%; }
	.mb .navcont { width: 100%; }
	.mb .navcont ul > li { margin-top: 5px; }
	.mb .navcont.con_8, .mb .navcont .con_8 { width: 100%; }
	.mb .navcont.con_8 .grid_6, .mb .navcont.con_8 .grid_7, .mb .navcont.con_7 .grid_8 { width: 98%; margin-right: 1%; margin-left: 1%; }
	.mb .navcont.con_8 .grid_4 { width: 48%; margin-left: 1%; margin-right: 1%; }
	.mb .navcont .con_6 { width: 70%; }
	.mb .navcont .con_6 .grid_6 { width: 97.14285714%; margin-left: 1.42857143%; margin-right: 1.42857143%; }
	.mb .navcont .con_6 .grid_4 { width: 68.57142857%; margin-left: 1.42857143%; margin-right: 1.42857143%; }
	.mb .navcont .con_6 .grid_2 { width: 25.71428571%; margin-left: 1.42857143%; margin-right: 1.42857143%; clear: left; }
	.mb .navcont .con_2 { width: 30%; }
	.mb .navcont .con_2 .grid_2 { width: 93.33333333%; margin-left: 3.33333333%; margin-right: 3.33333333%; }
	.mb .navcont .grid_4 { width: 48%; margin-left: 1%; margin-right: 1%; }
	.mb .navcont .grid_8 { width: 98%; margin-left: 1%; margin-right: 1%; }
	.mb .navcont .con_4 { width: 50%; }
	.mb .navcont .con_4 .grid_1 { width: 21%; margin-left: 2%; margin-right: 2%; }
	.mb .navcont .con_4 .grid_2 { width: 46%; margin-left: 2%; margin-right: 2%; }
	.mb .navcont .con_4 .grid_3 { width: 71%; margin-left: 2%; margin-right: 2%; }
	.mb .navcont .con_4 .grid_4 { width: 96%; margin-left: 2%; margin-right: 2%; }
	.mb .prodGridThird { width: 70%; }
	.mb .navcont.con_8 .prodGridThird > div.grid_6 { width: 97.14285714%; margin-left: 1.42857143%; margin-right: 1.42857143%; }
	.mb .prodGridThird > div.grid_2 { width: 30.47619048%; margin-left: 1.42857143%; margin-right: 1.42857143%; }
	.mb .g2fullwidth .grid_2 { width: 23%; }
	.mb .faq .grid_2.box { width: 98%; }
	.mb .banners .s-1-4 { width: 50%; text-align: center; }
}

@media all and (max-width: 600px),(max-device-width:600px) and (orientation: portrait) {
	.mb .navcont .con_6, .mb .navcont .con_4, .mb .navcont .con_2 { width: 100%; }
	.mb .navcont .con_6 .grid_6, .mb .navcont .con_6 .grid_4, .mb .navcont .con_6 .grid_2, .mb .navcont .con_2 .grid_2, .mb .navcont .con_4 .grid_4, .mb .navcont .con_4 .grid_1,
	.mb .navcont .con_4 .grid_3, .mb .navcont .grid_8, .mb .navcont .grid_4, .mb .navcont .con_4 .grid_2, .mb .navcont.con_8 .grid_4, .mb .navcont.con_8 .prodGridThird > div.grid_6,
	.mb .navcont > .grid_2.fltrt.clr { width: 98%; margin-left: 1%; margin-right: 1%; }
	.mb .prodGridThird { width: 100%; }
	.mb .prodGridThird > div.grid_2:nth-child(n), .mb .banners .grid_2:nth-child(n), .mb .navGallery .grid_2:nth-child(n) { width: 31.33333333%; margin-left: 1%; margin-right: 1%; clear: none; }
	.mb .prodGridThird > div.grid_2:nth-child(3n+4), .mb .banners .grid_2:nth-child(3n+4), .mb .navGallery .grid_2:nth-child(3n+4) { clear: left; }
	.mb .navcont.personal .grid_4 { width: 48%; margin-left: 1%; margin-right: 1%; }
	.mb .navcont.personal p { display: none; }
	.mb .navcont.personal span { bottom: 5%; left: 10px; }
	.mb .navcont.sitemap div[class*='grid'] { margin-top: 0; }
	.mb .sitemap.navcont .grid_8.b, .mb .sitemap.navcont h1 { margin-top: 10px !important; }
	.mb .g2fullwidth .grid_2 { width: 31.33333333%; }
	.mb .flex-return { flex-direction: column; }
}

@media all and (max-width: 500px),(max-device-width:500px) and (orientation: portrait) {
	.mb .mailing { background: none !important; }
	.mb .mailing .insetfull { padding-left: 0px; }
	.mb .mailing input { min-width: 220px; }
	.mb .mailing .mrghalf:first-child { margin-top: 0px; }
	.mb .navcont.personal .con_3 { width: 50%; margin-left: 0; margin-right: 0; }
	.mb .navcont.personal .con_3 .grid_3 { width: 96%; margin-left: 2%; margin-right: 2%; margin-top: 10px !important; }
	.mb .prodGridThird > div.grid_2:nth-child(n), .mb .navGallery .grid_2:nth-child(n) { width: 48%; margin-left: 1%; margin-right: 1%; clear: none; }
	.mb .prodGridThird > div.grid_2:nth-child(2n+4), .mb .navGallery .grid_2:nth-child(2n+3) { clear: left; }
}

@media all and (max-width: 400px),(max-device-width:400px)and (orientation: portrait) {
	.mb .banners .grid_2 { width: 48%; margin-left: 1%; margin-right: 1%; text-align: center; }
	.mb .g2fullwidth .grid_2 { width: 48%; }
}

@media all and (max-width: 300px), (max-device-width:300px) and (orientation: portrait) {
	.mb #ggVideoPlayer { width: 294px; }
	.mb .navcont.personal .con_3 { width: 100%; }
	.mb .prodGridThird > div.grid_2:nth-child(n), .mb .navGallery .grid_2:nth-child(n), .mb .navcont.personal .grid_4, .mb .navcont.personal .con_3 .grid_3 { width: 98%; margin-left: 1%; margin-right: 1%; }
	.mb .banners .grid_2:nth-child(n) { clear: none; width: 48%; margin-left: 1%; margin-right: 1%; }
	.mb .banners .grid_2:nth-child(2n+3) { clear: left; }
}