.mod {
    margin: 0
    }
.event_mod {
    margin: 10px 0 0 0 !important;
    float: left;
    padding: 0;
    background-color: #fff;
    display: block
    }
#cal {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: separate;
    border: 1px solid #9dabce;
    border-width: 0 0 1px 1px;
    line-height: 1
    }
#cal td, #cal th {
    text-align: center;
    vertical-align: middle;
    background: transparent url(../images/calendar/cells.png);
    color: #444;
    position: relative
    }
#cal th {
    padding: 5px;
    font-weight: bold;
    font-size: 12px
    }
#cal .month {
    font-size: 18px;
    padding: 5px;
    width: 100% !important;
    text-align: center;
    background: #c5cdd8 none
    }
#cal tfoot th a {
    font-size: 26px !important
    }
#cal tbody td a {
    z-index: 992;
    font-size: 22px !important;
    cursor: default
    }
#cal tbody td a span {
    display: block;
    z-index: 901;
    line-height: 1;
    padding: 9px;
    margin: 0
    }
#cal a:hover {
    text-decoration: none
    }
#cal td:hover {
    background-position: 0 -81px;
    color: #222
    }
#cal td.date_has_event {
    z-index: 1;
    background-position: 162px 0;
    color: #fff
    }
#cal td.date_has_event:hover {
    background-position: 162px -81px
    }
#cal tbody td a.day_event {
    cursor: pointer !important
    }
#cal td.padding {
    background: url(../images/calendar/calpad.jpg)
    }
#cal td.today {
    background-position: 81px 0;
    color: #fff
    }
#cal td.today:hover {
    background-position: 81px -81px
    }
#easyTooltip {
    margin: 0 10px 0 0;
    width: 200px;
    padding: 0 5px;
    background: url(../images/calendar/popup.png) #e7ecf2 no-repeat !important;
    border: 1px solid #939393;
    line-height: normal;
    z-index: 1000;
    text-align: left
    }
#easyTooltip ul {
    margin: 0;
    padding: 5px
    }
#easyTooltip li {
    margin: 3px 0 4px 0 !important;
    background: none;
    padding: 0 0 2px 0;
    border-bottom: 1px solid #c1c5cf
    }
#easyTooltip li:last-child {
    margin: 0 !important;
    border: 0
    }
#easyTooltip h3 {
    padding: 0 !important;
    margin: 0 !important;
    font: normal normal bold 12px/1em Arial, Helvetica, sans-serif;
    color: #000080;
    background: none
    }
#easyTooltip .desc {
    padding: 0 !important;
    margin: 0 !important;
    font: normal normal normal 11px/1em Arial, Helvetica, sans-serif
    }
.calendar_view {
    margin: 10px 0 0 0;
    width: 300px;
    float: left;
    overflow: hidden
    }
#day {
    margin: 10px 0 0 0;
    width: 445px;
    float: right;
    overflow: hidden;
    background: transparent url(../images/calendar/div_bg.gif) repeat;
    padding: 0 0 10px 0
    }
#day h2 {
    color: #444;
    font: bold 18px/normal Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 5px 5px 0 5px;
    text-align: center
    }
#day ul {
    padding: 0 !important;
    list-style: none !important;
    width: 370px;
    text-align: right;
    clear: both;
    margin: 0 !important
    }
#day ul li {
    border: 1px solid #b1bbc1;
    overflow: hidden;
    text-align: left;
    float: left;
    margin: 10px 10px 0 10px !important;
    padding: 0 !important;
    overflow: hidden;
    color: #134d86;
    width: 422px;
    background: #fff none
    }
#day ul li:first-child {
    margin: 0 10px 0 10px !important
    }
#day ul li:hover {
    background-color: #f0f0f0
    }
#day ul li a {
    text-indent: 0;
    float: left;
    width: 412px;
    margin: 5px;
    padding: 0;
    display: block
    }
#day ul li a:hover {
    text-decoration: none !important
    }
#day ul li a span.title {
    font: normal normal bold 14px/1.2 Arial, Helvetica, sans-serif;
    text-align: left;
    clear: right;
    margin: 0 0 3px 0;
    padding: 0;
    display: block
    }
#day ul li a span.desc {
    font: normal normal normal 11px/1.2 Arial, Helvetica, sans-serif;
    text-align: left;
    clear: right;
    margin: 0 0 3px 0;
    padding: 0;
    display: block
    }
.shadow-box-100 {
    display: block;
    float: left;
    background: transparent url(../images/modules/shadow-box100.png) no-repeat top left;
    height: 105px;
    width: 105px
    }
.shadow-box-200 {
    display: block;
    height: 205px;
    width: 205px;
    float: left;
    background: transparent url(../images/modules/shadow-box200.png) no-repeat top left;
    margin: 0 0 20px 10px
    }
#day img {
    margin: 0;
    padding: 0
    }
#day .img {
    display: block;
    border: 1px solid #a1aabc;
    height: 98px;
    width: 98px;
    float: left;
    background-color: #fff;
    overflow: hidden
    }
#day .img:hover {
    border: 1px solid #4c586d
    }
#event_view {
    margin: 10px 0 0 0;
    width: 620px;
    float: right;
    overflow: hidden;
    padding: 10px 0 10px 10px;
    border: 1px solid #e0dcd7;
    border-right: 0;
    background-color: #fff
    }
#event_view img {
    margin: 5px 0 5px 0;
    padding: 5px 0 5px 0
    }
#event_view h1 {
    margin: 0 0 15px;
    padding: 5px 0 7px;
    font-size: 26px;
    border-bottom: 1px solid #dfdfdf;
    letter-spacing: -1px
    }
#event_view h2 {
    margin: 0 0 3px;
    padding: 3px 0 4px;
    font-size: 18px;
    letter-spacing: -1px
    }
#event_view h3 {
    margin: 0 0 2px;
    padding: 2px 0 2px;
    font-size: 18px;
    letter-spacing: -1px
    }
.tbl_events {
    width: 390px;
    margin: 0 0 20px 0;
    padding: 0;
    border-collapse: collapse;
    font: normal normal normal 11px/1.2 Arial, Helvetica, sans-serif
    }
.tbl_events img {
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: top !important
    }
.tbl_events td {
    margin: 2px;
    padding: 4px;
    vertical-align: top
    }
.tbl_events .icon {
    width: 25px
    }
.tbl_events .label {
    color: #696969;
    width: 100px
    }
.event {
    width: 620px;
    clear: both
    }
.event_img {
    display: block;
    border: 1px solid #dfdfdf;
    height: 198px;
    width: 198px;
    overflow: hidden;
    background-color: #dfdfdf
    }
.event_img img {
    padding: 0 !important;
    margin: 0 !important
    }
#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
    }
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%
    }
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left
    }
#cboxContent {
    position: relative;
    overflow: hidden
    }
#cboxLoadedContent {
    overflow: auto
    }
#cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0
    }
#cboxTitle {
    margin: 0
    }
#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
    }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer
    }
#cboxOverlay {
    background: #000
    }
#cboxTopLeft {
    width: 25px;
    height: 25px;
    background: url(../images/colorbox/border1.png) 0 0 no-repeat
    }
#cboxTopCenter {
    height: 25px;
    background: url(../images/colorbox/border1.png) 0 -50px repeat-x
    }
#cboxTopRight {
    width: 25px;
    height: 25px;
    background: url(../images/colorbox/border1.png) -25px 0 no-repeat
    }
#cboxBottomLeft {
    width: 25px;
    height: 25px;
    background: url(../images/colorbox/border1.png) 0 -25px no-repeat
    }
#cboxBottomCenter {
    height: 25px;
    background: url(../images/colorbox/border1.png) 0 -75px repeat-x
    }
#cboxBottomRight {
    width: 25px;
    height: 25px;
    background: url(../images/colorbox/border1.png) -25px -25px no-repeat
    }
#cboxMiddleLeft {
    width: 25px;
    background: url(../images/colorbox/border2.png) 0 0 repeat-y
    }
#cboxMiddleRight {
    width: 25px;
    background: url(../images/colorbox/border2.png) -25px 0 repeat-y
    }
#cboxContent {
    background: #fff
    }
#cboxLoadedContent {
    margin-bottom: 20px
    }
#cboxTitle {
    font: normal normal bold 11px/1.2 Arial, Helvetica, sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    color: #999
    }
#cboxCurrent {
    position: absolute;
    bottom: 0;
    left: 100px;
    color: #999
    }
#cboxSlideshow {
    position: absolute;
    bottom: 0;
    right: 42px;
    color: #444
    }
#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #444
    }
#cboxNext {
    position: absolute;
    bottom: 0;
    left: 63px;
    color: #444
    }
#cboxLoadingOverlay {
    background: url(../images/colorbox/loading.gif) 5px 5px no-repeat #fff
    }
#cboxClose {
    font: normal normal bold 14px/1.2 Arial, Helvetica, sans-serif;
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    color: #444
    }
.cboxIE #cboxTopLeft {
    background: transparent
    }
.cboxIE #cboxTopCenter {
    background: transparent
    }
.cboxIE #cboxTopRight {
    background: transparent
    }
.cboxIE #cboxBottomLeft {
    background: transparent
    }
.cboxIE #cboxBottomCenter {
    background: transparent
    }
.cboxIE #cboxBottomRight {
    background: transparent
    }
.cboxIE #cboxMiddleLeft {
    background: transparent
    }
.cboxIE #cboxMiddleRight {
    background: transparent
    }
#inline_eve_comp {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal
    }
#inline_eve_comp h1 {
    font-size: 22px;
    text-indent: 0;
    margin-bottom: 7px
    }
#inline_eve_comp h2 {
    font-size: 13px;
    margin-bottom: 5px
    }
#inline_eve_comp h3 {
    font-size: 11px;
    margin-bottom: 3px
    }
#inline_eve_comp p {
    line-height: 1.3;
    margin-bottom: 7px;
    font-size: 13px;
    font-family: Georgia, "Times New Roman", Times, serif
    }
.disclaimer {
    font: normal normal normal 10px/1.2 Arial, Helvetica, sans-serif;
    margin-top: 50px;
    text-align: justify
    }
#dashtabs {
    background-color: #fff;
    display: block;
    margin-top: 10px;
    width: 610px
    }
#first_tab, #second_tab, #map_tab {
    font-family: Georgia, "Times New Roman", Times, serif
    }
#dashtabs h1 {
    margin: 0 0 10px !important;
    padding: 5px 0 5px !important;
    font-size: 20px;
    background-color: #fff;
    display: block
    }
#dashtabs h2 {
    margin: 0 0 10px !important;
    padding: 5px 0 5px !important;
    font-size: 14px;
    background-color: #fff;
    display: block;
    letter-spacing: normal
    }
.gmaps {
    margin: 0 !important;
    border: 0 !important;
    padding: 0 !important
    }
#other_tab h2 {
    color: #444;
    font: bold 18px/normal Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 5px 5px 0 5px;
    text-align: center
    }
#other_tab ul {
    padding: 0 !important;
    list-style: none !important;
    text-align: right;
    clear: both;
    margin: 0 !important
    }
#other_tab ul li {
    border: 1px solid #b1bbc1;
    overflow: hidden;
    text-align: left;
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    overflow: hidden;
    color: #134d86;
    background: #fff none;
    width: 100%
    }
#other_tab ul li:first-child {
    margin: 0 !important
    }
#other_tab ul li:hover {
    background-color: #f0f0f0
    }
#other_tab ul li a {
    text-indent: 0;
    margin: 5px;
    padding: 0;
    display: block
    }
#other_tab ul li a:hover {
    text-decoration: none !important
    }
#other_tab ul li a span.title {
    font: normal normal bold 14px/1.2 Arial, Helvetica, sans-serif;
    text-align: left;
    clear: right;
    margin: 0 0 3px 0;
    padding: 0;
    display: block;
    color: #134d86
    }
#other_tab ul li a span.desc {
    font: normal normal normal 11px/1.2 Arial, Helvetica, sans-serif;
    text-align: left;
    clear: right;
    margin: 0 0 3px 0;
    padding: 0;
    display: block;
    color: #134d86
    }