h1#cal_name
{
text-align: center;
margin: 0px;
padding: 0px;
}

h2 
{
padding-left : 13px;
font-size: 0.9em;
margin: 0px;
  color : #606f79;
}

h2#description
{
text-align: center;
background: none;
font-size: 0.9em;
margin: 0px;
padding: 0px;
color : #606f79;
}

td 
{
font-size: 11px;
margin: 0px;
padding: 0px;
}

#calendar
{
margin: 10px 0px;
padding: 0px;
text-align: center;
}

#calendar table
{
border: none;
width: 400px;
margin: 0px auto;
text-align: left;
}

.textinput 
{
font-size:11px;
color:686868;
border: 1px #9baaaf solid;
border-bottom-color: #aabbbf;
padding-right: 3px;
padding-left: 3px;
background-image: url(images/txtboxbg.gif);

}

.textarea 
{
font-size:11px;
color:686868;
border-left-style: solid;
border-left-width: 1px;
border-left-color: 9baaaF;

border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: aabbbf;

border-top-style: solid;
border-top-width: 1px;
border-top-color: 9baaaF;

border-right-style: solid;
border-right-width: 1px;
border-right-color: 9baaaF;
padding-right: 3px;
padding-left: 3px;

}

.listbox 
{
font-size: 11px;
border: 1px solid #000;
}

.button 
{
font-size: 100%;
border: 1px solid 9baaaF;
background-color : #e8f0f0;
  color:#606f79;
}

.apptitle 
{ 
font-size: ; 
font-weight: bold;
margin-left: 20px;
}

.appdesc 
{ 
font-size: 10px; 
font-weight: normal;
margin-left: 60px;
}


.buttontext a 
{
font-size: 9px;
color: #606f79;
text-decoration: none;
}

.buttontext:hover 
{
color: #8090a3;
text-decoration: underline;
}

.previousmonth, .previousday, .previousweek 
{
font-size: 10px;
color: #606f79;
text-decoration: none;
font-weight: bold;
border-left: 1px solid #fff;
border-top: 1px solid #fff;

background-color: #d8e0e4;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
}

.previousmonth a:hover, .previousday a:hover, .previousweek a:hover 
{
color: #8090a3;
text-decoration: underline;
}

.nextmonth, .nextday, .nextweek 
{
font-size: 10px;
color: #606f79;
text-decoration: none;
font-weight: bold;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-top: 1px solid #fff;

background-color: #d8e0e4;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
}

.nextmonth a:hover, .nextday a:hover, .nextweek a:hover 
{
color: #8090a3;
text-decoration: underline;
}

.currentmonth, .currentday, .currentweek 
{
font-size: 12px;
color: #606f79;
text-decoration: none;
font-weight: bold;
border-left: 1px solid #fff;
border-top: 1px solid #fff;

background-color: #d8e0e4;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
}

.previousmonth, .currentmonth, .nextmonth
{
background: #590;
text-align: center;
}

.previousmonth a:hover, .nextmonth a:hover
{
color: #fff;
}

.currentmonth
{
background: #360;
color: #fff;
}

.tablev1 
{
background-color: #708088 ;
border-top: 1px solid #95a5ad;
border-left: 1px solid #95a5ad;
border-right: 0px solid #62727a;
border-bottom: 0px solid #62727a;
margin: 0px;
color : #e0e4e4;
padding-top: 12px;
padding-right: 2px;
padding-bottom: 12px;
padding-left: 2px;
font-size: 9px;
text-decoration: none;
text-transform: uppercase; 
writing-mode: tb-rl; 
layout-flow: vertical-ideographic;
vertical-align: middle;
}

.tablev1 a 
{
color : #e0e4e4;
text-decoration: none;
}

.tablev1 a:hover 
{
color : #e0e4e4;
text-decoration: underline;
}

.searchlink 
{
font-size: 10px;
color: #606f79;
text-decoration: underline;
font-weight: bold;
}

.searchlink:hover 
{
color: #8090a3;
text-decoration: underline;
}

.searchdesc 
{
font-size: 10px;
color: #606f79;
}

.eventtitle 
{
font-size: 10px;
color: #606f79;
text-decoration: none;
font-weight: bold;
}

.eventtitle:hover 
{
color: #8090a3;
text-decoration: underline;
}

.eventdesc 
{
font-size: 10px;
color: #606f79;
}

.eventdesclarge 
{
font-size: 12px;
color: #505f69;
line-height: 18px;
}

.cattitle, .usertitle, .grouptitle 
{
font-size: 11px;
color: #606f79;
text-decoration: none;
font-weight: bold;
}

.cattitle:hover, .usertitle:hover, .grouptitle:hover 
{
color: #8090a3;
text-decoration: underline;
}

.catdesc, .userdesc, .groupdesc 
{
font-size: 10px;
color: #606f79;
}

.titlehighlight 
{
color: #4488bb;
text-decoration: underline;
}

.highlight 
{
color: #80a000;
text-decoration: underline;
}

.tableh1 
{
color:#606f79;
font-size: 11px;
height: 26px;
padding-top: 8px;
padding-right: 12px;
padding-bottom: 8px;
padding-left: 8px;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #ced2d6;
}

.tableh2 
{
background-image:  url(images/tile_sub.gif);
background-color: #708088 ;
border-left: 1px solid #95a5ad;
border-right: 0px solid #62727a;
  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: #e4e8e8 ;
padding-top: 6px;
padding-right: 10px;
padding-bottom: 6px;
padding-left: 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
line-height: 16px;
}

.tablec 
{
background-color: #d8e0e4;
padding-top: 3px;
padding-right: 10px;
padding-bottom: 3px;
padding-left: 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
}


.maintable 
{
border: 1px solid #99a0aa;
margin-top: 0px;
margin-bottom: 0px;
}

.error 
{
color: red;
font-weight: bold;
}

.today 
{
font-size: 9px;
color: #606f79;
font-weight: bold;
}

.atomic 
{
font-size: 9px;
}

.legend 
{
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 0.4pt;
font-size: 11px;
padding-left: 3px;
}

/* Weekday Label Cells */

.caldaydigits 
{
font-size: 9px;
}

.weekdaytopclr, .sundaytopclr 
{
/* background-image:  url(images/tile_sub.gif); */
background-color: #063800;
border-left: 1px solid #95a5ad;
border-right: 0px solid #62727a;
margin: 0px;
color : #fff;
padding-top: 2px;
padding-right: 12px;
padding-bottom: 2px;
padding-left: 12px;
font-size: 10px;
font-weight: bold;
text-align: center;
}

/* Day Cells */

.weekdayclr 
{
background-color: #eef0f0;
color: #c0c4c8;
font-size: 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
height: 50px;
margin: 0px;
padding: 0px;
}

.todayclr 
{
background-color: #d0e6f6;
color: #c0c4c8;
font-size: 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
margin: 0px;
padding: 0px;
}

.sundayemptyclr 
{
background-color: #dde0e0;
color: #c0c4c8;
font-size: 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
height: 50px;
margin: 0px;
padding: 0px;
}

.weekdayemptyclr 
{
background-color: #e4e8e8;
color: #c0c4c8;
font-size: 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
margin: 0px;
padding: 0px;
padding-right: 6px;
}

/* Text Editor classes */

.tdBtn 
{
padding-left: 3px;
padding-top:3px;
}

.btnOut 
{    
border: 1px solid;
border-color: #e4e8e8;
background-color: #e4e8e8;
}

.btnOver 
{    
border: 1px solid;
border-top-color: #fff;
border-left-color: #fff;
border-right-color: #c0c4c4;
border-bottom-color: #c0c4c4;
background-color: #e4e8e8;
cursor: hand;
}

.btnDown 
{
border: 1px solid;
border-top-color: #c0c4c4;
border-left-color: #c0c4c4;
border-right-color: #fff;
border-bottom-color: #fff;
background-color: #d4d8d8;
cursor: hand;
}

a.flatButton img 
{
border: 1px solid #e4e8e8;
border-color: #d8e0e4;
}

a.flatButton:hover img 
{
border: 1px solid;
border-top-color: #fff;
border-left-color: #fff;
border-right-color: #c0c4c4;
border-bottom-color: #c0c4c4;
background-color: #e4e8e8;
cursor: hand;
}

/* Monthly View classes */
.eventstyle 
{
color: #000;
font-size: 9px;
padding: 8px;
/*padding-right: 0px;*/
border-bottom: 2px solid #555;
text-align: left;
}

.eventfull 
{
margin-left: 3px;
margin-right: 3px;
border-top: 1px solid #d0d4d4;
border-left: 1px solid #d0d4d4;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
background-color: #e4e8e8;
cursor: hand;
}

.eventstart 
{
margin-left: 8px;
border-top: 1px solid #d0d4d4;
border-left: 1px solid #d0d4d4;
border-bottom: 1px solid #fff;
background-color: #e4e8e8;
cursor: hand;
}

.eventmiddle 
{
border-top: 1px solid #d0d4d4;
border-bottom: 1px solid #fff;
background-color: #e4e8e8;
cursor: hand;
}

.eventend 
{
margin-right: 8px;
border-top: 1px solid #d0d4d4;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
background-color: #e4e8e8;
cursor: hand;
}

.imagecell
{
background-color: #c8d2d8;
padding: 8px;
}

.imagecell img 
{
border: 1px solid;
border-top-color: #fff;
border-left-color: #fff;
border-right-color: #c0c6c6;
border-bottom-color: #c0c6c6;
cursor: hand;
}

img
{
border: none;
margin: 0px;
padding: 0px;
padding-right: 5px;
}

.eventstyle img
{
display: block;
}