div.EvtDateSelector {
   border:1px solid #999;
   background-color:#f7f7f7;
   padding-left:20px;
   padding-right:20px;
   margin-bottom:10px;
}
.EvtCalHeader {
	font-size:large;
}
.EvtCalMonthMenuButton {
	cursor:pointer;
}
table.EvtCal { 
        border:2px #2c435b solid; 
        border-collapse:collapse; 
	margin-bottom:10pt;
}
table.EvtCal td { 
        border:1px #2c435b solid;
        margin:0px; 
        padding:2px; 
        height:100px;
	width:14.2%;
	vertical-align:top;
	background-color:#dee6ed;
}
table.EvtCal th { 
        border:1px #2c435b solid; 
        margin:0px; 
        padding:4px; 
        background-color:#97b9dc;
	font-weight:bold; 
	font-size:10px; 
	color:black;
}
table.EvtCal caption {
	background-color:#2c435b;
	color:#ffffff;
        border:1px #2c435b solid;
        margin:0px; 
	margin-left:-1px;
	margin-right:-1px;
        padding:4px; 
	font-weight:bold; 
	font-size:10px; 
}
table.EvtCal td.EvtDay {
	background-color:white;
}
table.EvtCal td.Today {
	background-color:#ffc;;
}
table.EvtCal div.EvtDay {
	font-weight:bold;
}
table.EvtCal div.Evt {
	padding-top:4px;
}
table.EvtCal div.Evt a {
	font-weight:normal;
}
table.EvtCal div.SharedEvt a {
	color:red;
}
table.EvtCal div.OtherEvt a {
	color:magenta;
}
table.EvtCal td.NoDay {
	background-color:#bbcbdc;
}

.popup_p a:hover {
	text-decoration:none;
}
.EvtCal div.popup {
    border: 2px solid #cc0000;
    background-color:white;
    color:black;
    padding:10px;
    display:none;
    z-index:10;
    width:250px;
    height:250px;
    position:absolute;
    left:-30px;
    top:20px;
    text-align:left;
}
div.popup a {
        font-weight:normal;
}
span.popup_p { 
    position:relative;
}
.EvtCal a.popup_close {
    display:block;
    float:right;
    border:1px solid #bbb;
    padding:2px;
    width:10px;
    top:-5px;
    left:5px;
    position:relative;
    font-size:xx-small;
    font-weight:normal;
}
a.popup_close:hover {
    background-color:#ddd;
    text-decoration:none;
}
.ThisMonth {
    font-weight:bold;
}
.EvtCalRSS a {
    text-decoration:none;
}
.EvtCalRSS a img {
    border-width:0px;
}
.EventDate {
    font-weight:bold;
    font-style:italic;
}
div.Evt a {
    font-size:80%;
}

/* Activities */

ul.EvtActivities li {
    border:1px solid grey;
    background:#eee;
    font-size:80%;
    padding:10px;
    padding-top:0px;
    margin-bottom:15px;
}
ul.EvtActivities {
    padding-left:0px;
    list-style-type:none;
}


/* Fees */

div.EventFee {
    border:1px solid #999;
    background-color:#ddd;
    padding:8px 10px 12px 10px;
    width:250px;
    margin-bottom:10px;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}

span.EvtFeeName {
    display:block;
    font-weight:bold;
}
span.EvtFeeBuyInfo {
    display:block;
    margin-top:4px;
}
span.EvtFeeCost {
    padding:3px 5px 3px 5px;
    color:white;
    background-color:#666;
    font-weight:normal;
    font-size:x-small;
    margin-right:4px;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}
span.EvtFeeRegLink {
    margin-top:10px;
    text-align:center;
}
span.EvtFeeRegLink a {
    padding:3px 5px 3px 5px;
    background-color:#c00;
    color:#fcc;
    font-weight:normal;
    font-size:x-small;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}
span.EvtFeeRegLink a:hover {
    background-color:#f00;
    color:white;
    text-decoration:none;
}
span.EvtFeeAccess {
    color:#666;
    font-size:x-small;
    display:block;
}
div.EvtFeeDescr {
    margin-top:4px;
}
a.EvtFeeNewRegLink {
    padding:3px 5px 3px 5px;
    background-color:#090;
    color:#cfc;
    font-weight:normal;
    font-size:x-small;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}
.EvtFeeRegDone {
    padding:3px 5px 3px 5px;
    background-color:#090;
    color:#cfc;
    font-weight:normal;
    font-size:x-small;
-webkit-border-top-left-radius:3px;    
-webkit-border-top-right-radius:3px;    
-webkit-border-bottom-left-radius:3px;    
-webkit-border-bottom-right-radius:3px;    
-moz-border-radius-topleft:3px;    
-moz-border-radius-topright:3px;    
-moz-border-radius-bottomleft:3px;    
-moz-border-radius-bottomright:3px;    
}
a.EvtFeeNewRegLink:hover {
    background-color:#0c0;
    color:white;
    text-decoration:none;
}
.EvtSessionRegistrant {
    padding-left:50px;
}
