/* NICASIO EDITS... */

/* LOAD GOOGLE FONTS */

@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);

/* GOOGLE FONT USAGE...

font-family: 'Raleway', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
font-weight: 300; // Light
font-weight: 400; // Regular
font-weight: 600; // Semi-Bold

... leaving embedded italics out for page load time concerns
... will rely on browser 'faux' italic instead

*/


/* RESET ALL FONT SIZES --------------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/21px 'Raleway', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ----------------------------------------------------- */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS -----------
 
 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px
 {font-size:205%;} 		=>	27px		// the rest were added to use larger fonts
 {font-size:213%;} 		=>	28px		// and are only a rough estimate!	
 {font-size:220%;} 		=>	29px		// chris@nicasiodesign.com
 {font-size:228%;} 		=>	30px
 {font-size:236%;} 		=>	31px
 {font-size:243.1%;} 		=>	32px
 {font-size:251%;} 		=>	33px
 {font-size:258.5%;} 		=>	34px
 
 
------------------------------------------------------ */
 
 
/* RESET MISC. ITEMS -------------------------------------- */
 
* {margin:0;padding:0;}


a img {border:0px;}
a img[border="1"],
img[border="1"] {border:1px solid #dddede;}
a img[border="3"],
img[border="3"] {border:7px solid #dddede;}
a img[border="7"],
img[border="7"] {border:7px solid #882635;}
a img[border="10"],
img[border="10"] {border:10px solid #dddede;}

img {background-color: transparent !important;}

img[align="left"] {
margin:3px 30px 25px 0px !important;
}
img[align="right"] {
margin:3px 0px 25px 30px !important;
}
 
.clear {clear:both;height:0px;overflow:hidden;}

input, textarea, select, legend {font-family: 'Raleway', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;}
input[type="password"] {font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;}

input, textarea, select, a {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}

input[type=text], input[type=email], input[type=password], textarea, select {
height:auto !important;
border:2px solid #dddede !important;
background:#FFF !important;
padding:8px 5px 6px 5px !important;
color:#424749 !important;
font-size:16px !important;
line-height:17px;
}
div.publicWizardContainer input {font-size:100% !important;}

input[type=text]:active, input[type=text]:focus, 
input[type=email]:active, input[type=email]:focus, 
input[type=password]:active, input[type=password]:focus,
textarea:active, textarea:focus,
select:active, select:focus {
color:#10284a !important;
border:2px solid #dddede !important;
}

select {height:35px !important;}

textarea {height:120px !Important;}


/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html {overflow-y: scroll;}


/* STRIP SKYPE */
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

/* FIX GOOGLE PHONE LINKS */

.gc-cs-link {color:#424749 !important;text-decoration:none !important;}
#idFooterContent .gc-cs-link {color:#9baabd !important;}


#idPrintLinkContainer {display:none !important;}



/* MAIN LAYOUT -------------------------------------- */

body, td, p, li, a, span, blockquote, h1, h2, h3, h4, h5, h6 {
color:#424749;
font-family: 'Raleway', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;
font-weight: 400;
}

a,
a:visited,
.WaGadgetBreadcrumbs ul li a {text-decoration:none !important;color:#3692b6;}
a:hover,
.WaGadgetBreadcrumbs ul li a:hover {text-decoration:none !important;color:#10284a;}

a:hover img {border-color:#3692b6 !important;}

.WaGadgetContactProfileStateFinances .genericListTable td div.alert,
[style*="color: #FF0000;"] {
color:#892636 !important;
}

body {
background:#FFF;
}

body.LayoutMain {
text-align:center;
}

body.insertedUserCustomForm {background:transparent none !important;min-width:0px;text-align:left;}

iframe.insertedUserCustomForm {overflow:hidden;}

.state1 {
min-width: 1000px;
}

.container_12 {
width:960px;
word-spacing: normal;
zoom:1;
}

.s1_grid_12 {
width: 940px;
}

.WaPlaceHolder > div {
padding:0;
}

[class^="WaGadget"] {
text-align:left;
}




/* HEADER -------------------------------------- */


/* Header "Meta" Area */

.zoneHeader1 {
background-color:#892636;
height:30px;
line-height:30px;
}

.zoneHeader1,
.zoneHeader1 *,
.zoneHeader1 a,
.zoneHeader1 .WaGadgetLoginButton a {color:#FFF;font-weight:300;}

.zoneHeader1 a:hover {text-decoration:underline !important;}

.zoneHeader1 div,
.zoneHeader1 [class*="gadget"] {
height:30px;
line-height:30px;
white-space:nowrap;
margin-bottom:0px !important;
}

.zoneHeader1 {font-size:108%;}

.zoneHeader1 [class*="gadget"] {font-size:100%;}

body#id_topHatMemberArea,
body#id_topHatMembership,
body#id_topHatLogin {font-size:14px;}

#id_topHatMemberArea,
id_topHatMembership {text-align:left;}

#id_topHatLogin,
#id_topHatLoginLogout {text-align:right;}

#id_topHatLogin {margin-left:10px;}

#id_topHatLoginLogout .loginBoxLinkContainer .loginBoxLinkButton {
display:inline;
padding:0px;
font-size:inherit;
line-height:inherit;
background:transparent;
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
}

#id_topHatLoginLogout div[class^="loginBox"] {margin:0px;}

#id_topHatMembership,
#id_topHatMemberArea,
#id_topHatLoginLogout a[class^="loginBox"],
#id_topHatLoginLogout [class^="loginBox"] a {
padding:0px;
margin:0px 10px 0px 0px;
}

#id_topHatLoginLogout a.loginBoxLogout {margin-right:0px;}

.loginBoxLinkButton,
.loginBoxChangePassword,
#idForgotLinkBox a {
display:none !important; /* toggled with JS to avoid lag in text replacement */
}

.loginBoxLinkButton.visible,
.loginBoxChangePassword.visible,
#idForgotLinkBox a.visible {
display:inline !important;
}

.zoneHeader1 a {
display:inline-block;
margin:0px 0px 0px 0px;
}

#id_topHatMemberArea,
#id_topHatMembership,
#id_topHatLogin,
#id_topHatLoginLogout {
display:inline;
float:left;
}

#id_topHatLogin,
#id_topHatLoginLogout {
float:right;
}

#id_topHatMemberArea,
#id_topHatLoginLogout,
body.memberContentView #id_topHatMembership,
body.memberContentView #id_topHatLogin {display:none;}

body.memberContentView #id_topHatMemberArea,
body.adminContentView #id_topHatMemberArea,
body.memberContentView #id_topHatLoginLogout,
body.adminContentView #id_topHatLoginLogout {display:inline;}



/* Header "Logo" & "Menu" Area */

.zoneHeader2 {
background:transparent url('/resources/Theme/FSCHS_siteBG-mainMenu.png') repeat-x bottom left;
padding-bottom:7px;
position:relative;
z-index:19;
}

.zoneHeader2 .container_12 > div {
background:transparent;
height:109px;
position:relative;
z-index:19;
}

.zoneHeader2 div,
.zoneHeader2 [class*="gadget"] {
margin-bottom:0px !important;
}

#id_HeaderLogo {
float: left;
width: 100%;
height: 0px;
overflow: visible;
text-align:center;
}

#id_HeaderLogo h1 {
border:0px !important;
margin:0px !important;
padding:0px !important;
}

#id_HeaderLogo h1 a {
display:inline-block;
margin-top:-22px;
position:relative;
z-index:18;
}


#id_HeaderMenu {
float:left;
width:100%;
margin-top:2px;
position:absolute;
/*z-index:19;*/
top:64px;
}

#id_HeaderMenu,
#id_HeaderMenu .menuInner ul.firstLevel,
#id_HeaderMenu .menuInner ul.firstLevel > li,
#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a,
#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a > span {
height:43px;
line-height:43px;
}

#id_HeaderMenu .menuInner ul.firstLevel {
background:transparent;
width:100%;
/*display:block;*/
display:table;
}

#id_HeaderMenu .menuInner ul.firstLevel > li {
text-align:center;
/*margin:0px 8px;*/
margin:0px;
display:table-cell;
width:1%;
}

/*#id_HeaderMenu .menuInner ul.firstLevel > li,*/
#id_HeaderMenu .menuInner ul.firstLevel > li > .item {
display:inline;
}

/*#id_HeaderMenu .menuInner ul.firstLevel > li:first-child,*/
#id_HeaderMenu .menuInner ul.firstLevel > li.members-area {
display:none; /* Hide the 'Home' & 'Members Area' menu items */
}


#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a {
/*display:inline-block;*/
display:block;
vertical-align: middle;
white-space: nowrap;
/*padding: 0px 22px;*/
padding:0px;
font-size:123.1%;
color: #424749;
margin:0px;
position:relative;
z-index:21;
}

#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a,
#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a span,
#id_HeaderMenu .menuInner ul.firstLevel ul li a,
#id_HeaderMenu .menuInner ul.firstLevel ul li a span,
#id_SidebarMenu .menuInner ul.firstLevel li > .item > a,
#id_SidebarMenu .menuInner ul.firstLevel li > .item > a > span {
font-family: 'Raleway', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif !important;
font-weight:300 !important;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.dir > .item > a:after {
display:none;
}

#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a > span {
color:#424749;
height:43px;
padding:0px;
border-bottom:0px;
}

#id_HeaderMenu .menuInner ul.firstLevel > li:hover > .item > a > span,
#id_HeaderMenu .menuInner ul.firstLevel > li.sel:hover > .item > a > span,
#id_HeaderMenu .menuInner ul.firstLevel > li.parent:hover > .item > a > span,
#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a:hover > span {
color:#FFF;
border:0px;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.sel > .item > a > span,
#id_HeaderMenu .menuInner ul.firstLevel > li.parent > .item > a > span {
color:#939393;
border:0px;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.parent > .item > a > span {
color:#939393;
}

#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a:hover,
#id_HeaderMenu .menuInner ul.firstLevel > li.dir:hover > .item > a {
background-color:#3692b6;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.parent > .item > a:hover > span {
color:#FFF;
}

#id_HeaderMenu .menuInner ul ul li > .item > a {padding-right:24px;}

#id_HeaderMenu .menuInner ul.firstLevel > li.menu-spacer,
#id_HeaderMenu .menuInner ul.firstLevel > li.menu-spacer * {
height:1px;
line-height:1px;
}

#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a[title*="MENU_SPACER"] {
width:10px;
visibility:hidden;
height:1px;
z-index:1;
}
#id_HeaderMenu .menuInner ul.firstLevel > li > .item > a[title="MENU_SPACER_CENTER"] {
width:90px;
visibility:hidden;
height:1px;
z-index:1;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.menu-spacer-center {
display:none;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.menu-spacer-center + li {
padding-left:238px;
}

#id_HeaderMenu .menuInner ul.firstLevel > li.menu-spacer-center + li + li {
padding-left:0px;
}


/* Flyouts & Sidebar Menu*/

#id_HeaderMenu .menuInner ul ul,
#id_SidebarMenu .menuInner ul.firstLevel {
top:auto;
margin-top:0px;
background:#3692b6;
border:0px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}

#id_SidebarMenu {margin-top:-41px;}

#id_SidebarMenu .menuInner ul.firstLevel {
background-color:#f7f7f7;
}

#id_HeaderMenu .menuInner ul ul {
min-width:220px;
width:220px;
}

#id_HeaderMenu .menuInner ul ul ul {
top:0px;
margin-top:-6px;
margin-left:0px;
}

#id_SidebarMenu .menuInner ul.firstLevel {
margin-top:0px;
border:0px;
padding:0px 0px 8px 0px;
}

#id_HeaderMenu .menuInner ul ul li > .item > a {
padding-left:16px;
color: #FFF;
white-space:normal;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a {
font-size:100% !important;
padding:0px;
border-bottom:0px;
}

#id_HeaderMenu .menuInner ul ul li.dir > .item > a::after {
content: "\232A";
right: 6px;
margin: -10px 0 0 0;
width: auto;
height: auto;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: transparent;
}

#id_HeaderMenu .menuInner ul ul li > .item:hover > a {
background-color:#4e9fbf;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item:hover > a {
background-color:transparent;
}

#id_HeaderMenu .menuInner ul ul li > .item > a > span {
color:#FFF;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a > span {
color: #3692b6;
font-weight:600 !important;
}

#id_HeaderMenu .menuInner ul ul li > .item > a:hover > span,
#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a:hover > span {
color: #10284a;
}

#id_HeaderMenu .menuInner ul.firstLevel ul li.sel > .item > a,
#id_SidebarMenu .menuInner ul.firstLevel > li.sel > .item > a {
background-color:transparent;
}

#id_HeaderMenu .menuInner ul.firstLevel ul li.sel > .item > a > span,
#id_SidebarMenu .menuInner ul.firstLevel > li.sel > .item > a > span {
color:#10284a;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a > span,
#id_SidebarMenu .menuInner ul.firstLevel > li:hover > .item > a > span {
border:0px;
}

#id_SidebarMenu .menuInner ul.firstLevel > li > .item > a > span {
padding: 14px 10px 8px 10px !important;
}

#id_SidebarMenu .menuInner ul ul {
display:block;
position:static;
background:transparent;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

#id_SidebarMenu .menuInner ul ul li > .item > a {
white-space:normal;
font-size:85%;
padding: 4px 16px 4px 16px;
line-height: 18px;
}

#id_SidebarMenu .menuInner ul.firstLevel li > .item > a > span {
font-weight:400 !important;
}

#id_SidebarMenu .menuInner ul ul > li > .item > a > span {
color:#939393;
}

#id_SidebarMenu .menuInner ul ul li:hover > .item > a,
#id_SidebarMenu .menuInner ul ul li > .item > a:hover {
background:transparent;
}

#id_SidebarMenu .menuInner ul ul li > .item > a:hover > span,
#id_SidebarMenu .menuInner ul ul li.sel > .item > a > span {
color:#10284a;
}




/* CONTENT -------------------------------------- */

.zoneHeader4 {
/*min-height:60px;*/
}

.zoneHeader4 [class^="WaGadget"] {
margin:0px;
}

.zoneHeader4 .gadgetStyleBody p {
margin:0px;
padding:0px;
}

.zoneHeader4 .gadgetStyleBody img {
display:block;
}

.zoneHeader4 .gadgetStyleBody br {
display:none;
}

/* MAM EDITS  */
/* Header Slider (images = 1400x380) */

.zoneHeader4 > .container_12,
.zoneHeader4 > .container_12 > .s1_grid_12 {width:100% !important;
    height:auto !important;
}

.zoneHeader4 > .container_12 > .s1_grid_12 {margin:0px;}

#id_Header3 {margin-top:-7px;}

.zoneHeader4 .camera_wrap {
height:auto !important;
margin-bottom:0px !important;
}

.zoneHeader4 .camera_fakehover {
min-height:0px !important;
height:0px;
-webkit-transition: height ease 1s;
-moz-transition: height ease 1s;
-o-transition: height ease 1s;
transition: height ease 1s;
}

.zoneHeader4 .camerarelative,
.zoneHeader4 .cameraappended {height:100% !important;}

.cameraSlide img,
.zoneHeader4 .gadgetStyleBody img {
width:100% !important;
margin:0px !important;
height:auto !important;
}

.zoneHeader4 .camera_loader {display:none !important;}

.zoneHeader4 .camera_target_content {
/*
use for slider image overlay design
*/
}

.camera_pie,
.camera_bar {display:none;}

.camera_wrap .camera_pag {
width:940px;
margin:0 auto;
}

.camera_wrap .camera_pag .camera_pag_ul {
text-align:right;
padding-top:6px;
padding-bottom:32px;
background: #FFF url(/BuiltTheme/simple_transparent_black.v3.0/f931d500/Gadgets/Slideshow/camera_loader.gif) no-repeat center top;
margin-top:100px;
}

.camera_wrap .camera_pag .camera_pag_ul.visible {
background:transparent none;
margin-top:0px;
-webkit-transition: margin-top ease 1s;
-moz-transition: margin-top ease 1s;
-o-transition: margin-top ease 1s;
transition: margin-top ease 1s;
}

.camera_wrap .camera_pag .camera_pag_ul li {
width:20px;
height:5px;
background-color:#d0d1d2;
margin:0px 0px 0px 2px;
}

.camera_wrap .camera_pag .camera_pag_ul li > span {
background-color:#caced0;
width:100%;
height:100%;
top:0px !important;
left:0px !important;
-moz-border-radius:0px 0px 0px 0px;
-webkit-border-radius:0px 0px 0px 0px;
border-radius:0px 0px 0px 0px;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
background-color:#a7a9aa;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
background-color:#71b8d3;
}

.camera_pag_ul li img {
width:180px;
border: 2px solid #5b6061;
-moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
}

.camera_pag_ul .thumb_arrow {border-top-color:#5b6061;}


/* Main Content */

[class*="EditableArea"] {
line-height: 20px;
}

.zoneContent {
padding:32px 0px 52px 0px;
}

body#PAGEID_1075158 .zoneContent {padding-top:0px;}

#idPrimaryContentBlock1Content > div {padding:20px 0px 0px 0px !important;}

#idPictureUploaderContainer #idPrimaryContentBlock1Content > div {
padding-top:0px !important;
}

body#PAGEID_1075158 #idPrimaryContentBlock1Content > div {padding:0px !important;}

.WaGadgetBreadcrumbs {margin-bottom:14px;}

.WaGadgetBreadcrumbs ul {text-align:center;}

.WaGadgetAuthorizationRequired .loginPageTable {
margin:0px auto 0px auto;
}

.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=text] {
width:400px !important;
}

.WaGadgetBreadcrumbs ul li + li:before,
.WaGadgetBreadcrumbs ul li + li.last {
color:#aab6c6;
}

#idPrimaryContentBlock1Content {
font-size:108%;
line-height:20px;
}

h1,
h1.contStylePageTitle,
.boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
.memberDirectoryDetailsHeaderContainer h2 {
font-size: 236% !important;
font-weight: 400 !important;
text-transform: uppercase !important;
color: #10284a !important;
margin: 0 0 0.65em 0 !important;
padding:0px 0px .45em 0px !important;
border-bottom:1px solid #dddede;
float:none !important;
text-align:center;
}

.boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
font-size:81%;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton {
font-size: 42% !important;
position: relative !important;
z-index: 1;
top: -4px;
margin-left: 0px;
}

.sectionTitle + .pageTitle {display:none;}

h1 span {
display:block;
font-size:52%;
color:#424749;
text-transform:none !important;
}

h2 {
font-size: 174%;
font-weight: 300;
color: #424749;
line-height:32px;
padding:18px 0px 10px 0px;
margin:1em 0 .8em 0;
}

h1 + h2 {margin-top:0px;padding-top:0px;}

h3 {
color:#10284a;
font-size:146.5%;
margin:2em 0 1.5em;
font-weight:400;
}

h4,
.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetEventsStateCalendar h4,
h4.sectionTitle,
.WaGadgetEventsStateList h4.sectionTitle,
.gadgetStyleNone .gadgetStyleTitle h4 {
font-size:146.5%;
font-weight:400;
margin:2em 0px 0.5em;
color:#892636;
line-height:26px;
}

.gadgetStyleNone .gadgetStyleTitle {
font:inherit;
margin:0px;
}

.WaGadgetFirst h4:first-child {margin-top:0px;}

.captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetEventsStateCalendar h3,
h3.sectionTitle,
.WaGadgetEventsStateList h3.sectionTitle {
margin:0px;
}

.captionOuterContainer .captionContainer .fieldBody h4 span {
color:#892636;
font-weight:400;
}

#idMemberProfileContainer .captionOuterContainer .captionContainer .fieldBody h4,
.WaGadgetEventsStateCalendar h3,
h3.sectionTitle,
.WaGadgetEventsStateList h3.sectionTitle {
margin:1em 0px;
font-size:146.5%;
}

.WaGadgetEventsStateCalendar h3,
h3.sectionTitle,
.WaGadgetEventsStateList h3.sectionTitle {
margin-top:0px;
}

.memberDirectoryDetailsHeaderContainer h3 {
display:none;
}

h6 {
font-size:77%;
text-transform:uppercase;
color:#AAB6C6;
margin:4px 0px;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {padding-top:0px !important;margin-top:0px !important;}

.contStyleExcInlineHighlighted {
background-color:#F7F7F7;
color:#10284A;
padding:10px;
}

a.stylizedButton.buttonStyle001,
input[type="submit"],
input[type="button"],
input[type="cancel"],
input[type="reset"],
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
position:static !important;
font-size:108% !important;
background:#3692b6 !important;
padding:0px 24px !important;
height:34px !important;
line-height:35px !important;
border:0px !important;
-moz-border-radius: 6px 6px 6px 6px !important;
-webkit-border-radius: 6px 6px 6px 6px !important;
border-radius: 6px 6px 6px 6px !important;
text-transform:none !important;
color:#FFF !important;
}

.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
font-size:138.5% !important;
}

/*
input[type="submit"],
input[type="button"],
input[type="cancel"],
input[type="reset"] {
font-size:138.5% !important;
height:36px !important;
}
*/

.generalFieldsContainer .fieldSubContainer input[type=submit], .generalFieldsContainer .fieldSubContainer input.typeButton {
font-size:95% !important;
}

a.stylizedButton.buttonStyle001:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="cancel"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="cancel"]:focus,
input[type="reset"]:focus,
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:hover {
background:#3ea6cf !important;
}

a.stylizedButton.buttonStyle002 {
color:#3692b6 !important;
font-weight:600 !important;
font-size:100% !important;
width:auto !important;
padding:0px 18px 0px 0px !important;
-moz-border-radius:0px 0px 0px 0px !important;
-webkit-border-radius:0px 0px 0px 0px !important;
border-radius:0px 0px 0px 0px !important;
background:transparent url('/resources/Theme/FSCHS_arrow-right-blue-dkBlue.png') no-repeat right 1px !important;
}

a.stylizedButton.buttonStyle002:hover {
color:#10284a !important;
background-position: right -29px !important;
}

hr,
img.WaContentDivider {height:0px !important;overflow:hidden;border:0px;border-top:1px solid #dddede;margin:20px 0px 10px 0px !important;}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .regTypeHr {
margin-left:0px;
}

.WaContentDivider.divider_style_border_dashed {
border-top: 1px dashed #dddede;
}

.photo-grid a {
margin:0px 0px 8px 12px;
display:inline-block;
}

.photo-grid a:first-child, 
.photo-grid a:nth-child(7n+8) {
margin-left:0px;
}

.photo-grid img {
border:3px solid #dddede;
}

.photo-grid a[href="#noLink"]:hover img {
cursor:default;
border-color:#dddede !important;
}

.grid-medium img {
width: 98px !important;
height:131px !important;
}


.zoneContent a[href*="MENU_SPACER"] {
display:none;
}


/* Gadgets */

.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
max-height:142px;
}

.WaGadgetUpcomingEvents ul li,
.WaGadgetRecentBlogPosts ul li {
margin-bottom:20px;
}

.WaGadgetUpcomingEvents ul li:after,
.WaGadgetRecentBlogPosts ul li:after {
display:none;
}

.WaGadgetRecentBlogPosts a,
.WaGadgetUpcomingEvents a {font-weight:600;}

.WaGadgetUpcomingEvents ul li .date,
.WaGadgetRecentBlogPosts ul li .date {
color:#424749;
}

.WaGadgetUpcomingEvents ul li .date a,
.WaGadgetRecentBlogPosts ul li .date a {
font-weight:400;
}

.fieldSubContainer table td.left .fieldLabel {
padding-top:12px;
}


/* Events, News, Tables */

.pageViewSwitcherContainer,
#idViewSwitchersTable {
font-size:116% !important;
}

.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer a {
background-position: 0 -801px;
}

.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a,
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a,
.WaGadgetEvents .pageTitleContainer #idTitleRight .pageViewSwitcherContainer a, .WaGadgetEvents .titleContainer #idTitleRight .pageViewSwitcherContainer a {
background-position: 0 -299px;
font-size:inherit;
}

.pageTitleOuterContainer .pageBackContainer a {
background-position: 0 -550px !important;
font-size:116% !important;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a {
font-size:66%;
}

.fieldSubContainer .fieldBody .fieldItem {
margin-bottom:15px;
}

.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction span {
color:#888 !important;
font-size:85% !important;
}

.captionOuterContainer {
background: transparent;
padding: 0px;
margin: 0px;
}

.genericListTable thead th, 
.membersTable thead th,
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader,
.WaGadgetEventsStateCalendar .EventListCalendar .yearViewHeader {
padding: 10px 20px 10px 0px;
font-size: 116%;
background-color: #10284a;
}

.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader,
.WaGadgetEventsStateCalendar .EventListCalendar .yearViewHeader {
padding-left:10px;
padding-right:10px;
}

.genericListTable thead th, 
.membersTable thead th,
.genericListTable thead th *, 
.membersTable thead th *,
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader,
.WaGadgetEventsStateCalendar .EventListCalendar .yearViewHeader {
color:#FFF !important;
}

.WaGadgetEventsStateCalendar .EventListCalendar td > div {
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
background:#d0d1d2;
}

.WaGadgetEventsStateCalendar .EventListCalendar td > div a {
color:#c51531;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > div a:hover {
color:#10284a;
}

.WaGadgetContactProfileStateFinances .genericListTable td.lastTd div {
margin-right:0px;
}

[class*="EditableArea"] ul li {
margin-left:1.5em;
}

[class*="EditableArea"] ol li {
margin-left:.5em;
}

[id*="TopPagerContainer"] {
display:none;
}

.WaGadgetBlogStateList .blogPostListOuterContainer {
padding-top:0px;
}

a.rssFeedLabel {
margin-bottom:0px !important;
display: inline-block !important;
padding: 0px 0 0 0 !important;
vertical-align: middle !important;
height: 43px !important;
line-height:32px !important;
padding-left:42px !important;
background: url(/BuiltTheme/simple_transparent_black.v3.0/80bde574/images/simple_colored_icon_set.png) 0 -750px no-repeat !important;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer {
margin-bottom:0px;
}

.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer {
padding-bottom:0px;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink {
color:#959494 !important;
font-size:116%;
}

.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a,
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer a {
font-size:116%;
}

.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 span:first-child {
padding-left:0px;
background:transparent none;
}

.boxFooterPrimaryContainer a,
.postedOn,
li.eventInfoStartDate label,
li.eventInfoEndDate label {
background:transparent none !important;
padding-left:0px !important;
text-indent:0px !important;
}

.boxFooterContainer a:after {
display:none !important;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li.disabled label {
color: #424749 !important;
}

.WaGadgetEventsStateCalendar .pageTitleOuterContainer {
margin-top:0px;
}

.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartDate label {
background:transparent none;;
background:transparent none;;