@charset "UTF-8";
/* CSS Document */
/* ModuleBegin::documents */ 
.freedomDocuments table { width: 100%;}
/* ModuleEnd::documents */

/* ModuleBegin::blog */ 
.blogArchiveMonth { padding-left: 10px;}
.blogArchiveYear { font-weight: bold;}
.blogDate { padding: 5px 0px; font-weight: bold; background-color: #eeeeee;}
.blogDividerComments { height: 1px; background-color: #cccccc;}
.blogDividerTop { height: 1px; background-color: #cccccc;}
.blogEntry { padding-top: 5px;}
.blogEntryFooter { padding-bottom: 10px;}
.blogFooter { height: 1px; background-color: #cccccc;}
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066;}
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px;}
/* ModuleEnd::blog */ 

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

#VideoPlayer {
	background-color: #000000;
	height: 525px;
	width: 980px;
}
.imagePadLeft { 
padding: 0px 10px 10px 0px;
float: left;
clear: both;
 }
.imagePadRight { 
padding: 0px 0px 10px 10px; 
float: right;
clear: both; 
}

#language form { margin: 0; padding: 0;}
#submenu { background-image: url(graphics/interior/submenu.jpg); height: 27px; width: 200px;}

#menu_interior ul,
#menu_interior_uk ul,
#menu_interior_italy ul,
#menu_interior_polish ul,
#menu_interior_germany ul,
#menu_interior_singapore ul,
#menu_interior_australia ul,
#menu_home_international ul,
#menu_home_leadership ul { background-color: #FFDD7F;}

#menu_interior li,
#menu_interior_uk li,
#menu_interior_italy li,
#menu_interior_polish li,
#menu_interior_germany li,
#menu_interior_singapore li,
#menu_interior_australia li,
#menu_home_international li,
#menu_home_leadership li { margin-left: 10px; text-align: left; padding-bottom: 5px;}

#menu_interior li a,
#menu_interior_uk li a,
#menu_interior_italy li a,
#menu_interior_polish li a,
#menu_interior_germany li a,
#menu_interior_singapore li a,
#menu_interior_australia li a,
#menu_home_international li a,
#menu_home_leadership li a { display: block; font-weight: bold; color: #BA9733; padding: 8px 5px 5px 15px; font-size: 11px; border-bottom: 1px dotted #BA9733; width: 155px;}

#menu_interior li a:hover,
#menu_interior_uk li a:hover,
#menu_interior_italy 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_home_international li a:hover,
#menu_home_leadership li a:hover {background-color: white; text-decoration: none;}

#menu_interior li .last,
#menu_interior_uk li .last,
#menu_interior_italy li .last,
#menu_interior_polish li .last,
#menu_interior_germany li .last,
#menu_interior_singapore li .last,
#menu_interior_australia li .last,
#menu_home_international li .last,
#menu_home_leadership li .last { border-bottom: 0;}

#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: 760px; 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; left: -67px; top: -14px;  } */ 
#search .submit a { position: relative; float: right; top: -13px; left: -22px;}
#search .searchInput input { border: 0px; font-size: 10px; text-align: left; margin-top: 25px; margin-left: 2px; width: 100px;}
#searchtd { background-image: url(search.jpg); background-position: 0px 23px; background-repeat: no-repeat; width: 160px;}

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

#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;}
#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: #47728F /*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 { background: url(language.jpg) no-repeat center 10px; width: 174px; color: white; font-weight: bold; vertical-align: top; padding-top: 15px; font-size: 11px;}
#language select { font-size: 10px; margin-top: 2px; width: 120px; background-color: #EFEFEF;}

#menutop {
 margin: auto;
 margin-top: 12px;
}
body,
 td,
 input,
 select,
 h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
body,
 td,
 input,
 select {
 font-size: 12px;
}
#bodyBackground {
 background-image: url(blue_bk.gif);
}
#bodyBackgroundGloss {
 background-image: url(bkbluegloss.gif);
}
.outer {
 width: 100%;
 text-align: center;
 clear: both;
 border: 1px;
}
.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;
}
.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(header_left.jpg);
 height: 60px;
 width: 5px;
}
#header .middle {
 float: left;
 background-image: url(header_bk.jpg);
 height: 60px;
 width: 725px;
}
#header .middle980 {
 float: left;
 background-image: url(header_bk.jpg);
 height: 60px;
 width: 970px;
}
#header .right {
 float: right;
 background-image: url(header_right.jpg);
 height: 60px;
 width: 5px;
}
#footer .left {
 float: left;
 background-image: url(bottom_left.jpg);
 height: 80px;
 width: 5px;
}
#footer .middle {
 float: left;
 background-image: url(bottom_bk.jpg);
 height: 80px;
 width: 750px;
}
#footer .middle980 {
 float: left;
 background-image: url(bottom_bk.jpg);
 height: 80px;
 width: 970px;
}
#footer .right {
 float: right;
 background-image: url(bottom_right.jpg);
 height: 80px;
 width: 5px;
}
.homeHeader {
 font-size: 13px;
 font-weight: bold;
 text-align: left;
 padding-left: 15px;
 padding-top: 4px;
 color: white;
}
#leftCol {
 vertical-align: top;
}
#rightCol {
 vertical-align: top;
 padding-top: 10px;
 padding-right: 10px;
}
#newsletter {
 background-image: url(graphics/newsletter.jpg);
 height: 72px;
 width: 196px;
 margin-bottom: 10px;
}
#quicklinks .homeHeader {
 color: #777777;
}
#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;
}
#accrisoft img {
 float: right;
 border: 0;
}
.homeArticle {
 text-align: left;
}
.homeArticle  table {
 margin: 8px;
}
.homeArticle .header {
 height: 27px;
 width: 750px;
}
.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,
 #menu_quicklinks ul,
 #menu_singaporequicklinks ul,
 #menu_interior ul,
 #menu_upperleaders ul,
 #menu_nationalleaders ul,
 #menu_usgroupleaders ul,
 #menu_interior_uk ul,
 #menu_interior_italy ul,
 #menu_interior_polish ul,
 #menu_interior_germany ul,
 #menu_interior_singapore ul,
 #menu_interior_australia ul,
 #menu_home_international ul,
 #menu_home_leadership ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
/* 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 accrisfot 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;/*Gecko*/ display: inline; 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; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 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: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
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 { width: 200px; }
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 li:hover ul,ul.menu_top980 li.over ul { display: block; }
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;
}
#menu_quicklinks li,
#menu_singaporequicklinks li {
 margin: 5px 10px 5px 20px;
 border-bottom: 1px dotted #cccccc;
 text-align: left;
 padding-bottom: 5px;
}
#menu_quicklinks li a,
#menu_singaporequicklinks li a {
 font-weight: bold;
 color: #999999;
 padding-left: 8px;
 font-size: 9px;
 background: url(graphics/bullet.gif) no-repeat center left;
}
#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;
}
#menu_upperleaders li a,
 #menu_nationalleaders li a,
 #menu_usgroupleaders li a {
 font-weight: bold;
 color: #999999;
 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; }
.eventDate {  }
.eventTime {  }
.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; } 



