
/* .calendar determines the overall formatting style of the calendar,   
   acting as the default unless later overruled. */.

div.calendarsurround
{
     font: 10px Tahoma, Arial, Helvetica;
     margin: 0px;
     padding: 0px;
}
 
.calendarcont
     {
     font: 10px Tahoma, Arial, Helvetica;
     background-color: #98a1e2;
     color: #0A156B;
     margin: 2px;
     }

a.calendarcont
     {
     color: #0A156B;
     }
     
a.calendarcont:hover
     {
     color: #4958b7;
     }

     
.calendar  
     { 
     font-family:tahoma,arial,helvetica;  
     font-size:11px;  
     color: white; 
     background-color: #c0c0c0; 
     border-color: #003366; 
     border-style: solid; 
     border-width: 1px; 
     }

.calendartitle
     {
     font-size:10pt;
     color: black;
     font-weight: bold;
     text-align: center;
     background-color: #ffffff;
     }

.calendartitle2
     {
     font-size:9pt;
     color: black;
     font-weight: bold;
     text-align: left;
     background-color: #ffffff;
     }
     
.calendarselect
     {
     font:11px tahoma,arial,helvetica;
     color:black;
     text-align: center;
     background-color: #ffffff;
     }
					   
 
/* .calendarlink determines the formatting of those days linked to 
   content. */ 
 
.calendarlink  
     { 
     color: white; 
    } 


.calendarlarge
{
font-family:tahoma,arial,helvetica;
font-size:9pt;
color: white;
background-color: #c0c0c0;
}

.calendarlargetext
{
font-size:7pt;
color:black;
font-weight: bold;
margin: 3px;
}

.calendartitlelarge
{
font-size:14pt;
color: black;
font-weight: bold;
text-align: center;
background-color: #ffffff;
}


/* .header determines the formatting of the weekday headers at the top 
   of the calendar. */ 
 
.header  
     { 
     background-color: #550707; 
     border-color: #d9d1b5; 
     border-style: solid;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 10px;
     border-width: 1px; 
     } 
 
/* .day determines the formatting of each day displayed in the 
   calendar. */ 
 
.deadspace
     {
     background-color: #d9d1b5;
     }
     
.day  
     { 
     background-color: #f5f1b5; 
     border-color: #f5f1b5;
     color: #550707;
     border-style: solid;
     border-width: 1px; 
     text-align: left 
     }

.day:hover
     {
     background-color: #fffdd9;
     border-color: #d9d1b5;
     color: #550707;
     border-style: solid;
     border-width: 1px;
     text-align: left;
     }

.daylink
     {
     color:#550707;
     text-align: left
     }

.pastday
     {
     background-color: #c9c693;
     border-color: #d9d1b5;
     border-style: solid;
     color: black;
     border-width: 1px;
     text-align: left
     }

.pastday:hover
     {
     background-color: #c9c693;
     border-color: #d9d1b5;
     border-style: solid;
     color: black;
     border-width: 1px;
     text-align: left
     }

.pastdaylink
     {
     color:black;
     text-align: left
     }

.currentday
     {
     background-color: #ffffff;
     border-color: #20e12b;
     color: #550707;
     border-style: solid;
     border-width: 2px;
     text-align: left
     }

.currentday:hover
     {
      background-color: #ffffff;
      border-color: #20e12b;
      color: #550707;
      border-style: solid;
      border-width: 2px;
      text-align: left
      }

.currentdaylink
     {
      color:#550707;
      text-align: left
     }
	     

/* .linkedday determines the formatting of a date to which content is 
   available. */ 
 
.linkedday  
     { 
     background-color: #8080ff; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center 
     } 

.daylarge
     { 
     background-color: #f5f1b5; 
     border-color: #d9d1b5;
     color: #550707;
     border-style: solid;
     border-width: 1px; 
     text-align: left 
     }

.daylarge:hover
     {
     background-color: #fffdd9;
     border-color: #d9d1b5;
     color: #550707;
     border-style: solid;
     border-width: 1px;
     text-align: left
     }

.daylinklarge
     {
     color:#550707;
     text-align: left
     }

.pastdaylarge
     {
     background-color: #c9c693;
     border-color: #d9d1b5;
     border-style: solid;
     color: black;
     border-width: 1px;
     text-align: left
     }

.pastdaylarge:hover
     {
     background-color: #c9c693;
     border-color: #d9d1b5;
     border-style: solid;
     color: black;
     border-width: 1px;
     text-align: left
     }

.pastdaylinklarge
     {
     color:black;
     text-align: left
     }

.currentdaylarge
     {
     background-color: #ffffff;
     border-color: #20e12b;
     color: #550707;
     border-style: solid;
     border-width: 2px;
     text-align: left
     }

.currentdaylarge:hover
     {
      background-color: #ffff00;
      border-color: #20e12b;
      color: #550707;
      border-style: solid;
      border-width: 2px;
      text-align: left
      }

.currentdaylinklarge
     {
      color:#550707;
      text-align: left
     }

.caldaynumber
    {
      background-color: white;
      border-color: #a5a37d;
      border-width: 1px;
      border-style: solid;
      padding: 2px;
      text-align: center;
      color: #550707;
      font: 8pt tahoma,arial,helvetica;
    }
    

span.dega
{
	color:#ff0000;
} 

span.degb
{
        color:#ff0024;
}

span.degc
{
        color:#ff005a;
}

span.degd
{
        color:#ff008a;
}

span.dege
{
        color:#ff00cc;
}

span.degf
{
        color:#e400ff;
}

span.degg
{
        color:#ba00ff;
}

span.degh
{
        color:#9000ff;
}
span.degi
{
        color:#5a00ff;
}
span.degj
{
        color:#3c00ff;
}

span.tstiny
{
	color:#999;
	font-size: 8px;
}

a.callink
{
	font-size:9px;
	font-weight: bold;
	text-decoration: underline;
	color: #550707;
}

a.callink:hover
{
	color: #8a3a3a;
}

a.callinkbig
{
	font-size:12px;
	font-weight: bold;
	text-decoration: underline;
	color: #550707;
}

a.callinkbig:hover
{
	color: #8a3a3a;
}

p.calpreview
{
font-size: 9px;
color: #765e40;
margin: 0px;
padding: 0px 0 3px 0;
line-height: 10px;
}

p.calpreviewbig
{
font-size: 11px;
color: #765e40;
margin: 0px;
padding: 0px 0 3px 0;
line-height: 10px;
}

span.webinarhdr
{
font-size: 8px;
letter-spacing: 2px;
font-size: 8px;
font-weight: bold;
color: #88683f;
}

span.caldateserif
{
font: 14px Georgia, Times, serif;
font-weight: bold;
color: #88683f;
}

div.cala, div.calla
{
background: #f4e9b7;
margin: 5px 0 0 5px;
padding: 10px;
text-align:left;
clear: both;
}

div.calb, div.callb
{
background: #f1ecd5;
margin: 5px 0 0 5px;
padding: 10px;
text-align:left;
clear: both;
}

div.calwh, div.callwb
{
background: #fff;
margin: 5px 0 0 5px;
padding: 10px;
text-align:left;
clear: both;
}

div.logindiv
{
background: #f6921e;
border: 1px solid #e87f18;
background: #1b75bb;
border: 1px solid #0d6099;
margin: 5px 0 0 0px;
padding: 10px;
text-align:left;
clear: both;
color: #fff;
}

div.successdiv
{
background: #42A328;
border: 1px solid #418E2E;
margin: 10px 0 10 0px;
padding: 10px;
text-align:left;
clear: both;
color: #fff;
z-index:0;
}

div.darkdiv
{
position: relative;
background: #a0915d;
border: 1px solid #d9d1b5;
margin: 5px 0 0 5px;
padding: 10px;
text-align:left;
clear: both;
}

div.darkdiv2
{
position: relative;
background: #a0915d;
border: 1px solid #d9d1b5;
margin: 5px 0 0 5px;
padding: 15px;
text-align:center;
clear: both;
color: #fff;
font-weight: bold;
}

div.calunder
{
	font-size: 10px;
	padding:10px;
	margin: 0 0 0 5px;
	background: #d9d1b5;
 	border: 1px solid #8c7f50;

}
