/* ADVERTISER DIRECTORY Add a 2px solid line below rows with short descriptions */
#id_JNIUHRS .memberDirectoryBottomRow .memberValue {
    border-bottom: 2px solid #eeeeee; /* Adds a 2px solid line below short descriptions */
    padding-bottom: 10px;
    margin-bottom: 5px;
}

/* ADVERTISER DIRECTORY Also add a 2px line below all regular rows without short descriptions */
#id_JNIUHRS .membersTable tr.normal {
    border-bottom: 2px solid #000; /* Adds a 2px line under every regular row */
}

#id_JNIUHRS .membersTable tr.normal:last-child {
    border-bottom: none; /* Removes the border after the last entry */
}



/* ADVERTISER DIRECTORY Adjust font size and line spacing for the directory listing gadget */
#id_BTiHgRv {
    font-size: 12px !important; /* This changes the font size within the directory gadget */
    line-height: 1.25 !important; /* This increases the line spacing for better readability */
}


 
/* Global font size and line height for consistent styling across devices */
body {
    font-size: 16px; /* Set a base font size */
    line-height: 1.5; /* Adjust global line spacing for readability */
    font-family: helvetica, arial, clean, sans-serif;
}

table {
    font-size: inherit;
    line-height: inherit; /* Ensure tables inherit global font and line spacing */
}

pre, code {
    font-family: monospace;
    font-size: 14px; /* Set font size for code/preformatted text */
    line-height: 1.5; /* Adjust line spacing */
}

/* Apply font size to text elements for consistency */
body, td, p, h1, h2, h3, h4, h5, h6 {
    color: #45494e;
    font-size: 14px; /* Set default font size for body text */
    line-height: 1.6; /* Increase line spacing for better readability */
    font-family: helvetica, arial, sans-serif;
}

/* h1: All caps with font color #003366 */
h1 {
    font-size: 30px;
    color: #2E3192 !important; /* Force font color */
    text-transform: uppercase; /* Make text all caps */
}

/* h2: Title case with font color #cc0033 */
h2 {
    font-size: 22px;
    color: #2E3192 !important; /* Force font color */
    text-transform: capitalize; /* Apply title case */
}

/* h3: Font color #cc0033 */
h3 {
    font-size: 18px;
    color: #cc0033 !important; /* Force font color */
}


/* Apply these sizes to other relevant sections or widgets as needed */

 
 
/* RESET MISC. ITEMS -------------------------------------- */
 
* {margin:0;padding:0;}
 
a img {border:0px;}
 
.clear {clear:both;height:0px;overflow:hidden;}

input, textarea, select, legend {font-family:helvetica,arial,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;}
  
/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height:100%;margin:0 0 1px;}

body, td, p, h1, h2, h3, h4, h5, h6 {
color:#45494e;
font-family:helvetica,arial,sans-serif;
}



/*** MAIN LAYOUT ***/

body {
 
}

body.controlTablesBordersInEditor {
      width:100% !important;
      min-width:100% !important;
      min-height:50px !important;
      padding-bottom:20px !important;
}

TABLE#idPageLayoutMainContainer {width:940px !important;}

table.pageLayoutTwoColumns, table.pageLayoutTwoColumns table.pageLayoutBodyTable, table.pageLayoutTwo2-1Columns, table.pageLayoutTwo2-1Columns table.pageLayoutBodyTable, table.pageLayoutTwo1-2Columns, table.pageLayoutTwo1-2Columns table.pageLayoutBodyTable, table.pageLayoutTopAndBottomRowsPlusTwoColumns, table.pageLayoutTopAndBottomRowsPlusTwoColumns table.pageLayoutBodyTable, table.pageLayoutThreeColumns, table.pageLayoutThreeColumns table.pageLayoutBodyTable, table.pageLayoutThreeColumnsAndTopRow, table.pageLayoutThreeColumnsAndTopRow table.pageLayoutBodyTable, table.pageLayoutTopAndBottomRowsPlusThreeColumns, table.pageLayoutTopAndBottomRowsPlusThreeColumns table.pageLayoutBodyTable, table.pageLayoutTwoRowsTwoColumns, table.pageLayoutTwoRowsTwoColumns table.pageLayoutBodyTable, table.pageLayoutThreeRowsThreeColumns, table.pageLayoutThreeRowsThreeColumns table.pageLayoutBodyTable,
table.pageLayoutTopAndBottomRowsPlusTwoColumns table.pageLayoutTwoColumsTable, table.pageLayoutTopAndBottomRowsPlusThreeColumns table.pageLayoutThreeColumsTable,
.pageLayoutTopRowOuterContainer .pageLayoutContainer,
.pageLayoutBottomRowOuterContainer .pageLayoutContainer {
      width:940px !important;
}

TABLE#idPageLayoutMainContainer td {padding:0px !important;}

.cnClipMainContainer {
      padding-top:32px;
      min-width:1006px;
}

td.pageLayoutTitleOuterContainer {display:none;}

.cnMainContainer, 
.cnHeaderContainer, .headerContentHolder, .headerContent, 
.mainMenu,
.cnContentContainer,
.cnPrimaryContentContainer,
#idFooterContainer {width:986px;}

.cnNavigationContainer,
.mainMenu .menuLevel2,
.cnContentContainer {margin-top:0px;margin-bottom:0px;}



/*** HEADER ***/

.cnHeaderContainer, div.headerContentHolder {background-color:transparent;}

#idHeaderAssociationName {
font-size:108%;
line-height:123.1%;
color:#052861;
font-family:"Lucida Grande", "Lucida Sans Unicode", helvetica, arial, sans-serif;
font-weight:bold;
font-style:italic;
position:relative !important;
top:95px !important;
left:205px !important;
width:510px !important;
white-space:normal;
}



/*** LOGIN ***/

#id_LoginBoxGadget .loginContainer {
display:block;
height:147px;
left:727px;
position:absolute;
top:17px;
width:250px;
z-index:33003;
font-size:100%;
overflow:visible;
}

#id_LoginBoxGadget .loginContainer div.loginData .inner {padding:0px;}

#loginContainerTitle {font-family:georgia,"times new roman",times, serif;font-size:131%;color:#062451 !important;font-variant:small-caps;margin-bottom:15px;font-weight:bold !important;position:absolute;top:-25px;left:0px;
}

.loginContainerTitle-welcome {display:inline;padding-left:40px;}

#id_LoginBoxGadget .loginContainer .loginUserName, 
#id_LoginBoxGadget .loginContainer .loginPassword {
margin-bottom:3px;
width:250px;
}

#id_LoginBoxGadget .loginContainer .loginUserNameLabel {width:80px;margin-top:6px;}
#id_LoginBoxGadget .loginContainer .loginPasswordLabel {width:80px;margin-top:6px;}

#id_LoginBoxGadget .loginContainer .loginUserNameLabel label, 
#id_LoginBoxGadget .loginContainer .loginPasswordLabel label {
color:#062451;
text-transform:uppercase;
font-size:85%;
font-weight:bold !important;
}

#id_LoginBoxGadget .loginContainer .loginUserNameTextBox, 
#id_LoginBoxGadget .loginContainer .loginPasswordTextBox {
float:right;
width:160px;
}

#id_LoginBoxGadget .loginContainer .loginUserName input, 
#id_LoginBoxGadget .loginContainer .loginPassword input {
border:0px;
background-color:#b4a38c;
display:block;
font-size:85%;
width:150px;
color:#062451;
padding:0px 5px;
height:20px;
line-height:20px;
font-weight:bold !important;
}

#id_LoginBoxGadget .loginContainer .loginActionRememberMe {
padding-left:90px;
padding-top:3px;
padding-bottom:5px;
/ padding-top:6px;
}

#id_LoginBoxGadget .loginContainer .loginActionRememberMe label {
top:-1px;
color:#062451;
padding-left:5px;
text-transform:capitalize;
font-size:85%;
font-weight:bold !important;
}

.loginPasswordForgot {position: relative;left: -10px;}

#id_LoginBoxGadget .loginContainer .loginPasswordForgot a {
color:#062451 !important;
font-size:93%;
line-height:123.1%;
font-weight:bold !important;
text-decoration:underline;
font-style:italic;
text-transform:capitalize;
position:relative;
top:0px;
}

#id_LoginBoxGadget .loginContainer .loginPasswordForgot a:hover {text-decoration:none;}

html > body #id_LoginBoxGadget .loginContainer .loginAction,
.cnPrimaryContentContainer #id_LoginBoxGadget .loginContainer .loginAction {
width:94px;
}

#id_LoginBoxGadget .loginContainer .loginAction {
padding-left:90px;
}

#id_LoginBoxGadget .loginContainer span input {
bottom:0px;
}

#idSubmitBox #idLoginButtonBox {width:104px;}
#idSubmitBox #idForgotLinkBox a {line-height:131%;font-style:italic;position:relative;top:4px;}
#idSubmitBox #idForgotLinkBox a:hover {text-decoration:none;}

#id_LoginBoxGadget .loginContainer .loginAction input.loginButton {display:block;}



/* LOGGED IN */

#id_LoginBoxGadget .loginContainer .loggedName {margin-bottom:15px;}

#id_LoginBoxGadget .loginContainer .loggedName #loginContainerTitle {position:static;}

#id_LoginBoxGadget .loginContainer .loggedName span {
display:inline !important;
margin-bottom:0px !important;
padding-right:0 !important;
padding-top:0px !important;
text-align:left !important;
width:auto !important;
color:#062451 !important;
padding-left:0px !important;
margin-top:0px !important;
font-weight:bold !important;
}

#id_LoginBoxGadget .loginContainer div.profileBox {
display:block;
margin-bottom:0px;
padding-right:0px;
text-align:left;
width:auto;
padding-left:40px;
}

#id_LoginBoxGadget .loginContainer .loggedAction {margin-top:10px;padding-left:40px;}

#id_LoginBoxGadget .loginContainer div.profileBox a {
color:#062451 !important;
font-size:93%;
line-height:123.1%;
font-weight:bold !important;
text-decoration:underline;
font-style:italic;
text-transform:capitalize;
}

#id_LoginBoxGadget .loginContainer div.profileBox a:hover {text-decoration:none;}

#loggedMemberLink {margin-top:10px;}
#id_LoginBoxGadget .loginContainer #loggedMemberLink a {font-weight:bold;}

.login-role-main {margin-top:10px;}
.login-role-actions input {float:left;margin-right:10px;}




/*** MENU ***/

.mainMenu {background:transparent url('/resources/Theme/NARO_mainMenuBG-border.png') no-repeat left top;min-height:74px;}

.mainMenuInner {padding:3px 3px 0px 3px;}

.mainMenuInner .menuLevel1 {margin:0px 18px;}

.mainMenu TD 
{
  height: 68px;
  line-height: 68px;
  margin: 0px;
  vertical-align: middle;
}

.mainMenu TD.separator
{
  width: 11px;
  vertical-align: middle;
  display: block;
}

.mainMenu TD.separator SPAN
{
  display: block;
  width: 11px;
  height: 100%;
  overflow: hidden;
  font-size: 0.00em;
  background-color: transparent;
  vertical-align: middle;
  margin-top: 0px;
  margin-left: 0px;
}

.mainMenu TD.firstSeparator
{
  display:none;
}

.mainMenu TD.itemNormal .d5
{
  padding-right: 0px;
  background: transparent none;
}
.mainMenu TD.itemCurrent .d5,
.mainMenu TD.itemCurrentParent .d5
{
  padding-right: 0px;
  background: transparent none;
}


/******* Item of the 1st menu level *******/

.mainMenu TD A,
.mainMenu TD A:link,
.mainMenu TD A:active,
.mainMenu TD A:visited,
.mainMenu TD A:hover,
.mainMenu TD SPAN SPAN
{
  display: block;
  height: 68px;
  margin: 0 0px 0 0;
  padding: 0px 18px;
  background-color: transparent;
  font-size: 116%;
  font-weight: normal;
  color: #fefefe;
  text-align: center;
  text-transform:uppercase;
  text-decoration: none;  
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
/ display: inline-block;
/ margin-right: 0;
/ padding-right: 18px;
/ padding-left: 18px;
}

.mainMenu TD A:hover,
.mainMenu TD.itemNormal:hover A,
.mainMenu TD.itemCurrentParent A:hover
{
  background-color: #5b92fa;
  color: #fefefe;
}

.mainMenu TD.itemCurrentParent A,
.mainMenu TD.itemCurrentParent A:link,
.mainMenu TD.itemCurrentParent A:active,
.mainMenu TD.itemCurrentParent A:visited,
.mainMenu TD SPAN SPAN
{
	background-color: #05234f;
        color: #fefefe;
        border-left:1px solid #0a2c5d;
        border-right:1px solid #0a2c5d;
        padding:0px 17px;
}



/******* Item of the 2nd menu level *******/

.menuLevel2Outer {margin-top:3px;background:transparent url('/resources/Theme/NARO_mainMenuBG-2ndLevel-lighter.png') repeat-y left top;/ height:1%;}

.mainMenu .menuLevel2 {
        background-color:transparent;
        padding:12px 21px 12px 38px;
}

.mainMenu .menuLevel2 span.item {
      display:inline-block;
      width:227px;
      margin-bottom:8px;
      text-align:left;
}

.mainMenu .menuLevel2 span.item span {
      padding-right:15px;
}

.mainMenu .menuLevel2 span.itemNormal span a, 
.mainMenu .menuLevel2 span.itemCurrent span a, 
.mainMenu .menuLevel2 span.itemCurrentParent span a, 
.mainMenu .menuLevel2 span.itemCurrent span span {
      background:transparent none !important;
      padding-right:0px;
      text-align:left !important;
}

.mainMenu .menuLevel2 span.separator {
       display:none;
}

.mainMenu .menuLevel2 span.item span a,
.mainMenu .menuLevel2 span.item span a:link,
.mainMenu .menuLevel2 span.item span a:active,
.mainMenu .menuLevel2 span.item span a:visited,
.mainMenu .menuLevel2 span.item span a:hover,
.mainMenu .menuLevel2 span.item span span {
      color: #05234f;
      font-size:100%;
      margin: 0px;
      text-align:left !important;
      background:transparent none !important;
}

.mainMenu .menuLevel2 span.itemCurrentParent span a,
.mainMenu .menuLevel2 span.item span span {
      color:#5b92fa !important;
}

.mainMenu .menuLevel2 span.item:hover span a {
       color: #05234f;
}

.mainMenu .menuLevel2 span.itemCurrentParent span a:hover,
.mainMenu .menuLevel2 span.item span a:hover {
      color: #FFF !important;
}


/******* Item of the 3rd menu level *******/

.menuLevel3Outer {background:transparent url('/resources/Theme/NARO_mainMenuBG-3rdLevel-lighter.png') repeat-y left top;/ height:1%;}

.mainMenu .menuLevel3 {
      background-color:transparent;
      padding:12px 21px 12px 38px;
      margin-top:0px;
}

.mainMenu .menuLevel3 span.item {
      display:inline-block;
      width:227px;
      margin-bottom:8px;
      text-align:left;
}

.mainMenu .menuLevel3 span.item span {
      padding-right:15px;
}

.mainMenu .menuLevel3 span.itemNormal span a, 
.mainMenu .menuLevel3 span.itemCurrent span a, 
.mainMenu .menuLevel3 span.itemCurrentParent span a, 
.mainMenu .menuLevel3 span.itemCurrent span span {
      background:transparent none;
      padding-right:0px;
      text-align:left !important;
}

.mainMenu .menuLevel3 span.separator {
       display:none;
}

.mainMenu .menuLevel3 span.item span a,
.mainMenu .menuLevel3 span.item span a:link,
.mainMenu .menuLevel3 span.item span a:active,
.mainMenu .menuLevel3 span.item span a:visited,
.mainMenu .menuLevel3 span.item span a:hover,
.mainMenu .menuLevel3 span.item span span {
      color: #05234f;
      font-size:100%;
      margin: 0px;
      text-align:left !important;
}

.mainMenu .menuLevel3 span.itemCurrentParent span a,
.mainMenu .menuLevel3 span.item span span {
      color:#5b92fa !important;
}

.mainMenu .menuLevel3 span.item:hover span a {
       color: #05234f;
}

.mainMenu .menuLevel3 span.itemCurrentParent span a:hover,
.mainMenu .menuLevel3 span.item span a:hover {
      color: #FFF !important;
}


/*** dynamic menu level 2 ***/

.mainMenu TD.itemNormal:hover UL.dynamic,
.mainMenu TD.itemNormal A:hover UL.dynamic
{
	display: block;
	left: 0;
	top: 0px;
	width: 236px;
        background-color:#5b92fa;
        padding-top:3px;
        padding-bottom:3px;
        line-height:0px;
}
.mainMenu SPAN.itemNormal UL.dynamic
{
	left: 0;
	top: 0;
	width: 236px;
}
.mainMenu TD.itemNormal:hover UL.dynamic LI,
.mainMenu TD.itemNormal A:hover UL.dynamic LI,
.mainMenu TD.itemNormal A:hover TABLE.dynamic UL.dynamic LI
{
  position: relative;
  width: 236px;
  height: auto;
  margin: 0;
  padding: 0;
}
.mainMenu SPAN.itemNormal UL.dynamic LI
{
	position: relative;
  width: 236px;
  height: auto;
  margin: 0;
  padding: 0;
}

.mainMenu TD.itemNormal UL.dynamic LI.itemNormal .d5,
.mainMenu SPAN.itemNormal UL.dynamic LI.itemNormal .d5
{
  width: 100%;
  background: transparent none;
}

.mainMenu TD UL.dynamic LI A,
.mainMenu TD UL.dynamic LI A:link,
.mainMenu TD UL.dynamic LI A:active,
.mainMenu TD UL.dynamic LI A:visited,
.mainMenu TD UL.dynamic LI A:hover,
.mainMenu TD.itemNormal:hover UL.dynamic LI A,
.mainMenu TD.itemNormal:hover UL.dynamic LI A:link,
.mainMenu TD.itemNormal:hover UL.dynamic LI A:active,
.mainMenu TD.itemNormal:hover UL.dynamic LI A:visited,
.mainMenu TD.itemNormal:hover UL.dynamic LI A:hover,
.mainMenu SPAN.itemNormal UL.dynamic LI A,
.mainMenu SPAN.itemNormal UL.dynamic LI A:link,
.mainMenu SPAN.itemNormal UL.dynamic LI A:active,
.mainMenu SPAN.itemNormal UL.dynamic LI A:visited,
.mainMenu SPAN.itemNormal UL.dynamic LI A:hover
{
  display: block;
  width: 200px;
  height: 18px !important;
  line-height:18px !important;
  margin: 0;
  padding: 4px 18px;
  background-color: transparent;
  font-size: 100%;
  font-weight: normal;
  color: #05234f;
  text-decoration: underline;
  white-space: normal;
  overflow: hidden;
  text-transform:none;
  text-align:left;
}
.mainMenu TD.itemNormal:hover UL.dynamic LI:hover A,
.mainMenu TD.itemNormal A:hover UL.dynamic LI A:hover,
.mainMenu SPAN.itemNormal UL.dynamic LI:hover A,
.mainMenu SPAN.itemNormal UL.dynamic LI A:hover
{
  background-color: #05234f !important;
  color: #fefefe !important;
  text-decoration:none !important;
}


/*** dynamic menu level 3 ***/

.mainMenu TD UL LI.itemNormal:hover UL.dynamic,
.mainMenu TD UL LI.itemNormal A:hover UL.dynamic,
.mainMenu TD.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
.mainMenu SPAN.itemNormal UL.dynamic LI.itemNormal:hover UL.dynamic,
.mainMenu TD.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic,
.mainMenu SPAN.itemNormal UL.dynamic LI.itemNormal A:hover UL.dynamic
{
	left: 236px;
	top: 0px;
	width: 236px;
        padding:0px;
}
.mainMenu TD UL LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
.mainMenu TD.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic,
.mainMenu SPAN.itemNormal TABLE.dynamic UL.dynamic LI.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	display: block;
	left: 236px;
	top: 0px;
}
.mainMenu TD UL LI UL.dynamic LI A,
.mainMenu TD UL LI UL.dynamic LI A:link,
.mainMenu TD UL LI UL.dynamic LI A:active,
.mainMenu TD UL LI UL.dynamic LI A:visited,
.mainMenu TD UL LI UL.dynamic LI A:hover,
.mainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A,
.mainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:link,
.mainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:active,
.mainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:visited,
.mainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:hover,
.mainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A,
.mainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:link,
.mainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:active,
.mainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:visited,
.mainMenu SPAN.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI A:hover
{
  display: block;
  width: 200px;
  height: 18px;
  line-height:18px;
  margin: 0;
  padding: 4px 18px;
  background-color: transparent;
  font-size: 100%;
  font-weight: normal;
  color: #05234f;
  text-decoration: underline;
  white-space: normal;
  overflow: hidden;
  text-transform:none;
  text-align:left;
}
.mainMenu TD.itemNormal:hover UL.dynamic LI.itemNormal:hover UL.dynamic LI:hover A,
.mainMenu TD.itemNormal A:hover UL.dynamic LI.itemNormal A:hover UL.dynamic LI A:hover
{
  background-color: #020f21 !important;
  color: #fefefe !important;
  text-decoration:none !important;
}

.mainMenu span.itemNormal div.dynamicMenuLevelContainer {position:absolute !important;left:-9999px !important;}

/* hide member area menu item and separator */
body.memberContentView TD#id_MenuGadget_idMainMenuItem652192,
body.memberContentView TD#id_MenuGadget_idMainMenuItem652192 + TD.separator  {display:none !important;}

/* hide menu icons */
.mainMenuContainer .mainMenu div.mainMenuPublicHiddenIcon.before,
.mainMenuContainer .mainMenu div.mainMenuPublicHiddenIcon.after {
display: none;
}







/*** CONTENT ***/

.cnPrimaryContentContainer {background:transparent url('/resources/Theme/NARO_contentBG.png') repeat-y left top;}

.cnPrimaryContentContainer .d1PrimaryContentContainer {
      border: 0px solid #CCC;
      float: left;
      width: 980px;
      margin:0;
      margin-left:3px;
      /*border-top:3px solid #5b92fa;*/
}

.cnPrimaryContentContainer .d1PrimaryContentContainer .d1 {margin-left:0px;}

.cnPrimaryContentContainer .removeBorder {
      border-top:0px;
}

.cnPrimaryContentContainer .d1PrimaryContentContainer, 
.cnPrimaryContentBlock1ContentHolder {
       background-color:#f7f7f7;
}

.cnPrimaryContentContainer .block .inner {padding:19px 20px 10px 20px;}

.cnPrimaryContentBlock1ContentHolder, 
.cnPrimaryContentBlock1Content {
      width: 940px;
}

.cnPrimaryContentBlock1ContentHolder {overflow:visible;}

table#idPageLayoutMainContainer td.pageLayoutLeftOuterContainer,
table#idPageLayoutMainContainer td.pageLayoutRightOuterContainer {padding-bottom:40px !important;}

table.pageLayoutTwoColumns td.pageLayoutLeftOuterContainer, table.pageLayoutTopAndBottomRowsPlusTwoColumns td.pageLayoutLeftOuterContainer {
      width:560px !important;
}
table.pageLayoutTwoColumns td.pageLayoutLeftOuterContainer .pageLayoutContainer,
table.pageLayoutTopAndBottomRowsPlusTwoColumns td.pageLayoutLeftOuterContainer .pageLayoutContainer {
      margin-right:37px;
      width:523px !important;
}

table.pageLayoutTwoColumns td.pageLayoutRightOuterContainer, table.pageLayoutTopAndBottomRowsPlusTwoColumns td.pageLayoutRightOuterContainer {
      width:380px !important;
}

.cnPrimaryContentBlock1Content {line-height:186.1%;}

div.pageTitleOuterContainer {padding-bottom:0px;}
div.introOuterContainer {margin:0px !important;}

.cnPrimaryContentBlock1Content a {color:#072755 !important;text-decoration:underline !important;}
.cnPrimaryContentBlock1Content a:hover {color:#072755 !important;text-decoration:none !important;}

.cnPrimaryContentBlock1Content ul li {margin-left:40px;}
.cnPrimaryContentBlock1Content ol li {margin-left:43px;}

.cnPrimaryContentBlock1Content ul.boxesList li {margin-left:0px;}

.cnPrimaryContentBlock1Content h1 {
      font-family:Arial, Helvetica, sans-serif;
      font-weight:bold;
      color:#002f87;
      font-size:189%;
      line-height:111%;
      font-variant:small-caps;
      margin-bottom:10px;
}
.cnPrimaryContentBlock1Content h1.star {
      background:transparent url('/resources/Theme/NARO_star-red.png') no-repeat left 4px;padding-left:28px;font-size:174%;
}
.cnPrimaryContentBlock1Content h1[class*=SystemPageTitle],
.cnPrimaryContentBlock1Content h1.legacyContentPageTitle,
.cnPrimaryContentBlock1Content div.publicWizardContainer h1[class*=SystemPageTitle] {
      font-size:189%;
}
.cnPrimaryContentBlock1Content h2 {
      font-family:Arial, Helvetica, sans-serif;
      font-weight:normal;
      color:#454b51;
      font-size:178%;
      line-height:100%;
      font-variant:small-caps;
      margin-bottom:10px;
}
.cnPrimaryContentBlock1Content h3,
.cnPrimaryContentBlock1Content .forumCategoryContainer h5 {
      font-family:"Arial, Helvetica, sans-serif;
      font-weight:bold;
      font-style:italic;
      color:#db1020;
      font-size:116%;
      line-height:161%;
      margin-bottom:10px;
}
.cnPrimaryContentBlock1Content h3.contStyleExcHeadingColored {
      color:#727272;
}
.cnPrimaryContentBlock1Content h4 {
      font-family:"Arial, Helvetica, sans-serif;
      font-weight:bold;
      font-style:italic;
      color:#727272;
      font-size:85%;
      line-height:131%;
      margin-bottom:8px;
}

.cnPrimaryContentBlock1Content a:hover {text-decoration:none;}

TD#pageHeader-chapterMenu {
background:transparent url('/resources/Theme/NARO_pageHeader-stateChapterMenuBG.jpg') no-repeat 0 0;
}

TD#pageHeader-chapterMenu h1 {color:#FFF !important;font-weight:normal !important;margin-bottom:0px !important;font-size:213%;height:50px;line-height:50px;padding-left:17px;}

TD#pageHeader-chapterMenu table {list-style-type:none;margin:9px 0px 0px 17px;}

TD#pageHeader-chapterMenu table td {width:86px;padding:3px 10px 4px 0px;line-height:150%;color:#aaa !important;font-variant:small-caps;}

TD#pageHeader-chapterMenu table td a {color:#FFF !important;text-decoration:none !important;font-size:108%;/ font-size:93%;}
TD#pageHeader-chapterMenu table td a:hover {color:#FFF !important;text-decoration:underline !important;}

.pageFeature {margin:20px 0px 30px 0px;text-align:center;}
.pageFeature-fullWidth {position:relative;z-index:1;left:-20px;width:980px;}

.pageFeature-top {width:100%;height:15px;background:transparent url('/resources/Theme/NARO_pageFeatureBG-top.jpg') repeat-x 0 0;}

.pageFeature-bottom {width:100%;height:21px;background:transparent url('/resources/Theme/NARO_pageFeatureBG-bottom.jpg') repeat-x 0 0;}

.pageFeature-content {padding:0px 20px 5px 20px;}
.pageFeature-content h2 {margin-bottom:0px !important;/margin-bottom:10px !important;color:#db1020 !important;}
.pageFeature-content h2 span {color:#cacaca;font-size:200%;line-height:0px;position:relative;z-index:1;top:5px;}

.pageFeature-content p {font-size:85%;color:#454b51;font-family:"Lucida Grande", "Lucida Sans Unicode", helvetica, arial, sans-serif;line-height:151%;}

.grid-2col {width:400px;float:left;overflow:visible;position:relative;}
.grid-2col img {float:left;margin-right:20px;margin-bottom:20px;}
#ad-top-left,
#ad-top-right,
#ad-bottom-left,
#ad-bottom-right {
      float:left;
      margin-right:20px;
      margin-bottom:20px;
      width:180px;
      overflow:hidden;
}
#ad-top-right,
#ad-bottom-right {
      margin-right:0px;
}

/*table.widgets-2col {background:transparent url('/resources/Theme/NARO_widgets-3colBG.gif') no-repeat left*/ 38px;width:980px;position:relative;z-index:1;left:-20px;width:980px;}
body.controlTablesBordersInEditor table.widgets-2col {left:0px !important;}

.cnPrimaryContentBlock1Content table#idPageLayoutMainContainer table.widgets-2col td {padding-left:18px !important;padding-right:18px !important;}
.cnPrimaryContentBlock1Content table#idPageLayoutMainContainer table.widgets-2col td.firstCol {width:430px !important;padding-left:20px !important;}
.cnPrimaryContentBlock1Content table#idPageLayoutMainContainer table.widgets-3col td.lastCol {padding-right:16px !important;}

.cnPrimaryContentBlock1Content table.widgets-2col h3 {font-size:100%;line-height:131%;padding-top:8px;}

.cnPrimaryContentBlock1Content .moduleContainer {margin-top:7px;font-size:93%;line-height:100%;}

table.widgets-2col .artBoxTitleContainer {display:none;}
table.widgets-2col div.artBoxContainer div.artBoxContentContainer div.artBoxContentHolder {min-height:250px !important;}
.cnPrimaryContentBlock1Content div.artBoxContainer div.moduleViewType-0 div.itemInfoContainer {font-size:100% !important;}
.artBoxHolder {width:100% !important;}
.cnPrimaryContentBlock1Content .moduleContainer a {color:#db1020 !important;}
.cnPrimaryContentBlock1Content .moduleContainer a:hover {color:#db1020 !important;}

.blogPostListContainer .boxHeaderOuterContainer,
.blogEntryContainer .boxHeaderOuterContainer {padding-top:20px;}

.EventListCalendar {width:99%;}
.EventListCalendar td {padding:5px;}
.EventListCalendar a.yearViewHeader {margin:0px;}


/*** FOOTER ***/

#idFooterContainer {background:transparent url('/resources/Theme/NARO_footerBG.png') no-repeat left top;padding-top:30px;}

#idFooterContainer, #idFooterContainer * {background-color:transparent;}

#idFooterContainer {font-size:93%;}

body.publicContentView .footerContent,
body.publicContentView .footerContent a,
body.publicContentView .footerContent table tr td,
body.memberContentView .footerContent,
body.memberContentView .footerContent a,
body.memberContentView .footerContent table tr td,
body.adminContentView  .footerContent,
body.adminContentView .footerContent a,
body.adminContentView .footerContent table tr td {color:#FFF;}

body.controlTablesBordersInEditor .footerContent,
body.controlTablesBordersInEditor .footerContent a,
body.controlTablesBordersInEditor .footerContent table tr td {color:#333 !important;}

.footerContent a:hover {text-decoration:none;}

.footerContent table tr td {line-height:200%;}

#idFooterContainer .innerFooterContainer {float: left;padding: 0px;}

.footerContentHolder {width:986px !important;text-align:center;}

.footerContent {
      width:952px;
      margin:0 auto;
      text-align:left;
      padding:14px;
      background:transparent url('/resources/Theme/NARO_black-trans25.png');
      -moz-border-radius: 10px;
      border-radius: 10px;
}

.footerContent table {width:952px !important;}

#footer-gutter {height:0px;}


/* OLD NARO CODE...

.cnFooterPoweredByContainer {
  display: none;
}
.subMenu li a, .subMenu li a:link, .subMenu li a:active, .subMenu li a:visited, .mainMenuContainer {
background-color:#000099;
}

.mainMenuContainer .menuLevel3 span.item span a, .mainMenuContainer .menuLevel3 span.item span a:link, .mainMenuContainer .menuLevel3 span.item span a:active, .mainMenuContainer .menuLevel3 span.item span a:visited, .subMenu li ul li a, .subMenu li ul li a:link, .subMenu li ul li a:active, .subMenu li ul li a:visited {
background-color:#000099;
}

.cnHeaderContainer .d1HeaderContainer,
.headerContentHolder
{
  background: transparent url(/resources/Pictures/US_Header_Image.jpg) top left no-repeat;
}

*/
.myButton {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:linear-gradient(to bottom, #f9f9f9 5%, #c9c7c9 100%);
	background-color:#f9f9f9;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	padding:10px 34px;
	text-decoration:none;
	&:hover {
	background:linear-gradient(to bottom, #c9c7c9 5%, #f9f9f9 100%);
	background-color:#c9c7c9;
}
 &:active {
	position:relative;
	top:1px;
}
 }  
 .boxInfoContainer h5
{ display: none;}
.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .author {
 display: none;
}
SPAN.postedByLink
{
  display: none
}
.WaGadgetBlogStateList .boxBodyInfoContainer .postedByComment
{
display: none;
} 