/* ----------------------------- HTML ELEMEMTS ---------------------------------- */
body {
 font: normal 13px arial, helvetica, sans-serif;
 color: #000000;
}
iframe {
 background-color: transparent;
}
img {
 border: 0;
 margin: 0;
 padding: 0;
}

ul {
 margin: 0;
 padding: 0;
}
h1 {
 font: bold 28px arial, helvetica, sans-serif;
 color: #605644;
 margin-top : 0px;
}
h2 {
 font: normal 18px arial, helvetica, sans-serif;
 color : #186482;
 margin-top : 0px;
}
h3 {
 font: bold 14px arial, helvetica, sans-serif;
 color : #564e39;
 margin-top : 0px;
}
a {
 color : #186482;
 text-decoration: underline;
}
a:hover {
 color : #186482;
 text-decoration: none;
}
hr {
 height: 0px;
 background-color: transparent;
 overflow: hidden;
 border-top: none;
 border-right: none;
 border-left: none;
 border-bottom: 1px solid #605644;
 clear : both;
}
/* ----------------------------- IDS ---------------------------------- */
#page {
 width : 100%;
 margin : 7px auto;
 padding : 0px;
}
#wrapper {
 width : 945px;
 margin : 0px auto;
 padding : 0px;
}
#header {
 width : 945px;
 height : 120px;
}
#navrow {
 background : transparent url('graphics/nav_bg.jpg') no-repeat;
 width : 945px;
 height : 28px;
 text-align : center;
}
#homecontent {
 width : 945px;
 background : #ffffff url('graphics/homebody_bg') repeat-y;
 padding : 13px 0px;
}
#intcontent {
 width : 945px;
 background : #ffffff url('graphics/homebody_bg') repeat-y;
 padding : 13px 0px;
}
#homeflash {
/* background : transparent url('graphics/flash_home.jpg') no-repeat;*/
 width : 588px;
 height : 304px;
 margin : 0px 0px 0px 13px;
 overflow : hidden;
}
#homenews {
 margin : 17px 0px 0px 40px;
 width : 560px;
 background : transparent url('graphics/news_home_bg.jpg') repeat-x;
 min-height : 245px;
 height : auto;
 border-top : 1px solid #3a3022;
}
#footer {
 background : transparent url('graphics/footer_bg.jpg') no-repeat;
 width : 945px; 
 height : 112px;
 font: normal 11px arial, helvetica, sans-serif;
 color: #ffffff;
}
#footer h1 {
 font: normal 17px arial, helvetica, sans-serif;
 color: #ffffff;
 margin : 0px;
 padding : 0px 0px 12px 0px;
}
#footer table {
 width : 100%;
} 
#footer .stupidIE6 {
 padding : 20px;
}
#footer a {
 color : #fff;
}
#calendar {
 background : transparent url('graphics/calendar_bg.jpg') no-repeat;
 font: normal 12px arial, helvetica, sans-serif;
 color: #ffffff;
 width : 100%;
 margin : 0px auto;
 padding : 0px;
 text-align : center;
}
#topmenu {
 font: normal 11px arial, helvetica, sans-serif;
 color: #ffffff;
 height : 20px;
 width : 555px;
 padding-top : 50px;
 float : left;
 text-align : right
}
#empowered {
 margin : 10px auto;
 width : 940px;
 color : #666666;
 font: normal 10px arial, helvetica, sans-serif;
}
#empowered a {
 color : #666666;
 text-decoration : none;
}
#empowered a:hover {
 color : #666666;
 text-decoration : underline;
}
#intmenu {
 background : transparent url('graphics/sub_nav_body.jpg') repeat-y;
 width : 251px;
 margin :  30px auto 5px auto;
}
#rightbanners {
 width : 299px;
 text-align : center;
}
/* ----------------------------- CLASSES---------------------------------- */

.canvas:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
/* Hides from IE-mac \*/
/* * html .canvas {height: 1%;}*/
/* End hide from IE-mac */

.homesignup {
 margin : 5px 0px 0px 24px;
 background : transparent url('graphics/enews_signup.jpg') no-repeat;
 width : 251px;
 height : 136px;
 text-align : center;
}
.homedate {
 margin : 0px 24px;
 background : transparent url('graphics/1px_brown.gif') bottom repeat-x;
 font: bold 11px/36px arial, helvetica, sans-serif;
 color : #564e39;
 text-align : center;
}
.homeweather {
 font: normal 11px/36px arial, helvetica, sans-serif;
 color : #564e39;
 text-align : center;
}
.homecalendar {
 margin : 18px 0px 0px 24px;
 background : transparent url('graphics/calendar_bg.jpg') no-repeat;
 width : 251px;
 height : 233px;
}
.homebanner {
 margin : 18px 0px 0px 24px;
 width : 251px;
}
.padcontent {
 padding : 30px 50px;
}
.subnavfoot {
 background : transparent url('graphics/sub_nav_foot.jpg') no-repeat;
 width : 251px;
 height : 30px;
 clear : both;
}
.newspad {
 padding : 15px 20px;
}
/* .eventDateHeader { 
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 background-color: #186482;

}*/ 

.eventDateHeader { 
 font-size: 16pt;
 font-weight: bold;
 color: #186482;

}


.eventDateHeader2 { 
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 background-color: #564e39;
}

/* ----------------------------- CONTEXT STYLES ---------------------------------- */
#empowered a {
 text-decoration: none;
}
#empowered a:hover {
 text-decoration: underline;
}
#header h1 {
 margin: 0px;
 padding: 0px;
}
#header h1 a, #header h1 a:hover {
 background: transparent url('graphics/head_logo2.jpg') no-repeat;
 margin: 0px;
 padding: 0px;
 width: 233px;
 height: 120px;
 text-indent: -10000px;
 float: left;
 overflow: hidden;
} 
#header .menugroup {
 background: #564e39 url('graphics/head_right.jpg') no-repeat;
 margin: 0px;
 padding: 0px;
 overflow : hidden;
 width : 712px;
 height : 120px;
 float : right;
 text-align : right;
}
.menugroup table {
 font: normal 11px arial, helvetica, sans-serif;
 color: #ffffff;
 float : right;
 margin-top : 48px;
 margin-right : 5px;
 width : 150px;
}
.searchInput .searchBoxInput {
 width : 113px;
 height : 12px;
 font: normal 11px/11px arial, helvetica, sans-serif;
 color: #564e39;
}
#homecontent #leftcolumn {
 width : 645px;
 height : auto;
 float : left;
}
#homecontent #rightcolumn {
 background : transparent url('graphics/shadow_divider.jpg') left no-repeat;
 width : 300px;
 height : 550px;
 float : right;
}

#intcontent #leftcolumn {
 width : 645px;
 height : auto;
 float : left;
}
#intcontent #rightcolumn {
 background : transparent url('graphics/shadow_divider.jpg') left no-repeat;
 width : 300px;
 min-height : 550px;
 height : auto;
 float : right;
 text-align : center;
}

#homenews h1 {
 font: bold 19px/40px arial, helvetica, sans-serif;
 background-color : #3a3022;
 color : #ffffff;
 margin: 0px;
 padding: 0px 20px;
 border-top : 1px solid #d9c89b;
 border-bottom : 1px solid #d9c89b;
}

#homenews h1 a.morelink {
 font: bold 11px/40px arial, helvetica, sans-serif;
 color : #d9c89b;
 float : right;
 width : 100px;
}
#topmenu a.menuPipeLink {
 color : #ffffff;
 text-decoration : none;
}
#topmenu .menuPipe { padding : 0px 3px; }


h1.subnavhead {
 background: #564e39 url('graphics/head_logo.jpg') no-repeat;
 margin: 0px;
 padding: 0px;
 width: 233px;
 height: 120px;
 text-indent: -10000px;
 float: left;
 overflow: hidden;
} 
#rightbanners .banner {
 margin : 0px auto;
 text-align : center;
 width : 250px;
 padding : 5px 0px;
}
h1.gendocsPageTitle {
 border-bottom: 1px solid #564e39;
}
/* ----------------------------- MENU STYLES ---------------------------------- */

/* MenuBegin:menu_main */
#menu_main { margin : 0px auto; width : 940px; padding : 2px 5px;}
ul.menu_main { margin: 0; border: 0; padding: 0; list-style: none; line-height: 25px; }
ul.menu_main li { z-index : 999; margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.menu_main ul { margin: 0; border: 0; padding: 0; list-style: none; width: 140px; display: none; position: absolute; top: 21px; left: 0; }
ul.menu_main ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.menu_main a { color: #fff; background: transparent url('graphics/1px_dot.gif') right repeat-y; text-decoration: none; text-align: left; padding: 0px 6px; font: bold 11px/21px Verdana, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_main a:hover,
ul.menu_main li:hover a,
ul.menu_main a:hover,
ul.menu_main li.over a { color: #fff; background: transparent url('graphics/1px_dot.gif') right repeat-y; text-decoration: none; }
ul.menu_main a.last { border-right: 0; }

ul.menu_main a.last, ul.menu_main a.last:hover { background: transparent; }

/* 2nd Level */
ul.menu_main li:hover li a,
ul.menu_main li.over li a { width: 200px; background: #605644 url('graphics/1px_dot.gif') top repeat-x; line-height: 21px; color: #fff; text-decoration: none; border-bottom:0; border-right:0; float: none; }
ul.menu_main li:hover li a:hover,
ul.menu_main li:hover li:hover a,
ul.menu_main li.over li a:hover,
ul.menu_main li.over li.over a { color: #fff; background: transparent; text-decoration: underline; color: #fff; background: #d9c89b; text-decoration: none; }
ul.menu_main li:hover li:hover li a.first,ul.menu_main li.over li.over li a.first { border-top: 0; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_main li:hover ul,ul.menu_main li.over ul { display: block; }
ul.menu_main .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }

/* MenuEnd:menu_main */


/* MenuBegin:menu_mainint */
#menu_mainint { background : transparent url('graphics/sub_nav_head.jpg') no-repeat; min-height : 230px; height : auto; }
ul.menu_mainint { padding : 20px 40px 0px 20px; color : white; }
ul.menu_mainint li, ul.menu_mainint ul { margin: 0; border: 0; padding: 0; list-style: none; }
ul.menu_mainint li {  display: block }

/* 1st Level */
ul.menu_mainint a { color: #fff; background: transparent url('graphics/1px_dot.gif') repeat-x;  text-decoration: none; text-align: left; padding: 0px; font: normal 11px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_mainint a:hover,
ul.menu_mainint li:hover a,
ul.menu_mainint a:hover,
ul.menu_mainint li.over a { color: #fff; background: transparent url('graphics/1px_dot.gif') repeat-x; text-decoration: underline; }
ul.menu_mainint a.first:hover, ul.menu_mainint li:hover a.first, ul.menu_mainint a.first:hover, ul.menu_mainint li.over a.first, ul.menu_mainint a.first { background: transparent; }
/* MenuEnd:menu_mainint */

/* MenuBegin:menu_campint */
#menu_campint { background : transparent url('graphics/sub_nav_head.jpg') no-repeat; min-height : 230px; height : auto; }
ul.menu_campint { padding : 20px 40px 0px 20px; color : white; }
ul.menu_campint li, ul.menu_campint ul { margin: 0; border: 0; padding: 0; list-style: none; }
ul.menu_campint li {  display: block }

/* 1st Level */
ul.menu_campint a { color: #fff;  background: transparent url('graphics/1px_dot.gif') repeat-x;  text-decoration: none; text-align: left; padding: 0px; font: normal 11px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_campint a:hover,
ul.menu_campint li:hover a,
ul.menu_campint a:hover,
ul.menu_campint li.over a { color: #fff; background: transparent url('graphics/1px_dot.gif') repeat-x; text-decoration: underline; }
ul.menu_campint a.first:hover, ul.menu_campint li:hover a.first, ul.menu_campint a.first:hover, ul.menu_campint li.over a.first, ul.menu_campint a.first { background: transparent; }


/* 2nd Level */
ul.menu_campint li li {margin-left:15px;}
ul.menu_campint li:hover li a,
ul.menu_campint li.over li a {color: #fff; background: transparent url('graphics/1px_dot.gif') repeat-x;  text-decoration: none; text-align: left; padding: 0px; font: normal 11px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/  }
ul.menu_campint li:hover li a:hover,
ul.menu_campint li:hover li:hover a,
ul.menu_campint li.over li a:hover,
ul.menu_campint li.over li.over a { color: #fff; background: transparentrepeat-x; text-decoration: underline; }
ul.menu_campint li:hover li:hover li a.first,ul.menu_campint li.over li.over li a.first { background: transparent; }
/* MenuEnd:menu_campint */


/* MenuBegin:menu_topnint */
#menu_topnint { background : transparent url('graphics/sub_nav_head.jpg') no-repeat; min-height : 230px; height : auto; }
ul.menu_topnint { padding : 20px 40px 0px 20px; color : white; }
ul.menu_topnint li, ul.menu_topnint ul { margin: 0; border: 0; padding: 0; list-style: none; }
ul.menu_topnint li {  display: block }

/* 1st Level */
ul.menu_topnint a { color: #fff; background: transparent url('graphics/1px_dot.gif') top repeat-x; text-decoration: none; text-align: left; padding: 0px; font: normal 11px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_topnint a:hover,
ul.menu_topnint li:hover a,
ul.menu_topnint a:hover,
ul.menu_topnint li.over a { color: #fff; background: transparent url('graphics/1px_dot.gif') top repeat-x; text-decoration: underline; }
ul.menu_topnint a.first:hover, ul.menu_topnint li:hover a.first, ul.menu_topnint a.first:hover, ul.menu_topnint li.over a.first, ul.menu_topnint a.first { background: transparent; }
/* MenuEnd:menu_topnint */

/* ---------------------------- ACCRISOFT MODULES STYLES ------------------------------  */

/* ModuleBegin::weather */
.WXSmalltext { font-size: 11px; color:#564e39; font-weight: bold; text-decoration: none; }
.WXSmalltextLow  { font-size: 9pt; color: #3366cc; font-weight: bold; text-decoration: none; }
.WXSmalltextHigh { font-size: 9pt; color: #ff3333; font-weight: bold; text-decoration: none; }
.WXSummary { background-color: #ffffff; }
.WXSummaryBorder { background-color: #000080; }
/* ModuleEnd::weather */

/* ModuleBegin::Events */
.cal {  margin : 0px auto; width : 140px; }
.calTop { 
 padding : 55px 0px 5px 0px;
 width : 140px;
 height : 18px;
}
.calPrev { float : left; width : 20px; }
.calPrev a { color : white; }
.calNext { float : right; width : 20px; }
.calNext  a { color : white; }
.calMonth { float : left; width : 80px; text-align: center; font-weight: bold; }
.calMonth   a { color : white; }
.calWeek {}
.calGrid { 
 width : 140px;
 clear: both;
 font: normal 12px arial, helvetica, sans-serif;
 color: #ffffff;
}
.calGrid td { text-align: right; }
.calGrid tr.calWeek { font-weight: bold;  text-align: center; }
.calMonthGlance { padding-top: 10px; }
.calMonthGlance a { color : #ffffff; }
.calMonthMore { }
.calMonthMore a { color : #ffffff; }
.calBottom { }
.calDayOn {
 background-color : #7699c3;
}
.calDayOn a {
 color : #000000;
}
.calDayOff {
 color : #cccccc;
}
.calTodayOff { background-color : #003c52; }
.calTodayOn { background-color : #003c52; }


#calendarDetail table {
 width: 100%;
 table-layout: fixed;
}
#calendarDetail .calendarMonths {
 background-color: #564e39;
 line-height: 25px;
 text-align: center;
 vertical-align: middle;
}
#calendarDetail .calendarMonths a {
 display: block;
 color: #ffffff;
 font-weight: bold;
 font-size: 11pt;
 text-decoration: none;
 padding: 5px 0px 5px 0px;
}
#calendarDetail .calendarMonths a:hover {
 text-decoration: underline;
}
#calendarDetail .calendarDays {
 border-collapse: collapse;
 table-layout: fixed;
}
#calendarDetail .calendarDays .title {
 padding: 10px 0px 10px 0px;
}
#calendarDetail .calendarDays .normal {
 display: none;
}
#calendarDetail .calendarDays td {
 text-align: center;
 border: 1px solid #000000;
 font-weight: bold;
 vertical-align : middle;
}
#calendarDetail .calendarDays .weekdays {
 height: 30px;
 background-color: #186482;
 color: #ffffff;
}
#calendarDetail .calendarDays .emptyDay {
 height: 60px;
 text-align: left;
 vertical-align: top;
}
#calendarDetail .calendarDays .eventToday {
 height: 60px;
 text-align: left;
 vertical-align: top;
 padding-left: 5px;
 font-style: bold;
 color: #ffffff;
}
#calendarDetail .calendarDays .eventOff {
 height: 60px;
 text-align: left;
 vertical-align: top;
 padding-left: 5px;
}
#calendarDetail .calendarDays .eventOn {
 height: 60px;
 text-align: left;
 vertical-align: top;
 padding-left: 5px;
 color: #000000;
}
#calendarDetail .calendarDays .eventOn a {
 color: #564e39;
 font-size : 10px;
 font-weight : normal;
}



/* ModuleEnd::Events */

/* ModuleBegin::membership */
.formButtons a:hover { text-decoration: none; background-color: #CCCCCC; }
.formButtons a { text-decoration: none; border-left: 1px groove #BBBBBB; border-top: 1px groove #BBBBBB; border-right: 1px ridge #3068A6; border-bottom: 1px ridge #3068A6; color: #3068A6; background-color: #EEEEEE; font-weight: bold; padding: 3px 10px; white-space: nowrap; line-height: 25px; }

.myaccountHeading { font-size: 16px; font-weight: bold; padding: 5px; }
.myaccountMain { padding: 20px; }
.myaccountMain table { border-collapse: collapse; }
.myaccountMain a { font-weight: bold; color: #3068A6; }
.myaccountMain td { border: 2px solid #3068A6; vertical-align: top; background-color: #FFFFFF; padding: 2px; }
.myaccountTitle { width: 300px; text-align: center; font-weight: bold; padding: 3px; background-color: #3068A6; color: #FFFFFF; }
.myaccountLister { background-color: #FFFFFF; text-align: left; padding: 11px; margin: 20px; }

.myaccountDetail td { padding-top: 5px; }
.myaccountDetail a { padding-top: 5px; }
.myaccountDetail .formtextRequired { font-weight: bold; }
.myaccountDetail form { padding: 11px; }

.myaccountForm { text-align: left; }
.myaccountFormSection { padding: 5px; font-weight: bold; }

.freedomTable { width: 100%; padding: 20px; border: 1px solid #3068a6; border-collapse: collapse; }
.freedomTable th, .freedomTable td { border: 1px solid #3068a6; padding: 5px; text-align: left; }
.freedomTable th { background-color: #3068a6; }
.freedomTable th a { color: #ffffff; font-weight: bold; text-decoration: none; }
.freedomTable th a:hover { text-decoration: underline; }
/* ModuleEnd::membership */

/* ModuleBegin::News Articles */
.newsListHeadline { 
 font: normal 18px arial, helvetica, sans-serif;
 color : #186482;
 margin-top : 0px;
 text-decoration : none;
}

.newsListPublishline { 
 font: bold 11px arial, helvetica, sans-serif;
 color: #564e39;
}
.newsListBlurb {
 padding-bottom : 1em;
}
.newsListBlurb p {padding:0em;margin:0em;}

/* ModuleEnd::News Articles */

/* ModuleBegin::Broadcast Email */
#broadcastemail_signup_form {
 margin : 0px auto;
 width : 200px;
 padding : 89px 0px 0px 0px;
}

.enewsBoxEdit {
 font: normal 12px/16px arial, helvetica, sans-serif;
 color: #564e39;
 width :  125px;
 height : 18px;
 float : left;
 background-color : transparent;
 border : none;
}
.enewsBoxSubmit {
 width :  65px;
 height : 18px;
 float : right;
}
/* ModuleEnd::Broadcast Email */

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-size: 11px; color: #564e39; }
.blogDividerComments { height: 1px; background-color:#564e39; }
.blogDividerTop { height: 1px; background-color:#564e39; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#564e39; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #186482; }
.blogTitle { font : bold 16px arial, helvetica, sans-serif; color: #186482; padding-top: 10px; }
/* ModuleEnd::blog */



/* ModuleBegin::forum */
.frame { padding: 1px;  border: 2px solid #564e39; margin: 10px 0px; }
.frame table { width:100%; text-align:center; }
.frame th { color: #ffffff; font-size:11px; padding:0px 3px; font-weight:bold; background-color:#564e39; height:25px; }
.frame td { padding: 5px; } 
.frame tr {  } 

.frame .category td { background-color: transparent; font-weight:bold; color:#564e39; padding:10px 5px; font-size:12px; text-align: left; }
.frame .message { padding:10px 10px 20px 10px; font-size:12px; text-align:left; }
.frame .messageLabel { width:150px; font-weight:bold; text-align:left; vertical-align:top; padding:10px; }
.frame .topic { text-align: left; font-weight:bold; padding-left:10px; }

.frame .rowUnread { background-color: transparent; }
.frame .rowEven { background-color: transparent; }
.frame .rowEvenUnread { background-color: transparent; }
.frame .rowOddUnread { background-color: transparent; }

.seperator td { background-color:silver; height:6px; }
.backtotop { text-align: left; }
.title { font-weight: bold; text-align:left; padding-left:10px; }
.blurb { font-size: 11px; text-align:left; padding-left:10px;  padding-bottom:5px; }
.post .date { font-size: 9px; } 

.messageHeader { border-bottom: 1px solid #CCCCCC; height:18px; width:99%; margin-bottom:10px; }
.messageHeader .date { float: left; font-size:9px;}
.messageHeader .subject { color:darkblue; float: left; padding-left:10px; font-size:9px; font-weight:bold; }
.messageHeader .number { float: right; }

.tagSearch { background-color:yellow; font-weight:bold; color:black;  }
.tagCode { background-color:black; color: white; font-family: monospace; border: 1px inset white; padding:10px; margin:10px 30px; font-size:12px; }
.tagQuote { background-color:white; color:black; border: 1px inset black; padding:10px; margin:10px 30px; font-size:12px; }
.tagCode a { color:white; font-weight:bold; }

.buttonBar td { background-color: #D1D7DC; padding: 10px; }
.bar, .pagesFrame { height:20px; } 
.bar .button { float: right;  margin-left:3px; }
.button { font-weight: bold; }
.breadcrumb { font-weight:bold; color:red; padding:5px 0px; float:left; }

.header .pagesFrame { margin-top:10px; }
.footer .pagesFrame { margin-bottom:10px; }

.pages {  float:right;  border-top:1px solid #186482; border-bottom:1px solid #186482; border-right:1px solid #186482; }
.pages div { float:left; } 
.prevGroup, .prev, .next, .nextGroup { border-left:1px solid #186482;   padding: 3px 5px; }
.prevGroup, .nextGroup { background-color:#F1F1F1; }
.prev, .next{ background-color:#DEE3E7; }
.pagesLister { padding: 3px 0px; }
.prevnextCurrent, .prevnextWindow { padding:3px 5px;  border-left: 1px solid #cccccc; }
.prevnextCurrent{ font-weight:bold; }

#freedomForum.layouterror .frame { border:0px solid #00FF00; margin: 20px; }
.errorMessage { font-weight: bold; color: red;  padding-bottom: 20px; }
/* ModuleEnd::forum */

.sendpageBody, .sendpageBody table {
  font: normal 12px 'trebuchet ms', verdana, arial, helvetica, sans-serif;
 color: #000000;
 background: #d9c89c;
}
.sendpageHeader {
 font: bold 14px arial, helvetica, sans-serif;
 color : #186482;
}
.sendpageFormTextRequired {
 font-weight : bold;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

.formPromo { width:100%; border-collapse:collapse; }
.formPromo td { border:1px solid #70a838; border-collapse:collapse; padding:0px 1px; /* white-space:nowrap; */ text-align:center; font-size:10px; }
.promoCol0 { white-space:nowrap; font-weight:bold; }

.promoColEmpty { display:none; width:20px; overflow:hidden; }

.r1,.r2,.r3 { background:  #becbb7; }
.r4,.r5,.r6 { background: #fefefe; }
.r7,.r8,.r9 { background:  #becbb7; }
.r10 { background: #fefefe; }

#promoK,#promo1,#promo2,#promo3,#promo4,#promo5,#promo6,#promo7,#promo8,#promo9,#promo10,#promo11,#promo12 { display:none; }

#promoK .promoCol7 { display:none; }
#promoK .promoCol8 { display:none; }
#promoK .promoCol9 { display:none; }
#promoK .promoCol10 { display:none; }

#promo1 .promoCol6 { display:none; }
#promo1 .promoCol7 { display:none; }
#promo1 .promoCol8 { display:none; }
#promo1 .promoCol9 { display:none; }
#promo1 .promoCol10 { display:none; }

#promo2 .promoCol6 { display:none; }
#promo2 .promoCol7 { display:none; }
#promo2 .promoCol8 { display:none; }
#promo2 .promoCol9 { display:none; }
#promo2 .promoCol10 { display:none; }

#promo3 .promoCol8 { display:none; }
#promo3 .promoCol9 { display:none; }
#promo3 .promoCol10 { display:none; }

#promo4 .promoCol8 { display:none; }
#promo4 .promoCol9 { display:none; }
#promo4 .promoCol10 { display:none; }

#promo5 .promoCol9 { display:none; }
#promo5 .promoCol10 { display:none; }

#promo6 .promoCol9 { display:none; }
#promo6 .promoCol10 { display:none; }

#promo7 .promoCol3 { display:none; }
#promo7 .promoCol4 { display:none; }
#promo7 .promoCol9 { display:none; }
#promo7 .promoCol10 { display:none; }

#promo8 .promoCol3 { display:none; }
#promo8 .promoCol4 { display:none; }
#promo8 .promoCol9 { display:none; }
#promo8 .promoCol10 { display:none; }

#promo9 .promoCol4 { display:none; }
#promo9 .promoCol6 { display:none; }
#promo9 .promoCol7 { display:none; }
#promo9 .promoCol8 { display:none; }
#promo9 .promoCol9 { display:none; }

#promo10 .promoCol4 { display:none; }
#promo10 .promoCol6 { display:none; }
#promo10 .promoCol7 { display:none; }
#promo10 .promoCol8 { display:none; }
#promo10 .promoCol9 { display:none; }

#promo11 .promoCol1 { display:none; }
#promo11 .promoCol2 { display:none; }
#promo11 .promoCol3 { display:none; }
#promo11 .promoCol4 { display:none; }
#promo11 .promoCol5 { display:none; }
#promo11 .promoCol6 { display:none; }
#promo11 .promoCol7 { display:none; }
#promo11 .promoCol8 { display:none; }
#promo11 .promoCol9 { display:none; }

#promo12 .promoCol1 { display:none; }
#promo12 .promoCol2 { display:none; }
#promo12 .promoCol3 { display:none; }
#promo12 .promoCol4 { display:none; }
#promo12 .promoCol5 { display:none; }
#promo12 .promoCol6 { display:none; }
#promo12 .promoCol7 { display:none; }
#promo12 .promoCol8 { display:none; }
#promo12 .promoCol9 { display:none; }

/* ModuleBegin::directory-Programs */
.directoryPrograms {}
.directoryPrograms .odd { background: #fff; }
.directoryPrograms .even { background: #efefef; }
.directoryProgramsHeader { color: #fff; height:28px; background : transparent url('graphics/nav_bg.jpg') no-repeat left top; }
.directoryProgramsItem2 { white-space:nowrap; }

.directoryProgramsDetail { background: #fff; }
.directoryProgramsLabel { font-weight:bold; }
.directoryProgramsDetailHead1 { font-weight:bold; background: #efefef; }
.directoryProgramsDetailHead2 { text-align:right; font-weight:bold; background: #efefef; }
/* ModuleEnd::directory-Programs */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */