/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  .jwcalendar_olbg { border: 0px solid rgb(0, 51, 153);
    background-color: rgb(102, 102, 204);
    }

  .jwcalendar_olfg { border: 0px none ;
    padding: 4px 6px;
    background-color: rgb(238, 238, 238);
    text-align: left;
    }

  .jwcalendar_olcf { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 2em;
    font-weight: bold;
    color: rgb(255, 255, 255);
    }

  .jwcalendar_oltf { font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: rgb(0, 0, 0);
    }

  div.tx-jwcalendar-pi1 { font-family: Verdana,sans-serif;
    font-size: 11px;
    text-align: center;
    color: rgb(25, 58, 114);
    }

  div.tx-jwcalendar-pi1 img { border: 0pt none ;
    }

  div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a { text-decoration: none;
    color: rgb(105, 34, 135);
    }

  div.tx-jwcalendar-pi1 a:hover, div.tx-jwcalendar-pi1 table a:hover { color: red;
    }

  div.tx-jwcalendar-pi1 input { border-style: solid;
    border-color: rgb(252, 246, 229) rgb(254, 204, 60) rgb(254, 204, 60) rgb(252, 246, 229);
    border-width: 2px;
    margin: 10px;
    padding: 3px 14px;
    background: rgb(251, 226, 159) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    text-align: center;
    }

  div.tx-jwcalendar-pi1 .tx_jw_input_text { border: 1px solid rgb(254, 204, 60);
    padding: 3px;
    width: 260px;
    height: 23px;
    }

  div.tx-jwcalendar-pi1 .tx_jw_select { border: 0px none ;
    font-size: 11px;
    }

  div.tx-jwcalendar-pi1 .tx_jw_textarea { border: 1px solid rgb(254, 204, 60);
    padding: 3px;
    font-size: 12px;
    height: 120px;
    width: 260px;
    }

  div.tx-jwcalendar-pi1 .tx_jw_input_button { margin: 4px 10px;
    padding: 2px 4px;
    background: rgb(251, 226, 159) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-size: 12px;
    text-align: center;
    }

  div.jwcalendar_list { border: 1px solid rgb(0, 0, 153);
    margin: 10px 0pt;
    width: 100%;
    background-color: rgb(255, 255, 255);
    font-family: Verdana,sans-serif;
    font-size: 16px;
    color: rgb(25, 58, 114);
    }

  div.jwcalendar_list .title { border-style: solid;
    border-color: rgb(0, 0, 102);
    padding: 10px 5px 8px;
    font-size: 19px;
    font-weight: lighter;
    font-style: normal;
    color: rgb(0, 0, 102);
    text-align: left;
    text-decoration: underline;
    text-transform: lowercase;
    }

  div.jwcalendar_list .prev_items { padding: 8px 0pt 0pt 16px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    color: rgb(25, 58, 114);
    }

  div.jwcalendar_list .next_items { padding: 8px 0pt 0pt 16px;
    float: right;
    font-size: 11px;
    text-align: right;
    color: rgb(25, 58, 114);
    font-weight: bold;
    }

  div.jwcalendar_list .next_items {  }

  div.jwcalendar_list .itemslist { padding: 0pt 10px;
    }

  div.jwcalendar_list table.items { border: 1px solid rgb(0, 0, 153);
    width: 100%;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    text-align: left;
    line-height: 1.4em;
    empty-cells: show;
    border-collapse: collapse;
    }

  div.jwcalendar_list table.items td.label { border: 1px solid rgb(0, 0, 102);
    padding: 5px;
    background: rgb(0, 0, 102) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    vertical-align: top;
    font-weight: inherit;
    color: rgb(255, 255, 255);
    width: 60px;
    }

  div.jwcalendar_list table.items td.item { border: 1px solid rgb(255, 255, 255);
    padding: 5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 67%;
    vertical-align: top;
    opacity: 0.957;
    color: rgb(0, 0, 102);
    text-align: left;
    }

  div.jwcalendar_list table.items p { padding: 0pt;
    font-size: 11px;
    color: rgb(51, 204, 0) ! important;
    }

  div.jwcalendar_list table.items p { padding: 0pt;
    font-size: 11px;
    }

  div.jwcalendar_list .submit { padding: 0pt;
    clear: both;
    font-size: 11px;
    }

  div.jwcalendar_week { border: 1px solid rgb(255, 199, 37);
    margin: 10px 0pt;
    width: 100%;
    background-color: rgb(253, 242, 210);
    font-family: Verdana,sans-serif;
    font-size: 12px;
    color: rgb(25, 58, 114);
    }

  div.jwcalendar_week .prev_week { margin: 4px 120px 0px 10px;
    float: left;
    }

  div.jwcalendar_week .selector { margin: 4px 0pt 0pt;
    float: left;
    }

  div.jwcalendar_week .next_week { margin: 4px 10px 0px 120px;
    text-align: right;
    }

  div.jwcalendar_week table.days { border: 1px solid rgb(255, 199, 37);
    margin: 8px;
    clear: both;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    width: 100%;
    line-height: 1.4em;
    border-collapse: collapse;
    empty-cells: show;
    }

  div.jwcalendar_week table.days td.dayname { border: 1px solid rgb(255, 199, 37);
    padding: 2px 8px 0pt 4px;
    text-align: right;
    vertical-align: top;
    }

  div.jwcalendar_week table.day_events, div.jwcalendar_week table.times { background: rgb(251, 226, 159) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    width: 100%;
    border-collapse: collapse;
    empty-cells: show;
    }

  div.jwcalendar_week table.times { border: 1px solid rgb(255, 199, 37);
    }

  div.jwcalendar_week table.times td.time { border-left: 2px solid rgb(255, 199, 37);
    border-right: 2px solid rgb(255, 199, 37);
    }

  div.jwcalendar_week table.days a { text-decoration: none;
    }

  div.jwcalendar_week table.days td.time { font-family: Verdana,sans-serif;
    font-size: 11px;
    text-align: center;
    }

  div.jwcalendar_week table.days td.event_time { margin: 0px;
    padding: 0pt;
    height: 4px;
    }

  div.jwcalendar_week table.days td.event { margin: 0px;
    padding: 4px 2px;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    vertical-align: top;
    }

  div.jwcalendar_week table.days td.event a { font-family: Verdana,sans-serif;
    font-size: 11px;
    }

  div.jwcalendar_month { border: 1px solid rgb(255, 199, 37);
    margin: 10px 0pt;
    width: 100%;
    background-color: rgb(253, 242, 210);
    font-family: Verdana,sans-serif;
    font-size: 12px;
    color: rgb(25, 58, 114);
    }

  div.jwcalendar_month .title { padding: 5px 0pt;
    clear: both;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: rgb(51, 51, 51);
    }

  div.jwcalendar_month .navi, div.jwcalendar_month .days_view { padding: 0pt 10px;
    }

  div.jwcalendar_month table.navs { width: 100%;
    }

  div.jwcalendar_month table.months, div.jwcalendar_month table.year { width: 100%;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    empty-cells: show;
    border-collapse: separate;
    }

  div.jwcalendar_month table.year { font-size: 12px;
    }

  div.jwcalendar_month table.months td, div.jwcalendar_month table.year td {  }

  div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year { border-style: solid;
    border-color: rgb(252, 246, 229) rgb(254, 204, 60) rgb(254, 204, 60) rgb(252, 246, 229);
    border-width: 2px;
    padding: 15px 5px;
    background: rgb(251, 226, 159) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.jwcalendar_month table.months td.other_month { padding: 5px;
    }

  div.jwcalendar_month table.months td.current_month { border-style: solid;
    border-color: rgb(254, 204, 60) rgb(252, 246, 229) rgb(252, 246, 229) rgb(254, 204, 60);
    border-width: 2px;
    padding: 5px;
    background: rgb(251, 226, 159) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.jwcalendar_month table.days { border: 1px solid rgb(255, 199, 37);
    padding: 0pt;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    width: 100%;
    line-height: 1.4em;
    border-collapse: collapse;
    empty-cells: show;
    }

  div.jwcalendar_month table.days a { text-decoration: none;
    }

  div.jwcalendar_month table.days td { border: 1px dotted rgb(255, 199, 37);
    padding: 4px;
    vertical-align: top;
    }

  div.jwcalendar_month table.days td.week { background: rgb(251, 226, 159) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-weight: bold;
    }

  div.jwcalendar_month table.days td.dayname { background: rgb(251, 226, 159) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-weight: bold;
    text-align: center;
    }

  div.jwcalendar_month table.days, div.jwcalendar_month table.days td.inside, div.jwcalendar_month table.days td.today, div.jwcalendar_month table.days td.inside_weekend, div.jwcalendar_month table.days td.today_weekend, div.jwcalendar_month table.days td.outside_weekend { font-weight: bold;
    }

  div.jwcalendar_month table.days a, div.jwcalendar_month table.days td.inside a, div.jwcalendar_month table.days td.today_inside a, div.jwcalendar_month table.days td.inside_weekend a, div.jwcalendar_month table.days td.today_weekend a, div.jwcalendar_month table.days td.outside_weekend a { font-weight: bold;
    color: blue;
    }

  div.jwcalendar_month table.days td.today { border: 1px solid rgb(173, 22, 2);
    background: rgb(249, 244, 231) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.jwcalendar_month table.days td.outside_weekend, div.jwcalendar_month table.days td.outside { border: 1px dotted rgb(249, 223, 148);
    background: rgb(234, 234, 235) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.jwcalendar_month table.days td.inside_weekend { background: rgb(252, 236, 192) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.jwcalendar_month table.singleday, div.jwcalendar_month table.singleday td, div.jwcalendar_month table.singleday td a, div.jwcalendar_month table.singleday a { border: 0px solid rgb(221, 221, 221);
    margin: 0pt 0pt 2px;
    padding: 0px;
    font-weight: bold;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    width: 100%;
    line-height: 1em;
    border-collapse: collapse;
    empty-cells: show;
    }

  div.jwcalendar_month table.singleday { border: 1px dotted rgb(221, 221, 221);
    background: rgb(238, 238, 238) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.jwcalendar_month table.singleday td { border: 0px solid rgb(221, 221, 221);
    padding: 3px 0pt;
    }

  div.jwcalendar_month table.dayitem, div.jwcalendar_month table.dayitem a { border: 1px solid rgb(221, 221, 221);
    margin: 1px 0pt;
    padding: 0px;
    font-weight: normal;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    width: 100%;
    line-height: 1em;
    border-collapse: collapse;
    empty-cells: show;
    }

  div.jwcalendar_month table.dayitem td.item, div.jwcalendar_month table.dayitem td.item a { border: 0pt none ;
    color: rgb(51, 51, 51);
    text-decoration: none;
    font-weight: normal;
    }

  div.jwcalendar_month table.dayitem td.itemcat, div.jwcalendar_month table.dayitem td.itemcat a { border: 0pt none ;
    padding: 0px;
    font-weight: normal;
    color: rgb(51, 51, 51);
    text-decoration: none;
    font-size: 8px;
    cursor: help;
    width: 2px;
    }

  div.jwcalendar_single { border: 1px solid rgb(0, 0, 102);
    padding: 10px;
    background-color: rgb(255, 255, 255);
    }

  div.jwcalendar_single .content, div.jwcalendar_single .header, div.jwcalendar_single .org { width: 100%;
    clear: both;
    background-color: rgb(255, 255, 255);
    }

  div.jwcalendar_single .contentie, div.jwcalendar_single .headerie, div.jwcalendar_single .orgie { border-left: 1px dotted rgb(255, 199, 37);
    border-right: 1px dotted rgb(255, 199, 37);
    border-bottom: 1px dotted rgb(255, 199, 37);
    background: rgb(0, 0, 102) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    width: 100%;
    color: rgb(255, 255, 255);
    text-align: center;
    }

  div.jwcalendar_single .headerie { border-top: 1px dotted rgb(255, 199, 37);
    background-color: rgb(0, 0, 102);
    }

  div.jwcalendar_single .contentie { background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(0, 0, 102);
    border-left-style: solid;
    border-left-color: rgb(0, 0, 102);
    border-right-style: solid;
    border-right-color: rgb(0, 0, 102);
    }

  div.jwcalendar_single .title, div.jwcalendar_single .category { padding: 4px 8px 8px;
    float: left;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    }

  div.jwcalendar_single .catcolor { padding: 0pt;
    float: none;
    font-size: 2px;
    }

  div.jwcalendar_single .category { padding: 6px 8px 8px;
    float: none;
    font-size: 12px;
    font-weight: normal;
    }

  div.jwcalendar_single .images { margin: 0px;
    padding: 10px 8px;
    float: left;
    }

  div.jwcalendar_single .itemtext { margin: 8px;
    }

  div.jwcalendar_single .itemtitle p:first-letter { font-size: 15px;
    font-weight: bold;
    color: red;
    }

  div.jwcalendar_single .itemtitle p:first-line { font-size: 13px;
    font-weight: bold;
    line-height: 1.2em;
    }

  div.jwcalendar_single .teaser { font-weight: bold;
    font-style: italic;
    line-height: 1.8em;
    }

  div.jwcalendar_single .desc { font-size: 11px;
    }

  div.jwcalendar_single .itemlink { line-height: 1.8em;
    }

  div.jwcalendar_single .label, div.jwcalendar_feEntry .label, div.jwcalendar_feEntry .timelabel { padding: 4px 8px;
    clear: both;
    float: left;
    font-weight: bold;
    width: 33%;
    text-align: left;
    }

  div.jwcalendar_single .item, div.jwcalendar_feEntry .item { padding: 4px 4px 4px 32%;
    text-align: right;
    }

  div.jwcalendar_feEntry { border: 1px solid rgb(255, 199, 37);
    padding: 8px;
    background-color: rgb(253, 242, 210);
    }

  div.jwcalendar_feEntry .label, div.jwcalendar_feEntry .timelabel { padding: 8px;
    vertical-align: bottom;
    line-height: 1.6em;
    width: 32%;
    }

  div.jwcalendar_feEntry .timelabel { width: 20%;
    }

  div.jwcalendar_feEntry .title { padding: 0px 8px;
    font-size: 14px;
    font-weight: bold;
    color: blue;
    text-align: left;
    line-height: 1em;
    }

  div.jwcalendar_feEntry .title p:first-letter { font-size: 20px;
    }

  div.jwcalendar_feEntry .item { padding: 8px;
    text-align: left;
    }

  div.jwcalendar_feEntry .fileitem { padding: 8px;
    text-align: left;
    width: 30px;
    }

  div.jwcalendar_feEntry input { border-style: solid;
    border-color: rgb(252, 246, 229) rgb(254, 204, 60) rgb(254, 204, 60) rgb(252, 246, 229);
    border-width: 2px;
    margin: 0pt;
    padding: 0pt;
    background: white none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: none;
    text-align: left;
    font-size: 12px;
    }

  div.jwcalendar_feEntry .error ul li { margin: 4px 40px;
    text-align: left;
    font-size: 12px;
    color: red;
    }

  div.jwcalendar_feEntry .error ul li:first-letter { font-size: 16px;
    font-weight: bold;
    }

  div.jwcalendar_confirm .error { margin: 10px;
    font-size: 12px;
    color: red;
    }

  div.jwcalendar_confirm .conftext { margin: 10px;
    font-size: 14px;
    }

  div.jwcalendar_organizer, div.jwcalendar_location { border: 1px solid rgb(255, 199, 37);
    padding: 10px;
    background-color: rgb(253, 242, 210);
    }

  div.jwcalendar_organizer .content, div.jwcalendar_organizer .header, div.jwcalendar_organizer .org, div.jwcalendar_location .content, div.jwcalendar_location .header, div.jwcalendar_location .org { width: 100%;
    clear: both;
    }

  div.jwcalendar_organizer .contentie, div.jwcalendar_organizer .headerie, div.jwcalendar_organizer .orgie, div.jwcalendar_location .contentie, div.jwcalendar_location .headerie, div.jwcalendar_location .orgie { border-left: 1px dotted rgb(255, 199, 37);
    border-right: 1px dotted rgb(255, 199, 37);
    border-bottom: 1px dotted rgb(255, 199, 37);
    background: rgb(252, 236, 192) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    width: 100%;
    text-align: left;
    }

  div.jwcalendar_organizer .headerie, div.jwcalendar_location .headerie { border-top: 1px dotted rgb(255, 199, 37);
    }

  div.jwcalendar_organizer .contentie, div.jwcalendar_location .contentie { background: rgb(251, 226, 159) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  div.jwcalendar_organizer .title, div.jwcalendar_location .title { padding: 4px 8px 8px;
    float: left;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    }

  div.jwcalendar_organizer .text, div.jwcalendar_location .text { margin: 8px;
    }

  div.jwcalendar_location .name, div.jwcalendar_organizer .name { padding: 0pt;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    }

  div.jwcalendar_location .name p:first-letter, div.jwcalendar_organizer .name p:first-letter { font-size: 15px;
    font-weight: bold;
    color: red;
    }

  div.jwcalendar_location .name p:first-line, div.jwcalendar_organizer .name p:first-line { font-size: 13px;
    font-weight: bold;
    line-height: 1.2em;
    }

  div.jwcalendar_location .images, div.jwcalendar_organizer .images { margin: 0px;
    padding: 10px 8px;
    float: left;
    }

  div.jwcalendar_location .desc, div.jwcalendar_organizer .desc { font-size: 11px;
    }

  div.jwcalendar_location .label, div.jwcalendar_organizer .label { padding: 4px;
    clear: both;
    float: left;
    text-align: right;
    font-weight: bold;
    width: 33%;
    }

  div.jwcalendar_location .item, div.jwcalendar_organizer .item { padding: 4px 4px 4px 32%;
    text-align: left;
    }

  div.jwcalendar_location .addritem, div.jwcalendar_organizer .addritem { padding: 4px 4px 0px 32%;
    text-align: left;
    }

  div.jwcalendar_location .cityitem, div.jwcalendar_organizer .cityitem { padding: 0px 4px 8px 32%;
    text-align: left;
    }

