body {
    background-color: #ffffff;
    font-size: 12px;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #000000;  
    margin: 10px;
}

h1 {
    font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    border-bottom: 1px solid #AFAFAF; 
    font-size:  16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    color: #D20005;
}

a:link, a:visited {
    color: #045491;
    font-weight : bold;
    text-decoration: none;
}

a:link:hover, a:visited:hover  {
    color: #045491;
    font-weight : bold;
    text-decoration : underline;
}


.day {
    text-align: center;
    font-size: 13pt;
    padding-left: auto;
    padding-right: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    background-color: silver;
}

.dayToday {
    text-align: center;
    color: red;
    padding-left: auto;
    padding-right: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 13pt;
    font-weight: bold;
    width: 100px;
    background-color: silver;
}

.screening {
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: black;
    font-size: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
}

.screeningRSVP {
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: maroon;
    font-weight: bold;
    font-size: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
}

div.screeningRSVP > a:link, div.screeningRSVP > a:visited {
    color:maroon;
}


.insel_view_block_div{position : relative; padding :  2px 2px 2px 5px; border : 0px; margin :0px;}


input.rich-inplace-select-arrow{
    padding : 0px 0px 0px 0px;
    border : 0px;
    margin : 0px;
    width : 12px;
    position : absolute;
    background-position : center right;
    background-repeat : no-repeat;
    font: inherit;
}

.rich-inplace-select {
    position : relative;
}

.rich-inplace-select-view{
    white-space : nowrap;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    /*padding-left : 3px;
    padding-right : 3px;*/
}

.rich-inplace-select-changed{
    background-position : top left;
    background-repeat : no-repeat;
}

.rich-inplace-select-changed-hover{
}

.rich-inplace-select-view-hover{
    color: blue;
}

.rich-inplace-select-edit{
    /*position : relative;*/
}

input.rich-inplace-select-field {
    padding : 0px 0px 0px 0px;
    border-width: 1px;
    border-style: inset;
    margin : 0px;
    font: inherit;
    position:absolute;
    top:0px;
    left:0px;
}

.rich-inplace-select-field {
    padding : 0px 0px 0px 0px;
    border-width: 1px;
    border-style: inset;
    margin : 0px;
    font: inherit;
    position:absolute;
    top:0px;
    left:0px;
}

.rich-inplace-select-strut{
    height : 1px
}
.rich-inplace-select-control-set{
    white-space : nowrap

}

.rich-inplace-select-control {
    background-position : top;
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: outset;
    padding : 0px;
    margin : 0px;
}

.rich-inplace-select-control-press{
    background-position: top;
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: none;
    padding : 0px;
    margin : 0px;
}

.rich-inplace-select-shadow{
    top:0;
    left:0;
    position : absolute;
    font-size: 11px;
}

.rich-inplace-select-list-shadow{
}

.rich-inplace-select-shadow-size{
    width : 34px;
    height : 16px;
}

.rich-inplace-select-list_cord{
    position : relative;
    font-size : 0px;
}

.rich-inplace-select-list-scroll{
    overflow : auto;
}

.rich-inplace-select-list-position{
    position : absolute;
    top:-1px;
    left:0px;
}

.rich-inplace-select-list-decoration{
    border-width: 1px;
    border-style: outset;
    padding : 0px;
}

.rich-inplace-select-width-list{
}

.rich-inplace-select-item{
    padding : 2px;
    white-space : nowrap;
    display:block;
}

.rich-inplace-select-font{
}
.rich-inplace-select-selected-item{
    padding : 1px;
    background-color: #4a75b5;
    border : 1px dotted #4a75b5;
}

.rich-inplace-select-shadow-tl{
    background-repeat: repeat-x;
    background-position : top left;
    border : 0px !important;
}

.rich-inplace-select-shadow-tr{
    background-repeat: repeat-x;
    background-position : top right;
    border : 0px !important;
}

.rich-inplace-select-shadow-bl{
    background-repeat: repeat-x;
    background-position : bottom left;
    border : 0px !important;
}

.rich-inplace-select-shadow-br{
    background-repeat: repeat-x;
    background-position : bottom right;
    border : 0px !important;
}


.rich-calendar-exterior{
    border : 1px solid;
}
.rich-calendar-btn{
    cursor : pointer;
}
.rich-calendar-header-optional{
    border-bottom : 1px solid;
    padding : 7px;
    height : 22px;
    font-weight: bold;
}

.rich-calendar-header{
    border-right : 0px solid;
    border-bottom : 1px solid;
    border-bottom-color: #bed6f8;
    background-color: #ecf4fe;
    font-size: 11px;
    font-family: Arial,Verdana,sans-serif;
}

.rich-calendar-cell-size{
    width : 25px;
    height : 22px;
}

.rich-calendar-cell-div{
    overflow: hidden;
}

.rich-calendar-cell{
    border-bottom : 1px solid;
    border-right : 1px solid;
    padding : 0px;
    vertical-align : middle;
    text-align : center;
    background-color: #ffffff;
}

.rich-calendar-hover {
    background-color: #e4f5e2;
    color: #000000;

}

.rich-calendar-tool{
    vertical-align : middle;
    text-align : center;
    width : 20px;
    height : 22px;
}

.rich-calendar-tool-btn {
    cursor: pointer;
    padding-top: 2px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    white-space: nowrap;

}

.rich-calendar-tool-btn-hover {
    background-color: #f5f5f5;
    color: #000000;
    border-top-width: 1px;
    border-right-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-bottom-width: 1px;
    border-left-width-value: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-top-style: solid;
    border-right-style-value: solid;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-bottom-style: solid;
    border-left-style-value: solid;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-top-color: #ffffff;
    border-left-color-value: #ffffff;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-right-color-value: #bed6f8;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-bottom-color: #bed6f8;
    padding-top: 1px;
    padding-right: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
}

.rich-calendar-month{
    vertical-align : middle;
    text-align : center;
    height : 22px;
}

.rich-calendar-days{
    border-bottom : 1px solid;
    border-right : 0px solid;
    vertical-align : middle;
    text-align : center;
    height : 22px;
    background-color: #ecf4fe;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    font-size: 11px;
    font-family: Arial,Verdana,sans-serif;
}

.rich-calendar-week{
    border-bottom : 1px solid;
    border-right : 1px solid;
    vertical-align : middle;
    text-align : center;
    width : 25px;

    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    border-bottom-color: #bed6f8;
    background-color: #f5f5f5;
    border-right-color-value: #bed6f8;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    font-size: 11px;
    font-family: Arial,Verdana,sans-serif;
}

.rich-calendar-today {
    background-color: #ff7800;
    color: #ffebda;
    font-weight: bold;
}

.rich-calendar-holly {

    background-color: #ffebda;
    color: #ff7800;
}

.rich-calendar-weekends {
    color: red;
}

.rich-calendar-boundary-dates {
    color: #a0a0a0;
}

.rich-right-cell{
    border-right : 0px;
}

.rich-bottom-cell{
    border-bottom : 0px;
}

.rich-calendar-toolfooter{
    background-color: #ecf4fe;
    height : 22px;
    padding : 1px 2px 1px 1px;
}

.rich-calendar-footer-optional{
    border-top : 1px solid;
    border-right : 0px solid;
    padding : 7px;
    height : 22px;
    font-weight: bold;
}
.rich-calendar-footer{
    border-top : 1px solid;
    border-right : 0px solid;
}

.rich-calendar-spinner-input {
    border: 0px;
    padding: 0px 0px 0px 3px;
    background: none transparent scroll repeat 0% 0%;
}

.rich-calendar-spinner-input-container {
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid;
}

.rich-calendar-spinner-buttons {
    border-width: 1px;
    border-style: solid;
    background-position: left top;
    background-repeat: repeat-x;
    font-size: 0px;
}

.rich-calendar-editor-btn {
width: 36px;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 2px;
text-align: center;
cursor: pointer;

}

.rich-calendar-editor-btn-over {
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #bed6f8;
border-right-color-value: #bed6f8;
border-bottom-color: #bed6f8;
border-left-color-value: #bed6f8;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
background-color: #e4f5e2;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

.rich-calendar-date-layout {
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: 1px;
border-right-width-value: 1px;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 1px;
border-left-width-value: 1px;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: solid;
border-right-style-value: solid;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: solid;
border-left-style-value: solid;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: #bed6f8;
border-right-color-value: #bed6f8;
border-bottom-color: #bed6f8;
border-left-color-value: #bed6f8;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
position: relative;
}

.rich-calendar-time-layout, .rich-calendar-date-layout, .rich-calendar-time-layout input {
font-size: 11px;
font-family: Arial,Verdana,sans-serif;
}

.rich-calendar-date-layout-ok {
background-color: #ecf4fe;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #bed6f8;
padding-top: 5px;
padding-right: 1px;
padding-bottom: 5px;
padding-left: 5px;
}

.rich-calendar-date-layout-cancel {
background-color: #ecf4fe;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #bed6f8;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 1px;
}

.rich-calendar-editor-btn-selected {
background-color: #ff7800;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
border-top-width: 0pt;
border-right-width-value: 0pt;
border-right-width-ltr-source: physical;
border-right-width-rtl-source: physical;
border-bottom-width: 0pt;
border-left-width-value: 0pt;
border-left-width-ltr-source: physical;
border-left-width-rtl-source: physical;
border-top-style: none;
border-right-style-value: none;
border-right-style-ltr-source: physical;
border-right-style-rtl-source: physical;
border-bottom-style: none;
border-left-style-value: none;
border-left-style-ltr-source: physical;
border-left-style-rtl-source: physical;
border-top-color: -moz-use-text-color;
border-right-color-value: -moz-use-text-color;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
border-bottom-color: -moz-use-text-color;
border-left-color-value: -moz-use-text-color;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
color: #ffebda;
font-weight: bold;
cursor: default;
}