.vemi_header {
    font-weight:bold !important;
    background-color: #EFEFEF;
    vertical-align: top;
    font-size: 16px;
    padding-left: 10px !important;
	color: green !important;

}
.vemi_header a {
    	font-weight:bold !important;
    	font-size: 16px !important;
	color: green !important;

}

.vemi_attr {
    font-weight:bold;
    vertical-align: top;
    padding-left: 5px !important;
    width: 30%;
    text-align: center;
}

.vemi_val {
    font-weight:italic;
    vertical-align: top;
    padding-left: 10px !important;
    text-align: left;
}
.vemi_center {
    text-align: center;
}


// events calendar
table.vemi_cal_table {
    
}
td.vemi_cal_blank {
    background-color:  white;
}
td.vemi_cal_events {
    background-color: lightgreen;
    text-align: center;
    font-weight: normal;
}
td.vemi_cal_noevents {
    background-color: #EFEFEF;
    text-align: center;
    color: #888888;
}

div.vemi_event_list {
    position: relative;
    display:none;
    text-align: left;
    background: #FFFFFF;
    padding:10px;
    border:thin solid #CCCCCC;
    max-width: 400px;
    z-index: 999999;
}
a.vemi_cal_prev {
    text-decoration: none !important;
}
a.vemi_cal_next {
    text-decoration: none !important;
}

td.vemi_cal_nav {
    text-align: center !important;
    text-decoration: none !important; 
}
td.vemi_cal_nav * {
    margin:5px;
}


// events list, no calendar
.vemi_eventlist_title {
    color:#CC0000;
    font-weight: normal;
}
a.vemi_eventlist_title {
    font-weight: bold;
}
div.vemi_eventlist_details {
    display:none;
    text-align: left;
    background: #FFFFFF;
    padding-top:10px;
    padding-bottom:10px;
    /*border-bottom:thin solid #CCCCCC;*/
    border:none;
    width: auto;
}

a.vemi_paging {
    
}
a.vemi_paging_active {
    font-weight: bold;
}

