table.ingramscalendar {
   border-collapse: collapse;
   width: 100%;
	margin: 0 0 1em;
}
table.ingramscalendar td {
    width: 14.2857%;
}
.dateheadline, .dateheadline a.arrow {
    color: #555555;
}
.dateheadline a.arrow {
    font-size: 50%;
    text-decoration: none;
    vertical-align: middle;
}
table.ingramscalendar th {
    background-color: #b0b0b0;
    color: #000000;
	 padding: 0 3px;
    text-align: left;
    text-transform: uppercase;
}
table.ingramscalendar th, table.ingramscalendar td {
	 border: 1px solid #d0d0d0;
}
table.ingramscalendar .daylink {
	 display: block;
 	 padding: 3px;
	 text-decoration: none;
}
table.ingramscalendar .calendardate {
    color: #000000;
    font-size: 28px;
}
table.ingramscalendar .calendardate.notthismonth {
    color: #b0b0b0;
}
.evtcircle {
    border: 1px solid transparent;
    border-radius: 10px;
    display: inline-block;
    height: 10px;
    margin: 1px;
	 text-decoration: none;
    width: 10px;
}
/*
.evtcircle.evtdining, .featevtcircle.evtdining {
    background-color: #202020;
    border-color: #202020;
}
.evtcircle.evtculture, .featevtcircle.evtculture {
    background-color: #a000a0;
    border-color: #a000a0;
}
.evtcircle.evtrecreation, .featevtcircle.evtrecreation {
    background-color: #00a000;
    border-color: #00a000;
}
.evtcircle.evtbusiness, .featevtcircle.evtbusiness {
    background-color: #000080;
    border-color: #000080;
}
.evtcircle.evtfundraising, .featevtcircle.evtfundraising {
    background-color: #0080a0;
    border-color: #0080a0;
}
.evtcircle.evteducation, .featevtcircle.evteducation {
    background-color: #004000;
    border-color: #004000;
}
*/
.evtcircle.evtnone {
    background-color: #ffffff !important;
    border-color: #808080 !important;
}
table.ingramscalendar .eventgrid {
    line-height: 10px;
}
.featuredevents {
    color: #000000;
    font-size: 16px;
	 font-weight: bold;
    text-transform: uppercase;
}
.featevtcircle {
    border-radius: 18px;
    display: inline-block;
    height: 18px;
    margin: 0;
	 text-decoration: none;
	 vertical-align: baseline;
    width: 18px;
}
.featevtdate {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
}
.featevtmeta {
    font-size: 12px;
    text-transform: uppercase;
}
.featevt h3.featevttitle {
    color: #000000;
    font-size: 20px;
	 margin: 0;
}
.featevt h3.featevttitle a{
    color: #000000;
    text-decoration: none;
}
.featevtdeets {
    text-transform: uppercase;
}
a.featevtlink {
    background-color: #c0c0c0;
    color: #ffffff !important;
    font-weight: bold;
    padding: 0 0.2em;
    text-decoration: none;
    text-transform: uppercase;
}
#ingramsevtsearch .submitbtn {
	 display: inline-block;
}
.evtcircle.lbl_cat {
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    padding: 0 0.5em;
	 text-align: left;
    white-space: nowrap;
    width: 170px;
}
.lbl_cat_wrap {
    display: inline-block;
	 text-align: right;
	text-shadow: 0 1px 0 #000000, 0 -1px 0 #000000, 1px 0 0 #000000, -1px 0 0 #000000, 0 0 1px #000000;
	white-space: nowrap;
    width: 33%;
}
.evtsrchbuttons {
	 text-align: right;
}
.searchlbl.lbl_date, .searchlbl.lbl_loc, .searchlbl.lbl_kw {
    display: inline-block;
    width: 75px;
}

.sel_month {
    margin-right: 4px;
    width: 100px;
}
.sel_day {
    margin-right: 5px;
    width: 50px;
}
.sel_year {
    width: 70px;
}
.evtsearchfield {
	 color: #000000;
}
.evtsearchfield select {
    background-color: #d0d0d0;
    border: medium none;
    border-radius: 0;
    padding: 2px 5px;
}
.searchlbl.lbl_middle {
    margin: 0 10px;
}

.searchtxt.txt_kw {
    margin-right: 10px;
    width: 360px;
}
.searchtxt.txt_loc {
    width: 300px;
}
.sel_city {
    width: 185px;
}

.eventTypesWrap {
	border-radius: 9px;
	display: inline-block;
	height: 18px;
	overflow: hidden;
	transform: rotate(45deg);
	width: 18px;
}

.eventTypesWrap span.eventType {
    display: block;
    float: left;
    font-size: 0;
    height: 100%;
}