body
{
    font-family : Verdana , Arial , Helvetica , sans-serif;
    font-size : 10px;
    background : #E7EFEF;
    color : rgb(80 , 84 , 88);
    margin : 0px;
}
h2
{
    font-family : Verdana , Arial , Helvetica , sans-serif;
    background-image : url("images/box_left_icon.gif");
    background-repeat : no-repeat;
    background-position : left;
    padding-left : 13px;
    font-size : 11px;
    margin : 0px;
    color : rgb(96 , 111 , 121);
}
p
{
    font-family : Verdana , Arial , Helvetica , sans-serif;
    font-size : 100%;
    margin : 2px 0px;
}
td
{
    font-size : 11px;
}
hr
{
    color : rgb(0 , 0 , 0);
    height : 1px;
}
.textinput
{
    font-family : Verdana , Arial , Helvetica , sans-serif;
    font-size : 11px;
    color : rgb(104 , 104 , 104);
    border-left-style : solid;
    border-left-width : 1px;
    border-left-color : rgb(155 , 170 , 175);
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : rgb(170 , 187 , 191);
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : rgb(155 , 170 , 175);
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : rgb(155 , 170 , 175);
    padding-right : 3px;
    padding-left : 3px;
    background-image : url("images/txtboxbg.gif");
}
.textarea
{
    font-family : Verdana , Arial , Helvetica , sans-serif;
    font-size : 11px;
    color : rgb(104 , 104 , 104);
    border-left-style : solid;
    border-left-width : 1px;
    border-left-color : rgb(155 , 170 , 175);
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-bottom-color : rgb(170 , 187 , 191);
    border-top-style : solid;
    border-top-width : 1px;
    border-top-color : rgb(155 , 170 , 175);
    border-right-style : solid;
    border-right-width : 1px;
    border-right-color : rgb(155 , 170 , 175);
    padding-right : 3px;
    padding-left : 3px;
}
.listbox
{
    font-family : Verdana , Arial , Helvetica , sans-serif;
    font-size : 11px;
    border : groove 1px;
}
.button
{
    font-family : Verdana , Arial , Helvetica , sans-serif;
    font-size : 11px;
    border : 1px solid rgb(170 , 187 , 191);
    background-color : rgb(255 , 255 , 255);
    color : rgb(64 , 79 , 89);
    background-image : url("images/btn_bg.gif");
    padding : 2px;
}
a
{
    color : rgb(96 , 111 , 121);
    text-decoration : underline;
}
a:hover
{
    color : navy;
    text-decoration : underline;
}
.apptitle
{
    font-family : Verdana , Arial , Helvetica , sans-serif;
    font-size : 18px;
    font-weight : bold;
}
.appdesc
{
    font-family : Arial , Helvetica , sans-serif;
}
.buttontext a
{
    font-size : 9px;
    color : rgb(96 , 111 , 121);
    text-decoration : none;
}
.buttontext:hover
{
    color : rgb(128 , 144 , 163);
    text-decoration : underline;
}
.previousmonth, .previousday, .previousweek
{
    font-size : 10px;
    color : rgb(96 , 111 , 121);
    text-decoration : none;
    font-weight : bold;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
    background-color : rgb(216 , 224 , 228);
    padding-top : 3px;
    padding-right : 10px;
    padding-bottom : 3px;
    padding-left : 10px;
}
.previousmonth a:hover, .previousday a:hover, .previousweek a:hover
{
    color : rgb(128 , 144 , 163);
    text-decoration : underline;
}
.nextmonth, .nextday, .nextweek
{
    font-size : 10px;
    color : rgb(96 , 111 , 121);
    text-decoration : none;
    font-weight : bold;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
    background-color : rgb(216 , 224 , 228);
    padding-top : 3px;
    padding-right : 10px;
    padding-bottom : 3px;
    padding-left : 10px;
}
.nextmonth a:hover, .nextday a:hover, .nextweek a:hover
{
    color : rgb(128 , 144 , 163);
    text-decoration : underline;
}
.currentmonth, .currentday, .currentweek
{
    font-size : 12px;
    color : rgb(96 , 111 , 121);
    text-decoration : none;
    font-weight : bold;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
    background-color : rgb(216 , 224 , 228);
    padding-top : 3px;
    padding-right : 10px;
    padding-bottom : 3px;
    padding-left : 10px;
}
.tablev1
{
    background-color : rgb(112 , 128 , 136);
    border-top : 1px solid rgb(149 , 165 , 173);
    border-left : 1px solid rgb(149 , 165 , 173);
    border-right : 0px solid rgb(98 , 114 , 122);
    border-bottom : 0px solid rgb(98 , 114 , 122);
    margin : 0px;
    color : rgb(224 , 228 , 228);
    padding-top : 12px;
    padding-right : 2px;
    padding-bottom : 12px;
    padding-left : 2px;
    font-family : Verdana , Arial , Helvetica , sans-serif;
    font-size : 9px;
    text-decoration : none;
    text-transform : uppercase;
    writing-mode : tb-rl;
    layout-flow : vertical-ideographic;
    vertical-align : middle;
}
.tablev1 a
{
    color : rgb(224 , 228 , 228);
    text-decoration : none;
}
.tablev1 a:hover
{
    color : rgb(224 , 228 , 228);
    text-decoration : underline;
}
.searchlink
{
    font-size : 10px;
    color : rgb(96 , 111 , 121);
    text-decoration : underline;
    font-weight : bold;
}
.searchlink:hover
{
    color : rgb(128 , 144 , 163);
    text-decoration : underline;
}
.searchdesc
{
    font-size : 10px;
    color : rgb(96 , 111 , 121);
}
.eventtitle
{
    font-size : 10px;
    color : rgb(96 , 111 , 121);
    text-decoration : none;
    font-weight : bold;
}
.eventtitle:hover
{
    color : rgb(128 , 144 , 163);
    text-decoration : underline;
}
.eventdesc
{
    font-size : 10px;
    color : rgb(96 , 111 , 121);
}
.eventdesclarge
{
    font-size : 12px;
    color : rgb(80 , 95 , 105);
    line-height : 18px;
}
.cattitle, .usertitle, .grouptitle
{
    font-size : 11px;
    color : rgb(96 , 111 , 121);
    text-decoration : none;
    font-weight : bold;
}
.cattitle:hover, .usertitle:hover, .grouptitle:hover
{
    color : rgb(128 , 144 , 163);
    text-decoration : underline;
}
.catdesc, .userdesc, .groupdesc
{
    font-size : 10px;
    color : rgb(96 , 111 , 121);
}
.titlehighlight
{
    color : rgb(68 , 136 , 187);
    text-decoration : underline;
}
.highlight
{
    color : rgb(128 , 160 , 0);
    text-decoration : underline;
}
.tableh1
{
    color : rgb(96 , 111 , 121);
    font-size : 11px;
    height : 26px;
    background-image : url("images/tile_back1.gif");
    padding-top : 8px;
    padding-right : 12px;
    padding-bottom : 8px;
    padding-left : 8px;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(255 , 255 , 255);
    border-bottom : 1px solid rgb(206 , 210 , 214);
}
.tableh2
{
    background-image : url("images/tile_sub.gif");
    background-color : rgb(112 , 128 , 136);
    border-left : 1px solid rgb(149 , 165 , 173);
    border-right : 0px solid rgb(98 , 114 , 122);
    margin : 0px;
    color : white;
    padding-top : 6px;
    padding-right : 12px;
    padding-bottom : 6px;
    padding-left : 12px;
    font-size : 10px;
    font-weight : bold;
}
.tableb
{
    background-color : rgb(228 , 232 , 232);
    padding-top : 6px;
    padding-right : 10px;
    padding-bottom : 6px;
    padding-left : 10px;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
    line-height : 16px;
}
.tablec
{
    background-color : rgb(216 , 224 , 228);
    padding-top : 3px;
    padding-right : 10px;
    padding-bottom : 3px;
    padding-left : 10px;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
}
.maintable
{
    border : 1px solid rgb(153 , 160 , 170);
    margin-top : 0px;
    margin-bottom : 0px;
}
.error
{
    color : Red;
    font-weight : bold;
}
.today
{
    font-size : 9px;
    color : rgb(96 , 111 , 121);
    font-weight : bold;
}
.atomic
{
    font-size : 9px;
}
.legend
{
    font-family : Arial , Helvetica , sans-serif;
    letter-spacing : 0.4pt;
    font-size : 11px;
}
/* Weekday Label Cells */
.caldaydigits
{
    font-size : 9px;
}
.weekdaytopclr, .sundaytopclr
{
    background-image : url("images/tile_sub.gif");
    background-color : rgb(96 , 112 , 128);
    border-left : 1px solid rgb(149 , 165 , 173);
    border-right : 0px solid rgb(98 , 114 , 122);
    margin : 0px;
    color : rgb(255 , 255 , 255);
    padding-top : 6px;
    padding-right : 12px;
    padding-bottom : 6px;
    padding-left : 12px;
    font-size : 10px;
    font-weight : bold;
}
.sundaytopclr
{
    background-color : rgb(112 , 128 , 148);
}
/* Day Cells */
.weekdayclr
{
    background-color : rgb(238 , 240 , 240);
    color : rgb(192 , 196 , 200);
    font-size : 10px;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
}
.todayclr
{
    background-color : rgb(208 , 230 , 246);
    color : rgb(192 , 196 , 200);
    font-size : 10px;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
}
.sundayemptyclr
{
    background-color : rgb(221 , 224 , 224);
    color : rgb(192 , 196 , 200);
    font-size : 10px;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
}
.weekdayemptyclr
{
    background-color : rgb(228 , 232 , 232);
    color : rgb(192 , 196 , 200);
    font-size : 10px;
    border-left : 1px solid rgb(255 , 255 , 255);
    border-top : 1px solid rgb(255 , 255 , 255);
}
/* Text Editor classes */
.tdBtn
{
    padding-left : 3px;
    padding-top : 3px;
}
.btnOut
{
    border : 1px solid;
    border-color : rgb(228 , 232 , 232);
    background-color : rgb(228 , 232 , 232);
}
.btnOver
{
    border : 1px solid;
    border-top-color : rgb(255 , 255 , 255);
    border-left-color : rgb(255 , 255 , 255);
    border-right-color : rgb(192 , 196 , 196);
    border-bottom-color : rgb(192 , 196 , 196);
    background-color : rgb(228 , 232 , 232);
    cursor : hand;
}
.btnDown
{
    border : 1px solid;
    border-top-color : rgb(192 , 196 , 196);
    border-left-color : rgb(192 , 196 , 196);
    border-right-color : rgb(255 , 255 , 255);
    border-bottom-color : rgb(255 , 255 , 255);
    background-color : rgb(212 , 216 , 216);
    cursor : hand;
}
a.flatButton img
{
    border : 1px solid rgb(228 , 232 , 232);
    border-color : rgb(216 , 224 , 228);
}
a.flatButton:hover img
{
    border : 1px solid;
    border-top-color : rgb(255 , 255 , 255);
    border-left-color : rgb(255 , 255 , 255);
    border-right-color : rgb(192 , 196 , 196);
    border-bottom-color : rgb(192 , 196 , 196);
    background-color : rgb(228 , 232 , 232);
    cursor : hand;
}
/* Monthly View classes */
.eventstyle
{
    font-size : 9px;
    padding : 3px;
    border-bottom : 2px solid rgb(85 , 85 , 85);
    text-align : left;
}
.eventfull
{
    margin-left : 3px;
    margin-right : 3px;
    border-top : 1px solid rgb(208 , 212 , 212);
    border-left : 1px solid rgb(208 , 212 , 212);
    border-bottom : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(255 , 255 , 255);
    background-color : rgb(228 , 232 , 232);
    cursor : hand;
}
.eventstart
{
    margin-left : 3px;
    border-top : 1px solid rgb(208 , 212 , 212);
    border-left : 1px solid rgb(208 , 212 , 212);
    border-bottom : 1px solid rgb(255 , 255 , 255);
    background-color : rgb(228 , 232 , 232);
    cursor : hand;
}
.eventmiddle
{
    border-top : 1px solid rgb(208 , 212 , 212);
    border-bottom : 1px solid rgb(255 , 255 , 255);
    background-color : rgb(228 , 232 , 232);
    cursor : hand;
}
.eventend
{
    margin-right : 3px;
    border-top : 1px solid rgb(208 , 212 , 212);
    border-bottom : 1px solid rgb(255 , 255 , 255);
    border-right : 1px solid rgb(255 , 255 , 255);
    background-color : rgb(228 , 232 , 232);
    cursor : hand;
}
.imagecell
{
    background-color : rgb(200 , 210 , 216);
    padding : 8px;
}
.imagecell img
{
    border : 1px solid;
    border-top-color : rgb(255 , 255 , 255);
    border-left-color : rgb(255 , 255 , 255);
    border-right-color : rgb(192 , 198 , 198);
    border-bottom-color : rgb(192 , 198 , 198);
    cursor : hand;
}

