.smallcalendarouter { 
border-right: #cccccc thin solid; border-top: #cccccc thin solid; vertical-align: top; border-left: #cccccc thin solid; border-bottom: #cccccc thin solid 
} 
.smallcalendarheader { 
height: 20px; background-color: #cccccc; text-align: center 
} 
.smallcalendarheader A { 
font-weight: bold; font-size: 12px; color: #000000; font-family: tahoma, verdana, arial; height: 20px; background-color: #cccccc; text-align: center;text-decoration:none;
} 
.smallcalendarheader A:hover {
text-decoration:underline;
} 
.smallcalendarsubheader { 
font-weight: normal; font-size: 12px; color: #000000; font-family: tahoma, verdana, arial; height: 18px; background-color: #e5e5e5; text-align: center 
} 
.smallcalendardetail { 
font-weight: normal; font-size: 12px; color: #000000; font-family: tahoma, verdana, arial; height: 18px; background-color: #ffffff; text-align: center 
} 
.smallcalendardetail A { 
text-decoration:none; color:#000000; font-weight:bold;
} 
.smallcalendardetail A:hover { 
text-decoration:underline;
} 
.smallcalendarselected { 
background-color: #ffffcc 
} 
.smallcalendarselected A { 
text-decoration:none; color:#000000; font-weight:bold;
} 
.smallcalendarselected A:hover { 
text-decoration:underline;
} 
.smallcalendartoday { 
border-right: #990000 1px solid; border-top: #990000 1px solid; border-left: #990000 1px solid; width: 15px; border-bottom: #990000 1px solid; height: 15px 
} 
.smallcalendardisabled { 
color: #c0c0c0 
} 
.viewouter { 
border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; vertical-align: top; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid 
} 
.viewouter td { 
border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; vertical-align: top; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid 
} 
.viewheader { 
font-weight: bold; font-size: 18px; color: #000000; font-family: tahoma, verdana, arial; height: 30px; background-color: #cccccc; text-align: center 
} 
.viewsubheader { 
font-weight: bold; font-size: 12px; color: #000000; font-family: tahoma, verdana, arial; height: 18px; background-color: #e5e5e5; text-align: center 
} 
.viewdetail { 
font-weight: normal; font-size: 12px; vertical-align: top; color: #000000; font-family: tahoma, verdana, arial; height: 120px; background-color: #ffffff; text-align: left 
} 
.viewdaynumber { 
font-weight: normal; font-size: 12px; padding-bottom: 5px; color: #000000; font-family: tahoma, verdana, arial; text-align: right 
} 
.viewtoday { 
border-right: #990000 1px solid ! important; border-top: #990000 1px solid ! important; border-left: #990000 1px solid ! important; border-bottom: #990000 1px solid ! important; 
}
.viewevent {
	border: 1px solid #000000; margin:3px;
} 
.viewevent DIV { 
font-weight: normal; font-size: 9px; padding-bottom: 3px; color: #000000; font-family: tahoma, verdana, arial; text-align: left; padding: 3px 3px 3px 3px;
} 
.viewevent DIV A { 
font-weight: normal; font-size: 9px; padding-bottom: 3px; color: #000000; font-family: tahoma, verdana, arial; text-align: left; padding: 3px 3px 3px 3px; text-decoration:none;
} 
.viewevent DIV A:hover { 
text-decoration:underline;
} 


.vieweventmore { 
font-weight: normal; font-size: 9px; color: #000000; padding-top: 3px; font-family: tahoma, verdana, arial; text-align: right 
} 
.dayviewdetailday { 
font-weight: normal; font-size: 16px; vertical-align: top; color: #000000; font-family: tahoma, verdana, arial; height: 550px; background-color: #ffffff; text-align: left 
} 
.dayvieweventday { 
	border: 1px solid #000000; margin:3px;
} 
.dayvieweventday DIV { 
padding: 5px; 
} 
.dayvieweventday DIV A { 
font-weight: normal; font-size: 14px; padding-bottom: 5px; color: #000000; font-family: tahoma, verdana, arial; text-align: left;text-decoration:none;
} 
.dayvieweventday DIV A:hover {
text-decoration:underline;
}
.eventdetailheader { 
padding-right: 0px; margin-top: 0px; padding-left: 0px; font-weight: normal; font-size: 18px; padding-bottom: 5px; margin-left: 0px; color: #000000; padding-top: 5px; font-family: tahoma, verdana, helvetica; background-color: #CCCCCC; text-align: center; 
} 
.eventdetailtitle { 
margin-top: 5px; font-weight: bold; font-size: 18px; margin-left: 10px; font-family: tahoma, verdana, helvetica;
} 
.eventdetaildescription { 
margin-top: 5px; font-size: 14px; margin-left: 10px; font-family: tahoma, verdana, helvetica; background-color: #ffffff ;
} 
.eventdetailsection { 
border-right: #cccccc 1px; border-top: #e4e4e4 1px solid; margin-top: 10px; border-left: #cccccc 1px; border-bottom: #cccccc 1px ;
} 
.eventdetailtext { 
margin-top: 5px; font-size: 12px; margin-left: 10px; font-family: tahoma, verdana, helvetica ;
} 
.eventdetailtoolbar { 
margin-top: 20px; margin-left: 10px;padding-top:10px;border-top: #e4e4e4 2px solid;
} 

.FilterHeading {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: tahoma, verdana, arial;
	height: 20px;
	background-color: #e5e5e5;
	padding: 5px 5px 5px 5px;
	border: 1px solid #FFFFFF;
	cursor:hand;
}

.FilterLayer {
font-weight: bold; font-size: 12px; color: #000000; font-family: tahoma, verdana, arial; height: 20px; background-color: #F2F2F2;padding: 5px 0px 5px 0px;
}

.FilterTable {
font-weight: normal; font-size: 12px; color: #000000; font-family: tahoma, verdana, arial; height: 20px; background-color: #F2F2F2;padding: 5px 5px 5px 5px;
}


.SWInnerTabbar {
	width:100%;
	padding          : 5px 0px 0px 0px;
	float          	 :none;
	display: table;
	background       : #E5E5E5 url() left bottom;
	margin-left: 10px;
	margin-right: 10px;
}

.SWInnerTabbar UL
{
   margin: 0px 0px 0px 10px;
   padding          : 0px;
   list-style       : none;

}
.SWInnerTabbar LI
{
   display          : inline;
   margin: 0 ;
   padding          : 0px;

}

.SWInnerTabLeft {
    float            : left;
   padding          : 10px 10px 5px;
   white-space      : nowrap;
   cursor:			hand;
}

.SWInnerTabbar A:hover SPAN {
	text-decoration:underline; 
}

.SWInnerTabRight  {
	float            : left;
	font-size        : 11px;
	font-weight      : normal;
	text-decoration  : none;
	color: #000000;
	margin: 0 0 0 3;
   
 }

.SWInnerTabRight:hover {
	text-decoration:underline;	
}


.SWInnerTabLeftSelected {

   float            : left;
   display          : block;
   padding          : 10px 10px 5px; 
   white-space      : nowrap;
   background-color: #F2F2F2;
   border: 1px solid #FFFFFF;
   border-bottom: 1px solid #F2F2F2;
}

.SWInnerTabLeftSelected A:hover {
	text-decoration:underline;
}

.SWInnerTabRightSelected  {
	float            : left;
	font-size        : 11px;
	font-weight      : bold;
	text-decoration  : none;
	font-family: Tahoma, Verdana, Helvetica;
	color: #000000;
   
 }

.SWInnerTabRightSelected A:hover {
	text-decoration:underline;
}

.InnerTabDescription {
	font-family: Tahoma, Verdana, Helvetica;
	color: #000000;
	margin-bottom:25px;
	margin-top:15px;
	font-size:12px;
	width:500px;
	margin-left:20px;
}
	  
.InnerTabLayer{
	width:100%
         z-index: 100;
         display: none;
		 background-color:#F2F2F2;
      }
.SubgroupHeading {
	margin-left: 10px;
	padding: 0 0 10 0;
	height: 34 px;
	cursor: hand;
	font-family: Tahoma, Verdana, Helvetica;
	font-size: 14px;
	font-weight: bold;
	height:auto;
}
SubgroupHeading:hover DIV {
	text-decoration: underline;
}

.SubgroupHeadingText {
	font-family: Tahoma, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
	margin-left: 30px;
	display:table;
}

.label {

	font-family: Tahoma, Verdana, Helvetica;
	font-size: 11px;
	font-weight: normal;
}


