@charset "utf-8";
/* HSL common css */
/* ======= GENERAL STYLES =======*/
body{margin:0;}
body.printFormat{background:#fff none !important;}
img{border:none;}
button, #filterAdd, #filterDel{border:none; cursor:pointer;}
.error{color:#d00;}
.pastDue td{color:#c00 !important;}
#ui-datepicker-div, .colorpicker{z-index:9999 !important;}
.ui-datepicker-trigger{padding:1px 0 0 3px; vertical-align:text-bottom;}
.hideObj{display:none !important; visibility:hidden !important;}
a.noLinky{color:#000; text-decoration:none;}

/* Calendar */
.cal{border-left:1px solid #ccc; border-top:1px solid #ccc;}
.cal.sortable>thead>tr>th, .cal.sortable>tbody>tr>td{border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:14% !important;}
.cal.sortable>thead>tr>th{text-align:center;}
.cal.sortable>tbody>tr>td{height:65px;}
.cal a{font-size:12px;}
.cal .calendarEmpty{background-color:#ddd;}
.cal .calDayNbr{display:block;}
.cal .calEmail{clear:both; display:inline-block;}
.cal .calDesc{height:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; width:108px; vertical-align:text-bottom;}
.calDot{clear:both; display:inline-block; width:10px; height:10px; border-radius:5px; margin-right:3px;}

/* pager */
.pager .pagerFound{font-weight:bold;}
.pager .pagerNav{padding:0 15px;}
.pager .pagerNav a{margin:0 5px;}
.pager .pagerOpts #startrow{margin-right:20px;}

/* font awesome */
.noteEdit{color:#fc0; cursor:pointer;}
.noteEdit.noteReadonly{color:#666;}
.noteEdit.noteHasTxt{color:#0a0;}
.sortable .fa-plus-square{color:#0a0;}
.fa-trash, .sortable .fa-trash, .fa-minus-circle{color:#c00 !important;}
.sortable .fa{font:var(--fa-font-solid); cursor:pointer;}

/* matrix */
.matrix{border-collapse:collapse; padding:0; margin:0;}
.matrix th, .matrix td{padding:5px;}
table.sortable>tbody>tr.bandRow td{border-right:1px solid #e0e0e0;}
table.sortable>tbody>tr.bandRow td.sel, table.sortable>tbody>tr.ajaxExpandRow{background-color:#fff !important;}
.matrix .bandRow td:first-child{background-color:#ddd; width:15%;}
.matrix .band{font-size:medium; font-weight:bold; color:#333;}
.matrix td, .matrix .adminHeadRow th{vertical-align:top; margin:0;}
.matrix .unavl{background:#ccc; position:relative;}
.matrix .unavl a{color:#777;}
.matrix .unavl .desc{position:absolute; bottom:2px; line-height:14px; z-index:1; text-align:center; font-size:13px; font-weight:bolder; color:rgba(255,0,0,.35); width:100%;}
.matrix .class_title{font-weight:bold; color:#000;}
.matrix .grade{font-size:10px;}
.matrix .instructor{font-size:10px; font-weight:normal;}
.matrix .calDot{margin:2px 3px 25px 0; vertical-align:top; float:left;}
.avl, .unavl{cursor:pointer; font-size:12px; font-weight:bold;}

.sortTblColHead{text-decoration:none !important;}
table.dblSpace td{padding:8px 0;}
table.vertAlignT td{vertical-align:top;}
.styledForm{padding:6px; background-color:#eee; display:inline-block;}
.txtFieldDef{color:#999; font-style:italic;}
input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]){width:170px;}
input[type=submit], input[type=reset], input[type=button]{color:#fff; text-transform:uppercase; border:none; padding:3px 10px;}
#newsSect{max-height:450px; overflow:auto;}
#slideshow{width:490px;}
.contentBox, .helpBox{border-radius:6px; border:1px solid #ccc;}
.contentBox{padding:12px;}
.helpBox{float:right; margin-left:12px; max-width:270px;}
.helpBox ul{margin:0; padding:0 15px 15px 40px;}
.helpBox{max-width:300px; margin:42px 0px;}
.helpBox h2, .helpBox table, .helpBox button, .helpBox input[type=submit]{margin:10px;}
.helpBox button, .helpBox input[type=submit]{margin-top:0;}
.boxShaded, .helpBox{background-color:#eee;}
.responsiveFrm .calendar{display:inline-block !important;}

.adminBox{padding:10px; margin:20px; width:395px;
	-webkit-box-shadow: 0px 0px 15px 1px #999;
	-moz-box-shadow:    0px 0px 15px 1px #999;
	box-shadow:         0px 0px 15px 1px #999;
}
.adminBox h2{margin-top:0; font-size:16pt;}
.adminBox h3{font-size:13pt;}
.adminBox td{font-size:9pt;}
#adminBox-ColL{float:left; margin:0; padding:0;}
#adminBox-ColR{float:right; margin:0; padding:0;}
.adminBox-dblwide{width:853px;}
.adminBox-dblwide-ColL{width:400px; padding-right:25px; float:left; border-right:1px solid ##ccc; min-height:150px;}
.adminBox-dblwide-ColR{width:400px; padding-left:25px; float:right;}
.adminBox-inverse h2{color:#fff;}
.adminBoxIcon{float:right;}
.adminButton{height:30px; color:#fff; text-transform:uppercase; clear:right; float:right; margin:0 0 10px 15px; background-color:#888;}
.admin-tools_update .adminButton{width:125px;}
.adminBox a{text-decoration:underline;}
.toolBoxes{text-align:center;}
.toolBox{display:inline-block; float:left; height:90px; width:94px; margin:2px; text-align:center; cursor:pointer; color:#000; background-color:#fff;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.toolBox img{margin:10px auto;}
.colL{float:left;}
.colR{float:right;}
.col-2-3rds{width:65%;}
.col-1-3rd{width:33%;}
.col-2-5ths{width:39%;}
.col-3-5ths{width:59%;}
.cke{width:630px;}
div.cke{margin-bottom:10px;}
#ccImg{max-width:360px;}

.content ul.adminSubmenu{list-style-type:none; padding:0; text-align:center; margin-top:10px;}
.adminSubmenu li{display:inline-block; margin:7px; text-align:center; max-width:85px; vertical-align:top;}
.adminSubmenu p{margin-top:8px;}
.adminSubmenu a:link, .adminSubmenu a:visited{font-weight:bold; color:#000; text-decoration:underline;}
.adminSubmenuBox{display:table-cell; width:85px; height:85px; text-align:center; vertical-align:middle; background-color:#eee; background-repeat:no-repeat; background-position:center 12px;}

h1.pageHeadline{clear:left; margin-top:20px;}
h1 .preHead, h2 .preHead{font-size:16px; text-transform:uppercase; color:#000;}
h1 .subHead, h2 .subHead{font-size:16px;}

.notes{font-style:italic; font-size:12px;}
.footnotes{color:#666; font-size:8pt;}
#hostLink{white-space:nowrap;}

div.slick-slider{max-width:923px;}
.row.hasSideMenu div.slick-slider{max-width:704px;}
.slick-slide img{margin:auto;}
.row.hasSideMenu .slick-slide img{max-width:684px !important;}

/***** Sortable Form *****/
#sortableErrorMsg{clear:left; float:left; margin:5px 0;}
.sortableDomainArea h2, .nonSortableDomainArea h2{margin:25px 0 10px 0; clear:left; float:left;}
table.sortable{clear:both; width:100%; border-collapse:collapse; margin:8px 0;}
table.sortable td, table.sortable th{padding:3px;}
table.sortable td{font:9pt arial, verdana, sans-serif;}
table.sortable input{width:100% !important; font:9pt arial, verdana, sans-serif; border:none; background-color:transparent;}
table.sortable input.regBtn{background-color:#555;}
table.sortable select{width:100% !important; font:9pt arial, verdana, sans-serif;}
table.sortable th.sortCol{background:url(/images/admin-icon-sortcol.png) 5px 50% no-repeat; padding-left:18px; cursor:pointer;}
table.sortable td.saveable{background:url(/images/ui-icons-save.png) center no-repeat; width:45px; cursor:pointer;}
table.sortable th.sortSave{width:50px; text-align:center;}
table.sortable td.editable{background:url(/images/ui-icons-edit.png) 4px no-repeat; padding-left:20px;}
table.sortable td.sortable{text-align:center; vertical-align:middle; width:45px; min-width:45px; position:relative; height:35px; padding:0; cursor:pointer;}
table.sortable td.sortable:after{content:"\e030"; font:var(--fa-font-solid); color:#444;}
table.sortable td.deletable{text-align:center; vertical-align:middle; width:55px; min-width:55px; position:relative; height:35px; padding:0; cursor:pointer;}
table.sortable td.deletable:after{content:"\f2ed"; font:var(--fa-font-solid); color:#c00;}
table.sortable td.archivable{text-align:center; vertical-align:middle; width:60px; position:relative; height:35px; padding:0; cursor:pointer;}
table.sortable td.archivable:after{content:"\f187"; font:var(--fa-font-solid); color:#444;}
table.sortable td.activatable{text-align:center; vertical-align:middle; width:60px; position:relative; height:35px; padding:0; cursor:pointer;}
table.sortable td.activatable:after{content:"\f07c"; font:var(--fa-font-solid); color:#444;}
table.sortable tr.totalRow td{font-weight:bold; text-transform:uppercase; padding:10px 0; background-color:#ddd;}
table.sortable>tbody>tr.bandRow td{border-bottom:1px solid #e0e0e0;}
.sortableAddRec, .nonSortableAddRec{background:url(/images/ui-icons-add.png) left no-repeat; padding-left:16px; cursor:pointer; float:right; margin:30px 0 12px 0;}
.sortableAddRec a:link, .sortableAddRec a:visited, .nonSortableAddRec a:link, .nonSortableAddRec a:visited{text-decoration:none;}
.sortableAddRec2{background:url(/images/admin-icon-add-new.png) left no-repeat; padding-left:20px; cursor:pointer; float:right; margin:0 0 0 35px;}
.sortableSendEmail{background:url(/images/admin-icon-email.png) left no-repeat; padding-left:24px; cursor:pointer; float:right; margin:30px 0 12px 0;}
.sortableExcelExport{background:url(/images/admin-icon-excel-grey.png) left no-repeat; padding-left:24px; cursor:pointer; float:right; margin:30px 0 12px 0;}
.sortableFilters{float:right; margin:0;}
.sortableFilters img{margin-left:6px;}
body .colorpicker input{width:auto !important;}
.adminHeadRow .btn{background-color:#666; color:#fff; border:1px solid #333; font-size:8px; text-transform:uppercase; font-weight:normal; text-decoration:none; padding:1px;}
.adminFilterRow{background-color:#900; color:#fff; text-transform:uppercase; font-style:italic; font-size:small;}
button.acctPayPal{background-color:#f90; color:#000; font-size:11px; border-radius:0; cursor:pointer;}
button.acctPayPal.disabld{background-color:#999; color:#bbb; cursor:default;}
button.acctSelInv{background-color:#666; color:#ddd; font-size:10px; border-radius:0; padding:2px;}

.subHead td{background-color:#ddd; border-bottom:2px solid #bbb; border-top: 1px solid #ccc; text-transform:uppercase; font-weight:bold !important;}
.expandDate, .expandEpoch{cursor:pointer;}
.subHead td.expandDate, .expandEpoch{vertical-align:middle; position:relative; padding-left:25px;}
.subHead.groupExpanded td.expandDate:before, .expandEpoch.groupExpanded:before{content:"\f146"; font:normal normal bold 14px/16px FontAwesome; color:#444; position:absolute; left:6px;}
.subHead.groupNotExpanded td.expandDate:before, .expandEpoch.groupNotExpanded:before{content:"\f0fe"; font:normal normal bold 14px/16px FontAwesome; color:#444; position:absolute; left:6px;}
.hideGroup{display:none;}

.rosterNum{display:inline-block; width:23px;}

/*See Admin Also...*/
.req:before{content:'* '; color:#c00; font-weight:bold;}
.responsiveFrm table{border-collapse:collapse;}
.responsiveFrm label{display:block; width:100%;}
.responsiveFrm select, .responsiveFrm textarea, .responsiveFrm input{margin-bottom:10px;}
.responsiveFrm .sortable select, .responsiveFrm .sortable textarea, .responsiveFrm .sortable input{margin-bottom:0;}
.responsiveFrm select, .responsiveFrm textarea, .responsiveFrm input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]){display:block; width:400px; max-width:100%;}
.responsiveFrm input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]).shortFld, .responsiveFrm select.shortFld, .responsiveFrm textarea.shortFld{width:auto;}

table.widgetbl{width:100%; border-collapse:collapse;}
table.widgetbl th, table.widgetbl td{padding:6px 0;}
table.widgetbl th{text-align:left;}
table.widgetbl tr{border-bottom:1px solid #666;}
table.widgetbl td+td, table.widgetbl th+th{padding-left:10px;}
.moreLink{position:absolute; bottom:15px; right:20px; text-transform:uppercase;}
input[type="checkbox"][readonly]{pointer-events:none;}

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/******* business dir listings ********/
.listing{clear:both; padding:10px 0; width:100%; font-family:'AllerBold',Helvetica,Arial,sans-serif;}
.listing h4{margin:0; padding:10px; font-size:18px;}
.listing p{line-height:1.45em;}
.listing p.details{float:right;-moz-border-radius: 4px;border-radius: 4px;margin:0 10px 20px;width:180px;padding: 0 0 5px 0;overflow:hidden;}
.listing .details span{display:block;padding:0 10px;}
.listing .details .big{font-size:1.1em;line-height:1em;padding:3px 10px 6px 10px;margin:0 0 3px 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.listing hr{clear:both;border:0;}
.listing .alignleft{float:left;margin: 0 10px 5px 0;}
.listing .digitalinfo{float:right;font-size: 12px;margin-top: 5px;}
.listing .digitalinfo img{float:right;margin: -3px 3px;}

/*** CKEditor Overrides ***/
.cke_notification{visibility:hidden; display:none;}

/***** Widgets *****/
.wid{position:relative; background-color:#fff;}
.widRow{display:table; table-layout:fixed; width:100%; margin-bottom:15px; border-spacing:8px 0;}
.widgetContainer{display:table-row;}
.widgetContainer>div{display:table-cell; vertical-align:top;}
.widgetContainer.wids1>div{width:100%;}
.widgetContainer.wids2>div{width:50%;}
.widgetContainer.wids2.hasGallery>div{width:auto; max-width:50%;}
.widgetContainer.wids3>div{width:33%;}
.widgetContainer.wids3.hasGallery>div{width:auto; max-width:33%;}
.widgetContainer.wids4>div{width:25%;}
.widgetContainer.wids4.hasGallery>div{width:auto; max-width:25%;}
.widgetContainer.wids5>div{width:20%;}
.widgetContainer.wids5.hasGallery>div{width:auto; max-width:20%;}
.widgetContainer.wids2 .tabContainer.ui-tabs .ui-tabs-panel{min-height:202px;}
.widgetContainer.wids3 .tabContainer.ui-tabs .ui-tabs-panel{min-height:192px;}
.widgetContainer.wids4 .tabContainer.ui-tabs .ui-tabs-panel{min-height:121px;}
.widgetContainer.wids5 .tabContainer.ui-tabs .ui-tabs-panel{min-height:121px;}
.tabContainer.tabWids2 .ui-tabs-nav>li{width:50%;}
.tabContainer.tabWids3 .ui-tabs-nav>li{width:33%;}
.tabContainer.tabWids3 .ui-tabs-nav>li:first-child{width:34%;}
.tabContainer.tabWids4 .ui-tabs-nav>li{width:25%;}
.tabContainer.tabWids5 .ui-tabs-nav>li{width:20%;}
.wid button{position:absolute; bottom:0; margin:15px 0 0 0; font-size:12px;}
.wid button.leftBtn{left:0;}
.wid button.rightBtn{right:0;}
.wid h3{background-color:#777; color:#fff; padding:5px; margin:0;}
.wid h4{text-transform:uppercase; padding:5px 5px 5px 25px; margin-bottom:0; background-color:#c9c9c9; border-bottom:1px solid #999; border-top:1px solid #fff;}
i.widExpand{float:right; font-size:18px;}
.tabContainer i.widExpand{float:none; font-size:15px; padding-left:6px; cursor:pointer;}
.tabContainer{margin-top:-1px;}
.tabContainer .wid button{position:relative;}
.tabContainer .wid button.leftBtn{float:left;}
.tabContainer .wid button.rightBtn{float:right;}
/*Widget-JQuery Tab Style Overrides*/
.tabContainer>ul>li.ui-state-default{background:none;}
.tabContainer>ul.ui-widget-header{background-color:#444;}
.tabContainer li.ui-state-default a{color:#fff; padding:7px !important; margin:0; font-size:9pt; border-left: 1px solid #fff !important; min-width:85%;}
.tabContainer li:first-child.ui-state-default a{border-left:none !important;}
.tabContainer li.ui-state-default.ui-tabs-selected a{font-weight:bold;}
.tabContainer.ui-widget-content{border:0;}
.tabContainer.ui-tabs, .tabContainer.ui-tabs .ui-tabs-nav{padding:0;}
.tabContainer.ui-tabs .ui-tabs-nav li{margin:0; overflow:hidden;}
.tabContainer.ui-tabs .ui-tabs-panel{border:1px solid #777; padding:10px 10px 0 10px;}
.pgRow .tabContainer.ui-tabs .ui-tabs-panel{height:444px;}
.tabContainer .ui-tabs-selected{padding-bottom:0;}
.tabContainer .ui-widget-header, .tabContainer .ui-widget-content{border:none; background:none;}
.tabContainer .ui-widget-header{background-color:#fff;}
.tabContainer ul{padding:0;}
.tabContainer .ui-tabs-nav li{margin:0; border:none !important;}
.tabContainer.ui-corner-all, .tabContainer ul.ui-corner-all, .tabContainer .ui-corner-top, .tabContainer .ui-corner-left, .tabContainer .ui-corner-tl { -moz-border-radius-topleft: 0/*{cornerRadius}*/; -webkit-border-top-left-radius: 0/*{cornerRadius}*/; -khtml-border-top-left-radius: 0/*{cornerRadius}*/; border-top-left-radius: 0/*{cornerRadius}*/; }
.tabContainer.ui-corner-all, .tabContainer ul.ui-corner-all, .tabContainer .ui-corner-top, .tabContainer .ui-corner-right, .tabContainer .ui-corner-tr { -moz-border-radius-topright: 0/*{cornerRadius}*/; -webkit-border-top-right-radius: 0/*{cornerRadius}*/; -khtml-border-top-right-radius: 0/*{cornerRadius}*/; border-top-right-radius: 0/*{cornerRadius}*/; }
.tabContainer.ui-corner-all, .tabContainer ul.ui-corner-all, .tabContainer .ui-corner-bottom, .tabContainer .ui-corner-left, .tabContainer .ui-corner-bl { -moz-border-radius-bottomleft: 0/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 0/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 0/*{cornerRadius}*/; border-bottom-left-radius: 0/*{cornerRadius}*/; }
.tabContainer.ui-corner-all, .tabContainer ul.ui-corner-all, .tabContainer .ui-corner-bottom, .tabContainer .ui-corner-right, .tabContainer .ui-corner-br { -moz-border-radius-bottomright: 0/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 0/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 0/*{cornerRadius}*/; border-bottom-right-radius: 0/*{cornerRadius}*/; }
/* Forums, Classified, etc. */
.widgetContainer .itmItem{min-height:60px; border-bottom:1px solid #666; padding-bottom:5px; clear:both;}
.widgetContainer .itmTitle{font-size:13px;}
.widgetContainer a:visited, .widgetContainer a:active, .widgetContainer a:link{text-decoration:none;}
.widgetContainer .itmTitle a{font-size:15px;}
.widgetContainer .itmDate{color:#000; padding:6px 4px 0 4px; text-align:center; line-height:13px; font-size:11px; font-weight:bold; float:left; clear:both; width:35px; height:35px; background-color:#f93; margin:15px 12px 10px 0;}
.widgetContainer .itmDesc{font-size:11px; color:#999;}
.widgetContainer .itmCategory{text-transform:uppercase; font-size:11px;}
.widgetContainer .widgetItem{border-bottom:1px solid #ccc; padding:5px; min-height:47px; clear:both;}
.widgetContainer .evtDate{position:relative; color:#fff; background-color:#777; text-align:center; line-height:12px; font-size:10px; font-weight:bold; float:left; clear:both; margin:0 12px 20px 0;}
.widgetContainer .evtDate{padding:10px 0 0 0; width:34px; height:28px;}
.widgetContainer .evtDate .line{position:absolute; top:6px; width:34px; height:2px; background-color:#fff;}

/* List-type Widgets */
.widListContainer{overflow-y:auto; overflow-x:hidden;}
.widgetContainer.wids1 .widListContainer{max-height:519px;}
.widgetContainer.wids2 .widListContainer{max-height:254px;}
.widgetContainer.wids3 .widListContainer{max-height:173px;}
.widgetContainer.wids4 .widListContainer{max-height:173px;}
.widgetContainer.wids5 .widListContainer{max-height:173px;}
.widgetContainer.hasGallery .widListContainer{max-height:500px;}

.widType1, .widType2, .widType4, .widType6, .widType8, .widType10, .widType14, .widType18, .widType19, .widType21, .widType39, .widType40, .widType41, .widType42, .widType50{padding-bottom:30px;}
/* Text-Image */
.widType7 img{max-width:100%; height:auto;}
.widType7>div>p{margin:5px;}
.tabContainer.ui-tabs .widType7.ui-tabs-panel{padding:10px;}
/* Login */
.widType9 form{padding:5px;}
/* Google Maps */
.widType12 iframe{width:100%;}
.widgetContainer.wids1 .widType12 iframe{height:519px;}
.widgetContainer.wids2 .widType12 iframe{height:254px;}
.widgetContainer.wids3 .widType12 iframe{height:173px;}
.widgetContainer.wids4 .widType12 iframe{height:173px;}
.widgetContainer.wids5 .widType12 iframe{height:173px;}
/* Pubs */
.widType10 .itmTitle{font-weight:bold;}
/* Facebook */
.widType13{text-align:center;}
.widType13>h3{text-align:left;}
/* Photo Albums
.widType15, .widgetContainer.hasGallery>div.widType15{width:400px;}
.widType15 h3{width:390px;}
.widType15 div{max-width:400px;}
.widType15 img{max-width:380px;}
.widType15>div.slick-slider{max-width:400px; max-height:400px;} */
.widType15 #slider1_container, .widType15 #slider2_container{margin:0 !important;}
.widType15 #slider1_container>div>div>div, .widType15 div.jssort01>div{left:0 !important;}
.widType15>div.slick-slider div{max-width:none;}
.widType15>div.slick-slider button{background-color:transparent;}
.widType15>div.slick-slider ul{padding:0;}
.widType15>div.slick-slider.albumNav .slick-slide img{max-width:100px; max-height:100px;}
.widType15 .slick-slide img{max-height:255px; margin:auto;}
.widType15 .slick-next:before, .widType15 .slick-prev:before{color:#666 !important; font-size:20px !important;}
.widType15 .slick-next{right:-22px !important; top:40%;}
.widType15 .slick-prev{left:-22px !important; top:40%;}
.albumNav div{height:100px; background-position:50% 50%; background-size:cover; background-repeat:no-repeat; margin:0 3px;}
/* YouTube */
.widType16 iframe{width:100%;}
.widgetContainer.wids1 .widType16 iframe{height:519px;}
.widgetContainer.wids2 .widType16 iframe{height:254px;}
.widgetContainer.wids3 .widType16 iframe{height:173px;}
.widgetContainer.wids4 .widType16 iframe{height:129px; margin-bottom:44px;}
.widgetContainer.wids5 .widType16 iframe{height:104px; margin-bottom:69px;}
/* Editor */
.widType20>div{padding:5px;}
.widType20 img{max-width:100%; height:auto;}
.tabContainer.ui-tabs .widType20.ui-tabs-panel{padding:10px;}
/* FAQs */
.widType21>div{padding:5px;}
/* Alert */
.widType37{position:relative; left:-23px; width:933px !important;}
.hasSideMenu .widType37{width:714px !important;}
.widType37>div{width:100%; padding:10px; font-size:large; text-align:center; font-weight:bold;}
.widgetContainer>div.widType37{display:block;}
.homePage div.widRowFirst .widType37{top:-67px;}
.homePage div.widRowFirst>.widgetContainer>div.widType37{margin-bottom:-15px;}
/* Matrix */
.widgetContainer>.wid.widType42{border:none;}

/******* Store Styles ********/
#storeTabs{display:table; width:100%; border-bottom:1px solid #ccc; border-top:1px solid #eee;}
#storeTabs .storeTab{display:table-cell; padding:0; border-left:1px solid #ddd; text-align:center; vertical-align:top;}
#storeTabs .storeTab.tabUnsel{background-color:#eee;}
#storeTabs .storeTab:hover, #storeTabs .storeTab.tabSel{background-color:#fff;}
#storeTabs .storeTab:first-child{border-left:none;}
#storeTabs p{text-align:left; display:inline-block; margin:20px;}
#cartCheckout{float:right; text-align:right;}
.prodImg{max-width:40px;}
.widgetContainer.wids3>div.widType48, #storeProds .widType48{float:left; margin:20px 1%; width:30%; padding:.6%; min-height:340px;}
#vendorID{font-size:10pt;}
#prodDesc{float:left; width:450px; margin-top:40px;}
#prodOpts{float:left; width:450px; margin-bottom:40px;}
#prodOpts input[type=radio]{margin-left:8px;}
#prodImgs{float:right; width:450px; margin:40px 0;}
#prodImg img{max-width:450px; max-height:450px;}

#prodAltImg{text-align:center;}
#prodAltImg img{max-width:80px; max-height:80px; margin:25px 5px; cursor:pointer;}
#prodPrice{font-size:16pt; font-weight:bold; margin-bottom:10px;}
.optType{text-transform:uppercase; font-size:11pt; font-weight:bold; margin-bottom:6px;}
.varTypeGroup, #go2cart{clear:left;}
#go2cart{padding-top:20px;}
#qty.storeQty{width:35px; text-align:right; padding:3px; font-size:12pt; margin-right:5px;}
#storeProds .storeImg{min-height:250px;}

/******* footer templates ********/
#footer a.skip2content{color:transparent;}
#footer a:active.skip2content, #footer a:focus.skip2content{color:inherit;}
#footer .footerTemplate{padding:20px 20px 80px 20px; min-height:100px; position:relative;}
#footer .footerTemplate p{font-size:9pt; line-height:16px;}
#footer .footerTemplate a{font-size:9pt; text-decoration:none;}
#footer .footerTemplate h2{font-size:14pt; text-transform:uppercase; line-height:22px;}
#footer .footerTemplate h3{font-size:12pt;}
#footer .footerTemplate li + li:before{font-size:10pt;}
.footerTemplateCompany{width:300px; padding:5px;}
.footerTemplateCompany img{margin-bottom:15px;}
.footerTemplateSocial{padding:0 5px; text-align:left;}
.footerTemplateSocial a{margin-left:0;}
.footerTemplateSocial a + a{margin-left:5px;}
.footerTemplateHost p, .footerTemplateHost a, .footerTemplateHost a:hover, .footerTemplateHost a:visited{color:#888;}
.footerTemplateContact ul{text-transform:uppercase;}
.footerTemplate.footerTemplate1 *{color:#000;}
.footerTemplate.footerTemplate2 *{color:#888;}
.footerTemplate.footerTemplate3 *{color:#fff;}
.footerTemplate.footerTemplate4 *{color:#666;}
.footerTemplate.footerTemplate4 .footerTemplateHost p{color:#fff;}
.footerTemplate3 .footerTemplateSocial, .footerTemplate4 .footerTemplateSocial{text-align:right;}
.social-icon-RS, .social-icon-YT, .social-icon-GG, .social-icon-IG, .social-icon-PN, .social-icon-FB, .social-icon-TW, .social-icon-IN{display:inline-block; width:30px; height:30px;}
/* template 1 */
#footerTemplate1boxA{float:left; text-align:left;}
#footerTemplate1boxB{float:right; text-align:right; width:550px;}
.footerTemplate1 .footerTemplateSocial{position:absolute; bottom:20px;}
.footerTemplate1 .footerTemplateLinks{margin:10px 0;}
.footerTemplate1 .footerTemplateLinks h3{text-transform:uppercase; display:inline-block; font-size:10pt; margin-right:8px;}
.footerTemplate1 .footerTemplateLinks h3:after{content:": ";}
.footerTemplate1 .footerTemplateLinks ul{display:inline-block; text-transform:uppercase;}
.footerTemplate1 .footerTemplateHost{position:absolute; bottom:8px; width:550px;}
.footerTemplate1 .footerTemplateDisclaimer{position:absolute; width:550px; bottom:60px;}
.footerTemplate.footerTemplate1 h2{margin-bottom:10px;}
.footerTemplate1 .skip2content{display:block;}
/* template 2 */
#footerTemplate2boxA{float:left; text-align:left;}
#footerTemplate2boxB{float:right; text-align:right; width:550px;}
.footerTemplate.footerTemplate2{padding-bottom:60px;}
.footerTemplate.footerTemplate2 .footerTemplateContact ul li{display:block;}
.footerTemplate.footerTemplate2 .footerTemplateContact ul li:before{content:"";}
.footerTemplate2 .footerTemplateFeature, .footerTemplate2 .footerTemplateLinks{float:right; width:235px; min-height:190px; padding:0 12px 0 25px; border-left:1px solid #888; text-align:left;}
.footerTemplate2 .footerTemplateFeature p{line-height:22px;}
.footerTemplate2 .footerTemplateDisclaimer{margin-bottom:15px;}
.footerTemplate2 .footerTemplateSocial{position:absolute; bottom:20px;}
.footerTemplate2 .footerTemplateHost{position:absolute; bottom:8px; width:550px;}
.footerTemplate2 .footerTemplateLinks ul{margin-left:20px; line-height:20px;}
.footerTemplate2 .footerTemplateLinks li{list-style-type:disc; display:list-item;}
.footerTemplate2 .footerTemplateLinks li + li:before{content:"";}
.footerTemplate.footerTemplate2 h2{margin-bottom:10px;}
.footerTemplate.footerTemplate2 h3{margin-bottom:18px;}
.footerTemplateContact ul{text-transform:none;}
/* template 3 */
#footerTemplate3boxA{float:right; text-align:right; width:550px;}
#footerTemplate3boxB{float:left; text-align:left; width:300px;}
#footerTemplate3boxC{width:100%; background-color:#333;}
#footerTemplate3boxD{width:100%; background-color:#000; line-height:normal;}
.footerTemplate.footerTemplate3{padding-bottom:0;}
.footerTemplate.footerTemplate3 .footerTemplateContact ul li{padding-right:15px;}
.footerTemplate.footerTemplate3 .footerTemplateContact ul li:before{content:"";}
.footerTemplate3 .footerTemplateLinks{position:absolute; right:20px; bottom:0;}
.footerTemplate3 .footerTemplateLinks h3{text-transform:uppercase; display:inline-block; font-size:10pt; margin-right:8px;}
.footerTemplate3 .footerTemplateLinks h3:after{content:": ";}
.footerTemplate3 .footerTemplateLinks ul{display:inline-block; text-transform:uppercase;}
.footerTemplate3 .footerTemplateDisclaimer{margin-bottom:15px;}
#footerTemplate3boxC .footerTemplateHost{float:right; text-align:right; margin:3px 25px 0 0; width:300px;}
#footerTemplate3boxD h2{float:left; color:#fff; font-size:18pt; margin:6px 0 0 25px;}
#footerTemplate3boxD .footerTemplateSocial{float:right; margin:8px 25px 6px 0; width:300px; text-align:right;}
.footerTemplate.footerTemplate3 h2{margin-bottom:10px;}
.footerTemplate.footerTemplate3 h3{margin-bottom:18px;}
/* template 4 */
#footerTemplate4boxA{float:right; text-align:right;}
#footerTemplate4boxB{float:left; text-align:left; width:300px;}
#footerTemplate4boxC{width:100%; background-color:#666;}
#footer .footerTemplate.footerTemplate4{padding-bottom:0;}
.footerTemplate.footerTemplate4 .footerTemplateContact ul li{display:block;}
.footerTemplate.footerTemplate4 .footerTemplateContact ul li:before{content:"";}
.footerTemplate4 .footerTemplateFeature, .footerTemplate4 .footerTemplateLinks{float:left; width:250px; min-height:190px; padding:0 40px 0 5px; text-align:left;}
.footerTemplate4 .footerTemplateFeature p{line-height:22px;}
.footerTemplate4 .footerTemplateDisclaimer{margin-bottom:15px;}
#footerTemplate4boxC{padding:5px 0;}
#footerTemplate4boxC .footerTemplateSocial{float:right; margin:10px 33px 0 0; width:300px; text-align:left;}
#footerTemplate4boxC .footerTemplateHost{float:left; text-align:left; margin-left:25px;}
#footerTemplate4boxC .footerTemplateHost p, #footerTemplate4boxC .footerTemplateHost a{color:#fff;}
#footerTemplate4boxC .footerTemplateHost a.skip2content{color:#666;}
.footerTemplate4 .footerTemplateLinks ul{margin-left:20px; line-height:20px;}
.footerTemplate4 .footerTemplateLinks li{list-style-type:disc; display:list-item;}
.footerTemplate4 .footerTemplateLinks li + li:before{content:"";}
.footerTemplate4 .footerTemplateContact ul{text-transform:none;}
.footerTemplate.footerTemplate4 h2{margin-bottom:10px;}
.footerTemplate.footerTemplate4 h3{margin-bottom:18px;}

/* V2 Concessions */
h1.pgTitle{font-size:20px; padding:12px 5px; margin:0; position:relative;}
#pgBackLink{background-color:#aaa; position:absolute; right:15px; top:5px; font-size:10pt; padding:4px 10px; border-radius:12px;}
a#pgBackLink, #pgBackLink i{color:#fff;}
#pgBackLink.adminButton{display:none;}
#pgControlsTray{margin:0; background-color:#fbfbfb; padding:10px 20px; border-bottom:1px solid #e0e0e0; overflow:auto; clear:both;}
#pgControlsTray, #pgControlsTray a{color:#777;}
#pgControlsTray a{border:1px solid #e0e0e0; padding:3px 6px; background-color:#fff; text-decoration:none;}
#pgControlsTray a.filterApplied i{color:#0a0;}
#pgControlsTray a.filterApplied{border-color:#0a0;}
#pgControlsTray input[type=submit]{margin-right:5px; text-transform:none;}
#controls1{float:left;}
#controls2{float:right;}
#pgControlsTray a, #pgControlsTray i{display:inline-block; line-height:18px;}
#controls1 a{margin-right:5px;}
#controls2 a{margin-left:5px;}
#controls2 a.select2-choice{width:166px;}
table.sortable input[type=checkbox]{margin:11px 0;}
#pgControlsTray .optFilters{text-align:right;}
#pgControlsTray .optFilters input:not([type=submit]):not([type=reset]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]):not([type=image]), .optFilters select{line-height:18px; border:1px solid #e0e0e0; padding:2px; width:100px !important;}
tr.notEditable{background-color:#d0d0d0; color:#999;}
#pgControlsTray .sortableAddRec{background:none; padding-left:auto; margin:0;}
#pgControlsTray.halfTray{background-color:transparent; border:none; padding-top:0; clear:none;}

/*Tabs Override*/
.adminPage .ui-tabs .ui-tabs-nav li{border-radius:0;}
.adminPage .ui-state-default, .adminPage .ui-widget-content .ui-state-default, .adminPage .ui-widget-header .ui-state-default{background-image:none; background-color:#ddd !important; border-right:1px solid #eee !important;}
.adminPage .ui-state-active, .adminPage .ui-widget-content .ui-state-active, .adminPage .ui-widget-header .ui-state-active{background-color:#fff !important;}

/* TABS */
.ui-tabs.ui-widget-content {border:0; background:none;}
.ui-tabs .ui-widget-header {border:0; background:none;}
.ui-tabs .ui-tabs-nav {padding:0;}
.ui-tabs .ui-tabs-nav li {margin:0;}
.ui-tabs {padding:0;}
.ui-state-default:not(.tabContTab), .ui-widget-content .ui-state-default:not(.tabContTab), .ui-widget-header .ui-state-default:not(.tabContTab){background-image:none; background-color:#ddd !important; border-right:1px solid #eee !important;}
.ui-state-active:not(.tabContTab), .ui-widget-content .ui-state-active:not(.tabContTab), .ui-widget-header .ui-state-active:not(.tabContTab){background-image:none; background-color:#fff !important; border:1px solid #ddd;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active a {color:#000000;}
.ui-tabs .ui-tabs-panel{background:#fff; border:1px solid #ddd;
												-moz-border-radius-topright:0; -webkit-border-top-right-radius:0; -khtml-border-top-right-radius:0; border-top-right-radius:0;
												-moz-border-radius-bottomright:0; -webkit-border-bottom-right-radius:0; -khtml-border-bottom-right-radius:0; border-bottom-right-radius:0;
												-moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; -khtml-border-bottom-left-radius:0; border-bottom-left-radius:0;}
#tabs li {margin:0;}
#tabs {margin:10px 0 20px 0;}
#tabs .ui-tabs-panel .sortableDomainArea>h3{margin:15px 0 0 0;}
.ui-widget-content a.btn-primary{color:#fff;}

/*Accordion Override*/
.ui-accordion .ui-accordion-header{background-image:none; background-color:#ccc !important; border:none; border-radius:0; font-weight:normal;}
.ui-accordion .ui-widget-content{border:1px solid #ddd; border-radius:0 !important; height:auto !important;}
.ui-accordion .ui-state-active{background-color:#eee !important;}
.ui-accordion .ui-accordion-content{padding:10px 20px !important;}
.ui-accordion .ui-accordion-content ul{padding-left:20px;}
.ui-accordion .ui-accordion-content li, .helpList li{margin-bottom:12px;}

.ui-accordion .ui-state-default:after{content:"\f142"; font:normal normal normal 12px/16px FontAwesome; position:absolute; top:9px; right:10px; color:#777;}