﻿/*body, p, span, th, td, select, option, textarea, pre, input
{
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

*/

#calendarwrapper {border-left:solid 1px #ECE9D8;}
.mainwrapper {width:100%;}

#calendarheader
{
    background: #ffffff;  
    border-right:solid 1px #c8c2bc; 
    
}

#calendarheader a:link, #calendarheader a:active, #calendarheader a:visited
{
    color: #ffffff;   
    text-decoration:none;
}

.dayheader
{
    width: 14.28%;
    float: left;
    text-align: center;
    border: solid 0px #ECE9D8;
    border-width: 1px 1px 1px 0px;
    border-left: solid 1px #F7F6F3; 
    background: #F7F6F3;
    font-weight:bold;
}

.day
{
    width: 14.28%;
    float: left;
    border: solid 0px #ECE9D8;
    border-width: 0px 1px 0px 0px;
    border-left: solid 1px #ffffff;   
    font-weight:bold;
    background: #ffffff;
    padding-top:5px;
    padding-bottom:8px;
}

/*.day a 
{
    color:#333333;   
}*/

.selectedday
{
    width: 14.28%;
    float: left;
    border: solid 0px #999999;
    border-width: 0px 1px 1px 1px;   
    padding-top:5px;
    padding-bottom:8px;
    background: #999999;
    font-weight:bold;
}

.selectedday a, .selectedday a:active, .selectedday a:visited 
{
    color:#F7F6F3;   
}

.daylink 
{
    padding:5px;
    text-decoration:none;
}

.daylink:hover 
{
    text-decoration:underline;
}

.wbdr 
{
    width: 14.28%;
    float: left;
    border: solid 1px #ECE9D8;
    border-width: 0px 1px 1px 1px;   
    border-left: solid 1px #ffffff;
}

.selectedwbdr 
{
    width: 14.28%;
    float: left;
    border: solid 1px #999999;
    border-width: 0px 1px 1px 1px;   
    background: #999999;
}

.eventitem
{
    position: absolute;
    text-align: center;
    font-size: 8pt;
    background-color: gray;   
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;  
    -o-text-overflow:ellipsis; /*Opera 9*/
    display:block;
}

.eventitemblock 
{
    position: relative;        
    clear:both;
}

/*work around for Firefox*/
/*html>body .eventitem 
{
    clear:both;   
}

html>body .eventitem span:after 
{
    content: "...";
}

html>body .eventitem span 
{
    max-width:14.28%;  
    width:auto !important;
}
 /* end workaround */
    
a.eventlink, a.eventlink:active, a.eventlink:visited
{
    color:#efefef; 
    text-decoration:none;    
    font-weight:bold;     
}

a.eventlink:hover 
{
    text-decoration:underline;  
    color:blue;  
    font-weight:bold;
}

.cell
{
    width:14.28%;
    float: left;
    /*position:relative;*/
    border:solid 0px #ECE9D8;
    border-width: 0px 1px 0px 0px;
    border-left: solid 1px #ffffff;
    z-index:-1;
    height:18px;
    background:#ffffff;
}

.blankcell 
{
    height:18px;
    clear:both;
}

.selectedcell 
{
    width:14.28%;
    float: left;
    border:solid 0px #999999;
    border-width: 0px 1px 0px 1px;
    background: #999999;
    height:18px;
}


.adjacentmonths, a.adjacentmonths, a.adjacentmonths:active, a.adjacentmonths:visited, a.adjacentmonths:hover 
{
	font-variant:small-caps; 
	text-align: left; 
	width: 40%;
}
.monthname {
	font-size:19px; 
	font-weight:bold; 
	text-align:center;
	
}
