#iwmf {
    position: fixed;
    top: 0;
    left: 0;
    line-height: 11px;
    font: 11px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Lucida, Verdana, sans-serif;
    color: #ccc;
    text-align: left;
    z-index: 256;
    margin: 0;
    padding: 0;
    border: 0;
    width: auto
}

#iwmf div,
#iwmf span {
    color: #ccc;
    text-align: left;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 11px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Lucida, Verdana, sans-serif;
    background: none;
    width: auto
}

#iwmf a {
    color: #ccc;
    text-decoration: none
}

#iwmf a:hover {
    color: #fff;
    text-decoration: underline
}

#iwmf a:visited {
    color: #ccc;
    text-decoration: none
}

#iwmf a:active {
    color: #ccc;
    text-decoration: underline
}

#iwmf ul {
    margin: 0;
    padding: 0
}

#iwmf li {
    list-style: none;
    margin: 0;
    padding: 0
}

#iwmf #iwmf_mainContainer {
    margin: 0;
    padding: 0;
    background-image: url('ClientScript/oomph/images/50x50_bg.png');
    background-repeat: repeat;
    display: none
}

#iwmf .iwmf_box {
    margin: 20px 0 20px 20px;
    padding-right: 20px;
    float: left;
    width: 240px;
    border-right: 1px solid #333;
    height: 100%
}

#iwmf #clear {
    clear: both
}

#iwmf #shadow {
    clear: both;
    background-image: url('ClientScript/oomph/images/bottom_shadow.png');
    min-height: 23px
}

#iwmf #iwmf_mapFrame {
    width: 200px;
    overflow: hidden;
    min-height: 200px;
    margin: 20px;
    padding-right: 20px;
    float: left;
    position: relative;
    border-right: 1px solid #fff
}

#iwmf .iwmf_typeHead {
    margin: 0 0 20px;
    text-transform: uppercase
}

#iwmf .iwmf_Next {
    float: right;
    margin-right: 10px;
    font-size: .8em;
    text-transform: uppercase
}

#iwmf .iwmf_Prev {
    float: right;
    margin-right: 10px;
    font-size: .8em;
    text-transform: uppercase
}

#iwmf #iwmf_gleam {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 22px;
    height: 26px;
    background-image: url('ClientScript/oomph/images/oomphGleam.gif');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #000;
    cursor: pointer
}

#iwmf #iwmf_mainNavContainer {
    background-color: #000;
    padding-top: 2px;
    margin: 0;
    width: auto;
    height: 24px;
    display: none
}

#iwmf .iwmf_green {
    color: #6a39a3
}

#iwmf #iwmf_info {
    float: left;
    font-size: 10px;
    height: 18px;
    margin-top: 2px;
    color: #999;
    text-transform: uppercase
}

#iwmf #iwmf_closeButton {
    float: right;
    width: 30px;
    height: 17px;
    background-image: url('ClientScript/oomph/images/closeIcon.png');
    background-repeat: no-repeat;
    margin: 2px 20px 0 10px
}

#iwmf .iwmf_photo {
    height: 50px;
    width: 50px;
    float: left;
    border: 5px solid #333;
    margin-right: 10px;
    clear: both
}

#iwmf .iwmf_netBar {
    padding: 10px 5px 0 0;
    margin-top: 10px;
    height: 100%
}

#iwmf .iwmf_netBar img {
    border: 0
}

#iwmf .iwmf_netBar ul {
    margin: 0;
    padding: 0
}

#iwmf .iwmf_netBar li {
    display: inline;
    margin: 0 10px 0 0
}

#iwmf .iwmf_iconOutlook a:link,
#iwmf .iwmf_iconOutlook a {
    background: transparent url('ClientScript/oomph/images/outlook.png') no-repeat scroll 0 50%;
    display: block;
    height: 16px;
    float: left;
    text-indent: -5000px;
    width: 16px;
    padding: 5px
}

#iwmf .iwmf_iconLive a:link,
#iwmf .iwmf_iconLive a {
    background: transparent url('ClientScript/oomph/images/live.png') no-repeat scroll 0 50%;
    display: block;
    height: 16px;
    float: left;
    text-indent: -5000px;
    width: 16px;
    padding: 5px
}

#iwmf .iwmf_iconGoogle a:link,
#iwmf .iwmf_iconGoogle a {
    background: transparent url('ClientScript/oomph/images/google.png') no-repeat scroll 0 50%;
    display: block;
    float: left;
    height: 16px;
    text-indent: -5000px;
    width: 16px;
    padding: 5px
}

#iwmf .iwmf_iconYahoo a:link,
#iwmf .iwmf_iconYahoo a {
    background: transparent url('ClientScript/oomph/images/yahoo.png') no-repeat scroll 0 50%;
    display: inline-block;
    height: 16px;
    float: left;
    text-indent: -5000px;
    width: 27px;
    padding: 5px
}

#iwmf .iwmf_iconApple a:link,
#iwmf .iwmf_iconApple a {
    background: transparent url('ClientScript/oomph/images/apple.png') no-repeat scroll 0 50%;
    display: block;
    height: 16px;
    float: left;
    text-indent: -5000px;
    width: 16px;
    padding: 5px
}

#iwmf .iwmf_icon30b a:link,
#iwmf .iwmf_icon30b a {
    background: transparent url('ClientScript/oomph/images/30boxes.png') no-repeat scroll 0 50%;
    display: block;
    height: 16px;
    float: left;
    text-indent: -5000px;
    width: 16px;
    padding: 5px
}

#iwmf .iwmf_summary {
    font-size: 16px;
    margin-bottom: 5px
}

#iwmf .iwmf_fn {
    font-size: 16px;
    margin-bottom: 5px
}

#iwmf .iwmf_org {
    font-size: 12px
}

#iwmf .iwmf_url {
    font-weight: 700;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #333
}

#iwmf .iwmf_description {
    margin-top: 10px
}

#iwmf .iwmf_given-name {
    font-size: 16px;
    margin-bottom: 5px
}

#iwmf .iwmf_family-name {
    font-size: 16px;
    margin-bottom: 5px
}

#iwmf .iwmf_vEventContainer {
    width: 100%
}

#iwmf .iwmf_hCardContainer {
    width: 100%
}

#iwmf .iwmf_hCardContainer {
    width: 100%
}

#iwmf .iwmf_hAudioContainer {
    width: 100%
}

#iwmf #iwmf_mainEventContainer {
    float: left;
    display: inline;
    width: 20%
}

#iwmf #iwmf_mainhCardContainer {
    float: left;
    display: inline;
    width: 20%
}

#iwmf #iwmf_mainhAudioContainer {
    float: left;
    display: inline;
    width: 20%
}

#iwmf .iwmf_hmediaphoto {
    max-width: 220px;
    border: 5px #666 solid
}

#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap
}

.GB_Gallery {
    margin: 0 22px
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px
}

.GB_header .close {
    text-align: right
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center
}

#GB_middle {
    color: #eee
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle
}

#GB_middle .disabled {
    cursor: default
}

#GB_middle .left {
    padding-right: 10px
}

#GB_middle .right {
    padding-left: 10px
}

.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;
    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: 700;
    white-space: nowrap;
    padding-right: 20px
}

.GB_Window .close {
    text-align: right
}

.GB_Window .close span {
    font-size: 12px;
    cursor: pointer
}

.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0
}

.GB_Window .on {
    border-bottom: 1px solid #333
}

.GB_Window .click {
    border-bottom: 1px solid red
}

#cluetip-close img {
    border: 0
}

#cluetip-title {
    overflow: hidden
}

#cluetip-title #cluetip-close {
    float: right;
    position: relative
}

#cluetip-waitimage {
    width: 43px;
    height: 11px;
    position: absolute;
    background-image: url('Data/style/cluetip/wait.gif')
}

.cluetip-arrows {
    display: none;
    position: absolute;
    top: 0;
    left: -11px;
    height: 22px;
    width: 11px;
    background-repeat: no-repeat;
    background-position: 0 0
}

#cluetip-extra {
    display: none
}

.cluetip-default {
    background-color: #4d9966
}

.cluetip-default #cluetip-outer {
    position: relative;
    margin: 0;
    background-color: #4d9966
}

.cluetip-default h3#cluetip-title {
    margin: 0 0 5px;
    padding: 8px 10px 4px;
    font-size: 1.1em;
    font-weight: 400;
    background-color: #4d9966;
    color: #fff
}

.cluetip-default #cluetip-title a {
    color: #ffffff;
    font-size: .95em
}

.cluetip-default #cluetip-inner {
    padding: 10px
}

.cluetip-default div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #000
}

.clue-right-default .cluetip-arrows {
    background-image: url('Data/style/cluetip/darrowleft.gif')
}

.clue-left-default .cluetip-arrows {
    background-image: url('Data/style/cluetip/darrowright.gif');
    left: 100%;
    margin-right: -11px
}

.clue-top-default .cluetip-arrows {
    background-image: url('Data/style/cluetip/darrowdown.gif');
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.clue-bottom-default .cluetip-arrows {
    background-image: url('Data/style/cluetip/darrowup.gif');
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.cluetip-jtip {
    background-color: transparent
}

.cluetip-jtip #cluetip-outer {
    border: 2px solid #ccc;
    position: relative;
    background-color: #fff
}

.cluetip-jtip h3#cluetip-title {
    margin: 0 0 5px;
    padding: 2px 5px;
    font-size: 16px;
    font-weight: 400;
    background-color: #ccc;
    color: #333
}

.cluetip-jtip #cluetip-inner {
    padding: 0 5px 5px;
    display: inline-block
}

.cluetip-jtip div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #000
}

.clue-right-jtip .cluetip-arrows {
    background-image: url('Data/style/cluetip/arrowleft.gif')
}

.clue-left-jtip .cluetip-arrows {
    background-image: url('Data/style/cluetip/arrowright.gif');
    left: 100%;
    margin-right: -11px
}

.clue-top-jtip .cluetip-arrows {
    background-image: url('Data/style/cluetip/arrowdown.gif');
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.clue-bottom-jtip .cluetip-arrows {
    background-image: url('Data/style/cluetip/arrowup.gif');
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.cluetip-rounded {
    background: transparent url('Data/style/cluetip/bl.gif') no-repeat 0 100%;
    margin-top: 10px;
    margin-left: 12px
}

.cluetip-rounded #cluetip-outer {
    background: transparent url('Data/style/cluetip/tl.gif') no-repeat 0 0;
    margin-top: -12px
}

.cluetip-rounded #cluetip-title {
    background-color: transparent;
    padding: 12px 12px 0;
    margin: 0 -12px 0 0;
    position: relative
}

.cluetip-rounded #cluetip-extra {
    position: absolute;
    display: block;
    background: transparent url('Data/style/cluetip/tr.gif') no-repeat 100% 0;
    top: 0;
    right: 0;
    width: 12px;
    height: 30px;
    margin: -12px -12px 0 0
}

.cluetip-rounded #cluetip-inner {
    background: url('Data/style/cluetip/br.gif') no-repeat 100% 100%;
    padding: 5px 12px 12px;
    margin: -18px -12px 0 0;
    position: relative
}

.cluetip-rounded div#cluetip-close {
    text-align: right;
    margin: 0 5px 5px;
    color: #090;
    background: transparent
}

.cluetip-rounded div#cluetip-close a {
    color: #777
}

.clue-right-rounded .cluetip-arrows {
    background-image: url('Data/style/cluetip/rarrowleft.gif')
}

.clue-left-rounded .cluetip-arrows {
    background-image: url('Data/style/cluetip/rarrowright.gif');
    left: 100%;
    margin-left: 12px
}

.clue-top-rounded .cluetip-arrows {
    background-image: url('Data/style/cluetip/rarrowdown.gif');
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

.clue-bottom-rounded .cluetip-arrows {
    background-image: url('Data/style/cluetip/rarrowup.gif');
    top: -23px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px
}

div#toolbar,
div#toolbarbut {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
    height: 36px;
    background-image: url('Data/style/jqtoolbar/bcktool.jpg');
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    -moz-border-radius-topleft: 8px;
    -khtml-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -khtml-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-box-shadow: 0 1px 10px #666, inset 1px 1px 0 #a4a4a4;
    -khtml-box-shadow: 0 1px 10px #666;
    -webkit-box-shadow: 0 1px 10px #666
}

div#toolbar {
    width: 90%;
    min-width: 800px;
    margin: 0 auto;
    left: 0
}

div#toolbarbut {
    width: 60px;
    height: 15px;
    margin-right: 3%;
    display: none
}

span.showbar a {
    padding: 5px;
    font-size: 10px;
    color: #555
}

.toolbarleft {
    float: left;
    display: none
}

.toolbarright {
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    float: right
}

ul#social li {
    display: inline
}

#social {
    float: left
}

a.rss,
a.facebook,
a.twitter,
a.digg,
a.delicious,
a.stumble {
    display: inline-block;
    width: 40px;
    height: 35px;
    margin-top: 1px
}

a.rss:hover,
a.facebook:hover,
a.twitter:hover,
a.digg:hover,
a.delicious:hover,
a.stumble:hover {
    background-position: 1px 1px
}

a.rss {
    background: url('Data/style/jqtoolbar/rss.png') no-repeat
}

a.facebook {
    background: url('Data/style/jqtoolbar/facebook.png') no-repeat
}

a.twitter {
    background: url('Data/style/jqtoolbar/twitter.png') no-repeat
}

a.delicious {
    background: url('Data/style/jqtoolbar/delicious.png') no-repeat
}

a.digg {
    background: url('Data/style/jqtoolbar/digg.png') no-repeat
}

a.stumble {
    background: url('Data/style/jqtoolbar/stumble.png') no-repeat
}

span.downarr {
    float: right;
    border-left: 1px solid #a4a4a4
}

span.downarr a {
    display: block;
    width: 36px;
    height: 26px;
    padding: 25px 0 0 10px;
    background: url('Data/style/jqtoolbar/downarrow.png') no-repeat 5px 7px
}

#toolbar ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#toolbar a.adminlink,
#toolbar a.adminlink:link,
#toolbar a.adminlink:visited,
#toolbar a.adminlink:hover,
#toolbar a.adminlink:active {
    font-size: 14px;
    border-left: 1px solid #a4a4a4;
    padding: 8px 8px 10px 23px;
    line-height: 32px;
    color: #555;
    text-decoration: none
}

#toolbar a.adminlink:hover {
    text-decoration: underline
}

#toolbar a.adminlink {
    font-weight: 700;
    text-decoration: underline
}

#toolbar a.adminlink:hover {
    color: #666
}

#toolbar a.adminmenulink {
    background: transparent url('Data/style/jqtoolbar/key.png') no-repeat;
    background-position: 5px 50%
}

#toolbar a.filemanlink {
    background: transparent url('Data/style/jqtoolbar/folder_explore.png') no-repeat;
    background-position: 5px 50%
}

#toolbar a.newpagelink {
    background: transparent url('Data/style/jqtoolbar/page_white_add.png') no-repeat;
    background-position: 5px 50%
}

#toolbar a.pageeditlink {
    background: transparent url('Data/style/jqtoolbar/page_white_edit.png') no-repeat;
    background-position: 5px 50%
}

#toolbar a.pagesettingslink {
    background: transparent url('Data/style/jqtoolbar/page_white_wrench.png') no-repeat;
    background-position: 2px 50%
}

span.normalthread {
    background: url('Data/style/forums/folder.png') no-repeat;
    display: inline-block;
    width: 18px;
    height: 20px
}

span.lockedthread {
    background: url('Data/style/forums/lock.png') no-repeat;
    display: inline-block;
    width: 18px;
    height: 20px
}

span.stickythread {
    background: url('Data/style/forums/folder_star.png') no-repeat;
    display: inline-block;
    width: 18px;
    height: 20px
}

.newthread,
.newpost {
    background: url('Data/style/forums/folder_edit.png') no-repeat;
    background-position: 0 2px;
    padding-left: 18px
}

.forumEdit,
.threadEdit,
.postEdit {
    background: url('Data/style/forums/pencil.png') no-repeat;
    background-position: 0 0;
    padding-left: 18px
}

.forumfeed {
    background: url('Data/style/forums/feed.png') no-repeat;
    background-position: 0 0;
    padding-left: 18px
}

.ajax__calendar_container {
    padding: 4px;
    position: absolute;
    cursor: default;
    width: 170px;
    font-size: 11px;
    text-align: center;
    font-family: tahoma, verdana, helvetica
}

.ajax__calendar_body {
    height: 139px;
    width: 170px;
    position: relative;
    overflow: hidden;
    margin: auto
}

.ajax__calendar_days,
.ajax__calendar_months,
.ajax__calendar_years {
    top: 0;
    left: 0;
    height: 139px;
    width: 170px;
    position: absolute;
    text-align: center;
    margin: auto
}

.ajax__calendar_container TABLE {
    font-size: 11px
}

.ajax__calendar_header {
    height: 20px;
    width: 100%
}

.ajax__calendar_prev {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('Data/style/CalExtender/arrow-left.gif')
}

.ajax__calendar_next {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('Data/style/CalExtender/arrow-right.gif')
}

.ajax__calendar_title {
    cursor: pointer;
    font-weight: 700
}

.ajax__calendar_footer {
    height: 15px
}

.ajax__calendar_today {
    cursor: pointer;
    padding-top: 3px
}

.ajax__calendar_dayname {
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 2px
}

.ajax__calendar_day {
    height: 17px;
    width: 18px;
    text-align: right;
    padding: 0 2px;
    cursor: pointer
}

.ajax__calendar_month {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.ajax__calendar_year {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden
}

.ajax__calendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: #fff;
    color: #000
}

.ajax__calendar .ajax__calendar_footer {
    border-top: 1px solid #f5f5f5
}

.ajax__calendar .ajax__calendar_dayname {
    border-bottom: 1px solid #f5f5f5
}

.ajax__calendar .ajax__calendar_day {
    border: 1px solid #fff
}

.ajax__calendar .ajax__calendar_month {
    border: 1px solid #fff
}

.ajax__calendar .ajax__calendar_year {
    border: 1px solid #fff
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
    background-color: #4d9966;
    border-color: rgb(77, 153, 102);
    color: rgb(77, 153, 102)
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
    background-color: #4d9966;
    border-color: #0c6;
    color: rgb(77, 153, 102)
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
    background-color: #4d9966;
    border-color: rgb(77, 153, 102);
    color: rgb(77, 153, 102)
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
    background-color: #fff;
    border-color: #fff;
    color: #646464
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
    background-color: #fff;
    border-color: #fff;
    color: #646464
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
    background-color: #4d9966;
    border-color: #4d9966;
    color: rgb(77, 153, 102)
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
    background-color: #4d9966;
    border-color: #4d9966;
    color: rgb(77, 153, 102)
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
    background-color: #4d9966;
    border-color: #4d9966;
    color: rgb(77, 153, 102)
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
    color: rgb(77, 153, 102)
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
    color: rgb(77, 153, 102)
}



body {
    color: #555;
    font: 85%/1.6 system-ui, -apple-system, BlinkMacSystemFont, 'Georgia', serif;
    margin: 0;
    overflow-x: hidden;
}

p {
    overflow-wrap: anywhere;
    word-break: break-word;
}

html,
body {
    max-width: 100%;
}

img,
video,
iframe,
embed,
object {
    max-width: 100%;
    height: auto;
}

table {
    width: 100%;
    max-width: 100%;
}

.pagebody {
    background-color: #fc0000;
    color: #555;
    text-align: center
}

#wrapwebsite {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden;
    background-color: #eeeeee;
    text-align: left;
    min-height: 100vh;
}

#wrapheader {
    position: relative;
    clear: left;
    width: auto;
    height: 72px;
    background: #4d9966 url('Data/Sites/1/skins/lito-skins/headerbg.jpg') no-repeat left bottom;
    background-size: cover;
    margin: 0;
    padding: 0
}

#wrapcenter {
    min-height: calc(100vh - 350px);
    clear: left;
    margin: 0;
    padding: 0 5px;
    box-sizing: border-box
}

/* Prevent inline gallery width from blowing out page width */
#ctl00_mainContent_ctl00_FormView1_gallery .gallery {
    width: auto !important;
    max-width: 100% !important;
    overflow: hidden;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

#ctl00_mainContent_ctl00_FormView1_gallery {
    overflow-x: hidden;
}

#wrapfooter {
    clear: both;
    min-height: 40px;
    height: auto;
    color: #CCC;
    background: rgb(41, 41, 41);
    text-align: center;
    font-size: 70%;
    margin: 0
    
}

.leftside {
    float: left;
    width: 28%;
    margin: 10px 5px 0 0
}

.center-nomargins {
    float: left;
    width: 100%
}

.center-rightandleftmargins {
    float: left;
    width: 40%;
    margin: 10px 5px 0
}

.rightside {
    float: right;
    width: 28%;
    margin: 10px 0 0
}

.center-rightmargin,
.center-leftmargin {
    float: left;
    width: 70%;
    margin: 10px 0 0 5px
}

code {
    text-align: left;
    display: block;
    overflow: auto;
    font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
    background: #FAFAFA;
    border: 1px solid #EAEAEA;
    border-left: 5px solid rgb(9 82 33);
    margin: 5px 0;
    padding: 10px
}

acronym {
    cursor: help;
    border-bottom: 1px solid #777
}

blockquote {
    background: #FAFAFA url('Data/Sites/1/skins/lito-skins/quote.gif') no-repeat 5px 10px !important;
    background-position: 8px 10px;
    border: 1px solid #EAEAEA;
    border-left: 5px solid rgb(9 82 33);
    font-weight: 700;
    margin: 15px;
    padding: 0 0 0 32px
}

hr {
    height: 1px;
    background-color: rgb(77, 153, 102);
    color: rgb(77, 153, 102);
    border-width: 0
}

img,
.vevent abbr {
    border: 0
}

p {
    margin-top: 0;
    margin-bottom: 14px
}

h1 {
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 40px
}

h2 {
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 18px
}

h3 {
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 16px;
    margin: 0;
    color: rgb(9, 82, 33)
}

h4 {
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    color: rgb(9, 82, 33)
}

h5 {
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 13px;
    margin: 0;
    color: rgb(9, 82, 33)
}

h6 {
    font-family: 'Trebuchet MS', Arial, sans-serif;
    font-size: 12px;
    margin: 0;
    color: rgb(9, 82, 33)
}

.sitelogo {
    float: left;
    margin: 0
}

.siteheading {
    font-size: 130%;
    text-decoration: none;
    margin: 0;
    padding: 0px 0 0
}

h1.siteheading {
    float: left;
    font: bolder 30px 'Trebuchet MS', Arial, Sans-serif;
    letter-spacing: -2px;
    text-transform: none;
    margin: 0;
    padding: 56px 0 0 40px
}

h2.moduletitle {
    clear: both;
    background: url('Data/Sites/1/skins/lito-skins/square_arrow.gif') no-repeat;
    background-position: left;
    border-bottom: 2px solid #f2f2f2;
    margin: 0;
    padding: 0 0 3px 25px;
    color: rgb(9, 82, 33);
    font-size: 1.5em;
    font-weight: 700;
    text-transform: none
}

.modulesubtitle {
    height: 23px;
    color: #FFF;
    background-color: #EAEAEA;
    font-weight: 700;
    padding: 4px 5px 0
}

.pagelayout h2,
.register h2,
.sitesettings h3 {
    font-size: 14px
}




















fieldset {
    position: relative;
    border: 1px solid #4d9966;
    margin: 0 5px 7px 3px;
    padding: 1em;
    border-radius: 4px;

}






















legend {
    font-size: larger;
    font-weight: 700
}

ol.formlist {
    list-style: none;
    margin: 0
}

li.settingrow {
    list-style: none
}

.settinglabel {
    float: left;
    clear: left;
    width: 20em;
    padding: 1px
}

.settinglabelFixedHeight {
    float: left;
    clear: left;
    width: 20em;
    height: 77px;
    padding: 1px
}

.settingrow {
    clear: left;
    padding: 4px 0
}

.settinglabeltight {
    float: left;
    clear: left;
    width: 8em;
    font-weight: 700;
    padding: 1px
}

.settingrowtight {
    clear: left;
    padding: 1px 0
}

.settinglabel,
.settinglabelFixedHeight {
    font-weight: 700;
    font-size: smaller
}

.modulebuttonrow {
    clear: left;
    text-align: center
}

.watermarktextbox {
    width: 9em;
    color: Gray
}

.subscribeemail {
    color: Gray;
    width: 14em
}

.smalltextbox {
    width: 4em
}

.normaltextbox {
    width: 10em
}

.mediumtextbox {
    width: 15em
}

.widetextbox {
    width: 25em
}

.verywidetextbox {
    width: 35em
}

.txtcopyright {
    color: #444;
    font-size: 80%;
    font-weight: 400
}

.txterror {
    color: red;
    font-weight: 700
}

input.openid_login {
    background: url('Data/Sites/1/skins/lito-skins/openidlogin.gif') no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px
}

ol.searchresultlist {
    list-style-type: none
}

.topnav {
    position: absolute;
    top: 30px;
    right: 0;
    text-align: right;
    font-weight: 700;
    margin: 4px 10px 3px 0
}

.topnav ul {
    float: left;
    display: inline;
    margin: 0;
    padding: 0
}

li.topnavitem {
    float: left;
    list-style-type: none;
    border-left: solid thin #FFF;
    padding: 0 7px
}

li.firstnav {
    float: left;
    list-style-type: none;
    padding: 0 7px 0 5px
}

.simplelist,
.simplelist li {
    list-style: none;
    padding: 0 0 4px 10px
}

ul.linkitem {
    position: relative;
    top: -6px;
    left: 0;
    list-style: none;
    margin: 10px;
    padding: 0
}

div.sitemap ul,
div.sitemap ul li {
    list-style: none;
    font-size: 100%
}

.site-statistics {
    border-bottom: solid thin #ccc;
    margin: 0 0 5px;
    padding: 0 0 5px
}

ul.userstats {
    list-style-type: none;
    font-size: 90%;
    margin: 0 0 0 -40px
}

ul.userstats ul {
    display: block;
    margin: 0;
    padding: 0
}

ul.userstats li {
    position: relative;
    list-style: none;
    font-size: 100%
}

ul.linkitem li {
    list-style: none;
    min-height: 18px;
    background: #f2f2f2;
    border-left: 5px solid #CCC;
    margin: 0 0 1px;
    padding: 2px 0
}

div.AspNet-RadioButtonList ul,
div.AspNet-CheckBoxList ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

div.panelwrapper ul.simplelist {
    margin-bottom: 0
}

div.simplehorizontalmenu {
    clear: both;
    width: 100%;
    height: 27px
}

ul.simplehorizontalmenu {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0
}

ul.simplehorizontalmenu li {
    display: inline;
    padding: 0 10px
}

li.linkitem:hover,
li.linkaltitem:hover {
    border-left: 5px solid rgb(9 82 33)
}

ul.firstnav span.sitelink,
li.topnavitem,
li.firstnav,
.WelcomeMessage,
.sitelink {
    font-weight: 700;
    font-size: 9px
}

li.AspNet-RadioButtonList-Item,
li.AspNet-CheckBoxList-Item,
.ratingrow {
    white-space: nowrap
}

ul.simplehorizontalmenu li.selecteditem,
{
font-weight: 700
}

div.sitemap .AspNet-TreeView-Expand {
    background: url('Data/Sites/1/skins/lito-skins/expand.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    line-height: 15px
}

div.sitemap .AspNet-TreeView-Collapse {
    background: url('Data/Sites/1/skins/lito-skins/collapse.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    line-height: 15px
}

.AspNet-TreeView-Hide {
    display: none
}

div.sitemap a.AspNet-TreeView-Expand,
div.sitemap a.AspNet-TreeView-Collapse {
    text-decoration: none
}

.tag-cloud {
    list-style-type: none;
    margin: 15px 0 3px -30px
}

.tag-cloud li {
    display: inline;
    list-style-type: none
}

.tagcount {
    font-size: x-small
}

.tag-cloud .weight1 {
    font-size: 90%
}

.tag-cloud .weight2 {
    font-size: 110%
}

.tag-cloud .weight3 {
    font-size: 120%
}

.tag-cloud .weight4 {
    font-size: 130%
}

.tag-cloud .weight5 {
    font-size: 140%
}

.tag-cloud .weight6 {
    font-size: 150%
}

.tag-cloud .weight7 {
    font-size: 160%
}

.tag-cloud .weight8 {
    font-size: 180%
}

.tag-cloud .weight9 {
    font-size: 200%
}

.tag-cloud .weight10 {
    font-size: 210%
}

table.editgrid {
    margin: 10px
}

table.editgrid th {
    font-weight: 700;
    padding: 7px
}

.AspNet-GridView table thead tr th {
    padding: 2px
}

.AspNet-GridView table tbody tr td {
    color: #333;
    background: #FFF;
    border-bottom: solid 1px #CCC;
    border-right: solid 1px #CCC;
    text-align: left;
    padding: 2px 20px 2px 2px
}

.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {
    background: #F7F6F3
}

table.editgrid td,
.padded {
    padding: 7px
}

ul.linkitem a {
    color: #333;
    font-weight: 700;
    text-decoration: none;
    padding: 2px 5px 2px 10px
}

* html body ul.linkitem a {
    height: 18px
}

ul.linkitem a:hover {
    background: #f2f2f2;
    color: #4d9966;
    padding: 2px 5px 2px 10px
}

a.ModuleEditLink:hover {
    color: rgb(77, 153, 102)
}

a.sitelink:hover {
    color: #FFF;
    text-decoration: underline
}

a.sitelink:active {
    color: #FFF;
    text-decoration: none
}

.accent {
    color: #FFF;
    font-weight: 700
}

a:hover {
    color: rgb(77, 153, 102);
    text-decoration: underline
}

a.ModuleEditLink,
a.ModuleEditLink:link,
a.ModuleEditLink:visited,
a.ModuleEditLink:hover,
a.ModuleEditLink:active {
    font-size: 10px
}

#wrapfooter,
#wrapfooter a {
    text-decoration: none;
    font-weight: 400
}

.foldergallery a,
a.ModuleEditLink:active,
a.siteheading:link,
a.siteheading:visited,
a.siteheading:hover,
a.siteheading:active,
.sitelink,
a.sitelink:link,
a.sitelink:visited,
#wrapfooter a {
    color: #FFF
}

a.ModuleEditLink,
a.ModuleEditLink:link,
a.ModuleEditLink:visited,
a:link,
a:visited,
a:active {
    color: rgb(9 82 33)
}

a.SelectedPage:link,
a.SelectedPage:visited,
a.SelectedPage:active {
    color: #000;
    font-weight: 700;
    text-decoration: none
}

legend a.ModuleEditLink,
legend a.ModuleEditLink:link,
legend a.ModuleEditLink:visited,
legend a.ModuleEditLink:hover,
legend a.ModuleEditLink:active {
    color: #4d9966;
    font-size: smaller
}

legend a,
a.siteheading:link,
a.siteheading:visited,
a.siteheading:hover,
a.siteheading:active,
a.sitelink:link,
a.sitelink:visited,
a.selectedcrumb:link,
a.selectedcrumb:visited,
a.selectedcrumb:active,
a.unselectedcrumb:link,
a.unselectedcrumb:visited,
a.unselectedcrumb:active {
    text-decoration: none
}

a.ModulePager:link,
a.ModulePager:visited,
a.ModulePager:hover,
a.ModulePager:active,
a.selectedcrumb:hover,
a.unselectedcrumb:hover {
    text-decoration: underline
}

.modulepager,
.ModulePager,
.PageInfo,
.SelectedPage,
.pageditlinks a {
    font-size: 16px
}

.pageditlinks a {
    margin: 3px 7px 3px 0
}

a.adminlink,
a.adminlink:link,
a.adminlink:visited,
a.adminlink:hover,
a.adminlink:active {
    font-size: 16px;
    border-left: 1px solid #a4a4a4;
    padding: 8px 8px 10px;
    line-height: 32px;
    color: #555;
    text-decoration: none
}

a.adminlink:hover {
    text-decoration: underline
}

.extrasearchlink {
    padding-left: 10px
}

.buttonlink {
    background-color: transparent;
    color: rgb(77, 153, 102);
    cursor: pointer;
    text-decoration: underline;
    font-size: 13px;
    border-style: none
}

.breadcrumbs {
    padding: 4px 4px 10px
}

.unselectedcrumb {
    font-weight: 400
}

.selectedcrumb {
    font-weight: 700
}

.modulecontent {
    vertical-align: top;
    text-align: left;
    padding: 4px
}

.modulefooter {
    display: none;
    font-size: 11px;
    text-align: center
}

.modulepager {
    vertical-align: top;
    padding: 4px
}

.selectedpage {
    color: #000;
    font-weight: 700
}

a.SelectedPage:hover {
    color: #000;
    font-weight: 700;
    text-decoration: underline
}

.modulerow {
    background-color: #EAEAEA
}

.modulealtrow {
    background-color: #eee
}

.gmaptextbox {
    width: 27em
}

.gmap {
    margin: 0 0 10px
}

.bmap {
    position: relative
}

.foldergallery h1 {
    font-size: large;
    margin-bottom: 20px
}

.albumFloat {
    float: left;
    text-align: center;
    margin-right: 8px;
    margin-bottom: 4px
}

.albumMetaSectionHead {
    background-color: Gray;
    color: #FFF;
    font-weight: 700
}

.albumMetaName {
    font-weight: 700
}

.ratingcontainer {
    float: right;
    white-space: nowrap;
    margin: 5px
}

.ratingprompt {
    float: left;
    margin-right: 5px
}

.leftside .ratingprompt,
.rightside .ratingprompt {
    display: none
}

.voteswrap {
    margin-left: 5px
}

.ratingcontainer div {
    float: left;
    white-space: nowrap;
    margin: 0
}

.ratingrow {
    white-space: nowrap
}

.ratingStar {
    white-space: nowrap;
    height: 14px;
    margin: 1em
}

.ratingStar .ratingItem {
    font-size: 0;
    width: 13px;
    height: 12px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0;
    padding: 0
}

.ratingStar .Filled {
    background-image: url('Data/Sites/1/skins/lito-skins/ratingStarFilled.png')
}

.ratingStar .Empty {
    background-image: url('Data/Sites/1/skins/lito-skins/ratingStarEmpty.png')
}

.ratingStar .Saved {
    background-image: url('Data/Sites/1/skins/lito-skins/ratingStarSaved.png')
}

.ratingbuttons {
    margin: 0;
    padding: 2px 0 0
}

.rcommentprompt {
    display: block
}

.ratingcomments {
    border: #000 1px solid;
    background-color: #eee;
    color: #000;
    width: 206px;
    height: 200px;
    position: absolute;
    margin-top: 15px;
    padding: 5px
}

.ratingcommentbox {
    width: 200px;
    height: 100px
}

div.addthisbutton {
    position: absolute;
    top: 60px;
    right: 10px
}

.mojo-tabs {
    font-size: inherit
}

.moduleedit {
    height: 28px;
    background-color: #4d9966;
    border: 0;
    text-indent: 4px;
    margin: 0;
    padding: 0
}

.clearpanel {
    clear: left;
    padding-top: 15px
}

.minheightpanel {
    min-height: 200px
}

.center {
    text-align: center
}

.vevent {
    padding: 10px
}

.whoson {
    float: left;
    padding: 5px
}

.searchterm {
    color: #000;
    background-color: #4d9966
}

.templatewrapper {
    border-bottom: solid 4px #000
}

.linkdescription {
    padding: 5px
}

.clear,
.eventcalendar table {
    clear: both
}

.logolist,
.pageicons,
.skiplink {
    display: none
}

.forumnotify {
    white-space: nowrap;
    vertical-align: middle;
    padding: 10px 0 5px
}

.forumnotify img {
    float: left
}

.floatrightimage {
    float: right;
    margin-right: 15px
}

.floatpanel,
.floatleftimage {
    float: left;
    margin-right: 15px
}

.highlight1 {
    background-color: #4d9966
}

.highlight2 {
    background-color: rgb(77, 153, 102)
}

div.AspNet-Menu-Horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 25px
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu {
    margin: 0;
    padding: 2px 0 0 7px;
    list-style: none
}

ul.AspNet-Menu li {
    display: inline;
    margin: 0;
    padding: 0
}

ul.AspNet-Menu li img {
    display: none
}

a.AspNet-Menu {
    font: bold 1.1em Verdana, Tahoma, 'Trebuchet MS', Sans-serif
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li ul li.AspNet-Menu-ParentSelected a {
    float: left;
    background: url('Data/Sites/1/skins/lito-skins/tableft.gif') no-repeat left top;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu span {
    float: left;
    display: block;
    background: url('Data/Sites/1/skins/lito-skins/tabright.gif') no-repeat right top;
    padding: 7px 15px 4px 8px;
    color: #CCC
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu span {
    float: none
}

/* End IE5-Mac hack */
div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu:hover span {
    color: #FFF
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu:hover {
    background-position: 0% -42px
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu:hover span {
    background-position: 100% -42px
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a.AspNet-Menu,
div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a.AspNet-Menu {
    background-position: 0% -42px
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a.AspNet-Menu span,
div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a.AspNet-Menu span {
    background-position: 100% -42px;
    color: #FFF
}

div.AspNet-Menu-Vertical {
    margin: 0 0 10px;
    padding: 0;
    background-color: inherit
}

div.AspNet-Menu-Vertical ul.AspNet-Menu {
    position: relative;
    top: -6px;
    left: 0
}

div.AspNet-Menu-Vertical ul.AspNet-Menu ul {
    margin: 0;
    padding: 0;
    display: none
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li img {
    display: none
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul ul ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul ul ul ul ul ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul ul ul ul ul ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul ul ul ul ul ul ul ul ul ul ul {
    display: none
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li li li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li li li li li:hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li li li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li li li li.AspNet-Menu-Hover ul,
div.AspNet-Menu-Vertical ul.AspNet-Menu li li li li li li li li li li li.AspNet-Menu-Hover ul {
    display: block
}

div.AspNet-Menu-Vertical ul.AspNet-Menu ul {
    position: relative;
    left: 220px;
    top: -20px
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf>a {
    padding: 2px 5px 2px 10px;
    background: #f2f2f2;
    color: #4d9966;
    border-left: 5px solid rgb(9 82 33);
    width: 160px
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren>a {
    background-color: #f2f2f2;
    background-image: url('Data/Sites/1/skins/lito-skins/arrowRight.gif');
    background-repeat: no-repeat;
    background-position: right;
    width: 160px;
    display: block;
    font-weight: 700;
    text-decoration: none;
    padding: 2px 5px 2px 10px;
    color: #333;
    border-left: 5px solid #CCC;
    min-height: 18px
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren>a,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren>a:hover {
    background-color: #ECECEC;
    background-image: url('Data/Sites/1/skins/lito-skins/arrowRight.gif');
    background-repeat: no-repeat;
    background-position: right;
    width: 160px
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-ChildSelected>a {
    background-color: #f2f2f2;
    background-image: url('Data/Sites/1/skins/lito-skins/arrowRight.gif');
    background-repeat: no-repeat;
    background-position: right;
    padding: 2px 5px 2px 10px;
    color: #4d9966;
    border-left: 5px solid rgb(9 82 33);
    width: 160px
}

div.AspNet-Menu-Vertical ul.AspNet-Menu a.AspNet-Menu-SelectedLeaf {
    padding: 2px 5px 2px 10px;
    background: #f2f2f2;
    color: #4d9966;
    border-left: 5px solid rgb(9 82 33);
    width: 160px
}

div.AspNet-Menu-Vertical ul.AspNet-Menu a.AspNet-Menu-Leaf {
    display: block;
    font-weight: 700;
    text-decoration: none;
    padding: 2px 5px 2px 10px;
    background: #f2f2f2;
    color: #333;
    border-left: 5px solid #CCC;
    min-height: 18px;
    width: 160px
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Leaf,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren {
    border: 1px solid #f2f2f2;
    border-bottom: solid 1px white;
    clear: left;
    float: left;
    list-style: none
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu {
    display: block;
    font-weight: 700;
    text-decoration: none;
    padding: 2px 5px 2px 10px;
    background: #f2f2f2;
    color: #333;
    border-left: 5px solid #CCC;
    min-height: 18px;
    width: 160px;
    clear: both
}

* html body div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu {
    clear: left;
    height: 18px;
    width: 160px
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu:hover,
div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-WithChildren a.AspNet-Menu:hover {
    padding: 2px 5px 2px 10px;
    background: #f2f2f2;
    color: #4d9966;
    border-left: 5px solid rgb(9 82 33);
    width: 160px
}

div.AspNet-Menu-Vertical ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-SelectedLeaf {
    padding: 2px 5px 2px 10px;
    background: #f2f2f2;
    color: #4d9966;
    border-left: 5px solid rgb(9 82 33);
    width: 160px
}

div.AspNet-TreeView {
    margin: 0 0 7px;
    padding: 0
}

div.AspNet-TreeView ul {
    list-style: none;
    margin: 0 0 0 -20px;
    padding: 0
}

.AspNet-TreeView-Hide {
    display: none
}

div.AspNet-TreeView ul li {
    padding: 3px 0 2px
}

div.AspNet-TreeView ul ul {
    margin: 2px 0 2px 10px
}

div.AspNet-TreeView ul li img {
    border: none;
    vertical-align: middle;
    margin: 0 2px 0 0
}

div.AspNet-TreeView li a {
    text-decoration: none
}

div.AspNet-TreeView li.AspNet-TreeView-Leaf {
    margin-left: 20px
}

div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink {
    cursor: pointer
}

div.AspNet-TreeView .AspNet-TreeView-Collapse {
    background: url('Data/Sites/1/skins/lito-skins/collapse.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer
}

div.AspNet-TreeView .AspNet-TreeView-Expand {
    background: url('Data/Sites/1/skins/lito-skins/expand.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer
}

div.AspNet-TreeView a,
div.AspNet-TreeView a:visited,
div.AspNet-TreeView a:active,
div.AspNet-TreeView a:link {
    color: #333
}

div.AspNet-TreeView a:hover {
    color: rgb(9 82 33)
}

div.AspNet-TreeView .AspNet-TreeView-Selected a {
    font-weight: 700 !important;
    color: #4d9966 !important
}

div.AspNet-TreeView .AspNet-TreeView-Selected ul a {
    font-weight: 700 !important;
    color: #333 !important
}

li.AspNet-TreeView-Leaf,
li.AspNet-TreeView-Root,
li.AspNet-TreeView-Selected,
li.AspNet-TreeView-Parent {
    display: block;
    list-style: none;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    padding: 2px 5px 2px 10px;
    background: #f2f2f2;
    border-left: 5px solid #CCC;
    border-bottom: solid 1px white;
    border-top: solid 1px white;
    min-height: 18px
}

li.AspNet-TreeView-Selected,
li.AspNet-TreeView-Leaf:hover,
li.AspNet-TreeView-Root:hover,
li.AspNet-TreeView-Selected:hover,
li.AspNet-TreeView-Parent:hover {
    border-left: 5px solid rgb(9 82 33)
}

li.AspNet-TreeView-Root {
    margin: 0 0 0 20px
}

li.AspNet-TreeView-ParentSelected,
li.AspNet-TreeView-Selected ul li.AspNet-TreeView-ParentSelected {
    margin: 0
}

li.AspNet-TreeView-Leaf img,
li.AspNet-TreeView-Root img {
    display: none
}

li.AspNet-TreeView-Leaf a,
li.AspNet-TreeView-Root a,
li.AspNet-TreeView-Selected a,
li.AspNet-TreeView-Parent a {
    padding: 0 0 0 10px;
    color: #333
}

.blognavleft {
    float: left;
    width: 200px;
    padding: 5px 5px 30px;
    margin: 0
}

.blognavright {
    float: right;
    width: 200px;
    padding: 5px 5px 30px;
    margin: 0
}

.blogcenter-nonav {
    margin: 0;
    padding: 5px 0 0 5px
}

.blogcenter-leftnav {
    margin: 0 0 0 210px;
    padding: 5px 0 0 5px
}

.blogcenter-rightnav {
    margin: 0 210px 0 0;
    padding: 5px 0 0 5px
}

.bloginfotitle {
    font-weight: 700
}

.blogtitle {
    margin: 5px 0 0;
    font-weight: 700
}

.blogdate {
    padding: 0 5px 0 0;
    text-align: right;
    font-size: 11px
}

.blogcommentlink {
    font-size: 11px;
    text-align: right;
    padding: 0 5px 3px 0;
    font-family: Trebuchet MS
}

div.blogcommentlink {
    border-bottom: 1px solid #EAEAEA
}

div.blogcommenttext {
    border-bottom: 1px solid #EAEAEA
}

.blogcommenttitle {
    font-family: Trebuchet MS
}

.blogcommentposter {
    font-size: 11px
}

.blognav ul {
    list-style-type: none
}

.blognav li {
    list-style: none;
    margin: 0 0 3px -30px
}

div.blognavright div h3 {
    margin: 0 0 -10px 8px
}

h2.forumhead {
    margin: 0;
    padding: 0 0 3px 5px;
    font-size: 170%
}

.forumthreadcrumbs {
    font-size: 16px;
    margin: 0 0 3px
}

.forumpostheader {
    padding: 0 0 0 5px;
    margin: 0;
    background-color: #eee;
    font-weight: 700
}

.postwrapper {
    float: left;
    width: 100%;
    background-color: #EAEAEA;
    margin: 0;
    padding: 0;
    border: solid thin #EAEAEA
}

.postleft {
    clear: left;
    float: left;
    text-align: center;
    width: 20%;
    padding: 15px 5px 5px;
    margin: 0
}

.postright {
    padding: 0;
    margin: 0 0 0 21%;
    background-color: #fff
}

.posttopic {
    background-color: #EAEAEA
}

.postbody {
    padding: 10px 5px 0;
    min-height: 200px
}

.forumpostuserpropertylist {
    margin: 0;
    text-align: center
}

.forumpostusername {
    list-style-type: none
}

.forumpostuseravatar {
    list-style-type: none
}

.forumpostuserattribute {
    list-style-type: none
}

.rssnavleft {
    float: left;
    width: 235px;
    padding: 5px 5px 30px;
    margin: 0
}

.rssnavright {
    float: right;
    width: 235px;
    padding: 5px 5px 30px;
    margin: 0
}

.rsscenter-nonav {
    margin: 0;
    padding: 5px 0 0 5px;
    font-size: 105%
}

.rsscenter-leftnav {
    margin: 0 0 0 245px;
    padding: 5px 0 0 5px;
    font-size: 105%
}

.rsscenter-rightnav {
    margin: 0 245px 0 0;
    padding: 5px 0 0 5px;
    font-size: 105%
}

.rsstitle {
    margin: 5px 0 0;
    font-weight: 700
}

div.rsstitle h2 {
    font-family: arial, sans-serif;
    font-size: 140%;
    font-weight: 400
}

.rssdate {
    padding: 0 5px 0 0;
    text-align: right
}

.rssauthor {
    padding: 0 0 5px 5px;
    font-family: Trebuchet MS;
    border-bottom: solid 1px #ccc
}

.FeedHead {
    border-bottom-color: #4d9966;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: .5em
}

.FeedBody {
    border-color: #4d9966;
    border-style: solid;
    border-width: 1px;
    border-top-width: 0;
    padding-left: .5em;
    padding-right: .5em
}

.rssfeedentryFalse {
    background-color: Silver
}

body {
    margin: 0;
    overflow-x: hidden
}

.formwizlist ul {
    margin: 0;
    padding: 0
}

.formwizlist,
.formwizlist li,
.formwizlist ul li {
    list-style: none;
    padding: 0 0 4px;
    margin-left: 0
}

.draghandle {
    width: 50px;
    height: 25px;
    margin-right: 5px;
    background-image: url('Data/Sites/1/skins/lito-skins/draghandle.gif');
    background-repeat: repeat;
    cursor: move;
    float: left
}

.callbackstyle,
.callbackStyle ul li {
    border: thin rgb(77, 153, 102) inset;
    list-style: none
}

.draghandle li {
    list-style: none
}

.reordercue {
    border: dashed thin black;
    width: 100%;
    height: 25px
}

.questioncontainer {
    padding: 5px;
    border: dashed 1px black
}

.editcontainer {
    float: left
}

.draghandle .buttoncontainer {
    float: left;
    margin: 0;
    padding: 0
}

.draghandle .buttoncontainer .upbutton {
    float: left;
    margin: 0;
    padding: 0
}

.draghandle .buttoncontainer .downbutton {
    float: left;
    clear: left;
    margin: 0;
    padding: 0
}

.formwizard .settingrow .settinglabel {
    width: 100%
}

.qcb label {
    padding-left: 3px
}

.ajax__slider_h_rail {
    position: relative;
    background: url('Data/Sites/1/skins/lito-skins/slider_h_rail.gif') repeat-x;
    height: 22px;
    width: 150px
}

.ajax__slider_h_handle {
    position: absolute;
    height: 22px;
    width: 10px
}

.ajax__slider_v_rail {
    position: relative;
    background: url('Data/Sites/1/skins/lito-skins/slider_v_rail.gif') repeat-y;
    width: 22px;
    height: 150px
}

.ajax__slider_v_handle {
    position: absolute;
    height: 10px;
    width: 22px
}

.productlist h3 {
    color: rgb(9 82 33)
}

.productcontainer {
    border-bottom: solid thin rgb(9 82 33);
    padding: 7px;
    float: left;
    clear: both;
    width: 100%
}

.productcontainer h4 {
    margin-top: 0;
    margin-bottom: 3px;
    font-size: 1.3em
}

.productcontainer p {
    margin: 0
}

.offercontainer {
    clear: both
}

.aspcalendarmain {
    margin: 0 0 0 5px;
    background-color: #4d9966;
    color: #000;
    font-size: 10px
}

.aspcalendardayheader {
    font-weight: 700;
    font-size: 10px;
    color: rgb(77, 153, 102);
    text-align: center;
    white-space: nowrap
}

.aspcalendarday {
    border: solid 1px black;
    font-size: 10px;
    color: #000;
    text-align: center;
    white-space: nowrap
}

.aspcalendarnextprevious {
    font-weight: 700;
    font-size: small;
    color: #000;
    text-align: center;
    white-space: nowrap
}

.aspcalendarothermonth {
    border: solid 1px black;
    background-color: #f3f3f3;
    font-size: 10px;
    color: #000;
    text-align: center;
    white-space: nowrap
}

.aspcalendarselectedday {
    border: solid 1px black;
    background-color: #4d9966;
    font-size: 10px;
    color: #000;
    text-align: center
}

.aspcalendarselector {
    font-size: 8pt;
    font-weight: 700;
    text-align: center;
    white-space: nowrap
}

.aspcalendartitle {
    border: none;
    background-color: #e8e8e8;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap
}

.aspcalendartoday {
    border: solid 1px black;
    background-color: #4d9966;
    color: #000;
    font-size: 10px;
    text-align: center
}

.aspcalendarweekendday {
    border: solid 1px black;
    background-color: #D3D3D3;
    color: #000;
    font-size: 10px;
    text-align: center
}

.mpcalendarmain {
    border-style: solid;
    padding: 3px;
    margin: 0;
    color: #000;
    font-size: small;
    width: 100%
}

.mpcalendardayheader {
    font-weight: 700;
    font-size: 8pt;
    color: #000;
    text-align: center
}

.mpcalendarday {
    border: solid 1px black;
    font-size: 8pt;
    color: #000;
    text-align: center
}

.mpcalendarnextprevious {
    font-weight: 700;
    font-size: small;
    color: #000;
    text-align: center
}

.mpcalendarothermonth {
    border: solid 1px black;
    background-color: #f3f3f3;
    font-size: 8pt;
    color: #000;
    text-align: center
}

.mpcalendarselectedday {
    border: solid 1px black;
    background-color: #4d9966;
    font-size: 8pt;
    color: #000;
    text-align: center
}

.mpcalendarselector {
    background-color: #eee;
    color: rgb(0, 0, 128);
    border-color: Red;
    font-size: 8pt;
    font-weight: 700;
    text-align: center
}

.mpcalendartitle {
    font-size: 8pt;
    font-weight: 700;
    text-align: center
}

.mpcalendartoday {
    border: solid 1px black;
    background-color: #4d9966;
    color: #000;
    font-size: 8pt;
    text-align: center
}

.mpcalendarweekendday {
    border: solid 1px black;
    background-color: #D3D3D3;
    color: #000;
    font-size: 8pt;
    text-align: center
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1180px;
    padding: 0 12px;
    box-sizing: border-box
}

#wrapcenter .container {
    max-width: 1180px;
    padding: 0 16px;
}

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
    display: inline;
    float: left;
    margin-left: 9px;
    margin-right: 9px
}

.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15,
.push_16,
.pull_16 {
    position: relative
}

.alpha {
    margin-left: 0
}

.omega {
    margin-right: 0
}

.container .grid_1 {
    width: 40px
}

.container .grid_2 {
    width: 100px
}

.container .grid_3 {
    width: 160px
}

.container .grid_4 {
    width: 220px
}

.container .grid_5 {
    width: 280px
}

.container .grid_6 {
    width: 340px
}

.container .grid_7 {
    width: 500px
}

.container .grid_8 {
    width: 460px
}

.container .grid_9 {
    width: 570px
}

.container .grid_10 {
    width: 580px
}

.container .grid_11 {
    width: 640px
}

.container .grid_12 {
    width: 700px
}

.container .grid_13 {
    width: 760px
}

.container .grid_14 {
    width: 820px
}

.container .grid_15 {
    width: 880px
}

.container .grid_16 {
    width: 940px
}

.container .prefix_1 {
    padding-left: 60px
}

.container .prefix_2 {
    padding-left: 120px
}

.container .prefix_3 {
    padding-left: 180px
}

.container .prefix_4 {
    padding-left: 240px
}

.container .prefix_5 {
    padding-left: 300px
}

.container .prefix_6 {
    padding-left: 360px
}

.container .prefix_7 {
    padding-left: 420px
}

.container .prefix_8 {
    padding-left: 480px
}

.container .prefix_9 {
    padding-left: 540px
}

.container .prefix_10 {
    padding-left: 600px
}

.container .prefix_11 {
    padding-left: 660px
}

.container .prefix_12 {
    padding-left: 720px
}

.container .prefix_13 {
    padding-left: 780px
}

.container .prefix_14 {
    padding-left: 840px
}

.container .prefix_15 {
    padding-left: 900px
}

.container .suffix_1 {
    padding-right: 60px
}

.container .suffix_2 {
    padding-right: 120px
}

.container .suffix_3 {
    padding-right: 180px
}

.container .suffix_4 {
    padding-right: 240px
}

.container .suffix_5 {
    padding-right: 300px
}

.container .suffix_6 {
    padding-right: 360px
}

.container .suffix_7 {
    padding-right: 420px
}

.container .suffix_8 {
    padding-right: 480px
}

.container .suffix_9 {
    padding-right: 540px
}

.container .suffix_10 {
    padding-right: 600px
}

.container .suffix_11 {
    padding-right: 660px
}

.container .suffix_12 {
    padding-right: 720px
}

.container .suffix_13 {
    padding-right: 780px
}

.container .suffix_14 {
    padding-right: 840px
}

.container .suffix_15 {
    padding-right: 900px
}

.container .push_1 {
    left: 60px
}

.container .push_2 {
    left: 120px
}

.container .push_3 {
    left: 180px
}

.container .push_4 {
    left: 240px
}

.container .push_5 {
    left: 300px
}

.container .push_6 {
    left: 360px
}

.container .push_7 {
    left: 420px
}

.container .push_8 {
    left: 480px
}

.container .push_9 {
    left: 540px
}

.container .push_10 {
    left: 600px
}

.container .push_11 {
    left: 660px
}

.container .push_12 {
    left: 720px
}

.container .push_13 {
    left: 780px
}

.container .push_14 {
    left: 840px
}

.container .push_15 {
    left: 900px
}

.container .pull_1 {
    left: -60px
}

.container .pull_2 {
    left: -120px
}

.container .pull_3 {
    left: -180px
}

.container .pull_4 {
    left: -240px
}

.container .pull_5 {
    left: -300px
}

.container .pull_6 {
    left: -360px
}

.container .pull_7 {
    left: -420px
}

.container .pull_8 {
    left: -480px
}

.container .pull_9 {
    left: -540px
}

.container .pull_10 {
    left: -600px
}

.container .pull_11 {
    left: -660px
}

.container .pull_12 {
    left: -720px
}

.container .pull_13 {
    left: -780px
}

.container .pull_14 {
    left: -840px
}

.container .pull_15 {
    left: -900px
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
}

.clearfix:after,
.container:after {
    clear: both
}

.clearfix,
.container {
    zoom: 1
}

.block {
    border: 1px solid #095221;
    background: #F9F9F9;
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: visible;
    position: relative;
}

.block blockquote {
    margin-bottom: 0
}

.inner-block {
    padding: 20px
}

.inner-block-box {
    padding: 5px 20px
}


.box {
    text-align: left;
    background: #ffffff;
    width: 244px;
    margin-bottom: 10px;
    padding: 12px 16px;
    height: auto;
    min-height: 80px;
    line-height: 15px;
    border: 1px solid #095221;
    border-radius: 6px;
    margin-left: 9px;
    margin-right: 5px;
    float: left;
    box-sizing: border-box;
}

.box img {
    width: 62px
}

.box p {
    margin-bottom: 0
}

.box h5 {
    font-size: 18px;
    margin: 0 0 6px 0
}

.box a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
    color: #000000 !important;
    background: transparent;
    border: none;
    min-height: 80px;
    font: normal 15px/1.4 "Trebuchet MS", Arial, sans-serif;
}

.box a .appendix,
.box a .description {
    display: block;
    margin-top: 6px;
    font: normal 14px/1.4 "Trebuchet MS", Arial, sans-serif;
    color: #000000;
}

.box:hover,
.box:focus-within {
    background: #095221 !important;
    border-color: #095221 !important;
}
.box:hover h4,
.box:hover h5,
.box:focus-within h4,
.box:focus-within h5 {
    visibility: visible !important;
    color: #ffffff !important;
}
.box:hover h4 a,
.box:hover h5 a,
.box:focus-within h4 a,
.box:focus-within h5 a,
.box:hover h4 a:visited,
.box:hover h5 a:visited,
.box:focus-within h4 a:visited,
.box:focus-within h5 a:visited {
    color: #ffffff !important;
    text-decoration: none;
}
.box:hover .appendix,
.box:hover .description,
.box:focus-within .appendix,
.box:focus-within .description {
    visibility: visible !important;
    color: #ffffff !important;
}

.box.ctg-box:hover {
    background: transparent;
}

.box.ctg-box:hover a,
.box.ctg-box:hover .appendix,
.box.ctg-box:hover .description {
    color: #ffffff !important;
}

.box a:hover,
.box a:focus,
.box a:active {
    text-decoration: none
}

.box:hover span.description,
.box:focus span.description,
.box:active span.description {
    visibility: visible;
    text-decoration: none
}

.box:hover h5,
.box:hover h4 {
    visibility: hidden
}

/* Keep titles visible for front page promo blocks */
.front-boxes .box:hover h5,
.front-boxes .box:hover h4,
.front-boxes .box:hover h5 a,
.front-boxes .box:hover h4 a,
.front-boxes .box:focus-within h5,
.front-boxes .box:focus-within h4,
.front-boxes .box:focus-within h5 a,
.front-boxes .box:focus-within h4 a {
    visibility: visible !important;
    color: #000000 !important;
}

/* Keep front-page buttons neutral on container hover; only link hover recolors */
.front-boxes .box:hover h5 a,
.front-boxes .box:focus-within h5 a {
    background: #ffffff !important;
    color: #000000 !important;
    border-color: #4d9966 !important;
}

.front-boxes .box h5 a:hover,
.front-boxes .box h5 a:focus-visible {
    background: #4d9966 !important;
    color: #ffffff !important;
    border-color: #4d9966 !important;
}

.box-title h6 {
    text-align: right;
    margin-bottom: 5px;
    color: #555;
    font-size: 15px
}

.box-title p {
    margin: 0;
    padding: 0;
    color: #888;
    font-family: "Arial", Helvetica, san-serif;
    font-size: 11px;
    line-height: 16px
}

.box-alpha {
    margin-left: 9px;
    margin-right: 4px;
    float: left
}

.box-center {
    margin-left: 4px;
    margin-right: 4px;
    float: left
}

.box-omega {
    margin-left: 4px;
    margin-right: 9px;
    float: left
}

span.description {
    color: #888;
    font-family: "Arial", Helvetica, san-serif;
    font-size: 10px;
    line-height: 9px;
    font-weight: 400;
    margin-top: -30px;
    display: block;
    visibility: hidden
}

.inner-block h1,
.box-title h6 {
    background-image: url('Data/Sites/1/skins/lito-skins/indent.gif');
    background-position: center bottom;
    background-repeat: repeat-x
}

.footnote {
    float: right;
    text-align: right
}

.appendix {
    font-size: 10px;
    display: block;
    color: rgb(9 82 33);
    font-weight: 700
}

.ctg-appendix {
    font-size: 24px;
    display: block;
    padding-top: 20px;
    text-align: center;
}

#wrapcenter {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.modulecontent {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.box-left {
    height: 543px
}

.box-right {
    height: 570px
}

.ctg-box {
    width: 244px;
    float: left;
    margin-top: 10px;
    height: auto;
    min-height: 80px;
    border-radius: 6px;
    border: 1px solid #095221;
    background: #ffffff;
    position: relative;
    overflow: visible;
    padding: 12px 16px;
    box-sizing: border-box;
}

.ctg-box h4 {
    font-size: 18px;
    margin: 0 0 6px 0;
    line-height: 1.3;
}

.ctg-box h6 {
    margin-top: 5px
}

/* New button-like styling */

.ctg-box a {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    box-sizing: border-box;
    background: transparent !important;
    color: #000000 !important;
    border: none !important;
    text-decoration: none;
    font: normal 15px/1.4 "Trebuchet MS", Arial, sans-serif;
    text-align: left;
}

.ctg-box a:hover {
    background: transparent !important;
    color: #000000 !important;
    text-decoration: none;
}

.ctg-box a .description,
.ctg-box a .ctg-appendix {
    font: normal 14px/1.4 "Trebuchet MS", Arial, sans-serif !important;
    display: block;
    margin-top: 4px;
    line-height: 1.4;
    color: #000000;
}

.ctg-box a:hover .description,
.ctg-box a:hover .ctg-appendix {
    font-size: 1em;
    color: #ffffff;
}

/* Hover on container to fill green */
.ctg-box:hover,
.ctg-box:focus-within {
    background: #4d9966 !important;
    border-color: #4d9966 !important;
}
.ctg-box:hover a,
.ctg-box:hover .ctg-appendix,
.ctg-box:hover .description,
.ctg-box:focus-within a,
.ctg-box:focus-within .ctg-appendix,
.ctg-box:focus-within .description {
    color: #ffffff !important;
}

/* Strong hover override to ensure green fill */
.ctg-box:hover,
.ctg-box:focus-within {
    background: #4d9966 !important;
    border-color: #4d9966 !important;
}
.ctg-box:hover a,
.ctg-box:hover .ctg-appendix,
.ctg-box:hover .description,
.ctg-box:focus-within a,
.ctg-box:focus-within .ctg-appendix,
.ctg-box:focus-within .description {
    color: #ffffff !important;
    background: transparent !important;
    border: none !important;
}

.ctg-box a:hover .ctg-appendix,
.ctg-box a:hover .description {
    color: #ffffff !important;
}

.ctg-box a .description,
.ctg-box a .ctg-appendix {
    color: #000000;
    display: block;
    margin-top: 6px;
}

.ctg-box-alpha {
    margin-left: 9px;
    margin-right: 5px
}

.ctg-box-omega {
    margin-right: 9px;
    margin-left: 5px
}

.ctg-block-left h6 {
    color: #666;
    padding-top: 15px
}

.ctg-block-left p {
    margin: 0
}

.box-object {
    background-color: #4d9966;
    margin: 0 9px 10px;
    padding: 5px;
    border: 1px #4d9966 solid
}

.box-video {
    margin: 5px 9px 10px
}

#wrapfooter ul.footer-links {
    margin: 0;
    padding: 0
}

#wrapfooter ul.footer-links li {
    list-style-type: none
}

#wrapfooter ul.footer-links a,
#wrapfooter .container span {
    color: #BFBDBD
}

#wrapfooter {
    height: 100% !important
}

#wrapfooter .container {
    text-align: left;
    border-top: 1px solid #FFF;
    padding-top: 6px;
    font-size: 83%
}

#wrapfooter .container div.cell {
    margin-bottom: 6px;
    height: 80px;
    border-right: 1px solid #fff
}

.AspNet-GridView {
    font-family: Arial, Sans-Serif;
    font-size: small;
    table-layout: auto;
    border-collapse: collapse;
    border: #999 1px solid
}

.AspNet-GridView table {
    width: 100%
}

.AspNet-GridView table {
    width: 100%
}

.AspNet-GridView table.editgrid {
    margin: 0
}

.AspNet-GridView table thead {
    background-image: url('Data/style/gridview/HeaderWhiteChrome.jpg');
    background-position: center;
    background-repeat: repeat-x;
    background-color: #fff;
    border-bottom: solid 1px #999
}

.AspNet-GridView table thead th {
    padding: 5px;
    color: #333;
    text-align: left
}

.AspNet-GridView table thead th a {
    text-decoration: none;
    color: #333;
    display: block;
    text-align: left
}

.AspNet-GridView table tbody tr td {
    padding: 5px;
    border-right: solid 1px #999;
    background-color: #E4E4E4
}

.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {
    background-color: #fff
}

.AspNet-GridView div.AspNet-GridView-Pagination {
    background-image: url('Data/style/gridview/HeaderWhiteChrome.jpg');
    background-position: center;
    background-repeat: repeat-x;
    background-color: #fff;
    border-bottom: solid 1px #999
}

.AspNet-GridView div.AspNet-GridView-Pagination a {
    color: #333;
    text-decoration: none;
    padding: 2px 10px;
    border-top: solid 1px #fff;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    border-left: solid 1px #fff
}

.AspNet-GridView div.AspNet-GridView-Pagination span {
    font-weight: 700;
    color: #333;
    text-decoration: none;
    padding: 2px 10px
}

.formResults .AspNet-GridView table thead,
.formResults div.AspNet-GridView-Pagination {
    background-image: none
}

.qtfile,
.qtfile p,
.qtfile ul,
.qtfile li,
.qtfile a,
.qtfile span,
.qtfile img {
    border-style: none;
    border-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    outline: 0
}

.qtfile {
    min-width: 650px
}

.qtfile span {
    vertical-align: text-top;
    line-height: 100%
}

.qtfile .button {
    cursor: pointer
}

.qtfile .button.button-disabled {
    color: Gray;
    cursor: default
}

.qtfile .button.folder-create .icon,
.qtfile .button.folder-rename .icon,
.qtfile .button.folder-move .icon,
.qtfile .button.folder-delete .icon,
.qtfile .button.file-upload .icon,
.qtfile .button.file-refresh .icon,
.qtfile .button.folder-refresh .icon,
.qtfile .file-panel .icon-file-name,
.qtfile .file-panel .file-actions span,
.qtfile .folder-panel .folder-bullet,
.qtfile .folder-panel .folder-bullet.folder-bullet-closed,
.qtfile .folder-panel .folder-bullet.folder-bullet-opened,
.qtfile .folder-panel .icon-folder,
.qtfile .folder-panel .icon-folder-end,
.qtfile .qtfile-footer .icon-status {
    background-image: url('Data/style/qtfile/icons.png');
    width: 16px;
    height: 16px;
    display: inline-block;
    overflow: hidden
}

.qtfile .qtfile-header {
    padding: 7px 0 3px 10px
}

.qtfile .qtfile-footer {
    border-top: none;
    padding: 6px 0 5px 5px;
    position: relative
}

.qtfile .qtfile-footer .status-message {
    position: absolute;
    left: 10px;
    top: 8px
}

.qtfile .qtfile-footer .icon-status {
    margin: 0 5px 0 0
}

.qtfile .qtfile-footer .status-info .icon-status {
    background-position: 64px 64px
}

.qtfile .qtfile-footer .status-warn .icon-status {
    background-position: 32px 64px
}

.qtfile .qtfile-footer .status-error .icon-status {
    background-position: 16px 64px
}

.qtfile .qtfile-footer .credit {
    display: block;
    float: right;
    margin-right: 15px
}

.qtfile .qtfile-footer .credit a {
    line-height: 1.6em
}

.qtfile .qtfile-footer .credit a:hover {
    text-decoration: underline
}

.qtfile .menu-bar {
    margin: 5px 0 5px 5px;
    position: relative
}

.qtfile .menu-bar .icon {
    margin-right: 3px
}

.qtfile .menu-bar .button.file-refresh {
    position: absolute;
    right: 3px;
    top: 2px
}

.qtfile .button.file-refresh .icon {
    background-position: 0 32px
}

.qtfile .button.folder-create .icon {
    background-position: 0 48px
}

.qtfile .button.folder-rename .icon {
    background-position: 64px 48px
}

.qtfile .button.folder-delete .icon {
    background-position: 32px 48px
}

.qtfile .button.folder-move .icon {
    background-position: 48px 48px
}

.qtfile .button.file-upload .icon {
    background-position: 64px 32px
}

.qtfile .qtfile-content {
    position: relative;
    height: 389px;
    border-bottom: none;
    border-right: none;
    border-left: none
}

.qtfile .file-header *,
.qtfile .folder-header * {
    line-height: 27px
}

.qtfile .folder-header {
    border-right: none;
    border-left: none;
    position: relative;
    padding-left: 2%;
    margin-right: -2%
}

.qtfile .folder-header .button.folder-refresh {
    position: absolute;
    right: 3%;
    top: 3px
}

.qtfile .button.folder-refresh .icon {
    background-position: 0 32px
}

.qtfile .file-header {
    border-right: none;
    padding-left: 0;
    position: relative
}

.qtfile .file-header .file-size-header,
.qtfile .file-header .file-name-header,
.qtfile .file-header .file-actions-header {
    float: left;
    text-align: center;
    background-image: none;
    background-color: Transparent;
    border-top: none;
    border-right: none;
    border-bottom: none;
    margin-right: -1px
}

.qtfile .file-header .file-name-header {
    border: none;
    width: 55%;
    text-align: left;
    text-indent: 1%
}

.qtfile .file-header .file-size-header {
    width: 20%
}

.qtfile .file-header .file-actions-header {
    width: 25%;
    text-indent: -10000px
}

.qtfile .folder-wraper {
    width: 26%;
    position: absolute
}

.qtfile .folder-panel {
    height: 360px;
    overflow: auto
}

.qtfile .folder-panel li,
.qtfile .file-panel li {
    white-space: nowrap
}

.qtfile .folder-panel li li {
    padding-left: 16px
}

.qtfile .folder-panel .folder-bullet,
.qtfile .folder-panel .folder-name {
    cursor: pointer
}

.qtfile .folder-panel .folder-name-text {
    line-height: 1.5em
}

.qtfile .folder-panel .folder-name:hover {
    color: Blue
}

.qtfile .folder-bullet {
    background-image: none
}

.qtfile .icon-folder-end {
    background-position: 16px 32px
}

.qtfile .icon-folder {
    background-position: 16px 48px
}

.qtfile .folder-bullet.folder-bullet-closed {
    background-position: 48px 32px
}

.qtfile .folder-bullet.folder-bullet-opened {
    background-position: 32px 32px
}

.qtfile .folder-panel .folder-name .icon-folder,
.qtfile .folder-panel .folder-name .icon-folder-end {
    margin-right: 5px
}

.qtfile .folder-panel .folder-name .icon-folder-end {
    visibility: hidden;
    left: 5px
}

.qtfile .folder-panel .folder-name-selected .icon-folder-end {
    visibility: visible
}

.qtfile .file-wraper {
    width: 74%;
    position: absolute;
    right: 0
}

.qtfile .file-panel {
    padding-left: 0;
    border-top: none;
    border-right: none;
    border-bottom: none;
    background-image: none;
    background-color: Transparent;
    height: 360px;
    overflow: auto
}

.qtfile .file-panel .file-name,
.qtfile .file-panel .file-size,
.qtfile .file-panel .file-actions {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    float: left;
    line-height: 1.7em
}

.qtfile .file-panel .file-name {
    width: 55%;
    text-indent: 1%
}

.qtfile .file-panel li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.qtfile .file-panel li {
    display: inline-block
}

/* required comment for clearfix to work in Opera \*/
.qtfile .file-panel li {
    height: 1%
}

.qtfile .file-panel li {
    display: block
}

/* end clearfix */
.qtfile .file-panel li.even {
    background-image: url('Data/style/qtfile/file_even_bg.png')
}

.qtfile .file-panel li:hover {
    background-image: url('Data/style/qtfile/file_hover_bg.png')
}

.qtfile .file-panel .file-size {
    width: 19%;
    text-align: right
}

.qtfile .file-panel .file-actions {
    float: right;
    width: 22%;
    text-align: center;
    margin: 0 0 0 1%
}

.qtfile .file-panel .icon-file-name {
    margin: 0 1% 0 0
}

.qtfile .file-panel .file-actions span {
    cursor: pointer;
    margin: 0 0 0 1%;
    text-indent: -10000px
}

.qtfile .file-panel .file-action-link {
    background-position: 48px 64px
}

.qtfile .file-panel .file-action-delete {
    background-position: 16px 16px
}

.qtfile .file-panel .file-action-move {
    background-position: 32px 16px
}

.qtfile .file-panel .file-action-rename {
    background-position: 48px 16px
}

.qtfile .file-panel .file-action-download {
    background-position: 64px 16px
}

.qtfile .file-panel .file-action-preview {
    background-position: 80px 64px
}

.qtfile .file-preview p,
.qtfile .file-preview img {
    margin: 0;
    padding: 0
}

.qtfile .file-preview p {
    overflow: hidden;
    white-space: nowrap
}

.qtfile .file-preview p span {
    line-height: 1.6em;
    vertical-align: text-top
}

.qtfile .file-preview {
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: auto;
    max-width: 65%;
    display: none
}

.qtfile .file-preview-field-name {
    display: inline-block;
    width: 7.5em;
    font-weight: 700
}

.qtfile .file-preview p.file-preview-image {
    line-height: 0;
    width: auto
}

.qtfile .file-preview .file-preview-image img {
    max-width: 100%;
    overflow: auto;
    max-height: 150px
}

.qtfile .file-preview .file-preview-image-loading {
    display: block;
    width: 48px;
    height: 48px;
    background: url('Data/style/qtfile/indicator.gif') no-repeat
}

.qtfile .file-panel .icon-file-name {
    background-image: url('Data/style/qtfile/file_types.png');
    background-position: 16px 16px
}

.qtfile .file-panel .icon-file-bmp {
    background-position: 256px 256px
}

.qtfile .file-panel .icon-file-jpg,
.qtfile .file-panel .icon-file-jpeg {
    background-position: 240px 0
}

.qtfile .file-panel .icon-file-png {
    background-position: 224px 0
}

.qtfile .file-panel .icon-file-gif {
    background-position: 208px 0
}

.qtfile .file-panel .icon-file-txt {
    background-position: 256px 240px
}

.qtfile .file-panel .icon-file-pdf {
    background-position: 240px 240px
}

.jqifade {
    position: absolute;
    background-color: #aaa
}

div.jqi {
    width: 400px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    position: absolute;
    background-color: #fff;
    font-size: 11px;
    text-align: left;
    border: solid 1px #eee;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 7px
}

div.jqi .jqicontainer {
    font-weight: 700
}

div.jqi .jqiclose {
    position: absolute;
    top: 4px;
    right: -2px;
    width: 18px;
    cursor: default;
    color: #bbb;
    font-weight: 700
}

div.jqi .jqimessage {
    padding: 10px;
    line-height: 20px;
    color: #444
}

div.jqi .jqibuttons {
    text-align: right;
    padding: 5px 0;
    border: solid 1px #eee;
    background-color: #f4f4f4
}

div.jqi button {
    padding: 3px 10px;
    margin: 0 10px;
    background-color: rgb(45, 153, 102);
    border: solid 1px #f4f4f4;
    color: #fff;
    font-weight: 700;
    font-size: 12px
}

div.jqi button:hover {
    background-color: #728c8a
}

div.jqi button.jqidefaultbutton {
    background-color: #095221
}

.jqiwarning .jqi .jqibuttons {
    background-color: #095221
}

/* Layout fixes to prevent horizontal overflow on small viewports */
div#toolbar {
    width: 100%;
    min-width: 0;
    left: 0;
    right: 0
}

.qtfile {
    min-width: 0;
    max-width: 100%
}
