@charset "UTF-8";
/* CSS Document */

@media print {
   body {font-family: Verdana, Arial, Helvetica, sans-serif; }

h1 {
font-size: 30pt !important;
}
h2 {
font-size: 16pt !important;
}
p, li {
font-size: 14pt !important;
}


/* ModuleEnd::blog */ 

a {
 color: #191970;
 font-weight: bold;
 font-size: 11px;
}

/* BLUE STYLES */
.imagePadLeft {
 padding: 0px 10px 10px 0px;
 float: left;
 clear: both;
}
.imagePadRight {
 padding: 0px 0px 10px 10px;
 float: right;
 clear: both;
}

.imagePad {
 padding: 5px;
}

.scripture {
/* font-family: Verdana, Arial, Helvetica, sans-serif; */
 padding: 3px 10px 5px 10px;
 font-size: 10px;
 font-style:italic;
 border-style:groove;
 border-width:3px;
 clear: both;
}

.pullquote {
 padding: 10px; 
 float: right;
 width: 200px;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 20px;
 border-top-width: 2px;
 border-bottom-width: 2px;
 border-top-style: solid;
 border-bottom-style: solid;
 border-top-color: #000000;
 border-bottom-color: #000000;
 font-size: 16px;
 text-align: center;
 color: #000000;
 line-height: 36px;
 font-family: Arial, Helvetica, sans-serif;
 font-style: italic;
 font-weight: normal;
}

/* END OF BLUE STYLES */

/* JESSE CSS */

#printHide {
display: none;
}

.jesseHidden a {
 color: #fff;
}

.newsListHeadlineTD {
 clear: both;
}
.WeeklyReportingth {
 color: #fff;
 background-color: #191970;
}

.defaultLink {
 color: #191970;
 font-weight: bold;
 font-size: 11px;
}

.imagePadLeftPoll {
 padding: 0px 10px 105px 0px;
 float: left;
 clear: both;
}

#newsearch {
 width: 176px;
 height: 60px;
 background-image: url(graphics/new_search.png);
 padding: 0px 0px 1px 20px;
 background-repeat: no-repeat;
}

.eventsList {
 list-style-type: none;
 font-size: small;
}

.eventsListLink {
 font-size: 18px;
}

.hideBulletPoints {
 list-style-type: none;
 font-size: small;
}

.line {
 clear: both;
}

.jesseClear {
 clear: both;
}

#navMargin {
 margin-left: 10px;
}

/* END OF JESSE CSS */

#language form {
 background-image: url(graphics/interior/submenu.jpg);
 margin-bottom: 0;
 padding: 0;
}
#submenu {
 background-image: url(graphics/interior/submenu.jpg);
 height: auto;
 width: 200px;
 display: none;
}
#subMenuBottom {
width: 200px; 
height: 8px; 
vertical-align: top;
background-color: #ffdd7f;
padding-top: 2px;
margin-bottom: 10px;
display: none;
}
#coursesBottom {
width: 196px; 
height: 8px; 
vertical-align: top;
background-color: #efefef;
padding-top: 2px;
margin-bottom: 10px;
display: none;
}

 
#menu_quicklinks ul,
 #menu_singaporequicklinks ul,
 #menu_upperleaders ul,
 #menu_nationalleaders ul,
 #menu_usgroupleaders ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#menu_interior {
padding: 0;
width: 192px;
height: auto; 
display: none;
} 

 #menu_interior ul,
 #menu_interior_guatemala ul,
 #menu_interior_uk ul,
 #menu_interior_mexico ul,
 #menu_interior_colombia ul,
 #menu_interior_caboverde ul,
 #menu_interior_italy ul,
 #menu_interior_kenya ul,
 #menu_interior_polish ul,
 #menu_interior_germany ul,
 #menu_interior_singapore ul,
 #menu_interior_australia ul,
 #menu_interior_newzealand ul,
 #menu_interior_middleeast ul,
 #menu_interior_brazil ul,
 #menu_interior_denmark ul,
 #menu_interior_finland ul,
 #menu_interior_portugal ul,
 #menu_home_international ul,
 #menu_home_leadership ul {
 color: #ffdd7f;
 margin: 0;
 padding: 10px 0 0 0;
 background-color: #FFDD7F;
 width: 200px;
 /*padding-left: 3px;
 padding-right: 5px;*/
 text-align: left;
 display: none;
}

#menu_interior li,
#menu_interior_mexico li,
#menu_interior_denmark li,
#menu_interior_finland li,
#menu_interior_guatemala li,
#menu_interior_uk li,
#menu_interior_colombia li,
#menu_interior_caboverde li,
#menu_interior_italy li,
#menu_interior_kenya li,
#menu_interior_polish li,
#menu_interior_germany li,
#menu_interior_singapore li,
#menu_interior_australia li,
#menu_interior_newzealand li,
#menu_interior_middleeast li,
#menu_interior_brazil li,
#menu_interior_portugal li,
#menu_home_international li,
#menu_home_leadership li
 {
 margin: 0px 10px 0px 15px;
 border-bottom: 1px dotted #cccccc;
  text-align: left;
  padding-bottom: 5px;
  display: none;
}


#menu_interior li a,
#menu_interior_guatemala li a,
#menu_interior_mexico li a,
#menu_interior_denmark li a,
#menu_interior_finland li a,
#menu_interior_uk li a,
#menu_interior_colombia li a,
#menu_interior_caboverde li a,
#menu_interior_italy li a,
#menu_interior_kenya li a,
#menu_interior_polish li a,
#menu_interior_germany li a,
#menu_interior_singapore li a,
#menu_interior_australia li a,
#menu_interior_newzealand li a,
#menu_interior_middleeast li a,
#menu_interior_brazil li a,
#menu_interior_portugal li a,
#menu_home_international li a,
#menu_home_leadership li a, {  
 display: block;
 font-weight: bold;
 color: #191970;
 width: 200px;
 padding-left: 3px;
 font-size: small;
 background: url(graphics/bullet.gif) no-repeat center left;
 display: none;
}


#menu_interior li a:hover,
#menu_interior_guatemala li a:hover,
#menu_interior_mexico li a:hover,
#menu_interior_denmark li a:hover,
#menu_interior_finland li a:hover,
#menu_interior_uk li a:hover,
#menu_interior_colombia li a:hover,
#menu_interior_caboverde li a:hover,
#menu_interior_italy li a:hover,
#menu_interior_kenya li a:hover,
#menu_interior_polish li a:hover,
#menu_interior_germany li a:hover,
#menu_interior_singapore li a:hover,
#menu_interior_australia li a:hover,
#menu_interior_newzealand li a:hover,
#menu_interior_middleeast li a:hover,
#menu_interior_brazil li a:hover,
#menu_interior_portugal li a:hover,
#menu_home_international li a:hover,
#menu_home_leadership li a:hover {
 background-color: white;
 text-decoration: none;
 display: none;
}


#menu_interior li .last,
#menu_interior_guatemala li .last,
#menu_interior_mexico li .last,
#menu_interior_denmark li .last,
#menu_interior_finland li .last,
#menu_interior_uk li .last,
#menu_interior_colombia li .last,
#menu_interior_caboverde li .last,
#menu_interior_italy li .last,
#menu_interior_kenya li .last,
#menu_interior_polish li .last,
#menu_interior_germany li .last,
#menu_interior_singapore li .last,
#menu_interior_australia li .last,
#menu_interior_newzealand li .last,
#menu_interior_middleeast li .last,
#menu_interior_brazil li .last,
#menu_interior_portugal li .last,
#menu_home_international li .last,
#menu_home_leadership li .last {
 border-bottom: 0;
 display: none;
}

#content {
 width: 600px;
 text-align: left;
 vertical-align: top;
 padding-left: 30px;
 padding-right: 20px;
}
#content h1 {
 color: #191970;
 font-size: 26px;
 font-family: Georgia, serif;
}
#content h2 {
 color: #191970;
 margin-top: -20px;
 font-size: 18px;
}

#content980 {
 /* width: 820px;*/
 /*  border: medium double rgb(0,0,255);*/ 
 width: 695px;
 text-align: left;
 vertical-align: top;
 padding-left: 30px;
 padding-right: 20px;
}
#content980 h1 {
 color: #191970;
 font-size: 26px;
 font-family: Georgia, serif;
}
#content980 h2 {
 color: #191970;
 margin-top: -20px;
 font-size: 18px;
}

/* #search .submit input { position: relative; right: -67px; top: -14px;  }  */
#search .submit a {
 width: 15px;
 height: 20px;
 position: relative;
 top: -13px;
 left: -22px;
 float: right;
}
#search .searchInput input {
 border: 0px;
 font-size: 10px;
 text-align: left;
 margin-top: 25px;
 margin-left: 2px;
 width: 100px;
 height: 15px;
}
#searchtd {
 background-image: url(graphics/search.png);
 background-position: 0px 23px;
 background-repeat: no-repeat;
 width: 160px;
}

#newsletter form {
 margin-top: 15px;
}
#newsletter .enewsBoxText {
 text-align: right;
 padding-right: 3px; 
 display: none;
}
#newsletter .enewsBoxText input {
 width: 115px;
 font-size: 10px;
 display: none;
}
#newsletter .enewsBoxSubmit {
 padding-top: 3px;
 display: none;
}

#coursesHeader {
 background-image: url(graphics/courses.jpg);
 height: 27px;
 width: 196px;
}
#courses table {
 background-color: #EFEFEF;
 width: 196px;
 padding: 10px 0px;
}
#courses .courseImg {
 padding: 0px 10px;
}
#courses td {
 text-align: left;
 font-size: 9px;
 border-bottom: 1px dotted #cccccc;
 padding: 5px 0px;
}
#courses .links {
 padding: 5px 0px;
 font-size: 10px;
}
#courses h1 {
 padding: 0;
 margin: 0;
 font-size: 12px;
 color: #47728F;
 font-weight: bold;
}
#courses a {
 font-weight: bold;
 color: #191970;
 font-size: 10px;
}

/*Roy dev dec 08 */ 
#courses #viewLinks ul {
 list-style: none;
 background-color: #EFEFEF;
 margin: 0;
 padding: 5px 0px 10px 0px;
 width: 196px;
 display: none;
}
#courses #viewLinks li {
 background-color: #EFEFEF /*Roy dev dec 08 */;
 padding: 6px 0px;
 width: 176px;
 margin: 0px 10px 0px 20px;
 border-bottom: 1px dotted #cccccc;
 text-align: left;
 padding-bottom: 5px;
 font-size: 9px;
}
#courses #viewLinks li a {
 /* font-size: 11px;
 */color: #191970 /*Roy dev dec 08 */;
 background-color: #EFEFEF;
 padding-left: 8px;
 font-size: 9px;
 background: url(graphics/bullet.gif) no-repeat center left;
 width: 196px;
}

#language {
 width: 174px;
 color: white;
 font-weight: bold;
 vertical-align: top;
 padding-top: 15px;
 font-size: 11px;
 padding-left: 10px;
}
#language select {
 font-size: 10px;
 margin-top: 0px;
 width: 120px;
 background-color: #EFEFEF;
}

#menutop {
 margin: auto;
 margin-top: 12px;
}


#bodyBackground {
 background-image: url(graphics/blue_bk.gif);
}
#bodyBackgroundGloss {
 background-image: url(graphics/bkbluegloss.gif);
}
.outer {
 width: 100%;
 text-align: center;
 clear: both;
 border: 1px;
 margin-left: 5px;
}
.outer1 {
 background: url(graphics/upperrightfade.png) right top no-repeat;
 border: 1px;
}
.outer2 {
 background: url(graphics/lowerleftfade.png) left bottom no-repeat;
 padding-top: 8px;
 padding-right: 8px;
 border: 1px;
}
.sendPage {
 float: left;
 clear: both;
 display: none;
}
.shadowbox {
 background: url(graphics/shadow.png) bottom right;
}
.innerbox {
 position: relative;
 left: -8px;
 top: -8px;
}
.center {
 width: 760px;
 margin: auto;
}
.center980 {
 width: 980px;
 margin: auto;
}
.center_products {
 width: 760px;
 margin: auto;
}

.bodyMain {
 text-align: left;
 vertical-align: top;
}

#home {
 background-color: white;
 padding-left: 11px;
 padding-top: 9px;
}
#header .left {
 float: left;
 background-image: url(graphics/header_left.jpg);
 height: 60px;
 width: 5px;
 display: none;
}
#header .middle {
 float: left;
 background-image: url(graphics/header_bk.jpg);
 height: 60px;
 width: 750px;
 display: none;
}
#header .middle980 {
 float: left;
 background-image: url(graphics/header_bk.jpg);
 height: 60px;
 width: 970px;
 display: none;
}
#header .right {
 float: right;
 background-image: url(graphics/header_right.jpg);
 height: 60px;
 width: 5px;
 display: none;
}
#footer .left {
 float: left;
 background-image: url(graphics/new_bottom_left.png);
 height: 90px;
 width: 5px;
 display: none;
}
#footer .middle {
 float: left;
 background-image: url(graphics/bottom_bk.jpg);
 height: 80px;
 width: 750px;
 display: none;
}
#footer .middle980 {
 float: left;
 background-image: url(graphics/bottom_bk.jpg);
 background-repeat: repeat-x;
 background-color: #fff;
 height: 90px;
 width: 970px;
 display: none;
}
#footer .right {
 float: right;
 background-image: url(graphics/new_bottom_right.png);
 height: 90px;
 width: 5px;
 display: none;
}
.homeHeader {
 font-size: 13px;
 font-weight: bold;
 text-align: left;
 padding-left: 15px;
 padding-top: 4px;
 color: white;
}

#middleEastCol {
 vertical-align: top;
 float: left;
 clear: both;
}

#leftCol {
 vertical-align: top;
  display: none;
}
#rightCol {
 vertical-align: top;
 padding-top: 10px;
 padding-right: 10px;
 display: none;
}
#newsletter {
 background-image: url(graphics/newsletter.jpg);
 height: 72px;
 width: 196px;
 margin-bottom: 10px;
}
#quicklinks .homeHeader {
 color: #DAA520;
}
#podcasts {
 margin: 20px 0px;
}
#footer table {
 margin-top: 12px;
}
#contactus {
 font-weight: bold;
 color: #508BB7;
}
#copyright {
 width: 170px;
 font-size: 9px;
 color: #666666;
 padding: 10px 0px 5px 10px;
 text-align: left;
 border-right: 1px solid #dddddd;
}
#copyright img {
 width: 114px;
 height: 28px;
 padding-bottom: 5px;
}
#accrisoft {
 width: 120px;
 margin-top: 8px;
 padding-right: 10px;
 vertical-align: middle;
 float: right;
}
#accrisoft a {
 font-size: 10px;
 color: #191970;
 text-decoration: none;
}
#accrisoft a:hover {
 text-decoration: underline;
}
#accrisoft img {
 float: right;
 border: 0;
}
.homeArticle {
 text-align: left;
}
.homeArticle  table {
 margin: 8px;
}
.homeArticle .header {
 height: 27px;
 width: 740px;
}
.homeArticle .header p {
 /* color: rgb(220,165,20);
 */ font-weight: bold;
 color: white;
 padding-top: 6px;
 padding-left: 25px;
 text-align: left;
}
.homeArticle .item_1 .header {
 background-image: url(graphics/title_1.jpg);
}
.homeArticle .item_2 .header {
 background-image: url(graphics/title_1.jpg);
}
.homeArticle .item_3 .header {
 background-image: url(graphics/title_1.jpg);
}
.homeArticle .link {
 text-align: center;
 border-top: 1px dotted #dddddd;
 margin-top: 10px;
 padding-top: 10px;
}
.homeArticle td {
 font-size: 10px;
 color: #888888;
 line-height: 160%;
}
.homeArticle .text {
 padding-right: 50px;
}
#menu_top ul,
#menu_top980 ul,
#menu_bottom ul
 {
 list-style: none;
 margin: 0;
 padding: 0;
 display: none;
}
/* added by accrisoft support */ /* MenuBegin:menu_top */ 
ul.menu_top {
 margin: 0;
 border: 0;
 padding: 0;
}
#menu_top li ul {
 display: none;
}
#menu_top li {
 float: left;
}
#menu_top li a {
 text-transform: uppercase;
 padding: 5px 6px;
 font: bold 11px;
 color: white;
 border-right: 1px solid #CB9308;
 border-left: 1px solid #F9CA3C;
 display: block;
 height: 25px;
}
#menu_top li a:hover {
 background: #ffffff;
 text-decoration: none;
 color: black;
}
#menu_top .last {
 border-right: 0;
}
#menu_top .first {
 border-left: 0;
}
#menu_top .item4 a,
 #menu_top .item5 a {
 width: 60px;
}
/* MenuEnd:menu_top */ /* end accrisoft support changes */ 
/* added by Roy */ 
#menu_top980 {
 width: 740px;
}

/* MenuBegin:menu_top980 */
ul.menu_top980 {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 line-height: 30px;
}
ul.menu_top980 li {
 margin: 0;
 border: 0;
 padding: 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
ul.menu_top980 ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 70px;
 display: none;
 position: absolute;
 top: 30px;
 left: 0;
}
ul.menu_top980 ul li {
 position: relative /*IE 7*/;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.menu_top980 a {
 color: #00458a;
 background: transparent;
 text-decoration: none;
 width: 70px;
 border-right: 1px solid #daa520;
 text-align: center;
 padding: 0px 10px;
 font: normal 11px/30px Verdana, Geneva, sans-serif;
 float: left /*For Opera*/;
 display: block /*For IE*/;
 height: 1%;
}
ul.menu_top980 a:hover,
ul.menu_top980 li:hover a,
ul.menu_top980 a:hover,
ul.menu_top980 li.over a {
 color: #00458a;
 background: #daa520;
 text-decoration: none;
}
ul.menu_top980 a.first {
 border-left: 1px solid #daa520;
}
ul.menu_top980 a.last {
 border-right: 1px solid #daa520;
}

/* 2nd Level */
ul.menu_top980 li:hover li a,
ul.menu_top980 li.over li a {
 width: 200px;
 line-height: 30px;
 color: ##00458a;
 background: #C99005;
 background-image: url(graphics/header_bk.jpg);
 background-repeat: repeat-x;
 text-decoration: none;
 border-left: 1px solid #daa520;
 border-right: 1px solid #daa520;
 border-top: 1px solid #ddd;
 border-bottom: 0;
 float: none;
}
ul.menu_top980 li:hover li a:hover,
ul.menu_top980 li:hover li:hover a,
ul.menu_top980 li.over li a:hover,
ul.menu_top980 li.over li.over a {
 color: #fff;
 background: #191970;
 text-decoration: none;
}
ul.menu_top980 li:hover ul,
ul.menu_top980 li.over ul {
 display: block;
}
ul.menu_top980 li:hover li a.first,
ul.menu_top980 li.over li a.first {
 border-top: 1px solid #aaa;
}
ul.menu_top980 li:hover li a.last,
ul.menu_top980 li.over li a.last {
 border-bottom: 1px solid #aaa;
}

/* Do Not Move - Must Come Before display:block for Gecko */

ul.menu_top980 .nav ul :after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:menu_top980 */ 

#menu_quicklinks li,
#menu_singaporequicklinks li {
 margin: 5px 10px 5px 20px;
 border-bottom: 1px dotted #cccccc;
 text-align: left;
 padding-bottom: 5px;
 display: none;
}
#menu_quicklinks li a,
#menu_singaporequicklinks li a {
 font-weight: bold;
 color: #191970;
 padding-left: 8px;
 font-size: 9px;
 background: url(graphics/bullet.gif) no-repeat center left;
 display: none;
}
#menu_upperleaders li,
 #menu_nationalleaders li,
 #menu_usgroupleaders li {
 margin: 5px 10px 5px 20px;
 border-bottom: 1px dotted #cccccc;
 text-align: left;
 padding-bottom: 5px;
 display: none;
}
#menu_upperleaders li a,
 #menu_nationalleaders li a,
 #menu_usgroupleaders li a {
 font-weight: bold;
 color: #191970;
 padding-left: 8px;
 font-size: 9px;
 background: url(graphics/bullet.gif) no-repeat center left;
}
#bottom {
 padding-left: 10px;
 vertical-align: top;
 font-size: 9px;
 color: #666666;
 text-align: left;
}
#menu_bottom li {
 float: left;
}
#menu_bottom li a {
 padding: 2px 4px;
 line-height: 25px;
 border-right: 1px solid #dddddd;
 font-size: 10px;
 color: #666666;
}
#menu_bottom li a:hover {
 background-color: #aaaaaa;
 text-decoration: none;
 color: white;
}
#menu_bottom .last {
 border-right: 0;
}
/* ModuleBegin::forum */ 
.frame {
 padding: 10px;
 border: 1px dashed #ccc;
 margin: 10px 0px;
}
.frame table {
 width: 100%;
 text-align: center;
 margin-bottom: 0;
}
.frame th {
 font-family: Georgia,serif;
 font-style: italic;
 color: #000;
 font-size: 11px;
 padding: 0px 3px;
 font-weight: bold;
 background-color: #ccc;
 height: 25px;
 border-right: 1px solid white;
}
.frame td {
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 background-color: #fff;
}
.frame tr {
 background-color: #f1f1f1;
}
.frame .category td {
 background-color: #fff;
 font-weight: bold;
 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: #eee;
}
.frame .rowUnread td {
 background-color: #eee;
}
.frame .rowEven {
 background-color: #dedede;
}
.frame .rowEvenUnread {
 background-color: #FFF2CF;
}
.frame .rowOddUnread {
 background-color: #FFE9AF;
}
.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 #ccc;
 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;
}
.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: #eee;
 padding: 10px;
}
.bar,
.pagesFrame {
 height: 20px;
}
.bar .button {
 float: right;
 margin-left: 3px;
}
.button {
 font-weight: bold;
}
.breadcrumb {
 font-weight: bold;
 padding: 5px 0px;
 float: left;
}
.header .pagesFrame {
 margin-top: 10px;
}
.footer .pagesFrame {
 margin-bottom: 10px;
}
#freedomForum .footer {
 margin-top: 0;
}
.pages {
 float: right;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-right: 1px solid #ccc;
}
.pages div {
 float: left;
}
.prevGroup,
.prev,
.next,
.nextGroup {
 border-left: 1px solid #ccc;
 padding: 3px 5px;
}
.prevGroup,
.nextGroup {
 background-color: #F1F1F1;
}
.prev,
.next {
 background-color: #dedede;
}
.pagesLister {
 padding: 3px 0px;
}
#freedomForum.layouterror .frame {
 border: 0px solid #0F0;
 margin: 20px;
}
/* ModuleEnd::forum */ 
a.info {
 position: relative /*This style is used to present tooltips along with the next 3 entries*//*this is the key*/;
 z-index: 24;
 background-color: #fff;
 color: #000;
 text-decoration: none;
 font-family: verdana;
 font-size: 12;
}
a.info:hover {
 z-index: 25 /*used for tooltips*/;
 background-color: #ff0;
 font-family: verdana;
 font-size: 12;
 text-decoration: none;
}
a.info span {
 display: none /*used for tooltips*/;
}
a.info:hover span {
 display: block /*used for tooltips*//*the span will display just on :hover state*/;
 position: absolute;
 top: 2em;
 left: 2em;
 width: 25em;
 border: 1px solid #000;
 background-color: #fff;
 color: #000;
 text-align: left;
 font-family: verdana;
 font-size: 12;
 font-weight: normal;
 text-decoration: none;
}
.myaccountHeading {
 color: #2b5f91;
 font-size: 16pt;
 font-weight: bold;
}
.freedomTable .action {
 white-space: nowrap;
 width: 1%;
 padding-left: 3px;
 padding-right: 3px;
}
.freedomTable th {
 white-space: nowrap;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 background-image: url(/freedom_html/common/graphics/lister_top_bg.gif);
 background-repeat: repeat-x;
 background-position: top left;
 background-color: #e6e6e6;
}
.freedomTable td {
 padding-left: 10px;
 border-right: 1px solid #e6e6e6;
 border-bottom: 1px solid #e6e6e6;
 white-space: nowrap;
}
.freedomTable {
 border-top: 1px solid #e6e6e6;
 border-left: 1px solid #e6e6e6;
 border-right: 1px solid #bbbbbb;
 border-bottom: 1px solid #bbbbbb;
}
.freedomTableRowOn td {
 background-color: #e8edf4;
}
.freedomTableRowOff td {
 background-color: #ffffff;
}
.myaccountMain table {
 border-top: 1px solid #e6e6e6;
 border-left: 1px solid #e6e6e6;
 border-right: 1px solid #bbbbbb;
 border-bottom: 1px solid #bbbbbb;
 width: 93%;
 text-align: left;
}
.myaccountLister {
 width: 93%;
}
.myaccountMain td {
 border-right: 1px solid #e6e6e6;
 border-bottom: 1px solid #e6e6e6;
 white-space: nowrap;
 vertical-align: top;
}
.myaccountTitle {
 white-space: nowrap;
 font-weight: bold;
 text-align: center;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 background-image: url(/freedom_html/common/graphics/lister_top_bg.gif);
 background-repeat: repeat-x;
 background-position: top left;
 background-color: #e6e6e6;
}
#freedomDocuments table {
 border-top: 1px solid #e6e6e6;
 border-left: 1px solid #e6e6e6;
 border-right: 1px solid #bbbbbb;
 border-bottom: 1px solid #bbbbbb;
 width: 100%;
}
#freedomDocuments td {
 border-right: 1px solid #e6e6e6;
 border-bottom: 1px solid #e6e6e6;
 white-space: nowrap;
 vertical-align: top;
}
#freedomDocuments th {
 white-space: nowrap;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 background-image: url(/freedom_html/common/graphics/lister_top_bg.gif);
 background-repeat: repeat-x;
 background-position: top left;
 background-color: #e6e6e6;
}

/* ModuleBegin::wiki */
#wiki_body {
 width: 100%;
 height: 300px;
}
#wiki_title {
 width: 200px;
}
#wiki_comments {
 width: 100%;
}
#wiki_category {
 margin: 0;
}
#wiki_warning {
 padding: 10px 0px 10px 5px;
 width: 100%;
 border: 1px solid red;
 background-color: #fcc;
 font-weight: bold;
 color: red;
}
#wiki_toc {
 list-style: none;
 margin: 0;
 padding: 2px;
}
#wiki_toc li {
 padding: 2px 0px;
}
.wikiWrapper .revisions,
 #wiki_discussion .revisions {
 color: #555;
 padding-top: 5px;
 text-align: center;
}
.wikiWrapper .revisions {
 border-top: 1px solid #cfcfcf;
}

#wiki_preview_title {
 padding-bottom: 15px;
 font-size: 15pt;
 font-weight: bold;
}

#wiki_diff table {
 width: 100%;
}
#wiki_diff .th_row {
 background-color: #eee;
}
#wiki_diff th {
 padding: 5px;
}
#wiki_diff td {
 padding: 3px;
 border-bottom: 1px solid #aaa;
}
#wiki_diff .history_header,
 .current_header {
 background-color: #d4d5d4;
 text-align: left;
 padding: 5px;
 margin: 0px 5px 0px 5px;
 border-bottom: 1px solid #000;
}
#wiki_diff .current,
 .history {
 background-color: #eee;
 margin: 0px 5px 0px 5px;
 border: 1px solid #d4d5d4;
}
#wiki_diff .inserted {
 background-color: #cfc;
}
#wiki_diff .deleted {
 background-color: #f59e92;
}
#wiki_diff .changed {
 background-color: #ffa;
}
#wiki_diff .unchanged {
 background-color: #eee;
}
#wiki_diff .back_button {
 width: 100%;
 text-align: center;
 padding-top: 30px;
}

#wiki_diff_legend {
 padding-top: 30px;
 vertical-align: top;
}
#wiki_diff_legend .title {
 font-size: 10pt;
 border: 1px solid #aaa;
 background-color: #d4d5d4;
 width: 300px;
 padding: 0;
 margin: 0;
}
#wiki_diff_legend .box {
 border: 1px solid #aaa;
 background-color: #eee;
 width: 300px;
}
#wiki_diff_legend .changed {
 margin: 10px 0px 10px 0px;
 padding-left: 5px;
}
#wiki_diff_legend .inserted {
 margin: 10px 0px 10px 0px;
 padding-left: 5px;
}
#wiki_diff_legend .deleted {
 margin: 10px 0px 10px 0px;
 padding-left: 5px;
}
/* ModuleEnd::wiki */

/* ModuleBegin::directory */
.directoryListWrapper {
}
.directoryDetailWrapper {
}
.directoryName {
}
.directoryCategory {
}

/* ModuleEnd::directory */

/* ModuleBegin::events */
/* Events Lister */
.eventsListerWrapper {
}
.eventDateHeading {
 font-weight: bold;
 border-top: 1px solid #ccc;
 margin-top: 20px;
}
.eventsListerWrapper h2 {
 margin-bottom: 0;
}
.eventDate {
}
.eventTime {
}
.eventBlurb {
}

/* Events Detail */
.eventsDetailWrapper {
}
.eventDate,
 .eventsDetailWrapper .eventTime,
 .eventsDetailWrapper .eventLocationMap,
 .eventsDetailWrapper .eventLocationAddress,
 .eventsDetailWrapper .eventLocationDriving,
 .eventsDetailWrapper .eventContact,
 .eventsDetailWrapper .eventPhone,
 .eventsDetailWrapper .eventEmail,
 .eventsDetailWrapper .eventRSVP,
 .eventsDetailWrapper .eventTicket,
 .eventsDetailWrapper .eventTicket1,
 .eventsDetailWrapper .eventTicket2 ,
.eventsDetailWrapper .eventTicket3,
 .eventsDetailWrapper .eventTicket4,
 .eventsDetailWrapper .eventTicket5,
 .eventsDetailWrapper .eventTicket6 {
 display: block;
}
.eventLocation,
 .eventRSVP,
 .eventTicketWrapper {
 padding: 5px 0px;
}


.eventLocation {
}
.eventLocationMap {
}
.eventLocationAddress {
}
.eventLocationDriving {
} 
.eventContact {
}
.eventPhone {
}
.eventEmail {
}
.eventRSVP {
}
.eventTicketWrapper {
}
.eventTicket {
}
.eventBody {
}

/* Events Small Calendar */
.calendarSmallWrapper {
 font-size: 12px;
 background: transparent;
}
.cal {
 padding: 5px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 background: transparent;
}
.calPrev {
 position: absolute;
 top: 4px;
 left: 15px;
}
.calNext {
 position: absolute;
 top: 4px;
 right: 15px;
}
.calMonth {
 position: relative;
 top: 0;
 left: 0;
 text-align: center;
 font-weight: bold;
 margin-left: 20px;
 margin-right: 20px;
}
.calPrev a,
 .calNext a,
 .calMonth a {
 text-decoration: none;
}
.calPrev a:hover,
 .calNext a:hover,
 .calMonth a:hover {
 text-decoration: underline;
}
.calGrid {
 margin-top: 10px;
 clear: both;
 width: 75%;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
}
.calGrid td {
 font-size: 8pt;
 padding-bottom: 2px;
 text-align: center;
}
.calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
.calDayOn a {
 font-weight: bold;
 text-decoration: underline;
}
.calDayOn a:hover {
 text-decoration: none;
}
.calGrid td.calTodayOff,
 .calGrid td.calTodayOn {
 background-color: #000;
 color: white;
 font-weight: bold;
}
.calGrid td.calTodayOn a {
 text-decoration: underline;
 color: white;
 font-weight: bold;
}
.calBottom {
 text-align: left;
 padding-left: 20px;
}
.calMonthGlance {
 padding: 5px 0px 3px 0px;
}
.calBottom a {
}

/* Events Month at a Glance */

#calendarDetail {
 background: #fff url('graphics/atglance_bottom.jpg') no-repeat bottom;
 padding-bottom: 30px;
}
#calendarDetail table {
 background: #999;
 width: 547px;
 margin: auto;
}
#calendarDetail .calendarMonths {
 background: #e8e8e8 url('graphics/atglance_top.jpg') no-repeat;
 text-align: center;
 vertical-align: middle;
 border-left: 1px solid #fff;
 border-right: 2px solid #fff;
 width: 547px;
}
#calendarDetail .calendarMonths a {
 display: block;
 font-weight: bold;
 font-size: small;
 text-decoration: none;
 padding: 5px 0px 5px 0px;
 color: #1e7dc1;
}
#calendarDetail .calendarMonths a:hover {
 color: #1e7dc1;
 text-decoration: underline;
}
#calendarDetail .calendarDays {
 /* border-collapse: collapse;
 */ table-layout: fixed;
 background: #fff;
 width: 547px;
}
.calendarDays td {
 background: #eee;
}
#calendarDetail .calendarDays .title {
 font-size: medium;
 font-weight: bold;
 color: #333333;
 padding: 10px 0px 10px 0px;
 background: #bbb;
}
#calendarDetail .calendarDays .prevLink,
 #calendarDetail .calendarDays .nextLink {
 background: #bbb;
}
.title a {
 font-size: x-small;
}
#calendarDetail .calendarDays .prevLink,
#calendarDetail .calendarDays .nextLink {
 font-size: small;
}
#calendarDetail .calendarDays .normal {
 display: none;
}
#calendarDetail .calendarDays td {
 text-align: center;
 font-size: x-small;
 line-height: 1.1em;
}
#calendarDetail .calendarDays .weekdays {
 height: 30px;
 background-color: #ccc;
}
#calendarDetail .calendarDays .emptyDay {
 height: 60px;
 text-align: left;
 vertical-align: top;
 background-color: #eee;
}
#calendarDetail .calendarDays .eventToday {
 height: 60px;
 text-align: left;
 vertical-align: top;
 background-color: #fdf9ea;
 padding-left: 5px;
}
#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;
 font-size: x-small;
}
/* ModuleEnd::events */

/* Video::Menu */ 

#videoPlaylist {
 hight: 600px;
 width: auto;
 margin-left: 35px;
}

#videoPlaylist #playlist {
 overflow: scroll;
 height: 275px;
 width: 450px;
 padding-left: 10px;
 border-left-width: thin;
 border-top-width: thin;
 border-top-style: ridge;
 border-left-style: ridge;
 border-top-color: #000;
 border-left-color: #000;
 background-color: #fff;
}

#videoPlaylist .video {
 width: 400px;
 height: 75px;
 margin-top: 10px;
 background-color: #fff;
}

#freedom_calendar {
 position: absolute;
 left: 100px;
 top: 100px;
 width: 180px;
 z-index: 100;
 visibility: hidden;
 clip: rect(0px 180px 145px 0px);
 height: 145px;
}
#freedom_calendar .calBorderColor {
 border: 1px solid #ccc;
}
#freedom_calendar .calBgColor {
 background-color: #426995;
 color: #fff;
}
#freedom_calendar .calDaysColor {
 background-color: #426995;
 color: #fff;
}
#freedom_calendar .calWeekend {
 background-color: #426995;
}
#freedom_calendar .calWeekend a {
 color: #fff;
 background-color: #426995;
}
#freedom_calendar .cal {
 background-color: #15528A;
 color: #ffffff;
 font-size: 8pt;
 padding: 0;
 text-align: center;
 margin: 0;
}
#freedom_calendar .cal a {
 color: #fff;
}
#freedom_calendar .calHighlightColor {
 color: #fff;
}

/* ModuleBegin::newsfeed */
.newsfeedListWrapper {
}
.newsfeedNumber {
}
.newsfeedTitle {
}
.newsfeedSource {
}
.newsfeedDetailWrapper {
}
.newsfeedDetailWrapper .newsItem {
 border-bottom: 1px solid #ccc;
 margin-bottom: 10px;
 padding-bottom: 10px;
}
.newsfeedDetailWrapper .newsItem img {
 margin: 0 10px 0 0;
}
.newsfeedDetailWrapper .newsItem span {
 display: block;
}
.newsfeedDetailWrapper .newsItem .newsListHeadline {
 font-size: 120%;
}
.newsfeedDetailWrapper .newsItem .newsListPublishline {
 font-size: 90%;
}
/* ModuleEnd::newsfeed */