/**** ORFA Custom CSS ****/

.WaGadgetEventsStateList .pageTitleOuterContainer {
    margin: 0;
}

#idFooterPoweredByContainer {
  display:none;
}

#ctl00_ContentArea_MemberProfile1_Membership_RenewalButton 
{
display:none;
}

.mainMenuPublicHiddenIcon.menuMemberOnlyIcon.before{display:none;}
.mainMenuPublicHiddenIcon.menuMemberOnlyAndHiddenIcon.before { display:none; }

#FunctionalBlock1_ctl00_messageList_messages_ctl01_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl02_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl03_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl04_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl05_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl06_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl07_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl08_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl09_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl10_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl11_forumMessage_memberPicture {
  display: none;
}

#FunctionalBlock1_ctl00_messageList_messages_ctl12_forumMessage_memberPicture {
  display: none;
}

td#id_MenuGadget_idMainMenuItem445019.item.itemCurrentLeaf.first
{ display: none; }

.mainMenu TD.firstSeparator
{ display: none; }

td#id_MenuGadget_idMainMenuItem445001.item.itemCurrentLeaf.first
{ display: none; }

.mainMenu TD.firstSeparator
{ display: none; }



/***** COLORS AND STYLES ****/

.quotedText
{font-size: 1.40em;}

.contStyleExcInlineSmaller
{font-size: 0.80em;}


.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li > .item:hover > a
{
	color: #FFFFFF;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner ul.firstLevel > li:hover > .item > a
{
	color: #FFFFFF;
}


/**** TYPE ****/

body {
  font-family: 'Helvetica', sans-serif, Open Sans;
}

h1, h2, h3, h4, h5 {
  font-family: inherit;
  font-weight: 300;
  text-transform: none;
  white-space: normal;
}

h1.contStylePageTitle {
  font-family:  inherit;
  font-weight: 600;
  text-transform: none;
  line-height: 1.2em;
  padding: 15px 30px;
  background: #eceeee;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: #0082b9;
  font-size: 2.75em;
  background: rgba(255,255,255,0.8);
}

h2.contStyleTitle {
  font-family:  inherit;
  font-weight: 100;
  text-transform: none;
  line-height: 1.4em;
  font-size: 3.8em;
  color: #001a71;
}

* + h2, * + h3, * + h4, * + h5 {
margin-top: 30px;
}

ul + p, ol + p {
margin-top: 30px;
}

h3 {
  font-size: 1.8em;
}

ul, ol {
  font-family: inherit!important;
}

ul li, ol li {
  font-size: initial;
}


/**** BUTTONS ****/

/*** System Buttons ***/

.navigationOuterContainer .navigationContainer .left input.nextButton, .navigationOuterContainer .navigationContainer .left input.typeButton, .navigationOuterContainer .navigationContainer .left input[type=submit] {
  background: #001a71;
}

.navigationOuterContainer .navigationContainer .right input.nextButton, .navigationOuterContainer .navigationContainer .right input.typeButton, .navigationOuterContainer .navigationContainer .right input[type=submit] {
  background: #001a71;
}

.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton {
  background: #001a71;
}

.generalFieldsContainer .fieldSubContainer input[type=submit], .generalFieldsContainer .fieldSubContainer input.typeButton {
  background: #001a71;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton {
  background: #001a71;
}

/*** Theme Buttons ***/

a.stylizedButton.buttonStyle001, a.stylizedButton.buttonStyle002, a.stylizedButton.buttonStyle003, a.stylizedButton.buttonStyle004 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
  padding: 12px 20px 12px 20px;
  white-space: normal;
  border: none;
}

a.stylizedButton.buttonStyle004 {
  background-color: #78BE1F;
  color: #FFFFFF;
  font-size: inherit;
  padding: inherit;
}

a.stylizedButton.buttonStyle004:hover {
 background-color: #92D839;color: #FFFFFF;
}

.fullWidth a.stylizedButton {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: none;
}

a.stylizedButton.buttonStyle004 {
  background: rgba(255,255,255,0.9);
  color: #0082b9;
  padding: 20px;
  font-weight: 600;
  font-family: 'Helvetica';
  font-size: 20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.featureButton a.stylizedButton.buttonStyle004 {
background-color: rgba(255,255,255,0.9);
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:20px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.featureButton a.stylizedButton.buttonStyle004:hover {
background-color: #ffffff;
}


/**** FOOTER ****/

.zoneFooter3 {
  border-top: 5px solid #0082b9;
}

.footerLinks a {
  color: #ffffff;
}

.footerLinks .gadgetStyleNone .gadgetStyleTitle h4 {
  color: #ffffff;
  font: normal 20px/normal Helvetica;
  font-weight: 600;
}

.footerLinks .gadgetStyleNone .gadgetStyleTitle {
  padding: 0 0 10px 0;
  margin: 0;
}

.footerLinks ul {
  list-style: none;
  margin: 0;
}

.footerLinks ul li {
  padding: 5px 0;
  margin:0;
}

.footerLinks ul li a {
  color: #ffffff;
  font: normal 17px/normal Helvetica;
}

.zoneBrandingOuter {
  display:none;
}

/**** ROUND CORNERS ****/

.round {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}


/**** HOME ****/

.featureHover {
  background-color:transparent;
}

.featureHover:hover {
  background:rgba(255,255,255,0.3);
}

.featureTitle {
  background: rgba(255,255,255,0.9);
  padding:20px;
  text-align: center;
}

.featureTitle {
background-color: rgba(255,255,255,0.9);
-webkit-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
-o-transition: background-color 0.5s;
-ms-transition: background-color 0.5s;
transition: background-color 0.5s;
}

.featureTitle:hover {
background-color: #ffffff;
}

.featureTitle h4 a {
  font-weight: 600;
  text-decoration: none;
}

.featureTitle h4 a span {
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
}


/**** BULLET LISTS ****/

div.featureList ul {
  list-style: none;
  margin: 0;
 padding: 10px 0;
}

div.featureList ul li {
  padding: 8px 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}

/**** MY PROFILE ****/

.captionOuterContainer {
    background: #eaeaea;
    padding: 10px 0 10px 0;
    margin: 30px 0 30px 0;
    border-radius: 6px;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
    font-size: 24px;
    font-family: inherit;
    font-weight: 400;
    color: #007fba;
}


/**** SEARCH ****/

.siteSearch {
  padding-top: ;
}

.WaGadgetSiteSearch .searchBoxField {
  padding: 10px 4px 10px 2em;
  border: 1px solid #d0d4d5;
  font-family: inherit;
  font-size: inherit;
  color: black;
  width: 320px;
  max-width: 100%;
}

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
  left: 0.7em;
}

/**** LOGIN ****/

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
  font-size: initial;
  background-color: #939ea0;
  color:#fff;
  text-transform: none;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:hover {
  font-size: initial;
  background-color: #001A73;
  color:#fff;
}

.WaGadgetLoginButton a.loginBoxLogout, .WaGadgetLoginButton a.loginBoxChangePassword, .WaGadgetLoginButton .loginBoxProfileLink {
  display: inline-block;
  margin: 4px 5px 4px 5px;
  color: #939ea0;
  text-transform: none;
  font-size: initial;
}




/**** GADGETS ****/

.gadgetStyleNone .gadgetStyleTitle h4 {
  font-family: 'Helvetica';
  font-size: 20px;
  font-weight: normal;
}

/*** Box Style 1 ***/

.gadgetStyle001 .gadgetStyleTitle {
    padding: 0;
}

.gadgetStyle001 .gadgetStyleTitle h4 {
    color: #0682b6;
    font-family: 'Helvetica';
    font-size: 20px;
    font-weight: 600;
}

.gadgetStyle001 .gadgetStyleBody {
    padding: 15px 0;
    background: white;
}

.gadgetStyle001 a, .gadgetStyle001 a:link, .gadgetStyle001 a:visited, .gadgetStyle001 a:active {
  color: #007fba;
  text-decoration: none;
}

.gadgetStyle001 a:hover {
  color: #007fba;
  text-decoration: underline;
}


/*** Box Style 2 ***/ 

.gadgetStyle002 .gadgetStyleTitle {
  padding: 15px 30px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #001a71;
}

.gadgetStyle002 .gadgetStyleTitle h4 {
    color: #fff;
    font: normal 20px/normal 'Helvetica';
    border-bottom: none;
    padding: 0;
    background-color: #001a71;
}


/*** Box Style 3 ***/

.gadgetStyle003 {
    padding: 20px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e3e7e8;
}

.gadgetStyle003 .gadgetStyleTitle {
    padding: 0 30px;
    background: transparent;
}

.gadgetStyle003 .gadgetStyleTitle h4 {
    font: 300 20px/normal 'Helvetica';
    text-transform: none;
}

.gadgetStyle003 .gadgetStyleBody {
    padding: 20px 30px 25px 30px;
    background: transparent;
}

.gadgetStyle003 a, .gadgetStyle003 a:link, .gadgetStyle003 a:visited, .gadgetStyle003 a:active {
  color: #007fba;
  text-decoration: none;
}

.gadgetStyle003 a:hover {
  color: #007fba;
  text-decoration: underline;
}

.WaGadgetUpcomingEvents.gadgetStyle003 ul li:after {
    border-top: 1px solid #eee;
}


.WaGadgetUpcomingEvents .gadgetStyleBody ul li .title a {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-decoration: none;
}

.WaGadgetUpcomingEvents.gadgetStyleNone ul li .date {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}


/**** EVENTS ****/

.WaGadgetEvents.WaGadgetEventsStateList h3.sectionTitle {
  color: #001a71;
  font: bold 26px/1.1em ‘Helvetica’, Open Sans, sans-serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
    color: #0082B9;
    font-family: 'Helvetica', Open Sans, sans-serif;
    text-decoration: none;
    font-weight: 600;
}

.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a:hover {
  text-decoration: underline;
}

.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel:before {
  content: '\f09e';
  display: inline-block;
  margin-top: 0;
  margin-left: 15px;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer {
  background: none;
  margin: 0 0 2em 0;
  padding: 0;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
  padding: 0;
  width: 35%;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
  padding: 0;
  width: 65%;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
  color: #0082b9;
  font: bold 26px/1.1em 'Helvetica', Open Sans, sans-serif;
  margin: 0;
  padding: 0;
  text-transform: none;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo {
  margin: 0 0 20px 0;
  padding: 20px;
  list-style: none;
  background-color: #f1f2f3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer ul.boxInfo li label {
  color: #78be1f;
  font: 100 .9em/normal 'Helvetica';
  padding: 2px 15px 0 0;
  text-align: right;
  font-weight: 600;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer {
  margin: 0;
  padding: 20px;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
  color: #001a71;
  font: 800 1em/normal 'Helvetica';
  margin: 0;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  padding: 15px 20px;
  background-color: #0082b9;
  font: 600 1em/normal ‘Helvetica’;
  width:100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
  background-color: #1A9CD3;
  color: white;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer {
  padding: 0;
  margin: 1em 0;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  padding: 20px;
  background-color: #0082b9;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Helvetica';
  font-size: 1em;
  border-radius: 4px;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
  max-height: none;
}

.WaGadgetEvents .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer {
  font-size: inherit;
  padding: 0 0 0 35%;
  text-align: right;
}

.WaGadgetEvents.WaGadgetEventsStateList ul.boxesList li.boxesListItem {
  margin: 0;
  padding-top: 40px;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartDate label:before {
  color: #78be1f;
  content: '\f017';
  display: inline-block;
  font: normal 18px/normal FontAwesome;
  margin: -2px 5px 0 1px;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoEndDate label:before {
  color: #78be1f;
  content: '\f017';
  display: inline-block;
  font: normal 18px/normal FontAwesome;
  margin: -2px 5px 0 1px;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer ul.boxInfo li div {
  color: inherit;
  display: table-cell;
  font: normal 15px/normal Open Sans;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  font-size: 26px;
  font-weight: normal;
}

.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer {
  border: none;
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 30px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .regTypeHr {
  display: none;
}

.WaGadgetEvents.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer {
  margin: 0;
  padding: 10px 20px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer div .boxMessageContainer {
    margin: 0 20px 30px 20px;
    padding: 0;
    color: #666666;
}


/*** Remove space from header on Event Detail Page ***/

div#id_NXZVCuw {
    display: none;
}

/*** Event Registration Page ***/

.WaGadgetEvents .pageTitleContainer h1.pageTitle, .WaGadgetEvents .titleContainer h1.pageTitle {
  font: bold 30px/1.1em 'Helvetica', Open Sans, sans-serif;
  color: #0082b9;
}

.WaGadgetEvents .pageTitleContainer h1.pageTitle, .WaGadgetEvents .titleContainer h1.pageTitle a {
  text-decoration: none;
}

/*** Events Listing Gadget ***/

.WaGadgetUpcomingEvents.gadgetStyle001 ul li .date {
  font-size: inherit;
}

.WaGadgetUpcomingEvents .gadgetStyleBody ul li .title {
  font-size: 1.1em;
}


/**** FEATURE BUTTONS ****/

.featureButtonBlue a.stylizedButton.buttonStyle004 {
background-color: rgba(255,255,255,0.9);
-webkit-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
-o-transition: background-color 0.5s;
-ms-transition: background-color 0.5s;
transition: background-color 0.5s;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:20px;
color: #007fb8;
}

.featureButtonBlue a.stylizedButton.buttonStyle004:hover {
background-color: #007fb8;
color: #ffffff;
}

.featureButtonGreen a.stylizedButton.buttonStyle004 {
background-color: rgba(255,255,255,0.9);
-webkit-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
-o-transition: background-color 0.5s;
-ms-transition: background-color 0.5s;
transition: background-color 0.5s;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:20px;
color:rgb(120, 190, 31);
}

.featureButtonGreen a.stylizedButton.buttonStyle004:hover {
background-color: rgb(120, 190, 31);
color: #ffffff;
}

.featureButtonGreen a.stylizedButton.buttonStyle004 span {
  font-size: .7em;
  font-weight: 400;
}

.featureButtonNavy a.stylizedButton.buttonStyle004 {
background-color: rgba(255,255,255,0.9);
-webkit-transition: background-color 0.7s;
-moz-transition: background-color 0.7s;
-o-transition: background-color 0.7s;
-ms-transition: background-color 0.7s;
transition: background-color 0.7s;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding:20px;
color: #010c70;
}

.featureButtonNavy a.stylizedButton.buttonStyle004:hover {
background-color: #010c70;
color: #ffffff;
}


/**** HOME ****/

body#PAGEID_1862079 div#id_Header2 {
  display: none;
}

div#homeSlider {
    padding-top: 15px;
}


/**** HEADER UTILITY MENU ****/

.utilityNav ul li a {
  text-decoration: none;
}

.utilityNav p a {
  padding: 0 8px;
  text-decoration: none;
  color: #939ea0;
  font-size: initial;
}

.utilityNav p a:hover {
padding:0 8px;
text-decoration:none;
color: #001a71;
}


/**** BREADCRUMBS ****/

.WaGadgetBreadcrumbs {
  margin: 5px 30px 10px 30px;
  padding: 0;
}

.WaGadgetBreadcrumbs ul li {
  font-size: 13px;
  font-weight: normal;
}

.WaGadgetBreadcrumbs ul li a {
  color: #2b90d1;
  font-size: 13px;
  font-weight: normal;
}

.WaGadgetBreadcrumbs ul li a:hover {
    color: #2b90d1;
    text-decoration: underline;
}

.WaGadgetBreadcrumbs ul li + li:before {
  color: #b5bac2;
  content: "»";
  display: inline-block;
  padding: 0 11px 0 7px;
}

.WaGadgetBreadcrumbs ul li.last {
  color: #b5bac2;
}


/**** BACK TO TOP ****/

a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #0081b6 url("/resources/Pictures/_Theme/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
a:hover.back-to-top {
	background-color: #03146e;
}


/**** LOG IN FORM ****/

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginLink {
  color: #265a82;
  display: inline-block;
  cursor: pointer;
  font: normal 14px/normal Open Sans;
  opacity: 1;
  filter: alpha(opacity=100);
  position: relative;
  text-decoration: none;
  vertical-align: top;
  display: block;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:before {
  display:none;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox:after {
  display:none;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer {
  display: block;
  margin-top: 5px;
  position: relative;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal {
  width: 100%;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm form .loginAction input.loginButton {
  background: #001a71;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: white;
  font: normal 16px/normal Open Sans;
  padding: 7px 32px;
}

.WaGadgetLoginForm .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"] {
  border: 1px solid #e3e3e3;
  background: white;
  color: black;
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 8px 12px;
  width: 140px;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerShadowBox {
  background-color: #ffffff;
  padding: 0;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form > div {
 padding-right: 0px;
}

.WaGadgetLoginForm .loginContainerWrapper.alignLeft .loginContainer {
  left: 0px;
}

.WaGadgetLoginForm .loginContainerWrapper .loginContainerInnerWrapper .loginContainer .loginContainerForm.orientationHorizontal form .loginAction {
  bottom: initial;
  margin: 0 0 0 15px;
  position: relative;
  top: initial;
  right: initial;
}

.WaGadgetLoginForm {
  font: normal 13px/normal Open Sans;
  overflow: visible;
  z-index: 0;
}


/**** SLIDESHOW ****/

/**** FEATURED SLIDESHOW ****/

.zoneHeader4 > .container_12 > .s1_grid_12 {width:100%;}

.zoneHeader4 > .container_12 > .s1_grid_12 {margin:0px;}

.zoneHeader4 .camera_wrap {
margin-bottom:0px !important;
}

.zoneHeader4 .camerarelative,
.zoneHeader4 .cameraappended {height:100% !important;}

@media only screen and (max-width: 716px) {

.zoneHeader4 .camera_wrap,
.zoneHeader4 .camera_fakehover {
height:244px !important;
}

.zoneHeader4 .cameraSlide img {
width:150% !important;
height: auto !important;
margin-left:-25% !important;
}

}

@media only screen and (max-width: 528px) {

.zoneHeader4 .camera_wrap,
.zoneHeader4 .camera_fakehover {
height:200px !important;
}

.zoneHeader4 .cameraSlide img {
width:200% !important;
margin-left:-50% !important;
}

}



/**** TABLES ****/

.simpleTable {
  width:100%; 
  border-collapse:collapse; 
}

.simpleTable td {
  padding: 8px 10px;
}

.simpleTable tr {
  background: #f4f4f4;
}

.simpleTable tr:nth-child(odd){
  background: #ffffff;
}

.simpleTable tr:nth-child(even){
  background: #f4f4f4;
}



/**** MOBILE SPECIFIC ****/

@media only screen and (max-width:700px)
{

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li {
border-top: 1px solid #0f309d;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li.sel > .item > a, .WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li.sel > .item:hover > a {
  color: #1098d2;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.sel > .item > a, .WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.sel > .item:hover > a {
  color: #1098d2;
}

.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item > a > span 
{
  font-family: 'Helvetica';
}

.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li > .item > a > span 
{
  font-family: Helvetica;
  font-size: 15px;
}

.WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul ul li > .item > a > span 
{
  font-family: Helvetica;
  font-size: 15px;
}

h2.contStyleTitle {
  font-family: 'Helvetica', sans-serif;
  font-weight: 100;
  line-height: 1.4em;
  font-size: 2.8em;
  text-align: center;
}

.utilityNav ul li {
  padding: 3px 5px 4px 5px;
  text-align:center;
}

.utilityNav ul li:before {
  display:none!important;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
    padding: 0;
    width: 100%;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
    padding: 0;
    width: 100%;
}

.WaGadgetEventsStateList .pageTitleOuterContainer {
    display: block;
    float: none;
    padding-top: 15px;
}

div#homeSlider {
    padding-top: 0;
}

td#id_tKnDEZJ {
    margin-top: 13px;
}

}
/* End Mobile Styles */


/***** MENUS *****/

/**** MENU STYLE 001****/


.WaGadgetMenuHorizontal .menuInner {
  position: relative;
  margin: 0;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
  margin: 0px 0px;
}

div#MainNav.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child {
display:none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
  color: #fefefe;
  display: inline-block;
  font: normal 17px/normal Helvetica;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.61);
  text-transform: none;
  padding: 15px 20px;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a > span {
  padding: 0;
  border-bottom: none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
  display: none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
  padding: 0;
  display:block;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li > .item:hover {
  background-color:#78be20;
}

div#MainNav.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:last-child > .item > a {

}


.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul {
  background-color: #78be20;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 6px 0;
  margin: 0;
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item {
    margin-left: 0;
    padding: 0 20px;
    position: relative;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li > .item > a {
  font: normal 14px/normal Helvetica;
  text-transform: uppercase;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  padding-right: 40px; /* moves the arrows away from the link text */
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul > li > .item > a:hover,
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul > li:hover > .item > a {
  color: #ffffff;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.sel > .item > a {
  color: #001a71;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.dir > .item > a:after,
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.sel.dir > .item > a:after {
  content: "\00bb";
  font: normal 22px/normal 'Helvetica';
  color:#ffffff;
  position:absolute;
  left:auto;
  bottom:auto;
  right: -4px;
  top: 0px;
  margin: 4px 0 0 0;
  display:block;
  width: auto;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  z-index: 1;
  background: transparent;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.sel > .item > a:after {
display:none;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.sel > .item > a:before {
  content: '';
  display: none; /* removes the flyout menu border */
  position: absolute;
  left: 0;
  bottom: 5px;
  height: 1px;
  width: 100%;
  background: #FFF;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.dir > .item > a > span:after {
display:none;
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item {
  margin-left: 0;
  padding: 0;
  position: relative;
}

.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a {
  margin: 0;
}

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.dir > .item > a:after, .WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.sel.dir > .item > a:after {
  content: "\00bb";
  font: normal 22px/normal 'Helvetica';
  color: #ffffff;
  position: absolute;
  left: auto;
  bottom: auto;
  right: 15px;
  top: 0px;
  margin: 4px 0 0 0;
  display: block;
  width: auto;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  z-index: 1;
  background: transparent;
}

.WaGadgetMenuHorizontal .menuInner ul ul ul {
  margin: 0;
  padding: 0;
}

/*** Phanton Menu ***/

.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a span {
  padding: 0;
}

/*** Dropdown ***/

.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul {
  background-color: #78be20;
  padding: 10px 0;
}



/***** VERTICAL SIDE MENU - menuStyle002 *****/


/* First Level */

.WaGadgetMenuVertical.menuStyle002 .menuInner {
  padding: 0;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel {
  padding: 7px 0 20px 0;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li > .item {
  padding:0px;
  border-bottom:1px solid #f1f1f1;
}


.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li > .item > a {
  color: #0682B9;
  font-size: 1.1em;
  text-decoration: none;
  text-transform: none;
  font-family: 'Helvetica';
  font-weight: 400;
  padding: 0px 25px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li > .item > a > span {
padding:10px 0px 9px 0px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li > .item:hover > a > span {
  border: none;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a {
    color: #0682B9;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.dir > .item > a > span:after,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a:after {
  display:none;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel ul.secondLevel {
  box-shadow: none;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.dir.sel > .item > a > span:after {
  content: "\00bb";
  font: normal 22px/normal 'Helvetica';
  color:#0682B9;
  left: -16px;
  right:auto;
  top: 0px;
  margin: 6px 0 0 0;
  display:block;
  width: auto;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  z-index: 1;
  background: transparent;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li:hover > .item,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel:hover > .item {
background:transparent;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li:hover > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel.dir > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel:hover > .item > a {
  background: #f1f3f3;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li:hover > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel.dir > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel:hover > .item > a {
  color: #0682B9;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel:hover > .item > a {
  font-weight:600;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel.parent > .item > a {
  font-weight:normal;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel.parent > .item > a:hover {
  font-weight:600;
}



/* Second, Third, and Deeper Levels */

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul {
  display:none !important;
  position:static;
  background:transparent;
  padding:8px 0px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul ul {
  padding:1px 0px 2px 0px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel ul {
  display:block !important;
}


.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel ul .item,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li:hover ul .item,
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel:hover > ul .item {
  background:transparent;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li > .item > a > span {
  padding: 10px 0px 9px 0px;
  position: relative;
}


.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.dir.sel > .item > a > span:after {
  content: "\00bb";
  font: normal 22px/normal 'Helvetica';
  color: #0682B9;
  left: -16px;
  right: auto;
  top: 0px;
  margin: 6px 0 0 0;
  display: block;
  width: auto;
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  z-index: 1;
  background: transparent;
  position: absolute;
}



/* Second Level */



.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel ul {
  margin-left:25px;
}

.WaGadgetMenuVertical .menuInner ul ul li > .item {
  padding:0px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item > a {
  font: normal 16px/normal 'Helvetica';
  color: #7c8789;
  text-transform: none;
  text-shadow: none;
  display: block;
  margin: 0;
  padding: 8px 20px 8px 5px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item:hover > a {
  background: #fff;
  color: #0682B9;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item > a:hover {
  color: #0682B9;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item > a > span {
  padding:8px 14px 7px 14px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul > li > .item > a > span:after {
  content: "";
  left: 0px;
  right:auto;
  top: 0px;
  position:absolute;
  margin: 16px 0 0 0;
  display:block !important;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
  background: #7c8789 !important;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul > li > .item > a:hover > span:after {
  background: #0682B9;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul > li.sel > .item > a {
font-weight:600;
color: #001a71;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item > a {
    white-space: normal;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul > li > .item > a > span:after {
    margin: 16px 0 0 -14px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item > a > span {
    padding: 8px 14px 7px 0;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item > a {
    padding: 8px 0 8px 0;
}


/* Third and Deeper Levels */

.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel ul ul {
  margin-left:18px;
}

.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul ul li > .item:hover > a {
  background: #fff;
}



