#freedom_calendar td.calHighlightColor {
  background: #fff !important;
}
/* ModuleBegin::forum */ 
.frame {
 padding: 1px;
 border: 2px solid #006699;
 margin: 10px 0px;
}
.frame table {
 width: 100%;
 text-align: center;
}
.pcentered {
 text-align: center;
}
.pcentered1 {
 text-align: center;
}
.frame th {
 color: #FFA97F;
 font-size: 11px;
 padding: 0px 3px;
 font-weight: bold;
 background-color: #006699;
 height: 25px;
 border-right: 1px solid white;
}
.frame td {
 padding: 5px;
 border-top: 1px solid white;
 border-right: 1px solid white;
}
.frame tr {
 background-color: #F1F1F1;
}
.frame .category td {
 background-color: #D1D7DC;
 font-weight: bold;
 color: #006699;
 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: #FFF2CF;
}
.frame .rowEven {
 background-color: #DEE3E7;
}
.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 #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 #cccccc;
 border-bottom: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
}
.pages div {
 float: left;
}
.prevGroup,
 .prev,
 .next,
 .nextGroup {
 border-left: 1px solid #cccccc;
 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 */ 
html {
 scrollbar-base-color: #DDDDDD;
 scrollbar-arrow-color: #FF0000;
}
body {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 margin: 0 0 0 0;
 padding: 0;
}
th,
 tr,
 td,
 a {
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 margin: 0;
 padding: 0;
}
h1 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18pt;
 font-weight: bold;
 color: #BA0909;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
h2 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14pt;
 font-weight: bold;
 font-style: italic;
 color: #000000;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
h3 {
}
h4 {
}
img {
 vertical-align: top;
 margin: 0;
 border: 0;
}
a {
	color: #C30A08;
	text-decoration: underline;
}
a:hover {
 text-decoration: none;
}
.photoAlbumDescription {
 padding: 0px 0px 10px 0px;
}
.photoRemoteTD {
 padding: 0px 0px 10px 0px;
 text-align: center;
}
.photoThumbnailTable td {
 padding: 10px;
}
#detail_body {
 width: 95%;
}
.mainBody {
 padding: 10px 0px 10px 10px;
 background-color: #989a90;
 background-image:url(http://www.infoservemedia.com/design/resources/backgrounds/photos/u0w6u679me.jpg);
 background-attachment:fixed;
}
.eventDateHeader {
 background-color: #aaaaaa;
 color: white;
 padding: 2px 0px;
}
.shadowRight {
 background: url('clientuploads/shadow_right.jpg') right repeat-y;
}
.shadowBottom {
 background: url('clientuploads/shadow_bottom.jpg') bottom repeat-x;
}
.shadowBottomRight {
 background: url('clientuploads/shadow_bottom_right.jpg') bottom right no-repeat;
 padding: 0px 5px 5px 0px;
}
.shadowRight,
 .shadowBottom,
 .shadowBottomRight {
 display: block;
 float: left;
}
.homeWebpage {
 height: 400px;
 width: 520px;
 float: left;
}
.headlineBox {
 width: 385px;
 border: 1px solid #000000;
}
.headlineTitle {
 background-color: #000000;
 padding: 2px 5px 2px 5px;
 width: 100%;
}
.headlineTitle a {
 color: #ffffff;
 font-size: 9px;
}
.headlineTitle td {
 color: #EFEDE7;
 font-weight: bold;
}
#homeNewsHeadlines {
 padding-bottom: 2px;
 width: 279px;
 height: 110px;
 overflow: auto;
 border: 0;
}
#homeNewsHeadlines .newsListHeadline {
 font-size: 12px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
        margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#homeNewsHeadlines .newsListHeadlineTD {
 padding: 5px 0px 0px 5px;
}
#homeNewsHeadlines td {
 width: 0px;
 font-size: 0px;
}
.newsListHeadline,
.newsListHeadline a,
.newsListHeadline a:hover {
 font-weight: bold;
 color: #C30A08;
 text-decoration: underline;
}
.bannerLeft {
 float: left;
 margin-right: 14px;
}
.bannerRight {
 float: right;
}
#calendarDetail table {
 width: 100%;
 table-layout: fixed;
}
#calendarDetail .calendarMonths {
 background-color: #000000;
 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 {
 background-color: #aba8a8;
 color: #000000;
}
#calendarDetail .calendarDays {
 border-collapse: collapse;
 table-layout: fixed;
}
#calendarDetail .calendarDays .title {
 font-size: 14pt;
 font-weight: bold;
 color: #000000;
 padding: 10px 0px 10px 0px;
}
#calendarDetail .calendarDays .normal {
 display: none;
}
#calendarDetail .calendarDays td {
 text-align: center;
 border: 1px solid #000000;
 font-weight: bold;
}
#calendarDetail .calendarDays .weekdays {
 height: 30px;
 background-color: #BBBBBB;
}
#calendarDetail .calendarDays .emptyDay {
	height: 60px;
	text-align: left;
	vertical-align: top;
	background-color: #FFF;
}
#calendarDetail .calendarDays .eventToday {
	height: 60px;
	text-align: left;
	vertical-align: top;
	background-color: #ececec;
	padding-left: 5px;
 font-style: ;
	color: #000000;
}
#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;
	background-color: #FFF;
	padding-left: 5px;
	color: #000000;
}
#calendarDetail .calendarDays .eventOn a {
	color: #C30A08;
}
.calendarBox {
 width: 160px;
 background-color: #000000;
 border-left: 1px solid #000000;
}
.calendarTitle {
 position: relative;
 text-align: left;
 color: #EFEDE7;
 font-weight: bold;
 margin-left: 5px;
 padding: 2px 0px 2px 0px;
}
.calendarImage {
 position: absolute;
 top: -10px;
 left: 125px;
}
#calendarYearly table {
 width: 100%;
 border-collapse: collapse;
}
#calendarYearly table td {
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
}
#calendarYearly a {
 color: #000000;
 font-weight: bold;
}
#calendarYearly .calendarMonth {
 height: 40px;
 text-align: center;
 background-color: #EFEDE7;
}
#calendarYearly .calendarCurrentMonth {
 height: 40px;
 text-align: center;
 background-color: #ffffff;
}
#calendarYearly .calendarPreviousYear {
 text-align: center;
 color: #CCCCCC;
 background-color: #000000;
 font-weight: bold;
 font-size: 5px;
}
#calendarYearly .calendarCurrentYear {
 text-align: center;
 color: #EFEDE7;
 background-color: #000000;
 font-weight: bold;
}
#calendarYearly .calendarNextYear {
 text-align: center;
 color: #CCCCCC;
 background-color: #000000;
 font-weight: bold;
}
#calendarYearly .calendarPreviousYear a {
 color: #CCCCCC;
}
#calendarYearly .calendarCurrentYear a {
 color: #EFEDE7;
}
#calendarYearly .calendarNextYear a {
 color: #CCCCCC;
}
.shoppingTextTD {
 text-align: left;
}
.shoppingItemHeading {
 font-weight: bold;
}
.eventHeadline {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 color: #000000;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
.newsHeadline {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 color: #000000;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
.newsListBlurb {
 padding: 5px;
 0px: ;
}
.directoryHeadline {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 font-weight: bold;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px;
}
.directoryDisplayHeading {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11pt;
 font-weight: bold;
 letter-spacing: .1mm;
 margin-bottom: 10px;
}
.weather {
 padding-right: 10px;
}
.weather a {
 text-decoration: none;
}
.WXSmalltext {
 display: none;
}
.WXSmalltextHigh {
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 color: #000000;
}
.menuPipeLink {
 font-size: 8pt;
 color: #3366cc;
}
.banneradsBottom {
 padding-bottom: 10px;
 text-align: center;
}
.dateTime {
 white-space: nowrap;
 font-size: 8pt;
}
.dateTime A {
 white-space: nowrap;
 font-size: 8pt;
}
.topNav table {
 width: 100%;
}
.main {
 margin: auto;
 clear: both;
 table-layout: fixed;
 border-collapse: collapse;
 border: 2px solid #000000;
 background-color: #ffffff;
}
.mainShadowTop {
 height: 7px;
 line-height: 7px;
 background: url('clientuploads/top_main_vslice.jpg') #FFFFFF repeat-x top;
}
.mainShadowBottom {
 height: 7px;
 line-height: 7px;
 background: url('clientuploads/bottom_main_vslice.jpg') #FFFFFF repeat-x bottom;
}
.mainMenu {
 width: 219px;
 vertical-align: top;
 background: url('clientuploads/main_menu_vslice.jpg') #C30A08 repeat-x bottom;
}
.mainTopAds {
 width: 740px;
 height: 70px;
 background-color: #000000;
}
.mainTopNav {
 height: 50px;
 background: url('clientuploads/content_hslice.jpg') #FFFFFF repeat-y;
 padding: 0px 20px 0px 20px;
}
.mainTopNav table {
 width: 100%;
}
.mainContent {
 height: 550px;
 background-color: #FFFFFF;
 padding-bottom: 10px;
}
.mainAds {
 height: 80px;
 background: url('clientuploads/content_hslice.jpg') #FFFFFF repeat-y;
 padding-left: 10px;
}
.mainFooter {
 background-color: #000000;
 color: #FFFFFF;
 font-weight: bold;
 font-size: 8pt;
 text-align: center;
 padding: 10px 0px 10px 0px;
}
.interiorPage {
 background-color: #FFFFFF;
 background: url('clientuploads/content_hslice.jpg') repeat-y top left;
 padding: 0px 20px 0px 20px;
 vertical-align: top;
}
.interiorContent {
 width: 500px;
 float: left;
}
.interiorAds {
 width: 166px;
 float: right;
 text-align: right;
}
.search {
 text-align: right;
}
.search td {
 vertical-align: middle;
}
.searchBoxTable input {
 vertical-align: middle;
}
/* MenuBegin:MenuMain */ 
#MenuMain ul {
 padding: 0;
 margin: 0;
 list-style: none;
 float: left;
}
#MenuMain li {
 position: relative;
 width: 219px;
 vertical-align: middle;
}
#MenuMain a {
 height: 23px;
 font-weight: bold;
 color: #ffffff;
 background: transparent url('clientuploads/menu_background.jpg') no-repeat top left;
 text-decoration: none;
 padding-left: 10px;
 padding-top: 5px;
 display: block;
 text-align: left;
}



#MenuMain a:hover {
 text-decoration: none;
 color: #ffffff;
 background: #000000;
}
#MenuMain ul ul {
 left: -999em;
 position: absolute;
}
#MenuMain li li a {
 height: 20px;
 width: 185px;
 font-size: 11px;
 font-weight: normal;
 background: #777777;
}
#MenuMain li:hover {
 z-index: 100;
}, 
#MenuMain li.over {
 z-index: 100;
}
#MenuMain li:hover ul {
 top: 1px;
 left: 219px;
}, 
#MenuMain li.over ul {
 top: 1px;
 left: 219px;
}
/* MenuEnd:MenuMain */ 
.blogArchiveMonth {
 padding-left: 10px;
}
.blogArchiveYear {
 font-weight: bold;
}
.blogDate {
 padding-top: 5px;
 font-weight: bold;
}
.blogDividerComments {
 height: 1px;
}
.blogDividerTop {
 height: 1px;
}
.blogEntry {
 font-weight: normal;
 padding-top: 5px;
}
.blogEntryFooter {
 padding-bottom: 10px;
 border-bottom: 1px solid #000000;
}
.blogFooter {
 height: 1px;
}
.blogPosted {
 padding-bottom: 5px;
 padding-top: 5px;
 color: #000000;
 font-size: 10px;
}
.blogTitle {
 color: #C30A08;
 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;
}

/* ModuleBegin::registration */
.registration .item {
 border-bottom: 2px solid gray;
 padding: 5px;
}
.registration .number {
 font-weight: bold;
 font-size: 15pt;
 float: left;
 width: 40px;
}
.registration .title {
 font-weight: bold;
 font-size: 15pt;
 padding-bottom: 5px;
}
.registration table {
 padding-left: 40px;
}
.registration .label {
 font-weight: bold;
}
.registration .text {
 font-size: 10pt;
 vertical-align: bottom;
}
.registration .desc {
 padding: 0px 0px 5px 40px;
}
.registration .dateLabel {
 padding-left: 40px;
 float: left;
 font-size: 9pt;
}
.registration .date {
 padding-left: 10px;
 float: left;
 font-weight: bold;
 font-size: 9pt;
}
/* ModuleEnd::registration */

/* ModuleBegin::membership */
#formLogin {
 margin: 0 auto;
 border: 1px solid #ccc;
 padding: 20px;
 width: 275px;
}
.membershipLoginWrapper {
}
.memberLoginBox {
 margin: 0 auto;
}
.memberLoginBox td {
 padding: 2px;
}
.memberUser {
}
.memberPassword {
}
.memberRemember {
}
.memberForgot {
}
.memberSubmit {
}
/* ModuleEnd::membership */


/* 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 */



/* ModuleBegin::podcast */
.podcastChannelWrapper {
}
.itemList .podcastNumber,
 .itemList .podcastTitle {
 display: inline;
}
.podcastListWrapper {
}
.podcastDetailWrapper span {
 display: block;
}
.podcastDetailWrapper span.itemLabel {
 display: inline;
}
.podcastImage {
 float: left;
 margin: 0px 10px 10px 0px;
}
.podcastImage img {
 padding: 5px;
 border: 1px solid #ccc;
}
.podcastSubtitle {
}
.podcastAuthor {
}
.podcastDescription {
}
.podcastPublish {
}
.podcastLink {
}
.podcastLanguage {
}
.podcastCopyright {
}
.podcastCategory {
}
.podcastDuration {
}
.podcastExplicit {
}
/* ModuleEnd::podcast */

/* ModuleBegin::directory-coupons */
.test { background: transparent url(graphics/design/squeeze_submit.jpg) no-repeat left top; }

#couponWrapper { border: 1px solid #000000; width: 510px; margin-top: 15px; }
#couponWrapper .couponHeight { height: 120px; }
html>body #couponWrapper .couponHeight { height: auto; min-height: 120px; }
#couponTop { padding: 5px 15px; font-weight: bold; font-size: 14px; color: #ffffff; background: #C40909; }
#couponBot { padding: 5px 15px; font-weight: bold; font-size: 14px; color: #ffffff; background: #C40909; }
#couponWrapper td { vertical-align: top; padding: 10px; font-size: 11px !important}
#couponWrapper h2 { font-size: 14px !important; padding: 0px 0px 5px 0px; margin: 0; color: #000000; }
#couponWrapper td div, #couponWrapper td p { font-size: 14px !important; }
#couponWrapper td div.couponSmall, #couponWrapper td div.couponSmall p, #couponWrapper td div.couponSmall font { font-size: 11px !important; }
#couponWrapper td#couponRight div.couponAlignRight { text-align: right; }
#couponWrapper img { width: 115px; }

.searchCouponCat { height: 20px; padding: 10px 0; margin: 10px 0; }
.searchCouponCat div { float: left; height: 20px; line-height: 20px; padding: 0 10px 0 0; }


.couponPrint { padding-top: 15px; }
.couponExp { vertical-align: bottom !important; }


#couponWrapper td#couponLeft { width: 33%; }
#couponWrapper td#couponRight { width: 67%; }

.couponListerWrapper table {margin-top: 15px; padding-bottom: 10px; border-bottom: 2px solid #C40909; }
.couponListerWrapper th { padding: 5px; color: #ffffff; font-weight: normal; background: #C40909; }
.couponListerWrapper td { padding: 5px; text-align: center; vertical-align: top !important;}
.couponListerWrapper th,
.couponListerWrapper td { border-top: 1px solid #C40909; border-bottom: 1px solid #C40909;  }
.couponListerWrapper .colleft { border-left: 1px solid #C40909; }
.couponListerWrapper .colright { border-right: 1px solid #C40909; }
.couponListerWrapper .blankrow { border: 0 !important; }

.couponListerWrapper .even td { background: #e6e6df; }
.couponListerWrapper .couponCompany {padding: 5px 5px 5px 10px; text-align: left; }
.couponListerWrapper .couponName { }
.couponListerWrapper .couponExp {  }
.couponListerWrapper .couponLink { padding: 5px 10px 5px 5px; text-align: right; white-space: nowrap; }

.couponheaderbanners { padding: 0; text-align: center; }
.couponheaderbanners span { padding: 0 5px; }
.couponfooterbanners { padding: 15px 0 15px 0; text-align: center; }
.couponfooterbanners span { padding: 0 5px; }

.couponListerWrapper55 .couponLoc, .couponListerWrapper55 .couponLink { white-space: nowrap; }

#classDiv0 img { vertical-align: top; padding: 4px 0 0 0; }

.myaccountHeading {  font-family: Arial, Helvetica, sans-serif;
 font-size: 14pt;
 font-weight: bold;
 color: #BA0909;
 letter-spacing: .1mm;
 margin-top: 0px;
 margin-bottom: 10px; }
#myaccountDirectoryEdit td { padding: 0 0 5px 0; }
#myaccountDirectoryEdit td td { padding: 0; }

.myaccountMain td { vertical-align: top; }


.myaccountLister .freedomTable th { padding: 5px; color: #ffffff; font-weight: normal; background: #C40909; }
.myaccountLister .freedomTable th a { color: #ffffff; }
.myaccountLister .freedomTable td { padding: 5px; text-align: center; vertical-align: top !important;}

/* ModuleEnd::directory-coupons */

#freedom_calendar td.cal{ font-family : Arial,Helvetica,Sans-serif; font-size : 12px; color : #FFFFFF; background-color : #274879;}
#freedom_calendar select.month{ font-family : Arial,Helvetica,Sans-serif; font-size : 12px; color : #000000; width : 85px;}
#freedom_calendar input.year{ font-family : Arial,Helvetica,Sans-serif; font-size : 12px; color : #000000; width : 30px;}
#freedom_calendar td.calDaysColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #ffffff; background-color : #000000;}
#freedom_calendar td.calWeekend { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #000000; background-color : #192D4C;}
#freedom_calendar td.calBgColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #ffffff; background-color : #d3d3d3}
#freedom_calendar .calBorderColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #000000; background-color : #a9a9a9;}
#freedom_calendar td.calHighlightColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #000000; background-color : #ffffcc;}
#freedom_calendar A.calHighlightColor { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #000000; background-color : #ffffcc;}
#freedom_calendar A.cal { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #FFFFFF; text-decoration : none;} 

.clearSpace { clear: both; height: 10px; } 
.clearSpace:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html>body .clearSpace { height: auto; min-height: 10px; }

#freedom_calendar A.cal:Hover { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #FF0000; text-decoration : none;} 
#freedom_calendar .disabled { font-family : Arial,Helvetica,Sans-serif; font-size : 11px; color : #808080; text-decoration : none;}
