body { background-color: #AAAAAA; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
table.pageSlice { border-collapse: collapse; width: 100%; }
table.pageSlice td.sliceLeft { width: auto; }
table.pageSlice td.sliceContent { width: 800px; }
table.pageSlice td.sliceRight { width: auto; }
table.body table.footer { width: 100%; }
table.body table.footer table.content { margin: 0px auto; }
table.body table.footer td.footer { background-color: transparent; }
table.body table.footer td { vertical-align: top; padding-top: 10px; padding-bottom: 10px; }
table.body table.footer table.content { margin: 0px auto; }
table.body table.footer table.content td { padding: 0px 3px; }
table.body table.footer.mobile table.content td { padding: 3px 3px; text-align: center; }
table.body table.footer table.content td { color: #777777; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
table.body table.footer table.content td a { color: #777777; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
table.body table.footer table.content td a:hover { color: #FFFFFF; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
table.body table.footer table.content td.space { background-color: transparent; width: 25px; padding: 0px; }
#ResourceLightBox { background-color: #000000; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 10px; }
#ResourceLightBoxClose { padding-bottom: 10px; text-align: right; }
#ResourceLightBoxClose a { display: block; color: #FFFFFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
#ResourceLightBoxClose a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
#ResourceLightBoxDetails { padding-top: 10px; color: #FFFFFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
#ResourceLightBoxDetails span.date { color: #005599; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
#ResourceLightBoxDetails span.title { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulAdvertSlider { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 10px; position: relative; }
div.objects div.modjulAdvertSlider div.advertMain { position: absolute; overflow: hidden; }
div.objects div.modjulAdvertSlider div.advertMain img { position: absolute; }
div.objects div.modjulAdvertSlider div.advertThumbnails { position: absolute; overflow: hidden; }
div.objects div.modjulAdvertSlider div.advertThumbnails div.thumbnail { position: absolute; overflow: hidden; }
div.objects div.modjulAdvertSlider div.advertThumbnails img { position: absolute; }
div.objects div.modjulArticle { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin: 0px; padding: 10px; position: relative; text-align: left; }
div.objects div.modjulArticle div.article { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; display: inline-block; text-align: left; vertical-align: top; }
div.objects div.modjulArticle div.article div.articleinner { padding: 0px; }
div.objects div.modjulArticle p { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticle .title { color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 0px; }
div.objects div.modjulArticle span.published { color: #005599; font-family: inherit; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticle h1 { color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticle h2 { color: #00AAFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticle h3 { color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticle h4 { color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticle h5 { color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticle h6 { color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticle blockquote { background-color: #DDDDDD; border-width: 0 0 0 5px; border-style: solid; border-color: #777777; clear: both; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin: 0px 0px 0px 40px; padding: 20px; }
div.objects div.modjulArticle blockquote p { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticle a { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticle a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticle div.clear { clear: both; }
div.objects div.modjulArticle a img { border: none; }
div.objects div.modjulArticle img.embeded { border-width: 0; border-style: solid; border-color: #000000; border: none; display: block; margin: 0 auto; }
div.objects div.modjulArticle div.embededimage { overflow: hidden; position: relative; }
div.objects div.modjulArticle div.embededimage.left { float: left; margin: 0px 20px 20px 0px; }
div.objects div.modjulArticle div.embededimage.right { float: right; margin: 0px 0px 20px 20px; }
div.objects div.modjulArticle div.embededimage.center { margin: 0px 0px 20px 0px; }
div.objects div.modjulArticle div.embededimage.fill { margin: 0px 0px 20px 0px; }
div.objects div.modjulArticle div.embededimage.header { float: left; margin: 0; width: 100%; }
div.objects div.modjulArticle div.embededimage.header .hover { background-color: rgba(0, 0, 0, 0.5); background-image: url('/lib/modjuls/modjulArticle/zoom.png'); background-position: center center; background-repeat: no-repeat; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
div.objects div.modjulArticle div.embededimage img { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
div.objects div.modjulArticle .embededimage .images { overflow: hidden; position: relative; }
div.objects div.modjulArticle .embededimage .images img { border: none; display: none; position: absolute; }
div.objects div.modjulArticle .embededimage .caption { background-color: transparent; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; position: relative; text-align: left; }
div.objects div.modjulArticle .embededimage .caption div { display: none; position: absolute; }
div.objects div.modjulArticle .embededimage .description { background-color: transparent; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; position: relative; text-align: left; }
div.objects div.modjulArticle .embededimage .description div { display: none; position: absolute; }
div.objects div.modjulArticle div.category { color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px; }
div.objects div.modjulArticle div.votes { border-top: 1px solid #EEEEEE; display: none; font-family: 'Open Sans', sans-serif; padding: 10px; text-align: right; }
div.objects div.modjulArticle div.votes .button { -moz-box-shadow: inset 0 1px 0 0 #FFFFFF; -webkit-box-shadow: inset 0 1px 0 0 #FFFFFF; box-shadow: inset 0 1px 0 0 #FFFFFF; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) ); background: -moz-linear-gradient( center top, #EDEDED 5%, #DFDFDF 100% ); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DFDFDF'); background-color: #EDEDED; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; text-indent: 0; border: 1px solid #DCDCDC; display: inline-block; color: #777777; text-decoration: none; text-align: center; text-shadow: 0 1px 0 rgba(255,255,255,0.7); padding: 5px 10px; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; margin-left: 10px; }
div.objects div.modjulArticle div.votes .button:hover { background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DFDFDF), color-stop(1, #EDEDED) ); background: -moz-linear-gradient( center top, #DFDFDF 5%, #EDEDED 100% ); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#EDEDED'); background-color: #dfdfdf; }
div.objects div.modjulArticle div.votes .button:active { position: relative; top: 1px; }
div.objects div.modjulArticle div.votes .button.disabled { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: none; background-color: #dfdfdf; color: #CCCCCC; text-shadow: none; cursor: default; }
div.objects div.modjulArticle div.votes .button.disabled:hover { background: none; background-color: #dfdfdf; }
div.objects div.modjulArticle div.votes .button.disabled:active { top: 0; }
div.objects div.modjulArticle div.votes .count { background-color: #FFFFFF; border: 1px solid #EEEEEE; border-radius: 2px; padding: 2px 4px; margin-left: 3px; }
div.objects div.modjulArticleAccordion { border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulArticleAccordion .accordion { border-width: 1px 0 0 0; border-radius: 0; border-style: solid; border-color: #000000; cursor: default; display: block; margin: 0px; }
div.objects div.modjulArticleAccordion .accordion .title { background-color: transparent; background-position: top center; background-repeat: repeat-x; cursor: pointer; display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px; text-align: left; }
div.objects div.modjulArticleAccordion .accordion .title .fa { line-height: 1.3em; margin-left: 10px; float: right; transition: all 0.3s ease-in-out; }
div.objects div.modjulArticleAccordion .accordion .body { background-color: transparent; background-position: top center; background-repeat: repeat-x; cursor: default; display: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px 20px 20px; }
div.objects div.modjulArticleAccordion p { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticleAccordion h1 { color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticleAccordion h2 { color: #00AAFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticleAccordion h3 { color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticleAccordion h4 { color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticleAccordion h5 { color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticleAccordion h6 { color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulArticleAccordion blockquote { background-color: #DDDDDD; border-width: 0 0 0 5px; border-style: solid; border-color: #777777; clear: both; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin: 0px 0px 0px 40px; padding: 20px; }
div.objects div.modjulArticleAccordion blockquote p { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleAccordion a { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleAccordion a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleAccordion div.clear { clear: both; }
div.objects div.modjulArticleAccordion a img { border: none; }
div.objects div.modjulArticleAccordion img.embeded { border-width: 0; border-style: solid; border-color: #000000; border: none; display: block; margin: 0 auto; }
div.objects div.modjulArticleAccordion div.embededimage { overflow: hidden; position: relative; }
div.objects div.modjulArticleAccordion div.embededimage.left { float: left; margin: 0px 20px 20px 0px; }
div.objects div.modjulArticleAccordion div.embededimage.right { float: right; margin: 0px 0px 20px 20px; }
div.objects div.modjulArticleAccordion div.embededimage.center { margin: 0px 0px 20px 0px; }
div.objects div.modjulArticleAccordion div.embededimage.fill { margin: 0px 0px 20px 0px; }
div.objects div.modjulArticleAccordion div.embededimage.header { float: left; margin: 0; width: 100%; }
div.objects div.modjulArticleAccordion div.embededimage.header .hover { background-color: rgba(0, 0, 0, 0.5); background-image: url('/lib/modjuls/modjulArticle/zoom.png'); background-position: center center; background-repeat: no-repeat; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
div.objects div.modjulArticleAccordion div.embededimage img { -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
div.objects div.modjulArticleAccordion .embededimage .images { overflow: hidden; position: relative; }
div.objects div.modjulArticleAccordion .embededimage .images img { border: none; display: none; position: absolute; }
div.objects div.modjulArticleAccordion .embededimage .caption { background-color: transparent; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; position: relative; text-align: left; }
div.objects div.modjulArticleAccordion .embededimage .caption div { display: none; position: absolute; }
div.objects div.modjulArticleAccordion .embededimage .description { background-color: transparent; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; position: relative; text-align: left; }
div.objects div.modjulArticleAccordion .embededimage .description div { display: none; position: absolute; }
div.objects div.modjulArticleCategoryList { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin: 0px; padding: 10px; text-align: left; }
div.objects div.modjulArticleCategoryList ul { margin: 0; padding: 0; }
div.objects div.modjulArticleCategoryList li { text-align: left; position: relative; list-style-type: none; white-space: nowrap; }
div.objects div.modjulArticleCategoryList li:hover { background-color: transparent; }
div.objects div.modjulArticleCategoryList li .inner { display: block; padding: 5px 15px 5px 5px; white-space: nowrap; overflow: visible; }
div.objects div.modjulArticleCategoryList a { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; display: block; white-space: nowrap; overflow: visible; position: relative; }
div.objects div.modjulArticleCategoryList a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleCategoryList a.selected { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleCategoryList .title { display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; }
div.objects div.modjulArticleCategoryList .list { width: 100%; position: relative; }
div.objects div.modjulArticleCategoryList .list li .fa-chevron-right { position: absolute; right: 0; top: 50%; font-size: 70%; margin-top: -0.4em; margin-right: 0.5em; white-space: nowrap; }
div.objects div.modjulArticleCategoryList .dropdown { background-color: #FFFFFF; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.7); display: none; position: absolute; top: 0; left: 100%; z-Index: 1000; white-space: nowrap; }
div.objects div.modjulArticleCategoryList .dropdown li { position: relative; }
div.objects div.modjulArticleCategoryList .dropdown .inner { min-width: auto; }
div.objects div.modjulArticleImage { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; }
div.objects div.modjulArticleImage div.clear { clear: both; }
div.objects div.modjulArticleImage div.images { overflow: hidden; position: relative; }
div.objects div.modjulArticleImage div.images img { border: none; display: none; position: absolute; }
div.objects div.modjulArticleImage div.caption { background-color: transparent; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; position: relative; }
div.objects div.modjulArticleImage div.caption div { display: none; position: absolute; }
div.objects div.modjulArticleImage div.description { background-color: transparent; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; position: relative; }
div.objects div.modjulArticleImage div.description div { display: none; position: absolute; }
div.objects div.modjulArticleImage span.buttons { display: inline-block; position: absolute; }
div.objects div.modjulArticleImage span.buttons a { background-color: #FFFFFF; color: #000000; cursor: pointer; display: inline-block; font-size: 12px; font-weight: bold; margin-left: 5px; padding: 4px; text-align: center; width: 15px; height: 15px; }
div.objects div.modjulArticleImage span.buttons a:hover { background-color: #000000; color: #FFFFFF; }
div.objects div.modjulArticleImage span.buttons a.selected { background-color: #00AAFF; color: #FFFFFF; }
div.objects div.modjulArticleImage div.loading { background-image: url('/lib/modjuls/modjulArticleImage/icon_slideshow_loading.gif'); background-position: center center; background-repeat: no-repeat; background-color: #000000; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; display: none; height: 38px; width: 38px; position: absolute; }
div.objects div.modjulArticleImage div.loading.visible { display: block; }
div.objects div.modjulArticleImageGrid { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 10px; text-align: left; }
div.objects div.modjulArticleImageGrid .image { background-position: 0 0; background-repeat: no-repeat; display: block; float: left; margin: 0 5px 5px 0; }div.objects div.modjulArticleImageGrid .caption { background-color: #FFFFFF; background-size: 100%; display: none; overflow: hidden; position: relative; }
div.objects div.modjulArticleImageGrid .image:hover .caption { display: block; }div.objects div.modjulArticleImageGrid .caption .text { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; position: absolute; text-align: center; bottom: 0; }
div.objects div.modjulArticleImageGrid .clear { clear: both; }
div.objects div.modjulArticleList { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulArticleList .tabs { display: block; text-align: right; user-select: none; width: 100%; }
div.objects div.modjulArticleList .tabs.hidden { display: none; }
div.objects div.modjulArticleList .tabs.sort { border-width: 0; border-style: solid; border-color: #000000; border: none; }
div.objects div.modjulArticleList .tabs .tab { cursor: pointer; display: inline-block; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 10px; }
div.objects div.modjulArticleList .tabs .tab:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .tabs .tab.selected { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .tabs .tab.disabled { cursor: default !important; color: #777777; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .tabs.pagination { border-width: 0; border-style: solid; border-color: #000000; border: none; user-select: none; }
div.objects div.modjulArticleList .tabs.pagination .count { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .filter { border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 5px 10px; position: relative; }
div.objects div.modjulArticleList .filter.hidden { display: none; }
div.objects div.modjulArticleList .filter .inner { display: block; position: relative; text-align: right; }
div.objects div.modjulArticleList .filter .inner .clearinput { color: rgba(0,0,0,0.5); cursor: pointer; display: inline-block; font-size: 16px; line-height: 0; position: absolute; right: 6px; top: 50%; margin-top: -8px; opacity: 0.5; }
div.objects div.modjulArticleList .filter .inner .clearinput.hidden { display: none; }
div.objects div.modjulArticleList .filter .search { background-color: transparent; border-width: 1px; border-style: solid; border-color: #F0F0F0; box-sizing: border-box; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; outline: none; padding: 3px 6px; width: 100%; }
div.objects div.modjulArticleList .filter .list { background-color: #F7F7F7; border-width: 1px; border-style: solid; border-color: #F0F0F0; box-sizing: border-box; box-shadow: 0 2px 4px rgba(0,0,0,0.2); display: inline-block; overflow-x: hidden; overflow-y: auto; position: absolute; right: 0; top: 100%; max-height: 200px; min-height: 20px; }
div.objects div.modjulArticleList .filter .list.hidden { display: none; }
div.objects div.modjulArticleList .filter .list .item { cursor: pointer; display: block; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; text-align: left; }
div.objects div.modjulArticleList .filter .list .item:hover { background-color: transparent; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .filter .list .item.hidden { display: none; }
div.objects div.modjulArticleList .group.hidden { display: none; }
div.objects div.modjulArticleList .group .groupcontent { width: 100%; }
div.objects div.modjulArticleList .group .grouptitle { display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-top: 20px; padding: 0px; }
div.objects div.modjulArticleList .group:first-child .grouptitle { margin-top: 0; }
div.objects div.modjulArticleList .group .groupitems { border-collapse: collapse; cursor: default; margin: 0; padding: 0; width: 100%; }
div.objects div.modjulArticleList .group.author .item .author { display: none !important; }
div.objects div.modjulArticleList .items { border-collapse: collapse; cursor: default; padding: 0; margin: 0 auto 0 0; width: auto; }
div.objects div.modjulArticleList .item.hidden { display: none; }
div.objects div.modjulArticleList .item td { text-align: left; }
div.objects div.modjulArticleList .item span { display: block; }
div.objects div.modjulArticleList .item { background-color: transparent; }
div.objects div.modjulArticleList .item:hover { background-color: transparent; }
div.objects div.modjulArticleList .item.selected { background-color: transparent; }
div.objects div.modjulArticleList .item.selected:hover { background-color: transparent !important; }
div.objects div.modjulArticleList .items .space { background-color: transparent; display: block; height: 10px; }
div.objects div.modjulArticleList .item a { display: block; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; padding: 0px; }
div.objects div.modjulArticleList .item .author { display: block; color: #005599; font-family: inherit; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; }
div.objects div.modjulArticleList .item .date { display: block; color: #005599; font-family: inherit; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; }
div.objects div.modjulArticleList .item:hover a, div.objects div.modjulArticleList .item:hover a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleList .item:hover .author { display: block; color: #005599; font-family: inherit; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .item:hover .date { display: block; color: #005599; font-family: inherit; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .item.selected a { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleList .item.selected .author { display: block; color: #005599; font-family: inherit; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .item.selected .date { display: block; color: #005599; font-family: inherit; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .item.selected:hover a, div.objects div.modjulArticleList .item.selected:hover a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleList .item.selected:hover .author { display: block; color: #005599; font-family: inherit; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .item.selected:hover .date { display: block; color: #005599; font-family: inherit; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulArticleList .title { background-color: transparent; }
div.objects div.modjulArticleList .title .text { display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; }
div.objects div.modjulArticleMini { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px; text-align: left; }
div.objects div.modjulArticleMini td { cursor: pointer; text-align: left; }
div.objects div.modjulArticleMini img.thumb { float: left; margin: 0px 10px 10px 0px; vertical-align: top; width: 50px; }
div.objects div.modjulArticleMini span.readmore { display: block; padding: 10px 0px 0px; text-align: right; }
div.objects div.modjulArticleMini a { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; margin-bottom: 10px; }
div.objects div.modjulArticleMini a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleMini td:hover a { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleMini a.title { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleMini a.title:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleMini td:hover a.title { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulArticleMini span.grouptitle { display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; }
div.objects div.modjulBlockHeader { background-color: #555555; font-size: 9px; text-align: center; vertical-align: middle; }
div.objects div.modjulBlockHeader table { border-collapse: collapse; height: 18px; width: 100%; }
div.objects div.modjulBlockHeader td { color: #DDDDDD; font-size: 9px; text-align: center; vertical-align: middle; }
div.objects div.modjulBlockContent { background-color: #777777; }
div.objects div.modjulBlockContent table { border-collapse: collapse; height: 18px; width: 100%; }
div.objects div.modjulBlockContent td { color: #DDDDDD; font-size: 9px; text-align: center; vertical-align: middle; }
div.objects div.modjulBlock { border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 0px; }
div.objects div.modjulBlock > .block-content { background-color: transparent; padding: 0; transition: background-color 0s, border 0s, box-shadow 0s; }div.objects div.modjulBlock > .block-content.floating { position: fixed; left: 0; right: 0; z-index: 5000; }div.objects div.modjulBlock > .block-content.floating.offset { background-color: #000000; border-width: 0; border-style: solid; border-color: #000000; border: none; transition: background-color 0.3s ease-in-out, border 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }div.objects div.modjulCalendar { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulCalendar .container { display: block; margin: 0 auto; position: relative; }
div.objects div.modjulCalendar .container .filter { background-color: #EEEEEE; display: inline-block; margin-right: 10px; padding-bottom: 5px; vertical-align: top; }
div.objects div.modjulCalendar .container .filter .calendar { border-radius: 2px; cursor: pointer; display: block; font-size: 0; line-height: 0; padding: 5px; }
div.objects div.modjulCalendar .container .filter .calendar:hover { background-color: #f0f0f0; }
div.objects div.modjulCalendar .container .filter .calendar .color { border-radius: 1px; display: inline-block; width: 13px; height: 13px; margin-right: 5px; vertical-align: middle; }
div.objects div.modjulCalendar .container .filter .calendar .name { display: inline-block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding-left: 18px; text-indent: -18px; vertical-align: middle; }
div.objects div.modjulCalendar .container .filter .calendar.selected .name { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendar .container .grid { display: inline-block; border-collapse: collapse; vertical-align: top; }
div.objects div.modjulCalendar .container .grid .header { background-color: #777777; box-sizing: border-box; display: block; color: #FFFFFF; font-family: inherit; font-size: 24px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-bottom: 5px; padding: 5px; text-align: center; width: 100%; }
div.objects div.modjulCalendar .container .grid .header .title { cursor: default; display: inline-block; }
div.objects div.modjulCalendar .container .grid .header .button.nextmonth { cursor: pointer; float: right; padding: 0 5px; text-align: center; vertical-align: middle; }
div.objects div.modjulCalendar .container .grid .header .button.nextyear { cursor: pointer; float: right; padding: 0 5px; text-align: center; vertical-align: middle; }
div.objects div.modjulCalendar .container .grid .header .button.previousmonth { cursor: pointer; float: left; padding: 0 5px; text-align: center; vertical-align: middle; }
div.objects div.modjulCalendar .container .grid .header .button.previousyear { cursor: pointer; float: left; padding: 0 5px; text-align: center; vertical-align: middle; }
div.objects div.modjulCalendar .container .grid .day { background-color: #EEEEEE; box-sizing: border-box; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 10px; text-align: center; }
div.objects div.modjulCalendar .container .grid .cell { background-color: #EEEEEE; box-sizing: border-box; }
div.objects div.modjulCalendar .container .grid .cell .date { background-color: #777777; box-sizing: border-box; display: block; color: #FFFFFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 2px 5px; text-align: right; }
div.objects div.modjulCalendar .container .grid .cell.dim .date { opacity: 0.3; }
div.objects div.modjulCalendar .container .grid .cell.today { background-color: #AAEEFF; }
div.objects div.modjulCalendar .container .grid .cell.today .date { background-color: #00AAFF; color: #FFFFFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendar .container .grid .cell .event { border-radius: 4px; box-sizing: border-box; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3); cursor: pointer; color: #FFFFFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin: 3px; position: absolute; text-align: center; transition: opacity 0.2s ease-in-out, box-shadow 0.2s ease-in-out; }
div.objects div.modjulCalendar .container .grid .cell .event.dim { box-shadow: none; opacity: 0.3; transition: opacity 0.3s ease-in-out, box-shadow 0.3s ease-in-out; }
div.objects div.modjulCalendar .container .grid .cell .event .title { border-collapse: collapse; position: absolute; top: 0; right: 0; left: 0; overflow: hidden; width: 100%; }
div.objects div.modjulCalendar .container .grid .cell .event .title td { padding: 0 5px; text-align: center; vertical-align: middle; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip { background-color: #FFFFFF; border-radius: 4px; box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.5); color: #333333; font-size: 12px; padding: 5px; position: absolute; width: 200px; z-index: 1000; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .title { border-radius: 3px; box-sizing: border-box; display: block; padding: 5px; position: relative; text-align: center; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .sessions { border-collapse: collapse; margin-top: 5px; width: 100%; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .sessions i { font-size: 20px; margin-right: 5px; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .sessions .icon { width: 25px; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .sessions .sessions { vertical-align: middle; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .sessions .session { display: block; padding-top: 3px; text-align: left; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .sessions .session:first-child { padding-top: 0; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .sessions .session.dim { color: #AAAAAA; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .details { background-color: #EEEEEE; border-radius: 3px; display: block; margin-top: 5px; padding: 5px; text-align: left; }
div.objects div.modjulCalendar .container .grid .cell .event .tooltip .message { display: block; margin-top: 5px; }
#ModjulaCalendarBackground { background-color: rgba(255, 255, 255, 0.7); cursor: pointer; overflow: auto; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 20000; text-align: center; }
#ModjulaCalendarBackground .dialog { background-color: #FFFFFF; box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.5); color: #333333; cursor: default; display: inline-block; margin: 100px auto; width: 345px; padding: 10px; }
#ModjulaCalendarBackground .dialog .loader { display: block; font-size: 20px; margin-top: 100px; text-align: center; }
#ModjulaCalendarBackground .dialog .title { border-radius: 3px; box-sizing: border-box; display: block; font-size: 20px; font-weight: bold; margin-bottom: 10px; padding: 10px; position: relative; text-align: center; }
#ModjulaCalendarBackground .dialog .left { float: left; width: 345px; text-align: left; }
#ModjulaCalendarBackground .dialog .right { float: right; margin-left: 5px; width: 345px; text-align: left; }
#ModjulaCalendarBackground .dialog .right:empty { display: none; margin-left: 0; }
#ModjulaCalendarBackground .dialog label { background-color: #F0F0F0; display: block; font-weight: bold; padding: 5px 5px 0; }
#ModjulaCalendarBackground .dialog .split { display: block; margin-bottom: 5px; }
#ModjulaCalendarBackground .dialog .split .field { display: block; margin-bottom: 0; }
#ModjulaCalendarBackground .dialog .split .left { width: 170px; }
#ModjulaCalendarBackground .dialog .split .right { width: 170px }
#ModjulaCalendarBackground .dialog .field { background-color: #F0F0F0; display: block; margin-bottom: 5px; padding: 0 5px 5px; }
#ModjulaCalendarBackground .dialog .field .session { display: block; padding-bottom: 5px; }
#ModjulaCalendarBackground .dialog .field .session:last-child { padding-bottom: 0; }
#ModjulaCalendarBackground .dialog .clear { clear: both; }
#ModjulaCalendarBackground .dialog .footer { display: block; padding-top: 5px; text-align: right; }
#ModjulaCalendarBackground .dialog .footer .button { border-radius: 4px; cursor: pointer; display: inline-block; font-weight: bold; padding: 5px 10px; }
div.objects div.modjulCalendarEventList { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulCalendarEventList .event.hidden { display: none; }
div.objects div.modjulCalendarEventList .event .header { background-color: transparent; border-collapse: separate; border-spacing: 0; border-radius: 0px; cursor: pointer; margin-bottom: 4px; width: 100%; overflow: hidden; }
div.objects div.modjulCalendarEventList .event .header td { vertical-align: middle; }
div.objects div.modjulCalendarEventList .event .header .calendar { background-color: #777777; color: #FFFFFF; font-family: 'Open Sans Condensed', 'Open Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 10px; text-align: center; width: 5%; }
div.objects div.modjulCalendarEventList .event .header .calendar .month { display: block; font-size: 0.65em; line-height: 0.65em; }
div.objects div.modjulCalendarEventList .event .header .calendar .day { display: block; font-size: 1em; line-height: 1em; }
div.objects div.modjulCalendarEventList .event .header .calendar .year { display: block; font-size: 0.5em; line-height: 0.65em; }
div.objects div.modjulCalendarEventList .event .header .caption { padding: 5px; }
div.objects div.modjulCalendarEventList .event .header .caption .title { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventList .event .header .caption .date { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventList .event .header .accessory { padding: 5px; text-align: right; }
div.objects div.modjulCalendarEventList .event .header .accessory .fa { line-height: 1.3em; margin-left: 10px; transition: all 0.3s ease-in-out; }div.objects div.modjulCalendarEventList .event .header .accessory .fa.fa-refresh { display: none; }div.objects div.modjulCalendarEventList .event .header.loading .accessory .fa.fa-chevron-right { display: none; }div.objects div.modjulCalendarEventList .event .header.loading .accessory .fa.fa-refresh { display: inline-block; }div.objects div.modjulCalendarEventList .event .details { display: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventList .event .details .loader { display: block; font-size: 2em; padding: 20px; text-align: center; }
div.objects div.modjulCalendarEventList .event .details .field { display: block; margin-bottom: 4px; padding: 5px; background-color: transparent; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: left; }
div.objects div.modjulCalendarEventList .event .details .field:last-child { margin-bottom: 0; }
div.objects div.modjulCalendarEventList .event .details .field .session { display: block; padding-bottom: 4px; }
div.objects div.modjulCalendarEventList .event .details .field .session:last-child { padding-bottom: 0; }
div.objects div.modjulCalendarEventList .event .details .field a { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventList .event .details .field a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventList .event .details .field label { display: block; font-weight: bold; }
div.objects div.modjulCalendarEventList .event .details > .left { float: left; margin-bottom: 4px; width: 50%; }
div.objects div.modjulCalendarEventList .event .details > .left > .field { margin-right: 2px; }
div.objects div.modjulCalendarEventList .event .details > .left > .split { margin-right: 2px; }
div.objects div.modjulCalendarEventList .event .details > .right { float: right; margin-bottom: 4px; width: 50%; }
div.objects div.modjulCalendarEventList .event .details > .right > .field { margin-left: 2px; }
div.objects div.modjulCalendarEventList .event .details > .right > .split { margin-left: 2px; }
div.objects div.modjulCalendarEventList .event .details > .left.stack { display: block; width: 100%; }
div.objects div.modjulCalendarEventList .event .details > .left.stack > .field { margin-right: 0; }
div.objects div.modjulCalendarEventList .event .details > .left.stack > .split { margin-right: 0; }
div.objects div.modjulCalendarEventList .event .details > .right.stack { display: block; width: 100%; }
div.objects div.modjulCalendarEventList .event .details > .right.stack > .field { margin-left: 0; }
div.objects div.modjulCalendarEventList .event .details > .right.stack > .split { margin-left: 0; }
div.objects div.modjulCalendarEventList .event .details .right:empty { display: none; }
div.objects div.modjulCalendarEventList .event .details .split { display: block; margin-bottom: 4px; }
div.objects div.modjulCalendarEventList .event .details .split:last-child { margin-bottom: 0; }
div.objects div.modjulCalendarEventList .event .details .split .field { margin-bottom: 0; }
div.objects div.modjulCalendarEventList .event .details .split .left { display: inline-block; width: 50%; }
div.objects div.modjulCalendarEventList .event .details .split .left .field { margin-right: 2px; }
div.objects div.modjulCalendarEventList .event .details .split .right { display: inline-block; width: 50%; }
div.objects div.modjulCalendarEventList .event .details .split .right .field { margin-left: 2px; }
div.objects div.modjulCalendarEventList .event .details .clear { clear: both; }
div.objects div.modjulCalendarEventList .buttons  { display: block; padding: 0px; }
div.objects div.modjulCalendarEventList .buttons .button { cursor: pointer; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0 5px; }
div.objects div.modjulCalendarEventList .buttons .button:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventList .buttons .button.prev { float: left; }
div.objects div.modjulCalendarEventList .buttons .button.next { float: right; }
div.objects div.modjulCalendarEventList .buttons .button.dim { cursor: default; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
#ModjulaCalendarEventListBackground { background-color: rgba(255, 255, 255, 0.7); cursor: pointer; overflow: auto; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 20000; text-align: center; }
#ModjulaCalendarEventListBackground .dialog { background-color: #FFFFFF; box-shadow: 0px 1px 7px 1px rgba(0,0,0,0.5); color: #333333; cursor: default; display: inline-block; margin: 100px auto; width: 640px; padding: 10px; max-width: 90%; }
#ModjulaCalendarEventListBackground .dialog.stack { width: 340px; }
#ModjulaCalendarEventListBackground .dialog .loader { display: block; font-size: 20px; margin-top: 100px; text-align: center; }
#ModjulaCalendarEventListBackground .dialog .title { border-radius: 3px; box-sizing: border-box; display: block; font-size: 20px; font-weight: bold; margin-bottom: 10px; padding: 10px; position: relative; text-align: center; }
#ModjulaCalendarEventListBackground .dialog .clear { clear: both; }
#ModjulaCalendarEventListBackground .dialog .footer { display: block; padding-top: 5px; text-align: right; }
#ModjulaCalendarEventListBackground .dialog .footer .button { border-radius: 4px; cursor: pointer; display: inline-block; font-weight: bold; padding: 5px 10px; }
#ModjulaCalendarEventListBackground .dialog .details .loader { display: block; font-size: 20px; padding: 20px; text-align: center; }
#ModjulaCalendarEventListBackground .dialog .details .field { display: block; margin-bottom: 4px; padding: 5px; background-color: transparent; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: left; }
#ModjulaCalendarEventListBackground .dialog .details .field:last-child { margin-bottom: 0; }
#ModjulaCalendarEventListBackground .dialog .details .field .session { display: block; padding-bottom: 4px; }
#ModjulaCalendarEventListBackground .dialog .details .field .session:last-child { padding-bottom: 0; }
#ModjulaCalendarEventListBackground .dialog .details .field a { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
#ModjulaCalendarEventListBackground .dialog .details .field a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
#ModjulaCalendarEventListBackground .dialog .details .field label { display: block; font-weight: bold; }
#ModjulaCalendarEventListBackground .dialog .details > .left { float: left; margin-bottom: 4px; width: 50%; }
#ModjulaCalendarEventListBackground .dialog .details > .left > .field { margin-right: 2px; }
#ModjulaCalendarEventListBackground .dialog .details > .left > .split { margin-right: 2px; }
#ModjulaCalendarEventListBackground .dialog .details > .right { float: right; margin-bottom: 4px; width: 50%; }
#ModjulaCalendarEventListBackground .dialog .details > .right > .field { margin-left: 2px; }
#ModjulaCalendarEventListBackground .dialog .details > .right > .split { margin-left: 2px; }
#ModjulaCalendarEventListBackground .dialog .details > .left.stack { display: block; width: 100%; }
#ModjulaCalendarEventListBackground .dialog .details > .left.stack > .field { margin-right: 0; }
#ModjulaCalendarEventListBackground .dialog .details > .left.stack > .split { margin-right: 0; }
#ModjulaCalendarEventListBackground .dialog .details > .right.stack { display: block; width: 100%; }
#ModjulaCalendarEventListBackground .dialog .details > .right.stack > .field { margin-left: 0; }
#ModjulaCalendarEventListBackground .dialog .details > .right.stack > .split { margin-left: 0; }
#ModjulaCalendarEventListBackground .dialog .details .right:empty { display: none; }
#ModjulaCalendarEventListBackground .dialog .details .split { display: block; margin-bottom: 4px; }
#ModjulaCalendarEventListBackground .dialog .details .split:last-child { margin-bottom: 0; }
#ModjulaCalendarEventListBackground .dialog .details .split .field { margin-bottom: 0; }
#ModjulaCalendarEventListBackground .dialog .details .split .left { display: inline-block; width: 50%; }
#ModjulaCalendarEventListBackground .dialog .details .split .left .field { margin-right: 2px; }
#ModjulaCalendarEventListBackground .dialog .details .split .right { display: inline-block; width: 50%; }
#ModjulaCalendarEventListBackground .dialog .details .split .right .field { margin-left: 2px; }
#ModjulaCalendarEventListBackground .dialog .details .clear { clear: both; }
div.objects div.modjulCalendarEventTable { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulCalendarEventTable table { width: 100%; }
div.objects div.modjulCalendarEventTable td { border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 5px; text-align: left; }
div.objects div.modjulCalendarEventTable .event.hidden { display: none; }
div.objects div.modjulCalendarEventTable .caption { background-color: transparent; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventTable .title { background-color: transparent; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventTable .location { background-color: transparent; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventTable .date { background-color: transparent; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventTable .details { background-color: transparent; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventTable .link { background-color: transparent; }
div.objects div.modjulCalendarEventTable .link a { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventTable .link a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventTable .buttons .button { cursor: pointer; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0 5px; }
div.objects div.modjulCalendarEventTable .buttons .button:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCalendarEventTable .buttons .button.prev { float: left; }
div.objects div.modjulCalendarEventTable .buttons .button.next { float: right; }
div.objects div.modjulCalendarEventTable .buttons .button.dim { cursor: default; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulClock { border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulClock .clock { width: 100%; }
div.objects div.modjulClock .time { width: 33.333333%; }
div.objects div.modjulClock .space { background-color: #000000; width: 3px; }
div.objects div.modjulClock .space .line { display: inline-block; width: 3px; }
div.objects div.modjulClock .value { display: block; color: #000000; font-family: 'Open Sans', sans-serif; font-size: 60px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; line-height: 60px; padding: 0px 0px 10px; text-align: center; }
div.objects div.modjulClock .label { display: block; color: #000000; font-family: 'Open Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: uppercase; text-decoration: none; letter-spacing: normal; line-height: normal; line-height: 16px; padding: 0px; text-align: center; }
div.objects div.modjulContactForm { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }div.objects div.modjulContactForm table { border-collapse: collapse; width: 100%; }
div.objects div.modjulContactForm tr.stage2 { display: none; }
div.objects div.modjulContactForm tr.stage3 { display: none; }
div.objects div.modjulContactForm tr.stage1 { display: table-row; }
div.objects div.modjulContactForm td { padding: 0; vertical-align: top; }
div.objects div.modjulContactForm td.field { text-align: left; color: #00AAFF; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding-bottom: 10px; }
div.objects div.modjulContactForm td.message { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; padding-bottom: 10px; }
div.objects div.modjulContactForm td.error { color: #AA0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; padding-bottom: 10px; }
div.objects div.modjulContactForm td.buttons { text-align: right; }
div.objects div.modjulContactForm td.buttons i { color: #000000; display: none; font-size: 24px; vertical-align: middle; }
div.objects div.modjulContactForm label { display: block; color: #00AAFF; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulContactForm input.field { background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #777777; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; }
div.objects div.modjulContactForm textarea.field { background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #777777; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; height: auto !important; }
div.objects div.modjulContactForm input.error,
div.objects div.modjulContactForm textarea.error { border-color: #FF0000 !important; }
div.objects div.modjulContactForm input.button { cursor: pointer; margin-left: 10px; }
div.objects div.modjulContactForm input.button.flat { background-color: transparent; border-width: 1px; border-style: solid; border-color: #777777; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; }
div.objects div.modjulContactForm input.button.flat:hover { background-color: #000000 !important; border-color: #000000 !important; color: #FFFFFF !important; }
div.objects div.modjulContactForm input.button.default { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#ffffff; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; cursor: pointer; }
div.objects div.modjulContactForm input.button.default:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #666666)); background:-moz-linear-gradient(top, #000000 5%, #666666 100%); background:-webkit-linear-gradient(top, #000000 5%, #666666 100%); background:-o-linear-gradient(top, #000000 5%, #666666 100%); background:-ms-linear-gradient(top, #000000 5%, #666666 100%); background:linear-gradient(to bottom, #000000 5%, #666666 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666',GradientType=0); background-color:#000000; }
div.objects div.modjulContactForm input.button.default:active { position:relative; top:1px; }
div.objects div.modjulContactForm .charcount { display: block; text-align: right; width: 100%; }
div.objects div.modjulContactForm .charcount.alert { color: #AA0000; }
div.objects div.modjulCustomForm { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulCustomForm .form { width: 100%; }
div.objects div.modjulCustomForm .row { padding: 0; vertical-align: top; }
div.objects div.modjulCustomForm .field { box-sizing: border-box; display: inline-block; padding: 0 5px; vertical-align: top; width: 100%; }
div.objects div.modjulCustomForm .row .field:first-child { padding-left: 0; }
div.objects div.modjulCustomForm .row .field:last-child { padding-right: 0; }
div.objects div.modjulCustomForm .field .inner { padding: 0px 0px 10px; text-align: left; vertical-align: top; width: 100%; }
div.objects div.modjulCustomForm .field .inner table { border-collapse: collapse; width: 100%; }
div.objects div.modjulCustomForm .field .inner td { cursor: pointer; text-align: left; vertical-align: top; }
div.objects div.modjulCustomForm .field .inner td.labelcell { width: 100%; }
div.objects div.modjulCustomForm .spacer { display: block; height: 0; width: 100%; }
div.objects div.modjulCustomForm .message { color: #000000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px 0px 10px; text-align: center; }
div.objects div.modjulCustomForm .errormessage { background-color: transparent; color: #AA0000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; }
div.objects div.modjulCustomForm .buttons { text-align: right; }
div.objects div.modjulCustomForm .buttons i { color: #000000; display: none; font-size: 20px; vertical-align: middle; }
div.objects div.modjulCustomForm .field .label { display: block; color: #000000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; }
div.objects div.modjulCustomForm .input { background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #777777; box-sizing: border-box; color: #000000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 10px; width: 100%; }
div.objects div.modjulCustomForm .input.checkbox { cursor: pointer; display: inline-block; margin-right: 10px; width: auto; }
div.objects div.modjulCustomForm .input.radio { cursor: pointer; display: inline-block; margin-right: 10px; width: auto; }
div.objects div.modjulCustomForm .input.error { border-width: 1px; border-style: solid; border-color: #AA0000; ; }
div.objects div.modjulCustomForm .buttons { margin-top: 10px; }
div.objects div.modjulCustomForm .button { background-color: #000000; border-width: 0; border-style: solid; border-color: #000000; border: none; cursor: pointer; color: #FFFFFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-left: 10px; padding: 5px 10px; }
div.objects div.modjulCustomForm .button:hover { background-color: #333333; border-width: 0; border-style: solid; border-color: #000000; border: none; color: #FFFFFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCustomForm .charcount { display: block; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; text-align: right; }
div.objects div.modjulCustomForm .charcount.overlimit { color: #AA0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulCustomForm .captcha { background-color: #EEEEEE; padding: 10px; }
div.objects div.modjulCustomForm .captcha .label { color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; }
div.objects div.modjulCustomForm .captcha img { display: block; margin: 0 auto; width: auto; }
div.objects div.modjulCustomHtml { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulCustomIFrame { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulCustomIFrame iframe { border: none; float: left; margin: 0; padding: 0; }
div.objects div.modjulCustomIFrame .clear { clear: both; }
div.objects div.modjulDataTable { padding: 0px; }
div.objects div.modjulDataTable table.data { border-collapse: collapse; width: 100%; border-width: 0; border-style: solid; border-color: #000000; border: none;  }
div.objects div.modjulDataTable table.data td { background-color: transparent; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 5px; text-align: center; }
div.objects div.modjulDataTable table.data tr.first td { background-color: #000000; color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulDataTable table.data tr.highlight td { background-color: #EEEEEE; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulDataTable table.data td.highlight { background-color: #EEEEEE; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulFloatingBlock { border-width: 0; border-style: solid; border-color: #000000; border: none; display: none; position: absolute; margin: 0px; padding: 0px; z-index: 1000; }
div.objects div.modjulForm { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulForm .form { width: 100%; }
div.objects div.modjulForm .row { padding: 0; vertical-align: top; }
div.objects div.modjulForm .field { box-sizing: border-box; display: inline-block; padding: 0 5px; vertical-align: top; width: 100%; }
div.objects div.modjulForm .row .field:first-child { padding-left: 0; }
div.objects div.modjulForm .row .field:last-child { padding-right: 0; }
div.objects div.modjulForm .field label { cursor: pointer; }
div.objects div.modjulForm .field .inner { padding: 0px 0px 10px; text-align: left; vertical-align: top; width: 100%; }
div.objects div.modjulForm .field .inner table { border-collapse: collapse; width: 100%; }
div.objects div.modjulForm .field .inner td { text-align: left; vertical-align: top; }
div.objects div.modjulForm .spacer { display: block; height: 0; width: 100%; }
div.objects div.modjulForm .message { display: block; box-sizing: border-box; width: 100%; }
div.objects div.modjulForm .message.text { color: #000000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px 0px 10px; text-align: center; }
div.objects div.modjulForm .message.heading { color: #000000; font-family: inherit; font-size: 24px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; text-align: center; }
div.objects div.modjulForm .message.subheading { color: #000000; font-family: inherit; font-size: 20px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; text-align: center; }
div.objects div.modjulForm .errormessage { background-color: transparent; color: #AA0000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; }
div.objects div.modjulForm .buttons { text-align: right; }
div.objects div.modjulForm .buttons i { color: #000000; display: none; font-size: 20px; vertical-align: middle; }
div.objects div.modjulForm .field .label { display: block; color: #000000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; vertical-align: top; }
div.objects div.modjulForm .field .labelcell { cursor: pointer; color: #000000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; width: 100%; }
div.objects div.modjulForm .field .input { background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #777777; box-sizing: border-box; display: block; color: #000000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 10px; width: 100%; }
div.objects div.modjulForm .field .input:focus { border-width: 1px; border-style: solid; border-color: #00AAFF; ; outline: none; }
div.objects div.modjulForm .field .input.error { border-width: 1px; border-style: solid; border-color: #AA0000; ; }
div.objects div.modjulForm .field .inputcell { cursor: pointer; padding: 1px 10px 0px 0px; }
div.objects div.modjulForm .field .checkbox { cursor: pointer; display: inline-block; }
div.objects div.modjulForm .field .radio { cursor: pointer; display: inline-block; }
div.objects div.modjulForm .field .inner.labelleft .label { display: inline-block; }
div.objects div.modjulForm .field .inner.labelleft .input { display: inline-block; }
div.objects div.modjulForm .buttons { margin-top: 10px; }
div.objects div.modjulForm .button { background-color: #000000; border-width: 0; border-style: solid; border-color: #000000; border: none; cursor: pointer; color: #FFFFFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-left: 10px; padding: 5px 10px; }
div.objects div.modjulForm .button:hover { background-color: #333333; border-width: 0; border-style: solid; border-color: #000000; border: none; color: #FFFFFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulForm .charcount { display: block; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; text-align: right; }
div.objects div.modjulForm .charcount.overlimit { color: #AA0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulForm .captcha { background-color: #EEEEEE; padding: 10px; }
div.objects div.modjulForm .captcha .label { float: left; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; }
div.objects div.modjulForm .captcha img { display: block; margin: 0 auto; max-width: 100%; width: auto; }
div.objects div.modjulForm .captcha table { table-layout: fixed; margin: 0 auto; }
div.objects div.modjulFrameHeader { background-color: #555555; font-size: 9px; text-align: center; vertical-align: middle; }
div.objects div.modjulFrameHeader table { border-collapse: collapse; height: 18px; width: 100%; }
div.objects div.modjulFrameHeader td { color: #DDDDDD; font-size: 9px; text-align: center; vertical-align: middle; }
div.objects div.modjulFrameContent { background-color: #777777; }
div.objects div.modjulFrameContent table { border-collapse: collapse; height: 18px; width: 100%; }
div.objects div.modjulFrameContent td { color: #DDDDDD; font-size: 9px; text-align: center; vertical-align: middle; }
div.objects div.modjulFrameContent td.center { border-left: 1px solid #555555; border-right: 1px solid #555555; }
div.objects div.modjulFrame { background-color: transparent; padding: 10px; }
div.objects div.modjulFrame table.frame { border-collapse: collapse; width: 100%; }
div.objects div.modjulFrame td { padding: 0px; }
div.objects div.modjulFrame table.frame td.topleft { background-color: transparent; height: 20px; width: 20px; }
div.objects div.modjulFrame table.frame td.top { background-color: transparent; height: 20px; }
div.objects div.modjulFrame table.frame td.topright { background-color: transparent; height: 20px; width: 20px; }
div.objects div.modjulFrame table.frame td.top div.overlay { background-color: transparent; height: 20px; width: 100%; }
div.objects div.modjulFrame table.frame td.left { background-color: transparent; vertical-align: bottom; width: 20px; }
div.objects div.modjulFrame table.frame td.center { background-color: #FFFFFF; vertical-align: bottom; }
div.objects div.modjulFrame table.frame td.right { background-color: transparent; vertical-align: bottom; width: 20px; }
div.objects div.modjulFrame table.frame td.left div.overlay { background-color: transparent; height: 135px; width: 20px; }
div.objects div.modjulFrame table.frame td.center td.overlay { background-color: transparent; height: 135px; padding: 10px; }
div.objects div.modjulFrame table.frame td.right div.overlay { background-color: transparent; height: 135px; width: 20px; }
div.objects div.modjulFrame table.frame td.bottomleft { background-color: transparent; height: 20px; width: 20px; }
div.objects div.modjulFrame table.frame td.bottom { background-color: transparent; height: 20px; }
div.objects div.modjulFrame table.frame td.bottomright { background-color: transparent; height: 20px; width: 20px; }
div.objects div.modjulFullscreenBlock { border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 0px; }
div.objects div.modjulFullscreenBlock .fullscreenbutton { background-color: transparent; cursor: pointer; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; position: relative; text-align: center; }
div.objects div.modjulFullscreenBlock .fullscreenbutton:hover { background-color: transparent; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulFullscreenBlock .fullscreenbutton img { display: block; position: absolute; left: 0; top: 0; }
div.objects div.modjulFullscreenBlock .fullscreenbackground { background-color: rgba(0,0,0,0.67); display: none; overflow: auto; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-Index: 20000; }
div.objects div.modjulFullscreenBlock .fullscreenbackground.visible { display: block; }
div.objects div.modjulFullscreenBlock .fullscreencontent { margin: 0 auto; }
div.objects div.modjulFullscreenBlock .fullscreenclosebutton { background-image: url('/lib/modjuls/modjulFullscreenBlock/sprites.png'); background-position: 0 0; background-repeat: none; cursor: pointer; position: absolute; height: 40px; right: 0; top: 0; width: 40px; }
div.objects div.modjulHorizontalMenu { background-color: transparent; padding: 0px; }
div.objects div.modjulHorizontalMenu table { margin: 0px 0px 0px auto; }
div.objects div.modjulHorizontalMenu a { background-color: transparent; padding: 7px; display: block; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulHorizontalMenu a:hover { background-color: transparent; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulHorizontalMenu a.selected { background-color: transparent; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulHorizontalMenu td { color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulHorizontalMenu td.space { background-color: transparent; width: 0px; }
div.objects div.modjulImage { border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 0px; position: relative; }
div.objects div.modjulImage > .inner-content { display: block; overflow: hidden; position: relative; }
div.objects div.modjulImage .image { border: 0px; display: block; width: 100%; }
div.objects div.modjulImage .tint { background-color: transparent; display: block; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }
div.objects div.modjulImage .overlay { background-color: rgba(255,255,255,0.47); display: block; position: absolute; bottom: 0; }
div.objects div.modjulImage .overlay.fullwidth { left: 0; right: 0; }
div.objects div.modjulImage .overlay .title { display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; text-align: center; }
div.objects div.modjulImage .overlay .text { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; text-align: center; }
div.objects div.modjulImage.loading > .inner-content { height: auto !important; }
div.objects div.modjulImage.loading .image { display: none; }
div.objects div.modjulImage.loading .overlay { display: none; }
div.objects div.modjulImageCarousel { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulImageCarousel div.carousel { position: relative; overflow: hidden; }
div.objects div.modjulImageCarousel div.carousel div.image { position: absolute; }
div.objects div.modjulImageCarousel div.carousel img { position: absolute; }
div.objects div.modjulImageMenu { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 10px; position: relative; }
div.objects div.modjulImageMenu div.advertMain { position: absolute; overflow: hidden; }
div.objects div.modjulImageMenu div.advertMain img { position: absolute; }
div.objects div.modjulImageMenu div.advertThumbnails { position: absolute; overflow: hidden; }
div.objects div.modjulImageMenu div.advertThumbnails div.thumbnail { position: absolute; overflow: hidden; }
div.objects div.modjulImageMenu div.advertThumbnails img { position: absolute; }
div.objects div.modjulImageSlider { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; }
div.objects div.modjulImageSlider div.slides { position: relative; }
div.objects div.modjulImageSlider ul.slides { background-color: #000000; list-style: none; margin: 0; padding: 0; position: relative; }
div.objects div.modjulImageSlider li { margin: 0; padding: 0; }
div.objects div.modjulImageSlider li.slide:first-child { display: list-item; }
div.objects div.modjulImageSlider li.slide { display: none; overflow: hidden; width: 100%; }
div.objects div.modjulImageSlider li.slide img { display: block; width: 100%; }
div.objects div.modjulImageSlider ul.nav { list-style: none; margin: 0; padding: 5px; text-align: center; width: auto; }
div.objects div.modjulImageSlider ul.nav li { background-color: #000000; border-width: 0; border-style: solid; border-color: #FFFFFF; border: none; border-radius: 4px; cursor: pointer; margin: 0 2px; opacity: 0.5; padding: 4px; display: inline-block; }
div.objects div.modjulImageSlider ul.nav li.selected { background-color: #000000; border-width: 0; border-style: solid; border-color: #FFFFFF; border: none; border-radius: 4px; opacity: 0.75; }
div.objects div.modjulImageSlider ul.nav li:hover { background-color: #000000; border-width: 0; border-style: solid; border-color: #FFFFFF; border: none; border-radius: 4px; opacity: 1; }
div.objects div.modjulImageSlider div.button { background-color: transparent; background-repeat: no-repeat; background-image: url('/lib/modjuls/modjulImageSlider/sprites.png'); border-radius: 8px; cursor: pointer; opacity: 0.5; height: 40px; position: absolute; width: 40px; }
div.objects div.modjulImageSlider div.button:hover { opacity: 1; }
div.objects div.modjulImageSlider div.button.left { background-position: 0 -120px; }
div.objects div.modjulImageSlider div.button.right { background-position: 0 -80px; }
div.objects div.modjulImageSlider li.slide .overlay { background-color: #000000; background-color: rgba(0,0,0,0.5); cursor: default; display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px; position: absolute; text-align: left; white-space: nowrap; }
div.objects div.modjulLatestImage { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulLatestImage .container { display: block; position: relative; overflow: hidden; }
div.objects div.modjulLatestImage .container .image { display: block; position: absolute; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
div.objects div.modjulLatestImage .container .timestamp { display: block; position: absolute; }
div.objects div.modjulMap { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);}
div.objects div.modjulMap .map { overflow: hidden; }
div.objects div.modjulMediaDescription { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 0px; }
div.objects div.modjulMediaDescription .description { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaFeed { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 0px; }
div.objects div.modjulMediaFeed .icon { cursor: pointer; display: inline-block; }
div.objects div.modjulMediaFeed .icon img { border: none; display: block; width: 100%; }
div.objects div.modjulMediaFeed .space { display: inline-block; width: 0px; }
div.objects div.modjulMediaList { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 0px; }
div.objects div.modjulMediaList .tabs { display: block; text-align: right; user-select: none; width: 100%; }
div.objects div.modjulMediaList .tabs.hidden { display: none; }
div.objects div.modjulMediaList .tabs.months { border-width: 0; border-style: solid; border-color: #000000; border: none; }
div.objects div.modjulMediaList .tabs.sort { border-width: 0; border-style: solid; border-color: #000000; border: none; }
div.objects div.modjulMediaList .tabs .tab { cursor: pointer; display: inline-block; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 10px; }
div.objects div.modjulMediaList .tabs .tab:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaList .tabs .tab.selected { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaList .tabs .tab.disabled { cursor: default !important; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaList .tabs.pagination { border-width: 0; border-style: solid; border-color: #000000; border: none; user-select: none; }
div.objects div.modjulMediaList .tabs.pagination .count { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaList .filter { border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 5px 10px; position: relative; }
div.objects div.modjulMediaList .filter.hidden { display: none; }
div.objects div.modjulMediaList .filter .inner { display: block; position: relative; text-align: right; }
div.objects div.modjulMediaList .filter .inner .clearinput { color: rgba(0,0,0,0.5); cursor: pointer; display: inline-block; font-size: 16px; line-height: 0; position: absolute; right: 6px; top: 50%; margin-top: -8px; opacity: 0.5; }
div.objects div.modjulMediaList .filter .inner .clearinput.hidden { display: none; }
div.objects div.modjulMediaList .filter .search { background-color: transparent; border-width: 1px; border-style: solid; border-color: #F0F0F0; box-sizing: border-box; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; outline: none; padding: 3px 6px; width: 30%; }
div.objects div.modjulMediaList .filter .list { background-color: #F7F7F7; border-width: 1px; border-style: solid; border-color: #F0F0F0; box-sizing: border-box; box-shadow: 0 2px 4px rgba(0,0,0,0.2); display: inline-block; overflow-x: hidden; overflow-y: auto; position: absolute; right: 0; top: 100%; max-height: 200px; min-height: 20px; }
div.objects div.modjulMediaList .filter .list.hidden { display: none; }
div.objects div.modjulMediaList .filter .list .item { cursor: pointer; display: block; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; text-align: left; }
div.objects div.modjulMediaList .filter .list .item:hover { background-color: transparent; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaList .filter .list .item.hidden { display: none; }
div.objects div.modjulMediaList .group.hidden { display: none; }
div.objects div.modjulMediaList .group .groupartwork img { cursor: pointer; margin-right: 20px; margin-top: 20px; width: 200px; }
div.objects div.modjulMediaList .group .groupcontent { width: 100%; }
div.objects div.modjulMediaList .group .grouptitle { display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-top: 20px; padding: 5px; }
div.objects div.modjulMediaList .group:first-child .groupartwork img { margin-top: 0; }
div.objects div.modjulMediaList .group:first-child .grouptitle { margin-top: 0; }
div.objects div.modjulMediaList .group .groupitems { border-collapse: collapse; cursor: default; margin: 0; padding: 0; width: 100%; }
div.objects div.modjulMediaList .group.artist .item .artist { display: none; }
div.objects div.modjulMediaList .group.series .item .series { display: none; }
div.objects div.modjulMediaList .group.series .artistcolumn { width: 0.1% !important; }
div.objects div.modjulMediaList .group.series .seriescolumn { width: 0.1% !important; }
div.objects div.modjulMediaList .items { border-collapse: collapse; cursor: default; margin: 0px; padding: 0; width: 100%; }
div.objects div.modjulMediaList .items .item { border-width: 0; border-style: solid; border-color: #000000; border: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulMediaList .items .item.hidden { display: none; }
div.objects div.modjulMediaList .items .item span { display: block; padding: 5px; }
div.objects div.modjulMediaList .items .item:hover { background-color: #EEEEEE; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaList .items .item.selected { background-color: #DDDDDD; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulMediaList .items .item a { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaList .items .item a img { border: none; display: inline-block; vertical-align: bottom; }
div.objects div.modjulMediaList .items .item a:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaList .items .item:hover a { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMediaList .items .item.selected a { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulMediaList .items .download { text-align: right; }
div.objects div.modjulMediaList .player { display: none !important; }
div.objects div.modjulMediaPlayer { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 0px; }
div.objects div.modjulMediaPlayer .player { background-color: #222222; color: #FFFFFF; display: block; font-family: 'Open Sans', sans-serif; font-size: 20px; font-weight: 300; }
div.objects div.modjulMediaPlayer .player button { background-color: #2383E2; border: none; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 18px; height: 35px; outline: none; width: 35px; vertical-align: top; }
div.objects div.modjulMediaPlayer .player .fa-play { display: inline; }
div.objects div.modjulMediaPlayer .player .fa-pause { display: none; }
div.objects div.modjulMediaPlayer .player .jp-state-playing .fa-play { display: none; }
div.objects div.modjulMediaPlayer .player .jp-state-playing .fa-pause { display: inline; }
div.objects div.modjulMediaPlayer .player .fa-volume-down { display: inline; }
div.objects div.modjulMediaPlayer .player .fa-volume-off { display: none; }
div.objects div.modjulMediaPlayer .player .jp-state-muted .fa-volume-down { display: none; }
div.objects div.modjulMediaPlayer .player .jp-state-muted .fa-volume-off { display: inline; }
div.objects div.modjulMediaPlayer .player .jp-gui { display: inline-block; vertical-align: top; }
div.objects div.modjulMediaPlayer .player .jp-controls { display: inline-block; position: relative; }
div.objects div.modjulMediaPlayer .player .jp-toggles { display: inline-block; position: relative; }
div.objects div.modjulMediaPlayer .player .jp-progress { background-color: #333333; cursor: pointer; display: inline-block; height: 35px; vertical-align: top; }
div.objects div.modjulMediaPlayer .player .jp-progress .jp-seek-bar { display: inline-block; height: 35px; overflow: hidden; position: relative; }
div.objects div.modjulMediaPlayer .player .jp-progress .jp-play-bar { background-color: #2383E2; display: inline-block; height: 35px; opacity: 0.5; position: absolute; top: 0; left: 0; }
div.objects div.modjulMediaPlayer .player .jp-title { -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; margin: 4px 10px 0; position: absolute; top: 0; left: 0; overflow: hidden; max-height: 35px; }
div.objects div.modjulMediaPlayer .player .jp-time-holder { cursor: default; display: block; width: 100%; }
div.objects div.modjulMediaPlayer .player .jp-current-time { display: inline-block; font-size: 14px; padding: 3px 6px; vertical-align: top; }
div.objects div.modjulMediaPlayer .player .jp-duration { cursor: pointer; float: right; font-size: 14px; padding: 3px 6px; vertical-align: top; }
div.objects div.modjulMediaPlayer .player .jp-volume-controls { background-color: #333333; cursor: pointer; display: inline-block; margin-right: 1px; vertical-align: top; width: 120px; }
div.objects div.modjulMediaPlayer .player .jp-state-no-volume .jp-volume-controls { display: none; }
div.objects div.modjulMediaPlayer .player .jp-volume-bar { display: inline-block; height: 35px; position: relative; vertical-align: top; width: 50px; }
div.objects div.modjulMediaPlayer .player .jp-volume-bar-value { background-color: #2383E2; display: inline-block; height: 35px; opacity: 0.5; position: absolute; top: 0; left: 0; }
div.objects div.modjulMediaPlayer .player .jp-video-play { position: relative; width: 100%; }
div.objects div.modjulMediaPlayer .player .jp-video-play-icon { background-color: transparent !important; font-size: 50px; width: 100%; }
div.objects div.modjulMemberLoginForm.hidden { display: none; }
div.objects div.modjulMemberLoginForm { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }div.objects div.modjulMemberLoginForm .form { margin: 0px; }
div.objects div.modjulMemberLoginForm .form .error { color: #AA0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; text-align: center; }
div.objects div.modjulMemberLoginForm .form .field { background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #777777; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; box-sizing: border-box; padding: 3px 6px; width: 100%; }
div.objects div.modjulMemberLoginForm .form .message { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; padding: 10px; }
div.objects div.modjulMemberLoginForm .form .forgot { display: block; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: right; padding: 5px 0px 0px; }
div.objects div.modjulMemberLoginForm .form .inputerror { border-width: 1px; border-style: solid; border-color: #FF0000; }
div.objects div.modjulMemberLoginForm .form .button { background-color: transparent; border-width: 1px; border-style: solid; border-color: #777777; box-sizing: border-box; cursor: pointer; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; width: 100%; }
div.objects div.modjulMemberLoginForm .form .button:hover { background-color: transparent; border-width: 1px; border-style: solid; border-color: #777777; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberLoginForm .form.dropdown .field { margin-bottom: 5px; }
div.objects div.modjulMemberLoginForm .form.horizontal .field.email { margin-right: 5px; }
div.objects div.modjulMemberLoginForm .form.horizontal .field.password { margin-right: 5px; }
div.objects div.modjulMemberLoginForm .form.vertical .field { margin-bottom: 5px; }
div.objects div.modjulMemberLoginForm .dropdown { position: relative; }
div.objects div.modjulMemberLoginForm .dropdown .sessionbutton { background-color: transparent; cursor: pointer; display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; text-align: center; }
div.objects div.modjulMemberLoginForm .dropdown .sessionbutton:hover { background-color: transparent; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberLoginForm .dropdown .list { background-color: #EEEEEE; box-sizing: border-box; display: none; padding: 5px; position: absolute; top: 100%; z-index: 5000; width: 200px; right: 0; left: auto; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7); }
div.objects div.modjulMemberLoginForm .dropdown .list.visible { display: inline-block; }
div.objects div.modjulMemberLoginForm .dropdown .list .field { margin-bottom: 5px; }
div.objects div.modjulMemberLoginForm .session { margin: 0px; display: block; }
div.objects div.modjulMemberLoginForm .session .inner { width: 100%; }
div.objects div.modjulMemberLoginForm .session .name { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; }
div.objects div.modjulMemberLoginForm .session .email { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; }
div.objects div.modjulMemberLoginForm .session .name .email { display: inline; }
div.objects div.modjulMemberLoginForm .session .space { display: block; }
div.objects div.modjulMemberLoginForm .session .space.horizontal { width: 0px; }
div.objects div.modjulMemberLoginForm .session .space.vertical { height: 0px; }
div.objects div.modjulMemberLoginForm .session .link { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; display: block; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; }
div.objects div.modjulMemberLoginForm .session .link:hover { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberLoginForm .session .link i { color: rgba(0,0,0,0.6); display: inline-block; width: 1.2em; }
div.objects div.modjulMemberRegisterForm { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }div.objects div.modjulMemberRegisterForm .row { display: none; }
div.objects div.modjulMemberRegisterForm .row.visible { display: block; }
div.objects div.modjulMemberRegisterForm .form .error { color: #AA0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; text-align: center; }
div.objects div.modjulMemberRegisterForm .form .field { background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #777777; box-sizing: border-box; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-bottom: 5px; padding: 3px 6px; width: 100%; }
div.objects div.modjulMemberRegisterForm .form .message { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; padding: 10px; }
div.objects div.modjulMemberRegisterForm .form .inputerror { border-width: 1px; border-style: solid; border-color: #FF0000; }
div.objects div.modjulMemberRegisterForm .form .button { background-color: transparent; border-width: 1px; border-style: solid; border-color: #777777; box-sizing: border-box; cursor: pointer; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; width: 100%; }
div.objects div.modjulMemberRegisterForm .form .button:hover { background-color: transparent; border-width: 1px; border-style: solid; border-color: #777777; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberSOAP { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }div.objects div.modjulMemberSOAP .entries { display: inline-block; vertical-align: top; }
div.objects div.modjulMemberSOAP .header { background-color: #EEEEEE; display: none; margin-bottom: 10px; text-align: right; }
div.objects div.modjulMemberSOAP .header { display: block; }
div.objects div.modjulMemberSOAP .header .button { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; box-sizing: border-box; cursor: pointer; display: none; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 10px; }
div.objects div.modjulMemberSOAP .header .button:hover { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberSOAP .header .button.visible { display: inline-block; }
div.objects div.modjulMemberSOAP .header .button .fa { color: rgba(0,0,0,0.47); }
div.objects div.modjulMemberSOAP .header .button:hover .fa { color: rgba(0,0,0,1); }
div.objects div.modjulMemberSOAP .entry { background-color: #EEEEEE; display: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; min-height: 400px; padding: 10px; }
div.objects div.modjulMemberSOAP .entry.visible { display: block; }
div.objects div.modjulMemberSOAP .entry .text { display: block; }
div.objects div.modjulMemberSOAP .entry .title { display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px 0px 0px; }
div.objects div.modjulMemberSOAP .entry .title:first-child { padding-top: 0 !important; }
div.objects div.modjulMemberSOAP .entry .subtitle { display: block; color: #00AAFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 0px 0px; }
div.objects div.modjulMemberSOAP .message { background-color: #EEEEEE; display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px; }
div.objects div.modjulMemberSOAP .help { background-color: #EEEEEE; display: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px; }
div.objects div.modjulMemberSOAP .help.visible { display: block; }
div.objects div.modjulMemberSOAP .help .text { display: block; }
div.objects div.modjulMemberSOAP .help .title { display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px 0px 0px; }
div.objects div.modjulMemberSOAP .help .title:first-child { padding-top: 0 !important; }
div.objects div.modjulMemberSOAP .help .subtitle { display: block; color: #00AAFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 0px 0px; }
div.objects div.modjulMemberSOAP .form { background-color: #EEEEEE; display: none; padding: 10px; }
div.objects div.modjulMemberSOAP .form.visible { display: block; }
div.objects div.modjulMemberSOAP .form .title { display: block; color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px 0px 10px; }
div.objects div.modjulMemberSOAP .form .label { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; }
div.objects div.modjulMemberSOAP .form .field { background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #777777; box-sizing: border-box; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; height: 100px; margin-bottom: 10px; padding: 3px 6px; width: 100%; }
div.objects div.modjulMemberSOAP .form .buttons { text-align: right; }
div.objects div.modjulMemberSOAP .form .button { background-color: #333333; border-width: 0; border-style: solid; border-color: #000000; border: none; box-sizing: border-box; cursor: pointer; color: #FFFFFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 10px; }
div.objects div.modjulMemberSOAP .form .button:hover { background-color: #000000; border-width: 0; border-style: solid; border-color: #000000; border: none; color: #FFFFFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberSOAP .calendar { background-color: #EEEEEE; box-sizing: border-box; display: inline-block; margin-right: 10px; padding: 5px; vertical-align: top; width: 250px; }
div.objects div.modjulMemberSOAP .calendar .nav { display: block; }
div.objects div.modjulMemberSOAP .calendar .nav .button { background-color: #DDDDDD; box-sizing: border-box; cursor: pointer; display: inline-block; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-left: 5px; padding: 5px 10px; text-align: center; vertical-align: top; width: 30px; }
div.objects div.modjulMemberSOAP .calendar .nav .button:hover { background-color: #CCCCCC; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberSOAP .calendar .nav .button:first-child { margin-left: 0 !important; }
div.objects div.modjulMemberSOAP .calendar .nav .button.center { cursor: default; width: 170px; }
div.objects div.modjulMemberSOAP .calendar .days { display: inline-block; margin-top: 5px; vertical-align: top; }
div.objects div.modjulMemberSOAP .calendar .days .row { display: block; font-size: 0; }
div.objects div.modjulMemberSOAP .calendar .days .label { background-color: transparent; box-sizing: border-box; cursor: default; display: inline-block; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-left: 5px; margin-top: 5px; padding: 0px; text-align: center; vertical-align: top; width: 30px; }
div.objects div.modjulMemberSOAP .calendar .days .label:first-child { margin-left: 0 !important; }
div.objects div.modjulMemberSOAP .calendar .days .button { background-color: #DDDDDD; box-sizing: border-box; cursor: pointer; display: inline-block; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-left: 5px; margin-top: 5px; padding: 5px 0px; text-align: center; vertical-align: top; width: 30px; }
div.objects div.modjulMemberSOAP .calendar .days .button.today { background-color: #D3E3F5; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberSOAP .calendar .days .button:hover { background-color: #CCCCCC; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberSOAP .calendar .days .button:first-child { margin-left: 0 !important; }
div.objects div.modjulMemberSOAP .calendar .days .button.selected { background-color: #00AAFF; color: #FFFFFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulMemberSOAP .calendar .days .button.active { font-weight: bold !important; }
div.objects div.modjulMemberSOAP .calendar .days .button.empty { background-color: transparent !important; cursor: default; }
div.objects div.modjulMobileMenu { border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; }
div.objects div.modjulMobileMenu .menubutton { background-color: transparent; cursor: pointer; color: #000000; font-size: 40px; padding: 0px; text-align: center; }
div.objects div.modjulMobileMenu .menubutton i { vertical-align: middle; }
div.objects div.modjulMobileMenu .background { background-color: #000000; display: none; overflow-x: hidden; overflow-y: auto; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-Index: 20000; }
div.objects div.modjulMobileMenu .background.visible { display: block; }
div.objects div.modjulMobileMenu .content { margin: 0 auto; }
div.objects div.modjulMobileMenu .content .header { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; display: block; padding: 10px; }
div.objects div.modjulMobileMenu .content .header .backbutton { cursor: pointer; color: #FFFFFF; float: left; font-size: 30px; opacity: 0; padding: 0 5px; text-align: center; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
div.objects div.modjulMobileMenu .content .header .backbutton.visible { opacity: 1; }
div.objects div.modjulMobileMenu .content .header .backbutton i { vertical-align: middle; }
div.objects div.modjulMobileMenu .content .header .closebutton { cursor: pointer; color: #FFFFFF; float: right; font-size: 30px; padding: 0 5px; text-align: center; }
div.objects div.modjulMobileMenu .content .header .closebutton i { vertical-align: middle; }
div.objects div.modjulMobileMenu .content .header .clear { clear: both; display: block; }
div.objects div.modjulMobileMenu .content .menus { display: block; position: relative; }
div.objects div.modjulMobileMenu .content .menus .menu { position: absolute; left: 100%; right: -100%; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
div.objects div.modjulMobileMenu .content .menus .menu.visible { display: block; left: 0; right: 0; }
div.objects div.modjulMobileMenu .content .menus .menu.hidden { display: block; left: -100%; right: 100%; }
div.objects div.modjulMobileMenu .content .menus .menu .menuitem { border-width: 0; border-style: solid; border-color: #000000; border: none; display: block; color: #FFFFFF; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px 20px; }
div.objects div.modjulMobileMenu .content .menus .menu .menuitem .accessory { float: right; }
div.objects div.modjulMobileMenu .content .menus .menu .menuitem .accessory i { vertical-align: middle; }
div.objects div.modjulPhotoGallery { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; }
div.objects div.modjulPhotoGallery div.thumbnails { position: absolute; overflow: hidden; }
div.objects div.modjulPhotoGallery div.thumbnails img { display: block; position: absolute; }
div.objects div.modjulPhotoGallery div.calendar { background-color: #EEEEEE; display: inline-block; font-size: 16px; font-weight: bold; padding: 10px; text-align: center; vertical-align: top; width: 240px; }
div.objects div.modjulPhotoGallery div.calendar div.navbutton { background-position: center center; background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.2); cursor: pointer; display: inline-block; height: 30px; vertical-align: top; width: 30px; }
div.objects div.modjulPhotoGallery div.calendar div.navbutton:hover { background-color: rgba(0, 0, 0, 0.25); }
div.objects div.modjulPhotoGallery div.calendar div.navbutton.left { background-image: url('/lib/modjuls/modjulPhotoGallery/calendarPrevious.png'); }
div.objects div.modjulPhotoGallery div.calendar div.navbutton.right { background-image: url('/lib/modjuls/modjulPhotoGallery/calendarNext.png'); }
div.objects div.modjulPhotoGallery div.calendar div.navtext { background-color: rgba(0, 0, 0, 0.2); cursor: pointer; display: inline-block; height: 30px; margin: 0 5px; vertical-align: top; width: 170px; }
div.objects div.modjulPhotoGallery div.calendar div.navtext:hover { background-color: rgba(0, 0, 0, 0.25); }
div.objects div.modjulPhotoGallery div.calendar div.navtext span { display: inline-block; padding-top: 4px; }
div.objects div.modjulPhotoGallery div.calendar div.datebuttons { display: inline-block; margin-top: 10px; vertical-align: top; }
div.objects div.modjulPhotoGallery div.calendar div.daylabel { color: rgba(0, 0, 0, 0.3); display: inline-block; font-weight: normal; height: 20px; margin-left: 5px; vertical-align: top; width: 30px; }
div.objects div.modjulPhotoGallery div.calendar div.daylabel.first { margin-left: 0; }
div.objects div.modjulPhotoGallery div.calendar div.daybutton { background-color: rgba(0, 0, 0, 0.2); cursor: pointer; display: inline-block; height: 30px; margin-left: 5px; margin-top: 5px; vertical-align: top; width: 30px; }
div.objects div.modjulPhotoGallery div.calendar div.daybutton:hover { background-color: rgba(0, 0, 0, 0.25); }
div.objects div.modjulPhotoGallery div.calendar div.daybutton.first { margin-left: 0; }
div.objects div.modjulPhotoGallery div.calendar div.daybutton.selected { background-color: rgba(0, 170, 255, 0.7); }
div.objects div.modjulPhotoGallery div.calendar div.daybutton span { display: inline-block; padding-top: 4px; }
div.objects div.modjulPhotoGallery div.calendar div.monthbutton { background-color: rgba(0, 0, 0, 0.2); cursor: pointer; display: inline-block; height: 30px; margin-left: 5px; margin-top: 5px; vertical-align: top; width: 44px; }
div.objects div.modjulPhotoGallery div.calendar div.monthbutton:hover { background-color: rgba(0, 0, 0, 0.25); }
div.objects div.modjulPhotoGallery div.calendar div.monthbutton.firstcol { margin-left: 0; }
div.objects div.modjulPhotoGallery div.calendar div.monthbutton.firstrow { margin-top: 0; }
div.objects div.modjulPhotoGallery div.photos { display: inline-block; margin-left: 10px; vertical-align: top; }
div.objects div.modjulPhotoGallery div.photos.first { margin-left: 0px !important;  }
div.objects div.modjulPhotoGallery div.photos div.photo { background-color: #EEEEEE; cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; display: block; margin-bottom: 10px; padding: 10px; }
div.objects div.modjulPhotoGallery div.photos div.photo .inner { display: block; overflow: hidden; }
div.objects div.modjulPhotoGallery div.photos div.photo .inner.loading { background-color: #333333; background-image: url('/lib/modjuls/modjulPhotoGallery/loading.gif'); background-position: center center; background-repeat: no-repeat; }
div.objects div.modjulPhotoGallery div.photos img { display: block; margin: 0px; }
div.objects div.modjulPhotoGallery div.photos div.photo .inner.loading img { visibility: hidden; }
div.objects div.modjulPhotoGallery div.photos span { display: block; }
div.objects div.modjulPhotoGallery div.photos span.title { color: #333333; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; margin: 0px auto; max-width: 300px; text-align: center; }
div.objects div.modjulPhotoGallery div.photos span.description { color: #333333; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; margin: 0px auto; max-width: 300px; text-align: center; }
#ModjulPhotoGalleryLightBoxBackground { background-color: #FFFFFF; cursor: -webkit-zoom-out; cursor: -moz-zoom-out; cursor: zoom-out; display: none; opacity: 0.8; position: absolute; position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-Index: 20000; }
#ModjulPhotoGalleryLightBox { background-color: #EEEEEE; cursor: default; display: block; padding: 10px; z-Index: 20001; }
#ModjulPhotoGalleryLightBox .inner { display: block; overflow: hidden; }
#ModjulPhotoGalleryLightBox img { display: block; margin: 0px; height: auto; width: 100%; }
#ModjulPhotoGalleryLightBox div.clear { clear: both; }
#ModjulPhotoGalleryLightBox div.loading { background-color: #333333; background-image: url('/lib/modjuls/modjulPhotoGallery/loading.gif'); background-position: center center; background-repeat: no-repeat; display: block; height: 48px; position: absolute; width: 48px; }
#ModjulPhotoGalleryLightBox div.previous { background-image: url('/lib/modjuls/modjulPhotoGallery/previous.png'); background-position: left center; background-repeat: no-repeat; display: block; position: absolute; }
#ModjulPhotoGalleryLightBox div.next { background-image: url('/lib/modjuls/modjulPhotoGallery/next.png'); background-position: right center; background-repeat: no-repeat; display: block; position: absolute; }
#ModjulPhotoGalleryLightBox a.download { background-image: url('/lib/modjuls/modjulPhotoGallery/download.png'); background-position: right center; background-repeat: no-repeat; display: block; position: absolute; right: 20px; top: 20px; height: 30px; width: 30px; }
#ModjulPhotoGalleryLightBox a.download:hover { width: 120px; }
#ModjulPhotoGalleryLightBox span.zoom { background-image: url('/lib/modjuls/modjulPhotoGallery/zoom.png'); background-position: left center; background-repeat: no-repeat; cursor: pointer; display: block; position: absolute; left: 20px; top: 20px; height: 30px; width: 30px; }
#ModjulPhotoGalleryLightBox span.zoom:hover { width: 120px; }
#ModjulPhotoGalleryLightBox span { display: block; }
#ModjulPhotoGalleryLightBox span.title { color: #333333; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; margin: 0px auto; max-width: 300px; text-align: center; }
#ModjulPhotoGalleryLightBox span.description { color: #333333; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; margin: 0px auto; max-width: 300px; text-align: center; }
div.objects div.modjulPropertyAgents { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);border-radius: 5px; overflow: hidden; }
div.objects div.modjulPropertyAgents table.agentdetails { width: 100%; }
div.objects div.modjulPropertyAgents td.photo { width: 50%; }
div.objects div.modjulPropertyAgents td.photo img { display: block; width: 100%; }
div.objects div.modjulPropertyAgents td.name { background-color: #FFFFFF; color: #777777; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 10px; text-align: center; width: 50%; }
div.objects div.modjulPropertyAgents td.name a { color: #777777; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulPropertyAgents td.name .title { color: #000000; font-family: inherit; font-size: 21px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulPropertyAgents td.officeaddress { background-color: #FFFFFF; color: #777777; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 10px; text-align: center; width: 50%; }
div.objects div.modjulPropertyAgents td.officeaddress .title { color: #000000; font-family: inherit; font-size: 21px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulPropertyAttachments { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);border-radius: 5px; overflow: hidden; }
div.objects div.modjulPropertyAttachments div.attachments { width: 100%; }
div.objects div.modjulPropertyAttachments div.attachments .attachment { display: inline-block; color: #FFFFFF; font-family: inherit; font-size: 21px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulPropertyContactForm { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);border-radius: 5px; overflow: hidden; }
div.objects div.modjulPropertyContactForm table.propertycontactform { border-collapse: collapse; width: 100%; }
div.objects div.modjulPropertyContactForm table.propertycontactform tr.stage2 { display: none; }
div.objects div.modjulPropertyContactForm table.propertycontactform tr.stage3 { display: none; }
div.objects div.modjulPropertyContactForm table.propertycontactform tr.stage1 { display: table-row; }
div.objects div.modjulPropertyContactForm table.propertycontactform td { padding: 0px; vertical-align: top; }
div.objects div.modjulPropertyContactForm table.propertycontactform td.field { text-align: left; color: #00AAFF; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding-bottom: 10px; }
div.objects div.modjulPropertyContactForm table.propertycontactform td.message { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; padding-bottom: 10px; }
div.objects div.modjulPropertyContactForm table.propertycontactform td.error { color: #AA0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; padding-bottom: 10px; }
div.objects div.modjulPropertyContactForm table.propertycontactform td.buttons { text-align: right; }
div.objects div.modjulPropertyContactForm table.propertycontactform td.buttons i { color: #000000; display: none; font-size: 24px; vertical-align: middle; }
div.objects div.modjulPropertyContactForm table.propertycontactform label { display: block; color: #00AAFF; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulPropertyContactForm table.propertycontactform input.field{ background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #DDDDDD; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; }
div.objects div.modjulPropertyContactForm table.propertycontactform textarea.field { background-color: #FFFFFF; border-width: 1px; border-style: solid; border-color: #DDDDDD; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; height: auto !important; }
div.objects div.modjulPropertyContactForm table.propertycontactform input.error,
div.objects div.modjulPropertyContactForm table.propertycontactform textarea.error { border-color: #FF0000 !important; }
div.objects div.modjulPropertyContactForm table.propertycontactform input.button { cursor: pointer; margin-left: 10px; }
div.objects div.modjulPropertyContactForm table.propertycontactform input.button.flat { background-color: transparent; border-width: 1px; border-style: solid; border-color: #777777; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 3px 6px; }
div.objects div.modjulPropertyContactForm table.propertycontactform input.button.flat:hover { background-color: #000000 !important; border-color: #000000 !important; color: #FFFFFF !important; }
div.objects div.modjulPropertyContactForm table.propertycontactform input.button.default { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#ffffff; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; cursor: pointer; }
div.objects div.modjulPropertyContactForm table.propertycontactform input.button.default:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #666666)); background:-moz-linear-gradient(top, #000000 5%, #666666 100%); background:-webkit-linear-gradient(top, #000000 5%, #666666 100%); background:-o-linear-gradient(top, #000000 5%, #666666 100%); background:-ms-linear-gradient(top, #000000 5%, #666666 100%); background:linear-gradient(to bottom, #000000 5%, #666666 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666',GradientType=0); background-color:#000000; }
div.objects div.modjulPropertyContactForm table.propertycontactform input.button.default:active { position:relative; top:1px; }
div.objects div.modjulPropertyContactForm table.propertycontactform .charcount { display: block; text-align: right; width: 100%; }
div.objects div.modjulPropertyContactForm table.propertycontactform .charcount.alert { color: #AA0000; }
div.objects div.modjulPropertyDetails { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);border-radius: 5px; overflow: hidden; }
div.objects div.modjulPropertyDetails div.header { margin: 0; overflow: hidden; position: relative; width: 100%; }
div.objects div.modjulPropertyDetails div.header img { display: block; width: 100%; }
div.objects div.modjulPropertyDetails div.header .status { background-color: #FF0000; background-color: rgba(255,0,0,0.7); position: absolute; left: 0; top: 0; max-width: 100%; color: #FFFFFF; font-family: inherit; font-size: 26px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 5px; }
div.objects div.modjulPropertyDetails div.header .price { background-color: #00AA55; background-color: rgba(0,170,85,0.7); position: absolute; right:0; bottom: 0; max-width: 100%; color: #FFFFFF; font-family: inherit; font-size: 32px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 5px; vertical-align: top; }
div.objects div.modjulPropertyDetails div.header .price .fa { margin-right: 5px; }
div.objects div.modjulPropertyDetails div.share { display: block; font-family: 'Open Sans', sans-serif; font-size: 11px; font-weight: 300; padding: 0px; }
div.objects div.modjulPropertyDetails div.share .icon { background-image: url('/lib/modjuls/modjulPropertyDetails/share.png'); background-repeat: no-repeat; display: inline-block; margin: 0 3px -4px 0; height: 16px; width: 16px; }
div.objects div.modjulPropertyDetails div.share .print { background-color: #999999; color: #FFFFFF; cursor: pointer; display: none; padding: 5px 10px 5px 5px; margin-bottom: 3px; margin-right: 3px; vertical-align: top; }
div.objects div.modjulPropertyDetails div.share .print .icon { background-position: 0 0; }
div.objects div.modjulPropertyDetails div.share .email { background-color: #BBBBBB; color: #FFFFFF; cursor: pointer; display: none; padding: 5px 10px 5px 5px; margin-bottom: 3px; margin-right: 3px; vertical-align: top; }
div.objects div.modjulPropertyDetails div.share .email .icon { background-position: 0 -16px; }
div.objects div.modjulPropertyDetails div.share .facebook { background-color: #325A97; color: #FFFFFF; cursor: pointer; display: none; padding: 5px 10px 5px 5px; margin-bottom: 3px; margin-right: 3px; vertical-align: top; }
div.objects div.modjulPropertyDetails div.share .facebook .icon { background-position: 0 -32px; }
div.objects div.modjulPropertyDetails div.share .twitter { background-color: #00ACED; color: #FFFFFF; cursor: pointer; display: none; padding: 5px 10px 5px 5px; margin-bottom: 3px; margin-right: 3px; vertical-align: top; }
div.objects div.modjulPropertyDetails div.share .twitter .icon { background-position: 0 -48px; }
div.objects div.modjulPropertyDetails div.share .pinterest { background-color: #CC2127; color: #FFFFFF; cursor: pointer; display: none; padding: 5px 10px 5px 5px; margin-bottom: 3px; margin-right: 3px; vertical-align: top; }
div.objects div.modjulPropertyDetails div.share .pinterest .icon { background-position: 0 -64px; }
div.objects div.modjulPropertyDetails div.share .inspectrealestate { background-color: #D56228; color: #FFFFFF; cursor: pointer; display: none; padding: 5px 10px; margin-left: 3px; right: 0; vertical-align: top; }
div.objects div.modjulPropertyDetails div.address { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 0px; }
div.objects div.modjulPropertyDetails div.features { display: block; padding: 0px; }
div.objects div.modjulPropertyDetails div.features span.icon { background-image: url('/lib/modjuls/modjulPropertyDetails/sprites.png'); background-repeat: no-repeat; display: inline-block; background-size: auto 100%; height: 32px; opacity: 0.5; width: 32px; }
div.objects div.modjulPropertyDetails div.features span.icon.bed { background-position: 0 0; }
div.objects div.modjulPropertyDetails div.features span.icon.bath { background-position: -32px 0; }
div.objects div.modjulPropertyDetails div.features span.icon.garage { background-position: -64px 0; }
div.objects div.modjulPropertyDetails div.features span.icon.carport { background-position: -96px 0; }
div.objects div.modjulPropertyDetails div.features span.icon.pool { background-position: -128px 0; }
div.objects div.modjulPropertyDetails div.features span.count { color: #000000; display: inline-block; font: 24px 'Open Sans'; font-weight: bold; opacity: 0.5; padding: 0 20px 5px 10px; vertical-align: top; }
div.objects div.modjulPropertyDetails div.features.small span.icon { background-image: url('/lib/modjuls/modjulPropertyDetails/sprites.png'); background-repeat: no-repeat; display: inline-block; background-size: auto 100%; height: 24px; opacity: 0.5; width: 24px; }
div.objects div.modjulPropertyDetails div.features.small span.icon.bed { background-position: 0 0; }
div.objects div.modjulPropertyDetails div.features.small span.icon.bath { background-position: -24px 0; }
div.objects div.modjulPropertyDetails div.features.small span.icon.garage { background-position: -48px 0; }
div.objects div.modjulPropertyDetails div.features.small span.icon.carport { background-position: -72px 0; }
div.objects div.modjulPropertyDetails div.features.small span.icon.pool { background-position: -96px 0; }
div.objects div.modjulPropertyDetails div.features.small span.count { color: #000000; display: inline-block; font: 16px 'Open Sans'; font-weight: bold; opacity: 0.5; padding: 2px 16px 0 8px; vertical-align: top; }
div.objects div.modjulPropertyDetails div.headline { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 0px; }
div.objects div.modjulPropertyDetails div.description { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 0px; }
div.objects div.modjulPropertyDetails div.description div.inspectiontimes { background-color: rgba(0, 0, 0, 0.05); float: right; margin-left: 20px; margin-bottom: 20px; padding: 20px; text-align: center; }
div.objects div.modjulPropertyDetails div.description div.inspectiontimes .title { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding-bottom: 5px; }
div.objects div.modjulPropertyDetails div.description div.inspectiontimes .time { display: block; border-top: 1px solid rgba(0, 0, 0, 0.1); font-size: 0.9em; padding-top: 5px; }
div.objects div.modjulPropertyGallery { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 10px; position: relative; text-align: left; }
div.objects div.modjulPropertyGallery div.thumbnails { position: absolute; overflow: hidden; }
div.objects div.modjulPropertyGallery div.thumbnails img { position: absolute; }
div.objects div.modjulPropertyGallery div.photos { display: inline-block; margin-left: 10px; vertical-align: top; }
div.objects div.modjulPropertyGallery div.photos.first { margin-left: 0px !important;  }
div.objects div.modjulPropertyGallery div.photos div.photo { background-color: #EEEEEE; cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; display: block; margin-bottom: 10px; padding: 10px; }
div.objects div.modjulPropertyGallery div.photos img { background-color: #333333; background-image: url('/lib/modjuls/modjulPropertyGallery/loading.gif'); background-position: center center; background-repeat: no-repeat; display: block; margin: 0px; }
div.objects div.modjulPropertyGallery div.photos span { display: block; }
div.objects div.modjulPropertyGallery div.photos span.title { color: #333333; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; margin: 0px auto; max-width: 300px; text-align: center; }
div.objects div.modjulPropertyGallery div.photos span.description { color: #333333; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; margin: 0px auto; max-width: 300px; text-align: center; }
#ModjulPropertyGalleryLightBoxBackground { background-color: #FFFFFF; cursor: -webkit-zoom-out; cursor: -moz-zoom-out; cursor: zoom-out; display: none; opacity: 0.8; position: absolute; position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-Index: 20000; }
#ModjulPropertyGalleryLightBox { background-color: #EEEEEE; cursor: default; display: block; padding: 10px; z-Index: 20001; }
#ModjulPropertyGalleryLightBox img { background-color: #333333; background-image: url('/lib/modjuls/modjulPropertyGallery/loading.gif'); background-position: center center; background-repeat: no-repeat; display: block; float: left; margin: 0px; height: auto; width: 100%; }
#ModjulPropertyGalleryLightBox div.clear { clear: both; }
#ModjulPropertyGalleryLightBox div.loading { background-color: #333333; background-image: url('/lib/modjuls/modjulPropertyGallery/loading.gif'); background-position: center center; background-repeat: no-repeat; display: block; height: 48px; position: absolute; width: 48px; }
#ModjulPropertyGalleryLightBox div.previous { background-image: url('/lib/modjuls/modjulPropertyGallery/previous.png'); background-position: left center; background-repeat: no-repeat; display: block; position: absolute; }
#ModjulPropertyGalleryLightBox div.next { background-image: url('/lib/modjuls/modjulPropertyGallery/next.png'); background-position: right center; background-repeat: no-repeat; display: block; position: absolute; }
#ModjulPropertyGalleryLightBox a.download { background-image: url('/lib/modjuls/modjulPropertyGallery/download.png'); background-position: right center; background-repeat: no-repeat; display: block; position: absolute; right: 20px; top: 20px; height: 30px; width: 30px; }
#ModjulPropertyGalleryLightBox a.download:hover { width: 120px; }
#ModjulPropertyGalleryLightBox span.zoom { background-image: url('/lib/modjuls/modjulPropertyGallery/zoom.png'); background-position: left center; background-repeat: no-repeat; cursor: pointer; display: block; position: absolute; left: 20px; top: 20px; height: 30px; width: 30px; }
#ModjulPropertyGalleryLightBox span.zoom:hover { width: 120px; }
#ModjulPropertyGalleryLightBox span { display: block; }
#ModjulPropertyGalleryLightBox span.title { color: #333333; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; margin: 0px auto; max-width: 300px; text-align: center; }
#ModjulPropertyGalleryLightBox span.description { color: #333333; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; margin: 0px auto; max-width: 300px; text-align: center; }
div.objects div.modjulPropertyList { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; }
div.objects div.modjulPropertyList div.property { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);display: inline-block; text-align: left; vertical-align: top; border-radius: 5px; overflow: hidden; }
div.objects div.modjulPropertyList div.property div.columninner { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0px; }
div.objects div.modjulPropertyList div.property.message { width: 100% !important; }
div.objects div.modjulPropertyList div.property.message div.columninner { text-align: center; }
div.objects div.modjulPropertyList div.header { background-image: url('/lib/modjuls/modjulPropertyList/header.png'); background-size: cover; background-position: center center; background-repeat: no-repeat; margin: 0; overflow: hidden; position: relative; width: 100%; }
div.objects div.modjulPropertyList div.header .hover { background-color: rgba(0, 0, 0, 0.5); background-image: url('/lib/modjuls/modjulPropertyList/zoom.png'); background-position: center center; background-repeat: no-repeat; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
div.objects div.modjulPropertyList div.header .status { background-color: #FF0000; background-color: rgba(255,0,0,0.7); position: absolute; left: 0; top: 0; max-width: 100%; color: #FFFFFF; font-family: inherit; font-size: 20px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 5px; }
div.objects div.modjulPropertyList div.header .price { background-color: #00AA55; background-color: rgba(0,170,85,0.7); position: absolute; right:0; bottom: 0; max-width: 100%; color: #FFFFFF; font-family: inherit; font-size: 24px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 5px; text-align: right; vertical-align: top; }
div.objects div.modjulPropertyList div.header .price .fa { margin-right: 5px; }
div.objects div.modjulPropertyList span.address { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 0px; }
div.objects div.modjulPropertyList span.features { display: block; }
div.objects div.modjulPropertyList span.features span.icon { background-image: url('/lib/modjuls/modjulPropertyList/sprites.png'); background-repeat: no-repeat; display: inline-block; background-size: auto 100%; height: 32px; opacity: 0.5; width: 32px; }
div.objects div.modjulPropertyList span.features span.icon.bed { background-position: 0 0; }
div.objects div.modjulPropertyList span.features span.icon.bath { background-position: -32px 0; }
div.objects div.modjulPropertyList span.features span.icon.garage { background-position: -64px 0; }
div.objects div.modjulPropertyList span.features span.icon.carport { background-position: -96px 0; }
div.objects div.modjulPropertyList span.features span.icon.pool { background-position: -128px 0; }
div.objects div.modjulPropertyList span.features span.count { color: #000000; display: inline-block; font: 24px 'Open Sans'; font-weight: bold; opacity: 0.5; padding: 0 20px 5px 10px; vertical-align: top; }
div.objects div.modjulPropertyList span.features.small span.icon { background-image: url('/lib/modjuls/modjulPropertyList/sprites.png'); background-repeat: no-repeat; display: inline-block; background-size: auto 100%; height: 24px; opacity: 0.5; width: 24px; }
div.objects div.modjulPropertyList span.features.small span.icon.bed { background-position: 0 0; }
div.objects div.modjulPropertyList span.features.small span.icon.bath { background-position: -24px 0; }
div.objects div.modjulPropertyList span.features.small span.icon.garage { background-position: -48px 0; }
div.objects div.modjulPropertyList span.features.small span.icon.carport { background-position: -72px 0; }
div.objects div.modjulPropertyList span.features.small span.icon.pool { background-position: -96px 0; }
div.objects div.modjulPropertyList span.features.small span.count { color: #000000; display: inline-block; font: 16px 'Open Sans'; font-weight: bold; opacity: 0.5; padding: 2px 16px 0 8px; vertical-align: top; }
div.objects div.modjulPropertyList span.headline { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 0px; }
div.objects div.modjulPropertyList span.description { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  padding: 0px; }
div.objects div.modjulPropertyList div.buttons { border-top: 1px solid #EEEEEE; display: block; font-family: 'Open Sans', sans-serif; padding: 10px; }
div.objects div.modjulPropertyList div.buttons .button { -moz-box-shadow: inset 0 1px 0 0 #FFFFFF; -webkit-box-shadow: inset 0 1px 0 0 #FFFFFF; box-shadow: inset 0 1px 0 0 #FFFFFF; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EDEDED), color-stop(1, #DFDFDF) ); background: -moz-linear-gradient( center top, #EDEDED 5%, #DFDFDF 100% ); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#DFDFDF'); background-color: #EDEDED; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; text-indent: 0; border: 1px solid #DCDCDC; display: inline-block; color: #777777; text-decoration: none; text-align: center; text-shadow: 0 1px 0 rgba(255,255,255,0.7); width: 100%; padding: 5px 10px; -moz-box-sizing: border-box; box-sizing: border-box; }
div.objects div.modjulPropertyList div.buttons .button:hover { background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #DFDFDF), color-stop(1, #EDEDED) ); background: -moz-linear-gradient( center top, #DFDFDF 5%, #EDEDED 100% ); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#EDEDED'); background-color: #dfdfdf; }
div.objects div.modjulPropertyList div.buttons .button:active { position: relative; top: 1px; }
div.objects div.modjulPropertyList div.end { background-image: url('/lib/modjuls/modjulPropertyList/end.png'); background-position: center center; background-repeat: no-repeat; background-size: auto 100%; margin: 20px 0 0 -12px; position: absolute; bottom: 0; left: 50%; right: 50%; width: 24px; height: 24px; opacity: 0.5; }
div.objects div.modjulPropertyList div.loading { background-image: url('/lib/modjuls/modjulPropertyList/loading.png'); background-repeat: no-repeat; background-size: auto 100%; margin: 20px 0 0 -12px; position: absolute; bottom: 0; left: 50%; right: 50%; width: 24px; height: 24px; opacity: 0.5; }
div.objects div.modjulPropertyMap { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);border-radius: 5px; overflow: hidden; }
div.objects div.modjulPropertyMap .map { border-radius: 5px; overflow: hidden; }
div.objects div.modjulPropertySearch { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);border-radius: 5px; }
div.objects div.modjulPropertySearch table.propertysearch { border-collapse: collapse; width: 100%; box-sizing: border-box; }
div.objects div.modjulPropertySearch table.propertysearch td { vertical-align: top; padding: 10px; box-sizing: border-box; }
div.objects div.modjulPropertySearch table.propertysearch td.searchbutton { height: 36px; width: 75px; }
div.objects div.modjulPropertySearch table.propertysearch.search td { vertical-align: top; padding: 0; box-sizing: border-box; }
div.objects div.modjulPropertySearch table.propertysearch td.field { text-align: left; color: #00AAFF; font-family: inherit; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding-bottom: 10px; }
div.objects div.modjulPropertySearch table.propertysearch td.message { color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; padding-bottom: 10px; }
div.objects div.modjulPropertySearch table.propertysearch td.error { color: #AA0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; padding-bottom: 10px;}
div.objects div.modjulPropertySearch table.propertysearch input.field { background-color: #FFFFFF; border: 1px solid #777777; color: #777777; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0 6px 0; height: 36px; width: 100%; box-sizing: border-box; border-radius: 4px; }
div.objects div.modjulPropertySearch table.propertysearch td.search input.field { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; }
div.objects div.modjulPropertySearch table.propertysearch select.field { background-color: #FFFFFF; border: 1px solid #777777; color: #777777; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 6px 3px; width: 100%; box-sizing: border-box; border-radius: 4px; }
div.objects div.modjulPropertySearch table.propertysearch td.search .button { background-color: #FF0000; background-image: url('/lib/modjuls/modjulPropertySearch/search.png'); background-position: center center; background-repeat: no-repeat; border: none; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; cursor: pointer; display: inline-block; height: 100%; width: 100%; }
div.objects div.modjulPropertySearch table.propertysearch td.search .button:hover { background-color: #CC0000; }
div.objects div.modjulPropertySearch table.propertysearch .button:active { position: relative; top: 1px; }
div.objects div.modjulPropertySearch table.propertysearch .submit { display: none;}
div.objects div.modjulPropertySearch div.breakout { background-color: #FFFFFF; padding: 10px; position: fixed; left: 0; top: 0; right: 0; z-Index: 5000; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.5); }
div.objects div.modjulPropertySearch div.breakout form { margin: 0 auto; }
div.objects div.modjulRedirect { background-color: #AA0000; color: #FFFFFF; font-size: 16px; padding: 10px; text-align: center; }
div.objects div.modjulResourceList { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 0px; }
div.objects div.modjulResourceList table.list { border-collapse: separate; border-spacing: 0px; width: 100%; }
div.objects div.modjulResourceList table.list tr.row.hidden { display: none; }
div.objects div.modjulResourceList table.list td.item { padding: 2px 0px; }
div.objects div.modjulResourceList table.list td.item table.item { background-color: #EEEEEE; border-width: 0; border-style: solid; border-color: #000000; border: none; border-collapse: collapse; width: 100%; }
div.objects div.modjulResourceList table.list td.item table.item td { vertical-align: middle; }
div.objects div.modjulResourceList table.list td.item table.item .details { padding: 5px; width: 90%; }
div.objects div.modjulResourceList table.list td.item table.item .buttons { padding: 5px; }
div.objects div.modjulResourceList table.list td.item:hover table.item { background-color: #DDDDDD; }
div.objects div.modjulResourceList table.list td.item table.item .buttons { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: right; }
div.objects div.modjulResourceList table.list td.item table.item .buttons.small .fa { font-size: 1em !important; }
div.objects div.modjulResourceList table.list td.item table.item .buttons.medium .fa { font-size: 2em !important; }
div.objects div.modjulResourceList table.list td.item table.item .buttons.large .fa { font-size: 3em !important; }
div.objects div.modjulResourceList table.list td.item table.item .calendar { background-color: #777777; color: #FFFFFF; font-family: 'Open Sans Condensed', 'Open Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 10px; text-align: center; width: 5%; }
div.objects div.modjulResourceList table.list td.item table.item .calendar .month { display: block; font-size: 0.65em; line-height: 0.65em; }
div.objects div.modjulResourceList table.list td.item table.item .calendar .day { display: block; font-size: 1em; line-height: 1em; }
div.objects div.modjulResourceList table.list td.item table.item .calendar .year { display: block; font-size: 0.5em; line-height: 0.65em; }
div.objects div.modjulResourceList table.list td.item table.item .description { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulResourceList table.list td.item:hover table.item .description { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulResourceList table.list td.item table.item .name { display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulResourceList table.list td.item:hover table.item .name { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulResourceList table.list .title { color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulResourceList table.list .pagination { padding: 0px; }
div.objects div.modjulResourceList table.list .pagination .button { cursor: pointer; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0 5px; }
div.objects div.modjulResourceList table.list .pagination .button:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulResourceList table.list .pagination .button.prev { float: left; }
div.objects div.modjulResourceList table.list .pagination .button.next { float: right; }
div.objects div.modjulResourceList table.list .pagination .button.dim { cursor: default; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulSearch { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; text-align: left; }
div.objects div.modjulSearch input { border: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 14px; margin: 0; outline: none; padding: 5px 10px; width: 100%; }
div.objects div.modjulSearch .background { background-color: transparent; }
div.objects div.modjulSearch .background .button-exit { display: none; }
div.objects div.modjulSearch .background .results { display: none; }
div.objects div.modjulSearch .background .content { display: none; }
div.objects div.modjulSearch .background.popout { background-color: #FFFFFF; cursor: default; font-family: 'Open Sans', sans-serif; font-size: 12px; top: 0; right: 0; bottom: 0; left: 0; overflow-y: auto; padding: 85px 0px 0px; overflow: hidden; position: fixed; z-Index: 20000; }
div.objects div.modjulSearch .background.popout input { margin-top: 3px; }
div.objects div.modjulSearch .background.popout .topbar { background-color: #EEEEEE; border-bottom: 1px solid #DDDDDD; height: 35px; top: 0; right: 0; left: 0; padding: 25px 50px 25px; position: fixed; }
div.objects div.modjulSearch .background.popout .logo { background-image: url('/lib/modjuls/modjulSearch/search.png'); background-repeat: no-repeat; background-position: center center; float: left; display: block; height: 32px; opacity: 0.75; width: 100px; }
div.objects div.modjulSearch .background.popout .search { float: left; width: 50%; }
div.objects div.modjulSearch .background.popout .button-exit { background-image: url('/lib/modjuls/modjulSearch/button-exit.png'); background-repeat: no-repeat; background-position: center center; cursor: pointer; float: right; display: block; height: 32px; opacity: 0.5; width: 32px; }
div.objects div.modjulSearch .background.popout .button-exit:hover { opacity: 1; }
div.objects div.modjulSearch .background.popout .button-exit:actve { opacity: 0.5; }
div.objects div.modjulSearch .background.popout .results { background-color: #F5F5F5; border-right: 1px solid #E5E5E5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; float: left; padding: 20px; width: 40%; overflow-y: auto; height: 100%; }
div.objects div.modjulSearch .background.popout .results .message { color: #AAAAAA; display: block; padding: 10px; }
div.objects div.modjulSearch .background.popout .results .result { clear: both; color: #555555; cursor: pointer; display: block; padding: 10px; position: relative; }
div.objects div.modjulSearch .background.popout .results .result:hover { background-color: #E0E0E0; }
div.objects div.modjulSearch .background.popout .results .result.selected { background-color: #0088CE; color: #FFFFFF; cursor: pointer; display: block; padding: 10px; }
div.objects div.modjulSearch .background.popout .results .result.hasimage { padding-left: 100px; min-height: 80px; }
div.objects div.modjulSearch .background.popout .results .result .highlight { border: 1px solid #FF9900; border-radius: 3px; display: inline-block; padding: 0 2px; margin: 1px 0; }
div.objects div.modjulSearch .background.popout .results .result.selected .highlight { border-color: rgba(255, 255, 255, 0.6) !important; }
div.objects div.modjulSearch .background.popout .results .result .thumb { background-repeat: no-repeat; background-position: center center; background-size: cover; position: absolute; left: 10px; margin-right: 10px; height: 80px; width: 80px; }
div.objects div.modjulSearch .background.popout .results .title { font-weight: bold; display: block; }
div.objects div.modjulSearch .background.popout .content { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; color: #333333; float: right; font-size: 14px; padding: 50px; width: 60%; overflow-y: auto; height: 100%; }
div.objects div.modjulSearch .background.popout .content .date { color: #0088CE; display: block; font-size: 10px; margin-bottom: 20px; }
div.objects div.modjulSearch .background.popout .content blockquote { font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; padding: 2px 0 2px 5px; border: 0px solid #CCCCCC; border-left-width: 5px; }
div.objects div.modjulSearch .background.popout .content ul, div.objects div.modjulSearch .background.popout .content ol, div.objects div.modjulSearch .background.popout .content dl { list-style: outside; margin: 0 3em; padding: 0; }
div.objects div.modjulSearch .background.popout .content ol { list-style-type: decimal; }
div.objects div.modjulSearch .background.popout .content h1,h2,h3,h4,h5,h6 { color: #0088CE; font-family: 'Open Sans Condensed', 'Open Sans', sans-serif; font-weight: normal; line-height: 1.2em; -webkit-margin-before: 0; -webkit-margin-after: 0; }
div.objects div.modjulSearch .background.popout .content p { padding: 0; -webkit-margin-before: 0; -webkit-margin-after: 0; }
div.objects div.modjulSearch .background.popout .content hr { border: 0px; border-top: 1px solid #ccc; }
div.objects div.modjulSearch .background.popout .content pre { white-space: pre-wrap; /* CSS 2.1 */ word-wrap: break-word; /* IE7 */ }
div.objects div.modjulSearch .background.popout .content .image { float: right; max-width: 55%; margin-left: 3%; margin-bottom: 3%; }
div.objects div.modjulSearch .background.popout .content .image img { border: 7px solid #FFFFFF; width: 100%; }
div.objects div.modjulSearch .background.popout .content .highlight { border: 1px solid #AAAAAA; border-radius: 3px; display: inline-block; padding: 0px 3px; }
div.objects div.modjulShopCustomProducts { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulShopCustomProducts .alert { background-color: #DD0000; border-radius: 4px; color: #FFFFFF; font-size: 18px; margin-bottom: 10px; padding: 5px; text-align: center; }
div.objects div.modjulShopCustomProducts .disabledmessage { color: #AA0000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; }
div.objects div.modjulShopCustomProducts span.error { color: #DD0000; display: block; font-size: 14px; margin-bottom: 5px; padding: 5px 0; text-align: center; }
div.objects div.modjulShopCustomProducts table { border-collapse: collapse; width: 100%; }
div.objects div.modjulShopCustomProducts table td { text-align: left !important; }
div.objects div.modjulShopCustomProducts label { -moz-box-sizing: border-box; box-sizing: border-box; display: block; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 0px 10px; }
div.objects div.modjulShopCustomProducts .products td { min-height: 28px; padding: 0 10px 5px 0; vertical-align: middle; }
div.objects div.modjulShopCustomProducts .products td.button { padding: 0 0 5px; text-align: center !important; width: 24px; }
div.objects div.modjulShopCustomProducts .products td .button { background-color: transparent; background-repeat: no-repeat; background-position: 0 0; background-color: transparent; border: 1px solid transparent; border-radius: 2px; cursor: pointer; display: inline-block; font-size: 12px; height: 20px; width: 20px; }
div.objects div.modjulShopCustomProducts .products td .button:hover { background-position: -20px 0; background-color: #EEEEEE; border-color: #DDDDDD; }
div.objects div.modjulShopCustomProducts .products td .button.disabled { background-color: transparent; border-color: transparent; cursor: default; opacity: 0.25; }
div.objects div.modjulShopCustomProducts .products td .button.add { background-image: url('/lib/modjuls/modjulShopCustomProducts/sprite-add.png'); }
div.objects div.modjulShopCustomProducts .products td .button.remove { background-image: url('/lib/modjuls/modjulShopCustomProducts/sprite-remove.png'); }
div.objects div.modjulShopCustomProducts .product .price { width: 75px; }
div.objects div.modjulShopCustomProducts .product .quantity { width: 40px; }
div.objects div.modjulShopCustomProducts .product .tax { width: 60px; }
div.objects div.modjulShopCustomProducts .rightalign { color: #AAAAAA; text-align: right !important; }
div.objects div.modjulShopCustomProducts input { background-color: #F7F7F7; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #AAAAAA; border-radius: 5px; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; width: 100%; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
div.objects div.modjulShopCustomProducts input[disabled] { background-color: #EBEBE4 }
div.objects div.modjulShopCustomProducts input.error { background-color: #EDD3CD; border-color: #DD0000; }
div.objects div.modjulShopCustomProducts input:focus { outline: none; outline-style: none; border-width: 1px; border-style: solid; border-color: #0099EE; }
div.objects div.modjulShopCustomProducts select { background-color: #F7F7F7; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #AAAAAA; border-radius: 5px; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; width: 100%; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
div.objects div.modjulShopCustomProducts select[disabled] { background-color: #EBEBE4 }
div.objects div.modjulShopCustomProducts select.error { background-color: #EDD3CD; border-color: #DD0000; }
div.objects div.modjulShopCustomProducts select:focus { outline: none; outline-style: none; border-width: 1px; border-style: solid; border-color: #0099EE; }
div.objects div.modjulShopCustomProducts .total { color: #000000; font-family: inherit; font-size: 24px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 20px 0px 5px; text-align: right; }
div.objects div.modjulShopCustomProducts .total i { display: none; margin-right: 10px; }
div.objects div.modjulShopCustomProducts .buttons { text-align: right; }
div.objects div.modjulShopCustomProducts .buttons .button { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#ffffff; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; cursor: pointer; margin-left: 10px; }
div.objects div.modjulShopCustomProducts .buttons .button:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #666666)); background:-moz-linear-gradient(top, #000000 5%, #666666 100%); background:-webkit-linear-gradient(top, #000000 5%, #666666 100%); background:-o-linear-gradient(top, #000000 5%, #666666 100%); background:-ms-linear-gradient(top, #000000 5%, #666666 100%); background:linear-gradient(to bottom, #000000 5%, #666666 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666',GradientType=0); background-color:#000000; }
div.objects div.modjulShopCustomProducts .buttons .button:active { position:relative; top:1px; }
div.objects div.modjulShopCustomProducts .buttons .button.disabled { color: #777777; }
div.objects div.modjulShopCustomProducts .buttons .button.disabled:hover { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#777777; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; cursor: pointer; margin-left: 10px; }
div.objects div.modjulShopCustomProducts .buttons .button.disabled:active { position:relative; top:0; }
div.objects div.modjulShopEventRego { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulShopEventRego .disabledmessage { color: #AA0000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; }
div.objects div.modjulShopEventRego .alert { background-color: #DD0000; border-radius: 4px; color: #FFFFFF; font-size: 18px; margin-bottom: 10px; padding: 5px; text-align: center; }
div.objects div.modjulShopEventRego span.error { color: #DD0000; display: block; font-size: 14px; margin-bottom: 5px; padding: 5px 0; text-align: center; }
div.objects div.modjulShopEventRego table { border-collapse: collapse; width: 100%; }
div.objects div.modjulShopEventRego table td { text-align: left !important; }
div.objects div.modjulShopEventRego label { -moz-box-sizing: border-box; box-sizing: border-box; display: block; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 0px 10px; }
div.objects div.modjulShopEventRego input { background-color: #F7F7F7; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #AAAAAA; border-radius: 5px; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; width: 100%; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
div.objects div.modjulShopEventRego input[disabled] { background-color: #EBEBE4 }
div.objects div.modjulShopEventRego input.error { background-color: #EDD3CD; border-color: #DD0000; }
div.objects div.modjulShopEventRego input:focus { outline: none; outline-style: none; border-width: 1px; border-style: solid; border-color: #0099EE; }
div.objects div.modjulShopEventRego .event { padding: 5px 0px 10px; }
div.objects div.modjulShopEventRego .event label { cursor: pointer; display: inline-block; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0; vertical-align: baseline; }
div.objects div.modjulShopEventRego .event label.disabled { cursor: default; }
div.objects div.modjulShopEventRego .event input  { display: inline-block; margin: 0 10px 1px 0; vertical-align: bottom; width: auto; }
div.objects div.modjulShopEventRego select { background-color: #F7F7F7; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #AAAAAA; border-radius: 5px; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; width: 100%; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
div.objects div.modjulShopEventRego select[disabled] { background-color: #EBEBE4 }
div.objects div.modjulShopEventRego select.error { background-color: #EDD3CD; border-color: #DD0000; }
div.objects div.modjulShopEventRego select:focus { outline: none; outline-style: none; border-width: 1px; border-style: solid; border-color: #0099EE; }
div.objects div.modjulShopEventRego .attendees td { min-height: 28px; padding: 0 10px 5px 0; vertical-align: middle; }
div.objects div.modjulShopEventRego .attendees td.button { padding: 0 0 5px; text-align: center !important; width: 24px; }
div.objects div.modjulShopEventRego .attendees td .button { background-image: url('/lib/modjuls/modjulShopEventRego/sprites.png'); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; border: 1px solid transparent; border-radius: 2px; cursor: pointer; display: inline-block; font-size: 12px; height: 20px; width: 20px; }
div.objects div.modjulShopEventRego .attendees td .button:hover { background-position: -20px 0; background-color: #EEEEEE; border-color: #DDDDDD; }
div.objects div.modjulShopEventRego .attendees td .button.disabled { background-color: transparent; border-color: transparent; cursor: default; opacity: 0.25; }
div.objects div.modjulShopEventRego .attendees td .button.add { background-image: url('/lib/modjuls/modjulShopEventRego/sprite-add.png'); }
div.objects div.modjulShopEventRego .attendees td .button.remove { background-image: url('/lib/modjuls/modjulShopEventRego/sprite-remove.png'); }
div.objects div.modjulShopEventRego .note { background-color: #111111; color: #FFFFFF; border-radius: 4px; padding: 5px 10px; text-align: center; }
div.objects div.modjulShopEventRego .rightalign { color: #AAAAAA; text-align: right !important; }
div.objects div.modjulShopEventRego .total { color: #000000; font-family: inherit; font-size: 24px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 20px 0px 5px; text-align: right; }
div.objects div.modjulShopEventRego .total i { display: none; margin-right: 10px; }
div.objects div.modjulShopEventRego .buttons { text-align: right; }
div.objects div.modjulShopEventRego .buttons .button { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#ffffff; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; cursor: pointer; margin-left: 10px; }
div.objects div.modjulShopEventRego .buttons .button:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #666666)); background:-moz-linear-gradient(top, #000000 5%, #666666 100%); background:-webkit-linear-gradient(top, #000000 5%, #666666 100%); background:-o-linear-gradient(top, #000000 5%, #666666 100%); background:-ms-linear-gradient(top, #000000 5%, #666666 100%); background:linear-gradient(to bottom, #000000 5%, #666666 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666',GradientType=0); background-color:#000000; }
div.objects div.modjulShopEventRego .buttons .button:active { position: relative; top: 1px; }
div.objects div.modjulShopEventRego .buttons .button.disabled { cursor: default; color: #777777; }
div.objects div.modjulShopEventRego .buttons .button.disabled:hover { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#777777; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; margin-left: 10px; }
div.objects div.modjulShopEventRego .buttons .button.disabled:active { position:relative; top:0; }
div.objects div.modjulShopGiving { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulShopGiving .alert { background-color: #DD0000; border-radius: 4px; color: #FFFFFF; font-size: 18px; margin-bottom: 10px; padding: 5px; text-align: center; }
div.objects div.modjulShopGiving .disabledmessage { color: #AA0000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; }
div.objects div.modjulShopGiving span.error { color: #DD0000; display: block; font-size: 14px; margin-bottom: 5px; padding: 5px 0; text-align: center; }
div.objects div.modjulShopGiving table { border-collapse: collapse; width: 100%; }
div.objects div.modjulShopGiving table td { text-align: left !important; }
div.objects div.modjulShopGiving label { -moz-box-sizing: border-box; box-sizing: border-box; display: block; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 0px 10px; }
div.objects div.modjulShopGiving label.category { color: #00AAFF; font-family: inherit; font-size: 14px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin-top: 10px; }
div.objects div.modjulShopGiving label.welcome { color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulShopGiving .name { color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 0px 10px; }
div.objects div.modjulShopGiving .name.other { padding: 0 10px 0 0; }
div.objects div.modjulShopGiving .name .deductible { float: left; font-size: 0.7em; margin-bottom: -1em; opacity: 0.5; }
div.objects div.modjulShopGiving .amount { width: 75px; }
div.objects div.modjulShopGiving input { background-color: #F7F7F7; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #AAAAAA; border-radius: 5px; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; width: 100%; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
div.objects div.modjulShopGiving input[disabled] { background-color: #EBEBE4 }
div.objects div.modjulShopGiving input.error { background-color: #EDD3CD; border-color: #DD0000; }
div.objects div.modjulShopGiving input:focus { outline: none; outline-style: none; border-width: 1px; border-style: solid; border-color: #0099EE; }
div.objects div.modjulShopGiving select { background-color: #F7F7F7; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #AAAAAA; border-radius: 5px; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; width: 100%; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
div.objects div.modjulShopGiving select[disabled] { background-color: #EBEBE4 }
div.objects div.modjulShopGiving select.error { background-color: #EDD3CD; border-color: #DD0000; }
div.objects div.modjulShopGiving select:focus { outline: none; outline-style: none; border-width: 1px; border-style: solid; border-color: #0099EE; }
div.objects div.modjulShopGiving .total { color: #000000; font-family: inherit; font-size: 24px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 20px 0px 0px; text-align: right; }
div.objects div.modjulShopGiving .totaldeductible { color: #000000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px 0px 10px; text-align: right; }
div.objects div.modjulShopGiving .total i { display: none; margin-right: 10px; }
div.objects div.modjulShopGiving .buttons { text-align: right; }
div.objects div.modjulShopGiving .button { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#ffffff; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; cursor: pointer; margin-left: 10px; }
div.objects div.modjulShopGiving .button:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #666666)); background:-moz-linear-gradient(top, #000000 5%, #666666 100%); background:-webkit-linear-gradient(top, #000000 5%, #666666 100%); background:-o-linear-gradient(top, #000000 5%, #666666 100%); background:-ms-linear-gradient(top, #000000 5%, #666666 100%); background:linear-gradient(to bottom, #000000 5%, #666666 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666',GradientType=0); background-color:#000000; }
div.objects div.modjulShopGiving .button:active { position:relative; top:1px; }
div.objects div.modjulShopGiving .button.disabled { color: #777777; }
div.objects div.modjulShopGiving .button.disabled:hover { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#777777; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; cursor: pointer; margin-left: 10px; }
div.objects div.modjulShopGiving .button.disabled:active { position:relative; top:0; }
div.objects div.modjulShopGivingList { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulShopGivingList h1 { color: #00AAFF; font-family: inherit; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding-bottom: 10px; text-align: center; }
div.objects div.modjulShopGivingList .list { border-collapse: collapse; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; width: 100%; }
div.objects div.modjulShopGivingList .list td { padding: 0; }
div.objects div.modjulShopGivingList .donor { display: none; }
div.objects div.modjulShopGivingList .donor.visible { display: table-row; }
div.objects div.modjulShopGivingList .donor .amount { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding-left: 10px; text-align: right; }
div.objects div.modjulShopGivingList .donor .count { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding-right: 10px; text-align: right; }
div.objects div.modjulShopGivingList .donor .name { padding-bottom: 10px; text-align: left; width: 100%; }
div.objects div.modjulShopGivingList .navigation { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
div.objects div.modjulShopGivingList .navigation td { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; }
div.objects div.modjulShopGivingList .navigation i { color: #000000; display: none; font-size: 20px; }
div.objects div.modjulShopGivingList .navigation .count { padding-left: 20px; padding-right: 20px; }
div.objects div.modjulShopGivingList .navigation .next { cursor: pointer; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulShopGivingList .navigation .next:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulShopGivingList .navigation .next.disabled { color: transparent !important; cursor: default; }
div.objects div.modjulShopGivingList .navigation .prev { cursor: pointer; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulShopGivingList .navigation .prev:hover { color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; }
div.objects div.modjulShopGivingList .navigation .prev.disabled { color: transparent !important; cursor: default; }
div.objects div.modjulShopGivingList .navigation.loading i { display: inline; }
div.objects div.modjulShopGivingList .navigation.loading span { display: none; }
div.objects div.modjulShopGivingMeter { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulShopGivingMeter .meter.small .segments { margin: 0 auto; position: relative; height: 151px; width: 50px; }
div.objects div.modjulShopGivingMeter .meter.small .back { background-color: #00AAFF; height: 0%; left: 15px; overflow: hidden; position: absolute; bottom: 0; width: 20px; }
div.objects div.modjulShopGivingMeter .meter.small .back .over { background-color: #FFAA00; height: 0%; left: 0; position: absolute; top: 0; width: 20px; }
div.objects div.modjulShopGivingMeter .meter.small .segment { background-color: transparent; border-left: 1px solid #444444; border-right: 1px solid #444444; height: 14px; left: 14px; position: relative; width: 20px; }
div.objects div.modjulShopGivingMeter .meter.small .segment.line { background-color: rgba(0, 0, 0, 0.2); height: 1px; width: 20px; }
div.objects div.modjulShopGivingMeter .meter.small .segment.top { border-top: 1px solid #444444; border-top-left-radius: 8px; border-top-right-radius: 8px; }
div.objects div.modjulShopGivingMeter .meter.small .bottom { height: 28px; margin: 0 auto 10px; position: relative; width: 32px; overflow: hidden; }
div.objects div.modjulShopGivingMeter .meter.small .bottom .inner { background-color: #00AAFF; border: 1px solid #444444; border-radius: 15px; bottom: 0; display: block; height: 30px; position: absolute; width: 30px; }
div.objects div.modjulShopGivingMeter .meter.small .goal { font-size: 14px; font-weight: bold; text-align: center; }
div.objects div.modjulShopGivingMeter .meter.small .current { font-size: 28px; font-weight: bold; text-align: center; }
div.objects div.modjulShopGivingMeter .meter.large .segments { margin: 0 auto; position: relative; height: 251px; width: 60px; }
div.objects div.modjulShopGivingMeter .meter.large .back { background-color: #00AAFF; height: 0%; left: 15px; overflow: hidden; position: absolute; bottom: 0; width: 30px; }
div.objects div.modjulShopGivingMeter .meter.large .back .over { background-color: #FFAA00; height: 0%; left: 0; position: absolute; top: 0; width: 30px; }
div.objects div.modjulShopGivingMeter .meter.large .segment { background-color: transparent; border-left: 1px solid #444444; border-right: 1px solid #444444; height: 24px; left: 14px; position: relative; width: 30px; }
div.objects div.modjulShopGivingMeter .meter.large .segment.line { background-color: rgba(0, 0, 0, 0.2); height: 1px; width: 30px; }
div.objects div.modjulShopGivingMeter .meter.large .segment.top { border-top: 1px solid #444444; border-top-left-radius: 12px; border-top-right-radius: 12px; }
div.objects div.modjulShopGivingMeter .meter.large .bottom { height: 47px; margin: 0 auto 10px; position: relative; width: 52px; overflow: hidden; }
div.objects div.modjulShopGivingMeter .meter.large .bottom .inner { background-color: #00AAFF; border: 1px solid #444444; border-radius: 25px; bottom: 0; display: block; height: 50px; position: absolute; width: 50px; }
div.objects div.modjulShopGivingMeter .meter.large .goal { font-size: 16px; font-weight: bold; text-align: center; }
div.objects div.modjulShopGivingMeter .meter.large .current { font-size: 32px; font-weight: bold; text-align: center; }
div.objects div.modjulShopProducts { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulShopProducts .alert { background-color: #DD0000; border-radius: 4px; color: #FFFFFF; font-size: 18px; margin-bottom: 10px; padding: 5px; text-align: center; }
div.objects div.modjulShopProducts .disabledmessage { color: #AA0000; font-family: inherit; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; }
div.objects div.modjulShopProducts span.error { color: #DD0000; display: block; font-size: 14px; margin-bottom: 5px; padding: 5px 0; text-align: center; }
div.objects div.modjulShopProducts table { border-collapse: collapse; width: 100%; }
div.objects div.modjulShopProducts table td { text-align: left !important; }
div.objects div.modjulShopProducts label { -moz-box-sizing: border-box; box-sizing: border-box; display: block; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 0px 10px; }
div.objects div.modjulShopProducts .name { color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 0px 10px; }
div.objects div.modjulShopProducts .price { color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px 0px 10px; }
div.objects div.modjulShopProducts .quantity { width: 75px; }
div.objects div.modjulShopProducts input { background-color: #F7F7F7; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #AAAAAA; border-radius: 5px; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; width: 100%; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
div.objects div.modjulShopProducts input[disabled] { background-color: #EBEBE4 }
div.objects div.modjulShopProducts input.error { background-color: #EDD3CD; border-color: #DD0000; }
div.objects div.modjulShopProducts input:focus { outline: none; outline-style: none; border-width: 1px; border-style: solid; border-color: #0099EE; }
div.objects div.modjulShopProducts select { background-color: #F7F7F7; -moz-box-sizing: border-box; box-sizing: border-box; border-width: 1px; border-style: solid; border-color: #AAAAAA; border-radius: 5px; color: #000000; font-family: inherit; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 5px; width: 100%; -moz-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; transition: all 0.4s ease-in; }
div.objects div.modjulShopProducts select[disabled] { background-color: #EBEBE4 }
div.objects div.modjulShopProducts select.error { background-color: #EDD3CD; border-color: #DD0000; }
div.objects div.modjulShopProducts select:focus { outline: none; outline-style: none; border-width: 1px; border-style: solid; border-color: #0099EE; }
div.objects div.modjulShopProducts .total { color: #000000; font-family: inherit; font-size: 24px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 20px 0px 5px; text-align: right; }
div.objects div.modjulShopProducts .total i { display: none; margin-right: 10px; }
div.objects div.modjulShopProducts .buttons { text-align: right; }
div.objects div.modjulShopProducts .button { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#ffffff; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; cursor: pointer; margin-left: 10px; }
div.objects div.modjulShopProducts .button:hover { background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #666666)); background:-moz-linear-gradient(top, #000000 5%, #666666 100%); background:-webkit-linear-gradient(top, #000000 5%, #666666 100%); background:-o-linear-gradient(top, #000000 5%, #666666 100%); background:-ms-linear-gradient(top, #000000 5%, #666666 100%); background:linear-gradient(to bottom, #000000 5%, #666666 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666',GradientType=0); background-color:#000000; }
div.objects div.modjulShopProducts .button:active { position:relative; top:1px; }
div.objects div.modjulShopProducts .button.disabled { color: #777777; }
div.objects div.modjulShopProducts .button.disabled:hover { -moz-box-shadow:inset 0px 1px 0px 0px #8f8f8f; -webkit-box-shadow:inset 0px 1px 0px 0px #8f8f8f; box-shadow:inset 0px 1px 0px 0px #8f8f8f; background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #666666), color-stop(1, #000000)); background:-moz-linear-gradient(top, #666666 5%, #000000 100%); background:-webkit-linear-gradient(top, #666666 5%, #000000 100%); background:-o-linear-gradient(top, #666666 5%, #000000 100%); background:-ms-linear-gradient(top, #666666 5%, #000000 100%); background:linear-gradient(to bottom, #666666 5%, #000000 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000',GradientType=0); background-color:#666666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #000000; display:inline-block; color:#777777; font-family:arial; font-size:13px; font-weight:bold; padding:5px 19px; text-decoration:none; text-shadow:0px 1px 0px #000000; cursor: pointer; margin-left: 10px; }
div.objects div.modjulShopProducts .button.disabled:active { position:relative; top:0; }
div.objects div.modjulSlideShow { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 10px; position: relative; }
div.objects div.modjulSlideShow div.photos { overflow: hidden; position: relative; }
div.objects div.modjulSlideShow div.photos img { position: absolute; }
div.objects div.modjulSlideShow div.thumbnailsBackground { background-color: #000000; opacity: 0.5; filter: alpha(opacity=50); padding: 10px 0px; position: absolute; }
div.objects div.modjulSlideShow div.thumbnails { position: absolute; padding: 10px 0px; overflow: hidden; white-space: nowrap; }
div.objects div.modjulSlideShow div.thumbnails div.inner { position: absolute; white-space: nowrap; }
div.objects div.modjulSlideShow div.thumbnails div.thumbnail { background-color: #000000; background-image: url('/manage/images/icon_slideshow_loadingsmall.gif'); background-position: center center; background-repeat: no-repeat; display: inline-block; margin-right: 10px; text-align: center; overflow: hidden; cursor: pointer; }
div.objects div.modjulSlideShow div.thumbnails img { border: 1px solid transparent; display: block; margin: auto; cursor: pointer; }
div.objects div.modjulSlideShow div.thumbnails div.thumbnail.selected img { border: 1px solid #FFCC00; }
div.objects div.modjulSlideShow div.thumbnails img:hover { border: 1px solid #FF0000; }
div.objects div.modjulSlideShow div.buttonPhoto { background-position: center center; background-repeat: no-repeat; cursor: pointer; display:block; position: absolute; width: 50px; height: 50px; }
div.objects div.modjulSlideShow div.buttonPhoto.previous { background-image: url('/manage/images/icon_slideshow_previousphoto.png'); }
div.objects div.modjulSlideShow div.buttonPhoto.next { background-image: url('/manage/images/icon_slideshow_nextphoto.png'); }
div.objects div.modjulSlideShow div.buttonThumbnail { background-position: center center; background-repeat: no-repeat; cursor: pointer; display:block; position: absolute; width: 20px; height: 50px; }
div.objects div.modjulSlideShow div.buttonThumbnail.previous { background-image: url('/manage/images/icon_slideshow_previousthumb.png'); }
div.objects div.modjulSlideShow div.buttonThumbnail.next { background-image: url('/manage/images/icon_slideshow_nextthumb.png'); }
div.objects div.modjulSlideShow div.indexbox { background-color: #000000; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; position: absolute; padding: 5px 10px; white-space: nowrap; }
div.objects div.modjulSlideShow div.indexbox div.buttonPlay { background-image: url('/manage/images/icon_slideshow_playpause.png'); background-position: 0px 0px; background-repeat: no-repeat; width: 16px; height: 16px; cursor: pointer; display: inline-block; margin-left: 5px; margin-top: 2px; }
div.objects div.modjulSlideShow div.indexbox div.buttonPlay.paused { background-position: 0px -16px; }
div.objects div.modjulSlideShow div.indexbox div.inner { display: inline-block; height: 16px; vertical-align: top; padding: 3px 0px 0px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulSlideShow div.infobox { background-color: #000000; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; position: absolute; padding: 5px 10px; }
div.objects div.modjulSlideShow div.infobox span.info { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; ; }
div.objects div.modjulSlideShow div.loading { background-image: url('/manage/images/icon_slideshow_loading.gif'); background-position: center center; background-repeat: no-repeat; background-color: #000000; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; display: none; height: 38px; width: 38px; position: absolute; }
div.objects div.modjulSlideShow div.loading.visible { display: block; }
div.objects div.modjulSocialFBLike { border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 0px; }
div.objects div.modjulSocialFBLike iframe { vertical-align: text-top; }
div.objects div.modjulSpacer { border-width: 0; border-style: solid; border-color: #000000; border: none; height: 25px; margin: 0px; }
div.objects div.modjulSplitHeader { background-color: #555555; font-size: 9px; text-align: center; vertical-align: middle; }
div.objects div.modjulSplitHeader table { border-collapse: collapse; height: 18px; width: 100%; }
div.objects div.modjulSplitHeader td { color: #DDDDDD; font-size: 9px; text-align: center; vertical-align: middle; }
div.objects div.modjulSplitColumn { background-color: #777777; }
div.objects div.modjulSplitColumn table { border-collapse: collapse; border-left: 1px solid #555555; height: 18px; width: 100%; }
div.objects div.modjulSplitColumn table.first { border-left: none; }
div.objects div.modjulSplitColumn td { color: #DDDDDD; font-size: 9px; text-align: center; vertical-align: middle; }
div.objects div.modjulSplit { background-color: transparent; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 0px; position: relative; text-align: left; }
div.objects div.modjulTabMenu { background-color: #FFFFFF; background-position: top center; background-repeat: repeat-x; border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; position: relative; }
div.objects div.modjulTabMenu .menuparent table { width: auto; }
div.objects div.modjulTabMenu .menuparent table { margin: 0px 0px 0px auto; }
div.objects div.modjulTabMenu .menuparent td { border-width: 0; border-style: solid; border-color: #000000; border: none; cursor: default; text-align: center; vertical-align: middle; width: auto; height: auto; }
div.objects div.modjulTabMenu .menuparent a { display: inline-block; background-position: 0px 0px; background-repeat: no-repeat; width: auto; height: auto; margin: 0px; padding: 10px; }
div.objects div.modjulTabMenu .menuparent { overflow: hidden; }
div.objects div.modjulTabMenuBlock { background-color: transparent; background-position: top center; background-repeat: no-repeat; height: 0; overflow: hidden; position: absolute; z-index: 2000; }
div.objects div.modjulTabMenuBlock .menublock { bottom: 0; left: 0; overflow: hidden; position: absolute; width: 100%; }
div.objects div.modjulText { border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulText .text { background-position: top center; background-repeat: repeat-x; border-width: 0; border-radius: 0; border-style: solid; border-color: #000000; border: none; cursor: default; display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 0px; text-align: left; transition: all 0s ease 0s;}div.objects div.modjulText .text:hover { background-position: top center; background-repeat: repeat-x; cursor: default; display: block; color: inherit; ; }div.objects div.modjulText a.text { cursor: pointer; }div.objects div.modjulText a.text:hover { cursor: pointer; }div.objects div.modjulTextAccordion { border-width: 0; border-style: solid; border-color: #000000; border: none; margin: 0px; padding: 10px; }
div.objects div.modjulTextAccordion .accordion { border-width: 1px 0 0 0; border-radius: 0; border-style: solid; border-color: #000000; cursor: default; display: block; margin: 0px; }div.objects div.modjulTextAccordion .accordion .title { background-color: transparent; background-position: top center; background-repeat: repeat-x; border-width: 0; border-radius: 0; border-style: solid; border-color: #000000; border: none; cursor: pointer; display: block; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; padding: 10px; text-align: left; }div.objects div.modjulTextAccordion .accordion .title .fa { line-height: 1.3em; margin-left: 10px; float: right; transition: all 0.3s ease-in-out; }div.objects div.modjulTextAccordion .accordion .body { background-color: transparent; background-position: top center; background-repeat: repeat-x; cursor: default; display: none; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; overflow: hidden; padding: 10px 20px 20px; text-align: left; }div.objects div.modjulTextPlaque { background-color: #FFFFFF; border-width: 0; border-style: solid; border-color: #000000; border: none; padding: 10px; }
div.objects div.modjulTextPlaque .container { background-color: #FFFFFF; -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, .3); box-shadow:  0px 0px 5px 	0px rgba(0, 0, 0, .3); padding: 10px; }
div.objects div.modjulTextPlaque .background { height: 300px; padding: 0 20px; }
div.objects div.modjulTextPlaque .text { color: #FFFFFF; font-family: 'Open Sans Condensed', 'Open Sans', sans-serif; font-size: 30px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; text-align: center; }
div.objects div.modjulVerticalMenu { background-color: transparent; margin: 0px; padding: 0px; }
div.objects div.modjulVerticalMenu table { margin: 0 auto 0 0; width: auto; }
div.objects div.modjulVerticalMenu td.item a { background-color: transparent; padding: 7px; display: block; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  text-align: left; }
div.objects div.modjulVerticalMenu td.item a:hover { background-color: transparent; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulVerticalMenu td.item a.selected { background-color: transparent; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulVerticalMenu td.item a.selected:hover { background-color: transparent; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulVerticalMenu td.space { background-color: transparent; height: 0px; }
div.objects div.modjulVerticalMenu td.child a { background-color: transparent; padding: 7px; display: block; color: #000000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  text-align: left; }
div.objects div.modjulVerticalMenu td.child a:hover { background-color: transparent; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulVerticalMenu td.child a.selected { background-color: transparent; color: #FF0000; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulVerticalMenu td.child a.selected:hover { background-color: transparent; color: #00AAFF; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal;  }
div.objects div.modjulVerticalMenu td.childspace { background-color: transparent; height: 0px; }
div.objects div.modjulWeather { border-width: 0; border-style: solid; border-color: #000000; border: none; color: #000000; font-family: 'Open Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; line-height: normal; margin: 0px; padding: 10px; }
div.objects div.modjulWeather .weather { border-collapse:collapse; width: 100%; }div.objects div.modjulWeather .weather td { vertical-align: top; }div.objects div.modjulWeather .weather .message { display: none; }div.objects div.modjulWeather .weather .message.visible { display: table-row; }div.objects div.modjulWeather .weather .details.hidden { display: none; }div.objects div.modjulWeather .weather .today .temperature { display: block; font-size: 3em; line-height: 1em; vertical-align: middle; }div.objects div.modjulWeather .weather .today .temperature .icon { margin-right: 0.25em; }div.objects div.modjulWeather .weather .today .temperature .minmax { display: inline-block; font-size: 0.4em; line-height: 1.1em; margin: 0 1em 0 0.5em; }div.objects div.modjulWeather .weather .today .temperature .minmax .min { display: block; }div.objects div.modjulWeather .weather .today .temperature .minmax .max { display: block; }div.objects div.modjulWeather .weather .today .summary { display: block; }div.objects div.modjulWeather .weather .today .summary { display: block; }div.objects div.modjulWeather .weather .info { width: 60%; }div.objects div.modjulWeather .weather .info table { border-collapse: collapse; margin-bottom: 1em; width: 100%; }div.objects div.modjulWeather .weather .info .icon { padding-right: 0.5em; text-align: center; width: 1.5em; }div.objects div.modjulWeather .weather .forecast .container { display: block; overflow: hidden; position: relative; }div.objects div.modjulWeather .weather .forecast .summary { display: inline-block; }div.objects div.modjulWeather .weather .forecast .summary .icon { margin: 0 0.5em; }div.objects div.modjulWeather .weather .unit { display: inline-block; font-size: 0.6em; padding-top: 0.4em; vertical-align: top; }div.objects div.modjulWeather .weather .degrees { font-size: 0.6em; vertical-align: text-top; }