/* calendar
----------------------------------------------- */

#calendar {
	padding: 0;
	margin: 0 0 20px 0;
        background: #f2f2f2;
}

#calendar table {
	border-collapse: collapse; 
	background: none;
	border: 0px solid #ccc;
	margin: 0 auto;
	width: 700px;
}

#calendar h4 {
	padding: 1px 0 0 2px;
	margin: 0 0 10px 0;
	background: #ddd;
	height: 15px;
	text-align: left;
	vertical-align: middle;
	font: normal 12px Arial, Helvetica, sans-serif;
}

#calendar table th,#calendar table td {
	padding: 0 2px;
	width: 95px;
	vertical-align: top;
	height: inherit;
}


#calendar table td {
         height: 100px;
         vertical-align: top;
         text-align: left;
         border: #fff 0px dotted;
}


tr.smd_cal_daynames th {
         text-align: center;
         color:#f2f2f2;
         background-color: #736e65;
}

tr.smd_cal_navrow th {
         text-align:center;
         color: #c30;
         background-color: #fff;
	 vertical-align: middle;
	 font: normal 18px Arial, Helvetica, sans-serif;
}

tr.smd_cal_navrow th a {
        text-decoration: none;
        border-bottom: none;
        font-size: 1em;
        color: #000;
}

tr.smd_cal_navrow th a:hover {
         background-color: #fff;
}


#calendar tbody tr.over td, #calendar tbody tr:hover td {
    background: transparent;
	}


.smd_cal_navrow select {
background-color: #fff;
border: 1px solid #000;
font-size: 1em;
}

small, .small {
	font-size: 0.9em;
}

/* -------------calendar------------- */


td.smd_cal_empty {
}

td.smd_cal_week {
}

td.smd_cal_navprev {
}

td.smd_cal_navnext {
}

td.smd_cal_event {
         color: #c30;
	 font-size: 0.9em;
}

td.smd_cal_hols {
}

td.smd_cal_today {
         background-color: #e8e7cc;
         color: #da4d16;
}

/* -------------calendar events------------- */

smd_cal_ev_standard {
         color: #A55D00;
}

smd_cal_recurfirst {
}

smd_cal_ev_recur {
         font-weight:bold; 
         color: #A55D00;
}

smd_cal_multifirst {
         color: #A55D00;
}

smd_cal_multilast {
}

smd_cal_multiprev {
}

smd_cal_multi {
         color: #A55D00;
}

smd_cal_extra {
}

smd_cal_cancel {
        text-decoration: line-through;
}


calendar-club-meetings {
         color: #333;
         }



/* -----------------tooltips--------------------- */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
        }

#tooltip h3, #tooltip div {
        margin: 0;
        }






#calendar td.smd_cal_event span.smd_cal_standard a {
-moz-border-radius:10px 10px 10px 10px;
margin-left:5px;
margin-right:5px;
}


#calendar td.smd_cal_event span a {
-moz-box-shadow:0 4px 7px 0 #FFF25F inset, 0 -2px 4px 0 rgba(255, 242, 94, 0.4) inset, 0 -4px 8px 0 rgba(207, 75, 3, 0.9) inset, 0 2px 4px 0 rgba(0, 0, 0, 0.4);
background:none repeat scroll 0 0 #FAB102;
border-color:#FFFFFF #FFFFFF #363D50;
border-style:solid;
border-width:1px;
color:#000000;
display:block;
font:12px/13px Arial,Helvetica,sans-serif;
margin-bottom:3px;
outline:medium none;
padding:4px 10px 5px;
text-decoration:none;
}

#cal th, #cal td {
border-bottom:1px dotted #363D50;
border-right:1px dotted #363D50;
vertical-align:top;
width:10%;
}
