
#filter_form {
margin-top:20px;
border:0px solid #C0C0C0;
padding:3px 0 3px 0px;
background-color:#FFFFFF;
}

#select_category_form {
font-size:12px;
background-color:#F0F0F0;
border:2px solid #FFFFFF;
width:227px;
margin-left:-2px;
padding:5px;
background-color:#F0F0F0;
}

#select_date_form {
font-size:12px;
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
width:227px;
margin-left:-2px;
padding:5px;
background-color:#F0F0F0;
}

#search_select_form 
{
 margin-top:
}


#calendar {
float:right;
background-color:#FFFFFF;
position:relative;
z-index:10;
width:540px;
margin: 0 0 20px 0;
}

#calendar td {
}

.submit_button {
background:transparent url(/images/bg_submit.gif) repeat-x scroll left top;
border:1px outset #CCCCCC;
color:#666666;
cursor:pointer;
font-size:13px;
padding:3px;
margin-left:4px;
margin-top:1px;
}

.inputbox {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #C0C0C0;
color:#A8094C;
font-size:0.9em;
padding:1px;
margin-left:2px;
}

.eventLink  {
background-color:#F0F0F0;
width:35px;
height:30px;
margin-top:-17px
}
.eventLink  a{
font-size:1em;
background-color:#F0F0F0;
}

.eventLink  a:hover{
color:#FFFFFF;
background-color:#A8094C;
}

.eventLink  a:visited{
color:#A8094C;
}
.eventLink  a:visited:hover{
color:#FFFFFF;
}

.month
{
    background-color:#D2D2D2;
	font-size:1.0em;
	text-align:center;
}

.weekday
{
	font-size:1em;
	font-weight:bold;
	text-align:center;
	width:35px;
	height:30px;
    background-color:#F0F0F0;
}

.eventLabel
{
	font-size:1em;
}

.event_link
{
    position:relative;
    margin-top:-17px;
    background-color:#FAFAFA;
    solid #FAFAFA;
}

.event_link a
{
    font-size:1.1em;
    postition:relative;
    z-index:6;
    top:-16px;
    display:block; 
    border:2px solid #FAFAFA;
    width:28px;
    height:26px;
    line-height:23px;
    text-align:center;
}
.event_link a:hover
{
    border:2px solid #A8094C;
    background-color:#FAFAFA;
    color:#000000;
    width:28px;
    height:26px;
    line-height:24px;
    text-align:center;
}

.eventText
{
	font-size:1em;
}

.selectedDay
{
	font-size:1em;
	height:30px;
}

.day, .past, .now
{
	font-size:1.1em;
	border:2px solid #F0F0F0;
    background-color:#F0F0F0;
    color:#000000;
    width:28px;
    height:30px;
    text-align:center;
    vertical-align:middle;
}


.notaDay
{
	font-size:1em;
	border:2px solid #D2D2D2;
    background-color:#D2D2D2;
    color:#000000;
    width:28px;
    height:30px;
    line-height:24px;
    text-align:center;
}


hr{
border-color:#CCCCCC -moz-use-text-color #EFEFEF;
border-style:solid none;
border-width:1px 0;
height:2px;
margin:10px auto 0 0;
text-align:center;
width:100%;
}

.news_event p 
{
padding:0px;
border:0px;
margin:0px;
}
